[ [ -10278068582213696957475857398618051223582213842564540444612934326916160263799837754887302156230344662953876559429568468162589713148255875891838586289071186304794606100911031571203369518549987440192182136046019774204731735802185830688151021122518692148338593426651882127738668238387085202678571535614574100606345087814131620090868863226081037739746923679873345367718831816523902799926431830390937290584239797876581125237515555398272740979209038210727285949726016851104318765673150980168804929577032920901121140595590818200289691516983921731785822460448842702910338319238466644766041232193397630429665239793981502446307107594464227573609954718324306377349353485493911374884604145003732874388549270953569279850157148321655565956590678397239792075811506747230811981119106768274520054919156331740698375709449696811326289862432712264657287651843951894073566674478756735995671337627985745995339491464003209142803443268187172642198103819679496359966856289732783953965079822764804888697601784322496176899370405205265719772266226294323492164972239074556170002035989130681945420772341210508915488486428869426076149569929588010503331368458605483339075973230459705740266014552686742626391208693065754610779989869752756502860924672769319564043396334806478188493038950157466724771822978836774935625874286898433129943769126303303787197515723533181143036482751859923851534856967449879808979104151306019024439980524449930802577928721856936192467698981615377476187624453542290047287723444998699368192537062102805454247045814820112925399025984803979512831695777781574575423761868206390248844602654884987410119536272519153031385641557355985375886538843211199092665569190740019664440214179686231508145821684537087739602835514657913633389488245480549643389079194778225876882733178535349496395716989079842118087729000004582430391319133204542024777752800242650562308648523893109719969109491316019398446065391874737918807721654684287430923313008772136515756068623102043474876360728143768765889743429079630007532291136779779638639738957665905267868582802124233680000498034798596834967247716745824278640163430527292989532680047169800400552668700002839000501979911876935716790509124205814919983200045622707751026148310032803577319805696375342299508516550905570069686064725729339503316782423463098114129510217444907470844277933201266298045433571680676130046914623200143282752608150361138878404669537300748448561396563962825911071132416044307997480888268328015266764749737096555794431630236572861033069411504617054442863753998044152626153510729581814715942114403158484108522029385768582468175666967180046427832083364400855188182088951220921448825907138277283476436962197570006062899969861007147933113946628016507896755655075562792670354878861734929533386319405182208221082965011910343735588472028618710630946372913180288688777175243985932974410314459009205050255976494850672523336515784613332721270917018152543669020186126196797527947362528454836830990464132492820584601710961345926077218387129026643774513499842432347104787853811909447190622967849299897670929266397672556259213567176210502334204460918203545033212190204720536325288407549355189281222029126867141671913490145051819317856045521295914014551148838765664110126379123845563425641724673159554117637774249895459160499475773952804504870535393438556877004826744918347566083128044773345931808477357477795581561875845514068708442140131908687169899659175976497784284017336272871687547471522825879957658793644696200095400721457621448113128802946701367831557356224661789708020612875553929275179350940988596175766590669964422079383791547036227980259059028281689330238185257916392031868622975329544319713126889482456394298833936948895768833553400340781381528958251726903581225243004158746896778084001664073490736043381223987794235090346415829188550011693318830308427620396896680674904734961557266332093795151285020440789437893067604424157815957693961107588215438074129965762716392019079958632677775578045992243559262563426681243650433329239389967372109911543755115230196962191381962272734530513578395382265782335563526730678746548900440812556901900477766342885004414997625375667323233614262990964138963587400037166346869406499630776315753599092598004920292111544997546144231146089292662351557262151194293912675473888395616125910071245888671332934309712597137802227159639884353666085331442046271328528230050607972668538323875655816902362154537725338329858667804618214364176215795577889726786662901564555041464439254512464497549369880953233889834727835308356478949668534997940935492606805117117465783357053627796383973402032866480536921407599295777243051968255846641137937148108525282548654039557613761193560146500414418022211320959891433374180860355106830654286768372311397445426929278492140372076221182507480298725762319301508237067923689132201677441562669328865137590852964628558169142581602702335184905380242626413462428240910395147781648556890373862359201334971643220586789931122252856370175210622729908799248837129722943251709550121985920926658588363819446902627633322017149578469410576828348502200823600810092254770717691101117675254337368816462879005698820368364792493157289104248038942265187854403869195590942632531112732204438363045371109153142774251877741879928717624496428860573526636376408589259208857497733424285361131611171187080229743040569014202291073382484755581288555887962673521320113183799431989224287128860215602743890724014488181012689406951256624112656276666164326965713458273696016616789468588897096667265170989460298221279170085790919313598353241053544207191291606926142295771758736445533208028318133802931511074390629190585940723023380994349522158764037526866678830110617583165771858072718235129623782358103582095219845915441931118398344397390167525917632309564108314173255415433711672500568089157603139866001433609019178230658653398424910991572034015850368167631016527675804866834454895974985303445710115388221009904783601368462475803776284152216465816543524806323320449949906756996690334698378328695685424879922445127315173716915648939786431537236190944120431482774455573921646314635382188267202571604972127384053706282517567299056477585437234280810083790779318837140945620428159637181814161804840118419148534795962204536857257707136376457970566902514371095910797687162493932730425824803859173402012233239687299631440212811080952845799187024647365487676781429945468757379429014305808645989580953589888155118299713273931646663282717487999895804899486503229376366581426171918362491652593246562425109891636467979851498818135499574296534862923034727592381406928138175193197834500807376081823384238158471454147455741964962218857413095668820314889569229508096915503178642285723701865049271287709367796998437547065636993140642693581961603243859124969124855567138422541533269796145936835833818594566844792322405048732595303721855911722403518299999799132455300970061241856090100233737547847385517435958940194091066023574749704521226945207886884535169809798931130694277643168904433485140597406491409934711671681121740638641052913856054837472587208481684793508071150586511877728637493250301470854653100035954787481594088611931139147646674775070969477062580062808569006921379981186129812763986732257603636982483622039648263267243741790282146160802657552497247942883891343489122272263638398129231266293491866884684906085868411918511295385899009619070186991119440537449336800322461703399732313599841326886822517728938243917657120928735676342936241807195829254385141806212862932749310578502874231045136507788246641348144226613136291002837270710439844022258998471843810703721873745274508649236096351021992622677450904681292375410103158710556696579460890763564067305487470674777728110837622836608205484966139469794313103620546051125269298167010106904218069788665054463303989884076301879202895183419649253069929881241155493151909091200072710834449984976075987182911432416984289711453623336884037391336633327981805719685455777470868042706594127854010776598653455732313960527107716951743208039363544173922583489646884976295681497770858066254583268157375074127584067569638771441849300299805336007332556361442466199756169806807502786080331954936224795422712952876400690160587229481043747922761282360856887732047924326164149583180039333639991778552757457353921069146340951948962716991725762215138777347774644341263167176716392658424152304812670491942209183919934922428146218751078662123549507274641971552797950721621666156474594992857770931775922473453129818332696563592932737077124867538541383173260101215567832876371465970281553355260691311243027652881859676537463681000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 728119447298501506887539127194976862036320172925526251755214475866375007141016773493997971590820641442644117581346903029938092137420023069362877606432455303835649935725240480562918620270581336077290870542517377966432194135500432120999885185947820290495824359553848506518669583815400300164273337029574971086613854189444176351483188842145271041528025339607492004919922505841529789571329818026727030124508387879197951768578092180527064765446890685206987973689313262898789404027778265140115875667972250151385695496998132939017908732445776412369215814774985875512601443134724001147204634766716577333633377533393563106530920546081860675075909501470985184883026749017118897414392317301889409768445898001580700536330728069696253372009187760830880905596611697033395769450022014927356465586270710941584620735779584101099032743589575547413806374570010165279586458986609946550405747528300944726890940775577428238090056606192932119382731551300246796440289747586391664274941379380691480064470090085041811239519279860629492478340630474891886259323875261068547553109877452899424038637979190052516050336842999701711840627571730317648718115648424754627993316531352318542744417043991929214054987479591265853868276222031967217633695869145741671369003627798008853830147117738422077150010497065570796712968246069882042016950272466883196507441087025999678544468692445878161055463270494318761464855579623350597508918974568190483332190233759545174489663365420660588823913889223335010108716980798245392128629879614540176049631592919991445022836975671716757293593316088816898746979666560858048679972198079321893377684868992052534207788732413134614518902698493652188960943730143647388541436893169385768534190238610205644470228606814650235738194173402915281255480298108240043926958352566336063270296843247503000558902630845034245854792093449152033841239700655548260817329746050455692271350591177305704518358662199103309342821944972091331264234906411777385399316195305076199437501059078946523858558820271149702241908107684130413570825249999702998060319621778316127968970100150539665189024883028756207055121762567124502167347204488289593547030162025116940538531234017150486941182496440669632563379998776435747161211733062671366831877959696117366541537968323857823870379960807600178545754466639358016546570232835127779972532477974405240355930768794783365801810033346922132176156294890939355044084923594141376417132478814620413578721295464519203535043004952528633749860478639449655810369619755940071859229561136280556453045317192467361615804681775107532062082674717836656714732173137907279867295305567364071304971329267140696662123607623002056391360663764523595959421522895388778211301693903042040069687962424440497129744499814260598090889529118478046185566938261027924220209815863222475669024115324521599953670304258910303869685543977611503020519315383928780635147385458722049935295644599806259001208078856140034312822161847651311515282687666457713052714530808555197677183018890617545992348519881937703969685436191900132226722174992325505087498505743186561470553918138928101534682963667205422883245658058454790818618986647579726378661833264654368776629164835583903119178715493936670793561468949041093334344696659104886478438696195378541525523023210354616596602742246177838854802402161346404908171870077083396941614483468477859990968040968423614503053144830702575294278308694815620055287820266277077717976873194535767959125408464614255645666226400904003586121900231753093479139275584862585067847417142095314549712590888215383288576644648634320586266803437256577912269948524470723187930720923950338737505611054693927399008632189528432091658220853071675724547900154390384615586106709852401282527456743689376513690623024652642370253097627073205620521864936875748583337451593951275291293466310141776462391615367287839713263462204093939704400444034961337267125882220030781705948494831513261315417954616649967541155007980527406709214511775087724190718056093487372457579617073153001916022092436682223052407661653729515982968016817758632181304576869130424154407598348884944002860600084544301809948763528516743258924330807530242884765544739500100228176365021481114202003828230143887616107861646968680342680339707113472508461503276494455373230684408621401981064989843956700693981219413932369595311072229221664024072049819717630824898999189772845850360182405303653664504216090918592168316588207381520855776572875304209074298637914833338570988547680336560245897611808328133560475086875948325515894725139951713789518680547697224204812982759558203278709504808697317230059821234088942251806047380728325753507036309335548747643047903955271912726218369423184631767349953396963024983421445383492628644304384793686343025987873629832386958379802820410731620029574279280622344672952265291974732006820096180068755081882548716028459515733173529946706101377016201773208164587579578991331914487039907543671687053894425021255138520919180506398141150824278736809307741566858470880984713844994862644347025934706844848587275304277106485544268160742603483304614880390938247421700463606134504186862232497500273061078469414936407476218506513224761320547753729391486708773570195410714296695463141624647436866308651700117264538986595973329304022601626659461538003074773892476776556405581501823692493536132023842635200997602552728764200837960301939055024146472525923947781638206596034725919770224930309096187897870531445333774284827968123469233043512425601620968452284308804622476083076501253549127897551712088494671264530499634997010659896583479791492992200621184857073940039208357399500356005172666510694208025987422404442629714333571388128098427618788540558201138380155217333566381796009796555691942038807745447221689418690137327392750214713319121741509594974320454092440756434022466736451721736420331638517050332877586943145474719866952584983716601930216598189143283730394669411931424206321444680619483903483258226301511779512868406306250735781364837501905518178491186054445056320775477919377145060698214664406929774563906251037776738506023035938867999786649850891943500217921554253442535471914402973841418031727318031923525747188821348724278207086116871841925018103915774671153498254356884556536266941062865274733626586497545650990421194871359523685968681655133350965203831164029029852303089177485127707827114272135444112570873982792864266463846479327843177700187457425401659642474353182191064247011716448541521474481385941560411817775641547925197644447193625022628386641415123318571336815869954258357928403540688899597447189073418791045124105261779293148713366325041214417503426783795183533371502218777699110295955149381941209926272778644339040408006132906559894375580692886752167114051785142471721973003889860348948169291326730046394264775134518275420386828748926564577833641973293513259715755319458522674210995208698742202488745823290745831625869272137957960246703188876531681510364701917536220814096960941565141530218079434862430496895584291490591077731964244611400792551416811651718294022940477700424599266326027871295508198156108021476604274920362926253301683447347178384327940910542825291850215131988171250860820442859173166440412856805655097412832952033644228611365815463231115609275358424787908514000631125396683127222992396044244673048808002477669706731571344753664322459677959266350389085898302962770054559338338861533179104134239449717393862678463051655315336849700234219758904796805461427113093564515259891438912215493100912234393112461388793303507056653113246586053868549484928315683945954623874436651763009744507716452739856196228281636705276858073258771995347883887730914762595090400035676158726104423877449587021090861231320311739509366020199728161130728628681501403031923273099820832270096298502344451401007512349006432987740675997368223853946951153695983701861910033523181905528441072207560326835099127170253041038185177384433112078810774140992144464510002781964664120886776795838417362596890629164660951027910477934871288678223352888856568021634766298652249646997796078447346776963689220335333817668302958427784072835043068205843497678162791716177551081915244888315280795374073533231999683200126066546801238452629649028101469877241777077087287850534319916768702628879795536149244659338461305458470997652034903721157969180698586807352799079584569067451736166025660736334965695637781437839230775015634034267173827705398751094864328809894000703212448471018464513697516334788081822942838135414848607673826271126057704269582374157842235214540350842368170018321635388836555108541058134396938724651850543806522629076710011004419851078265075600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -19189087197332938042376987314931274898552215297388327220766700488727436349930750840992027869493932458560976687364414384922285303948423042189826969060425032108830498355188736930021051307450712391608677996556526345313315571689651690424327645719771788109789086570815376484122038438203975643039874663815892641056635120491213126184450210130799087165134603845423030432031370098255293581962276442403790344650683595257510916223967933607639876408286374499987024072845322979727943912914596811433221281894812297723087029254662238380495455073722531306213622840513392818904657100830254136891127673430164984301802426672510739542831241622503611177622585974674496798280576392754886583880937690009069880051132880657822272609577082438389200428248439809625135053445759980661610467762696670399198275600024479412885888127431349553064395588457942243186184011670667321021598693594453870930866714448055751063252948365824925932256913221608751623644401748955785435131610795200257583820467886990809694865819213947828267018427923868792539144165428891514303458779663130392631007835338159405419700472330022052276619116517116977608261982936365882061173427224857890696283451114170686896655544868171661757551231927694848009576384226735422420118757572557854997531246983586372433280692470040477311981297012042676122668535702539416325212088125085123037471572175599721717158842500595360378096881417400804124414713368097470016861418925456256140652149692569524951505403516672748310451410769013084696855926629543391611360737385295126068162298550201936047986945024299146923332901268029473299408715880273491527352066909990790667591389003856932339527613867651948606306401509600019917951547004045156950839056457578218273985185773061945775609961577663059443800939619888825970151697978661772013883654534473014946359814815528969890762257559303732373318259504372565898935766665889800737876700983015438209823842341909636611686241553407290894226390064156209261529469613154056816971865533072005140538414692700954760439235654747527724882573681441800776945157614043516894733146778250593713135785571245045725380984514047745696494087838365515832036721709117443413893209837672483744138373755372348709351729785732314085086010162936910356580618936394815366035659287788896904864679604712221660095177381404241325524761275851108243113419343494011054437984676126857388618619656169758453873774380582403394797740038688487852267411629956458236300570957708023651635334062572859198913053902845458548584190500038499952470497289472966999116997646303247736693958100723777536679240919240045463728509359250214396545634986967191245043021703811241893776185137525260720993863293075104575288975108992637043753877396011302025176499610538742973879155605076416225028009677161178872576022528177050285836232966761904293897635264533781582790080468520968430144660037760762937385383310578383364725296434338721251009802037527305920727857816049818118735135359662009548667824218939055846201049395906476253129293885195222202889326318791359190473543458266564267605746714674342594712375146917092303094906499952059706842620733743086125229548723560764748638287612339476582965047014505707242325531656114956630576810486281789529883265291054927977980555106544793397436610115511375274411263223495893145153699668535590103641287725555405267421962239474380811729890204130177357281593875242597427506119907624068525339020154318447658182012123265550651756873152617337749261404965981870776827765445592795412561059178950516440231500716138084733661860541203065628457933828019461877448623158438444136723667173820569139155437841095728006470866255081792085954051624080066922639910418103069454457212212088285972164963680487703406960986907858411596500166466273001549803597611070254097129296033125427987402352750606909821429726308746898811330035575433143251110579271323272824895525262571871871338199365250043609894807009651331276999724363673441179532699721581372094648431354599180813577580649044167535990636533163124326781491275573963927288592401789834126786832269916934538416554496796363525155510608739796711900320335842681686089153706463782065679893647639831637021918622235724993436237158212587874190307788475201036378122437641533639289236923258033382875882363489106443291300030024993245685425234285898037309463809123158933280589320015830563111056087999861111345681932495607763074607844779706547300438116406010553743077422214847605162332308248979201593874793614645039085198561737436420063887269058395607592244484542896655235535633061936030045958491561336206568442127305766826897701544070718594223160120443691845855012597678901188216050127722615154712260828643698517582678685873993212632364404102761231445094644659669230341302569317502981875122832728117295641386449049400492534316396649483884692506690910848395089759262517735250710703771867850945873464176030325509651300085469479019330675715460368332535495611718075724711924648253210614523974628128232245907839288668745925891501806901299673762690359507843045357153135192420306705241482507485890663299376640242078938454868665639559912664988270493903571873010930367668993292337908000899473977923856644571641355515876842234082804017315991497084606425416706196239848466088137616814544615609226532015223371502124610303206550581165136485598751792563710454186124948785672726928297624737534437867329542556498469993438062033173757583047598278572475669603164238911768331465943769634454702332199896908787352259880056431909598932835842738970762653256087487343976245728921122628969402902783554549678325474461444234477507946286418204463606422394932832554176123006289284901586584735405063534812599532058285657950372570991506286708836975064758374434291259173508061859886097078682675184873033621014788533296476777095767494082066744564160614822054375041538968668020418142987168883421409203426771752262961557800166227069798558790063702894933136708224166108818598753232858166409147584040161784289991874118924515376290527283790756473193832647323765241715119289629651806534518952024256533781217545682367914578296383937031559918811722485000599335706513560345256879700010083409319901140894489250998361287891075340379125038089080148417447996138406368094804762018274724345459042348582099204976438110080884464250178670008585665994310663882645876535699584563103181283472817606358317327071089407665652277796034866721275570902554681792874379784048072264535130976030438912194333485007692228019031896069379009255433058148228317258024779400476624545653853848943074112700127239003996670474920359981676969132345912254792925351507777559524499006310148652332176599470573742528233618603422331812606499815658027908492564373069398162090001570004625871542407502018946152116508281309277825629929020590978942580097758472708721053746438271512403451601830636465503325074910474377160848435458722167729375522521495210933050672202147828786258605398108621009661391621049914558353745658377330505039552111534063744112196409303405034552474036151236210075125619356952553276489964400688298563102714653293938702831685849976574766207891748546392701161509861111263316220259161294546578219760617554258509920242610968634285237702104118848332598625799555041317289547222757770819029332077214920396351166429547506798198961708509456393378447073019833607924855816625789493841006004825937156991803845881212825249155794950398571262797597697534916062452648349283723422016957997297252956992420114049160292450106827412080332837133191356446999134774072544602586668486277524250821145779553288989695284334952545814764832823005653508263098450920408371052929452980697707473220941054891058369643235646415665017469673040448615071504006525763802254579201701300042823304474077272604536122489667984134391205908382271465304320002630393666912440101767835744559383318722948759828910522522865176407075066364141881607103874694013862491874961414622566397845538824863053072116719029047710228524225880445711863902163323946140039992380266018066336559076485142787225506693799466688383219432894005355251664478264203484169584096434083937424417416845204446332464069435710603496438787339149557111693400858471446638588966536769740466947852760556044383106931478148666210252903869400091587721494240516700465728639954454762999468189701031490862178179566988768200042618732973620859417454941888577224491077911596435543086216067801385035518748737299901832908754812293488234167017202566043016416353890653836591645337093151700423824667500301818530077262132306235307333988166391166899606809920327890241175756071314743168892323319614880017847369480880097489643429019599569275825060557536827126316709581205123313466682751223593656973768515796246407509787630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 214826420999227236621215156801130883032867679212424943798021023163544725401725810313489468148389510717359102675547916105613719212823846731447448937660771172201128468023042069575443356843613201773251395666978518855574643946687715515924095817502291826712050840520960448505188819606037174722135652186217581109946864723873543074974333681113861921760275611000628043132057650759922960553069569492646900018693046215978259431014442329977642789327061096784408022288303537487993160265320233589010364005969933085770525603776529447688775982381654458268049111247447226811550347564214833652538588381612726097189883216239540574374605982335496815823049244412423969372642486152074660909381844287814503923613521937521877800372889181535965729712309699524029975912109967717170218702047443464590802384108918570999744886069860589710750006898844759896268215171230506071272416351761915771460724092239473087177006657540157711544609896818191480288235776252451017751057926291373661827341000560289924824300280222669952128120745986459004203091855785400145396376567374822331595908381346882119742474945620624614714308127181785195624767493902536436907881580904569241782983745037932631222519423311245097511757466562484065839691024940173803697816933364789378272716578780747261533591907865794130422111790692068528577750293125086990824333719476563202998976904160567494886720799515284948603024836931745075839298686328280798717300476341009701670089098452269577068181975691859305093084461832051162212249956607982144356247063464289642771137923858118905178710015200313948167150097865549370447244637216813697257813763578133327419231715898772170732945384838270413503821149822681767763493060267908069140141048691433993975809157968709007979656164280513923084154187660436871188509868550385866481152119889332248639597195333845362742257776374363357087579931696009715182882260618995715931416428036340150133069028826013922841644633293096724978419162741065642267291809895431718302219406067857688325488456236540771408729810442173310829909841275842617789472565788193856972568009418468237069802171768569000655414407999672052147494848462448404130493154440779496099159441481868040085046932635756189826623176750462696453544908467832283384211624845541210669072360288833063193653473889848887024966930951856560131558633011565421788136700181219881319892614050952940157032982969422975878815530603519617727808241559270216968350498879947701076378436120442305879657344691374661731645229677634210929906022685599783741571749356956574513251964902344606595314927413190307473972981478914162575154984196270872789322339841392000939428116950699841292440522601752367917482871332311875409788681763546255909281901052799311760923682199280726370817148682196879714597404892734931282020756487344900686490042506212170176381419751301868906581151541949744994484502419028095419983139089147528666959784968279203829196750450649473189888328141413396936076663840220137835552402908168367228516982896911964110765842860051661056573853802351806542420645680397558312122290783275957051713407301962993730830418026401444077352098046580023289573787290542928187305425120149986288118222057401463102246271502563865963554399469236359033483361592367048879227271991192617935480690903802835064705130251438863772052992033062370435237310275925426275627675290135067756541487315637091618246226517956017499966275665984531199721577378608103757096344774418659030213466114012300224671574630375762835166414683311107891455302506462791415769815720239675824178118607275410897802717345680676767514622370782696682843370622061164249185854769109327306374829656901148997262535089104025209491123033183907690922301856976012219519257605512000313499929674108750483713370764946621008446483240522633138927802478006859434439342986306378178742633129233730588787751252457866499313255994784715750952578287057377105136721192730880634734663757056184924142453185079738837425490230651088099456352841875054021011560778060877244039008700497381754024072976481292826056440974751488322167235465763790829620460294567213995604051452713521360854217302192256293403731851204402072229816396430394004533946658983813505906089036304664218545882876562395966516738517659272715562609469827344099056651763206273813096963124628091846595670423898126826852961545637127153944977189198831044259396359772908440489023032526684792354413043997116937413925568964844846712431889029824952376892231906551406974588377237863355739067439557760334955206217331863694107662713196753001239067509068610262818415718854245686669890007236585056635424988863440737343881085075176344147865049375899949244787116158380945999285507471412547781376619662396230657031920338319053253253878805927191789802914964405635733239240493859097564918499277029268700732742620546532747156433526275103816212648783285609237055777803716461513426731430806184127521214522976621107999033318298746522739097380775313901328859442660520197536419039389498407421190933044779976556815825168112013144395630978908593879482687450384768367326796253372984550799490183880679459601187280836131773328204936303560501616346260605708566052858653394080085189041542439979834441810111925202517113185510927580461201537332441074205683577273231555627101224821247131508662711357498367016199608686480313441624940584820735338065931281215877017498997272178990687397192940051247108537461477224288639150313439262268560103178017531253522366732139155613062328314551038147948047524471595919439630593112986680892801786159847958282062095406719164926995385655522018743418020258198036054189882831391941763494490145926978982941967692882368599504891715088567908799281115416822795884516791804574471780695264872039368110144840297016320386690334657719860226007391044022949135825159671848488102447617876227940767754402674920491247226460042868065606723754691387547242606956433526457709743001527029364509776614752948115736177063053843306009755916058848693654946551037614017271892224656854809105594233551698679074520018539983857618140192801877845867093201028087812948950423015668674556234618391328193423040545656967467864728797849920887254454395798194748542672327983712708589787273264249001180110233488285690176898720201414206368133087954125324879058280223526805860191444597933346254036759190298337462117712609295517114943521674057424581238951782437622124974540291442475320988010439895741520062170077792573367769452776785866673726470491384657899966900921827650686760614156228327314067296059137468630150412609035277102925615822738376815317399895529806052696736069609426637084214898747052558770327502620760630052054960604586321671344504525326942366364262249330836218883160311979481268290119102735569847346551376052348018829225631408542978492064843720547747550661825176689806646925670629706159121529429207067394608501930624504323044135859816579522565394883755065995594976923372276832055775437189140565633796071747761392433230852315222237995909131649794494147297378384115482634742880520708500506555926896948959648291800862195339018521455379980741015870192862001433920229085756105331291134124346095455865543486909985286866729789487312074806483556839697679773929648928718071864731818243005773423028795051969038502487101096157657803345651060221835596468021568212480446440640569415391084322337726698091419554980365384439810939722353394105629269892862195914710903638085557132295451267723901998207964090282441162668210870678062098146467768948498430089704382030929148339875687349438420182889234654419796617523312906414040985341395494407426335991655977979536991507824982220029981812983138503126521745235180795356424027425086908019117158606601649897060529212362256758432860257114017181133785223815142752930470322394444296957608946370003610480246089868894616675476015507231098452603211003247732332074442128685183746002015953607985624477433820573494710505628470911232989645978578327714670929168125304403596889091517475905830981292106544884915448380663147109950457910431489853280574442644764149873989135774409687767848224979147445953920680587859431796548796982017800730461658142201472103315713257800947734019200245679826523421505140363700507094809205821017664995951704481253626212560757622756845486511481170240332193374916620010134326819937390112064139480637656495226554220856402168557982550135618561498210295052680445604874943324902120759629502264786378950449479910061424364736447511100528976484706267618069973960010204498246031350617155000928976209803325570739149426377347081774237204466290654990859311075138193106393344631339679473763276073991331803993921545284359010470859356141312612093812914718112306804590316406248733281301814040262750174208646224143000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -474148195765663702740686334791515565166320825915419773053598243808819611315916771651076115467486754611261709557752136929664401664847393843068088736822592632868853875033361911678269723778788405667594186060158826120290152108994194003518100974202558545333078992498906396811534200962690679947451457018068478824976854430194195806001233265194653503559668660154440063216755419996071701302861203621432867169316780549047371402799637853012934553188767872382335966815743055458034737715624768288865032950573284057112658599559849800933826605989220292596852309075975373627397464162291963303956692843678000497846547351431427696727573388408506662879191826981067048456969362447277699302109141904816388983239506577519131548045435128391166586120018419562390702700169722068049980602784347711484170274040421597164622206541246843866885987672960757799019973338047416988524871903947184499380180271864858031077966095300356758736315266331184644870797892149708833604214585754662117965748518403599666254061969571784489410363974079742956065515694389772350496154752537656961282978206735845120530765859816351222090516116019026634516083496514370704670630992459271393525816499170138667332410946155407467009906210437605187868563449186731379131500601540640590805776230456729289484675926630481227287034569311520179089739178236463731717498391907801578101382896774381233410343847559160865490208760360866764575628204541817790586309021821893828187274266845151917088507329027637262037963558151045351089153212940172226838544951979616398215174925220974341935588065596204459559910722519580104251176232098080068724078420269907581251263035398780602606381412056139269792464723786286904809854361583695715044025331004286946653598971950833650330890391673524100994535238077004597684462511039734417595253184783428241660824072775887164389294664136626000151212616829870600640966829638318023910171530978548487911730754310750822749191102561046447319796139436088158259862781897586394657510134665557291821636555960365455505329373658774492795225490989250862517760444520825470501801182296548357094154825005776814013193060091969647799641567416859175163188535051259257066484726870420053960902777142241843455492799673792796633407375646577874271445743840337511952130851086524439865827775271630338104881497973267294765311834991701008150544612085997007039505251260108861309523786474957301148828477034133096353243524655466580980572610812725352263179889778440693071129007233460347458998511138859410875384841489431781968709832311793916436857461135560383500819592810623311787049595736548811893863985708610112293805611237726927227524945258560107427814506605785913551548436358753575463412581352833916352792477586429034331081758897791652226553270435539914326539859299029445934266447186077104842482421056321314035559169805950042468277669839227068856703479937061726333469073747892864947642449081945695150908502414021145836136202011776147467206847810472693179270596432490882169658585261239899016587312553458254382609944326054256380336006695387731450390084370755372819193503946647433383401201113007855868979384929762158842064564154783001596626925697690961925740643016216471885591708179349519751954387898184640387090833451463036429542092449230291203797781546775103846732513613619553894544742803702078229728992761218687632442654203638449140073770492043874298240555673545109631824023439229581866157704870106403665557662257237839648648829423623845238628460508997307898001821997748183697045944372502035157548287605569878558121424100488693501347314387078260095601509130135206948337936024517422819534222544031597054644490389570673070682455250159129927066610520506810778070856940270173843657066348160201918347078163074623552378763909268960631810993818838533909365262232580218908948984918332695180175863756659200007574093853247175013552969642903071886794064751236966061425412688904001598010156908076492529503081172389045798054843074309470615072652458001190075121078625403956924349894297048943002449444918863643527831346846384015886966197304397749394742741712303042898025450465884001854177865063467065421510257981255372253212298308703735002791265984682787509290851392039285428612401783384311743173384730016991099139754091594173485262946362902480248780971603202900277955797956419779050276215543434734796007117626271186377277152460705917931937363220474321846157026384286350958666673697185089829725658629763780458448565971138385864563366487157194178184649437895832240737850416333234608537261104411438998675238355023830108110746122532235219381342940175412687412065345090029155170812925150217102114770207324007136940558666255573594304163871355855867014659046201040750643746268969127411856844676904790133754659367081598698007439502065343417099289411310281425841085179083400086237785713507429969726125474127863023048671705295339803718572152954942608515297726126740972846880009676501650992846354882993106408762122132824093864812843296518291344263995926795079100636471690436862184019478012844344672070796252829569513119322600633440491956840135908205185271560941151167757531739900806777502015183471721061109730256738024276926450621457588476677949738503118491754047056241179988396142113456081601268965386844765326703884241270670761335140608980371730391878018672198420894774020443216043907043608356327268178908103976730607613616273200057619686212042287090220316028059835453994440163681505450263742610773737307899576040024635099808244775222342631578971294031277290360456137285316281267881936643267568164278003563169679645640716393404637373623086912590880526251394447105318055143209349972201077297082682577358960559208004471175707399240778229526024880518265874378868875329355158911417209028813558352704767047479584782130325653297886693535796863613702474352009103442799802754521341752590513080532574107736298654061744067099372381248927614263705383250845055702917658365280995789326114379252231045988083082115911820528330419886223936814655389199500966209698763152302906465444522804606651187499209866668326449825237022764686267289301654358930714551301777350928101726299035683522563543011302099903798521461111076475323739413923747661152012505615275324367744397132399678264761651624718649025650433938240444919796852224792703787345012046215046707795185105191680718783536007871535513238539678459297746433920046206013651079805051878402497070965394648980452441801193643804173767520775031953391359318911165950410614638061870347047330959363055034831149819413083355747678883067424222831311870421751791604167507632560040093217397743634255097716799323728263867814187532074533823029422256729853044445694440068974681492827771120405350649756614611305660310216257324903788416814240976659126914128623728696736715478533966561373723939336619980196691520900243605492064025568546838739978179551042521066295776554160804692732090582658615270103151769791664222460014638393189445502645643577728985011494668404275577753612687514394686705617170119853343363827660248999010627486654623462728537562215351279298060030441106692429540075271035953643213846802225305782780957770890348089789203405825272811818969989943791981708209602748336398624642135930508113174266813660231265256785269372572183740493822629127492508034400224817726288820990812155395346679816437631116834375628457156457291055186502285747057764072157502559797615616835443923210551587961054476897876264451701186590400569817260168923844496760163128137059016847984202247442253440067652170066456470876858940522554570542729745697745919538456909154878059308408243922859632402990034156705912608373281439537513493156402966739976882913106068392173124792828317210701285207912169579978976231861253116500423444486269951529812617470065298535084415591468899790135852307169096692224722145335345414965784955802081655131892109563753294321622495175853248247827854907913798135610929031054496894481055222074359406542020726392417909858943426564374876336001946188475539861461385962120606599097690901997284397807995241300199760117127551673428899460976251973164871848228198060494115790414571915442727199029178543655559932474746998288102931841056016504092169591648830969224868403278017851068240611900736223250895887196039761809721653217284169552292905981417355203873422570777599098818315221093127308030765012705983022752114209876180484116669632439423891016509327856350369099490959595462338824415239274517694294463394829150701138745540245539551503317884055718808630126717829511832277589274420552761185642140530150611739332644983930852955032010547844117625037790935884877840328430007693528753488131956494124340408891229337745768925858278515589879067475458246982517370827471264118292643696387500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -11960360674466299365835279558786666145735393171035012866419331802921181385333258620294586546059708464275663165897773762036239001470810754155834616008187565029308033225500550443949560167586972015811734359750009848981404925797269431919594704351920704349781266927408113385131066550025676587580498780198896747672833470471238911334825302047763153806123964127889648867423371555245761661846283947932007443549641232768099348055428738875694456278965002977145595830360141185933643730424620809323826214990244625135668108175906149873786268559863492988669007559466528670016089612952496139500679402209920903648412974966159853548810851513628232013745276071378201013864388442897830155229724852803261383260465583116335565273644375155847161073018583600807737589154079142509600019728797428245778416794601045505693195819442902451225044260131534828177134053808308215089516206014747499737342609060230295309860826013661127436950369119837861018809892528871505365575428502069893713146512320693839374377987764191074214957188853996624565418077365427400264069670341392194519207608241641402517676229930510331878299233524373502841497043791281496470657154622301674184758332035849949322885446618233582237700470109603710244365339918001091850314924805419037849315791224472772721909788935268895818560356479399380578699364504283206310710205113492825923324136819975965591299976584651355055276504059053594976236707171009949766305767747726971477258850713606180987253035819888395438386332692461231645193652546008000142883802226722332830490843623376619502127493345802226212845292752125937205384601864481888747941626336070017348223021538492227787801608956399699183982782041701070958721284417296383910963269822054332241344889658551326053017739477194445183232796208062769960288733457408178843415063118406521474772703088101056809016347669660739464491978375054550044363689325381816532465808325509301264623074543128349431196170423245871480598224940818768956319917748444424343921308072818998396978330974277644044533537750719106089848661230703435120241559478586700007029071555724239652314013822808305569784903913753217140095798390838197995871905583499544404461769969877040729167410395232014502964702199412903772451874098189195081933347660860561446599079590004854340128283687481167305263732939870415557081497943564404720547919241438286149990402756807936451843032617469029026545514830844405553868149427942713545650189408377061644366983985317701680886734805837520162669536469630816261999624746229487503196569257489036228095998862549074819144097255992436802241019423130067301529175603699919006574557969203941965610600093155994606921281520430366757288423627667553691953490126022243497098204564702176099567526006053371157530387146319210041451134545659157268193592542269732416462465562470407388295702856430390009632953631015421141198607193519004022523484789331997987044310417801126213365411125517616024387282007375019751481168734025788621461227934949162810710605095546692707902481503781452505472428132265951548754054022140312715544859136899172404039237527965604458187233419451201397881072474099435826389097152440564978112000366962991416301815076858789601538739221368260929811268003518152086870431208902503522022674921085962285322589660590159574786712396956732832897892272695411035965795228660976206078478057709760498736983202733760699409896850372182086631742703191814279914661173765654712953516603268355401921462208822378289298311916316935454218360038539799688773520724332313382518661870755717758295721363846160686770672910977885748559153841478308887865125373016703211048892400392117753112610670367057564169613659782765872515938406788431472628582908012700448882495477873307228004273141651926074895251608296835090556397927827277831245250024650161434504354179543440297565448750976421901155991476539421283426385057122680202720836566543520856629036944790435047104464726022274567581939241706557305898630371574887214867294380512341233603817439384849499835983787512179430585314126641577057376454545551646978464720533534732074092229037457899215582528681921245422349869112902948324379660738565145703578279209620072138417014053694262141151916282398333600636240626132273683608851854361022176211030663589558051162263329839906116621498415031420493762556599107377185327646995015433403679177408794831077030559404977090387899547532019395891670805395757733890234880025676253521363130784156480716184224614361311557421945191432406592270675388969523726140877226748016275412170310133053451559357141827268843551679287639464144081236707252377544776458119010721668112503551981281217535324655674516532180091584117019809330180070000262856213178360559294340026704326640336188545894698602708148751895907208710214210152188636266525063315508435863054122433961043523232398040883975455929211410276384884244324394562073664698439073037761242412261721349774400429394851381771780038396141701018073882193681653928325428342999611588243778202261572010530528018972168720613310543187169744686080259530164081434975077048873310176365546911691645666070527401566161665541690198291597943789196680287451186437131713198389641284403989476648900984708054134867885253672930850659308140298704367553181284927361019516198013867297440998208047109840349903923596177766165217972090364959905582116446316857998028610722303059914679069809531710058152950837212875236344584717120643007408018037124826279736960221302607862713138801765020098907231315070692642778463547839380186745265561374049930443712634501456336141028397338881537299127537618698343970556323072065161011645957787927940136532513514809744924997279067195869645227019205887591613959306052913803153281906728593473241110409640371031970547802589461810252212337002649878949651196078391609397974820731075460918946400165603951369586896121574805336578920428925817271542084344560936809538813017233203364178983372757148471638882715651718575564043188624992291040407163390001449084470236757450131775533195805647442336593159062330405389236341777455198028691458766255256277343409687561703296568625158676119270485349793003544605934102146449174209689023289156806487818455297462758731507259461072923104683472192245871916599857920397695244317935930463925707373195155941038826646358268078354942915582291678487977613490163881005520026198245930236830249322596486368580736960801023177518080713324003480574364543017204895537171373472969123850806384610131416947906083473455805593885966326305977167159661882891916280344409531022680389613517481785746315108682918764828219019232524809608019228597708720364730288956762499291780228329625488506970379828965042721041294023349190196993032664248942171069436246883588530557318668525003715884062013212827234714568716188234319258917504055446426638913309791412393078405848449020785010378063474853982581575260590155873131676837104495811530365182592433250519318638546220055099359265271821626502605671969333318084490520606151120896469595121059715905581878235397945245998942968199024570739678523129839733274992726893149602332892203320150053612417012191013195458358761842245725410962725079700965613643907368332306682959009782280118403733246472182661171226747544159595043233177318122353801301134918322782029730954264039576079389642962810891598036676486437087091007877221064670464964305219157395969288561068715657359030423350338419208034841703278082509307715448906208873261449522763196838893428023726534751933018159045682338251893221345968753677735515153773397693662729320191772001248443553071160046663959165721965159391980363536150257933715088093486002765502654289295766065999675855833546062738984287032172228424310344419296406303283626354987420797121986180084687114145673559044116659586992367459616525108142770921266056979646222121580151558875281015815068311629164304907361173305364465056223581134147555285528114415725905102872458468197590295665367651114001029079290857179508987134756391752034138639162552736607553198033792876685880965820417871354938823841631021324066042471521857870447173939200317270904580551380053477317317675315702821928956726389716791295514869817670209856728691107906905204820055151303067536016036283865695432268471931972936541853719192826473469694962607718538206522301043987574784962165797229782198107633252726486067224365621819366495806494008640497344060263351131811198884794882978007173102159674376809289955985947228266195323240160588466414526951286950191334052845399300017911971188271745859107320027115578312053129454040683168950607580602168079293113240350976517780668856886508373996803724263924608695917323025232211370523218443741025818839924981469263429003962708432083922134811367694575071820034791235966627842500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 144169360647844339632275035608465458905167208163624545378001502027287609857328139510396740800121095216603523263774842588558455667955611506122630365171320606562578513973439287210825514385204146109229115727401905294716108795548110601761182722780293351973145792210445859772574049017330489468025752302013210293890712637097105754587494972282055493895275464944036916727538606895708134865292529221219861920274050849823436214933739811126260323664396038345380622589198363216974518536795118319579232448511927357290911402922153554202364295253355471570023272015635568206594136674217346366752266713641139117494153805888763547463056122166295047537558772855300642529082923197218115638632868907639466312732038151001238463218453129581518806083422487123904551343533193173930005234339922291061696895468057662484142585107307522357425538942077415927008825593837177422756869992804728876027368513385258153768834297926010707105307225449520593290224712729237950132294791062921278051859597672045196748310353214553516241534422693757063041790185770562054419613474034528825393495698322744976427625306554400581010415926888821342853389447337070314697244770061936688417332275855768046225427288185883346625315963546350078066946798050104527744793383382867740430294251415710849165129503298610894117268904423783493930935979914892693171846671046782573317420136519751831737962613042840522084088061527866919238030175391403446104588843345947358473142252090675536431089957440686691704793183979968633239717854559175348964202943088276118383529815951203686704584501436464380727104349892036263633687926597089673099329724551913784140185056221608439848231629954269178544746981876617264990369913599676240633811423210483200708197630805043980932078740878862113640187998134517639021960106460665410037313648009950763968299920108546250685358590973644930440399483200990773578137536091680582454966007835223336004324843883938316060246119784157805270041830657676908278562435970025422464673524724768762103719883008628002114943784904546367306028493841203383813028774393632614468903964917248283750432024819285656215810326312837556728592044249693261017135207417397045604187743235995809131364558287223495999020660768488949347046627740580777738309395216745792769411810446864304297552145448941082130953515721385552155678461989661759699364642163679641801770161556738291176004130868340663482162651939029512422261880920783898252856400042372119137801605646353109742955448329587093962490668200887597584554331075726548116118825941985369032195075663515598938088876493280056676197441044719788416113261972516861415645972874124338379941035142947114190519414364634605274746569864079416687913341330171854692103941026119332165262247631473938115872689550566885074635478127298097413485304567663473520935651983757706022170134588750764105570501866023981613976366585562209717864533918645879492206168944183961591643526443975280421791723558345109285061217421890061118505011487504281719827228527393330516485744569942751165665925180805994483774303120589443634817044552638178990597888449187218473113662429461533256445217028684540057450169230706286819172862265688571787891275244248105326964307831317048541987224175797473384517605457042782644288071139849682943526268962604390516672887070111483691130138548281938514439864200456982041771620072330436807380460025686965823757357408665704091961027677621963069674335761413167480404672491513612945655571331133530694233275717190310264947726710468193700168356162760073352155175269845484911353372454502649226648842567302384009447487805388267331527858628621939582015207927965014993986194430992207977084973262237575295770053824565995308079607817775445384772802359729040948371529471902453618024201705875459046975239632653593929074150181908066910588374203846783540905857616416227967731888224263167087576012442894015704119857345101897101371734835234231430453339455369106470531267267334172291359857769378722038973234155003751800129884179222663051235929163559845700169894790287120581797676421390825382262826742596813983169611831222495096930424491978339399389058417728755698955368856592665278706007732773194860100308234997259030007459872351141456162617370183184553993942167288782937297942191096457284849056651800279996284848898195936367747104036519920035076363680687691119983528048904253761342562558210352365881003952680970273291519861163407856093461368670139519682479189607500242147825043810237472799858385183636953274036632527265033760271859503731495218735960687100482969373512337104444300118509806276174238594390041007033505029076080006004128227019209774542097929787159800378446610581374011302611044606011734171405796898954550729154733671702098710981166305653308774779214501392216366229301607118109818142703708142720386988545821749138881325779663469055357850366340345370973415303645898128443614385856585341359980644744577063981565323569913924127300061118192384869397519608531448845706189965658731827720254667185735225289534340057857058187181096582757529498177914943886781420635959674479823111376846963782197237545214086947010583700577508853606207988754352028120136761724380879491696351446809184079707488568519575455631341501293048125846833609059370771701490187412076280315673633177127345458086796240284436957230572581749300905467517497544832563904997991557026726653762444665681631044106185671698545565750069617165573042515078624676730642127687008422449312570861706076907469930213532621873733165638786272800124241253532019358778649648156388685235763589332055466381231490804824440210601237429707233228672277116268469740709040130284120549650847451409730147414063878938275681405553950070236491411662817440160117466037880917601277875683737665353793856946057963423121604069792787618325373623410438153853458737654569743307574774250529026919772922625979658237631401806100103356637463628490470173530899616513040594463729955081446358810003223646560465405897573211268093187464540775390784392946411335887016461974793460109095247038384561391495215267823857779594672295743988949859954759661155630836832868177144535028819338731391113996578092159927496178076892645916909374620186710160274469804194018914870522544478383047815193601820241150448882555065561179468283401824747021349973835096556729567388309961240675703565195150234333819380782736993809589667210106682578603549277118412703652928417039327515926961735723486489214426048533336164054713776165984377974915102184146936666153182653706184622768859543534469367082171404809727981160395225529645476727030492717976386783668537742658464640294516132943817960209189391163118161438396120747842909411717122166670554518553426975174299704513541199082920745915074484462365723864767934391927333907247412537858301882142664347990785349959969985543695010524304629373927847360151659453399229551132722808609955218043739730508186763609586423736965035506671813151809286332973961506398604900499095723001175635688228577702205610861583405723969482244015962945593020147665576477242733428882639274136983982243850853265532337861771313590773311077494550409061549416345662005441993482940967544226778133129683536013119613680007212494016168186910962335876929341296968720378225238193098935705875657639886079626899192810377551613256130683062520227256148615678692563611050299260659874304976160851448247306701027543730586781602106873627131804873614937564167424010921255527230760564251378150386724336301438317311025268807129228482371902630822256132732214507174750093714922383963894961635663546233317794159388054045708694154739191479840081682330103463811210405771652255558443264980601001336193435503520747962259220385572067932009327671602859405531654018193264743951843358479486911179039986638525715912353136716175299072911199842481480220175543012326418988680553360916671336363202580393158212412421346580953703274826713719441416622620960139951130955505339967407712929285668382146652880553097453476301093672645839537449742924715956218063619802018345491027364443242361764004620196342923646128770263848235268385630289766345170242646334228823853859947232226040399542793936925271111712667556469587277143436654956834119231542286114785028006267664857132713220264139440454718956628820085372246858517673405598743006783520114693810109041776964166129434278311876507875074269939719256973486018711137273686763813877519607416195441084384844469468229046959034547373656940628488770429576428046892131938849252960302258696105879774764884264106289784357423204731288029682508589732837395979124013972458321447864543174843370951923621077534491586558980769027605278922326567061584156715650275984644842022817141280746055453307646007528052592085004693684049041237395812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -975088835460021450146286588990567093669040313603854900311022880100021692825520315070265098558143939607134981312233870443239042308108396580412759266326339686992231341783142902842617848039935274043415128638150221629747687541758505369285841992716102628357727537612839537255208419194279368810083160350281486258160180022276657936602880488735351728439963850105909952501053816592051567434659781025970120591002688027679771395461016175541734092859587916998961241878245785919852716227033785077339185677403206371392070038389374809666920000425064007768441434631989249467701823570897930993928403976528531081985586431088704991316913655653660965340371926281306275921148009272470336575714449116153774001950458510485664134178554377723148022590983843521668308687580871022244291345692418781251615067621092365708765118057902729465152027675724480507922150084441647383063542600171960201940715312004094446001892169214862688136848520484068108286293090695925002806171674764860500935301268619015465811304605321614901661045962489160675855231303995129205821825787492543681749146910921608729178716896438450407318726214662534127876967354514380298582217197199011777654974999448043867773332655502858291765536064486290275095814793810736108100144170124116920923723330860939276550497421491627274414886408454832049951631561727505499163349569393605662277760342212748585982108683160795403608583654869162397296582795995334576642273360805744668006782868926970631980190686135885815590827858494091274922025001535303910968786443665604099056098455937718042984552327148457466242696277286524951683792624156927711516821588338275848987250765024885999010672000048255523862668340752060917580447857274716400690083068021347428131447324631615040765804200288212783513709050239088403492124632744493165585529362469732065757159155664393041789363292222159874397892813358266543068196746466043907457683584649479214108049283357192908170750413354519833118611138251973706053186384106055650624914415017087084345787172679782894810390957748352949682357505907188806818375137358064404493785219305161365183414518682272380614829901095351572036234304639027331300712529095848671102707045323492819133891701846843228247200493610104182225188030312535860718896766895164889382849798606417857520537082521067764915056483371272858467944033947212359658860799156341005460593305540728795851720640986034294364200282315261813323649676681775003547890147240988828341488100987926963573454233552615444575552689764630379105993232844141848514538751657239034614699643819489751005435561662600213833727990971862219717665034382852539223565520809880610708033607046622420179572834757127955033595849275470638143498695172462427294140394971430826636580171287777808054348445121920376788191753923852988801872430578543768193197121634621932489547278803521827210334363074237264031027355649867048110867516443273451691496601849670638574398014021127328728880882189885531741973774883226853366381569818002927306024542624278123514885726701750405029907975713151109342177428601258754669043226939071832908384195402659886900101819019218851363291763469554909636990396032544054653588956300644408712536267892324379402220756222341739063104919712808971933993774575353716108958732686155838890502765369555438682528246439215174074473978080117372652445009295472784354563583299563973324234640794958396910925048302584248037511700382636751831393396802116490964187119696414346527811126980883565110071631214496473514345353673514269949405341148839079134167829699790543698892921691469173730093369912366606561935205298172892144505985710839450948425662572286301544101610099784937880373391557989353008693857468360785724906906859907890149649413867253859418412721950536615979699509118484943224182477718071264425779089071052773365616400361058541271457896313572747641037807294888732863881170342351204882191407911286668135749197800369368282574801018234147888190025151551068600668499567641605993692642598362757472286105770902352780398396590275763790118141699043592368604236960681699119417809516447631235114737541783060457150260462947675497707942738610006706839534564221794116173574966529995876355134826724634864525241250898859977263823009447999757680222837614616710755294574104766585904232047092181491973546696926959509469346080418512271376975864384427554877449061528527064202593001795905065322975804262382300227526276625781998254815667031087260738722742556906579205188629070044499917754492411050380509462762701227827650335164538825690934826713303876693123357299585683835674603361507547128940029187642884316757320473749156446352493203494184602673552820522164708510903598026361956950441606792389423237763755952048817079581047676100658020880553069796698563495241401011005113224336458274111368003291702123312224123199253390597697509750742544612183283382020686984414999204519720082487410967184430960580662668488006187732796651119898237926770707610837579374254888090332216407744244147887666163801199984424417178068766478581659129487023503960227325686280320562029895047166685892259686437928226261363524596059448382838791559762439830139415982158930425554514800879478106700723034660395756821446037592325628073839902180643211431541342484654323634744716327659160679774512945423434842964438789430739122936825885151412781297096227237463058092211519438306670324511018414850745606683420213844833400441871574663522325278307392933138178566787932996008397159895669504764939312843463603755799779314292966073600956038759417001150376722811661374629273887684344870823133751112900766271346465972225957183595051552424301719907473837551669004649756210178106480637446798275215322796959982147540479314562177300649204921376981289434908441408532694633408736295634911297961260021963493032871170283722422927556097168406963813208127134920920348429116348614438526421535797173289353006862132760895085837096458691598715234209469127225851145914049454890785363297123991714170924723363062730846908470424282197548591899856734167252601935979465068174050521477680685981586303543050902891568755359681838899251836675352442973805298953861360931015793517470910968540644486065525270879533038738851636853970353517997808763151807865367198609974525079796515848908197472238115224805887816079317302348223693065601618138914497196251104355414394536038092010570286518895544216141096870683531270555601823390728092984052755472606653257672763123079322625863125085462833669741306783055279128706990366444991315424479041114952426294697339976092514723083662460223848668104236660998747200943893311455424049342379985707252770135668782506569234856924091474413390716657548196476285212165958637670100318999182985615236507390191450447644326776900094208501649181046234157746518798089369417277267067446193131607017193126681019672662528526896970886015509998223336627272003501186013355613510823100424231117959580176865204979252150987559490744940684273977220140034376447360030922619260145762822518095723965882508332714234387848146438976243449081689731054968946855644978213095357174135094674695542884857332232247944661167752976698456356518387546829762786252122010006662131301254188438949364804613690927730409314452824120183712628124556117416189909153956680640448742173796959786851662849001902567812114102578221991188409092405652874456163279482554256181806364874997697119704144994717330214260807443251996230767947975406970227839877129467800351752624694556321716476314093685127231446148899135112737805134757907819551084901429214911625952495623826315026451675907629645725698196455011084283158868725577012524245259169336034047858180075878748592688100537631340047391503783258093579320743838871498296089833488436719463812073886557299911239069736625813465575158224775587709608928974316175389011607643371037302556445223155368402497726312384760925484817293004834882613228955469919411982040358057053422568650431961017464136221030964486083922956370964858736945763660748494758416488012310968040330205005233607542758201672571549226085810833534733896804917042848129938962124566428193751720656820107645426871590378817617814526287169696612703434319149228198367330512962688008832562739166885059278361308286426615817869440939987508428494082591586524455304418628338799359700535455854677295759307331779463482377481424138253014213563012222807434450674939972954708498885694099909576257757515857012140172558794485313403850092664139176857027414498618823990304063081215223181186001534756067227372946787264875650502192429426574641705482423259151473884015040456762949739429668514694120018218273548866643117686062337656856946285474563035023986609062297939348756550572820874722358234146075791693993910035503529368626675134738793750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8692571376680453270773955977879036833389511684161318849987600350938124434168454195643877539111998541135800941600814898941647971966927816125807751168147321375939894735906379869003240116879605116623792351763450699355113211748552785642176889194888068468324122003372860104321291331468270151313004850748811613663509539326190813790154988633829296388072159792511003375055109301835031824707536259003571453137445727302201868383642583437778024856576357129876334858479463620101138833602374464103537421065781688515692478207368916179695132947838770887584223558770013348959972666187575464526973441918665352428497611079359430246267722409054182075361533398748005735271819257633839957983192612293954818177098483136034170200437054607100444392284656278002570810730000491561470906753733890965861123811585080233647150868880761393630126705529654291291986447538895501663049145809170424678298007738372869455906553295935673083071668698438176564799405423633757438731398096602146921236811356596537786074689174773978182125571454941068553112837395449631978426041751859273649288207400862260103802623878786735955526945619042128611850318494649405489191523437896699411985154661339771149614540366347664410731039504742877193511165672009720990896094295939637242673098433378266808519445418641397129767582860905657503650311365903441598489550735947739488100936230200673956878898753266694280496155215132556432285376724687964720307067476829459035350199478362094120563325688115760671280439983829656946708278863759003375985001026403549676324749745657181135776147271071637736748567889147392859620614208563703501043359194992797549609811147765477103312168939448255759874799757345570476933658512653999301644820611958519275655641744486917382534555055417026543256233731244148355797870352261031962723359022194895934529528045233373432463119284699666597781413361961689813166911467414335117743310269389355064518633520989833546314170131949207217977750814636458539216172586938528176478987486861429129016789373974266352004477908852642074074884931163785510024008394341996250193143366179435164329036079861576010166795281283289143462510035935906383342133484564935641053064765251851081478386307466683206602118832767066673871674919432243576346309375404907810337398991914505636701788625393089698121469585746174368744487672798396988208333312795883275359839596840341734085240723885085782852106232431483403857351684690223608547702139858892012697798877349657188160764508929512829498884073908323325946606326286533129782901703717417208347512399060854622044023425591551872460393277657951478845527663346977124446870523575492103838833576722737027835167855165808815291004724808446014022830345840357993058161400145999365525093170471254652362400052745010269407531486575253182443331371379424526864604389984782443008832433140002292544886721123655451306549490482907654068217470598392942926214062038028224310569394155411457704020127320336661589997857565601416151273116930288434981147096923496649504847738912838699326453347166294179830129466378447438642830742673088501385706133320827555626645466530214317100364045166100555406393710584067190328839344012432106612431312957910854085457778975602989745307715908969789897030163134972592240237708838615652195370497230530006008815668404283668212660075582015276666705537268759859888650941046156293070481012317946605769642419096838981835763340285724866097360100086337806784270080657537885310885502935597280623014517466985525750279920053191259988154726738000540541568467555731343463733075259872291695898809420914772175624098345880885543548353843920982162598606592263245992681614050037799740579620746922959410563315092505028101242018073611803536136140751415781490057572310738826419334692352482236396818486001520772750145714149969880942785875531363750372211690362770549605256858053845124756781165084251969565849038740853952191823503455127037685926666001814444643550337685401888293042745020222903908886663652332437788000236939184969002431447655320441279736026587465002102001729462197140629396694031670510439079882849285663367927771154960543685117075130267608819023715634551059494456566106030904865501820281399260195606179198821093395387625510287554380796739976845814192383594033777031841462916110422788083136701426761569553942375575891637939572938973504615772301518550096737191636248724390093904888102734048193005897186705577165111645089042781074101885832134775576127697481473220177915760043057864400963451732074394881625767230076789485983225548206962424255414362501691130725999494321167377563163030340814003849085155954636139168599205352360583995720736460180060803475602531227685952181946917601173831815486920146838945710945275510305176243489515916446971584434529787145126437745405343543047936683211143008687608853649382014706532085475268142370136575791762969558435565934377918798068344214998135812964965455022975407830442389357465175336517488875916411232784324467064341643000181648179207958138996433373949477523799047268071578999291151589332294989345633698408310928675955061308579735021302735032323288875008336689441989322116889480199397044827655319642361546405167099564165781791126398627356635433482563069413964371233800067167449391551609388778387732318054686033052211736300727073733001515410497155060006124063432214327719565068860313241840032086144671981367314475105469970658814022585937792395148661527611554377907247677459944094351937413889493595266082727804192404912638327993673256432575945265930387270389136398669090269582935298264216598307727835259495870333947456020348357949081944826877872488380707901704761919152104829824985265315584015021616908502766902761351509955039251836338184290725078665000318307925166634282968055361456409518256264419542549283976096442505900200701049115366034335432330797953044609568859649474417008062970886030570798611737008681297909629606505317054425733019307633123349818182126137144071840136209126326298004393457276982075800629779518178834809940563417077930181695981220882629776933627865522199629076247080964455160580133205894269582964149980552744632516155500733954788018151850359790012503384778024083602327937102510291104813067136202447324887445014756145053800280988997692467669605567817512530728936015523348548563210152886519472967364224412000411440668102239019982645761958762986195815576119081743509994230297605283355258335010293985113580467872234310881282344145753657204320444914072617148058532903849678104872748305635165595112706409544771633406433079392000008274064961626405556217349157627041582768554389423816287359375685570914865293490343330669720482438503185860938294549682553902153907794108094240174006029317024824188734661754628564480426280104685241917200215245189221244469459263686995561301364762555575647542239180723733207108636415796740122523767794381965482287461576250030840542227479522975465389802804676783112884457467363178673374205183692114197512724890785505492029815011825130868818905621702863093759108913068083974505105191239672078894024818088736431144092469405287470825071460527826686114190493716801521367949250588238970114617294446244365657674174277608523485599220921127926307422327898105226119851901424475276419644001228606635696479335846249626302361877271535912318086836306044357526765088105185320962118448027775027289997439361744997475413593161368744991393461774844112733852265340982791957521008468272553607694389156979986633457332168441277160565168854115625434014648263556947606905148018611136193763266366622528542484705635220897384870110237683851857188496854046349347241005603301246370915903670337130353475527000475128040732371032319566823906739853393123212052815248810501506246646641129028825454784234946645012108320927728187722747175827995731075270686504607397135332942100636823411846301459893399304322416391462670832148531353310944080548583928455484808159109375462722040391645969703392277310194092986569997463435395528272522601899454803340956373531302879148717212710433505990215512173526458607075750369129582507204490436553500956053330708266729064160628315791865275401846783528841588665170362915333673279721223311565845051660028959273826638231094133707205031126227952092345808030037569274068682690487206031321445804128335410620082324745933337309334074498836287151187714818202590022234661810418174819753696383934447885342771670034548607209078101919368507446682644865592717863737201422161596721553887020365999785651928643415481388516441593017705142913788289229773021856493607992276652263399880290260593353871904779815630166915063328635609998741066405406025027568320807101324205179949183346052811719390421885162503160604336579059249582013204405620659583997115886302617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -71247510758022988032412627480881907456232724855068806742668546923376990271853195206607475702486113475184360602024481309168047325944339569329144302636692948193127881540413796078835787490125851990500567297613581919228776826351960547656628042759834422608416127181538241031773789992931829987659374653622554539002185438141329992737035157478075714344804967475596502416007812528994864724008232671599554222870762524893315380699771987880975319870746490724942614536703773154413076860204365948704206101830812507127894092295118500486532854514984181132572058539640366132511275284059756207927946141994435391196668758831960620827403041741496441148294369786509436009039248318089266600090185865018308362045193474640919105418805140961721671231660102366596375255780128840718270094972404571997715048758120447723266301861080408015429028169029263571507407210631488865770369806345296683591675764099022387358709412900908953939116591686086492379522732544337054546668528367438355984949956661669614482593108264635719807425059539361074725149235406626078554530069479742858645769895673277720196835196020678077918112029775392656617893798851726405945228699920052504897251890151436733104051492168187322406069562768708494550233098991224442302761355167741343343830237731790889836075971203813708553541831776423537132270244298074624172018853797882804771160424324291680205664980374339370242270391042047964964289307533433434631081429198260571535610183301026934376795957809072455794121298625733766829983299300716598372867596368639837280689428833809659993548826571242256741761987579615640595155696258774650879280191137469486079987921056403433529050935691545982416444934537585630208201280463535980956782626003388861708112976807188505576205114257573735099035061210667112056095418878869065046308419234552284157442639609974189384012900911741273824727189241169288594582376937007674236727835906455719057730064051685635018703142456842719992979696483574014459811183244226522827014843835678973481702322287348032956648106743910228627015400402810954488160027474279436041277940996156254978488602731202777035206775076023506315179234202960192272381754484466369222412309860886641715939946236242159036683558072593829318640629589059508661526098186583877282025760819095898762651260041050930125339489102669691634254028505267082045124472850239634075938945080935631799988091178901458769133269303481621835968158712006876525985026090514734520858947186905257179358392989163877682023079900033956668538097844007782228719141692024156571813819131976199869582360886602694728069691894611425963474418116275183311221163594613614993558424844493713744555276104794376537691742938939141525154865410597744841320476215985504536768105380457467235738865316904272525971756081246838073167228917411750903168197215866173494893075686007448917162654840393207664859302866629237408713606454517412407457144429138945383661480457028358759425539642184229741920091372610857042098119761707877675023292468837844284229523230997898008603052874920999554137376624012626352543246581837376192615637617817244037054220421272107287964350782197906691169088785242731484000320189685630677089593383328087065732234727118161932257160232595757306112024048168710480559248994142566513683889422222845998043114765249469899159898293018431838562685521283755460828276431698265485091741670090255020683211789565023100754963231129902200531783727451027106727921118092545705188985968166274251827485747502493632979046674140100801709862250055770377298608560128621595939041074483579419999066879314611226265617128354461004084735220006177586942334561794048801403623437482812174119180384511843231526232106572893733299094542039326244558705018096168468448057392535270537029388157869381514496776367289663574802894483450828818789144770122316574370485828134529376853095661546528041791612771386949702761530275327056589288463618625869978678045495705416085674998511324897114032214360505986666243704049832433913007307749556512430003928896813024872831377250271548339121391583468782274354067814593371199586360157823786040277524545352274291947023545992217492656688606424507407803648945879098138416387276330226224531700823418938197440922208875732705177812520261287031746870239679582464158241888779796810280880586087462688617408387023595346559124109438882494475048007544200753532113301193187199949404623544682002074842974219797222624676665008795708657562359733656528542016409360569484162351227999704629191719317660229805922044047443426701929572972596565789301949384546760119031884195877170833533988523383930644760286774438624764497447098818070715234524234981647869002648755305864892230834876333450632997498892347902485750890305039810983058943553910256127298817810552595517608164308996315002359993561151214596279308009463298244140207074888893446726381085411811987484843748358856981159165981778736470184916764602147851960234913926906547617746345472117619444093269268732585346533731796559600477391436248254032618840551057647418259816740035673742535080278008091632187618958590681010142321178308955512502863069287973958104011703211204540648758761194530341452586285753029103314979871874028996872816921532739399387985983854050366017696619293036188347795176701001525430588305831187168243491646699068930506560741219882230139926526693488300897817600644666215803837107004007972318517528692155299953932464728065238570826199154077053119415869229295268382416524455461879389536102031882510128505834561282447854681745333248207168815467950555744142682759379875225971706097156208767262429059194092010521585117857698556422098618767080296273289265454490393995292819623978683445179249892636915707371355169686129930996991846391384109442661274674716750696579465109780379525681535262142828672504258302140782895514930119844141918504343075389264244513333668724239717150292175247470101277252385115571664955588185988891601175810166082761326113278693800701726753399589581142406197860968649396727087431647909263073683383729391031715226762069678300699566542319368366019234724713852164782613607353247957974022349477502229122300413368535851731226214495885241864921970330030121949402859548064564708706886805723008910671036151003172167179318920257190502808633164478799336533043215018836923295414588234950126367591286857247474801973869392593631392880343743639909450843220817444310782896768213713721221741927929800431115625047020037246305146229357923099608578053093073201063842519772196275239234738585032120039137584004808138560542357424939967576061238699138479516039792233329476918783828752704077212417783616374361388510397044918542785525644160314085381989988161728476570441938075153786954506019263305830010393016804584443580655319557573756000149585653237289762991131454522896384099770390454836625200216250387518546102206745014714048172637579484473313560387915062631855636743415535052013867655366482623138574780740310661677938143880309939026210167912973155560494009740020808690008241962319153313169934242938499955524159863553932598053617970939828872562416874472862273260684560943761272745443293801297251266602965667110771249050188884310900751698658047597767118891527666012053236635347003509825326481763053853198053399462384062757091409567623300209640849726861814991812259916020768739113137310054071904959701184862653618409606005713063185324305020939937022636307027064766878349850703927754115013886694760557479968293788442922319094336517341287665028312665797419341903912332130005717794460129433285175429475545032981440996976960399282067508643761335118654353189841737307682197838279105335845813497919275620261200756353834671742582632275333480955959724369631342334551624600336363977750268183882751674091891261606101544076990444046340006288940539222664660393115894017501187246339176976453193524586197277782536037355286495693613926413547412410404210019705288096536062699612962499634028338896568006085785890356885999808848773002166259450196580066480211635152839554509724265925664346597092217521383469262325842467787229817846322197545081036326946086149483643525000686151042986003786868130862100539978594426761087606237320398006420784340382879169253405845466202993618283230536842513149626927563601997633817535440587202152541897526868704305167822245881340496033249104805420602121568007707354619269398251296154288000864187036148173543027573276962947640318312666568601646408415628936559642844807418367571665260189555711015679619810738968897198099732137021288244800937262230260754634949803028311136516540911097051251718639587391751867829562946621302916854577624375439356932643655147681586769377213404843963214202929935891837038832230549458324770286510937930289460886411373707687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -386152897129551791809535066891863560061990520781381118714685097590315428032266677343993087018017097405904279283397645218251346419999024753074593811239730934959608961072795457958274546790730456685695759222614853611947990631724706232150504974815975338156239529065835358739045700246266325581535398399490651524234758201128312080296311741989874198905054338359747453600644963599731559065783311023339115984743609734065667688405876342259157736359558134029263569160562090106432445104255752215066077788940465533817694946038352229880116377339991171011192079116937702225010193988259326025088992966861092731554768457376393108616288873111855004094565143409737317805037482495621664468175008691997721350388942834510415427126319874787890936176625048361844902624419614380517291922280671218578851355785885644609784318376458599869879714721833932838899773509596307444964000156835725350619666729412306424423020014747531944411625445152538759682701750981333024092172099323499200229643143573036772709866954191039842652567025148088659965211776362814164548371984218902885641973037086075862220741323779350305948515413343920292816551709563308556930587345235822571980963243978995285982410260257375997516506013153069930655311201047186507921572416057390395804146893246763337374196476485251601015380991323696217597034805843710009391239580728352957606658196297000030206194612614127965256273748911051337374475998536504857275237172036733796107845396501606655358435641870329438409415286310102389960259987025081163161244338170938807094868524803588015583997728613867839878818537150597690959843223562806516044847692337009948670273927770644288857569759375644727096132546133640648764982082717902228472359328314999446088279516519768822360276958658128606612521511187851101558531164314044006933464355678624750003367916022879327044984982320731400687982532303172594987740445997432221276542844596665976683455238901781411121757629240016299349186610010244724028115997698410212697366724373930460127695984960197626884752230698169393569348788923127117943505222955441911989338992512271408733437653995853989069222918031293684621944953427388599174897328002689977324730207055796310334380728735447544685743470393784139094757816322483406813059960915598256244583384831970866996293693815330122204893662764512203875853168806885049976161863342403533849413964503596316670196685006664629765724977522405699153620819310452055300985523821851280753505653516772641292309044917709580888812173949028500714978913391892108931553314243029467196660645556565019226860717031539185720809994670585419689873848068179292937336812914343960049195973758330467702297584736512502872961359919491396114286542116809941413701151682843887213888287978388503360467826525085236436232650613104086829446079373693780080749069058178216741674189749916266084507995514005125110858584477548674220974927653958865449877666360647866763205045347708834292870824091251331165728254428044379466763198563024650444779941095797370701184660421177901482885604075398530074751751104104934111854892608306877936215818122992705557992135173361180885521434065451602854879252647586394900349160359458451123139340408246358260624184299613057987251263034219317197725956512689844676592553942260560709849780565640615739433869278632638800948219181888068924892090621546795497183672443496746510832048925685563326876273843097658503162670137345812592650164467968166018969065574114410568890247056585709072116272104244411238754938042163008431648569766086119533137067197519407849036618339085271082852520150239922750829920813709512809285325886780464283110335349743484064830704827823542627624633075379376227393434473044251981397872663521692156652175887875412970070495305311099202571170709483041042352606224632997587709537881001351907160629015049373705360546252261322335902518341944063953114085310947518699129877889407048664812608129872876205499048114309910832646951105906627921296675765715508902343425104659827287023651735902667983550104273403840084634163749500887089689289575191203581162059739041074038649855480334134750136524482121707265113632008624089278222800081326621872165412333837038522744197890720429778688809999496217509102563542285820954188133985513835463280788865747324271366491475158628382705049440986421261281229432119679942343538587586812679076359319345633250383211823066355803788698992445621192168516443324823945071147694628082816506223192528952250516971610035206804212515218132932656266053911310674414433679836065661204955458095133532626626245271633557817420309723738227808753943224322441847096008254025169405504998377780263496403769268105632128724383927316405018749301603300269703341236120180418058940272732748483268249427095718324471199503774200742829960100654408624444747164332446458128667240846174828741385282994114918971689238949329242358467908793724908539224422718766565905825655034004313733742367337345336745411125296784058256785142998893385591119795103880979062552327746717531670775023212729977673832959258467479656116481413909828220616901827149906954776070555283951471182078598439222402894994156489304370616571139539160544210676356683296920520827160524241334930229040349975281644008811106497628328439653449162253327443139632339271209857885628007237601835868362322588641117419547065984092730749201072686107207238789024617808256435127076087352382395580945876956158102360301707328661854519477893515672774340774132411861954885423092253283609838375543927618062773135820361808618130398154015693748411019932164588570841915567580502235376408514843480703084162822602773104583830419871398827512442589514815658062199319554500218875055446472458819469092058555161316903798444700256772219953934861856690829059694129049109280071482901637658093516866750578571087807264875449022042578199697434528763683003297289228590846127547406189616776146463674126458879575266014931428582425516285741461654611408495156863970545710794297225138312080106969486930873246422467121400887525170033496393830629799137073088726531752792452238301557034605753299560849666573803415887147941250752724770434655841350870089326238307424991898392624605356755995838515629393754925923102993987795141143129553035685632146884721864328194205571028720401033788276971720845564231324075631497172582869003221549795566384509897601310685731202709055960921214172828771734081301448855643397599922070546904567061537550591381615307902982291654278622304808741842285630327315284256698920447287190214670462629685019773213586460501110742783000214216405860579887655255871348577480575570194765050724182249838617273413522334728230821254350728070396383485358467295962633016740902716007953945754217899728986103737417399041118452369905182237453831689632214649996021617996934392428910130552310536092412689943870273640385968930748900811341124640016689372834720533058650106454706664318986271627318778822747317747791972928144990395404549667550513169701174741898752195120372950723894961860048698594415310349299262898452954132565872625225216128872468919589983411016209631253095230291034745678314524440047387765948279721830135344964929953220596344973688285285342821837708061996045954914433207517432970516475007792978002822771542833868015051729842304382608801363467031937956363947747918997278808095255901217186795520825970753133461047214388643906335243939046734034448369789616095100383066512643331730349601038542203221766846307365506783457127203893928176924594392337746812094533504983370417113014856502622670073013798369286600109057611352988080549717849007867385989272773029703886843814606542312673532328071187438755412128598683716651728934129777020893768658965164836373401243945308621598543829865028596039268189708499371549629572732604435892182647433298403280406593890971830676250865252514381223564791619070167512800831524531137572128300254549626470799823836172046582595831266088153475752653422201380226546757851700600138653393463764649939591058270474064739057343671290041942887946937228552342484957866028709296373648159810270606903303379756407988866247658709771489582557769870283714578599353308290977416938829192543127013520755832544612283649569942159644170431018800067139344569699710028245385371841787077673937038477469141045665464007685426258227436945641439970073248071004742749871324379314922799225633864951001542791871591106440586095327343658546536157793289908152973406493062706466013625031657414694125087944056838455249300859118003301182120385411132023398511764096001273885142599687964909865166200781213501013872606131099487297532218796559015184251618086589796441025272674254174900560319930349075762754555805310730161423120973090754397642645984360192116716554761890344338154687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6974587133049325446870944479580485404326998799325149812920623614098227911955281853530783447763151353332002474831763459580105295293731173786347500471683512491617687810744811071237963217405896198910139955236451330260276431287384002000787705210640929099143244531979090974483182278337842683465746806157747706397362228684933015198696178133169973694294987194043235504314541163119379326031463719231647663617553813080219242570476271304185753253338101886087788679451158220413942398512696843000592684301158354097721430458061162837627252821369566329307011720685971896491952846629989290853504351918961883558442353218352652228834142767968921589449292543581106698819264925830683641061001275267327570629068080559099305496163389457907918624022745485172101279607478061013282538164709199456756791797692623162395555104650493054401001941775292838541974211946070621123681183835841061268671016219973637713873729971387253502833826521757229322122271775743136338225034933967833488340727590453339648509726054054419999580517343060349337260315499858306784710247856604399826608821035139966365524424929132217250095148039421842705715509682809972955026432023356099863670982127503637234747053421306959379196485217402555722089599118807167719035046542771545575983844018855070487212910997999973503810752325047667537633693286486208490652973236204493046610576032644035082207300784018891511775512026797089695440015212875469848893898306653625315526256651614711407879778801406791408588265349691994669374853593534687754406664221495560639404075026134271827752088060293166461475762472273139186352013186850926778682871130914998790537898630042854100085324185161747009223125253775274082946205266024421561910797029309412977922388916110929513846432518550067811144852558768644929560169054318683883891592079621454525709032209700097022600587120976449953664591577932893060258645080801226292646867657760878765453605664426366987919644321711038752598392013659815515785408999847594653229928630057896632359571223594683200379051067180420823180482089148156202909191022908704804235727757780484596712134989271980807955703103121505816210115494714406722529752030005974779456147997205135720070783139087509907404923288287300458040435606925128315850761383925025117625272630501816008676273421400063269157809492442965372720854979444720341454024234413251587902819851410913949371902386128319637399061153474763244957171969377649369514715865242354827588913937771557719093706121772188658547103315688704340103490413432059191210670669460193238630633806121119032319472179682851559638865560862485216649303918324758493662514085704944958514820412493547360794466783374758331247296294428366644879713419218161684392372929818195928073743849009422881421811894774878752692084031875476009610268980028624594474319906018141904061365301744922736761225663196560439628411551395852663763913271155055233516687466566666586755954657617879726994694341875280108009124513105566796438856594182742592687474546301941702926158533498926649359140310687002525558997339917489840976188202390510384388337474968049828535311664007395873520966878130195822748082958016511445158446788648888838191192638495249066511092319205795095727517574957746496976821935789516867986740273168131833661754424329918431410086317724610050796611472942480628363741844985440286384255301561246582257699079656112264920069624875387944794096391720057483920049540192154229196192632513981905659764781649731164824623244631211424652621849727014984369102018229005783392338166128193244000687849584390741991962181421544591653357394461909039735377117694547110725140667072805901922298491021613031140749487591695073373993982571266401823431999113658616199264631626057571226258449278959858015103241778546139345016839828081785834225623701329455142192141409637133466081182592831713283419653252968340396536748768102397859640095842280905394688237161249962707691022497546861898067755633277275849430653474269091226731087829082929980106222575404685839943857340732579732857365058737826305805787129705264323816684906432911695155728568989158930848963440930174572601392817362472233085231274340427834078318494954846219886443983514683873866227827221823155012122450694013154950532252184572214838023672099257651911650043796852996222741530386048072734386185116831027787549148120335733408385113335444829197726524115717042939386900062436716910532244858485140110252072910093252842511748260530825882585757575134589413236663892195951524798915992207121939082054204605811866538215375161518733836394168543260918831466631474171161123823595072034699066209466148501928438724060858946437517573873758196118623116891738185206571704441098808281997869689554889953385336042569810895522387698695511604831082896248461345457158846074949763239061655900663294754035117236312973423599012227462337294150535150859778370866737612798366797461133471308491322758689167783208810820574171999842312153453283689067097361574383083799537163197380989273812310284217283501848262356357305083574978650141993733197726953684600342957135644438198546714178510956647920468305767023840310381983779657690435417366847678654671266887691808690598500752963020839628604930473572339350726084598708734619367745008040974215354937994483255664557514179207338850900584175739669871001950348549939764311827868366701415067429273149783413852595423530228458060330235979303401213246141300732245951718088084242466775084249283312071971817311169513058119243433519067128483199971303674147243602242055559522671579275072025205723084808160971088534601222667553811811565560023716117854843595238192086991093187003358297220930981588089898736061948652989878980742549657412456767509498736347426181407797766190013687823209145846899803571479080690683856637768942838728833803261460801122311219655235584935176322239690995176702665322445712880399259755773732135553261031210571567620116908537568270270067401325664887441201136705136838759698813952115996550484146747312533884692761232566994335643954212990615862410301883874591112007675614903685633162010154532431703119162153654890557593092452651805792974897719604510393459054427317635669920908494159966640988778022655966158409123377648605265051889487507018550752408383644900049989121614328079509917932658658398851676181852143769758452059324552501437382642293412021865557063655182281394517377402511209064592761501199901302310363406759124156105432265331303885967537558339755056759456538814101083937067831169151082189962000799030124106435897691587741778971339407853966742317949532902262242456916828202620563677783705220318059973350485535499821026899808570976637554371597811936394565789888555663709630766671296239105802931449967313517212455955111317200175471509445594305732280845384640785648082741558588277432196874481425654302756655916224362417141463480099505928664298138749096001596413799492215372461541725649515914595827152813964577306396607578093052762927517814127586273227588490820252108650769414659443419797848379981741868746482091079622815489236586915652916105607259900430650169692842076408222810560586629702076836499490169618083750561695268838930826274014488988883806250604554154567097770782625054961853028573843259994785779846260632031183288485660937897446489926547347755763470825295940420214042476028835008522003923760250359295424596589598868531859702866852411327210561009429027608908021076520137863168712090497943436870868578735411044208310962861749786106081532419056373158756764642547230091522359760159779509701362929232323176968459237087715262619902625018480584797173489151396030697730988881196493770934925263026914407119699658287027823513706363122661512842508669095554926836997172647389694928207208329179058146773358140404088049641440617509163757674686282388395210681050675225517166637500289392738693902822230831715454109036314310526396888562940614902702399491166315585770937985395316187123030393521703021234652403101974706006569032087275612578127745359995355056371178074184771915277849406045134465310495900904279457184446405174328766496791102319477445451235947337365924273708461824607284682231426838912388173160860126192045689542143637843385222809666362860037258100835763050857739459656292895327070192990161765423946699300950280350698048692046270972094656995906381792516727474298448645260225392136166846689747607147704279686758158393954189327477385529940020793289371187262614202686680749585307608301071855045242473775865709728267345984489321892103324044210548565228149340365052327727078715776501090749615960440514746672861132528386695793092441024302566523129190818452600263157346145033710387846505735060647793662913086682671469240376476934656675050026743898318641918560921718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -34851211995194307127318673564522193904292356554006028916963218646683593519560101193279256141476853579592498415556760539055033986442788307189497029818829700912020547244757011697743984950816590045417387700125252666615922273251790120652004176421760874365019943747171481605391217201144725387121926118489894211680813010204106012077888277566684158261293041264697506233307296098041118978126834037139521296771853558894629088092547804890077963857172154291309223963099374245197142036518573426178750117280311057555144021417225463448144848525040100336892345591669973330774623902699800076510519544356500451497019305468097057785956253798254707436941275762643478305211584662748996173529420226515412198628582548427746076485782778067627486267904724936539359920129780622890210907876794039785488126978868890845388641562913107362374109287863302486232074331595944617408170396095582274541548535838973991605211392374443207456015156577947838562704472017728502059124559466155961324002542082926780999375609495397715343516908106266551596824748141660910405844830135564531009937513774873264884617506982269257380147570689804156173021123053589965968558209780771946504030847506770427772865411878636654361739423595092554495476708649523299508113388964892713063012687688507823142854862565168870091622554073417965616177041411088725355877185413880799865730614522782614360740197069584031553087813312835619194314685404583563898646582058798386945563720524140077481233914116988955977316607921336981866619451858500791802140572225698082846518443735851629508800484400777231048903615135501695670653039891436777843327615373522180436442117958249440835932630015629993500545993124200896231017065081831967989900475266066072766273272162265821529912185021830491805017218081058178953443715620110479485594936725245766278769324962040516218122013991007985138579589380430383274509420707461367122986247680892970904202355696467040389095508607894985127185798492799404006495433786477911259151702310016529276122795418245763880085521889554350109015985119024867135331343115194122193257208097276292295280618174947615067216061524219107582476364340317312563862966309638117671773123264993421687562570007510435762125621638023290861196796404054339727504629968528063339345728385587615371822718079267232417346720266133429326361867856770849511567508485421847235368430723528873566759682151092675309471799712470374082795480523710165020875778319057972994793088241996548093502496139042101229249612934376439107682320510538655053987254331859938014023102513485933737425750908814025685159376732359280621037816344294459197648692129827089802570747400148427612743095647936978557055344551527292973527130772244733980836723373159119216336327857080014806000740159474347116455916987589191565179778490603022888478578128989742293900788918093043199379915969689158270153467807179151566253696559172950948896112768033438697962740351467664500365656812311836716969246462168168886805066965392472855712716670316294746667725210636369531742644214528180043675381811881704410234447015546632517847322881727835425644805544805713721795588993536562479411062032574663398955279136054685600158450341221427168960821243491746180901177533290720323002965326579282696427493912493404620253968670973372265448992980784342735392489701950436451506909568795429173788011412505426781043552476308643500821202262196269770400795360969025533965225235362813147380308332194763695321349198192146779127384498026758330882684557257063056278097652002106926023045136957882448488105875348387132326797050564807677558784128640362210868508602776820716108531370433732254142206607402636022071710805355884703047647545810074391384358764067399218107082032089498354546825667554667506735345561942261373492162319953881535623512232168640202195975807258986625050870056987081883932844809580399371190046774369772064488508792792522342559553206783636154892253506199312177763130971320936388371510468267482104129463042298852408282971059919916676657961648342605625905317416725772928258035641356926425284178846821837442953906747029309891902308511764066254069510070803872921582853904555770575109722021780426683917427645155599396393649311598027885361159833217684514768900458408634136619740034096458280888241001494306360809413820868249978743387010444952919908326233571298752606741877714295901522234364242181139464265597644250856391239523286499515187741728648443615905104996139975575789755926096682475295412564717187056309832308232018822908959237469821153158710201231828041389543626799981510209121716606441090113533536021221808179974289344981523758784910695082328744088630366323108118986595467703173033961144933114816250271661982492272720377330907349811661748178155861822529383052341469767122800511607431875529417224074728017662655342263814385571639603302643744189440955760735557581236542004802365667340958988684511852731427622442036156586637053152023251954473826063754944035252846659966310764787269464296527308294545793372290633301448529815344122414018108174283996033695051348501768216960188870237486691450692004189367438392493329358422094125301351287846758454964067245722196775818463984122581114938400559137360069227109427796117509310196708608667934489344702267305569511893307653371675596922771915673301350474780499890222247690476458828082022929120596624695500936731205948619996995152516639803945102914092099102233842643890610651819385811120157815149199091394708584491794757147272692120377767603705598928734770869175353183317175344575507187448037354128337686291212388861176652010648265025855315674724316087367415457009585536178097595398859060925457391374536669347659881149160972616422490297097829144687763035172713397854148459716419542795135032811193626542020456009724427867730802635370399216458882651705206169988842439178837693511798670173875482556523284230349120052916378177490629630129394302980056231202354303033982805313278603730926542467409634065587496399489161689869080981162082315901059384093549858229727839565675182882070307562906646199117942680918320854319552584931736156141665663613485182624383799200591805948825721712468767018372433096604062392405003709982779146709501095938763771356103976265374803433901803264240128541863842896775919076066129558765563268211154592051703737486286226443700524643065775711882545198858742856628690434929299848771101933740055438487328751768130402972384212940273712075607864566266515575005727756490492672175267962638297676911620281747847566458823241489249329791957588560841553672008018814831944846963136690233321901702053241763583210969394877392007360270391313070395076968780043524261401177402351601248368412937202786495966387653187072103037123472362699437607007895043141728378599264257069958666960534719809204923068322132510693770308983407773730597776908150302553939357759368701519846887359359783622639642520324299025505770768541278408584774214366043354579961952156543007459351341040296474067462461330664567791465428637256676839503819897168057795568656245734721483795755269212610449275543408297054877858266192716214449319644131151436281616364499139651435833064929487245463239845442638832791225546604949533789203711282383943008531940020689572352213956385820253839459333086539813911267057125094977012127278788939205313322242203282505542241254577596484697471729679010612078298561191093855716774231314146830931717264620539252869177712019944437629731061708471389294828183143637994673246695087139478810287993209502513499356607617250186486631936589720821853341774727051850871926519389375220811725345530902777279864500826838492880183630561463684265078157910528067550043618977985122485169039015383838940833887283677116151824942083554937069638251605060581001703499299054842444262372421812121800395120930774503307238171844508825013955415927578601857083724562130500014275067596316585060825995059267237655302829751868380650494618235663566073939236736594728644175254465227367294191008091059574729294290131388267853214151916212382238183125395040390560611006307787694720938127392365087851607909193992919021197142296727378109252004767818304050087945284672053988634109048131533008029741776871893350321697145107036165273306842113084017701657792231384609309886954689077256385976340269627512602720476541048227900095624958722973217226345902792688433424832341105212262630090318305684312251161322910285724980542383488615891775663512464333655991466829898343972482740852402539740163912580898689841236764519029890187433024014133358840817337478422568666671213085345199864273188760955311006421440405127734058467091156920770283525382605877311798850122781143263264057813791710042703893852066599813863007305655133109310323876870978564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 321621438715046403015343277583356949436406482806477787714896777374818614019345643023360900664287145204686954961573857096337193198982208531488754522523006946996439802814655943684768944344347918967548005401454983687202026323063728998905698830006112578152865049012934659421185560057267000279246412063028857215613455473926225371097345516350908101272330971450293415760517793437517206389336972460990828076351648234127814132882318540605505406897932573679938649896919201785868692043544004987163912761157963510092649800595364760857930698990163288704426279607304761478805308249678669146895722022336844118486675775918155685700286572849016148775521221621357234805865736734864580520371113466313395203924213628782559730071430681766915592653622283399075352938022709810187252914221426096586582811303022740379618683684532374631738242998147643014074098359670954679406915233782717959350641390522637517716629690670656417231646695364482609260841476464442398183526566412392897793619709078073590133283180498150600615240616093068963116730397722166260084073958840829334816115500812534982023970120664894118978475258215413594171492134117832312960724546939369702123229344554487536201375187488564614993054942167079372274150063565154779517776152579067875614987487962447247472131822337214735318911825544101182948578455104940429641028700706668012061606614773959170016813422100580526737713485812487959579515754030397847924053872238793111446808828300416927769330661862535653390041964260052802125270199574200976852057945681301924246310752051261166966565532088411491243788658928837975594166595004441845848770660043644388263807023215181600519640955035241212736724531450273964587210167318011428945513555614767405212336175449474319291717621043333286647257209613534865724799334804625582538635394731614476428101317280043495124610134999783032583379941881749650046028654864452764227884551616916929987594243868036502183799961295269852850154420022088966877250589060988310991461777576664988419225382602671308510607809795723769055290785147028447806338481604467054245531758396177031984864954918277180325824929385135354448289689487648615662473621456147164012250219997490707046889098006561899720111720790258746454674298726359244210561619687380511222358426273404862811053147160896993527827671968036729557327194445908769128975703150433985227640023120824693109057755495500386391399816100930857037099285983333398757733574975408297394714881151175739017662597769581363361041719763120092959668853773928221964714241339773481105181152012623880554921083247155280457617703508246092639408993209842826027356469990713513236768816983619260010832937179429861596955594793460049248018461083361360399682071567906530585988182567282528651693370073323403030450026847788410447873466825275193728806376435931002494039425409555298823871336736196088771016708819377535574953726757610356035140052568966519355732479900649119537632411790488936407168518001391981319979956153229376452215708080337441064112225286539093820762012157031408432724327419369447194491625195382734506070681506520986912376492876111043227972178571032146648838581985176139568180832836287139438875511173473644365760109583231619325006020211536962177463605365003048180219152551238635558150770413858663052521565363567143484384213476987497835777195324643830707574598746258629264205930766994650698858926752859924748409231898590227868687666882558355981232878604852690041105703351040360219622304353862938019309630533433764284418856971926530880212348514108750533894005729045296977457770698066044149973425322504049557419281213804943845866586084104969232643542811241080425122552681761136072820547857479946064238413124502591221132844028399837533828032268105490710387603157428479430727054348305502744481158810810269694689962431806526857866719083369886529909740727553679494455822882509617604192273940062859164893971970186742866630125949652034683550632848013556822356488053016296182953767408313719142568215058398904263552121110891058895110283516037324337747936847650389012192283915073153031631963930408845628606319458919253927340069438796979803290483039663104100963302958972405533127771969903999657656560437151731833125713269779149239098537206803286531784885157414890410431437824332977830354684639117637341600919444536883761588012869282217819458154057683707186469223022314777247412795106367263925493497709295104600125633550232461834500750878804117660239600758449028134612737655762071610431430013154800177675446255485067332651464510395339278246852011233864431679831973857123145393339838683033848797479394972603162019958682756207421817813361895641964140425093342047547614841583227817681351309596878292627217060130407760779164628223262222459239093854053836561340968519088741385502505903288708362399368522988475220611811587563546856944433973140878392573843993875227549429468737936852888622459863887819863335207892031839162637193069469545497683107987017394191393309780721480776688460058076173877913933461989188746297952162484486583023019660759253799948752053358179683941673926642784792246058069499256086704249802546429034140600045003870501349936192266048648153137895322174386229651120054776835684681909571298896875229666123905185656809930334515828499783156408656655173407971205867303857091033569831001079491376280332878958454132942611333074177005896958999057509127853903457314068450893136174419447524068575705946389363666341064690586871302464620845766336957706354290071701339249237781853046439591594138636039566622053365814185777960816287278036433911404586249187199637569888331649602493226076349022772645623003411289550075962442521956476765506539566649199920891187028401024458240941882804338145823295749627177573068827298629512346891317913404421546819622196056650000702386004237221233715475553667937275400946413993014914203384251358046311282137678474295900689669868525878025045982254949173823659335088747130587255633395065041795144443146777559691761675696422010452996443440603561433302979831836593714281115622351609493377002111004695251978537333591503101799045801051339675020528177945436340181909998474602852593347705989820086161130617179143545493309922853826490732681717881454924100511417324855238266665971463509667404260388878735187021215772307325786179488451571881442479419389382311976304440928880224529173163658564013919194187267189358305590944702043891972199673179170041060545336831873950521181854373490780364976092764577175877262800763201713181504484736414878261592175243725525850054758794782298108128353416633287134910266043381924224560770408330055721877555580276936908634656765488627029977423587210155854307533336754195873598196270066601848705332374277797811214138178111970817479022387816585974830134399366506948154707615394784523898404171652564455919089292585726658673566940055723665603199613862422196836325088899784322384908775524197882035042044350411479138348026526434505730951836953261188338975536360354051575254945894777999954878296816497183075186235828961599367718401917420641262181359648725622364768519873601102987196904064471119175267462479752365195839859489915947930693784648791802255359187009809153710606176890086431109278121196188948540654975989378898010730516323231788146347651866914123933507431089576490152015545659338683517616220197835886464131045137140452191897372543418134079197779402882061146485250897268069570593915140373984649697457802719223007968097543165333442653938235190638650085235762775983460574916316099578324749119208172988608122596642755876670241242118400534609171506726330525504293459393895178965274607919710900672134139295787275507930471318963112519971549507122358815347009674578768071966199205878643704106003271906996912366725240521388663709889468957204512612863573744877511085119597980469571189849938049450444701600341034667934856082874383162936574301214532254717103870207444970415865570567326581115557841810816671084364464559318820073279100075358295510002412684460641973647227508487243863613908612905916232672155428171809107358863470657387327334721356348976990304692544639178641429455210349697185930663708583953550970540885494076169428847171672861526526889425871516288648045087226492748360346306934822752423776881868016268268047041760726685325688126406469256956263986295278280058523390867536126208080611266002494071592030499552527048687610837014033489062078102300268594963678416999250771278110271633482493259186810153978090345286297771141894609157153202626644881042676103978746215367469554693526496880638313384532394196091534110332615965793873604793011219988064782351484735070871521934931848002254320100655714579648823808310333439124552558701476483872695305166488015399521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3288859639710041388561574215919359988169935067524957317592601514074457509071960231392896421346806981323563633741424827577243640982988954650123476564801740944667893170532177713283202382579388090971184273857333162682508906284906288002837702006281716018325750175586183658939472365036799728819909697201178683811008889880822052833443978347387654083521019136122415205316503245728440437356157435239959608968192994606050085983471413439450216639759238922205630507372767971874080345712181192230154459300614184864754907612819956025566015724776221988722981055879443250384127781592504835228996624743005543400348007159063898724275983136900586829968569184112679286629461185138353863875801215473373806177854148319704822740087143176457240174712415122306403696506915026684988036988801161753914639937036495598178075863668365969490261009846741386445497193785599075540949567582162537482165001565211705976423013216509375050986734449424808888944853168973097268198962429792108694504673323485507877615280953643332479017698364030327448265761187250992887893174691975881569980728968300630810447726841292945244897275182049619915413492603956463303131355599962809607459826567208489076351868234388492738668144151378975736428231422794720469067243845163918500089042269724893036684368967024093505299489303491010729502761275803528507484245189871302845853645602751691206234706054477569792520140649979222426073819401177294399665584029799898496815572026859136937248574176565601455483967931263531989521369791129522185582477685822228797377819405114818293587203039085639373246012805087820638110276049362909558790113017834936675057088357312243203610046703806582736536379490144367106652059314135500604653560348027721060903610354238425845157597993467307046577593459086812929623587495977432622479294768362082919001581956681760159577162387279078866689947787754008203719578450291529135544535630727075986625412090244745795019750281365881649019014858193014314479560025545050758579176867781915751620099673381046085814259355175283767313619370834658967847044225053983205305129834981468852846445139552462625771259724761794732683332552982485870703655102980260374511113352006673928528404610587452865844304388615564572350094614152346574777081887674334570048651598565495762022815919648996686851560964314569461629465353099438972635429207817073465483035611904127847638893641976609985664779620907931151635892749736994442410108768882012320717408687844511803054708707111456022386330035786248545465442906627282681928416110539326526957612993653656686642467937115157560856791963512629263870754569254440846493556618529623956409774677482773335828356831221876314051821937967233073068263607301445823615031442592478204084666617201422770724942314059534254070628639138160206815940117107912364116842813211500242920844316801067533910537885502437956856306428782490402521319546684353650089074214106363736153282960075859749407303807110497723330799101746106165221601582526141118365624574893070072845612161428972293217039402649967998435714126865093234182397646095601378962220537971542876663481925121719258224291576817377635727634805675614827298143538360000845099865208384488476475383614488374595405534647916071740665471605783012375271704701702033852772311986536669162926285436427229050498967852659050813191025992355440663054680406248517782719781227998874928879818293143026520783088529454402495849359443873243147069290406129540154159356422563271831155797530642450257199801794214277850896046865083893705965241936075682001432643294273468005563221503192459708386322604369920812845326700766362556665049599349596796960419337300354417006182226857347497610178587925444435095493187203157469528319214705510344579151769853676069671421803190703340300863078248169894121575819410424140029855374383222658592548591421461778487215314140975903493274229104307715690985245519163484010291644259331127703052139910822743798318184173555080334105617071944168078865727596462530065453525758664674044702150312673715269173936608708009321917176377699964313202417987907220505631516651231110815225481838396774823116939253546809862051054668334988125426052396310340217484555179289597955023503415994402674983082786179741608620959900645044084865609675639716697954662509242720414448143039436918253035821726547792465339621837740741224008124821781544094437199793292501970663347229053061476345943653662716215090449731927380472762791788556498973723888067334127960143095688500878271606465518625315111667647724084106652536395718836963501446678223600142333956305619764083628273703781074783607145033074337700636778580230748986578534911928055975726587647594563074289185558622044677546943242347434968524650469152947032060225139747146793906929711939713072811499634256486241382441120511128504705681119250986034110590320618620621113985947343629478025046999403554345511295404398018657313440517644956612348600896598007142275285050070677991094630722548238136401051828148026972364044174890678446494618305563092149635248692607386517990695219551077924750046612544011109770613011552822279673003872837303059354318627717971752234747499702659590116113353954462673754408585891467520799184772616441805342234213867559514229192447144408734651479534827020912939950424799830879114671532426305012245663543981316186557798244735877411579833920409170282285511650089710238231483341274597774575138380914788043441774702778999944331296093411200782986549558105816379544626261021586671208633942412229382813398371532268377533126009533010996464019676668301085613775520139810643291683674121153524573656580325759118028755660694091770861036233856213396844223025696559306462372542315088990278566430676525016305213180779007627007741112296080826430054570767574908533079479058616661228392306455567483083950598036011647641587863037147319447559258702219894082033236797204920180517901839278369392198823364257512566344491423579701395217544082342813430647520581397409850309682898360968487247392877429960988800055224169198849114866692744167202439845953880324304203095993142747764291252096080622106214859572755380958581697945647797685459147579510563502631368648492533425274609463301757362714474201853340620302967048318606297709413942220137823869594635184485880523548654581651626737625250909106778673172489601458910810908958638418154257945462631959040384831377101117277355394524535693507094923154541808174963088432575929638548758544749527093844308588141497088305637268013090613636077934166388208536607233279314477791185654554714541084116683198036457490773777971106682865620553508068572191587590728510135544360262388198054444112988309968357497698678962850015470489507856986547483933446051632739170274032653176762209871300943145941465398133904970820930783146607892485305341733132400159088308198214035833887309899514094098631344322280542213392995511101826296294723632168426503592806782632454843139537113785026834153870670920230394389619790216338162214325685263128046835370871404522807665818193110472454086033451464376627410525788508232231051732417927464242564669216476604834508012479440919727076666541051957224730743217945207372777604980567256795532586123794404908123593726298234675061669442349988024578451676010954477167080686929275648666134481379860937890212959417704915779343863995860260928591228714292342631424294683655119557142116619356117710340646216428512861457531302688912431961699722656705557914114799696237129784569795613337174990675034059242752497057035978927168132210716285481894917283601400835900437233837109063767612527872822073655417637971193448405403417127639288280612104372672321444540541101925133271688800472567330242493688979276775258508273927308161392725547709003426079409972659130768661520076493101143183292857159290046817433945102368019221114629993628065089258240748502140864153860552441367103449719279081719751070881827039409830088292466551354516767957681948855434510279308048746507479271061173580784079674491060914003756888687726273509639231557136536632680754601981976703516888115054288822514693960128311819682743103401448775328368779174521244213878742326517391354024637936949848798771913300117518198191419330250637692503006016067146856240174952671511213352401807830594764144730346944879152389621640598296013378541670997693136794363444755803130052880846085460919295623980788563207240451600647860980078408427725225357752775906582702789102707510487331279092889439964304232104885720475096205922097145550181016231784661579866752280950093914655074570339495709755585330426280008666329622286682984931693416943957158383475717721717620905980880969241012037987840905984375524104232671934451017109125875381048619319314027419501811851222136146240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 15048188608599101105479685339324454437176514195489324895812594481879517731426276915544676084633742159016085873391904148043346002483061837367086283633204807272989689684686034203687001585567757353126389420355668551331617922555006147891125680717522475854852023262224539438535993827491398184721075565721862340883148122069069629276755426370582042782197516580261412274810942378029644994830213268833448997754429646474489756457290141146724601449499517574107805550209723054881923093789566205787808433232157133327133257938965764742525664426693274695460180965128273418750175237444514765168444097087100850762607538500611153767796989941364509950788976214553962362394411427809861341256785702509594022033569678101514160982153000099447232462677803551598167719998398119811613203858269782113927913198010761876753714204506033296149586505566715512951806692469045705721257428850891875314822779305545118146043719808560315947725975713116401389333432025372381127537129755446598011884420379479399197391727704913091313398180915982694678809100807524855742519235309442540466815719332945727703419303958372886824409074973304290931828928499620234432718500266802311250695252830861824982428368180855673796428247639341017278477049222302337371101573214247221410457557426810426292090683673760154309445991109046508193292690878607008649209179936220758215182970248023995553168230845474079574766517531354369919580740498849735540462987414535564760442816269187787362157056498567406504728764929202063381460168156750809435234679013977203671292116932612447575335714863048630678862904211094102937270125740080318305233002911752943959867798485945961543031779635834069640191210017434249658299229493354737000758977212692365489260756251779749142390634516607222108412652462310283951889630406297637746388459688611795707840898887377999977236879250589358183773355771264658054373577963826731132169189438115498292220081034748483294270309594103012456591574505637758942548707890057389128943799265560176155226991183538116177903976616334779806753746412301221923768889449931258530878146873898282997189823895146335804939957381230011105951912019348928561003254121815556304810294120747758205763000861715254244676452222759415011308528808214282295727786651059404746232830713308119738775685273782781451605387451964866837194976624081397290194111514366519906068135013761990440990807099436686936381531582230576356977930222297360292418918564881195628646613258785039875197316941305125728916615849821752500786025412641658922604429168949695130012134499633379531599015127411183682430922356154644630168200668416326789958469402412296222330122921062166899953615702003428193285421489366553511888890181550982397942654619049409385477051436062691071989971222781496519504644953355971519128297215629033240010191707992015512943088724396212608995612501195809925829790875416403222542364191164262762710789427191161489319471131913225561361979161523904507037769101640029407457416252693097219720105375815488128760501802458004914430105022701883633870395212551835472063826120762857664646560006016312322592627248232556870235259205517515033281746918558354745745591536858577928479815580661019905837725512397987468477296145506736765071102105501749190200684858468235285281598748754175116114237868593616791754275356185109108120411058485739313011335126554953242038682195543223423918359987921916309566759566165947871740256871344058598273528133947481751562232992897045174917872745836155775201228817545943110968452505268771908806270896417070973370730950468622574305824946035948295250922981792160232271010189170469478140001826046643518964520520051108704230091360331047737086879177732015668878047351143792549066158911261714893106035483290395378209384745411017831938648194874844904487910624713775121530782356385790493393441653075859373098200898365553139736201118504761588186054951892088726706766230030290859799055070970606829160603042786383989941152629845157559633107020433177473003443673118059963968741618145547934338439638397551722143606273125780958795981748669687815696358735496749485542831945264758431544197127925626670844318590504692675129369413682704893544691739727974402571481519600933478429680935524754328130452411739164618264679805933162572871423503023694806565609067153678971031297164940122224614960152041372278806337710877131488642688958543378848812037403299935904215668241504434737512137080888801407734016252481361921230728036319706558203489103458673625852616053410883277751872703936539207421308394817251147346684994097147243064643500196956569974207179277221147971498443189543186142921722882722417648403766474892639854350513591225470781623273936426007191475035350223649396225489978691697620994087102998236816696628861304979721939260750099544651658835678605524273736433609208041751040168763203610001301136624661700712249789727187560631162750756164721791513281164978377785719394223017837142772283511697195158206473504788484938146665425812224416698473787221567578245465056049265041462597856486424999720442195921184685078017539026959054188427601918651309120158659107353549719815592655857311493490569088900471711583081249552569822499303609696952095902665733945395461828288722941044032627158254098883697306172705235386990998147218002270381192463713508694502441435817227113144456455883022694883877737662269483401293817393181134080376164042348742173734579489852849585708932264041593216598136370894630730239513314019319658364030602896113330043834701259088837168839638473806067300199243058632913867537435988823634685681580006321868885733100514554408956880801870596427553289337044959470581534462558779136215931866164241306437614966583664341506472574478028615843825508510985529850027905927431831960846899116617776341069912190530941194546123359916971621002290974411352016798440921524614063057643756527299341107226963718091926977507800502165692340497936868477189904315894872936906601257042211048804922292680161304377574035311150445586102221381217819977205725186819998383751737759858476158756477106098556048035716842895983815068557450489353437298852892631636623804404910155288465403187144760356740882764378662198740266182678788624321185043270022387321863452497459278135503459128586830216440278757607369855148527010953506239862307005908708898275954704421112879987092517541042745751867648216162745191814447992836368832721225786719168768237709924967026918062564619781370990781457638953566156712031611414468802360799506910350772001145703228089155466363480090818809531660339701795377423725281808927610548295949663956779409075047450916818181157829008066692492873219055509165253351358900151660225588057846320770270252900606064363198637733771816508331236655313481188716974534221222858484071771998270939754395348144144529928227469119529139643566511966729020728987949196937551135782425671339263923206581125822997665685771689413473684525173048344780902853803277746238151244847317957124178631518827518141456783724662148540907669288382900427817278188208656574862231416166487871203325452714481157119383046155865402803373461619454778718879052625177104824426621970900042323903826651220962587620774206226814179177869315623230329751976983440218413482972761218985863540936865117902137095936853468843918620272961208746020649420140471045396004394294611697454854814557183722156009331652069816047152926435082031625063680358565454745759106566683924987687219565380106283130495741772509003381303514519953290567215425606952063486980360592445232301040333384380300357913103103016331482382629967127291290881859459352931725227826154304817557134858154157259877556739129351488366680275555779627375068432545624076347975691892218110346291148449364150701969718940680663649778241634178353354971943043989372301509029829106502535658366935235807815835713159991227358491085622603648205854021488498262838833285084722153339375884231762718215370312773065384596305591816851719613145407838650074484794421112655101223269860477117115934840989716646414699206439807456067727148898156078590382525561593451539907668909262258051267074592972795868211268522968259207160559327108406060002455520451238284334438222164240967245361822593445854223341278789988569850634001393776073569933244753830275615001637041862752787576676660325307427740361026361313095138325284961701718739326688913103615896337695040110094343538089493189941030539782487196831299649638979451438778593454930257982159139129449484650157889058197538523040994808819999451046190721763844353741086764364303162924990592978775755293897933969432895755862077253847782815443541108335782580455041590228497005616346619079693519161534057929848236427557660349104987167991313410375153123066924270571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -71500249080272955561585911075576501430533197866850948669026571406602958419499509975038245442542073245844849603773828090401985620873241566673969184652326336732681399074849935224828765326914295987693961039273521502404839808549306551222654370228211999723088034225721116916016244268477186296511073305768934888639002559584296534428473173467563780002793770090782950527793158257402906073656501762868029078509164269591457313757970279920167279783681480046215422691563712996949469167193478728481075503725370061412744365165820179013897007409619280033113096159229547040183053367729683826354491679256523438335551534262744895713660033049729558642399867773234081297237804873902419172174172604168276886700289586417121130974980556553727164374654834023421770796875127067048399596323547981212027582126416636035150061733702523253874899390798339217945189863423975491042207801096583158715250726574126503329680873790004154969794080178309767974619903895439099103058206077067905842524523016338854271645249885042334970397498511372018065383374265736415948691936187623370693727356092697416325462999757421232263484868273550952455171524703457804129465006841850197721629827260153493013070460464543131760919930913368427832176872708908484590161874678410483506480689228845499766030664994343160682537861313352940845526691773303456315014796982295790897633418178537446874661362623380719921966892087396939011639527769631804560807846269458895720904387866700287444474803731711691396645084960093685453221218818871395712607871343644349680930964853064903434047714660691895859011515762014709698510003639093541832792910188909161232089758506437389999994700265778807813319004054779169654479575772937129777382360348192687088081645471268657907165322082112383939470615667249737878966192802934474148650633451904383176670445495918402687070041813427567298936945175458483321759766623925613116281805566435368087533971803865930903412743215860240468070284397410891246913069310146509605682537075332978162079077828863624876342676571850633741814394267904864031989513749557686518598992684502392734734035130778764154792414437684068926792420682260420945393233919446715250163276291948847883602008720461761439873497415105870762480470927307312892468407689903430428235574323862338427486673265898679694331176472809887320360543660129563952730176324687291506995103561702341835159140624918629415724333771116348468092392460901853469121492609793334034519239566080905971724763283447608916255930430191114507412693996656777333852460639596648879495441434267723638799036464762385455155620503510301162548522299764766276867622171801272597781419656341969412074601833587750044341910229012626176613857307441854740697290668359630535055893631187946658604636618379582904901179280659088537839310595808510718917507208302444746862508418090557274814107549851359750360226232836293389904460113482694444976759021940749990889028995008075264157916398192704643221106836162307421443596597854009632833479442661445800017833973779266605889704603189635554473506159121304126972987348332433711085252163625502564960421088094766083865147123388788642937966446369931309685399850824366401758236406238389110159677906911383669587396726221995577973202600816187864761409911763846636321934075541624117830038278086592124290914800980798423916396939030944665806501860709340628428093058914190886755907733366472189040763293144461742742385163655251259556199346842101768547232409341806017335841386928298267255513429629807442280504014919619134069663566335551981287359512059593074501345712822934647802192693959873019704071829154981905730961783018796043880029984036888167395117261603489801200341753110916150032653656992932396729376989975846178402071563717648648229833360297911752531672668156917325540621964129049084086992363237456386518755126491180701366667534221553296573257070851065694079662437464460576541029494300918560081394484855511050460741340017919314142905013017292702330365768039777751106403892707952683270470554547111567654696852047973807492388414477218811672635969104839053401222346305097843598098472138882701490503770540306622900802187967264576482014276183111195188442687345214262397005756247859354940179570194202606259997171314520370650954393956617829428908452959973892370646788514228296091312627241027917116584652915295944947035866154804258098616749245698122811234069705443188615699763546612740161755186614569964002167581418979473115834159966298164849693762201851360029370467869463795762135265301724717539992844395310088283163423812050268685736879219759194198597323127907625623873314065600773414346457958488426167002080285504723324838850832748713506351888038283304234583851423651085533964378833344973403078961109673172773055085385120992164859878494423822533138529078853069117406720870491265257980216415747466243681900522774726274169127201269090649490635334101697856746279051828143436157787220988487617510827466818421764221959654540391929869923453747516527171814449617944055962210454457619571682318581614235340937264982735300893845845639747007065993001621794136131700102748926621704097404805346379624876973535797908219438166943554844678390534767310258136746740615965058180944609368052276016708432510720370843997522441647176572604848549266091482440051604001097669145547993695028886645271948882535794887819385910728656930065954116365733982831699085165211831585886968520364547643527452406174068763418724560416070129671169299546737606184408540138485530250639226565694199203795626114635652059673803039944648739675819519041433588606257322408404236233597429428978482991639945944630557543489161413660247236153891797387034465214309399619978955644204619628955386674308331598589642671760021376615063398377534632724213996066933811000698375428064851752364876972688721768207739797582430871203352519400115822145096268068593165411925553446606705823965230763339496020217950904930867304508204765342995913227272077162761493656475648209528068501675127698955097931790169548515066874881931022061349975286148112962433450989750754810061663140729053909587922690956650628923746361015311836502222757626151469077538708366070274519982091179241371031639106909850528526372557271873637764344903016793839882978075521453973955399834987794663995442551643856182181749523876433971571951619984918515313280672446193764462163059559175190899716283232821965094335987837910461796877328059892236959514358147071463420259208917849975026991545051098308778816386529816107159138389649240312240661645367827992510261911997155529208573422213285793860440410522367015800688327245849698337223793006360638588341948972808196317601027636242890107838430244405985357802923377415561243917461626188425146533950456779108266224939491311112588538931419724927543620891899281117952059411695697219654637884021405086266775908353942332503790840533411855667878529174879286681767950219916517052434711519450380901140564737927565919442750682569361413216320148434796884973405040469292494107510304332812752707651102162593516142689769438320958875002954909242487587106350666844219521016634017356382011406544529636126972323226317987680141102900815286963728681632550301815279587081602090642978765179551942222296207555040220466542856469067960403241982697006112824574509862051843180750991373497549382476459806293838733256765032639103917405931401676613691371577867682185501332623100021278207186787454635010560232620879659065308035144613506502197375594698986345684323933154746052159768154337830275296147892816900540367891840726272924213066278367236584580795982757296020198917140187788909542806638675537988318961953635712140147600681714432195580261521875160273190948894213200749182745087193242328578376084107855315601715667826056713342816077499473593007979470421603423386628258504681060548736169184445504374544677742720823367763794403826148550668445529650855994504256056069041148394632688548790435789071926562116990212524793025187201242210889791143063296635215304686268541132655067053220243817988997931159037040816153668975084370201387478481753286711528869048239996436112232631101687139757075760154851806127659256607768538729797821617718015829559357373915688632242020350056919916442454040059614466349486954850801120921524658049164436698130183923913569672179379861214361599037954968229533443360376325048814658283973308491499992212379450949484783326569696393898634606412248279284631658228550285912569077178900549501789397022705559730803851473098485892521539756468453063611689603005591496160957033439773433040304988699992107739042458393722992726652943045615912932750344042917599294299539405633261581276443493555948667098012958192429866045880190660229563981694331533413449379287719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 350311095681758268041542032326239347473632543150863759116078798554077771631739248949913865966756367817889199577086008926282719481471535260283786700089529068874480731979441734705803588317883033796211716183580921316105311040704423052876663851398441048898105936920720958095828941822278353348327482822618104109031865156586154843590033390855837211761318324268092945346166942396212164991559025116989812059921008726190768718793136179301673517803214530959514161320360226117766615761155414544404744954083935729585175857241431149121074028517090380971005552721872936438910814677233917784263933974137917571424668148700823301929358160263219072209518447833981778350269622685456870667014093536102413178958636487585057345579619466880635552523384389945490313628233387660669822614999102375078066264619352466175487411709615394834458884411107895644835459010675569261809524367326617755053200918045472133364598294906535416245967432916980073876626110586657126015084908735906338573433137054444604802403248905165797185145968253380111655906302369408769818642106390755031428233307405730680553475829363431066754112217335083434144319468781357624609027598424182431614832155377039611995916577711859031588924741375248537968154693988756694624889810512871144113717972331967004050051662211032490159348290221671879214331057794227877665879179138867457897831086578821551581800130945431567251034593851775094921287175200743793427675787509612529602733537544510504307294620801722687290740157233914962120751661347472762590966792643003474066833072294132186382237640437072284531536342391270224574725806634156503388945581747633162115099260922200029963269452061296692529354184065546025156017215392780159824731180063448050200026422606838413622716372695371838396916053991838809437737931625231145729183536562978438160315364130593982064583152763416838750340997786816104886159663996894259815479208274000782823922829197688273094603203791487182888060104067676105129794664836773888605505091688335827120946953048503475437896153776101101151624819489710143622802772056002269731094482330782546064285880465064714333768787148059228326018857500432971198753845482193974485904739728682267341129072512320582900052765148530188840464092756713797206936649406288542067344685996094265550527923984494986374206683099829994012471117919076363670112388869693859340390889907253937419127703874300846437008688442983439904019706444162025361449894325946970072291354370424430890111578806043571469845109953700682966950308960776877126646393984335297356908502186807346191476708317355662656191015619523402533420031006343380205108814158706550429777245141920568584244454860548921104006704960246947381027076772746274528663208760728556216132600913205699208911582838100305529038414122062991251971510796813394423450620149483675818331376166822542723892102494884082519108278462939332689589891563627543619984694511277026069883905968075862695756133740563306519297527938483783229624751742083002276974911379845507964233925756447554681270589609423286769791619527903113509676203403236369003229410714711091130968912898909142456889601546492789240313255995746866543434546141533162896652602507424353723174035975881843537683220238531459042570408514215692378876843333943041284294065876468716439463122297026274055323376539422587220375193937879954046153961263037792771855578690623342868798957774281793470462792871505518138160558491825516724915370845341835127298192978830975479585513944724031534896648944421709964699386874790619374648741046112615882980825923123044662748348518133771938775210491943054740851040736371938724791178511239627195827151348751859782853759550424390144501360864917179586990032769739451855463261754681035070293650886650908923489078155040099448706364374187726947281551981025360874579693342357477221269525689003841429310914805313058305275209934424469395544367029070423463490374175141627855190572896619184743753301098513310739617379419583875995973591464229803888034018972710549417840860606499888574537051601239688778716433773895850296941209919222761514065732682520694784130921670822319130814925958258073372511288037392309202727693595078610762078155115504839712844126908692695508332694058238906506116917135532729203030394052212648374127074765542824190723901749794033171946797990067389131878856317481952855788455098019843683319407909363495241022250887699277771914481786627819813451745514616373530567733562988713366759125477620723523395119696516766784777036623919529233335799471092148074369426533923874389765595935138626988975075260045280481764948935660608881860755311783595235634064491080382976357846489555548671351568015483514231322364513341952877973621805278909211265796599864224170189099520032188754665320792805339630408855642267019905338383228102965081570726482823867092250521031694377125284780772000235380343655053155161040932748253730649743167358528933098432993091738100800813851297578048951908391685623029070846110306930013060921993673346740142643052455464567527599860177742372743203738192847990848746010688394905323911388564064238574154419351476327254207173758647566145004141417625707469862214480132425532151090556439850394808066480664213516062693877999598370496467901722883980201010571237821904474821282054010220214518427178271066683347336114914458022912720188194354011637156929219458749421742801790033166776364812040522206570173724989627895143542028792795750736437275611401215468587750571793607668607005572002162089265905289957775648160340772984642085765748912336008574805015376847463554782284547258544441662923587530042288493815173252572315804265581346605705613406787069794041375549629950421292955800079701678645304576630402749125457077078782180814200033339139270577140223816127726765898447143492390029523712601265129496929126114596070550467624035729913716968844307405422321890002722978799608290237228514147457457048910826935398096665446999863758531280140853121558140670725770220515004581592724112267956754918385073936582931468614118552091886121187767362146818600110984358533930913340091276011330194393563562326242549300819702063696824797511888557249657750318444708805397500142922748719520937433094329067292690899267164188483399686572915469870067496750508701513090159714360482845068317473249535721842861745724988525557419115477861043177575342682570650080744533498339763317136459116698382005527697644212892193615865205665784375260769203223278847637771822812367812021321498973665826723181224535319987565382957600506898655787173263624041096149551138885097839838842529492299380381570908284451584831384282363280187773068567964875943179739237637454531957036725822878705489011670890221839244710879315084031030094274402403825793389182459631049114774194086226287982481817950173099127291791744896805625168672228050755758062327997366523066682908787095480159776347405990790684351202205410356602432119495648316046690678308541201051199096996000648419023450791307656458172021168631154734500478686574543005398230572120105310794558744419578766803269712553693334064825101970646988120506674762896780997418156772963216385526729159249919689019595749733351513706985112790104197171215927200841515904968229352693801294405714244404741212069732527249727032392758227857454986589141895343267021913436133243285299997611253960488382411891861471176335736959374444777460450099972067734877020277140150563421779985835735877955480008955282261609308254356704894960665631085495316540861877834233458994482031373670350905723440418679211774681191460282098903702835036927390983333665614568574773441173615666697153314088047287729440483927714062110100446261483283914423675712281919464620235066525491437350669350527778521923175261109261387683774629200499025563281226575847813066737626003332339906112206910654874175243238996824194961184494311758687836978187318294167075421310291496979600614332657357644093750651069129075703713474201558241733619492628628730944795444187475683363396454968703652296425633117150412629467701620931580519495091456206825664904314526006293830455411510322728356400514949495128198725783827807613598238330893024877139587534723091303949617431966122523455716496449211341353648457549985445054432599796530699446885675380490538768166567499432634201649884379734693960903148488252289109420707022692702320946015931984104758246595690999797547826074269727848221822343960702265358725671396648074103698560321248175397154509536537196527957396151850759124344172150834154957584814773894310127177088299502252430281510102786435457049114842008850698375870206757160566200986602276587867132670774291222561564079298529158044634668363398041384516793797727886273142520282636845506495786258980947225370892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1515013025132354316971738924305647103413623245770640508315365600145955276760036881815321409681561503934564896749865796191696276187985207452787825603541456801409822131102064031992932183937525512741549127024937814263366867245134185654090762434313383469732195221370115998769206839620660653582795114218525673293169093512239026641865613293633463800025204478589620774293840874436649674363990702035904067641554632871554080685961574173928848021192663071098409261507481040911169592477152640401948462025123219802681683484882774703035238511026193885594260425276307166953592978146151202382660555061732306999852458695648954582395955945533255702583120512089680895781016362882392503418654637432041082571557524975285185711174911693972627778111063532617653576038803973445968240103670409125229755851586869194421065140839614418370280506791340609990639195095855724830939587328136329588399656202800703675754614205924865085588502607118235981558033618937407891023545259259424906809164893182033896799071333670126062392295068957885507014380042221130629886507447195842000785239908308873736721404296311043730556454234486201640012398727017566427063148503788015126260267951813541095171940430757303677038272517584836307981267316707810669642613604498753149790903041232649729791833000547478136429780318707258314422668499185322485407486185173590538919696654303569849844049085347162472302270342657381013018016067936820334102369695527654695198297219606490596759575322569425899050408110523988551275684711405801061387208115534265522816314956380003446547183110526603398029220949307928745670963966450892069025151391670423817243584367060996850418920804715734510895181905274305390852683131888383043317211322653971436796590996559483021011333723602873647272238504303496504590453597696701178252961198625919875602884815405434106056109921442140970873252710336097649066225147680969767384326284155497408812713595254005251194754052255363624575503739591112749083577687647655691759324998760973089759179365447449498453688103082284886429679504209503650837343356245766357788732073609403199334614037918548253266867527707405892331726616408925454929900995566261782005372613642785300888008210018447902833563477015447602952531875056908106650193967813081941801923455148191688219559823316939606433471634605252102528371800797117104714564280628798840600249259786430021058242679157698738449320229357584706913533912580136395452493210475204054544027138007319212097983179345675992560384119856504542273709813813553530012180250577793746408607316455343743214276700318087474579768041349747224137352173270814226256041449108363412923701119665002656813900267122855573424328062887099283851393633114131279297665997411675723148595983556893245294308607044817567819275532976404182251489872904660765755628381195762508517393588378058887798840607684076914746681272165883728483317256309941516642907174068998704320293084439790151404585197894601530633781576789197577444547906070813729951630689949161854970060824459409129561558084058179953106597172607377964287911863220731375289370041099273122432568296289926323222563587458098124729877914642674188833961627153137523114794214374828460299175107218695382641334088613806948685851320748753690035943789669420219245611978888784201100520662137019647426653478945484507094866959015585540665381292025579234903268034451584503637763030389698331658423869915835223496400985223079789935852216751061886476386154811302378231727993496949014643340134065928708734429291438190265760810330259600705393863734618691046489645761891975170259536531066606927663205230672083625492071348712648006509452731344382528043980854572861618107048144276433637625023710591034844199611288372666662549914217083103829140104699301439314283451201621132802898531932511947240267385192002810032232632005192387361225372599362744303596628737925504125491417909438576629880495255984725403825059616902626473947694532312026954361183672656750618544644026137144083820789757185794627580664044618800865927126910965165035429436828677797272917859541849419431005506367978736553873867031666706597353954509790891795297506290140182686356846885946052398270416758722174271319648787688999427113823016505437704378799993330416810683014200567424511248326698762965760383914685593644906868914750076246952427670708506468702764224938623255808303400353039203915583568263379826755444506018101402967053975612458196405711218618683475455570459876902171023887874248340007839876971870350733466639436528928391833753083565543461519661444765853822534714102666811305570899046315457400350894807414070733142744545305602424611185100634780808143847472872444134311440506018466335516558355519430561048861913893135465862583021587796333250881074505741263169988489665475091574722575213051573481907808211083889090748402377367087383387023479523228516382785312933824757266003078737766890710230700614022323460049858716138398660732975435842287157842567235724583249201707063155648037505175403393046649503048105310914110770555996223869880154216352717861925071177080387108878740030435010550903465564926300934699003515019684521979422123857830517908098162880710463485070701207105822362101054471458903763765456870838700852156779410070016358136209446377946777905048854592254448231503433366287988503570855861209567842808404243677990108348838169778570090484624926011490327101909785666916093323368891852507179643009712676945014655540128497066629303266807426886476362954009001732705304801552321513325053975146436953420325728255994195873709996956023887785501204922211605700932840562678181596372927161394342294488984934893629950453304330442740469930748978037399520204203252485647531382138216009276523096366864151608259964006292318657172048745534177004785828240756656412331946862074271585551812846607199014822991926382508332358273666000531995133528968306346489105151070302748659632970910029149122448944113335307334750331490438568129848501772218358757741629272935099435274597852084747067325290949037485911225977884803518759305137462624518202560932414889536405192732907655429531395701307086251970356838353041818663809634025377049123840262209234257719406101020422800301787187333897392635083064490954926820833628452381714958981504918113299640740783475017543666007819574362504236129242198891444072281134701692908996469084557871554729934157081311233251982132843956335062955014463221477337229205714396702470172051084787534587653239186495016144038936895621569877684361675299799851774242427229588917614327463270324171809778916275890465714283784429718453134573612465670122018396217841211780401061532065893841162696315950073887711628290143003779879695555144637348461850174169191744863540552334491542261273197161834729377026396407370482090516834321864942380880818158499139379485866030254883566439307159398547319808700188787966787331592330133963106281519100440808884692346297773787392203683555927483988211102735873676514727704568390939327196046739887161950977842392881617835128105084977670708929363299585884837709331742767832940745665265605415099735194027192653317846545831068570200506853320334172620328066296237809268786578224412340323116197436129674002661360501816174429741650133486339000038100813967251497662770743878914461548928821832691397184845618690573069918950055321195499838041589739415773830225493535957612491509002401794296646495550272332944185133875774516378569565789345911763957799625130486350339692185357814683955546232159114047403231018557651730902783909351857078577682602466738908778293769844749101994197042047098968216401751276361824729182825891461553528742967594824763618065094984425076285969085992714822898354202147364874220189479698752051620401563131270592464582554870588709764180881378281327793085578247230237198614974019109905352683675516422556245441120587210660773276433221743999377812182406352324740628504148305468766530236782575797473064932704018276131577907844395200272782556527326200529761099002161590935477162421247989726499023276235035778993742117362165131629316941465380980122587490713683194865625072382940321543184984815279254041211175641516896841823909443458765545434606422263679437403433503753549781859335536942587038945128937790408893097649361167420117272070102754401858981314431135726280722689994183185471811313737204360992117390873568468301598966021267896869914450404955757454272157015911137887815978768625976943411389524871121093224732354538642413004537635317158995443913383140546376291354913493817444022291864407342510338530190085616650596482925617852023623360806092964469860004163268627839447565032581269896815876152430062637302434013771080073690987778015557727170711426860154113368579644872360355092315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 5195070184968228660221371474656330461376433800126055358290265531620227144342451579720951847962086258072645599538605476030046455794902754467279725522542789324739792792406300702420274868850542274005383219411190362798151825287634576617515222604619988571109238005874176194458577890024183647053737750029768516114085902643699252682148567936993515055859210200205767710217096634737205619888857764595081319509581506977064630126615060528018089579896619397735095865141295966786649301501034981009010681004975917171932985006184327947770931025328702245951352205758257591162483840204192074180092353820146009015217949231696884809275927787132878659910072990960965841481792588834179414433330975252411208221185003496821285383968779809093579300713103983209488906154327613369532877007039228912391512026247677133922442035114940311844717376097440485316013150550678736645055351405675976681543029304455503848226910747261623634794530975616402936158799269507431456350204409915682970167570984323055529119834994603085818702709792400373549264448489349013360872577395686335484883757355473346257130697357787211939298973860278382370825094836321195016788753091998649352699653021498641233282495099170952293802603264063907402559343026567271358933136334273636777527224757989330790302755773109016176164466612208098159964821566347610098427986086138008574216096992944158155491938209273020412077139038144167848904787847956627887500594048563953214500532161613295893991714797311334253120645926930492750584931532105165750021805410384218694782992655367911548700709829557235267817596091597894538824147623650282639855055730193668640510552829761743980272610435227217225783160304186085865177093566850987168536212064218840638794630567343223538438907311242834688069507276596773649179409407332268474875538062720284627632963305981722404165809936573297180774817999588324527925125476204857005595779804602618590109467340978902788374563329704026418300414030730905295433058710738750415330294287833192913676466362947329800051335264111107110566155081939585420733994723312957789532849785372119716919034743450717836053364141586584703508777004302448606150083710352299680136860119773485037303628420015355824564438242209053126699487734637475489167863740771538264804880099179558417890991249936972847766498807172124162426561861691778579022097727443208403830489572790085433941976485227835522728639163572896416318651131836785312323980428961229684319777782146601328110380620774049819428029544686923557132092468609422932211259523243384916616947109009573836937934119667445822498537794009535062831134366149646393629459254752703822835548921217121736577156998510230448151063984675370886532093636961930834236719567156272529950195331886302275712754195474954416071120148057207914007965686688126290604960070842849394938217143709161172313703679653057235625494480671882372247542302817892288080022779838278774167270099778895458838066736754270864639534837099244302688434099053965605978109339942640982281313139969580036102598843030515410965644363252575632848332303554225941013279099435750958412246438214892190332749368312880374470452122659715114737932961350360331541189806068462945183900986447063672401445192805064345530559855895719572043010684658091374931113470751650310656406463490635967763741139132443871125799120686587145541735629386767720127903581192950293731016966075222013441575411197790836847406108983613094686996731177104605457040390817389271408824573612630829797944737097365756788218724599885903844286645568484437358193631235407513871806330052987549277180556816199912760773339832321586784455671176585395608902810763895257361724839297234686107902889853757796368672641582702241984206408756646364115054780037060493082320960883551131308510982501878551029784978100905881717936080137132202302657716699945848452938887823468503687189963440758930559915089155064571327699216180328838256248633955312372479337139157370489088738729914690867715734063907806444936301261498184366588942715104639924366187194949312832969977602017038679556512873381547613744981381856859334384589827228403079592447818418492882935835310870759790451572163937092736234705524245240341510389326879645057930294365986096866793121098583597963488311452215405561548230277252769420595923152192950030437968638355323493591989406598244944084286605778464317203785270519924973349279776678631150014357246182455327444838551522708614385539226168586646235570665898308688209515648466261912848696186664241245063075168259122614439236620847408083397637516324602872891995607001332756371263200332748859776645118662710069877169938946333635301890521617590544769904611944343144476320680430312988387709535675628645188842326946773068698998600761988558392270135690595588085179504005050304366913700086524378730022968253015075648244900939328343452673724480520226305867341539656457435839977940088260026476999198742549870953944340687321362533815477393452465265521270809580014206241085102006779738598694143046214132998159861597377569221404872024455568397630877068305516988430141566928258847711246133942126098751429492851307216009718138082626756032023836192486582052253663568192096941640072541841823695180295517442243609689538271743714846050840763107699024351223777104616983842543095790769671255471738526020496341091826365923033168532119735857115446077873766878591720928565386022510532932036750376885176196448123752572717920200183209962111711083022661232723326458389774778097294328800285590967302769697969057914668710091523787656906076217728881729034557452310942600132830674693383721248636019810959094249016889822245046107068547329574839733692459790715855084925224434753571523272878053272333148376273138148924519688492189574628494349216928923713858793773620118713390976086257100588274320765488751723826218100019925800508749063565138695484538846242779951642324880072953679214488748560514801690866589568304672621317529129333109454110865459976757154333830809866347737667624962084970149958937842038640420379662712559823944421143230024569906910969267758565841562732100579565684402610157500830597912405655731810634142901169567900674934631293589039280468938630539292629670683413984715075346576189724571129245166826726629480601467131525684580405018836607862479593951425450986873966633349404166356615424657158468430541977067304292495069699658006984867192233854346267720373662769177741459565310724643339550407855449996490744045890013720543047539087166665698634616926137794761002327821213911787490887144414359833646621365402085644902422779978801895231749085237503820293941838590438728148767993178148825916549717469720619160945286145127589314268545731909041491875533743176535458378427906223455139862555875539798785919268894185194243354234186015910621837228173865021166088521323126644227081504110489651276272246574748549876159483388134939229443635998062167608393429190195050263666662042821249409910183723877472632221921847212457278987497948348282332169726301459952226623062305586859490008029537853945643229086059657276294735562825822001952451709354715558732186584155869685766820491859331908069786506848082431406867106615836724701906720422580267978554820364801636170425663237059111216014779785355701477697884530519843621594303715546149771388485959881173612385003551919428465311929203243153756194568210937901247606771131145387344146668237015163467961186233087812846624509142201890439015530480534535681201160472175226261271000323583898659622741421801824087495309900250879978068028040972877463857740489828716722314260534764598079337142626208535221468407926595643201640358052158602801543164738674925001780981502589094589061505526419976631965332690821940122741796989166875760855559946885779166421721939653895771787487180918115525545693537501789979640876245726887610704788198135170200217512428253248708004124612349119176279528916890369485752550823243857727470001504000217343976540462715273129296815257997541145612988215517525476398663624042189311601388620238987809863496769169785876034541015130842463612212676559263219379028383566577079230208854535675341944664943637061239444320538334497390276639730854952679106201184543485146878879935956800489777606479676668891261645205318443497356958111150964138209888413839955338810879946360810639698981779828473913451610784885819046912404958910567017122109227805266206741267912993564325486131806144770037809697339180639987659227697796172739770454166963502272037635946979230486330847196393872599165342458380591710105210260331203374100203921569398714540031112002298826778716338604310320763395065685174709474318942685342743680397012925597191866722303056086399859691972389359546206472191965210944443959165188247680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -14251389668665362377045227103090614169547817811793328332973013644015652950494229562327289423068347200392231312475794342591518695397059856755568437416398088328829814466456528859740972743782784280893255764440414179130660665810965288298483165172443924580700506264329122783992298052298779427629762205933756674387868474707601862184115770708226137584317550387313282856099296681404510666933926663946727482011492713670019882930148902144397706125868597066210545905439068180930082932118731614211976185306272550190634500890877750571194809626614260295121564528819194876658216930082065261614995866672462023389974771251915204627069699799558998794477756297038870002789456377031848940752393700079730488994995027062911433400102203040755396611872974252434312978226682155011005852480662255565884338444138232314667137815690805219700176757938143897574782770161981647717842013195086020837624236152034386424432337160138520549080341774227772803328779265184321761379914388536299571363180650275007720985881819719592867021178151261016203163651547246758763848300291552314806024345625821809502176610790231462622998166673247551352826793235912500696482359710861741685686176080103298588961599450693259420662335216075830897042150062789750809634133550585913423336457714604303337347630727175076387094874430272542524124642275329027892339748696725203746895269777008066132200796011189391904192353095960495664752629443452049211072060069381061863656298911089521362730745185533894296588133114225377379575164757329159170337714365982241505978516893956193585774169685822504683892311698169175884972662978076468219450024245186315048580394637083874180649245727645257303128448442249324503033130566606655332269059865845314870727163616621371626728323710683997367476436569079241058710553259540142651802899770942007266181878146303691081359518493495019952785091823569403456254988701377427236224704709494691919585671060318007785909954081248750175331727760332457637924672982982652248497350406057011947971414210570224382820354351120167452788882072145210394060321968607805480859012347183978032797589293910588462574551359272929983949731097323725108547834995654620037638088491425813665754137692289381671286765698483504946127240819431002292491466857557132069393751763609997382945855762644804840870128773309845086383904744577515931159431992613317910180079457731970091652277381296670346983042810007961570017492147619196403466377670966597845455598482702660114872678729583526259237813869160223537699361008071363283136650181429948973283986896580664055093291762897216192848446842150745143023216141357144545713363602046589374364276243620653383298087299432111247675712170000911684706697443579509746737892589886949310008104187380641547196571006410258884116881215907696170739321911372490191899994589315431556213815413218669449375899830835113924500628404724110695629890800235603725636252960230425793708191250633222892983892063052385269206889907533703437169628994152623689253710223530836357397238546925315824305268045116885882042092566447961214691478323513097571104904065325274704937696199309553726058824558240329924818372249122594767951513718365615461364102972897831962089857448810323288034859025202674287696907797247493620148199911938922451235085878027188955935683376847376564257215492798478783794221115440372264448344612696716698461843071796533233818842208731429593362608148727428123649440764675300352015119986771007954799859702470179167849451770986954143684700163744399625822661088565283964782120045401258377486720723195734007408954403934275879180944845103358331415844954449925691148912054189036816157784331890933817391988741599623636107128908482867050863313333900625874170950531359835054893832533746104936922895681642659214178936698031626543184966101295979299360885960571186130267482625936126727846076002656377035081331420927210834174487355817703601845492300812874121356184384344241284349283730597136259151247800527109525632843931354437901916502395404489896577550516380016332601022651909858354259109926259142512613488615870692164676350386829301114995204033649497142735597140199470421867271782444512341755106713083809037051256134263947548025866331386184078626301532633353820688052474168334302990573147621526692783727741987494644658611227842705485951258138525551866219825903574034880651767905517757803018324590019990943948160275333541518133580657413956357371305894840315495295187684489028664111042583645084965962074982355076351748827593188179017540122370624977784285481874947351157976184024899210131200434450422733211391302858957769856495621917784748298540812259549640587845283126543196075712045674078296370101595761246731709350955498886480155076973741741398405539531317420730737145431908824056196324269634222044419799541634312741997835920250210145025390029409637581994462214460448605225561377414453038356793174701329267652158271384591693438332001571354559032502975840826157127640800391819439306196983491759974487552844026647175317423270249763695503732274803540108337395084944884939583116546896352763849694154486211316937019590843349490930453711950582501796078481726117447529698270903053844112930904069472381678922865987660255548269938858346969344754057805689011182759468198775151470936022587379537981814717540178540285141272157415415012892492076337094173096224735097136006036802902594930269318986261259814500629263915434097337026264402093428358750668362794040712631791639136878699628988113510116132508124977655361559220450751476219106001797674805008492815243100617776599061527285726022631433596151677067983928020053709432354853839062719884830779376095713916731744277592985582963236276773779996864734699728323159406678986298008674139552321946974441186902652128660255671943092973341490700123387325978903541513483991903179959608217883739658172510811341869632162460965923529857854213083970937476438548992110942958114554711187637417229291519331787847703509244716830917405089340065925604264798301721823148363293970274072049098742465579279992152159832780563661237618029004982241794075305883616448098867845799784624313724727743513632774381875815047535283921843284291693143162160249679383077604908267327838798630959641731369675709202671776482280080801453005544904852886219029595079556199095803325391853443010204589402286455081826593884742260023251042539634380573212982206063213749609209733055724631126823373187397217563339504399952138741886631745056277613551764314464144763214107669488208906526210657264138347385978813927415930196288601481060308042165349981137109794347440464085687063923866264440324223895620432702742052190449332123507809466700819919214388945276678847062077738422214312152574693817953780992961543567213402084886729433547865637978220553915318816658885204785443661474242447549372598079642322661470868418033225201317461625668895268473822693433943965042776303155442879726114458656933821650655068710859617333694264027532228908342561629798755606658498515246746952611114636240751246911309988762786575789696759048999406123125936759751942431123663843497484103721295877197455368177035035037467023261757814455459875570957129778519233161010734177811753673686474080230236042708216981675926035780938189170414666484828770188697426720431698157102720485821854512785971569743989240531676715259917585678055096325783029029618472236639106260764999188355497442099715674769681530204062787782988638889301258077313847097460216712357485851445919879367964186937178472381029201187070080715566365966234587319508294700625159467137932809015022065774261027640331414056184287966948706168024408198859757268459681067745601883441541690201879773941690037979347555255399362134486890714164523665212361161670152719059050128285501900865174821597237344787780651625900512262250352307782181840227724802006615173223567582755943458095964897774930671453796625099040630487854787455442480587976562281092452386524464223354876859351792279870481397618121397473220834460778113345104585281948036918357778003018259719995485158714361298357676864516719591515438794524711977931140461931194209032704176867209919951422866781377394252393767227507264993999910888109645369562857643333248658905657199357673765468656675975795956776566278372263382346070910820434281651037569842873605911602302911553694940902936975531983524183302874553568636633097683188447257014800015365453000434352818444975412987331754073242459235896060315644833436755657119783111473029741844979707464159519915825616999289901049471593582530028056034471807405238986128170640041777726957218041296746771601117934776086175129123804427658315023679738566161121744069620385694379714842821831596602507529885706975282084514799597798121249700355529785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 31788772179393091108754150404802630427137385970247526445513275824446783444346539763747192697226716362335403034350968630937472104642057024472433128161360982856885394953101400273594256076210182764653712657258362285858080137792365044185884748621908487948779219725152667702481333437123565527257015106815492053957527655640130301673523676167605971489552923800169635308433694068907665380908165642799106642225841431304657981752649450159863592549111472032178383737043176844315084609583921255578733922087911053049495959356070947899596403266219164195269273280010589966485040259667014278853672133258558757102942647191926120852555238517193063817078863842195413878241233203779974807365536319933944444527376219941502519917672824361061863298770663468541705570643687711793043487181603657509934525069119216736588692326277095822107255627239731161670703846017820112283155169121963302630154466696981308046281672292681031342115356529599841815043312410524740807494444126050614323210691336551082727817934498383524646543614700643460503340292707761667591253431335827394858018700717076392015531014295093647061775289069064573186372645194511000167563840373949844602937446380022785611987683255282936331357279302805296058976039475345294856374115921853448633085149461538622558698660061922212445767061507849026160641739548236930681675964839037345821703965373932911177113992980385707872404146380615287348607349187769873335601255328624834624070248144283132113632968856799244085062828122175532132281421306678714297343720144415385290147105269201664488931917210393773468414111531964139312806091650924364020832169374350825433652666376000536694249052904154351674488605088096773552760004037778128459869974942185993057490298493124566281021177594510983875970847206174458999757263437592973834833676736339018369977482699275236764508773236373604540858542712637089286609840517567023599527403295747325419175413119277912973236498580720047861724030377116102093421665626458658904234597332056104364018820768047487379540229202005304938572328874007724279425377624289599214291853371482764159079471775885394735992180197129567577351932068086925123643620564548829525926733661671563302359675779477647582756196399439851665406236742177578967636729323414335859022741805733119967314315204740520788691316832005426071144894882478021247785454991251410679679319357676577277067931713001210910454623050739274620754891367939707485681597179958510110408444339374575185394055612933102872607226964203690240927258418486310248442418629815424818171037424061828935975529166714485045766489231666147913279374542908053907627289381816305977837629646335257763039144034106603847895763626582491781408737431081164957401141337161190168423283140664230762486863180460767184554750619840278746848599911112595220164603204930038430438139232243896791098996669077880936941583725684601279320517066285237536704371349613085729534981108712401977142956274799369194290737241036906232672022766653583805584383638445967321795170962033321915054282812219137370820680199356256837130642901268661791547092735338227638635217606094166643134285826519495525943618154380204359893627439811474578557806921822671736322333757080097314697026045706185037024553760519873303258945617734784110415258990969025882575670047328714905655713377144382653365366743524474619254465136075467415286679469405284364322858461080295147874029502193619550064121971354773425051298272216210228023669421520402454716921147728729804776745700557913622617165304746625456914686120821013221900017206062690497518871581858779662247349222372630771724399413824663156816579409571402180944348589400996536743982692183407349379791634421395274508924802619404025102845955646205542590386722620373285373545295118241035002276816857468928928032888733478075758533931523066499052113959673714712476084281607642461667342603206448059356011051082112339096075701142981155960189173118834465939095226943497346349866979970269484468110336557249186203410159392496145060858097953881391302243844744550985411584413971864929714976796559271425341193440424838678500892829722190471774499054145789105230425803909417060688228150023669326044176198320953360339520858157524810706643325110774674307101993905200150605520136893122520024028504068405874294402349061673008284317984351917021957881228889606989328173232079804550866686093285369997361209534822406854822811715082685781237033785122949401973810101943722517010252942289521522636749196330624268490962162117158070135574747758817342921310749490719937210821227928025411181268281657922437638537971072386662907534831544953517833325889604440458066165657517067645681034745216046007926938501195223676123220362894406013144292040836293427123266928170949349411135605675785161025687250845454571683106735396121973476396258081574134500938202700068133247498746011381971950213056325962710184931918085936568499321023363261711307781423583432295270370490087815503930569828781894917269229324445455627682510416283702682876603588705859502445879205602111052218122973369004887493553779660230712428071715708706545107727906328762232611487556989923538656114313453706553371815706389395356089019573071179002154421994335428985616601513589688666252305698709063597514181220942239144589898346314129509425520207834262517611839432727248372423516730460390654331567392328146355022647304777870311192627880561969671139964998886332083703226875193208649344700701939951068544503855486235376406133762234238769603518730654629699533420799867414961098677561615776122569647121856495418827954595415434153614760725205027958573306241319268847722983323461730530206708149093661267512340513233691351719533439048406027099339033101525980576938007009382835036486031081418696217514311117151683752388720410450700154466901661492281089708323234935839909481837310155718737663162159669905506684863859849715756262483299128413336351321335456376623887996544626772201644192017259270778115296729756516249240326336145275938124221419927247508171081274871624311186783753732906470703928400882288560929896891247700944239649600607870330161859610752714989551661924732928384888920592536524001968414499002201813494611839069184797888445279823247835991751650389170596740028009408332813961161482411311376476179758435471617571398540238015057412916794536508384928087024844494681182188840204711520673041364835079175219834771231891717674873625764617824246959563430259562130353634616536420165590199280914877957023182474843048822247775192838218153692311858057227144096694772293943429383194403645076983178634304394852189503535995472070480258434048706756100740964787327552189355503089342801710077334411621594129400841230233274917521236918700033949077101671341310065858183700757110453499500010189881854410497175321297300802392071832708956777160928134755895962807264547442666475895213883048168928489538457490674065859802715216941512508152517590397695533538874396772299749489522457442027412890856096066000242820336930516166649787350613389694119330902455162142055004079112742916366463750398788858929539071762947124537359089482377292291665782459020475754947979334940429511901170551692019259948932101594132372738386541518684338091098344222335879155963325828725626053536639784175338283198425222761980371272880292031208112410084186399180136362764454388851420154597772952357923942053370581745453625006787490964269459152068396689605523045771914920677057558352037544097196930278566801107735856457486626851036657209665901918908271364018419504132314783543910536954663476983957990623849954640895702368926642899683089933030651358217359520554131476583241157946156688703966661699474517945843434405630769432410063052740879954985745257037317510978578036195895179201052399039691591167060456289571470851627494856400901014750586242878885327461215078932279315763842403551388694488114601221920352499475320380760932147289410188830026174442209917540687138040740647940912990404002517359639038665027625019482800514115416152690159420787116635250790050696924534269054026448567316008404923312622436118601281692233120852653822179144887196704421351949953890971670865851920914892431646609735324144017055182878196203999294637515870611651982151361730844402590765303071048813418516802924821949692141864190848997345518046338261838508876028513728337580040792791809827450504536501658186068521845099863793279263161824609302598341381360515759122046039490716656365653715937133448124714259977889589927149775414619462325008369588242475088646436772299349548092206206538314974310801423646720650933013093055390655524274228003663427627852815817820912834584292087139108728204807375461060674390668427038858171022888832958626485708580991738492220191955566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -58055893397783300672324748248949729224287208182722873350319160628976783612653591273424348843462739065220759114536824385726926359428844000372112573673050550241997071168604837223462712714382648287923947975309023467060902242767403447684253956390828699942108683519715510948640305553825313817269526101259713020289380155761141145904657250787938403296823359386136683684024625459560315073651779332006115758209982452760160795055377723674248117832483239893954113480852968613386434507730104251987282111224459487531842521881856820841786738561200236347369947163133433818329839092419845284027257244663725401444018793041286161607043106398812247850403565077027474644497588977575620932998747283097924333652907770492958906647033782225230894892214836364230261746317109409220633099364555622937479869797774614330567100172203615530420704458126195912446735574565670747191562962960876391672892188116499425864807518456830036004694079827391752493116134933384758722660596740287918784437989793666224096790147377325240748216183780057256806591624901249222217753803622110585470237051744371561323981178517701288132515892347289891411965534058347073843363446720267741444303418476625396302077300998123059817941178718701528784593638243004232851170726572395581130705678800132689254222208376741361268290833767027112277374928529823667465620468539969111843876109109291558968913178086083880668326864324835521595367064434367196519117441537916163558023832552252203139704899170797838067931816283991365899213481471649328245735095391155785478927077723584000065276598052742847938489585730660559026913291768116786823406738159245093150562460127407023794682303741760776020857817777608152756814521553854239478944845709340801111679703737417820980896784386920921324900164177752797084277263349828416484632113413072236352173575415507320113811787339986144056989798251332944060744180111603228706954866651538389054292420523837659028990666784780065050596726457198293405484287124217770522058061523614489367357987860893602713559338841481485450095659354197291985983084621563729860027575747881418922766511868120790950389601939051670721577991282684838997427965968221884179965265097885780937672769847483010707397201824340571275982647802851670360180247883409826629140469220428644050680965358018051331500562218054806646445263462549342572647422282599551888360251618040601471313459436178919722239788495549913097276181092537958701073501557205819039234032492935483306335871958682887129048429763710315528592179798943742171982797279427418930855835925772055795146086883437834692180638895762836398055853148750164232890673729515036063468293279689151498745498874734956120304395186630129559290595843548984028316148061667984302688001769175494201361092036001097654545015750594903475638044702898326713384650622700941366316407213295695023720987664753425307152374870008197042421607995726889914067496104532242909427256968860080625440895786451394987701354565964417440296550812309586543686758451492570646259531334021281989909135139157964331572218974007109392266269513961691024222791940361592747292134050469333175989204121388492103189131091309688975523502734361612633033806507322186369758810697101413984637084521816868148227773469309083451193968114411891964044060895147552611831539322276661433478089041768002445628152049599631697823769831215721899821363161035047320178466440319959724517782768392914870123606134878387469498489417471575951212212275892466469806321722037614761231234211479879142213893597879652935674722172770287168560854560742972084987674324898499552425394449219987461546456182654934710947622209349034620435225652278864133076465459803674482481795041582961458577003255892413118718016498179638147951554605306250909305125775566754335588643725306064032275144103264955384266144490689501141609908314054142805462706803983264923836292588977046273053653121932594890534427652321602139558441883500846064394325762040431521991987913058532216599218017068716118509966993398282539205184836631538686454697252715073474118537864220275562800801415222496412410350057138434199432813399792780251202881628746352813775385034136375368423425120219763621735917873721365696135889504363333390100348482692840436941115256732259233327617691666231030655764502847873238533628998388033553102248970839733005619123496557874104827285017200587417761794413326085497269357828005927560463127544511333909183087556772676922676163036019381599705751940220497393364671516208979616368350239794161359108213781765786549406328387504502560897453144668803412569213157979215183796994444945915112343783024765048960595136328807683507133148857457482227434307707937338940037330830893454105631072735785038870002705180868099642348470242396002700703293796530822966867784212835143309851440761385108020172122352071631240709112127737329673506631040938431821420438205817974023960807973783677117589510918517642875255751102850720644716997038295105039227517415333157471582542731178718989746484746604565273569647063157411509909683927279326978612086211877998069345173340704290193792700822565748060234195155795669937116580685487045190393951768062212179978021250780875498364003739474637505674411415947319413980348720492867258226300901737660244509711100851600521645543627983958439126861770111679355785923914799399693413905349691857077983159227156803996802694292531834927405705807806995083827133419006520432916912755186909415909194712689066652556886956613731483906953917416916161570336893060074883344542559601958755763163978137517177242778515596457640038255222608902146284783405824549335757205094532927537167510578573991894808895518799615831662961466214222478205303054216167684809318806466640152591928127371340457060755038577812867425318251872606119929585512372941835553904452442509552181109436218754233012527137568588482117699023035286138698299794512319211024798734685458193770813431118995681244394931553478122479608204643292905413206351305888347196496333279295779482856834896376104041563262357191487216101817218346265387359814903267983978338771920884863250865318912574142526633200574296188638650217509832123742003867788816024578476829762183393829720246608650752008313105584395861660363846348272670752597929263138278251562057206788742178632438783033643673281380771860133575428444621561156644061467317672791344034434827709193902103490493713018669905643367205997636105652251021258402878588695278853049024933616007019493103349488795684813560448418064085576998687678975006577290925747575933676965911502316218909657713020586081344729339730163083463432243846923561537463851030931660435703907590573348619633896810006888086585566160735204296912118654073072900834731826873250513307378312273548265581939896573239347916698357449883001486848864825424172558015182457644803351916371486201287021585231351786029933360327830140720216465634704970943408392592103330948095640698928939168914795996828090591816659371913464572969333471404738570391648457156095616351113732462533997986085517507632634226777889345432413923114002097306446491741913833317831381744745762806051771664751843539039620265820486524563991803406449914742611777336030726561457415049164944813508990271842323675688481637581365512301664536401822084639945318949765375854219414439307933749835700418346961268065617727849495170448087218647483115897270113086788340760253175522819205201221240319986837126819211231588454012866966635922094607611997316668263902683373385251487746342683404819179220469792381715048060250289501038042489125462490779904832472342110778964694400949338297460425368599370021649014454042879217387227937018455723183739351811703507501600343324855114886904134431966044619007130481660194989816169470095672340590501615885887006485311904669219258866253600776161634433476863292834894469142934095994069197241926180324270810781077506779134868918376017185608263230391048759060490025108402985897221175865891711870125078704021028266623840416179378284836832471902817059260509032036639262941883975579067350756089131163544643857020869239396212612533528359061527830149570462519583672746668936698508980660433594259253867527644596833440468785502544643342068687454949333372567120537153586146793086978237063162455552014078801023085583592773031334195908035061546762850595295520206583233248929047380784502488626828326559561399394533448570065059251191711633138275451164197960351916005483570542369754519329230533257342899150331952598790862432360563641228409850354659479471807875135744953228884393991270484734036758701689229786603355005032594620875606332603500351231694432845503783412120279009878314268836853084725999134406389801926730894650206978015482351329522867941399116187076052075386047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 87327058966923767884994524762128491263081177084593086210053387806152599395895246795371391776112791828478637342602674459390781137514969808910087825898501874016525843384444166455307453137832311235270661734071974424327012488120561835809700430725213792270801024308513136585086246105847152366135002805369887402920968012754091722030822695668105519450562865793445038223149293490276864578852158804389270913085493505061762636456420970477601473112637465754055024928703942963517603415405807163189028160381593171554392914798961175282678606298840513016800159838954208775969805272346802971307204333098873617398047366050935897752507748717045906806603508761015601824301300746301484307495894364701641614319665350163712264518288844583197370601681977396323538171758532037960505242510062745551006325470360515393180258089836639775134672763729194297119587817958484778256301979437654687414035790794004265440621497038218959424958855180630821956849314269574362899932644050355391880235422814758870052730818712148108411115221828840086442422468842339060865241634073477145110857436853358206377228171613598809444222757605843978811933617854478145346095056056071359762831605569873276006324644913285163437031914350510054703725438552104436668704768650810243058991526447722860136301270661780727816222087521392213410749810434559682428424636183393758414621382147339340517800512486404015257505992681312432952490893499755119228700037831753250997754417140020051328095509693956395985027615321727558519672935002700636026831743594489604272908791817228154593223947406773939022921852810619939430057762975630726798328159221896140925829925235996662059061345561380976187893971991898603318036515095289659561368718484352380120569060176374013081386669100812306721386934435786495991964755215588010934717627390065305364889175205124218664746538370912281684595488214552165294190438574016003260017893408973051364765893912514085196034602901998242521347450807680176126274585404834507057808190668930900654865441457298816304416366732558105935151767803116522699849843204584908626409893372764490882396862916027854728780001048734246204152903457053438772254076479126553588047792269727543640145377967330030109745412149912034333851583644537743244551599414445808023352611356176002527712429384289068979815145087178896371915128610827850670516946302682262156647316169841698780440392030184168598582598685465816156756921780267017659724944549423629634609945970440592395981737431662899731437094422126797220352996213105046860319497559019978567787173867975539551813048400951660009176638746145896850609804724528684255187789352585491405342662565271710564508908202589117588609466724688019490399788328145326182531239431247290935417340602879395172394985170999306086807472720108511869751415003509942080483561913154809481047218747484929621092229280240615700232783956053717982841235955488810704491458256050480688585281188474531670358779841904801380894778642382667641969242777556790240178623210448190435476843317225053392068821863862883955373607898526814417278291328595334201806527113531477381495609544613751577921036790480165886726752483790853983110799204531497160609776774217786815864235063680029448003789807093756646385921158677310663383302049583026203818724729432669083720790268291732338250038015876512927117075324392990658765103763016658912832949181656442228424429807596478271058128123111493998224334328898301436569329887621716249564307273199484541446695707221205810948064485082535527214187610574120179424273790415314260654222811609420947126682278156706922320356292383660020116788868730354137259639116760823021990808828578926563146376351861227213790223896468880381292588058121096641455091477712626320227997020671369429452501241626584421457483761258641602615963545702681543571028073128851646745084183136564648406050873720340551124325923480972636638463300938737600184567700208728666003292661732039147157899013324231055614653040688310581444363047805751502781986795089535730503812412322114615844727510159277426527259356181125684790020366189707795810279056482224929863118077178985019643234510138836843775816136025621306111527691203302404821140137278607790281348409339164075250514705462771834816856740579033262422977539641540474416526640982963940411573610131033458343294698138853433096420522109112987724908961591514544716635688523011660595750321141051952204586514494212831131586928645287012512438868610290216881381306045320341863898282463248846063392230032983299692129362101530672802222037148520723654426274017291542771615345614068308731861508127635540546148748528327519966756955117149204841856955653554853283666879895599712669250028713779424898895569160199778667892073170537785497611529702844941510258799820472689310400772633627304091800345813922752187010039221637171278610238707382584118266009359630213639569732837399442003456350558899038255969271633344120981087820868443709246275764299454405366939025519276515830864685634109815868332293016898909430781525482373779252257240356050642469834487502667636304242494565918052613635225839211620797228072661176882614702542292650231510651263627991050431431734180462418005174355078811216060479242200576207175048713004222343211869564968084855023871737975057060971759577287438396618934034520851438097445720908536742484799657060931176363997560957463253247809170881961468427086501363449903305731329108813670450706282394826040355356797837395174244042068291888902257622598503709151631946907014033994411457585657013353805071560302752033983780377117685824794304562284488763794504171415274896685568783899164234375664248281223061724298420499353079738525749207480008757381877376249209936498991443572382097859124922456731573442374081721880010476731352316397774345098122364111724011437850063114038122574557085399747434131630527208949702228624927365414772600003817516439652062789156943414610207654000429022146606083469385371375873956069361219383821366508080371262203780014596216486901089516141218910657768556488868265259489216753934086463263059600192710345111724778014286736979114644458396495733234590661523114374876694325324965813076991656326829198550375822049683245170141650704286845913847369219417519590699189935450767308387440625088556724420945413200674306404104508422152887985900633383731454878263603692553399637758506065622791778251615477673173209349594654467746835868771049680553202068846020311610475654385456245727826818963370324062390185890688888943744723217664258270707603238306754476381690516197544811068776163236549602030732257452326065996137869519409248359519173539074826645408650791915166661675666528549710583840717349623397780714504235612234326753255822659117839381028103513484484297958952844717438484714781190603938593454191088925818106322390012013306383827396706288028978502444096409912865227261099855414620106615207078697200135399173219816132040124811843932557499460475357314853430216394468633668110004032108021464731716177648946120934379168784276840530418630758905522168801574560982950771818500448839206144560915265095967688189104784886020700277348788118263581855001107858985202433741663626960644007114964360848972068370131918103562974123922137347696594602317918751217493313362502754512850417575163618252090411533378848516670090861186287175606768115323805030361753999908910184441554026549387218124115851918613441115130911997274032337729710736296015133279096062950108083851886172842842897093205246297875640151781734786423950574224423436118542616173072969892763563479637844828614281181464646969079690780725459142069201562111326644375580761674550662671108988257524898194955113585495799594578910613001209767496809209308053502842262201109192021366290772170501548874509977473773742353791945110981895345286311518882727155407042502017797061505354564102123767087347975695952706270519272867257260843197652842354979917484679195271221622152561162540658702001151736423169577380012758328233490322212911214268300723675361945050189271198642993633418525695295252935210957960546092344883293782024264163929785150541065690173993976713055231760602321372398299498498698219696623251138507997963816091333978141704719290987190189134668611251933089276178099969898323046982514964745558709888856690196233235042535781132906226717506464812873004439300588368596315896791105896307984870946903424235467214220431329926263578976829152485764934613167763253705116504174957995576808923303436316716310300332846275610670280598338317117368114501483380943492497457077180933698506183387246202988706725827110423732740373000669733540388641782557343902036594803716090486098887230114911629983342067890068720314665555836921033159739048551843083317082023398494720458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -109035075688778001669052176739675592117702036555756167245629750378736976481633534784249462998479859803818324082990451687037759239398518323319301204806205985304940401794196914763926614074916369762262578514816300001642592409152162812459625654959236323454958056919799512304785480712817326788297429577249993305567403075673392217531446197688092375766252113801828535408429267995097805843265732592335571328169123124954656320187848909415407139530583283596608273997524397488447695983896596241947300055567953333685173897584811402872595445848152706191173272988335239862932731305346485880881044488233002560536233380332430372736522533870092141863804669169087895454268423427137190486932072917975339780379600981180461130667754531920244742004875118299827377346481162569247890408143821490142516377669775016816334514060319117155507493059373769451628917449829747226083026786803890657089909776989383294406251833755825113773970227312149474858345959690394182207297758058669775600768019731309703565079115058125652365660509229533205637133088303206342197432410663569600088524316605616974017401884308842030728943325257380712409195590319114778469172973906821328899027399356029580799788479651091043878664099785077929087408100878209517750342823967111729270635288643008674625037838339598657527100999898066397998099569442497048726017620228401263874909473738130872677035315765073721136177936648397014376994098641343815454268514915210557738424845105904734915759523975887079969230729482018662869713834823189567219462007575469583655899982955045437571459881569411082273670127411416204812903311314708727559981618995056279257426282114073233638051886021752570057168741843938033126218829976831598027358018182922276026258104067712097281125331658340339215312083658590170202146240748743694054952374997051919183392800768467876643335704461317372963472651075757600146284688700137498280646690042162624871185082194537312638233587129405739461423833626005449387033159701314936792544013803510756920703751392010183816902549945945830993769589602743415351754459218194235612165251187604023734818821223368969617715465323833414884213526732592416279053876896083839949627763361702935957023198112980736245144172440209624790101283033975052132522183860565996516530256503296609454463436381459529595982175030825038656775785365491834586638691138955036639591227340482499642830875166387776612009895535801204821485066278370290366726138799092595528380012984290706317647130316046578685892841267260363241327467890877059504876928679961910772574464339376496680894892067661070310144144830483375227311920893915130425460825333853104749364530920312252654560240812188991834285216483218324680069935654664290248793014543798612282168817878899434548108379604603435191561076813807610198733324265736021452446575639427867159101540483105318415843610284854556297199486835882761030125098275224783568039847712682900794890943414952108946172146114939521782928272857356790259853816296966742911328746216534715288971317300161743164881054940180918946369612759820582244754473691080773105117153147896063840020346406268061238910899096234862747042429574920236399863853850908803232513638679039028370012005836818665540437400228829434096209825995624574987310454434259222848279451173366934055548273227252370800187391877801780254443597544784724049871922989149011022066506779347513634821795431631775143937864988814003207992037334904805968380408085660798321855633897314665946061448143213559735292179417206555497613750345978191401099609009602138511653612437008834868397372079033907611822384369689218496820857221313955959822907549768412051059530238163154355809821518347603045546244343104149195396997770206908977703961949971170906260542679167456891705343395986032364085926343960836150080947167905615216880094990013405885699420781994384190798220766764700641913569086984846042608454356415618388729837200518939898235446980045657701840987793037788849258274800582628394977371976410471680404683939699958442914139172680931702520720985008169673954257856555637538148599932312934729597724255759785321250815040838248314761640529567082489016425254752092465915698466412405477798663513686195930802349639127518470907087434623418487443767216986738510813103594310652907686886869113062184116922122388514641846615428908516894231813292750049677474769379950941753573734451985238075634581936822015403233249421371427449811850547068976149910179392957556532715187160957142602270037555717987186478106358102347565190738688328636867780150576603239963526797213300268890608544282395991223779501408007937953572696086386965321352592034658597652234269919628207645137244250450280173584574786831003288942137579763521751912788234150643416343041829552524712205354055553101239826989685380526926128220026002906968614075389400949927439208705612813655945051304992969843818808138371261215064580489300385037256915603227523621355804056935360391878495198239772505011591470431481613771864318035267540553885364874589780603916506878752105312552579927914886162131583832515960024384191103279805370092489148970617321665899231458434424977530238895845941973712871463010171199940151213707368982979590459829231468221382358647721327181946664941577545840197205643740057084380431766503026532648859973353310909098365468454792901463962517666997868567638675674234914995357970637271300899823409808833503355708643098053714271080405453107115363866553960818194194315792939276361755006182905930055159794771045337835542871146752778059557831470112104117233007526152120952833301662723477956346345532480682786387831092044209161682905814458075903867828401053201062166406574914639668352434850521433310067294020106846976437450430364209770141020309934850418701120402765502479573261109516041468749386966294860120190417856858971798117574847920268097129092059861971138847461176051499890873269734096129672177406139208921919271521261021192352549974702916411170447278806297025690926050881345713678571804466244454321940413250577281703099875444358812109235801303576995085563727609593335592191835148351639095016724610360120313242041865857917418512512507888903768904769918002053865165124802674236490317010514482589528914273698500830638728539246429052057712897250389840958607831750275559820431904780523059606335610055051387172311974361948513559403664608326626682833197408664249137691665915014120851300998531705770204384755285615634604096015261624271712350096016800654178179592502486500177238367442263265440930039283487957836646058260888956464451953019598725969618468676185311185958991536676455132694782211068580440374104256280414529098803232438363943215703404665206868831540692896909510353264657685437405426726690243579145241747325657165981316261846098257434786328046097195942982942322432196257567592383551535888398609774283872916084972521664009835094802122585950970001563296316422810678651835072119450305381565674619026920971622978862573527142377095775359207335232925405917320614117416708262336494096287220439923134739451350015182603294924209149991584885071454490994653641092931376497538627205076388929508990011317127956958819725593884372457958267830823607861006133384173665767097139910794337409159580205094112263961677280422479692539689759357348406074167276982877525101349680264613241125205699577195256618637454296984928276149559673218829014131275822539298185549763148935906459578630113867634205516254931948405905031538974753759904036039176775250536517150677942663195140091929504715835030079727018768422300874648574494780279283732516799536026626128930190709856103459540259662017599004479605985345382602321753680338304761702184231634082975077471146176824668572967868422784051456819338818030078472606356549220902538124265872154983468731248919533826078793823862553139998053472388513396480645658459392375940524129066491148666972094617162125633418906136628070025467422567407980718808155709892840884924200786535461499559032317220452029111736621649203790883106083460585650053842771478965650576655563521714054680733136067144438596830656596213109681584884927693511031247287884263931598587377623387168630232418961638127909497044090978816848421105086060614367149926932040963363781525237059069318238971745527681015298204160277153920172190769136267380685364742411849603012985994989853044014746665595319420023872516509811909918439737875208034780068446527084561339436013435100403090597543448911483124496915514819497185356058471653605757385835669717297951273715075983760363439456128802146370644642879742861118634318688845240995699860129379094958238900467444345224631202658436282777267340707430411827224804528256720852617140649233914262315439769251675187082822943548179679681783318519592285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 113949583360801862517109114431697535445823909577306067543971599989441694606844100807232937011744819100235340094890207389404422315195541230483213696827872975686555616426359409142315468769011202838602722552135341021056261808342231660742167510737443603826535970415056214253113309364525124174872058010373488737726091322658530254477419799967023392138029431631773578708903452239280268693402221445161801569004110939965956522505005355054218202579561031281860693019459804242067479254747246284410743330948614442071874956661760896809127779372924703617961522702795420149045040403389070880063900951087200546727331583057715094933588104116413908504952681384539703721790087157669223801399039267520765197379567365800423695392514687912221230918416020756922227384079304222935846731631216782384575289708479398042516389660689386049225033005739390552489886318261699262379801635976813641209155315989820317112605070565068280424230653780374565541510389202420473900595639422293506599955408577344901194084170788025431512431277357652500097495183889165956759894947568936323783313665019172816786054552916257098227428667805005371007724505739458364482335090810237901167657545831312122992375460292604201103809896510900522199328688635164450011629891438764971469766204891427951108898788801874853103685230319448043540524110163816196982393382841665559021608512925427216224910003923101281502297210198608034786151014671312669924480062811043565315710549210530069393977753799951756439068241616477741987750074836810519723205810381290043140578440323457097596858981269067030029192712601127905918679414670860030856414259848487641622067650294922549880817650244441765295060838076913671874211420944735829354284953996540836283495585633726647015281121521095371850721587684621091081673635355431321864204625765759898351970700189084417334542772709261280950512509080417110867525414181879783957359881390042973034111002000609193286717376342812139480852823754928827207856154796746882317912239005350483264775704370308134730442505684288597122856800500197775551941989479944067803204264585274269064632277566783633424428739663993117345848783344432579693447561032582751395938140055619773064926998558410502278462474562847257489285628832492597605257631783653866795948453395768224167746778803349210453041924077100981022883065244596952525567079596956614683659056397629105484058886482207455558785864580143740782534076236183718333375297552022060803164900072834760982017637688541988303068290585143396586199688068849392774890589026623902940892495419534791666416083079344641372971987226418181499590681566799806277463074130346564320273935876128603177575965380724142635952193242871136012750309981214423392604653840331706420247794209012668078207889901377588698676423696252266511039977804097870765698473670933852547998697727894390730752475060039932223380330426636832198049594379558828557654121895297399767743528808519562153575459160132215275578320064140932522078562350697510790271309209210324985030821128063787980426067752013337247376343694562242253533280433001122428198581148753108035990766916605953183825152667590754222025893383725841755904130950745850228772838410558744488881870439314361695765798592930567225554598930787005827743972469396329128390842240396304990937781336661924564785322906177876275149257038106010728748847282084852027102707307171520335289155400717089580300819362372493217979120288214900994141824015071675305735436750455554783097089437973043061482809153118559023656357078061796653892350875818634880938143825460965395285337022294357765731431310226935132910942073855978071418698011754323888160275044028824711119205244166504802980829582529975279459527903526959148186543800951311180238778071221337885388414230424937079933761606306501553168309072032119186993754249279445033912527690324232370464518405274795067150190725791034773039936604250105571901253698246633705837658099989388255173444889432965835581038154138456137580209287092255262601174335669052299567748324423845465042996626296933227566340370639777523064919555476947889266486017910889210786887358089323042129480897187401305270115796060607863654825189891073473606530633613582303880652722416703861116209604886700269771258252003609932694880173168653837581373912171563101013810013338216263405666923194259521909987138582130645738030840449948774132965526038089183644120791028466946450703183110818612463504811113291265755289077172490560587711420670530291242410920326606101482192073245955971537772368263157067570236411057749373241730936194909496505961385205446994629138469268228004904135928844542989297041494879167564591239902892217408900908771774672440711114425203073681158652128914643163812219830205839516868487875879670254292868945025971018225515241197607138044491664709145004853594914121190575940629780453359255499367236080293351222829865059693012402234868563090604901984553645798893938967079869479459204405294373469037829553500702273476484052318379210740312306516666390267983598375766753372849995174845204725164863926125792183006631561224462539747627102110031846996024232453891860720867119658180745499262488152992306546743093334474344931244575881070578915549282575476288740045768883138820753339600358679115944694529551412343476013504790795891805003036304535442149945110430741235732416829512073235867687350495021559034082614157934269883115122485755933163621007715202063174649135891255649295623082304334519308020180567407557997340321552797791041217253817687756742367470528126412245496356879910871980320647290242099086465280376809076868205819070732472457921408330562802420598477435593726388033742219932399224465399533589708871739163593288247815718893599363844200719524986442510970425876068886499340428550297502951056347452216738401200763371540111586440904735340830016871836432621199226483478611770891973341958821590717614451898903580366848607210020662075896467289759264027739955533273648059660086214818952006189676955002693835397065772258691068775484984692825865933544247229582313468992546672688782682739790210088798567950790137426593471109281732849187016967971667732054350748322214901484097072800723273468691601282979532317928717232649327397288051479174097738241052724302146106476224339667620148283439660890318372779857286968812926787822902095730003876495127545601360738096137034830068861668505206282552679019745521557352090355884222472710005454658010651100504958256487091427812433455379368781173412868581271174473029174897491696094397713421389589055935290479792481791644489651337713974729321228423893081829820494014687732700413470639954252654092923340070439320624999734756202766039667437124979953105500316288445360623127843249268932619039868063577518259553943790463000998118156068095909855209735007225567755711396588085697837741414036131695792915109024365664551445665355251006032389024385977149709674506506473743562390960266839393782203854379623455420511731765115947538316332636216911416160482063259503383708364533080890093556753788047209108314401921513685224428043926614567565661158430515552576924256186145613219597816676258930040698556030253342161113445078414783822313804158372249045444943355939877698610882228322042275789130603062460318366416540633548658604253430894430950927591923567572259757835054611843419556349262482808902105436150811096152049147984873963149210296936029793745257859228184822474514286558965108098200398819918929233164728329804384874960580812148687946838651761665028245458806478834111546899331865991624655881797799193962466066514424191457663594363272211207184533769526908169165185298819298264581444920452432624527872472886846759761072223418388568710959837031165288814334296625346149207720558327843430827684126183625368758922130900342314773624241809378757003084719813545727381044986688395012690755273703726482452025734939460210331653342098078107765754022434163114652644861297843499304929348120997235505061237218320785618702115661989203371871516433563520157925529462400266048398036238458455277912264993563321745511624092035526003732920741793737763114476036943404661203785721888583570529454287788363612726739584911599573492636379796067196702920825564909267761801182936661128148510596759832982588197661210990432993097002087851879936597100561898023863131879867136599707265764605260469885982674926621636324769168318305608146577688041601933299478270315918183023013644900858672577460370417502885938699861199295801458140649261646238261011039311680873841867835607251832554881901413091199164026182943754708017479520978550457861446893299702469049720955880834344346579512568346346121574387063106986120063421574634797891630587304906137458090551051354027808454435357843875885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -100407182743801832829435894457651440484039032849984197799858569505032226956023432025610380425848508888673547216488629398433807323510360389385175979082882078834764999708878515981393714654702285782289750852386167225852421257834363015400035137795552837296145733809047215571007968168193744427897310751662642069851128433531365892276729798957212749682764916341822644820872519441368541889972259633327176943680626466037260025621304867133459006087597062255044454461662517538355059014595093925315603947039083042465580501017333528280497781162833638662088076220172278157617256714094707266556884953130949668592391799793371708638423771541117509039869055988309165589691867796299347580118141922650030215429986872127811546696286385444110617491382760375246964773119289848138957669301741141910394263104428126929762130608874718263452791303639395433929758980984627467560880497332221707519573023238150386593318925484496306753819042790535022329941162062794595976578531026329884261169318618048897879030583278592018840317219430543780189076192567378845387180515209233015202514392915638062674179845952401355963566276173043724008236565834604478480988138755067709646188222993298387515962999215919213467037910851629123108304563286586561588060594946896796485970002124188501482276497328752878135043929774417106541483978568610852716854331641617691338778823238348172937519438776183339931487228219849499436058531363371750157877356286708892416086727047550468396506746674190365141195247520676126484378855620621254158391840224659488791349050329675365659006661077628436390242554841917093277266450729110607781456084186057754159717781222674778089995925427300543966775557434880805373335594297443584913734507927639017957811586726589410236661396779314883026342529215633302370751833332804108343006476359156442562165875695987155184965462165525655721344174738850699040037522992221379128867791947018408051131643110585925394651938473523768190250554421581403906397810267181877291364229965373466879490477554923498572799780239664673130732150263871757863950637894451308346368135426673172308723610035304318679551170317408529190917794259396665085227739730428115579037082007064454194337980968333337433817290068254315060171140212941970607518651622621812295401941688420510224870259966690608844464601360491929386928594020753711541818999362281685385707442146853268693298445442711143391404657717271347858572331720234174138721902543905625876810532667677200148064431677780576227252984519527848341289664133762080662801095612800807846753580389949781478771084261105849287354475531583572098253123730331379155810132348337265469339500542366265479778006893041788507255963153818579626344515479609603497674946534788565463197046144970089670356151143210459215541744213007897272693190325276896294970741028553775936508218081833321511173357617706392748621778680040460589389337467536632447815858329968328834686387838174088100380454433138222716422987442493894699168557336379056710655598522226023079552806835748035013060038798573831054629381345312729509294982640118803693628972205003883544996511851886787547040152029287912825847079821584611549793958666858841393783872287240438057482926740102124210526717254630983708923754245567651071160718897676276410496568717203004679965033360053177918781838670911158533921328461005189322774764818043036723074237535301541970556544789319572696215350062283226911638737356171260489803588079132922025811020258794701452374570050272437368983692140517324502519704001015999259787440710795416088427254854726320948326413428204843466600923883853720967143942171105511307193345183397545775858999566771830640327877679471585722103608334916158653472178557063984498194524235156817110245069697445178036556380875083078447132424292128457830933745549376449267790555705632737961385454225597936563539353197478648419004161055977197183596534709220573963394481202057993625108930536139085610654468475749691152779810355636578580875022386837809489070796811561084341129246623058399533906751957805589742291671657861664634238788396148591690757150191127633889910051200046344034222674278155698240060046751383692123385151725815641534377442306677820516715000022009331701053786807437571272470290166126445909134010658161192366309961876342344641318465772827578931943107741178307139326561436136201390377426311662497077623520060682697606883743959702835593346170190100662302522886459293902754639137581069882513778515517989692247956940443330003673226648800869411245554785333738780973185310613384465781751355323540371772361356378241344221784669481273229062724910767687346406154485380961112093508381709034937217650974417532041085299462304715599234288572039069480368380588445490725824160995356947536205413780059487047828377621298901459177889148671581358512891944484459886996822277207194720711553554660499368556414208523056787753746443226413949418862252469339178038735270323680622269058804043656221627641452146293925558331888296142363606310313619927653724110220603501714928393161286514159964904690054959862400278967467762493589168402812534418822225751428900485474719596046284484736349318759575699934709222232094749388459403794972103507713367302291428119547228903265829368178405443632033120846230758603301257856196895382948512958547428456750173620315964288659321201427418572975455170919070792859463567545980258632263117863690960424624927655829653784422102768059248239444326326866407989410644738907945035115951680022139911440721067315955212652944012815620785130176874009003840995993006356176626681617000711712756896694828739198916408215796489823767149540503078885316943787960031052736640052008351312696432479488819043065224192411110588921504174847002040932871061561468335332821588736139580038313865450879398495915844846515547564589458373895402597920994884323692196446968665456317011547550988571677766431811496700733180327639583279318409643406400120002212999788273061206160309376806615875182113138403696231268964676069415210524860545845792719496062273618432597801672798689603308564853697371083411767747589542996524933519011176543492500385377765070900291766414819829566555007192127350227768398248931141603792440349094213933059301312624183801440073714211846211711694680915401589471288304742131957014602420822900004728165777874141169167026932654612767500092744905377910675704148624335292098008979745062732575864242664591665879836546193800105551898205985822017034535709940292299704154024960257140977569282516292646052057380460256352058213835955579760052415043235065535671888777597868315692941890155448520444783906092890907727457985249104234004773183350099735659024312519155889244747237154357373097400639425936650193322378955447590939771455012432876242033481256380433154824789839721755094498242329031661777638044381753790542813701420371764181355884141916402894665788782434729116461548309634667118256338310270128000243783176247112815223758433380172106072187878942169026595606403545417163854302149384170848190083139355533573083313256650065686098274994392576356303204583537277017426678293969592319552492694676510678472456552313156353048406495663892440419902953375382648566622558986235284375542705252464293872999898243481319820564300819560716501464927621893576763283199634305575168049438427989353056724194540716950105084602865293140743907349453126352094307538378540153406217116890284101755631610772153973662620997634485136189044838047127715325764147244566801735556481313822565706240885563969983014693907318204384299254563238841220577051884903711318966660971359768358847801999407773272259725811826729819503383847188258474460248374771373895011549061603132356818865783658860111424516017688293153180740708513138052920760054319553913498760096192163561819985413861670354022693990803484091382305373589579492339797626160395948418705996396485579741474341258510656062560035279626279406691710375038338167946817587297637206280129596953817641574306589542092365163947167058556513646607416382617909472708229074109877811151244896458066663483258706586615024614375078083528342130952282609760452019867953935012835240838045912214620199051934831340382702542999414281380438396948173120054505835125725346441088873419667675363875136310671895375745477981187661986739600381410286073953989267916726774350938032925219636886360814764746176123321090025363990095986931855158291494534595586051006594581880752629684353403892948744438393651636738315952973334609064526619344471778849525758420248923191201534491122738319262986110288074131148584520597797114155096403312482043957524364574496533426328992967964205629277649717366314251233139495015125852628784659760289636175180449416006291829845449784511916482448577880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 75022700705907328196553709208654976384761400128122777648215005052639304112795811967336420457797310803272661307911727871720124610039799312856518340352071386853479876355510489783753458649944519232851900905432046605474413748127846090757979370772330726716987281797064259144059560155142222713386498141117175823546894070415269094823254177309942785856254480319330585638531821863984296386608707746925885719993227531600854008359965082523957497730284727578677860760974082665627031986847880823395207165061608625765310001844202467235403751686293203857792857030975101918822723274657674391393179872583111719222812304226561685367005169870983124412277147346130359155165174726333372680610854114015043151123013207858889078536074658103678593420072814027916286815881754882901207897755320356991701999147957447973830463508610109272740080844868295724079175191764001296869632450172764439743380393828070906190198358440813915780942150888956231284410531941760027799612437407147622438327460266355495125719971706495269613970595806772364501410746550531118164896938824745612387621539055596010128787568486108506327615172243574050608826088424831641994039455711374871288287637240857985075531474439368878539823501831581671796673572982584194793636314870080016491505402604036472020173629371671620354298729637875748877884273685127687967336813171647945505960011992134272818792158744132202119734322320574636466582526825167270060109226550313921135785514293748986735113311094594241872260778776879275350588466992687153446482711326800455737275472616191984074743706006906931332696008216531387364074604906147572865821326236858034110709901215895833490511999285614647316686888025360045993615683077025467767037071551106082697007804973653300159988327362836421394730907549243678410712803031989283749388095904994328080539649524833166269088463056578480976651233048319161961620026952352700769804960951473728239296785071689730485395765983026684623356736838158577329595483682310877152140687322776032798856932741974847336086008571556986182177532537608384756315178166529636731457842444212373237453240224131191578374778351825824634283181190738842618293955145337672492910483012241136019032711902218738760217530389643114790456516346879781716062999830917086665570003211021934771035677761168297542721828788152410648297721738696267915512439041864586897837082221466451724717488175726671452378166067923307492334927964340806103417352621087656472687913684296270215209779698554231640800533323059410135952354951143005509085093078625886325363968791718995329090371617535544180932899445260212310869878310436826660404191304115617830183814602103740303512350982077448868335660133272161530840038892873740359324885862071619190127224856717879826769007011726991462934001792052302710955541227552477350788032458466965118329678146242859734878735014791461294367777530249294560195400128735272187260886217971958673990164257649904580268357317125250532871112037093043106477393913313867264417622958676281889275805599220561747809380586300975423705094532717550940548711593359110962974792582375066110019575732052329000378787610884953937569174535452181032343908378303042227326487155489974540916712458482786178861629744488986746084556931609331418531657315304540022205862301088055168551330854270761974028515583295348410502232077214524759246274422651970368714242649012370777728978151006913984923063798481521663461915980887525734983933732417163537361413730871867704431233703194180691987519318098126843696107650277570245734096129232579687699876966911572121074025233937859624457919231960399602282784319506617385467335795260134847549554061003371444572414430352932594576874671203239257678419393198554070034719540218002214713017594514760211752480233067610802640524091732384006428819735520635084481768799509016446070112288162326450461451242735974585291522365878763295962285270975863885566236760345313659726803207947351462999571642785169448607627949440694682134248673403322033869367164673716617886429087207915046325101694855286405523517792284015119295321396453735790851948776150532957293482706463160833904039608821713934707896456596407184672982602665740239281103756769980046456749820145013678516229458987173476736820768065823255349980189103300617810179705500546840084494865643139630010001616430901962949636471584160765390227150715462555763660162109546051102759321181350689049666449488453831882421843145786575985862474052140764515385521734464615005426525105359005996218317221620758597760583305515994039921338872334510954721088914063281687062032888353959849912646464026017398552980232763129873035381404571577347537868085233402088966426959439956642038778148254458291318719400247387321129443152577566354965197958587380102071261246955256849247997118319738195604112244543021069085364337983289628775229589086103332153013453905631102185349020944351345856208374882507636390590032989671268433977532108328853995348211190740364960138121395670753613838677453588424792387640780959566646421401059938207257766741583718788782920727460129810042708237261073606112835991279341304459679273197294637081744558830688147897303492129636147208927955925492715839613681998705687407277335747388237051831134672263025223851781821697056110330063621354102282299012116099431747698295022747711657336692234869288329632695909656342335142539550821440836482467970803157435088640055534821555700052649498908349480850349945231334420334356582677104945986992501710196353742634583998119013331138989243855196275470311936496295040540305609453408013020145651038152471764252070397142409330348320515145796349342061169157698807634643944295685320649996712957472399977407710771675395066161009092571657509860958870706652891625436431656961867461182673054080317637838716062960780035793488879721782270631411542383057738734662973002378294670666208654350754444747467629153580056416455220014614767296045061744094136135668821766220417081603990178320091155698900898907537311695140913406242656941079744123141584107371190492370875323384563006655691676776762316918715435381400284154794239600697241524124525512180833999238829739134624544306984549069483593230728839334730493168996398557163774591017910949012843356859259959250434955820047888366588244399081901459389036635025347642569132214061048813274471731266425025395353927805615939280198696178632678155946990652225160636932571331434857927207900737267003172006649435320858717185897287962947218486039140165451122391175869203541802309163649690776086309034917236621892407414790464926923541406935709940690905350754306489118636907173248025226385544656148377425715890894555447412906544972678541429400875700511580430378009522531516089371815514334961741611594241383255961856044012493790085018469232338583313125750760798487177863262626446081950759343195643720311724535382903187904052766747470013804789753133570850603235571782025762716495090721537707638277423000763905382575484105179967073835950472742445100799946365618492905676524533122393782641801037401032070661465990547446631243531744579988452894519488676812921401097114777676491336087236498324646538343182780793432670712658766321734789453810831959826278536578040251528822375127241486555137427974001337432279103109003257342477430821161579927098083029855298963879556529962894528809337674814965874002169273944070964144872616863739627814391245630321523531608873260188459199472710682709131983409972949281690559882582276223216048913784976373237112009161051881960622269859481316992711641459604610024386515987039157853543054616547999331547147392090609156128774503402006882986516652268199131274618102954150301451385630849851904930272117192892443285841016086441855360100962961702474719471955870972740908269076667849009224470782792153064281307459052212712493065745800925140568299643645982486790478465570219663779842988802055012926235988448350187645629227128181239777493437003595220381075542965416329272816508512799796713660477805836674290380185829363544760014164062595053855414252939381987926136917282331399810024586208828414784524715732769113427685395056543169461532177306259580481961230960569100074232453258889197978863334394432778141231533684868413628003137805461123965620142534953793217539400920724132177072932943293734126677503609561784750050102386787027165421542811057126465190993480621278710926211069968952079602957829403415242118449728564770265279673838464071929660082538099601592491028764654519757936083369424534079486692746311465446351287974675354269583795692146488413996486719463246954044315124913884562324613922727662648160695306541582826275939294778963264788202221018287937736232649139762228476853836997756093694715797481333971743453744649887084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -47735984912803072290886643066542045149770206112117142413696407027494872825498574335193694645311290181796691607858583119432868812338431245527538107652037273552158539639881772108159320657920273840070667988041259979694714458018725666924354504486335897616011960005949687973378425066364003543245281084792516083120240186138085989676883731470883798964265592622169298369221980644989105734403516317462464125032742231878789727984208311930730750198630687717765445213644996192557612024601678803622486237693395550129287640815482080879388253536430103957567271561507064465828240861504382941138235888940584550333266992317132944904775597842698704099360226794354410901364069824641455961885391736554280945008320250361418066584682238366646187755444256730823401899038472315206368602931068961445312219365993378573428133098742054288062467918377507157409952443382021235740824879198332702481890118294374616844795086442336888204304289622267057858252278771767179645799410474442559902443541086905852836855735531260807065549536151927536337938088930307726868681782404750151964663984618016395802085196206481278921341235060035376201377841942224768957612828536816651889870540182814723868208284171700730468739477350478073971935797426754348532042998903790459590030663816019246772925997625603762443122084382011603905412698984617127112127917448720636113831271194008273641270450701372890328849826131301191955587901613096487390801272492144890157658609511296366509170946297038022225673537794743272078848509677571310901665242362810896923818524375065733555251771444533512246540328238467634069438467062704423783819874096085677122011305196775693809345779288911513102843225556406318879691261944272739312506441161817247502344997317682439003154325134823487427258426810551411957665873006042243405282964165375343526598738904963861944918176725289280658965970829279661021963408129746938045451549013816592462970410358568365417522657373096366171879084246307746508870768415683403681678632530990087957079671351909478229872428455041677512244842674528333520224002215818826344798350124820670527041511629584345813569108845326720371373593262995905912142807758204883126955424897939929260177958830583042006320697619638897781449791998972085499302217396613086615307422853734895329827814352501505567905061853212138691836269587729280147241557081063934086937039570479722767100376362668664204249944178025816868602811701769995372265476666025764186223005052842768854235438138553442575452845570685193493241716839948948999742524244830752932430509413724725392091923906817665584356638485058133562526710095039502260939542007039911314501867116555502175748833372103433705924204084157992364055574656832342089999631171133799384462578407229881598465959787949334006327533677595269386465350904334051717591351602015329211795333717916799650272225366103079239318849649763702284106362298796732397086345968151446482058228467986645297723931476938739683989637398647083557193482871843707746459748427997252423593835076516349466286393979615321715061422857044792436822272351366998746653198518624936734761764587557928642795244407867839057764102705050890730705324440197145944360272362924592936745614070700311622054864095167272341214877084863078588701340091588554346450481196830607300461198230005434017595158722300456079578891562705763887161979375006794552122820698048167755830236236182934015239757388357391722378521561950804579930150112150583391877740804157139799706842637832925635929783863542499849861896779228383358136537987265848894941788481887361340159528359194951655557993362839839186986000386761998800166422757948093806877561319006632482642013595385430440284142554392024849514408086167973961937624909571475602858783659283827790299930383860762198801949478948703945500690763992026613702058505045447787871184033247090126965451594609829850771643612159711064313991015422196427975175474210710633651236147637465539457262411751091370024030920828011029654769172009262057515711713079404866077996663914943156907148481354595668568230943480068920769452414397620501160800049048694967785220825322145650035303187739837941013301426982898770908932607078367799200155308130137061620532146945857436345450153811526304493767493519847566283718357564706663663119668307716064404031009885992884753076171398468681900796742497518693076160991447611148590734484941931384281831829037452909713553400493253389223696512749869512322033745509288989224576301392596422001411664324425663167109200520740466924097946645235644494630151764733900399042173876277844826477300231406968471084527536927939363142041499328462535095348187340397353437437230212713328015180667851508096782056593025025723385963337962568457146909612502757650412417362262885038099994372245829601986365488465389110855664171366837206022276861885180881287618589744317954496118966742422767157518422463466662117894587707227067028521364678142244540497156547790406441688148822957946050451714932058329890964540087400534013416109637547123355978145818126956043198373427402391205242100273435416129720288678031843049974198503267977415298416243754812302485544216693647305955253621633407957119571370784837130463594492434372279873442252864187417181558591382336240486469079597186795085114170412506168066709314657440308638038331025372296868960317393915041726673607261917704665992179351159214683840156647254011615721610867933081852689673874540415888372178000821997341028995991254339212475083944176505748910758435222579740681468428274566059033062326637880106037166355873268106247249939952362176340624630552413292229259525586211755397597867513573713062210504151682700077904168587750170351352944142084815271026769913881314922559388314878372749892952494554775582090598568453992800651972502783614474612105642443969563492147018309240819130821227439592227429634302844391272039163655398602853849033533294163285350543096232835367124283556966586894930661878711915952539771224547667962249507910332883132078239976475051417060978566840907931713700558614944995339041813811110911043194123169114957628588712952006998380670872061951254189022284011502624906292052152777994259615661024745412749947393492571629891923958787526525038157944636250691773141534296568251454872746337343470951024626256108208273063093797446467789814009488982730829978289482623770696507752193652724219204272310450487445454140183277436122509345231315644650392702381349700800967047604874498356036665557749351219876915745745623934013082701767738724129866401281703335056202080724744042113672298536192943556733623866141461794720903888520852384876106102770973719394326177214175864275033357361269379024880811063679486177717398803563107885929219682076489201729622837236093499004226095564359371745290669633917884847364720317815603576041723286526557650754570625067676956569796303382425620414181421257458325683984969330261522629607875360335452481269715884846968592682901755784475739081563812281445182009125118987218257627818011339725887654572732675715388089143533664781903536106162572288600029724425509278232887402843752591839332055640074763887629964615911743809106478577278060422002309370469631994418809108999317243887869895235287090679555073615076894720820910817812213781673037884160093326679613837496799958985491369219463530460029258680700537628699269990751766058429699546839607540655957682028278874977595296306317814525342134455799239709517405890155899523245681600410428286035060232282040054401286502550129419102002951446524132327358571396014370282804165903070982383812865658179421028078883670202749362162408593678825706343697720052565269646371166221813973368488910098393194342331239523805651632669016800982107251409354155187062776699156895686835584179810805679932747306804138940368918186282656556619830109002829614530863640280132386439822567890487120639646494794679429008021327302798880284037936484243247048513270273992151160793678198369031047063981441144010805675559260544952452677420607759616923400229889514915466360144333046957505478078135860683637205770861652854535330361328472339666698981409010657537897736848990787163852664084613135168201889423676446763810931644319486483379896404954529805897175839633641055965615786065902201247223069630821202027377537212445578753088439238999569786124952715099187062942070821570018536079563985571667245960930153802562826749322383677393507097064568473511064114203277046757691507708345683435775843945715211518010670274585214316321320808800809509598382851704580089924929849984986766964684568687243770491091917043283384663150329645112063850024893891456842968557701858638009882974382019794169972907524171816939911698015706126850449681650875324345076515834060743451118469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 25961970215828046265359425759036461569544998050324595885979500695018991726209144668751583083778111083447942241615634762593569011206102439170530782350447430115467135617337442148118125997223723899439727848560891028572266200998622610674537464877158384730116584195618838924923427232918173449304274402694771237511304105500540872040191692458521403516145663558682206814594069176985983037999700091947836252143534702073206299662659321109531450823482072221468712650102594321402925440979948331642483529376605010224880969494183808739458522742645382904362478922381911898074354153845521658659406058363985946653935012687194353461944153125602888889392891713564319232956307729714064913582957222840113245615456769027560526272902660701280749266441551899313015701748862540196290620219917687012588403903679948470742479850297393487697271801746072064014834793763966528178523363299690083952038934672347756424397294383091908579465808911452074741255911837011687497700552928023884943023991791977748154580597083528707787958631172421022769420619645807537042223693267458714951467474112967699904642021227792428137750966601953200841914939352543576411807597624769843855708934017971109311020926755108031438674030127434532162312661568627583646770588578676004667161517699217675306247349314655589731443282878080798239645520111158628677226035628680331907045201892175913437894919859388956612757201122779311040814904426380744434432171899498700390078069460978515930290369178269776969603365333868675932663807736574381480933214371787034329521850455608386395700698025551143340993186275490629737437085670751450812649790565194150592610203100733536690140285249345653504462222174432973951292761844915480302825742374596259493822166695810176482073392491598597185922660559308362188483004620294577572217720001926446957345147183428540870720097018232758682590804771875362639917268378435084147013729364315971699765853955661222955805637479043674884040475860261701487849682763513222223680667704112112859088459566098925184688675089511498999297618788527682127833633048046096402622787361459498045875835141351894743900108009835556786241101177623453668925151351418695539290538911176634027246961518726495120000654062096590189531297826853320795520543419922336616344932991025672604791625863263828665850122973424349352669532759180520309873583958638299700875689284488093592128270744544157029785695631693593632355392853009785407419474974016249203604097536628572101417421827944971023716333070402284207481471031074873604931969518111166999689377334226353919497471592632986420901860795120974234914362518143867497918683993327912628141929616601419009478021852433912179173386018505537476354089593982381850398106061661528281334163416132381516867753738892616572463926771470060675207985326363545023055000469245358262298435115053531830222563340630091591140440871672594860707470860472982795791887249958933075098916140429110528187231631496513902325327094546083014506922527400480281918768842303173761104507268921175991740391554752780544265093136150384341701218025299503913284683633210877216525752028115943256811555093458051739954357527556132553108190011196117075338868753323731616936370714066107358096002846674124305830129537372279022168434224082279154354298406345549251777156864669302219778506957465039100830803249555820516383529136972711760371957468503125052765328629756466822768441238816195312533253695402248751537261252720413290986344728609396374386919296463737462689160608144278650773508692976523117886397822665160112043545416571660599906703390368750368017330204863960790536061772055718136298529640646010821929813999554008885005392586334460210904983917221565955912563174008794832547488623438284438644088812849389267388562079448004246979313909351516845282357028865366315358819177480772166332233122723319813712598535075592896033483839198118238096191656313281610948706139799417925384002900090151983143360647504473429197358956460054545697346839950214091804133450706866616952287065023007413317357601266083052872906238625704821057604982017928504628220074541067122863158783523924532195444263659543564515167857833220609216470695832924651464924724022999820447323658302637132713993733668645303554799448598705415816461101774168898761140836700039111954058256635600253664497389168362733249488413848104366202731890702769600401339484829177742746420016985202335051046853968350167621109328535238855563770526744980742790685046120840621457262383239891848947463504908517313352230142399483510618032389705347181404133181242504955345030223130865016306000225467809115750523315406731477510701486243239700413745540402965001275395703439919720125610467563250420135919383097681868506726086423433807993596659257677058209739659387727691443885372864604616009321310208791538322574964055744906596959634790382749148732097371500279795221560225931766454498221717143252700275739577275603308578346800937242052540733112768695347070409195655100094802347931313469530008711118352483088294271087656892596708272622138245116948669780145122742190772332771793130844149265313926654260811036941865905692459085642752711374009899333466170691678369673293999224656913522210682442269177114097657314599408515638349072488560554117533029788607056321787904611419106234562704643534560257504457170852743709545053178522304523814357788417941126257534499820809120961834895466617584010717314926795723747095366118092283301933373787779214842392786014225623454401562609288490926639156537235495902091633497578550167540752223440855142272334779122348137253725558657154904864567505867082825648550541218549665434388716991279722939959192013302945977923577088940317500855540879670519250955773320377164849609863997322641633011561780240204818471563879254585601634416023513434614571225772037504776489475037882351151483763113100993225018457275548644661986639670147414848695755808015630533931631734816024016364326512220611625014837042575561850026992185504406401711401830195186829289821991642995457177739872091812889703284003531837086248766630039226842805525778793316095422061029072444022859461028633483762562642305037704073432806455679644586140455189506440116598681970539185296590850551367512853281787524809747360521956644612549214917352608889277704626419772025375123053730920099089010543560636663796748761140550933895788298543640432307425146376089779479802739555133082438728446600065716058247825630994588690185184858792150999537492094686707312297923243616750087084803160987999580048309362590331796538702458368493285862885571622951349332133316765914979088302182277158536897989441295743949966647538386514730919606571512931175423853489202275289102802776062732265786208875521287558360081979528339688539122743526987480565941337950821097880030357167840483726791539263967749081326646082609279933807716058358836051795426127993394545806435698536509214233703983925876611896122809174939050213340022948400533964886189209073829895068759037309030204914085722487870038745442062576278804865078916248974472849043532567820082355007082975400639042883569893458998981700687964222255302287810335881269134794340705215140604271523674587005838055840365662001451384181055390361565633413432719116830707237142078966458034314313462217981430661450493491604592664658509715535231121632850212629512141540703181221749100651254938937641014744048512786734752710162833616713770142665496865148627841415444131937835014398267807422706768685220389857654827665911833299935154471457499202149263096450484028723472898229842684680597621294671491078790767893313720573381077625717394765263336126756591010649932759550841942087112266634241846060255362881371592411649481911667882450012550496524219783854767063719541623021036789694267412677938550876263273521037284533176340818579075503715585984626941249553492691260828622564309189795885226811022618360130453601398851728684865094816655801351872716572546392519995388998415124813406042736745281290805655421435734072528101481425728966254349677048098967555532901305173413810160448486341177734629312690875732550928862425239883493485769759049382847111380140720055334866549096293380731455054990422248006924772941501486201575339976765980116869504376036635235935297930795387564688468902012408284746150955327008446884268440426465434833178172933422731403039467339495945935443156907488318890998534228369403490471783173865132582187771375198493154983672445951876675265118102059265045569956200345718381215441643099237787091240219512714105985048050685314450646833243092187011893575871094200369035162828240080380636256776293559121709855723210336811542734139734078837196852077053239723492953875473564822084214998160450042300579077265688776969909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -12129213605987860052597726289955183646423642552297054399719962168830583576975479030749022833077473909184594023331483389572336737280896544373670840384500643007925922570065054474863684136118344334606359618813226480958380710350699213352078978857699443600288494470861945034806768371762406597963632391527297666146585852056540341053969469880615615452804474178163752953950172827329948106047051266384929321812531927994584438317622081612545828801571351679788518732248344666208192143611273979543105709043487560491452368218295381970694794482655837018342906267228975183603651773190273515463670594199624832326072069438801930039975117600998023563585780651510719880632366678532780448718820169607658268204459504433767961705710189997935574572355761849995871041150839966063277855407360047985917377797233666265716604740263739872209453521643385169652147649308081945724114764584462113258222102263085745783286452191081232151693362853386046760671255236126197729312312393068151467489673938263013342464415040862815967314150981341651421445196525711925490937213124728558950511142772416776955115306461945077506180181172057722777363565065109245104790446378289777500607216545778807182680873843377918742636118821889839694000298468608767649715229978376825613251071426432381190592246333664801534708196121300436686049046566693768181643938647836131957782792304393479129482419524228114534635232833364018495355334945940899291511825570793258848863311245653756823639825711793717551822949663270473212509798941859534908149688095655155491799396331423883892968004998446791263622401651113433103314695568624153042173612190546917804089053716714715344717100117968034485101418450455844859187916411309833276375111631153553784310808362271278693840990046320870680907614954603164541601792323092882181816956597105005955876827598482972852863319679369263808606313978603080630331003783472622855091317729228095337710599037854741077520755957269256098660457950394181496735599184713071630325615359554752050124697089658310616257893453572648055789155478851017284757417682089721370322991457524989164547295838254660627489742799673459912520711584013994074767803032924685368367635382613917501675693555534477903993910638584067428652043420935512080655680353901339697858101675848132620688818797689232053956563170644329053678188765793858413183147865184392707178091714449129876818823645784980294331920028617752417639403886531147973222971833184393163193042895758108113266074491144028946670924764289117296248047197253585412799188558592336957813870193734018536030218960882664584687772321941322773660499997796670360331948645061569479358434943495795290076578728434736643742343396953289441136551711752797976886721828475935717528093924230398002340598770125987095109597266932899846611081756325297304015630877556070067457305982036202702008399071644163900696304122090878156727850887789825592625136061183676176121421983383408513356306854814734189921990023850414412573116322445199773350484404837193429828094835469959496720271578160309298950333870024327471398855225500646326771025160302985400864241837389461637521916130408309575448429771247406874745224713374646379682351084846800305097313054087416745396645378685365891583528868922555798966297222962832380279546884888998690147366475616791871271091474130384241270018933285627080926555761801184891297806304982993570981879064092622973775411296420493441910434172540778205692039939077823836934372840230100018704959085024845407897417357975406476635158536429275065420649557836730075418867016408620457802645158333694843062442941793565092660425307667689100943786286828150964064697388693423273649847298779850080467318144718610812207353436116746804549366126016811496998317101672715450416574678614909406082176424908651987029644413003523533649190193563759347100173480836467319159087413568843878703994790509714127471203914061168306904307008941551660236649659488155547610895924806448867599516405607701202931900216195591616107501881182714425221808564169391725796283838189351202299964125732632428582661221810382238411573302403777867992202490206957792398445694967126434227054330987281165518023513281977575736504213972052073298150840550241977823370295475612210834057068906812266590116714175795976298721281148971581748361589610080604202817379649185667815813036461093197263863968872749352868996893071773916323700800357787216596254360720429473681984914917388313346911982887883928661659550644971257595348388932273988050228301014173572838959046966302663314175802290490580078334584306581182931692705547785062636108180608910903565273030719969189700977430134300664255035239909308186263584771629537478906770561799056051662502693535154622079348010113172835204779363543912062434005834861869695882799400545571162099993623822239168125890430521829640215125501190420244395051980048133782616344060025432139253622136416609798009522020003824166797003793423411291498718224036658217288255776832108222050672294252984345862355657043898057673387632474762040745410691531634322347209966048361860808656338145119438789695819994453594606191323762138237047177563592195479079551159263254545252074384365633244924257304798146288371018259945251255135258057360020101622052973168285271619089753102834986694355475713529181988971732705398141868972383677236930781838575572922616330945882767068760172071970596438576169649781739512896799072335241245096790079473601648276967683907328627464809183224501672920054596745952199574371472762027650343072693353625594949528135014626117723753733925062316828769626398916124347592794180186197106289133806901733516321865039892409317199116701832615330290106953449701110984170733503468661309063508939562385820758487276534642192675487847044861755485456819849763251426923526565723288067265802236056958420746003281804883136840415940338679136288790445332739814675800574242710706932389745765207681651300394693750931145061993585073438616983280875725483532475563075481491642205960216348336399576650842311269476138212345942114221675149657920443436884955740146649072260759471651954343849751151597568626922322970628331548228631106028195157468691947395266491091367582405775735853567264765021454013864588329941379706396485959441780370682445187646129233273329229910947865268163070129378225368425314272312881841047242361727624058534179416091667433615401210996303405930430912716901877177872985889558280488471450611828129064137274274623653314870249267793786871714058926537779240004123125388355418406132832686259492693430319720983130252891071287002160922487389455059249681629280527096043701859310057063201012209057075758940855339264846189449441773974866063242572575759343131082109654069116025166691878423020797010380321886518206347364113036824032606113272608651520066951343954804350422959940361901390130957766564492963735545343151350576519677283401043455653843109721333865349453124651543558565276199568116311074765899771034221578586599012815977061190959903278608418912468514739229382316014908763768102145086720434838977897673786649977932234106188420689027633980596569470909483653627556813754362672975983282055992907012435747744741750864738586616579624070504296755101076655875125930752870428395714164723383994552921838339632418839732212783847510384173726479492194558240829948631671757808676029124147733154750195131903170364130161866326448962550883489068111486786719514078140020497213446473383742365536410123513079747491071455929773644297749413357194054565453116452791451493617709956340660513072354750071685953070589908703234055871100471147283272098715535705117674363101730431100435015453949711458429488589769371626225322282078456199172837721638344758747782027532289612301514237524074721636005537228436175970860468331571682126617368544957200131476240821633861671030046152690691644652049663831804171618972110343277391658989118232627779913794482156110155249936310712441435740972299572708186803356556397083635543987263966965018080655794079715256587540621066004532242004673596719345708877840316809143334739770264387546222346735968778485982740995641620716820280223157026692506496165793022539724249203451884727813056850392839841907002569236901260396210982296639110168234074700193257061849780049681442900209226252008322157191691343976958470213371409682815908334098538944648867940615740901959454955781351648142069245257146302593064965772081299437373064935704651446114200936114220307836354285431435067097218790060392234833480530082801735599624972377561227542742840298713098092275356803303286443375384560892513213146577286073174476638635315451250434213004951461407811498008545270995213369700095437745295332173491750282477943880303909423778792393133044242858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4914443479977154856633222898579901985412849065942019272854082285940499567058145912335472029035230512180300899115290472048310391731850561555818380451253325161115459843829723864511913077673524101169245913962202475522091287661521631378368779640681059248943911666095144473262852193970485477416834826338519132546877673215652976575100363254210765100513350869661466414999793315422577709164537484196817014305194314085042858854246665113655361112329433947602582469235073351018329293391383664866845958295228161085562025663078678500487645536104410742443375809432320605906839054613414165805563666738723088904940592552245582222475815995291659984792814771704002551024266425752380945944769213485152145976340651921376736796992032300086940289511616355564873727017371033540499311501435896160217511295545702757784300799695042216612511281146173357168525111582322820654802989466321355490904713819239979326953395497158665535955587924567541126908727228410311972459481152048771463123441897182656958690070372084361864124442942402102669278609958533584340451565745739925245605121064680316697586154411549046983298996926370356699178945310804639480200121126767710583465533029781166720579143235590743205632887096472178355084258873684556101144575712921016050345188587093597380287708998130764412234976836080313676349656851216247779183004497937636243217192460688837353813213878400892340721243590204251752221568535296290581300948707103591793129085684741318883567739621144054836695825708969086840288149296125642858261192636434942355981471833058058740172537031818739737850029819687909753718155902562876796684272890931868056382983480265905906682253176140358426767794100946172115428174710427266615657032214991454764304030777302891598732477548898800452035419740600523460310840263205524981268335067397393374522773915790522922761483553566464759900343767172060099444926227142424848290392063325685373299656150993800943993129257900455746756539442538052576452382536729803479541356735719848737617272559303644794434996862509927492770398268004147416533646116729550201032401086665764681213104877061322493450755312070637018656384002689665166491829493990185097725331324682051725253083089269473267901485597065355207288540206207299086071137050667713465877151146072253028009929214216314238486168119755368076947451477420896803254888570564865205913669114558759748524073398781101612641061781059766333328419813872974176206241187253428777570338391031044796942016382238354999088459664078064103304738529313077372180914610464396871331251409651717350735688149407977999915094494911165053206887268382028056870183624683444982948096528782585634894267280706803369276641972146112060930349101171210971273946086667595872249869130335402596895244555604808608080789366811285736016999882414667377408313961858395588567683441174106512392208392006738277181159767863255314109459688980917301509620901217804879278336319834154927281876084515428931663702092198262129594602693965864650599486930951319385293764232251480682829880380261442563236731008165604128680168437059534663334324298393893002707181875336057236356176613327551081720126553554226622354323162513192438756457687301163394273278503241538208107197093233370330395376117625055321503648699746105961567291920704238949371010957133208776080580644738676227070766069156618463793774714185327681700063326213503844620891539872641560756338905104475559343953995147065182018552430738464724164446660718499900939085995725573447217613339858626096557337840111722239741500293356718555722255175625948358226626692622479800224207446781784127831918849893152691146205727437367973540081422691060343048921604744442652941374933471243741430827320064757602489620061309354359554109163299189942519807736044099564168769106015947148764058603609384935865515476386851558996686590903235748565814535715841917875834600117315319125688989015589748103659777251064318344398491794081252759411289272740230337843806404018530530236112370506676456166384883189757367110014020568375929677903676054200607948811456423349161416711088172677038920081727758168987567033554567447071989026527769528809151823136475785792152824750536365959342760978279922767515311347409552817651970024202875113203168484306264929567359342163573821796997663482584905801705215782386469261423429996699248358306910610748798336896479803938139159793166144979145706580429535760560631733528099348470348180144197845453729481707872882201803330934335024853870096786917316676377206266094332087382110153771748551527002081103037116749833211962355654172669842450949412817229975853689361274417089248748980375572383502051654254668990492841403755920597793633314280680940219589320556299846625192421645017368498997466471917308495215171054138058972430995917671241147352643105628400564792747298733414618145106925290436386703238468152959532460484115737436759618501656288561517584731656908107807425355566579259224045580970448703082634533176467476679485105911045632062104361958747390595236475413875297974378840699128164220205642574502814065385746683536282684201095802437270129094849062764348251419603932167332769540359147636808238953064927956090654020016456695962072242372482901363005149148595000075582221191440084683947880875437683920810619817508194603678609459203786591204525164555388591680449985772060793575644352765510891277985650195485826002370984700724930281054576142883930753176549652398322159103851241708429608215333342792198106238183304293900022164973264834108454356120967277047524761623494170816386040164300429146434532913002398419066539622186733519131654220056075027198597959745923443667138255389362558713958041273557653066234000082101366552295445639333706577553180780699142870107478670832343088897799163961269628713808297801743191873873140884686926368930671653680324340813528259685553025618253126364841854145764255585217412475990238001937992963392357709194761307920152295039129056100907449383863780420783383369840092412390516450530791303042877503957745448666039561439445623629683139081790273780503756816541811135508245830279140121550153020219775740424124648993859542108079322525689315228831767833632761009852261594505354030538502342141460968415272064403342144942014531872651670836804813737392324417732472241651172808500464572914503731007698901998442612461970753083737705603317410374316723053009241994180585369132566029378005268800717460788725686413985305547630693902252547503763909409217225678215009471791789558044441737963515793749320200169224230735112468754578395299612694313157076976077337712561680852261887788923908796678349781872699943239627382002043589307095574308307005708529085738649267529269607293355698581722949295149787283656315481816027023040762663752980865311439787432561088673525693921944155944182753486995358693142307872577382211851497910614107990955638455755035069873592567647863983311059358797260601641083821027299158058623131912041827281668390809292609371305530841371183580918088058617562409242403271954791349255081617691407850243664582869223825568713386072024061019488345814588129043521102041559106932104263673356162661594629420599641762469353166252477367279078640409874185086568050690394672125804195119215109162877559812412859243122060406753051474643656017106596805960054252329635173192826263297417177141724193269562134015949170291466749741096819050576555821874235114135295864521072701135865946394888085641972052019254121107483881521920438036316356258871684026672805984228345312279575124557217623333161233535347796610964551083703316931745731478817182240965500912553271845810042212355491404570373958817132107660643082380906115778524723028645644953412543415880199820602901251558355372069684135784407199714227409267170368384305649601954944330168669832494922111269144506131905970704416590383021769914301472598456949038095550501309194201189955041098190903013155171064383757692988866676241011073550703826766263593222243400165332101739839389318404541720464384720581306768309192113530240807965175297349128349451085876461254471144051832792938508724692471906382092476065126612458927746825173703818936194494820355250166401404383723413932223014997170333381616528123632220987979463735445365715741540816040062454154316883261317536752585248846959242138904542553411401767300955617397858228951489797435502446545951404536327350729082847372359011119041132090645844327100907710478898720441233953632826492125385324633014688142304480022818001915442859240458473352211835001130404699469178533566974742121620555669506551442680511562638341649325116560086608982900331987526381485277120235592750856680532145691886421893735049078860881938099235456137975666539835836656090919839508831501007080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1759956872894472356869254942720119171389943613439209202661267314294099235967381508063775275177523393889253099370766780881140892491247234246859631961906846597846796067291211048506263812043146678485933047018947757406798467336478846674681798280407616624889896885507636271511275806249023612681986354514797563319282249189516183018518967516672494752337666832604669461166159079342209726804341193447436259650224554869643192340717559945145278708809379267440339255292649631737029137122497997215530726851670399335195028104096955328609891278652812548003057131728049722462419370889082932198248460691950180232598518783464678842024495014669785431190466383160856105654697537830544583817963429752993666046734926659427007395430881009291565992547936960462435622386653052106246784647133826141383952429474859999971951904437946912228922265221368311791639799385066356948300684476626025856531580168501090595023539065512952129978946050524044951075544469298373521915831375247425160485447464226893592956444912128432009672502190715065035583361677892075170172661899642075829222502453271440254442816697862022462753125695318535803119083904616788619483520128805518185950154514815677187330813498307526479032860893889716899284448405000193776620729549776928192011843440938647009762514992808024779483647049936942405760654825741412542723233871438103413330234436005216427209835453965701381552741148544956524715363285317121158675131908627029426627541007308738912593493675868270087118409104442743339477823431832473951818973414395633421614548508166976810337357345346737437590428145014748632152582068380154093037901395273386627162103235315070379761802922079272779932735669334994828991070534881740873459835869042660144833757191029853674158631517061036169525678989181053182519038881914882441750767238709144406221444885978591959224596195134001967557933783168912480296240966900822588484948220571715949121579138707278680319790886545444149196270275359827351486265722142395668448849566638871101957728718468838404427889173458877659530315795559310251513071549292278674257474865949946193695546368496201471680100654847453354643822877380772932010288576154410415471188040432089258730739190616411178517656013818997279641677542576000236269046805908190145126137128712274930104749692112376473995047765189387699348793766267292274399736947409990954811377973024889693799694059972215309915036986186881101564088754354404270903191614241707991259024104729984921518892154152128820739831577832738983762636314942469180879903896151695360896302258027448606981314248670818558942323981459396409081764337991124380281132353018767220295239183635461175991179312582776900900666400458473026632876409214233987297774053273193583514192937720481940527511582162166556334101822110388690954861065192640931851098939966071776792902616402386610983396832320740239314097148081592816853888507018567723930739891699084537895082100163237795252485915369714240611654116356131689204255414457405946556833732069739134630578104538142773444814704394776276909296301424224873405432894135249796403401710646967551239959461157763014492712328630211013227720399193258249574563112311826959235836722192168508213100333521341105947823284956532936590999195303173900032083560953793883025801586903501631215580493660237566935094794585004445214321380083591006558117639910906804998458020368271901067539852619045993152101394967495513131722450508009277066788143163785898552953461104944495414111073430443682463404422780573899674048942635502392252247246974937219283431035822146332855755725410111658920979147142541205544594140486013192032859452980958036551977172790136733219289172536219239553011822896156906850084745919171458241192531216853835022425856110034019873999220888061743882142200560330293449519968825651064732933401207152409231298368152605777472564275959032796557568604985678101464751557734314589074863781266280241670541043023678082783952264292760573605601840620791176594007305775602456009582636003522777317201738987310212700230933902050145641758372178436028337294814424521640093284289709581111451775621139890613330974356873845651355554061198546555999558071950001630977895334855092218338284464822351389951232165381038533362245119062146972104333958960992040868816148271417871385624135986041106888433626915810830236509076228529443042545506927455920537878079668826042932125490942656456403869357282590247270694125031174841312963036241928028827573796504704214448570397609673509851292429518201162316242809302188816372307753913425082044484648364366687749042295706113817019608815567336158258323791352170426486949772650353162025084523079747127419188216770606926838020340673799744027219479168187173880664358641509452851391775443984564739266113209907216808834569454600507906717548104786281623209223682916908494674927493444289497223102719565870208518749598304961473831667017916648120967381527705286013375226164145595909372113035601506150052032674240798232316089503502923538609500678006399195774165675330664518196525462078351634802077765003479224722835917359808836386355951017778131736147134113667602378299718876542698862325298515877783598218344627375694164801783249827691349836178389315102429216513815017419145530782797329552080481094748044997957460149864990317052744237736087619025577920839088533816716157465905199039830198274084055383462917920249913009513192582986046518058339714255134937664232185109070383231471565004719975802436816132490455686550954046624483935755242303778259267692956294737819577346423299947077202996073721722308278770998157037046421185995968440016367360997394742521358732430839931730481158305138194808030693190652864728881018603907673953253772104025287156704428190042010720254590075613234253716638782736113627984399207384863569578234775516200925686770219770195398399628496774862463140207296745287111283624980147782248765793774200383230174219150863522930123711376816338291541437678380086044426352691512006991115550612915541983600026698721505659076560244543917525614792987190306907354766143156049439266201526364427756933934988215839122389880180193191747050513929908944352555653138330418115232883679532576238139913970668639115920751840513481455392811749072417785814986644068283664367247138552445368427592292068789468583682662333709368008964123406042284868486919062025838596566563849591846291637057404885683343300702143451091445580087287503515340399666962791173781499981761666050925607137867742400852457111395396643496640370486682749813330383465622406926269458107816846183741795685940642278136705416934114803297752107576635798111112654496680508925068786257357908297332876434603420049197541280265822269807033936439914419164336862752222835916302402929619124729368531573026429670222073126770851217890926560836824629664230362219724912462472245007447135476141990456130259038284456296865985702955019124347481293693940373060964090702731667019617666014251537876712043685941966537713353723689112192734386510072520842146965483307994901535398810410132775409430549455078266525407874578272232675958258497016214848099426914516247942607325044362381803736084927115942656326213715199284878455290547127528349588561710045949691791970158407350861529023533218144640601735658818302612750171710537629463614114322874219592593924646351768138711182107776608018628423943694540235173843585593185929124117430759907135798031884518281061900691016420227184009190590562717728958342685616061518998027244027142818433125009003640241202590868783453640826448943819532248987899131875707525898074302136712281641387456923995730752075790764182319734604350879430835641706538093140918823794220350060381953436796329243688213763744124457987358787403910947545324238638094275288123779420125551357795389216402760106454402496236365562499756926330656305718862316119164936733114011211974584054029980723029380180989785134996827638907612133803665191034081257024950850821570525193498013049584045858931976507041834286644369710052028587816366210141569658843755668867304926503222173227468264834390714965007048134865972021302426816588982923421306675995098852963061571905355600000849263218573659771824979303975713081304542775153086187533339432611135870075286048372955082260562654282286588365132901969210717811050495338663182338303540012673883855513379386417564663361868531488467367470593341999404507544265139595001690642068148953193120034937621508833984902735183774448478782379157857297334865302794735618905916554576731108783987774003935904850752722329139332709692270622614694717222205537446855452279909969134750226643668487094384989189209740086849142347503462748058260647077538773064064766244029065608905580092845833670592401176691055297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 575134878511976227527339646044349446102496398701319717354501977390976372007193268111045593399031311266328847531086685970727611068910102829732021799968093397721677357373351968630125538053098419336659427738066064501264122534518092557317243933631805397525074957893846583144158477903750420222466860664808928555437621024219805142902261359213300804852339482177048100546304422256082082114899554696393814652455290291753703447462639560668918060790870887459855609480937574639815696961535368286309320726194467224731326752132741412948707473661273119047974769429761926406613597959647118285264430675469530788590436071375076364582957084390618686992261776755390393240878496917113153577417416070788553664949560991878169975760847493086701094417837284461352524894386114281202088904158572399165612252902452037727886849294483580002735039131876911946611725077312497694053813823427268747851734435859747461193751535308724269493885687812729414280043193502065903223154616025696867192217328301289571460496592066566496751819056865459714706855196684183065709271154318057636363315128017289629417138392217806955378317692263060973041090750811211379878770276401169150633583784569789927857170000157814350026317508042087978938725640219898284962498388866055424935384844608315594778366633981905086997215488248899086148741222963995350764639389144542283245530671559885116943416449746492014926263710844924507748606283527582099151655077279435056570806231545789757662527849578270439955260251345345299062870472422936673845552907063380700015432523378222602468025050527150941511818379929179982567810809500512432581639332373715541158035238306376556905130629526732012012959253200953397941289768931171950368512575198524260659910467725190329695622507960601590598494815330199961456814467898646476336318777476082677784546315112788553231851159221601057898427445210185890877649265037950185885225195055532138113795555998949647605966579643257385614559913901773033635662150194893557850616658262237779427170571618370616252692548822663024434266708883437092014954989334194823191967726274034692451684278223254215973725386318265817390095206382181023579973191980934282321807818885679661298322499945179939973203442649845016416307099929675913139823277644655581222057046800784391001948075885676119892467920064390901972105451680019607060917720654635610941267219462484160752800678283525308198899690951326461910204614652241483551271665979249969844249090346122252525411068141799082763219664558385475453466977710854746000085477497099061079255790861562166014806033993872382234210646978633354946279267033848461245506823756832737139869929933358920519550532629500798120562448686038209762581832051481399387662401266882749117796986697127858388042202515900642634523194622362356551053608220937291596413542468704840593223522229904379241689309506071922715379932823873967151974164628974562229198860545977709378192017563228185517183912473226288137455365621578067519931861023824577704038524610624456546898777060981666859954780771986094722673838309196295012994571545611261305835577033450992624050899445008120627107535063994208879403340712497564418238088829858576201550203314497222952994739639976738780154353959966563010272423666364544174269925907192116748509579070350189041650686834113926561075993063697977046348472626244983533597054284576557896927424586957465399562079603581145057977087605431980391468507580327780954660066890727504094514005377925800649650142023930508099333967394653642145176942548091788570672020123515557892001847811671012173553699962308875095837273969767627149373305658766939686368864143783613097125656239954635435598712546923227906842791931386373285021419002125223823519162631449823542600652792690734217908869561119284658821948978807540534257913927695500756300919135338069777647288161613001143588274125914989249323531356059075927220265798027699519921929765644569761002900761996454887396812741894359969842776233949418112990900653708217590876749681578343894087408209417517048186837625622128307012751934228438475433980225601255577110720564358827443565338517230351210557161118915710770483639075844170405831393361826777993032816864305229702788224809652229182506230920601245464502352243476238759847997535290352167629527723603343745962730040989533535021438241597181990593633909063063481012299790365908435186976996497589342031763274075978172639491075969516281125657355485438718698940205077307775636464056171110682658588845184479113365176604491426356330868429368397790572642141720472806762381400408412141603385997631724318663901107837835155668464184460095085922295366400468593392058977749050223725088986022304828541802539752247096279898270702485956234447465901013931164166195543916260103606087724170772371109777248270045114319841368146215584741443018497998773160123874201715633066474515839165153795409958532547630279125231382082386336953431873677607064073664422617728054970429992978586513821249529357543892282959281858631555961761856603450197793491950895727725771424183500495824312234412477276684958567959429680004576320095496462560413574960166226338892353242493630446955023609710384022083050800574096900474999601986369249696217632704074499253896062592728554606573790230770079803652403129819227349083001906000154828004401807009690526103406923141744442771456509758288185582204306265176825572755335661722932849811656334564707050600090242110938037803167456670702219632580737504952578763580683790178007714224844225275204936921383510879819979603572346716402134371633487096480534202232510304675694606812775604317272735511601392973155143386825657510467916348600122603791112883452584686980679977387680001395026449639225467457766920578395038475380389945744669402408362935254815453764240404301663176460534672105440144191039607912112667919873594660479312601159802771087536727301287077040940955179936570242941556208362091902269525352578726860617816492436021881524550113986178278277730940640916533345196993026490685821018524305248720661895120698677493238779842070879164321982531639531004809208573695380816606648202653514412957287372560963346452963568333407259519251285848089937114721253210165760089994336035715148646595224151661770566877252256837330846853667647201925017045413559028621656510334455140397201173322635407941698692377439957165050222892186649303855405128924458974306022964432191951857326032212071422423108993858023873217349212646859190821417589886312532975130814084196814398364345403241681855360895883822866118167167302564075375038338226049485074705938662264053927181048895649277107345496150953280580022881699472326455973048778685067183735301457376169265979279000635934036311709103893843528086706112782366316885100493678376794653204788886508868766326818543059199047063866018870507908563768300868781024863831725972464372845898729859378612562827336166351870584039274793078967804806539194157771087809811734806904805654290254008352957442918177921540090728554272247681299922580614993713517015874725197207280310634876607922959464472373773987436432001678969296160618348695339356090644989627962916341790490910982166598481498192463053345652824135263406721505415315743800529037395289773293002926909580593758491793851288278674979414611998803431523531542205726936952741968808066734560880230532126783315567142527316992178312179232644778712620981177984777133646693361634063650746420303696110330995171115175045277180129394511847422461594704795193849920727730536923989881394167009736817021465637966909043321914305509297168630629271520717632461423767503314760007908618229098504308057805330858812264581647162813093487090006652411616131742963074105236170994681119203976200895292132841086318365800598122848728030515458846600636977003393989051915697676216087607025445424015073244626338707326327540602814252646024739403393984250282874632450044325899028114462005672172347387798092784121927323180584492687965256138809032594721803123080311772941778003120867932278584590490686739558779635272345558831811804981820579890041811606863199528744035341627340341934875407140406504530425865234451237901108099353010691314196724824504187194979904290180992147552602775778838667235968247307490681952812727906774309149163346861716027349747689037866010078848690096475321351109504676067160412678617270882982930863711300143962629301701835367590345750281484178238146472438684199657245519698517501972830180894046777975708916406423205953685066190880377388662175702993421633171702185334243775017103428506537821200730530514629062111312984386038267534392374988281651664707772604604084020175025808894260167130042645682242137994949413630503807847806534269256949566337137972791679203510284423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -178081074504806684395116754536979782732033826388992169767528415960330117563096651388220533236585571840932814182271404667708258040754484997556911028227672348942221628848889844620294415210175070349411565151427438418141536772848070147259238723808252334864502660636719434608424488486459849954950735578987419357645618979232853305250635011537991313289536583141095794184000713125352114675722409192799306517306500586959339020208446266602618353848259810240000539423353571177444193713096388940568921431578086471633689447976402898782258073947175137229084461995483927888216555235670749295501017363572552333329317175877407017987838019611611808262374398064508438081283150935763875686883203284485817027168936257477761186332628250873720579125319515511716721815790182950414559247375366610332398779713518091931574121586278825866611568894979207568884429348804243125082446459933497224580364586781351716003710349746748802398705780439705448903956205934886737929563160107728314773951867014020496878791806494882528066807636828784339770808989133493641640716446435644424984675153651992100112331976776561646322622043490977150272270335374918323717542775312291149897586789879138088008061872753972829270105964673219436326711756166320868202620966162430638666579364895666019574154208058662994812661302057528016797860768544584747305699653695383483377337751882794438267387434488518732895699776409154571605135841009070774647961296684236751950105997527987252431354288040870547797558403901954418963845613447941233451063585441189498341054050925226165926653444374913825294506685185981979914256646598064019704384499027313893988060881033081731738740436379130190499232684715287022670545643437924088445224867408093416867673814025121650492061609612251096513246068937810162165817652979043206287265037388644238017677990960399230417298135605895378945715615139411836554960895797176965888154781870059409586246788561761735823431972973146261708978813759600448538005656281919886615306988045637930168981646746774288529833459186284808349730828166135948365281954694993583537210837838178322110424820686659367730794652127264973875690318963341836805981121468160117753658013641229669345419059044755044058731999839687158957114983237968809548834525465673969961342354011308954625684471545332664407087121357561200131254458746728045750767454530240618635118850817084804069541234514309325707544261716541798445767407758168283378606145274729111279431054697900334599721044252552486801563303740080687202122525927924938785808550362787960028672788561399741739667077377824560751502227189683122810578212480351395940334615229365701773037895734381816591424151401738851370467555671513772978529234307784114390507731313993308371492633659933754612477357170710932928742879814061197501259164587386256279223745272705955678288324029531440448848195076768323454955566857484409218073197401313431402515320502435824166704594901182157232859090326085549364748161231362060430248625299688955371735508756991539698805925318960930633655313361626384683200358021357551934397773401928077702611738262556588384944615643103067249129404134059581081976697496613820875124214240150486247269060638404374250100699089520607818249550692230227703029958845300847381938818029487816817650165674058164986928784512064712683999953856736832140843398609910712898024393265111483159288864815415113354759837808211107022079043518076166786772879023569878949596643366871626233190337199065747812053073106358769423912795754590406603161082323610306675582166552899066063967961849920478150210386009390757892067454391857605394711441854791248317351682823391533899574950008695699187943482442805412449313927976883891736764576228492557546926354285752780754149075672175479235806090205305971706728964497079647721063729348403642627532118242418026525554397132027867357446588993172453489849351934780369877301471810682130951453555480388811621617899301139290897381792343135120010283353874344965495055496397374170118833731568717939736335098174782165750599519968328533265611025684434557009942234364665998673457272137219691508841043653475623479430231160784156957784020350929491961126418970446838252238832754686867576612601433850914139803449613131037231396709721021013424660907596616550129408176199937074983183443669575325317776935176572274337689681886255149629922359495042579270417988295272469876691846279786811010189771814977684222220313546501685818730113526777008491933173997165055324636717603451338879453305695383617503893274671855571171590877876573764588790831146109028920514337691307412496248945897463946494226303860737460860633204517012147966615178848857791114263545242237325516069186919387249764838164874074603739580625877856902370270838714426257619956229781175670767889871822049253709236643396097119394962913258167501509395443801062693461016044306049033148527324679345182678062406578711323273499935256706331070036936875389358985322944688208464782200263830967531728591563008494438800553400911358455224807240396955736891837571072584886886591950358797943542535683335540383343194885785264005365944859462469966494205655008169821990125448423469303257112490097275245646304817322779742851574633020615724637332420652930820417801072769027206544597539042384077474141915718577421581351788972668543111943588307172050590691618062801372597956001320440178972764148528451397849677687050477979038320635303484122311517105315756366756065436536220635230501018432643767719128685270639456191664507604270049042772193042659846261825967216510102668438947804722852212086947924420037873961432559358413300043923237350754976782005452751482768545795433446097274170420585006924656064209184853238846633845179443053074073308148296462973975876537849953400881874175565275563108393539891527127556477283528808085772022689980525034821478720377744243696912004665609248066779355486114904149304450573398863954137890855026624509009459095270980402568502362726597729057596753552003444708736861425710774170022428711643174612468162006901702701726743068548656113087921522215611178886359251995104162787451953636025612956537207428978371486597646826404014094138553777213928363685942216404036489102718764150679702900830032112385669729450617346798655008361696475531132741349697860837937014572336575348648775106472776930972358938676133941090035675350325041098276291542931729071287733860854748613874545056321466212538723713894741282091285092334637018880199591206084434005530454376474857568947090703251912753218272771500311230274813288815632078415746496340981818581485852230729151483213312419992612131189478867398044392621807146402262656464899559710288944257131435047231451580181620013245759774101044756037947434823098613939844498209324981414752755584157657066324523803217327897399497697481435875147380365853512564825783579124898232083267834357965382474061526366315593575319790611608961743953678062489587335239524514921605141775841086408999295868053628022059844797070174550223369876745062412979989303239711198525895790804832742141625348918680722599183224344939845963022837237498498933381568153552901411531729538905674572956221891206943861507151847952317948765928402377032472256307921760206690367448542590527632784157346260423853829550850640065714132837314230973103851838482146251529002804633428763528727795108502239526742560467229406564714474684880952320000306067893377155702328187793130498542435292126082179976994513939984340090811865560501341383989378016027128058612613980985734673232330029313262050750779972968391004954988555472008792207851396237569635394266405627143849314948005183426330182959009517472019143285368144949639438869067371374667456449275264962356658401652735670165899223818385977272659540961041143164422765642111466684935043985916068741846190306434782748952914989149430109264514742918927738263402271171115231540152024854740099203433384175919811473252536794294791727528623420577256110822649520737878098870127270596558337701299300360977632894096021616499578145520353652012421974595769682602346143892491687312390415440407929332746863079649832786134624842396746002047551565509950609084395350896698358932505449056509224864045832670551394632926262885559163734126258401144010556430583508052413196567841946109374437803388547270332568986030176302265103181953897773501852237038396676765178929885565584626624073148797828452154313024553673254091716567182742034387835735720188549987371243426743221732617400350773313330092718131595480244580280760205675128304496271247974659700862399516457470822698198998162702201295175843408826864724893984242572844345013442075063755139212972924225490689607184318745665193214369369729979768941696519069538800977170467376708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 53294229977250358072802702095588102377206628045784647984001229211906932390189373583685695005705274637820901551902831446860849445436159357519752541101818455928613992915907409490257928603886318575475080050628899826318876222343154482815296918238334714807852944788690386176070481162923926229137601144554059858112205759932776200774620414733992528971873337321927155764233457308319195851852715140504951437733147305333580872733756262006386577483177887650129028288396115405957306062258647877371063357725266568572313728982114740312221476624259238671026153335235059626388582467463079139758733707769336740834979185657079813933861381991045920427077656413751246073630232541866278164169717122820094692975551112591614657242134825056112613235034065797000427498706757771769553943891701466782462060813266357174077981677483752114410102871500916427561647945537118838903769047480124565211842541106133502776778309809403658019929293975312893531496813764806244579939504863267611429826801372367537116974634845824374563800776591718405524571027138948984063596979911811075003057683599286058923750707162619424377702341831431177438613828713121812322177681431959273798242796692036984070728260920387521377968073470395265175333030241687678619711685252806821101785813436620147512500031523439623485769026731579306330681525705439704787915970957958766045277478509461278918920831943609969486490608860814266863766700653186274408575108688302651246992465478347404287219480379203589446114351124713922161445887206480909541960758540897616219492666574178641750862147508810301964749163844084157025607809759795723576337874536691238717929392233217690061604766999264625610683361049870880814888578267369486927014337186944145678692281521636797219446952537234278991120445912223821602537367466392784184546559684639057294493994446655062136059075966486023977104830437878327167301028560938431499381287481573663168186238822615197762052756868812060380460359391115004067858203310895884731989872364645076977716679860409633151476062780947580620863362186415169683900759509186664990278669364035546698843889401183042048589544577036034600658267630886241111224337403770373379352699066262182949040840306017091306183813999955742862235453414387363798812094334171746849044750875315621054844276697649717462990202385315663741833765179252517968179256396925249461409615249688218781384695118955248777139764145538504713761223249481581420358982788353804202475392844313920523695022251097257439990734047983313169101196849190644784818504497983937596690760739452479672792231969628800010091175329047040095522755426574066682056361511706568821464303394030016565590634191720480778028347085124287882156419680348683237257970459130994997046470146000784115483825423688391888208857205823802518912760829529112605252790700597338361240802832095720242690306712685217434616011255225595455580941919074729836320215042548095047045727060281638033431448602465803659339513797163313133103721326648539872857675643058539219522508770494769448130565010215730253002217167102866736875448423691800720296844499298326804666748547162227436945088549099034466849979457266902747553032647901792782629339662674258305087747255676673234388382419764508047317597647464014281988671997599442969316879227395245207705780292917517790595927073488222829434275631715333399167455585538632361873499452462631227050503916704567604004247881852272086772093230256909356415252190825647821856872142846909822088277111587101003083290045076802797365943667956311591244012935381336119756378070310015361466548619123667199785622984223774624432034357196118689629820892933534107924198893804704679730029798122254025426302240522917216948718259332305941139596742773663882256848788956372445399121545620281241359281493191838868233194746618117815954755099357234787779381627628017140669167868485006232514793709611629960903096979359236096788499634555132873981389238601424557183768721812438774087115248735032695521943846956275002603422744863323113555888694985009345812046449459522749112438348513870608822666873031270069892912207883008811885181389068581459863771901034072240915024640196337157380835121895328985866957402607644756237616714243677541941322035977907372768746579908082857715696166561439349639041480212102635854179394362766863838667131238307350434259180560912472821816353695213290480095695496849497233543019807360855724711839766646427725662615650554993024192403845548578701760320011899868950036855411422286901853363284145565548449795771212659478863920320601984284406317974149399396506206654641040758269380921377262207825106192963596964252556909961682742403571435865593767566672149435097618292165660955661382978777378412668646746753178815585243019489812649411731331756509535576337924818956082639960661389506234426872093477214436318435454408503633071391361379933338704425580191930696230539117867320495117300273098580675522438237610994841340908424307901052764146386351484303617362013980042010823398644643273197435546893450766984613488841031091865741031037745819668130701994248545449076161677540570690699421259782374664974162140345559738558602628439043692718849347557428462540466481290356918371268749901530670439173667213259211405547565146484123214119051843185981993045959138912074538082187900052247598926681256757618593110205372494069520780892998552229437375229280907646660294473861636187482863432263310131492701058320478051945094046543042255118221120565948417139949203113757333418481954722994637126589437530746340165352025163512274776343690146118800250077281670387821434547000013892307657415135865390867596223193902651695901371435645405986618366687617480733756368342064941015514719959333655787323891828709097156855373628228268640352373240963401989239416213093946660327401477917577722998006930090065096636205341531852523422846963905328895470442101492759460240494404381077015649515274292411292750600018428540049450738378701359877876889856667868144041253609400561722940868472202440477806593456916856322386382393634319206146584879561415285401681717981369236509344326790563887868192039959851295855604230084074884258116412045304345794608600049239361590387155823040874455127146069229299561400528895631308572072801915535092763150222336537662905108637866025152922850205752467864558764238266327990709053161472055397653934544723593697890409845823312806995149902549360999470764332650164119152422692578542798602377931969916044438575112579761334011149698932174503226720442710178118258819290045853330478381552408837564511712560605173532023686168017511256525835053140278660427055178041671527154539537913405061810216254105059904116918243439262224028218446220033864446580755924990803527392736990466955449563625400892663842127892964476301820784990164308188325013640312221781428693812954106954090424871815508246998900342760520761304665959107338838509583468866714498705983619361859695544051500399188828895878188093759134645923141856346123349992441724520608494178043610418159209536307386546679361747670698384981046485408308538427206625130048241927166297599188807979715866754668681603899869659350734524208600184921825854970884739951990303882423504753762867381337266338874035406233495207527619895056481643776259405591409499150295132546878745396181284513788813027040764308045786232958275893420854614783955384930845811464015636958237696144313379899910612315250871620409474309585504685761456503817429777151100490899125724310298526489146078992952977226494431399165070090099271689097962373201158671990600154513969735918123738860767880209717541678528832980344291776730547723061638073120198334535943970474108422617856960829013961991783906103124742231358071126713042409627586046457031386264380599156537846676674430780505868233715073453129635210729671464034673330154094667709067794637858996150556990753383323515837290769735175875907747202499896110048436436368436368866470356045379305820757644323037076917613706867155004070750784576577253310909498035890873953705976911620178170354861708114437600606448339629786200838864302225396086704495465885228728374738507915803011100461815690309910102377434963088759717904247617735054614396883386896051074491960161620462486406993551262863319235742522206292515496681012313616036200646494890372376893207301927033628743126726213022792465204624394991922170227036203988161908283237224818831146503875255035594805991585107183166475243085112463124581710597879435660609383156912090260021348039044209739892787034195349435112653096075398540881133402278206687273929084396310190696822163134239912345028092104001339384558944433909767605425285384037082209866181950068140786899506465681775361157431970459743950050324201583862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -15219037069948384999049062114683847591429658546106884413844492156049765799983461126572140727860045563736409938376289668668628686715538758682023604418968063689931546333905304128922557666219301432698143110855138532898311825925005230074725582277065910063969339921132268836555458818751857590159699151737437165347114073184208697574068977039242158694715505355354201089375531679256618300581172252042768961702942569079568620705260201631227736688157928644569689117665678947574272460788486316142311994568164903023676979721438983554362440536250444758327016438196549666535683644977122810083229790961212179145644502451083884145830708398226015932356301809734272075022227215541435896649142739505558691787228478112142626295195981265575657512520626556362400619089897324337634286968522202685291973191125433649263350114504500127904956514641789912690877925288140202761565366856644115701293489273497873523843715458720116953465886447587560090345576305728490350435902078853384292668162518913063805642452485011862442878726668794402202572405023589262437057814898518334939732185754199151965159643477244853461692014734073255482672694568442189805789183237410585293491178238786314837049048217467714285922417660061357162231988915130967019056814615857763231545509418841086178178258147944716993578270485756056606033121523134497279341799089572590460140240429480949687312773413767838464325326826090769009646705682508686154241146838775113689357442855669097382555984276044570294183744662746450706010078694335012949121306818162320367420850940583647751919164296716290574741760859107940442730832476635620233057055216500160437747354917245682457100374824987301110716299571599947999755855470070976225010577990327448548878405547404828444902871296444067709663971937377779617281962954887289278612711978179986017316972575984001191108564369560834055225508469539831581559587204620326740038609842335114942798784542194238169366499600343542655773572673338246506054666135139498042708835346369428712668637151387611940047612755916676264335005954864888411476272970434570381301090538413270405101163385708172566397760119335226985231559568935666780601372184366657454623940458567078090417501253142452492019181107540064019746413832154623561232267031378179445924506182333524175712461507986835320830827331068558031943594619610902788744932148633200182776545817032588238184439143798712544919594903861729900822328816351237508879242147541271615017955700207912022532155798189355329130711287791666846236362531673821180148745477716511904955088262758646242334535525404874897202218697955726196159370306185628523187893549209012516128389943836743232007758121041486224693152142759625726281467210224956775262093596420213965248348527207744339709288752946612759463512023441721793802795718038684271136071627090391313920442901939841073005196981067451809353320618597819123628170653629225504098086914307856062393838331450524197888596008042425324552793800456147164388307442107025423809618628428062840243953600042961976779583949095301078640019713614339456858708074089376100922324115665897775597561127171001092977990287457675949454268952499976813509382263773798484954813451428389779567141133602207367776434785247953721545066688005753568901069760629642820506599737322810387229554137905267316933002147169193029439250696169724687923419689908376463343004058692455845912592169027440065129614035955359747421311336977022329573378196488634445960460270061693896328251681310020637876976000140429227756921449949249099127079310852274836590545608992472085363959557429899964940429707066099892501115346774023584779415714614388882665015095816430176673996148443959421234836388111680941922708867878453850105239655214311780094971740434053467249138753243784586106653210887746282510063914402634659079241701610302428208544089774219782079379096699143542053372534101556493245882123300554012282905020755157830409240844452181969996834377530839064356340312807846057512029618238735855289618388162534258587798475024387182146169347542654113772069712014159554709199222222831320550800533482014298274775719132053284985223963459706670078802122025113835332868216645936665095535492300526949532695670208762745433668870019649851954230860762233410301656358003347003899377847867168671221434265690846167240860214490347113969912182691082693533862261189695709096440033924839887393048653811109115267687975088967761878868978012212938669445770328472140613192171488088223831003404476074531572709391675358418472709367837290794858830814890903294839643314244976969296339242998579434587495247747777104556591285008309608395433320028585532763823623902216909947953296195447044862819889438172400832040123073325675848306572983139056611385635812702663925594262556328755293661645083176264929280400157557996523194955664029974999717563217385556768920299087250477161781989215290213394536707350479543677332102620362384532410742061038358899988979872911679605412400518793756403652531105818334671498207375756146390044137945970727081804357594489249539473994400017987360638795751709396636200927837778608404339060631098370415521989519057631559221055785831293706454808028315965025395680105945540236095312435986663876203012023908785072350726326297377969032474323560170562911874381336793683102451959414170624220032258515680749454081010762752957653663153084521099634085179204955463144779607200622597416999355005641322402017052671575650705716212425425461732263655904274231705381255815017239328561454168487825268908531453307163487850443709405420413509121364960182409015026224761350843289639093226440463957159508065084136594077195364552304625858002823322758789129054446943534650250394370678145920276623307144919984773977634694848041979188324089748404204341082870378169228883398698521941110059498105165135134907149975308224475802216440421381342928285401348798577909012048532403179853559985207221769310322333429305603408427877860639424107884893194544872674583296900569974979936587987720995875252214315009510121271387152910653853462273577697773787011026303886815111961356871942545647951293550381296981767307287753383196420116467820845512684474597436228487497958269109302446864647438828712012410724936852586603266020139683703288504710270931042554590888345484141366886490160454438210966915016427391687421463760122666978373262245011791993410844664803783222277026468028208934046111861262810421931969831873804525456669701359187853276501133233710570740804731816635642390115267937243656977672259124569564667753097969275632898089107290312325959536948202317879731889182510934527920223570553652546331121591414947442713207604966231726700320424303945969074413726552202977106331833453636849510031260184509664498631371323802108858510985994402354732081178983611564984054315968679861021853450900913952752501024741477888715187224746203679757842681435564445506529809049586930530121121843996251940385785315521575728994393238595945674629053087808194067950071925131839486288181131897223366664455435500892508930072104590994890665148826757408284869753814227557447041839900054599620575898527231558103351040586707294298263680851978510836125108047141021210491611507213353041530952562875772997320347627831985956409584518488175368276023287564735652653909612631434942760314820521518257482768360020937621230678014777463744611277949243213199433959142600627835218992671396653231821986523453879613915767589129930868158762710471156035452440531713866541360283002954910320112969106575582330797356997817366166853679386814936360707147145897281955218568101251576800647358059949296195458250239684816483789018467758599029911028940043504000132665336305761106561282003875259538550975340598541074130987974405041127320938379560825294664140451187537184986330233186457241822899430764356940363632415646196498065541145685993744727594465935979058213153793993128242979837116515486581016868260312267338181371874175978379316728230049931783001985496084609675354951541701402020920954019384485607376799807400534257716632889258461856791398586606294715509782144100675756041862853761475387656549225412973613324251174573246268259035414089074441162278258266684266188413405271680336517329621722131818403063123321927461147676592215193473650690550132496493288812087374371749447460177310288710334835262105348459670555737669523914565061690807752179874292900376324727426309821688580113017820608320545856759267725886912063792931630604865211643626379629508485018595410985770464597181873464213296221037767135234748359777326270839299495348303469318328734157346220482008663216576459924850969074550833568050400903560573244679852575363910778639096499763986835539637161582394942523533245548605918884277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4064068179874239145555368146874533425730190904522254993427549048636864199700025183350890308140511352552642380309621021763762009151336242151307621012460673301116179642454754985976246652086219506758664489047067281253744739602778336978564814461518607828450245695877535146174538520387752899967161029974760962794090477298737148344637357637771004643440669650701005336481312483408671632629578390994315874184005002769499999518676184518749847327966675536060567260710130447449167243914992324883347524302384875169247322560767210290541628482067949305248964124971950277293229030566148401081513546413616421438766792711081177469392328244485808595100925885720445492157550665402704338031042656291197056407808208874378688269142532977936224796064819591330090106053659629213458022520008058807117194478899112483977158758233295529680266606007208454730716483622126660063039505085888454724842763981724981411274500149612133472945624208418677569376519540157831298778887812666191313973462898787528375617579367888798147226311648792853872068958090246090736470835597902261848881699075450373813312281175891154170220722041428278315963778107394652214898042583351841759103178159349960006321281091847364515613597119042479101816628066209607416159262208651773615962089614968237346859860420484218423295652784493878205693357653350633361384717454753921353969639290841184961501781935776547387791117790849539526764297239766627516686591877586432839932863345355750877470146055765878212213198696848637124752329275843458410748719922121405848484151085944002788557015704222735901400424853838233670197693552431256219666594605596859005056750268379875170576032686951830111776055230813737899595199543700939224314785947993963450676467820996866665214387780707627290330092743107652014900364841036305408303890147788104351091195581421606261044675995359633279918214517149355905167497831377711802227671551933617695945477587796990326684857738243383289047215846505384072593533853913151352929811309183176256106796945934951952275032155999456674400637376190085200131647874770449593607911334745540640310923132146348345149632438765157283008437546606580915271925588693049185290509008798198861692683428252693017376183772588688383496384344932992958586424928244104367145129186561792333261488261842825021388129611712395444373172865613206649811399508580792850752558284896900795612310619492017354758917705139501700979115818138695979100179369299895311458857192123667073360069442243450558838975650134299292591053736510449817633507824019192457225759384044393113000262643499827553751483288207043325523795276048759836592381668622212454630493928783649273773705815399813841294603969690036081963003458678650277180511497066921932625835721485486733704295580785997500725958522561598835405427375803118330171160713578714991237066810594822340781088757903758521485053038254541659748789427321745149167598498392203525548501586325772473174811939373144876731447734627672238260328710205131978248788418595018152807300044631473882263534928987546788107528846871014919182392331278590952783799969733692435244702712029641186144223368364397244821959003072749435213087217594300130032390262408354149939625457349796889659137670864060999056398352300531872909351128257450138042214473216854609717095196665819352917210293552960220803159752230095541090744010288006144115029480312960078251159345363103275223640226079778751809040312193112073396357103566676920863948893253605639441367456990650112052867598920117675219413971504190899159422819911342461496647353306658694412582254917504484920635691234776178193152511680056077344035867117852935294233782273145195340361078608580614525903897530290514185588914385279740121557381459257210369469326360446555189260485859996319581283823047508364673512009182351080616188408658044511695249203066198635474729867184344272863568550851941639259234119431351705605307891824962602986692285864063487656369335196749551840205261679111365967444768457998333823168571561482318733177131909560753387980340755972018290313210529529893890963259621641458212619126987761567941123107856551729931354919879047873059414225376474002204036422806678200028406636699236359594112310198898084529085995644239767662181613627186025238813552128370927162274839596041115191282256227682286922394207994457330293363212261358504519246512550322484380155314979103107317545789504458223003415059409992256646832166168949054099499222247736582818637854742965828657876015003803852105030698017143352821175774460579277435712524455391068175654005170333052087893397135084930710616220238021338504669797680861467249930248973811608219578817093806852972129140746816730890710106898724566190384459144210224109621234734144920539181513414913047473484252237019086706572869936818327934235602016774520693201608425710684730390643910801677632416044700124604058270245965389730778999167935534464042216464891061257912152152965670126465565939298874870137095191039246851559180860864193011102629276351448040285727114272482209467537923495346189904521864228039794720707573322737125573320471885310552546002221974529373969254084156582637991388358153530074211411973948692020984154901964585809510914274565479648185971739579410538129166362590803301352598309750703837352855739761495993317987953993044318506440276545378132597426263386812708458436021833746577262473019845075806502712502345821310670407406176162893919788875045714308995160468200699280636693918765389837803424724473578698963501908410584853237588707738758883011442169087799480148549547587076217210805508082340960648597242756401307910357446040374891101586577033647303148427341303611338636370792506804454625413521818514239413576795058180903471965646767178689980904600136630370957587334766164035955277490988211763611154883541387635397039578267565704291431937182205861457868003318490306079350996577280201176061448949021962616285293563767126313393134288495980817875929986915499638843767437459217765988036443924526498410045853217175210009788586254463887770586277588379155849308320991207298307931989688499327962046335778450000985118805692912238117074268689473514075030979614004107911852792871535676703570856000296529383664264684691605328619124386411204688971121402557061726659839140462808302991514769108201581508572750275931188019875829175134904185372652935911612407722308164528116068881055627371402449078875682877668713811498059074250612593199204286040901754067460646142667990219700325479241298998107186790675150362647295316212208212930617892617403845366832932122245214397816659096418091563532961064491802982541466437272985448115804811021638948086068352634334469122440727158189289325211887267727138827643796363615952000142700933679949960308394746450456069973521729305514175986870770151649864275379103349768459474507805075739404968788861060004608752304642194715408280085886842100981174152882928941328811951416563794911622322727640009942209578365281960080235557893974598948507349180224324832164845590535884608092892863166329914366852648592701990088380909505341090151201674919963117252292809192099364637356074023136331204603649081685533800421079362162960077577390925231253887510924255941645144686130555273277762169727282462297481946553215031713805425054337599341121763247400686968337407083810243031919539229846800971757216875941310375804371919285724030381918017673219087985309801705001752538649922047459067011008397706368283524297906637284351673829446998133373689344291835247421606557514970690074125519631594889148938712540211832006124470772917685718980522265240614537069736685917342481868981270470847531205395958050728211861841882780546505597526062936680985387879725086137982580116180455415370539689717522166993670131528654124931291133817911094045359109439721987005568552402328473551967356268326155234259106048595641359181057250900111537717595241659942030582564738948184219949297265830325584514150668949031957929824572615981483041616434178127446635370344810406298945454537817949165232379961739133292658324123073745311513530604118257817316140673083112317789470474970248496885989563720153415192764597147783724992730698451388412526686479843513651545638228672856567410919173613466221522543656260860544585975089533137872063620905096782189036805463343425642224487432607470691288441204815588730920067875330568054521849396230071889370287271611805234420657991388762545916676998270702010341421939599421959366132905657691135001464908990509325085668384588602887521332599895643076569288472381688175893510969875735532538387670458270222100115456439271335821924103176357470921163633245923732988901683526440060700486919141347251485573424954378730475433217699610395357012748718261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1031614068733039620541104644375846578547161549475627715601973850753221906224491673706779209268031998548124821760479603928479354657373022673830760649392074940951633563801965166874659831746595238006981914577629852061928028929003680843734721322790452158224027006950277226312974570021259759505185665751708030378476502881388941623058019539861629069326930286849777014258105769362902751117422977032058846192396690071502624708852020842978559843407657736596160852944028224705475981645571407004299567896269716376969914433691107545633444077724708602922130835514787701715995270380328903246437156229613652349778702994326355020524637432257884145456184116465024016461475823868757725155015151785865823287104264561493647648903047390896875383036784382894555586227535342126726294551702759181133827935230467988004133903733057841672095173057476715152411602000414675943794778206444234138334358222356638142606624334232890292864208593585315295680935859031134750824794403645428506965992996109454973021406161259201913240500559959330345570694221476079486759551669880657095607060440704302205448709378951957565630389987512085153619635364267635681761465928041595539940888511441708359208524608805010666458036889794381172290645659475120727977992451180142853808407764463290697486817434876006337442146911490446850044659974574491478173281896311110381122958447842129563646738904834659357766314737858422380710378786871270882998807321669594256685048601147314240801351376649287571541023554334348777871075509066791096229414329504710646099654205553960890181269826490973118931848940223421938826201752031286222684874519878022637895095857418556352163043546043669304407115972844583355165861337373278860489043362804996291344551289566234208019186282576458324908271729178445592108753461832718419174455933306148981634176867053437302545974897463802591289901384834710796493890944079777405567263812228458697281515912698440124945801238571279849485006367005792694585664944392679509582220603339295721728633713850356383307542685104919549918029192385871717038028136352776019322330603494469226046588709204077925606708700697625061191628874400116148224936280730499164079599657261466996870519167593095194138447869538188264869516914310057355138187924045862423035238759925314614330428091129286477391376590697822744343682424704187423498240707811155489009059053988042581114061137006789555331755693739917852961762621310109186041254614597454009737608642655612386974050016502982088532803056618584479439547323827667615342948932370404693020518180188667315703661408326989930351520418853844981796704897853447414032935996485746592233320986166472144696200282189829236371447327631357553375905229019328032826862357827564154021118910320558550097258831621788563242099819264912469768076540382040634259069743323845321808131777667538636965537807958441529765691678658885829214202878529227918117455607644433863721732674891974049666933111210038279372409401109188614419364443961477930320528163434730309968723782701381212343156311463096413038044600890630077623640379078957133183038777088789308707891251289424410313859112341937098184834268989487453679332150568405396650401079668508533160356948188109017733385871361060106839860859268464091033416881875330566030737610603641617287584015069589181885786272199886044043657360388199439956421183765826679601294303969977168790921320794564525600721827486726559133738414669930514768287775456352189936867088481982869996993854436132671808494446707067706311751898013348478912730157546967630885911112332867808926256469874155397195437174494121357863512934976836284701680101412063846927089318627752278116217730783723686027800574929400177651154512003170368374893514516419195865759847822783352484398723885528188178961673490076249204022991197863027189367319162650360727429993737952117370753325569176243934166417621958792868824721761849389872515106347148475550120382820853538140018444947786192454548958631551675395482363410186616804545090033529983930374430090113335216649028363944160968578837321219966880272055946821605833146838547485546694954759571879093262812029451258086365456113055592728973348681512384381691899944003707122971372847417260718884665143894840315965454687982724071039240755719945929191160281348489600545711309581298515273655871046282675454837619749790830456864862106349689603955967942770425766502438515741166567019208800475492000810670353685301421513336064499578760455716416663947512558282302839839987132414454208599590694124762389380735711959545086344610895453592014201156553142620393849858875382008360475200728894962002493232182202905963625632900730431693341973576972193730745862560016990251592669557620493165050022769260740816293828851986936149299518581899206357837654737006499609512993934027177704961622857015493002102822478195592523561854959217060929842224668148007221631850842323002214637334798486400280327918841553981407065482269707727616899290268544005404930563046694192666960324055818616279349864327732403715448584083427578275401142344385101329252393506073375293901332245185186474754110374376236878071373735497323533692677725733807952678148577790299002865916507489095752619819194058680751911806116627520429261270524242592630960151927475516001232165924592350572768023473082444374579627431885685036701026444514039408460136117971319605022581920763685219446463885972255412860676607504807000993044222332700815563687834608589524332788674957874549663428344866946555998692799896502566343314911685981998204120635236547699745213514244597486757311429418306442195266818920661042845877337789176767225930083723292851976892634364892201160749667964465055825137806472190234274629519587136585798405751816843989825387001761064054999558522624052897310433370848844358275087317795889737380471848146035765719838921151937463693627642228941912799031332549533194449287177801360149195912969164030792946653806665718211337864530021927167802199627359738439165402227857966414751198515129357012092181516550373160415102981576694687403952329028436963447871371736140257258193820205897352661585016995301400985329717116663942771627025841311028285152078399080887970873661569247387334379932489211379303711430496487584261391089400137164777004814090981695719270293422826953169091834493639096123766811193028841970658314369441611271023719281395530413542104657579546648516738160297873681610161001916719433114789862039664832713878719308265116609378752572750766251118596785599164131465281208653362474861713941441032803035486335979673650711679798201597763485321497228686559318275905902404002152345035573886655539099703363660130628084873084691768069755105920631328254910398505559710006774095890466480973184154368776362827275514883746671243085769923107337058790255825215929087927508994665893271625966114853408907640473361756189510146385506647167206606513593413215940600136142753597976833746819050404572731352221377628961636778999194001958831321722187562964667193770627662802752297224520685472821311526249468374514504180084925654615629611087130905758100737236950173076486213414269668576884463848482936509326475687006155490109733940640462916266533943989863256127233699024546790687005522801695617863395215222481203378379714829563380364815490216053448558136380657361576683185646830926640202301667513448420980231973619865958127027014945151041510394183344267688314929607245952563106271431188106143329816129410838223629572404540403593532653008280281131634273159294330997439011950894807016359966367259108231810800371088239250635152921565718218497769678009952379889867144519492832379664588302809460373690443254767589969865244128135935606039152097697623580776245453213415088270267705191193056829924894200559544254730366673084404831870311857775133597198840931951458695811278025140963062971220974746084514140195138213726345184088128722656289585768118715358070884471085351762110759230987912057087201197107695460123028542645349103173896399125510385861642421809677231751177412244222416940724045293986224334479564882735372613140756402168707218472100928518955315680447334888856996464880150913486790066184373229283366655788245390511370376306161700669723531445678315106003957460324795074439551332968867784274735278021609103317900830855628970040859675957218500778358807619284986636131310869032117889470928599940676259805211148475735650263036576060562540684492332845472755201028745084380096915875932488878500751476685650744986059317748716167659279631361556757917508452517582842573127736635475149379562493582399824699592365558227259381158976741648212594899183416434707027049908446001197313906108221133171934946167618801255735474605905007331715751206502318382263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 262786287050964099056776281805635702437013368551535434927933349357998519865200609447884316708459442290714622778443017326220291435866110148406201096086736550572646222182164024546701064476166509548515278824180801916131469002344745226159331435753362418798718754049933984658728831511063062385310504282380949841779906725983836399656688909765322102827893662053769125563915003533200944119374883087017829404546805981215905508649762113343849324659921663574639324288106624028127093526620007752015007648185352172482211733764144123104446077686536251417794133556725876591653894017842627913302170452288441771227596097805368088655466979346758414771491477195937665905305593993003628847409539923148426846935520690278752940268863516988871445213083405581854043105635430072632674529270083354732124562490993208270889767210265205294946212433853780647266922769869974009563164707008711403673948901013731030932407599641912280603101047956694469181871539892971109730674499306030240726313270895013772645300751280665266145398412706731623822417793123139122095835179709327860305815787659422614209530420777583373067486966488257057547138928262779629292086397586120678458737222079792425727392242936634489550902902684920885921466595367303952457356055726055492112505259069564358949511120286528772722369043362456353280758733694133769708464645590918341293807147176521526588175464093656323312797212247087407975581584549966696382159545959197939631702812722555961858249734639792195750930744439157165985786380044886123770144079249453333733561006624871641886318008009761475514243459096661480134604400653399588641097992825912750578708101058915212703662466021760776643648476207527615223233499318725971824017983706440593661383696923808119531257323127562575470529191602231592897854292486727085031951181774559672586878611622511613759327921331462662313021841045925589601539674512984292710222495262470144600204110650491990717521438324441680595255203906567285015675274784358326833803755809748761947426433890917842406896732772793267894602716921983069841023709340489441360902206326615844291986330527836868396449588256996899335855421708643910916454766554259687601343822682626584800502609211437845142339452356525303878610940340358155725529060262438669834962713870967505406435914366419221980057988949419495594662964482578765678078502966439618261579764945875461587987845312897921356393256808385643569686760268142350072272739157358871563656714601095350598371421948393020649257963250678299476164712025101385715361593461749254807430032263982107275975370997500123485499099762374960876281838929365407180655870682094170660469743282391936262604336902075186574240785185095176841646987830741047319810278231259742337856524593756496126953357383671073715609885488054586244739828703362167068215032052882684750365035000043417920388561955101982960562519182185188465242444057184748646790486661427829266779345326431200855841944115263754048008779321176496231225567590484769997855581000159251961095909087626034774107861103645404214199734905029587790890743441289954502865094707471187775099054705223595231227120817171245416183329594985288285188975759505480637563693771672402288166001009131695191355179455158922261330499609097054658217827095453130211769189293704893269609693372352990653191945948060065689818796855554467149294075124661787476018653873670336405048788085976802884649424690562566974101516059578213735876459797908924359778229705952942687414732392444705331198190000606461456434634952757423920182403668364674553797485564720290030462702726264096851512045345394489244865775145958268772324008403239691109079343471456724429005230711259082335150939108466705617455021119033405340331838201125814981672996573932406746020119531859467175688990778729120017276971543530813123314856923992408553337680900106958388027577605684354473646978350776609214435362682636365647331646360010773458858322794657535407914403304480170798254586663976433013496163248730231490910470196890321438912304907845276677429102906951403931992133166515758446088054566849494316241018539101529946037822692957764343176586697351772756434666595979336599122514679464538388044794423362949599429294478111993751349931570684835686295330927456954306256255923854503200757199927741842826937575035020449122269668103320296495240751379977472084100031519742688328796223701424657636664242506902661352383156340222691587268819964838104094765486832973673109415738010801420800611344236539163913917881644598716592655979696429442171346965032286642200215611272076821602629495230199944080651935235751005381879326979901185759502144146530167197772961177723191588457053859362845937291818365069784641140261701051252801337815047324835280622185904886605361691123522407560539187648604135059808733460724053620813576810610738779480996411992278746094653086262371664069247455821929818140125106049502142147672555919596689582115799987554560925493250781353983180976251382588267741026183033073979619405790134153259075848199432365448815702501275541000836243667590660496398501820721801505867539761668549066660276691679126298523149329502441477609999129130427430829576329889948486677296328304780994019057413174124143827200535784356452694679166301869894299644849962290467596424743716492036261653509150113642868993006596343518533038121458127297700566346671568338367187945321377587382389201276231451821395364058555113600183817517121124952156709271153612866927223746662632383692308498885883797801428474535063504716070018092750228034624111019144013338216239811262620709786939599894072715506740170906739595980169363156859733326349830623598708984914683197871294447920685690103207032534864320610310150503648242693503628784614786014550105920669971933491845045189644473496894442530859032499753656110484948316161847581341836244665762159418993302097762976779877458411924906514863789402536097679431371672533136945261819898274619373837879786563245585778709427768909461909094430217932477485584382919597736853621718500252800884958377411668943700121444739591948800568677944120893068387376873576366119964620423179904928234859397214121985496112474656928058050328667893570107754088471932379124849783599252800533687435323648919608082374945600102577366785763333247104483868542530912944870262642508506614986375825911701185935253773012902325515768316115428967959944768653271336601636173818709556556888722873336701355842665971106644672205288511076401923103410779022428370531919844202097247615871503692337097868460861661291351495535372698250135994310351510084891965162863395329424181682825910955128840137678526458925185329184902403407485656764796153759951769744300741284269342336582443135844885471504385045753116639421468133849991450134111927891680494477774708248537141561150332361340126703880171171016997446994100092641797184789343877966135946858250586150474108465677347065031745586820164425946288322736629152686835174070580115015072459060013256461487062189771897671362176117592245744930701220419097186537138767287689966128207761950471608359006027170494116425935454520917625208346489900044812822711009521679980198239510399376964150066157161658677091308176094536059741664455484182577839507390682115167832915876257722242696311675449370927371203819363148414259679353144076702590244780007869719126661366348870536627828975683598796958553065807978175904312539954286517926362517771153393231681389598970127853328657006508887292404681965355310003899311010930221332410775629075874014243187314789364347008097281387378288973298718582903153166028420738149297843388459857883466709066554472057799927280107682373081654180795876827941079863573334045850109711759433599382966657943790551729578444115511536376407225292496652619215646499330013477031581001884665549328617205424873561845719227047172045738313937146101966369711972374657267857225284604114632148138774033859123914888022210354020447130403171281074632409756159306154735807888730260470212192671965580569173105672109759766214160923354690579840344049414748500313407518753258437792129358383403700875752081103186088706055311367185709114667859009050643017583904000387548085609460642092010275412917917639035288784670040948565650268687534986871313024664957990704879177546313770693726203494531359754125680240125123012002536714084239546823711698201096502748489011614103036990308017458484430575110003931464633871996059972654569432736881572692569704858772264263640258740899232359222092729124927940322018962749047914171621871559924218237294195688885622570342235187466016621193178936016086819964775491246290726354486339376597141078765885417698992865402853420019280358150053748110149921780055963972699828445911407470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -68077977292111377044738059823455256199553266253438882301071577776613276881199745342824540621226325368399627129996583396969891289539410096789141057967977855073499791854837589390611811878524037247903475917374423554695857589108897928109174851601321195822386688014589491428956217615845109527928906925047784959705738897676292143017145079020115991921183724695244539307105245109291131482998240878991622473703776519324123493886927761218852784299202327716843094927003765115571644972086704626955406087974045833653784528823269240692959826357075956071662645055805576535768810164599051255823248929263276193787441823150310444404984683628485323325267589612187457534384047564490044037668372682608889822115311580063768320362013104725858239132068587807497381935598226585886567021745230776314853321613002526809352189264941550335446304930778317534159142114242338172187144727787728370196434064233959283681157722502153464628478418024257429183442169503392599352335795387338235796846620158327364799551395976854876431470628940836434063165747488323211385644437139318698317440890997112314860237678767897197594950630079733439974260240306826914331512291853126561553012847647920353933347460021756698641660419114880185687614853373334329495907002786295716489284365553479700442649938821110873261148687954859581559469906276549959219101007046246876050573901995879125610004319878163800966771441895338858637191384562646311172281278784678985533150965246190176277536250377759274352782335083374629986885209630979303027859962204720432133289289259181821736857623637753438035879942304653481218896470584548813905165291400342013033816466504595650886940157209206497230614709459735251462640563263788493343599921481279337561265949151434171967926174266493248113955589830384961003635118111028611608851387521912407331194062484091801713898152205618127819600094971422969610761463929385382489045975902395511217751209755472137982715415679718140762663783970314930758683126612523080168440741470248771257760873752735163211661915257995630968049579252316426279468479019756066646374274352722886200402953030448699196116268896608539748773382274700812903400105636074017015196717114696115231922529901839657617343706076113565414430612411578245552079858246596274487838195550656368557259098536863093962019074468652074620848449953889859295316502618972872150157576501856031274279896894209715792782696571574994647737013183087539232111587265581004458082298132083856549168661309706431039255659717670019154718505396492390635642403658048493932691104253882790131617503678171821128519472497604890524526937649275284473345048051404287900927266669657208803621436915527926253539414233157497277401058507135272433786375455909878475922663334609782927265094456102852184544271748715532985128837559378584685863778546411305172230817510185252173304608154844101687884006521711714278143366161945818681805709098874105534222898670076334312596021866276523202687279642717107455591449930962553909538099245489996524025832379030403510595719307875051892689909088695436794857514641387849368001266876773844626210274580844968331449705232363124990467671599472214085953860314775900280312294917234123920132072555182289520404017734185513287749036035999516160934563117183467420816825161762393807052809760122411187228177311052368459826018285088442642579199313183618495750620703732378083816395523566433069347482885540754364124165098338973507437585992602824844173468909023772095871317327378266184586490467091992149447670772747697436748588494896174558079776605764144631906568521964920268264054135774037120521166302640889502354775786267076379117629324679387589810305426224464756246898897248865957181833287263752244441117363402396520543284335343574477230784248311621298977101258121718007204829944290114973030184183804943473646921069569634678158725782262929393431635457352733508145185955230741477972517834270484274345857097050975658471402399228472521646655716017115060535326860284533910799405639397317735450755598892411559852138581804434949351206660208223115088276968949808746616138451821710961534220582757188857228973608977312715019902110077431688405442206964816132466620573951130552261607452409943417083552397633854595383733488783266745484466644989676350290827064195255245839974439118477961794602125302113828052468577707598178651114967779150247790170089829171131315450018459648945931486963627492315839200744246626227441232104139159610762282784443144794226016741774046182008011184275096830927468034419363561741233196397712628927296417987176654653892678961323237301509798521882936711643843810485637034034968539129676288987700365698001900293913058457457907832813557916898461791386308077755461252311662208172722062879872818651563173931047290780392153323901788407498089041107196348088184955688862067487179968749252749048828265647061395391286867745053102197701897137161190917740522593147751771153359997753419054205763604983824674783712089484020852157761329809507005579584250845353852635958727883249180202288912317763684659804236028535100541082390513228330294828991144595985216634960803191394752110462415673953118016487829267672225196271716037510655661418565401364891187870267744493690790350795064643947558662342382133309357271954006672284856235370148443539562209242834143054755251378852781772050826382040664014103140691039674006749666320037700234587430178639663704612694096287235585189558192377813893184398062647022469317740314158006502242958777943665123718543782260990140853834760328982272521913064191165088883412415916634551171844396240514102161842023701750138991464195040011052763165069136666856554164443275736688049737593052220808375031104266979819945350976207135848150018690844844480987500487721869710706684625735759677326363761124347236718498067380572574081999024046193566496723348595265652405455469106291488658384695002726602949115129104555795463191489766804218301857093079406450206485074420805506178907810523619103015813482263231259404307416278589810497343641150796128513712551818964333712548030393983928923429065541447684508263667853211372833383149077013445224019862419883449536661171514832203501364100269177584982962265176928922382525997815343452051330913011909355082075359079607147399106479621388774653759258878515893226787179390196592749807964739973746557057103538439826895486248794988610429135592990959357205081471805672750833814845500003363935789899053209134137075943477257216651194044043946990448543663149489723627292057665479195258267924011386137610719683369418757099052289836025707692829598774614837138308382938744077788533021025871263650734181777873200236228198462895810860382376064887197764437528888065713400557071917516776312703136757852902102921948115050816442700520415459688932744174719839180063754205015393099391715227352895842576603507238920712015022271805748441381348755479092005275244844043299596421541784630853865535744284024811711805970612074811170835108757742515110417359494648509181684823427126728062466842508852081868137930271825692021054536907527152955752083594268145613795118653081472781567810591148225060571363104626792350285285652377183971487066992800885535222490520559311078150084654466393037311438937643628663408263173297217547317200831272891001288979175468709979194588840120152754400509203208883828361412323343576876321053371079388450115612244113907095998952065353899240026293823792915945169086888850745067944145729991107593726509373872692084917943396172729374939079718496110408751037266565414172915777429148969150254495979781976788281533643734544242538199082975296422158208629822042652876450692183564608921478686170384979440941132366171855038601756099575220066922258655003236749004765035843051950523006618380336471704587621771210161659261090348894103781806031927389293880009879664489829503569227237423166141779393723694295435210651394569950642112173005066171849189175783822751882208399112409445581385130789779697816372337325564184589281483514295149075912519154505563288595872613787530379861846370425547353275485584667632198622924308540399095279336466463223683643655253494396113129661954329173769938879144852545891496541366238380775387869830993859621960757740632266411932449153546133956048445880906848734594094658304092775991745215900752014295918688468101959852327058490102944108969492732136485329673434045140403077019162275976856059979940283983271024510338429819843633591703800499036345459112679322478220874897532038985178481955577171332539499044548699762475366471515972507063196917614733563771449944898226180045438828804949322045503680631577314337935112516626447898382967670317983232789581776987033850545915854494978702859953045845031738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 16764622535424384432873791722031325537814893937763845120928964195187482169969184591516175913246885253983608270868646759872204374454133483615753849312656588218792141242885185127121058092380606943665915058993065820839727190248366333504824866949064602595686481333498791015757305398128805020095723492049280397249332324471717943231381423549271702335679792678236168737283649479317102467437033324541269018128694541475525283746869022707356872335006921749355145029478188729693765045771732676522614159119817401532077892111107538766178432243358315685228426408054554743092909569274568097246261397417757308236287641318789485228423422254309655568021107278717972996995379201925081967080211644452058064784217709827790945964408479256468584881872649357389662887901312676144908315076035580017278915339621645320374790145935857857298611444403727196934755863330545880260419204505937612036167042922060567316741570726609490709432732859720445047010578477186320021924135873912563728437087163900722217963522905430650630838107249517782015298030684458858381461940566011004612450783911631752656826503588024780551887179363313818615317204036185578605028465399156347641458798899091215007877831960423892025361643726500928566473802147014000507208318489367113083123937492891974989313409341028499388757771048193480244814732879773292294899847133246760827774244643571726152410287415003361806786592604444998930817732990134278348470302160692068869097178619680338323080279483133212148128454830046433401965802527584308006993863803354112183257695586184693045729913255583457546019971904928565759143108037747930099929743035619892920766505197539804972229524742286047943415318629351253346966753645267388144377790561107797106825584401201577834962582172474661120167579447253461529364130556920788783620044956113258281676674391838420704732384482613779301203474607865184520149459903099929311032861620477006180056339353362933868375003592496128496138643073283053169851124971378086634099976844080689416408048030808236464896666945408448897828690867158264687547894376303446989438665776145555563738168562423849102053102727431088683957711864606273949204167031811993081240391007491547761017318593414317443537949604220263753565694241263291911981358881931598060123750321709283011745372395940593539087311410516212323687018409314853491533031981468542848907219321084193021078078553315190089220684445869039032315830315442226714890578308657583208514015400344467430617368883756243877716600592003657590988263897577918754769142975923695572861102135518849439028423459422281935072116477963065296713917259686256141546075364654279232808551409762949865503240092206713674817179421994177822832334648238151809917784357616255117652280750505083056225893008048756237223733338002810091905189585246553239770825653994822517234581649924968654917596903937799900952796963568809466448831766667936476814418012298626251749180515443840049066952126003698067050581504799814214006407250376306153848293159845211996110790699333955338847319086588523435771574482285768813479548583441024126298206034770786720605122967419409698806765522815305386105567889493410704786731917667805271527267466020522028991412418213677679691723478990704442635094420669203799343298290226491013328691286569494914288863031002840365356866962005841061210512684526460203925101366798412543804332685665612002740173242356221458216748133817098424160133900722272146489525655770493551431309480098885208598299054679755037907697545644863371319921623895277735207772562308663454422018583163731447025545382476997545285325342710300921540512693710213001354668427187011452788482745718145855278146252858562724055342328591805218362407393373826143741507108161212179279176291830662730698291830777859925530968587312277302986377403325669221229907901931531843827092525871291007541840025872756486615394311031247769244896911857502817467999473431766006815364279485938619033853939380696647920477465949220119674839492103758473151952513985096941381569401778442013056161347195832476089203775818734750206602515204131481025597632836975212614384396934827460420078851275918158038453133748327260191969102856378660090251452516407263765659955896912192006487627349106594929804771306940711654401671551962912443801820382524272261094454933292928395448897330932581968599275578718873379870165157320166372422473481037501690142588971441525554503330396479605326543627998731646169700427148402277014822481352760813430697934898166322776988972202167699092309750000675385770098874468920879144061809176992938030294937236629154192722311184110704813640608086833787255814940523813968788633006886692720630649574947256503909873253462036999573912501053629661881527636043893215680761561323417051654083428914268003534073741548648563897905792422764293020010099294221530016243895372667723494262031508758686012294068427660172697664900938012364505373369513990344130335167683258820125584374789517716392640502973622276318913753431344489887766686343228266244278126823924419370529289236829319659169361774827201132074211004002225211193731216589517222602536660489233608143325404686371304268859845201462226058817887638864897170862781416464383807255726793196375913391463728254512736643031151720961249824056450100291522850338277295767174849009719049925071507277625506778158602180571090423401398689725394882493470842492690422704713675849293128562483744737692188101819791282422121158711503263715480988230366499877735124082662731164150963390265473790974352071978055120978090259617719242181820365468362454313729585073151291802268900918873012907752993065088531128312975793804065141996011228051796494711158479324823905324954301904932126780246445376884627634253094132581402885375516000045227283211718621138799880764300511521664940626722767221099357649847941090910446774447778703734818714703119192916417309155419191712252504608182162349121760861407969043606572216787530934328416859829676965854501041767634724576770801994260487918578082359941126739057113765485983370349708694482577044093492318425089817252447094881233690987418644934986444232529450645628298615532262603929496478564669749410167627169839759610346166500899199573950169853700991480931975998510286325226789336338064209357051525580129659986858240728625663304054683408745022055369664065472207108803312789696681746812555494824122961139876256697637282485447740931638831972806158964539138010015256052652537086208640028385687275295791806129698025963220050347627353291909239964803102688679832087634550329005657799626845861381295483841249390256308018794920096070503044499238655635832216110234168988809913625985704804864558960173051215580928408454188809120739543033382150965052298807109750793013648824172634394876936693573955187967878535082237248416861581949872983030946298024667006822432424945256412866957213245646876209606616392236801447112158135327208353521996069781996575631722920426771790015672694137308849938948256587024507029630246972657906077805780321965539006265437408450055628259613436758978061999824422307419664620887995313261008090807223697077176299214344032205306346915858858628844704382090457068141992842755632935096765229432003525138182908934765327290849759200650932632176659497572283380491812267760355990513363121248896452647930556528416705151770375764190585299819368342834513651122799581661735125566696695047394354662981604580298282023507340910094491609769781434151236442157529749161553403708075017584663075732809702948573747090053895805090379887080550505655589066674790772229934316145598950832533350249778168279248333830080475379064950249589671879698896854353529515174585224564244259734341863093068446698517568318997450140741840891421465663250441904221487202199673400020249134089070428700796317570076160671717036789870075803596620971594020882432942527269932190755857193993166890587897132100883177508248406876565524692679520481645074427562508086907630573575315164832734034985562062028535091594602950664091731911198837971503946412238319980504691642740963087162896877596571139353729295558092373965759733631505588180323901740954344477717581182826983065443206412918962962606803688479753745510924498126393678947935248917932731293701012732573093804615073840538666083153928782005371624217322541598844890269629953376995380875924104390488600202121918040436566745918867351516450791458579572916114698847631390694706670598665178341681816374462140352293624911750764116438519037488088440791555012169146641648782738735984836012553233618221637917830535577605165690266308703594952152368856680896770104300468855883292476904537780821226316114248758604878486314404288938675104614211772381156333722174167633056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3772066095420636856393526734872254843722500119364250107842025130182851311965251995221046711338030907552859913651457117633913467480870010778356412654895172087959923200270322810117259966062443657617687294091526896487632875594009819054266487404496628499547210401544432019472638934006748762178838127390547853159660081123786417707854479799387706408264252198708750666712464130619114291069840457696452017884584554390538577991854143787727439137903595526953620141159761900416589646187738897771825668272843745287556842516359340729873607286643506190259107054791117355855778117203511337424467379805337848811474706372666297583121059520547176026980224813539570555205137923587710517632679277547316124355135236024525116945121467522476431807187503282776725991930914669617925332363208012647330769044482535549545782894574878452467757307615616587187299443815471785176751347199514448865680061180392606972987486333325896875324371967471879917331223923877855667947033497998557025144170673443599057200064927186833603215796848654060738658854875823882969315968269429766978711595625608806971938166013237662333029281228387055587111682130927420575265229599807539911241659136273740039828976400704012510998305860244442192045993690522258620295196885445967106950612508995916862017860647811931082186884542168026450407334935995572826369228917916324365659121434537757030431958787468351329568235514236974094263520788880866423147636303273962991599425547729728226266280079468147041788191711090424561967403744796549465213145259026634984606967077201219637848667453199569996740335504178882443361680186916210631583992630409233071981531407092502697509093257669045258602824252072606618397146786382410627086004414176962415666684935509919239489237371347216989285134664413181552850941520384064832286682240960853294823718825234355804952747994245005506859428528646448129404233483279481147753619926165708634659233633285723389442879260387220620327480726539364260188011314414273023938281951358236563641800222795582766848181695668169049062434466800355305343687564323566198039556614506038071719294268356828429013641257504147956601345650868050209391269630673746318259614644802904355595003601793941716570418426714313134954316595052187400150561784738284003444123216171824314052005112448457420606235913203384480850342209510253462706270951608901342776368945449520717691175058105314378752938267760323177175475362379823044260940469752296690215334314505378834870652824739733927402023725404959202191682250494751104019945037846645463428944227097552348781584712787501290810126389925159978820586915212406894464313656603739789021055232003713893738186149286042264507526629804311600813251287237534182045670004302494040787906998154010114194463759422472933605379682859944146501615852362858249397614116835233444022132354535572244339885396262347881531322198649946475564091659256621295436348304826291841159959938191909161225016049265429116001415127388542046430194224321488115260051851321573682032365210242332365888813945030372521602766414260991003936985174300891319960443438645457440023816801551420845346574269271602902185002639974601052658492910443456789518595791967796193572827676022760620746845620132238644059721692192280384939995287600953336477726534248628935791482380363406094117180568385583039113983221408320217737228081857455781263118174141436486926117814923493825299611408229063249346345842609166177162594001578008530588639242559482995366350165376702725225636439068112153667886221077168947305135322381846390304308783586211145614352898488738254030127716929345082229464866790170010998645178140551563644116662813208918460922158197120791207348726289133063512664625222097930990935690152069143396005297121411045513526263551423107281843852066434495328138169769707182883600321235273271076684540238888411729707067517026474814265890934879811917758462730861295075980919713911817103574560021746682937328571554987741521838938084761267691322770432131321350451619755873292597109113825776458010690974280856671510403036196008342705685705011471191730909768684961042518033581958752421327658509546757104913062101463625099356238273593161781161766721208252378400218212050789316072508162189707629613365887880220655167924951697840517723044690472787635727891252153833653397529151640607265074791805624815649485021111277785708463603374208814710406157977479374736008939653318762100808923771532339378551501701857503917301727795124051023864102125069145697486014491792117529307613752074924392823988810587054057159313195849517089119091534899254882481671788686224293583042723085966904574948549313142509272323970591907272935525654403405440448186426360823214045852401967939756754380627483747753727023885104898059340611901050087399514064730883455300916521784570488949228738410303064430202073493216329064519132168983443671587794533285489402623890560688473148391330400795679527403402317482463622519333006263214698052782304878831468807867190180655767021575474265449780300300089693497188550076033383394844764792284375433827016034904617398377510621665372812624596835673206982195547889618639280908675753238654130874612850410737319540655593848523447776732111681953267877407399512905840717415787124384060239031959121897330310826601772822336501965622279159108948843728280044133708955158417843154475292862035596095179167049304779621209453516414121547963219019894202410177182214947580021385191680670129943429785596091147283486649508173797737282232434221531678493894471156105457663598986333151210320299661135227974217818231563192357072220422104984346096341213005078910105942666481774334410209274972536024576133249976025876137165476956858175472144731086807226826233414297858720639870758656573050088693881574078827019217530946957081145522245164433292437140507018471193596126929826793547894855641042670116538627984121620302985046118315917352749294190131583145188854626966052365397468394336630290003382003944742956924294861575425457313915608260967858642475069297313455247390614467001138514400661705308078428680304392543330662976165755864263060804360597289028162997658487002378823054534906002926280003386083184759653464910992604610889893876866203283566669407205559052935605654729814649439295411292526752797491679637184923316438444011138749108523859559145827059038868723130458771806747497150918030999954812829234131392714509404760314043092056219895940699008534662401366473982642483365529132673928871921871326084448306189060620364088331944649057878328853090601417443189422968065789474644664591157495185715198070613726288763883884821845379885326573887574541943516067159393129375240789638250170037728925228717866855568719108146074675984962468730627421313600485900298945694894016295115180885777366307393153466958540668906103907908061371257279917850881105358949421999617091333275916896623508998180914242640719033582952521006104931974538486084018722881438687541626019132147299881690957546240427714098079313973928446433471420388359084886867898872387337667757135310970107055117929186302260937659594504286808320646812719326972423397828893482677402645759364354746902191280389022095515311602095737292292084338127298300205152274232494672333135137510349323775867572587032492016241520256214584754493365995322827869121127814526375314995390888144222921607692515633475100821924159042076963161781839793130179930873306252703232735615392222353855891679655677737614404951559317311079493338560390021054645369240729109990717937829012961910034401016256851191729198226555401200440138189247249003983104287797656678832177142106454556645411082775333181718031955886986258296276996189076315760054162617829248482693730156912748743203088162126899095014673986768720783088865982717649880877074960293756820990643671052176014448917857279749480281711986438468399519391874727383678679555814548032960095295648363098353719160534272312374478098813403210208371108606450937868115257181992793604563525138902824630713166382575949952516250477595431845439851423097656745318710134284143343578333376331736098843056079501349054432755635410927578851625919024558849385519616068235674972667424142589454672839322609776050379456253239564854549966025857876785562785145315029181260136643841660787019281965283281137835787713442841428268576760584398286994079958578613487561666902854874840633593911528664417037249158848683726375171369091172581280353150108419060915993444253211368521496761063659863086349193023011230179690265172850726545332317251249668661555431789022665453736624428981360173366249524124917246769204631356513264836807286304848188400518140881046368010193690686986168375837785746305972766748797528780414722859859466552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 848395156020531198105078287952928492898958303511863421590171017872530987360622988198239471787130329632451233588336543130977210074629440969477608640051609964721868003442233139615365603504187257980396545041604069702131561302755683428278673822230135483242432191678385238911744450827874468022202200461643926375752128951855681084219013234116924243106102465493322820252731214256121151238152525464529452047377749162934194659293293592378085337589150212029558756399334404895410203703584234822098181092241981352604264785541887290693544477463133218848832326601757618214363318281683144324087730952228460953626892748938557668395583527024817198782368857302184274108416236569084802537971527314064733771143294010130391456791752227473567827521797705753497530061999429203861037001134133797194514779014522826357943396017332937899367826687691908008097144861933089417711652527532084825007370661992319594777436052336697018973031315401720803738269378892534571825097824387936427626988657913694793391151152194679771581775130124213743690853685897171114222172802689957713673847270295548058630137243406501814146407695316091863184857989634477543187276627711452885010278292455237559394213077241758510926075268486379356232407153343521871403381044410372118477256488640980021117854785704873674648812019390201897744483860341305770870561211253883416684093780934901548916693691941471211431963529141726049488939816407580662203324401431143027268299891755376700397977833979988271264006496706050217991478168423979131264544600221463610616899241527131494825157701698240891445670021262876445539914057005406821428306634638194381268089137549172683556706301021913904933120767435832892768662450942215540329545971891002017586459864654636190164935918876574985391223493685315795102647036903367140555675793728145282096362555521971902742339988072193332135647402106819589552241593779306177544534853966719683904297587241941505067637005922034399503501850381221157627151015273922650821074972252477787548073395410696377019006658862083412161743297330630866305688433302580923706693514641097100530892395037019146161663202589571237984603612526922407669055413046797122836400483660195412232616037984241741259676484337697699229685830913912753114094452058324632315179128728914430057652559479066572444362223281836046255134411356928530642781746091330595497153314276460214511030181782922691294482817426190288598490672114097357339936763491870544251357941196706252688995416649472817994203587336247523223674611575651420184884589958448378463027103939552328178732911558718588537647196891969287752066150228502151175738253579438213540005398692821663349423193249826050652051772438190588999026122609424338901339189097928600415378216236915119813902632240881381349187015818994827788474063980432838909639837775271495715499348796460553634621329471507874005839771142228284578448047379488468740779403155762810522969608729527173234193811090469581246654492443614051084995061395640155115985202321388236324788030661625139578623721022513515175994773005109543046422815876190575758352119452512038742532807729576490331408790662921224227978726800096490954237602947024188002700821743303553948605663687474855126254206998827179789122090913985336733798575323901002138005925238768888405232867863679184850881001384763971998946068018763207296517459575781890275934036058216043264365677327925227746134013440373292266014194062016983551637444159434490750587535408844810551603723249762560332021096112672317977256095041640851483359318680848282743814841914146584817703109962462181994948296893927144760889775032036665825374263509826931870163814032835884395702919169295930647424195029308120997003886489878161304272035838485181990357326227783492244846365692495757290562715673513633051765570104325321085250044338783784436106747970588329382588726692528001729050942855523134430470611808640568391501201315931824893753507514056574910681647023385397731485132773976384859833401881574708115866015494637144339515564528429712857864216450747258315354219473017952225232658440484255536819199311150596688273403072553733273729481476680626062695424729740001536651793481584490572405957323639728472081461558488196489730847361468406938852359587312731355065835864936557286007489353457871592297682749691803286891458999302830821703693266726837816766027548472865767180669065401935220029602749191763112213650241538567859740283583173925850186212639614339340078993585644612228997258075056333170527017375010262627023235127154785520787225725466808701539137746217905497418106319025579421361587882962434962006539968853155152685725730340111098530740032798762762605509377797872974545414688411659885053486056746079153927007145147975216452764786746573481114396713252104864241467045046968905701326783059998868202600113263550215683404482619774363762998078900449752378405759974362849730206359171433231671755309052063402715669563717522389934562787664324309312925798927717412570761034983737057566447962911583336869107663436939377838637426393573468210543926308344137236359106159886899461439327757850318944470658004364627975580979589993004777221673746741873425812692397654625554827620945442128495891881147778100188124588914301238381806912826362329727794183481153815663078712036163985862110756754706911052124706300043718107684562368161690214299924674784289368359353312948532634079687492110872171649115242833798871378875419123384298472026432880196918994516377115663322225270982324361243507651616374726993999398925676861272374075986232943249917482488029674930069521056737936861490780625387329601905569140421696631565938647439207971622031612932820220157821946256774486924616901267253661971754116533790491581322398201246393342463681923670689847402780881957340777981393800430648060182324198994674876989367223602931538125248607805093356973870982314669022685486982427484441814242332126365828615323902271476564392122365816086319463107650386208944689131421671439083277123657991664923359668837402291313837457043944063038403754434870943572322789971937133820801077801093959632022048229838155539308015378654666596102541648991251604533962161662731234056148144119407185884120096345901523054200313754717946647359518295345071429902796303975756257299060278779443745475377836120734813982213924983427697336887505476746390258193376888621187617212273534957943866050563563347809967290012429740616176423871315609610225002625422830661776544212874161869597634238297319720438216661929171029852559484872583386980845866975074177565377114587133381164059734361053438119860227267842386200191970145383431041783635083517622824666642978737943489207617892696760258981276448048172846024903292365040053000481935582857838371494306010529953009389114829414516701566018676827394808217520049016800366620477262296079647713421619277196189520638306227799568788570586970234229830798049131706089938821901032343534036933836135252726357274713776219722573509266993199092073860032162888030797043717106435443290230420744607322304142591318037783501815718936583475794553248581051898418152920677794492790563963169450644501633452256218231150978267056202969758534536373805128485377622401115244575006932604510512907446813146340333150446885262683012004646108596732835803083997633747838344194613577933609917709496780919649475314476381109893187241894635848161603106022805883935614331615381993189427533556000041546789647390663928180501947462049337808957075031101413629501921535168910161624213801113939246676416704492191068849279977737258252642139787455761487208952881307531221730132217427173511608321104470559697222782958727167402606897249934556692999064817268610187353364455268152852926605093993237970220971058500156512869954220210711771336304732048915174665804169668570224872142540060836193882818512332218726796220623195052862286260152315842814904227966461625867632808425057567217382425615849022649602253609265047780932901002256005101459382520708285113162054685985442713399605728737414399502158813478332622856724986551487999138117465260012004536218776409854175089318436104203205346329757744233935794521719888299493214216880789296867687374767524067615108707443746573108278919893712817928856323402240423753194311335820961610996816727778815760908722509466192181821214957196502704718261247171762396969724547073588244588547813738523083319071454623721665614792140943510574513367476725449248895417321813068794060693150305147429699221575055154743356902055270114532971517070321742911140668539647859628567074208280667833800068377624630005603105245538353852753761658312706382315716528425072443090653782577447651228244580284895739137768043097205554855463560670614242553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -206449692153925317439417235546360485407253422788980585972449107819702242125639322841094426977451764312601964338844209208358001270422425870410316932925400153742708115841371869073693183716859840629093784408921003063282722856093978687752654150144551461951539726094529384049387873604503618940087735520224879119338849860582571248205850052619262466310810036402313224006769893416783105177796490265689132518979623847475544740921893862293170107725835312317871544651187152256759363447484183062430828325720300796207668956670289320585583431610993376805583414471017734838585315033550199270249916770051566480156519372808150152999919747248958569441105494791351822318693745232811239338022785540546995097641488096211615165651577159568441628301741757109065449563287937906987494629183626612865017020285527085975156787090221065728629873869258090573261228571389027212468155294269046937274771649591803746513942499904409579956449441528365701575531310787924123831798619714382056094783748950509714259007467059261079366863452753554380058101954369740539841058955266028370311173289360363656538997196130123589214591701513286833809021047135299759243510645767040893638010800160313259002758409168226377412501343549511297133276377587588307529868075988583106223043911101620913825596316848890337920190321608352817097564333947616202435872394877351225756064383702697763190095796695213616092189878726671064474357865386420039249605913946229830602868025741534022532091638706413659195430502901620628805986054009545886406446368040694060153764098127383673569682521623650211522014070208939221886237361203798841161887054368651056035364277032755015510247661981296255922602393022361020314141212267354119367834380066203974673133888734229512285415408890400110710859695449603419224693962847910956511072379993896528573684908770622670122034889827225670930770157038177383685825818712646628264701341877699543787949691217798336233193636906448575521680520305521179869310586361698292401940254197876612850195202023894030690048232889136120337668240293584491647191966042658704986549541853518980920294412880782565703281468571006154712676969221538365534133559783200915258529454632334976414321022911501972806669704799540482927071055027275049350569919306597144866573485323476579579442897231957207430900211319188683646836051971557841671885909864005446673863652037699315067905048691222369594886128607873747267758580092629989247466042488011622584933544119280213189102255179466194340758032754421753818551807443579313649186985195589414611313973441064677611225980515079647791748662159697727002315189726022921572902467776450686220912072800445668569811564790722079878017615186994154854507109261582203513953769749916960806094419746328797419959754812537974366282861435129387117070486204147726103885460292102905538898523403010448756323615214058904559959337705563688336074443641187246356823490388093800604864077125126815722673347646883281918379743786743965787289184628239836198728540022431255572048307665892502908195159637687267165646365100701091326603401928568923122838808686655932276580378113421868839934119288730975595079637028787563278948287985266085195346068847360856912980208074576964674706073039942199557729860154015208428980321514992643895528541808119786843462587399514474788590275585140403699411714098432103404898839526331384453311757049750030811941553155580317705486081351793531435452322512826314784981594347458442752930713978627975720061943011933127925607936176014738033642949753472481547988007360217486645837880878053175167382076529844771794879573538645351953210124447189558369518050686020462612873782871484315402244909852581216515051754807799243066224902248904356247388342390521406530549839547435059711513832816912246138490130423989348139315582836938931502112876671985004470997824277974276452372214367358247205052211662678020311468150356395534628148023910335582257459647807975225812515555235736653190264339293430008538195739317605436814443549737143489876335214701218974887059964340961569923676792090601745799628934546953352363602704025837243217823404947989834313849309445185616087517522761136102488851132251719196504345043087578092680391866649331346072878941675248413939581661296960012758171386972443384629069116224714243806242385962140571768103955940285154258111392196707686731666230456898239193693101630287759074144107528989388135394120533622257802272880012466823767736560953873117205901081390992027050462083368996853622719848122137811529360416700255275088727186177304717589855107373831426771616151335309268037553948896011942346651705908941152174024761806743048992706570760022469557492469069003560686066223758283970658927250394062487910125572556183458240067313632174436521151534378472838739362004622002778813114017859412360982130607788668178531811712982274418435415845884847520483141540944346609552302129520683729871752998665645817691967302924556472126274514725371251957820084751325794528492108300223270870747748806972954578277219814338768816960826703573257762787090793141168894697122295412413208296424674573720936067418929017191139584107543356715777718835296214562998383841515848998055347786252629507360631390249062512412549678518227864663502459836560242723629537769586499064517733087108527076947296115768904883059357945080987782702573886203827681883598700231903118972095563519703493016488579747338591312631704856270362674836669858106439907983697833698528103030780943890812759126258008776489851521207279183162323781052959701166637663191785607768264048072940657717289003533476643490407632428360256009882020687769276368572416255820740527684549795212625368988584843692765476438644423349338129211952682382828079489076911611884699696539509547756040817832114226073965486091629829267265722323762617108261091796382166015467264271725950942287610056458162699327337907228140849054056451341133550118071313910460625507630299384258947532877306334075968877502990446580346527101520750915295926867171180934468114154428463593357876918453936422035885473128410855670468174047092077202776364581621769190276107409546148862323167909218091829440540298243378826767454389149490280290884001814804407711097728954371866019744768351581915403825961205937977786343006165818032494868958806323561834669726849462491218653015598627096805822265799331054877708494071597452616044427102303537597697800524162080667489150048851854129457394893545822474303516003434552470668989547275661317747316710392019277351107445865533327720559967341545945261705719806627168794555983681714341489728084840246173730991980943747658581408108691284295209681670057926442622005076139554258242696681014675805183851535729381886410397910443225390268366954641308475698704198712072352461076825001688486826313003049686600443484056174820761709793368755984097584559876349729879157622413607149442754291618977864981455487464491214946285241082684788557024689657499828871214460989262147082025077616281446538207159806477299883090779195807827014575497244718584799198092156979702074364250746679433131986522155623829778505750594419971367674645184982342453785228270378531989319528617349938436087223830347042759225551486713657103680865511809693277862968155284352891438850458602927669920951884731615454816717581030252356906393478382055649828801570959029276182850963353745013319835846002407722354754733164076955838537793671782461747344850028777608485223568677025163382327725114488744587596735376392941255876425574342528515280973737796898762164501956212640296816818738968946085402260972056251517630951265849124434646004781291844512054890583323705260316721488868438657039767762297102040245361925289741794322040024413867714392544765029929112744239150213501300219313970938772673828402085210542552056678516753325694805659205811036251306290040003707254850226286623222314080185797931298056117053478499339785289680785407332864778570077805038032590092924562487278816815134658729648369534179437099998806404533732195832262431524597789574229311937355673140172848149307695211245745043333583966490368510234886573911474819245335730237224061430968785752626408132401531093478662875256459092910417845586842413888188078750908169891316285264578665452008865401501115288143814500336420996765159128845338627864199207063646252166335967341589144447096601790769696835667922022912694958292887945627424964648651425246267962860013569042215092870218498282028500634319846100490068632296593937314129475205594607153744307589832158002103420082122991267579857204390454894808152077279372260017509962170241169628721441471377794662995583948498241059885562382084666039832014869016268578143806633470275302305617515230551362037658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 46722666400911492465693813806885133974772330914348703501184346024699789005712051426623577678495591335870730154640912114620102964116999074922311829827218436364961886120312181791070356133819546592495887054399546422808193434289652830528668191071337415448230911985133979258522630629579121965710306029578378191770505609477978931436611611092179745994206961684428201563488396598940333559952014902626111907920346672388712241912899881377755930312001102308507451197721465030166935458904445973362060555645389611921318702483337478635385670723912475485470822015769008118144141237869721321313556497927169468820611688273005400103534393823763471822169378616366381576179046734514306452943050727749007798272810447990254157719818465161536930658094163940613668116422857773563547449027268498654897286704981873509679118939353298180898266799187670809986793078868083875724177723873999625383090677513836013976730220140391791033786828039177735270041745485722135123318339674550142088003226384098068569595215248506763536056707758438833345868246584609442568305347158407693124172694840031330980483149492963550178069442659245466552631139203296265924555685390818119454295974907010707041575953814636661146170934651917755130564308407824850352804104548677088770739618550886391238975597681357001408469547228256751396437578408441100771116932151088345924208490910942098916086847913465522565277726097307339012649253262865126936871285473025702360483983951019890663033988596015954895683010455161490559477185075143914587470237727926109219763473787469984041153254275878776114396168720612151983693688017359645738281035289816584249001763600532882873906798867373731629405674800962620526746990343311112518170364752745062021894344569588515736203808531002360244160767868095976035265316404412953264005392691985641395228856501107571995208394050577381855155102464907259084200640058534891765465090113141789518140144287260447197533197876050736518250052354862383822193476607140865306548621643878766435670012097509431260365756280209174523065161358464133102444433224222511479641994959067517967058512553294897273165777100267862908212735258787140193167600122831822313737678882659046234093079408740585715637574618675417019014147522726171078965943846686199648683849195643132580491241653316324461389213022864410313457634704815528954431439699334160409282405601993679260143028767556835693898719257155404394429585662176828832454140806169648481909561268918390102598248142774564009273300023590058604044526556542882666464578366453401259333900487203356263800000688866053000615144078945891352311313148538784974326283696594009692938611440495565930708502350802313170930328974736389013839209307770353538078161525259268876263147456966236808502911286901589895099932046363928652194552049394138973575608792815460122973998066360938687928722391329681716457312257378646415991467199786952793525437689164435049885705294526741660285830418206950577906888523423001779791254726981754583548967052188881708225579916197823394230262195081996172000999893417593504468721858997929855858204870226406271098776560948675099383776068327526293545458755085830340616453658575081795013827799586178376120205052103560111563440176595605607632160742056018763781985435239260167669202632178692562613464421615621520770791513109875875819811278764582509176448301322388261638976477116910417710596091007297534279079189924001065677871466906622780369595839719089191145878118841479944320194779234980493182437463688614940671025952253225539365175920358486384965486754598472082650053067271216001030750583082050797773780789512632669260592807960797174660719242033825900141429068852677489194816373000976194575227074942529242037827686003535442451669771515889683205676693398378123672695481271170377568397088611672043667439270514759850439540770212249703496018856993258203688430192115878855926877554250444089202960508059067866646588828139974977588677675768149861423449322417481387432930469705927213024566841978232791834599611984772947964649353722284136264705430527847935311163105509991488911397161320714930900410005518440062901193679872829741800640004792881336768909254285373326043022732389410120909038002398924376642838086145833496006531695274701216381148478008823709292843302184841906604889382762742741679649741304957589956269847109643502793525987365340524160036294346503973669209635901858368467897758542068731515493233688752911526179295608248211158935910762185465690753745414664322798059571461524164981128300269370106653849492319565659199859502374329959317988891268242472154781424530517342151748798438627766447182854725601390900756362239733419121649040946537083756097977276463029430122051128148495327857573396957492473888072701975591469916810112591189953837273029750434679892796979341206372184745267286372832079092503942523805526500480015414651008680798334103009717716976663855332739212822681355295854165772331053588287928598297068786872279690323239302097822317484877029292450033657220860680923317789322849347432718637548609489932132917309369900497185549010037750633566696653872140683218913597276782178458312018067697680117879816465591653087706766483052454556979449903362804524768173882439895995382085138695989596381236430431689502176598951779256515342556953348001826192558315875812184333046083230103884182098847242335402300030898416999196991868608117860135347852579102899656013266668015759474893801863470982122235267483221297927730418056562720683773009721625365915698654296491572023674810510001964839041084970851673502892504577024896997852547171753149276463711933876709390549389362027148613444354157885216765812072138427784409664463552842034164340910521433876616015277586916820460885655437549223114683471575397820569819224575599875729908698529405023234954051406830015418582109345625882408595590657933705696692624599747299338579146514711432674513165732375904773200518004433080507547013791808004798922621678863618753884836583644148258125292237555601913821107535071476815365298916164656819833981400128400291711314605642331874279843183568234599836266836873821265314347117473631486219911515046991878865547259609405374232884631990508937964646535586941982757527224447683215770902991814616452733555529501084316347657413862822296365716214808919476409581895834008682247920604177035515044890993426560578014145238135868191388698899035464121007127214841323887256986656696013862867520066536681275355754681704056794377050002135919597629003363838188441570879371158367087034263821759589323280744571718550847057281699278346843517386327377367830111953481435503903552258553363511911613053671541034075148436058021183223201247132168409528153493480125874365501394680825804514183077115893297716751575591915979486001665232645233445062859561834601410748906813607645972275024487350297030181538346149400676520526622913610276945037587076927363403950686143563793617518205722213878621607799578467732630737007432924261533487531017588805779950178405177765754532290726915568379093238434295999512006966301788796119858411025234706512905273989756771731812523382666350549855123639713985926006483691788819721977167433563016668591814160634802605617634172797651058970442033409668800463196402174274124124829265651811941997783187782361902034095183759976722110219878400774367260421852954360625551276629290007880493138939440862892573367162070646059755991098522177098949398067724698387523014122704429979620272467899066942882372455536642868492674034539609762280100161447627689451912595126941348023850382420462013328418991225686679305740419531460563227620342243796099085104222178999316320943522090400805026762053373064922254853154302946858846323824362672789467790736676440090626124103758102211284318066004764911913186792317609053046138169308085159843026437803715650998597350478366527377342072240038301676188226155173544106957251976980977888800950964427869749562950951972842916685056868974154087033919661579107731865448315972159403477461707604139515029189654476791125631129041320648740420778937416085170372777289023304813812763840853835959343674997248751384514963137104487728647045196002710348965609776934912872523941372427197318525149976686343624506260268331820180477831237382672593690131567384589913213656589461498631824470445579782212286453270362436024723626028965642501398069408597546115462840222388935623127435020817663056753831351241714009950336085885974171302601820333732241706495710809815041815247388983192658043406340960916905557886239969868865051977629314139410744280275258127457055981193608382981646956075352442436985912901553285335136968084107355947090363610494537782554929104630118672503158450126647949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -8815337712748177596770513879088687901121271505144000875975835330476194912031688090108690617710505520180106572986358296172194044048016376020471069263212693221544636599796031580975535851365669037038691292821286770689259497929114997321048495238316701677446419601825866315298261599549813722839460098406307912408480321462322653193373582286265407953928801281661707050160188348026765199412466976019737473138043490746218460446932501631347706413450830791092900015507109349777044747064384345694321991441299341558710332014206265516482337005265413332121797962516599172511968145698691037540986107930915208892291306388015076085160621810273651787645320585189928090093066305929754847993135369130218079490276867805014715980926209199930538225946514580211759840127561318081086557290089367666005635495305841233590628729863001758376505461252014043796956357199016089460400516984762781465052420901243218552225298094139151299569033580784775496887651798918773830212124815219409963925117658291476224743142351327449739402420618061403559042033037117120434181683205022840722664187230253608280095742995864145840342966376162246308016314807069964899652997892634888457040912047178931871876237290819576121047159357976496664065710633994549600560207120360545814287805891750849037181520310664860096334269504459818993449660807182177302061240753350773806263228892027119911210955184401750612439299293191084726413419100802746805435859845256088658231900917058493720299532481094766397562041719665559384455268219139681938093691751135874829074800246907708207197049931605073012705744452190995090438698940650810447653291017258266923790026460014789826381370494526366639623407062684499988957514364830256392082821857185641649611835341174626058248708909490372464739659394126944087529433561275692292628567552032988828866989708216167361040450553852496430699237313210287832621229019074424952640804610637565875599156811571256112059873172564826959069547744962378469519257357445324065022442341114364362878268703360914456796721505997522532997303657593490250395155281838749167422699852952964109165153250828743425740909311864350981224033413608741671004644017762318659646556161952679661566559891480299301468297175034260653722589916204811565806760629055696250523179034623391719035306659379603894773780696505668658417252404307724636148940567692491393564705974394662173481384764553796155108892286447631276323201151278139762464645158984379588021937716120282470953179691634997878477347841059069988073578633668006036581354175473817297238756352238598384766533152056079316087720975197519337682181270125354580289454602199426440344391947910820995107577880018319234873099840844229502093425122504648718330727046603438751105014666721288485367161104885207002338460992529503967936772009939648052555523406804575600784991243962897046055140543886166103217750470339023694260915336645338924844842454054843737040738369312496485656685946167325284990345782348384620920225397429695482422496266114334075619019726452648674361125785215976291767511504781666309823541753861056145958604725922065007404787277584364711693017804580233745966449711853849634805332768483743244733080289088565480523951046311112465425591504853846178409982656011476748286261605590812527749222890418134558623067195629227133518566619558811441268483773326870804481385254045720070195314724057392576366104441460794434564178644937903740657122365562429841869668217410778000692026511626185719322303183935829115628844722970948259789491807390548181998695071922628802463022408354090645438929257323239759016881340690270882269252055692276383861639196748071160065558621017452703859172811040224449863269555812843145007744370837515561317170206291714363848201530859385257723505544292753823607158120634255555179300759415549172099921582883534845126925654076163743363360156751960830123485014226065577489041572516835449384714170120603491202227772409984505270394808332350357746307149410115972738125136543439611682818256803603888085476479486973520679218623191449283439057617911865255386368023039405124605597262597836761753270257099236399799191405278104266963454532701933571745376988860511787452630613493648859897060953634682490066298973323826537847771517032787707609623666588891057061350245085791279090293807890866205961846063387122395309330769340604291471039381105790497510722989302141731767229274383102647265797813818217618433640486334596852526260181765010308419955941949375991163554241662920185536198268949898478908647443046125033838083595643113979523779111821921623997134247974782635960930962187565879681600614603143417011562474606126341646959584740407622343408772821109146798443465988065805053505631148998765662331253910557982046657056774978847787827152344627137917883786914965483621226774806175537933324377279160037878065957384084666142323311650337691726839302870755830898193338815383602803355589634368626647843808387399695584171057007080127755050305120316077559140968523614370810110357182112601154097017457724172144643977739623818340489012994341959571680773334165803322337643345211820063446731669459141175334450841008609931885232587089810560328916636946692035115634822390945360065062746188558587018425321469876697156533506142917079166713946745361529622832956878135873559145137004685197065654382831600067063201283320976356946123906552079786204701600374610332508755785166613901722038813970149358151513626431715422934119972794633324722727935842048859001366205109551658616689360233049908917119715496267660328105292955100634749912125999208028972558236714366747548326074121228886211796740584081343767800016733067099198584132807087495972107239279803413766341712678301460253861947355025660392882551325768975018231146416881248969963369494168648452216075514249706667760259419366211248750051983911746210599736423729361436135025299966536873688474846690128366799168113063863255276595693240716024225334049521483506347007612881265709861544665584366451240157050583502137275065316787411912153023089712147696568446735088046777119785122812043163328382883458364284902000546612309477967198486067450684971575532270097014645719211986935789100235115452729431353631732663979638714174270244063396933254110555993007279184200781563783354874693602568912488559381941718700019766611977738484462257546892979234842137971546536570681460392567751083144773171206096746841596027784917083025655839608071014977331563121363467835296971076259009969155250980802264455847535632730031342257733088592122452914245154966933717280151886701120634385274652796407230852644459310363991016412591526080724021009150082344168321168590613959411846677832903200146081851730798955335624355559299414355368705406792856452202873241770440922915727038927399119925442476945594404401524199353042757658188890641793221281654023444719920261897500340651819464620635729123305704778957265274740842969891041357555487674441209780380004801524924939652820398417787915455423149970036074290682683624295359230189437901351962138710394843090389586907066603864029936903284460812108901497704524436803016955149510584418367278717661920354348486421139089696790028564314875938425406764994330937952489799500309301599792959960084430653346930411095496033299138628614229985875298090746429709456611420900754442770919978871835668034110921226964241643308547341801951539883248198294488859167637820456850478510096258965598257987888523368290570269812481926818966714712933848977289055978813796092831838799823092103743640625608640599389139010240081759297273639763603617596571520257223631300593600120050551477492469891490536420712011392081330938217824570419870815787497492868462931080659159950099437640475873181912707381368661052264929015030651596556054593782109944086823056157066895956393233471272384000884454171336827368196384033059344829890853141926992919870011452156979066378388448562168517494913967856455827693864287407011851442068980951105732321314070453305835475590375505168867398940583206539704314399768651516770580994405365342099081790492887430832941971233259901104862746151468234199169944301761938355799191442385766649721168661694728693135308275139035292506122434280199652317539363947456510205724635163686614575198770678981667823907694016811227201989106298848090872564431370238152176429461734279939357435027855658907951757721300779203134996978186845043774039640805420204262053146002577614807060949212027403394310905217634878310328114750630489383466993437485692163977225813821330658688534920426317510209193261326807385782280017540754308030899093565074996293138058355744181792476535517715642340912317849303753706400263809614664306348947742388419555936707183718681335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1638699687844613813972550991262665641396361672434161076599753709120251514578515591934820220935349482493922180494896606577990025937032362293647625416350197051821807752331990393135108670117998447402153502858832213648269202216911926303110097407275216912972006499051154758690678132350731192978192818065135581113339619605902349138819171292759158601763108023157029926017068439478670751554784964710831803619090173169519648070194462115085852195976279907395153450105083925438720273824615566788373186234027699128392929112453135780487747217519626992526541288087730976011156163908897242071021053464501572230004487369976356760866168318307729450475710340352227225432769476431277518901125318546275209312258522098097333953391966370937600770746570788348653061440886446720236694334968956849155862126992335506669903233013515262614484002439077248545996208491807652886539510693956827625076489302564756118040493662381875162361291163202514385276068559728210380081449849300906174375878518039546782085961086789201867024367187695945460079874534862536672437672037876681794035841589953333313669554357600716498715369722153879334693103140517414184779883466813016291682411725349369931843495968673910416683659105737766433625847343036077788997987173329711702653511322268701940065151250112621006559859949077736234627512133084906624010936003954466222223092739059443340999452301082291973593138183188323491855966885386890576286779258732999845896072852228324365132686979467080972163334887521926685647011244749991208914095647931060179293828756521401039867799338928616167273495481482611823031798407332950829241195198588181445438105368073429683826725154816806664317837337986196541025954963816486900567324124016203785807976628065670304738878075662233004072377507069658901443678972005079954620982683521070193776788089901009084735991676713248643295709684598869936552331884031115970318418295005288694429620391669726449361775247519236981364661842975249900557323343207081025170217952691768608241159969401676271726046683659811411645908553331695742291088993746815161417074020670443168533097016903115886114503690577143640443105685721931506235338073203189315313369478870035524106521685695259227199458249818400986155752194050478164774073396892945533303977647498380032525533982107910829929106356354262668938134703623471383282591022612284553482412023125518084149438986493450768047994160255383942457384466347830646807080030532503969843163963192637709484073535268792102987420884935255501861211712708410163418730886971852781463404363201440228793532308233576524429336700905933680890353440394331503346724646693503517257719017832062689093681439437319582954510786492979442506332708659794725106475603878408314606239235628164369309886851215552837629000537370029917189346966559855208337804521770485819211825533769905646305299067824899381353575986480348087061214606190912181263170485158349960545201743288310979066071352100869120240813561496468946571097977887831720236538272591072985680625502861886717747649118336435192952575161797953866442171776608442187126662458318606398100978522870804835440479178010283876370180467755889465495422711626964397634663085956930502266928409237880413747822725689011104259936268769708227066146048552140131620953609743911640838021953143414632869646866019825767365947295886174925953498365619424490295736370183904424983100171146456949261710242826115466226642455968616312937877989209960474852909200143153356638449620311721599807541370518005608862768790236838655301270798974854148355003824569480611177942576317209953161059528367110042257190218316976265209519176501594779648018494303711132380002519415556646197260051044085825861207659944276969015939615217647238823118779735849726696586655611500922137983594812595698324808711382977537843462221751617218729032996464683584084782150282506378655128690274898498802538265036176841417074253144463490413212004443552447557362872497336547223601947035547653653581109911882484239164539198433657118894789054826190580250941122682316003310447639954471998330819677416430133639393384795622993754401318075070245551821987473212797520717704430639680651826866926271370728261433996494003247413531893781774084931857479575900349340991758012914505990563202825182371235459500691693765042367315450020933740820406954614656350650417131120993200413824537484479504490073253350403750414771717888345949319233625210688615448865887221410031882599613083493359233733269415675759646991852004399608296546037947887070134133165421346986253048801107961496246944937559440240233104297045075928430678440479215966968316612282900479557593296802616777415294327186456605899578213478012164253952294798366888567540294197795952224322396451387434395538742464917592536856132482188828169323576441521371823054655900152828157148404676177458274998505753811074332936884872412620383196468868891940144512544320907176038613041558310916886723047765785345022072021243729143356969940136177409917740501984077373437759740514617233654702487297291480937413868962856307986793977578277908684625304326346400265022078322836887518914694438301710493609054302701465350888627213618292948387663015367748365923248347386957394546129673480660358207921502416696227820398681032018390274667057224306047147454719571395261985339274281034067091464118982350697007615340627836107310192911882531609028954537019833746617000559630190825608621897323931890435390678369619906334234199134857285208879049815612052690639355007438995154671938667156087301150256073318396152649203036000053901075789333766932954113533221101638873517963485540647723976854910796603970525683463354905732850221242599125059382129149997129167432917489930942660544677960839450316334273577438527562289973651727238905207294545064383614834860908270071224051330972083457131387458105102426209269392886500663154103862406917666545980632732203227715121234139631425937284415724502981799195265595104904855582178728048219356694470162182291933080076913419617635781078864248116049950293703170766347834435313013707112008237259463338294974152639836733512777701913183544657647208629870974458348218854825125825852774650293869343354509593716169689945895183380779847280608016252363076242627709233850664263311266770834130988205099854215705682864584706859892260821846249121869152948974018714356790690554399958957264130608999455035590604325390550533786277207968143147104080910495559965678232878145696571298331331255695169784271643067505897304451317589844765924440753840777771498749654243443699315485740513055089605606392438896064178458066547600829786437337160178080194284066300217289106312413595118821392507203432890454972558604461963283622205662958785201036186206049533976533277169935323764576535167962812137848365209648289480270264208503498662678225615726246758159995126778920678407883844506246962718554754303386097705915584478044199162084245673780189222120657642245871164177442008906919492417602022066930393950424757452549211245206014506317847304902533577269357753602247616290895433930753160596536633604907432756709876019088898640979461847935402714524869165417644928450361126679051598556030899632637049092593550416482132149044133172483111539091202000977649966214770716416548420275464019799636558349254032148441910654957125755021684566655110984842909356334227155389656259209015876058966360789780408750106228940279961120983820682906080278895249903123082176194319983571646079049688359460528491851344586606350574291561315660097016882386040191483213988872705678011603971252820050926365975835940893960845682413719805848987323862527870766418193429973991492355511513383070981373771684020223877136841557460788424853479151714073459404054689195084245432359048543408755614769940121591992266153813463395768262990723396563413230751111677677210775039213227760325666270603851538702337292241929576740741541945749164207318088694879634248275618240344492745296650778822930550011179798096604249870797596722217910264992240729876880983813762733921062925181145349592014622697414209187872336171460421255091674307031617890029224647697933748582710958927620707963453426080935593641175670798198688780717701463295238969125249863113257383883309835186341659499275648039598481609019835415681027584069574105675031903008886051590591142203082993816995898675241510897694486153624590972733843725454407735451654706172040260100917483383066058997957448749337222494007406099590211135538737261926591118204868155325373560661383596221562678989225407915746345780968422644021602429998728233931165916754669673284513300358570574202739357310620408391042643686704569438156695089558657499639139724334770839823249843902885913848876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -385893738452202794628179478865216321088694021246623381566719614576524795468244942333388492416530222867095242334520581766519515540748640649425658401171223269128619106683309075905227455429696781189486378218968047680164918428189140701485424019211554570329104320757344685752349655906632616928317674749154895286954529139957273998268419326965040704379074401654849315048228931894470604009175927401175030623790275787409178915414081413694945654852789283884085452343590577380287249212598211640871642733318750048385192285206669110971447398526327556625026036955694813315187661351458535217829108162692430622954108696642117107166877734980165202221789543411791279152648657393350252186246343697832919538816184049898333919682529215866856919346855104688973661018578550301309731043697858918232244070482635749467155051308606102083573654068937331387249198489358618569596115917007657108904066638480017727912438441825682193919780242305326287740595851417497129136945787976511989656339623035546104398719238551201087435481647739258482485462544743253609023115549293267139233281549866477489804667635955039755818925370671897723601675752766215105430159263937192050812638298340917248562938401716774434182251523019002457455164579859205538217282662888908162249583885896778090582040463520742655563102120562870087174261829642839332459591527466723833569175780962782528411423234730997656844452142591318822782488517167804551824586077732199642644346302222604168925265060660024056362924189991121551828401882832176778387149991400369829365615222442024066216691264604474285425368917632868933935675414797298477337411534693981988518746034066732264840376353046202839607563155172896124734429968164486236806328623236292017043140672541116472851980146368342882268977294887900365202541284285100648964731509383316177747816115348236314531565584246073144009721382088599205710339111438245179706155955167175170656177125291126573175538499855731218946964305460463360443937425777547185619794733201415506747422281950532192551267840240560252545386444966808418081651956569020538254632655721024384666204948779178673649761558078016570232982535165633201425872871474754961861113947261309879569506097425049849779852394946810944157805879926091895592965793468643748267638299387940974010277358649986394733264182279184945823784762698161801554960589920064167827516528311039589662797148784182622003685141615651999102419402471169815856943394044000655864051428766547098705788227683293687911938328909010246320655289826822602426513421683786825170884816297911068360063951005476005739522750796902179263474103137216755516257951630227611982798514925707181532584329549004774804546067749892931481406574938991204736402579881506074085070236011239153849038427073109277486032975922675099672910818617836998822573127767804423641582827383130405916717924069314854446503539137607708783979374680640035601705719543946325185781799595870439897710103036835932791681497479354287231956014734849809569650529571336505163853602933709152534293541871547496434804050575752525833628245627890923723690368600768009502203604658679833879512398914829880457733549445747250962951996229854347996347477633542654466279549660764606861984997882388685866595187570591120073238741261587278499919928212353539432402068971259996669116386368072026198756304788783616984261340841122666853210597828484491757094390861301049669925286921302826793374940782440854788462198807566357027674772972532637995973772090585755937533441554670659924320191426639783802757207127602366097688282566768857192952751255471098066544269200384563634750479351550285438243731338007992119152355726343185483487383654364502242467540507444648755413641197132289987293579890639681597094275609620302768910505638639268717546077555328302066362897880309292744416099200395739877570517264219687050984217341407264978266423885126058728916592367214225595535475503279878306703224158293682507863917537191387763765607811672832906741557443512221756094226223885556801885320502461670566624571429145634879076650549747694694425022367915499871969731634122575099641687421942342399554248354051274385071966441334588141875930076439505798473637963596860548933947883696273798993145075915532474300564242397719207069450105676483232565740093808693905814645520651997908733946891121679665071985264581811180011577531912528700598688837536152110137434107507845092638365414244122836521122487852427740867526174956705894152535445939103401054651245766730209996701235574954075953235971531267599032864122011507213750393023005870053342081873492992383028199545093077664375053704197826073094071151092516802068362065138252206344968441994616414419128597468362151240089081576345691997729540314826556397343206678248324582896079707850144889457248462558247115817853114014235406477353873701637840036876873208432362165599602864881781109660078616588808258242855263752273149429325596645264004267009508267120975392836867184279972835227250218210328330317238048348004887237725880756015029692151535978774928807558300900849705070757081456991317298804458350292663818628038510931589622286930788146984313933418738429183196183118410611440595886862209495961142019704781077118879341650093729783116320597620200490477700234940513623695519224504638348824248763734985279593162165771721319527671273302074893093490535093206055903974674692552324412550871855545735994098154770291869466733210268570615291710683641395789527513901338274214918312774271408503212886493565736890853729273267896461686453262935495796927729265198239078310476158559558357128682929041490683183697379581257303557969304561848183564853927557846570057001853290098337608078393429647894383727304928692240363084936616421284728305420958023110630507680112493072313486389096576912591764178291914424277192215083076883708700980094469782184862650686662511142110503768803992638315120633657265451801887788494737195423591538165840856509087786720702338801650580803909836495140666662017510043644660376671408004615397267717509723477258204971483776104036929236709935048835588585970386121649766600232417641682001045451556827979145633116376524992428519408887101649210198548001029660026524141172450621523084919263560792103109165884245366101747494149746251116422308378714968430099157752533237239040385846103892500876992747753094046059582819502128357962819343891494446651502008287689637908003397855243697721472953527136016089813225015774717217357698696130786142691951817281340463961756188983388857643539988804230548778949339255649960392683620717589479499785788352302254196212064761929523038270016541350761705388848083181902845095359126773895843349462552190763198289378651849685897017171801713086316006243168006293958043237764875492434375154428536263876107077980027866388012155080342856061088041690573208605128494963867699642913957957816331586573314368229394952818934338756789852586195397071026906596514152297128822800240535403599633605812369055668358811109707875604179923776347234518979647579536490442458511985890040853222293458677219173476352097703666137196287260413098498368842108844909194164477247446944957932836166417386112294750772902420113075663745270451287481723284305903134722491128046321574181904288007839033520849886124536741076578986157401949457172829393372211662451412173986384659312774770982743497912736817838636793825412250266194023448196024643113470513754562007843484983122628149136380342938213041286469600692846859937793061385339150359390358716304383475790370077394690912178969109940077666043786906994618409188912098863087095803063411493350544090471378932973628565770119901294432553210107025808166655611639355087214361775856429470897936161236897522011577292432928440708982800126973859016333686250528243071250649533100975944134798665959448696823591684207419296014921453564196802868343386443535667492032711062231524598534096856129682605195857785176590059032688419296241417423954658481465064289963190471364685292518325617836969546984158193233456438589716669820421765814575921331173103115051229930194883824331993239035487446570058305450922145921707788327510930736078573089581303062094485549879387364957134440778017919789663384768549533962787849100459521119060126883202082960192246711191066522291936977539726838296786163212818877718424256277935726481279909533096381763006052013027348901618619522760612622563453564506275255033446461240187998897043063387695100209810774593981895416241087439562802993864109367455150811324797510910202304320169407458944986755192853395262724725117686097987357048428485652991966015283726686563252391041657213952130559297664954732975950777762381355365573530914713131778626120649278163909912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 66662387734843969952605119455535881239704740305015166836184915144023519419831226713954764959623145051391816778511732792745793180499075473158369730840724960162164378313525460248412159792509590549100531936585792400972530463295692420727589392562009325925667022471367893386733032078277874302099393762049526188292832275377346109682580723176611692434766460540562782107262888972585490838132738269974878221697279002827230080398427505143396928121516608223178859678061514459249234859154466613253633887242437638977631005173875977773066055852856355575548436082213636760764102088384869809304567230877966236881227439821953783456667282691246118147442739815810389040399410686236683845535740100873968830020180746879670863472204382866817590717207617262322528467624678636268913098109790631160920751492113844077063279022898092921943358424451825689137927769443302065858861445920200289986989563263987286444278825822399769803751442567489520111351997238560382479035041887026050645263299336848400462420591098637930827206734990462569346092167719019841411911290396108421318283078271475863944551857161882268323913481299056223281146714938953564782183851987293208347222137157539185049694095803131339963063516277430242541805817805000035842217211490543990983870214721461000936463525531332208430854609963035403700948416402564360730219442080697299170631694160064310951437011350715173202308004633100010212960546474061538801933306299084032045930908580122362261527153894902291576172544940798913534696390637210818980755350737733768170662497621095590782596464302812742830034678258375012714052209831986111142726479461403840127007952424262281343290329949598117955257839771146977758268827002801586556099599694627992923072273043268306979346259051334595205833514653913970380044256027483039784834906702563458482158197316529948085035004327259278718365574544644254619515539074022640837898329888265567940388594123843517949412380563459981570472881799379956647518097680485630081583749713708156344783924993541642981439477779928124255455196101480379584800843000025955098272273270035446445666061127402242489695159695226029767945542051024081046863727063128821857467314273018453515033252026246799612012697390613990588970400924623451992998385109988766926608064811530963037999755551839527354479852303515221423416345180328518895013463953479085669269708207953683616151801942980226565541141881735199991914301665147633608865466228444104417943586186597346581550924431498637701886700351646114899680897346785191552750960623799425292465422867506971174276855545551580622938291533615542630972123014165554405802512635106707763840233417877197622773520278807945829153690052481478807080249031803134733082497068173890583578732579181903869073455242100468978400337444791805661236366727784703236204164062819096694587212580291421402554810892045915694568280850597924847485436686268706125163871829883173096197875197928038481895129457448520764378290853166815693115837258757884122718829102993268890303640896168981444121276851712645348952489978247999169088290497529665757191488065746961181172343552550050566463705148343634343161085439913205982084282662520495000404514229976751689489108003346706505762628015919661696886826585884954331839320199387674179025896627055258342400072576697131189878758409372874727430025059230213520850893174088306263817768607805388835848659289564741167138515004026960154590575505031820324152594697904244698437192259431323458082732754109253899260675609397780243773856918546846310589989468322029604784496575027792946211048162218529659575838038450910751030927951684402811812269393914871924308468758095519916180649789173921072272189136236943205917263663652237952816218245172180582982825302338544585341539387428639999963915610685807529809094542268880953638509626617454282322247761596634715639555344103113895371627310234999634122539383327778411522533837402198597241727919451154955241084295435672157362216722815694036533962459954590766564484234914528089949694547594872264842507629725903990617234579340764739671040782893097428801479531341862061562173791199413263378981249084986492997108420465270660056022929387795790352225642319656587935028964184077373562272847053408446734069592442353893796758428648171073516675702697030032124086292645155808997296421421108038281159248728634056794111916034690261126106322719744504787582245701324160720008923457961393635034091448274725865180059217684065871693096772379709129258902545998200500751777749262174169123243037113982714252112916142007712882789973746757924325738411467433935342836893082630744635877970515719981752041512106037751564341006110955189210423810281127405039236721240094098919738835239998524395951537490638842248605878654692926151790126838222191971333424961004209837581845318843144792458397825703382737082840840005242361920621196355515291314787059099940013556468284377007488232798756651133879624194434238842235144521866977777768376761897473716471887564347032424782919891014886364791887389210469183870220301617079991404265265904513637054792071085335733735059743801280367119738790064470355803479341469317800274078360613698298663131085260843225016537411014045789502437099821056350826444511972914022897346063053399083922183214893762323636654543943339378288190685290014203104206750367023328237961888721661908365362184856980568212418962512751944163259734017560743870153312907292388775962411091371298635037916521740903639354180299738674490003350717104601284566877647920095610407826564565737134508699751821409794759973710104539663376889162774076628022156927264226263363000438703560943907251459553998386565556526661876626255421338596455706608143969926172687706193342747742854309231554341646833624789541189898464633857652096644325760251025810934149975421435987763248274483787249587749253898666286686705479026994297720687381231326268447486431882337823606588497674457473225763412722943373459088720929357679140921240127144844407121922829821297154343870502224382326608432898088458275877187878912070274494239775996054866945504027413917103038830554078247792387706452658340153235238227674638233271317907519897774599839004806922047778405110650464752507512486571528640976749712161006060733138744541656808406976209817725370524069243903150143976100361592425625549204096370870541908497055499298074353913314369089458727867561724957902791134811481309883567824659997702612135871469462548494314652827171821735520956630497105858761329238062569579807794593797880680884305601071602626720861343695588093756755622879049771650231895899184402686917363066524422066528364348946502847327029896259648836347992824962420355865819020783097474408099569069841649666293693336073828888410842319355404096218617876951036504394735614461054353435596394747043268913579478653121531724839168553061938614446110912362416574243007205296469636848349094747584226355979153352930682990316725659878441716912034386472451208721978550638095798709576350602915875279985540103989543940333274808235322835765439653696002483744168205856121531314861474463547912323167248976360414486149954406036302139725071674285226764521881865949380461320991912763056999588839675638375785519933023670105786449193875883098682157084430195205879668074786245620164317727963668664166429155577427484192735364338120404656305171544832922083902807658532732103000467584670474485956511743617330348017019478464139722892897682868679818039931962514703205027587171281673212700118897948147061302490428156337989746254772806567663692654092674131098666907694168689876313671401505587140136176763922242975733073643891611530280811550788692486757081821569448300884431349814153972097659947889859487497653958811679094956504753434158685292935676895481921931349688187279102168459068191027071173430407695514751218073256351169264851134748713400146563417018707152010011852765582688125941912988211420206979019920998313957485502558723661839538442533147370049012233475854785855308709169461858088436033494005920540631641318189068460784899229394144814002045947054405751670706922066553188285915000622215250510458631558196447931206919339595655349914084227870303810876326178702146855167151157942946473255483277632551634322033134455295625091062959350338793254530708606434995823218967156298214306385585926614012294745628616289345688421354437566422044198745147758231080815595660403031711116949097826973879979280561296942054532519704643999630901534308251854362813319950363562256365114522604376527081266079656919116390324474957904453832742204187263661210165853411344204223579065156852033755606979914773008578661365883619615911237533665928361865835161597090063878567889332771301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9911917645367462915739610114595929239720254300276672908141155844288088848886719141048875679274391326712799597523249014115901038050889902570031294009196446131893800007876981915776996707368983707378248353379258140788052967457929335633225959801240633520665627280094101803903796705614736848115039850397525540548688734957765708112887766697790629144391383580365708090237363630221097415987943784894148591314155329314678579690838168934493516016103805878761993702831439536157449808133896779925843569228015640222244834703178085284981492037450905535880517426756637472220103719351088780203903432468815522801618851618309438243361930853085349451761227262802521254577142639151618796249367292331964787424563782001284959870888894161341106964597199881449964199539022571161946784515993677970579223606863731700486556552609301675692994914788347862677821520608410147786887538994428445893694553468990904405100978191937687920665125659948253991042956673210696021958159762750370017452212650079189734279457575122368738566773824999931120291701031734846545893810331646897465823945115612298654772678816606552979355365623249293694146725331173616963969011706696247269316693192751409491806396633689492094984964821704088364067220370532146870798702562953000159188897940859895194144591393471070473451887809144301490643320601976855630869014281250124402790428388495699986568098482683563298360914233371280734623316234847733944346340084505218639569877889410596767927232826405507958304196500319119872734048937658198865366365953200124923035218631611692151503614260656384098775429137004142027848738978246208387332120639819554422578790783859408226137342032096030443524408473466174816444579947571069293092862549007223242638213224891488459326825060843983509996485254595075020837134482115148041881996792375184832278754421660453934419571275799984819110056941130107204705228740270025348016930154645540358018038847215774604523134242128394936213005569642893441113222810606120925277589157343943543787196213563000924499454093525907016999567145318203631801762745843433254436003383516412632224611943384227650237004461108024916644004012733191447830959266179305582238600889596466119820327560152881802207196690451320435642990004850784553278750883256908155885366922721971816139129896885171572312563560980238332586764037592439273163586023698727562685217434358945928202234525842531005248244951272504569840308596826674212642748420036380324080974357473793841566061172127614887820406022483004812511720243367285392645848725221667420428765046127604173710943466332219307938483345085144470668659596441742321580014884968383302563172917115055743130316525073312180598427687331067158622021311059980684989288185618970187786664158028439925925708807355305542571273027712435348890159245772651659541704371616014149273979097445024428725068256465609396676183472610950387932235380406786836210243641694418818168508163887668016765187868646282135665712920362032016340850471700646918463375954841622532235791134900408567303014590901101327911503673944492826025564701552896030974953138607503603562875899114119397196718145179578684890671561694310484764034506431195164690270063883660820953297426955665573999722973662308044935864275821845644382444087135393017625207011930751903948383794620131951057556114902253034213655949197057179584069177400611120134717599990048041938071216559341558891099077706289545866122334433743851802581817153203091870263998504839042174708513383957222716963696352238849559355958986127811485113152601918083730463210031555159462740264815629629080532670895462355555945362217649122590381939188735644850938445702443624191904607722941253391793766874710978841420610043329256012771966417649646085287965179511019683127615325860891191908974899390896590587154212376486491212135198696574872972201222243453498023693831710813071200512137362081705996068414062817774671154918695216986696544675349887639109550809775907572431910996525828863550230215254341233931125381233926532143699337600260038783036930861283886947189515481208709235428471233124620860108242515557235737435368682966822504843024432230645686111119332392117606237759739778007014312267900669883720298357727361194157749588306386168151869812017385022571606814206877335518000381723163325667668786460569695009065837521060822931310594272623155924564495014195631284968029379326498236020480123285855370003599893120300443559350006497898633785980796822957633315395128576884028021273412402542922822169559928906140169338707585371401418325780039385798445875502118911278981642800969175477277458014373016952785502625555490434038480012030532535904932334355417671557596241239174692495750691643347168254702199177484803468845708978036880534119726973700056426927728495748531639994308249959548400885820438659038403065642803919829304579747709463521718354290609323771185150163948333182968107008816340690820890433694962956993971662180533033473431240898811608115175947350524348887010774942362701191389279182354862096078962263192383532619577698450184462125441789565507720930666332001948958619685148273651802618488675893341597324791543274642168289690284146243997093706974562273588866312658620818677751412004100036481546395389738861408517438091227867259101027979969619329693708913221548845011795415039744463445116781191421865460571948372846317768680393376117982649932875664447153904684406590173101099602754813174173426005567745435395421096799291329092319293452709211468181618582230608130528127431143261535941483191720630305403533833893494641014526949444641233275698332524920459816538586067572437363040253955122826454793183096961484535545491073688676631680028545596497786848029509356446717847803908812610381856153222192129006922968154268122487021294380006718872581472990802211572645083701041759927593595897449280198775708336653333415080723989202011107273009696970025747430120358704520073090346889313461289321239515992570289769715563295386084713946450380949592858408816566124103516497364661729509761180585744556663447755623177313336531625910727440010757653198244253606261281558933974379993058303912984416678555775137282162390045962048413389812963996370327523888884528563776232294858533816648063095258752838698287484216929127641375077995649867891628940314995681362915311534077697883503862151630900031604118412540680422574399641641301586905527519348281318307723163519923192926532351723800927490056055098697502384797615245326014034227463554689328102527771504143341985031688997037141581242615426384160591279188022739958593539398052365670206173860533911694285313829179360821728395910871771384072482736056286216979294445159055156310551732580274663280760567385353833654664872928891538753932960040910621761286608325785975179989117147915738487411989305433298224751356934381591556546135779923046775875113960868548295942582366310107849246505236195037847584472753456065970940615478828762718951228478819162102007471678193418084502380025915947976666146839742225469395024750879699950214140050873359103147810032369647368089464612211943947727637173594072597177451563358577523655817290410631168641752020127562426255067803778159811712230557161065220312528594880793096655932435864028097137643459605741991445827525327332868136343355513692981011796644105818645673843777886964704048454463527676301800527045741800084526008686179067335621458865455620452593942611900745992063711376238410580252375962020530137694284651962489125185700489562260356581724497533427356777030747778382017656718180695218527664890264457441843137418898285277367955331105723107536004477536756553727487029038373930932948017027703716039615216603359549918234598581487116684839420183208274676751586212422522130383400069338899890022820760268078031501804487190066300816795619666681228031407164621028866693015917369150416391969429973453571789124508506672842145649958258581153381678670770716492445248683623564318585932521468395290974674441455098689834340173673274477497763125080589242724560115795276449144445633513760403216871698125052304325520942560985115459584955895786519649560265164120435282491255416278353813951682203558793020756248598972465226653154010798533331048291627566225584508358794452028089595199504999153636148307763860736817324308465578987633417155109069425713658520805885828299308749166265290245957386809132505721026149379285992814868863088131282480599049377729363200155910520890736252653417210299117870604448191098066732656187659815968672337632900061720493543256830298766930285039546157026049304498839374228076930752161492897846725031388746563484818366405606345350512543947907110052866390851982185985385852688978047808632254600524902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1215643530654501131940673207082068789789013379283172347167059124044483112268509039150133966658288036669492306370664836065140808835190046302067673455969333667921395516128327078304720898337951520148833464081871515869066667203996531798829909935351688976415947921036841920121620795785774654972414676250150616663798947128304982905450976458137805834661726127221851783175139847541096474651767540336692707648773071234138597803605316975932009361522914455908284308712994919702225488958221307059689235587354244973873500811425147958293820458829612997756588291796998727058134967715193424445087058548815047903631479036632037523900476270342728486051918982837108150338027326595100099533333734504192084485934925738587097670850132145672286448935956259362972348749540668385781282386884596433351637843759173038439338604664091637989085979356989428444650211939221647368840253381833112936003680100456014272408638921855728424350295477207005679919741975759987436204661317495528032402530715974501345121323560460084466016521935919651572343119934337582774642329172892539828666078229308601262182331964654004912376787324916649455589672654227588481415084273655538354986790119428461490594089300662954981146712139583021053371869888517696320049102684575728364032911964282221235654675284010619078950992839794349859062187884802287996319778738843741273339064804753723278893543424443288285123249944167240588132984974520593369630920623171135179686620040133029405440632647396766731334957387452143190803237792996114276414507621676200964862762769299280099747117280981726379035493213776105018847569806043189583302479042912396826779085953566284517722115985353260799487668668190817493864091497724078470015752189464177050284157279874579844726327885443604018060627122292470634927826898310333892168078051283439265235412066084695304058852302043466923451914921972463549125845551594190298429326320769005327390907294749458105815295291427634950970293696463996877402745161452363200863378845006201387216478620043620251375642009286882093767799032093131912490561033712658523360121075235396122134380615499958300520405902764699371570837780548587478307542649141739081235220754313323207563017685273298388807411271594020459252184631441219357983325198525805826349563507599078715737817520284573906830870475657237686191117018471089678869400530349528546653748510242939830070131182578790682755729727870777851584129374232734779488206946763758117733330494250608514477648980504916058740834205242685020558512414406738445150370693810835169292259001558795716806782304177045413018960527027930392241858394579954654592571397705004690599029543044251720191300702937681160239165356642040052725003835836838669838331044738782387596392288023144435706224833988323557800260164178524611823983816589379744994670744625652302906352614142780785579555896608699848421435387997018203419817882821437758666934332646801241803142565659815864278540106915105149923802052086883007768437542328661176197799871682332717010336855514950758809253763338270017066619687498721111478923183052703844653198067235233857109521988947891139203831725121935711176217353166438327144162477881209385432717015970269674604733975870253099306443871350614415046203951698704715587914579141409248576947098531195079179409029167050480618840323818441183210235391561875897823381877625226378266113995735775928769068510820955696179544411835817232526277614388774674157172241836871981835217893396983276138830824878028751407451729151566283227463135013962295572001077736203902829589223889857651918678108672540126620246633795047062705377371381944420964158409170334412091133172732551864768868271168294390422476281447786103107317041074971030015416040866856345817156978271976136269256361591346398013812172149545479506078553131370607970969344758470123309431364954899722639725707521235682984088131875307287608673129488436500374452942821914215413424884224848380635232459048388352326363801990755865419900981651913593098176665217448906811298808228710408032409404071782132506841546942425433193613069445434244732723601832211967034368421589260443049925474876216823728667481154957702854698677050979263010109700342611220929299803006194634602019187159174319958741827840372238317364715264806331644409758298484030445420432449806399735636131429947242702134440297459575149237575496997566795058811684416925570621853791933135312160777784423812748376054860755260989186711823467465085247464275965201264091587430197097724518765010966369504091083114442848818816727841939959068632335025818842313639772310042224566515358734533382932753724508404512282187603117599125505387906030028275522618792139889195510391815356901688723507896959672242266859396107244813162095262958832808673602539595519255897097634520854878643311962498180951699246885266689274101093864182906365226911201874289685528175178825317295470738745715851730912158965522621117144707320962841815305818965292970217998221420627135717720700427940610808979387540253786008012498239980858176588119132186816777391843822895816081227094142776579175998511946406303898295059054820514934306885058248350179625519799952829613058870191379078422889266799451128140176859413734335254935784526535402285970777113744172067207742983746286767733568736180828235062203919518087652130620330380669987989227071250339400697644731484009665753969412886344938753382258597426122888554652112940680665383535093820534780061637823279982141083863965056418903225698966833802130926117493482027626694407787578352314559994296442489876461043554031625424607291514851097416551176715955327279787957647969110535513072868485836551333105517781701783987080371374753505587761624183073536014786709098261412091007575025468613790138694084835771757660799606923031394939583050403811534287179061172970699278942003743134821311252242237114156660857176228761888166954397093442139664382196617802485353190153848960167154770676128407518026940395816860404361086375873439433403952199500491652396879753344110793162867148471578599545218245232223452753081771372206104933868000720623627480050762411077642457251316049539778076538865902032650484713304310041752311484721700296694185422936690669434001123928036765866670352937224597281920262421511214200563298450948017332082971466072938562660226651847314553257106878405296298186228327867826003436222675666195080230829443032577734198957417092917836414034998545723546764850650579758314157085156585312194427061498927404202848611422344784814754815537898053514496009211921380039448867799427131110288894178987552715784263282623111860550234713216713673685930001130418781723840552536093976921485213736973673078508860655882459588538248690007483405911872897931303486075295369284527326729230279210838597413173973917094260998563766035085383130395287439585611776575332875232623491500064729797712906877991243335051927278352720395961329325990652715982215646465058774354625727331726604982252864589455222027940631420961711949301614383646616465741065357345059319642950608264153681737958722348417230291263835975625399633680566978297028991843446712077196417939409134825664659662657480646710760242438403486169667799879266419685949527204986202179550456345903939379632688746037590183027864319704965093311217077054302717999313006467461347862333915503375731272936710051213342999092986265526842159539647613073590601004832192947951063588590812590667584774906152148149092365592988671255333250227136093393607250281074900943318764621490733549129826716479331051085561675029014426852271376271394245656645056145864741322261468058174291324364322287001609218012033239826786072408069102482923563259910356312267619841522329643910895380194984006142430536625445047495715529208407087604269782551429189624310188183904490013951361920179546972447201160481473562527382427831095435235726221895123249793075431029353820785273227482552830758280546493146192866307350993934642345304952584652695029788666625356657693557185801661373114496540042774017127518540524362575897009425732677358205564000665240308007295972655618127971401381318008559453093108109149707669639161637545045521079214709335589987229297088495706577245168879450009907100621910033972394009037776041261973119042882516225723517738374917345923972771558975242996510519111562808299322802648538783918514831339869727513564578629044259343654242457274352649122519886934480150994540712373509262637192084541245692461584656988682865088862036604385627074691446639851503941293049225304454622237773949035572018226669198985175193450127630162657662628837720894541338817416042460744994840022153363668528284804867041026134690188263157895022763312908864463679492473602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -366349635879569571762422028056832673527255943859019502024720866985817663711605095059008695114617000120174361145685744234879194725883283113372937982857142508933623069069466613645729460669155732815350892692375997214503035889557499358166414420206197127928880474074724074133361212934019376457538747642083019167160607790284568803472394586410934169531594827180237255348441399858984006007424677461380022471537651107136049996548261292661789030807034001574953803145663782356922455444198945242190824763903604921743836136858410617440390010379838690800443145684052187658932287837550600434677586570493079233901829255454177652155205491057125880461751004142424854222845934600105770695905801232589076794873747684957290301801052482697539712680072280734666557953594531624649075105143557735976486699912496824337620549523879533196784876861189941964540149835945759016813819550310786607824303734574094027545845636428143969011814845463670641931324356287564307707378140542048848298052700476811206191389827380612425160364973866166437927925672671416585304387452830455464555027111643497842439588266190086326462646392159392288387169842578027093376220188603454882154780486256341717693639390121411386025197135158239082929084987849990510992765879457953671632452723047231280343716082803980067411886729057486417387738585356862844327091208319510627937142882551705212719916194692445804162971239866924533488890831769053604576992669256037784261348703669153978122012785590719151214893872694006357507610908767919959481409329606663202842031444219403321565809916670369916021652490380700377324600072485288940269439516682226951195631469244446380734964967248716361383404290420446156460546755827709100389718342677402412026473969536885151907983891925825625714006732619129048116197228700396388154384919563264412409144029729536964540937761563657394218350075240378925653338846089413542927695141716875418773648103587573227165357620846153779776817445811793328633100173769403260633159912350922498516401311442542474691118644067859361620735447238010123952189896447811072276963698719186491094636866503996161473048456255470589614531669088332742735154647093203522076531458308056162048766200896447636580153213763638832062937648460781120658131856232163423536202225724042380831535767913503010656039588778740062238740745574624304027088705854280895768026625329957071554373330178682667639541014099182378804440702674476443705387993997234825012431471031413948040361824063611657980465203153649185532972051531946625235644186663350386926030505199630917205344117431461339755103371766203947229087218904355513191119344510955695346399690607824210958971283008819961230935406323595603093721712346015856409990170734615190561572037901040182201382532335669154867613535183930100645774062977926897770131899035848598148458592227124842389714918648371608802000583863813639709447109998405170899690182157337684088020052180428339489718130765562813547571247769105454062446158146627976978335582670328743060332931366318222158188825399497520020232493835613143296945758167115395617285935406447719076069659986824761082976607522959779416173794764692159362996660086750806602202632065318814097997928646673846854353508429509352160444315501120792031195155494754902368641634345872133283529288368113169930035047446249117154394557311026394880537648537332764113184329003786644243024076311847448642370506814858709598656255550714102619297682978087857271548739102066698958942437101370529990160028187477856642352745110511992510032309308457610202580052728923917052548923014588177611449260632384531023529813427383157933170817021641612737500167853638601744110911922867248994169986825017914626318869518091534068795884197657744370071898622809689488620781546701372182398680007409260551397539583559677416889102313045744920423499110644115817510898264033808261532946837987228578429234996840728133394904439752874009703970142875780324857462925826877076832230680905813692095598390369375733015976949252347369483461596573987427109602368478307634540357473330989847334173646886584508474185309141777561908430445369453279280194765986840743494990637696856645208920550546316348836669614727128209186967923850651812639634677653484177303267164732875380524930310692044547500304968340473635535181573769661571060198131678351122741701381875013921489713862579464295123467735599330292318197776637645720198341468010306241188268487153695837116565781278836134860671710504668564292057056002267917116666809392843064863778268683809842507538527040447778667787355558344063577180827870408376153295660324786681216418003945985250430920317140541169645009499965638935928732994076378143398924074315852554714033774758955170077818865996899573800380416969161620175829411043551013791628245028397919409275016592139443136314623122954765767730631777710524555840077767204389167728077451452620521691205985895951005057397412548569721020463957812600015356522545765051941764149010037730765097348627761900638912576038147574304271993946588481822011126628837286111698929719017631920425769063319610272585477367198032585175905203755756795141870558948198026655131077113921347897092337170425991526741086969140461910100590980085543759530627149508508454814586929423428291052384284320224996198079882950791316443002660163010695528753848515201606630595510006220618986349455817919419730434587968575003810749471506630393000212524536084380377727620100848494554389453711362164514966579879520192438685901900613071373214943642363630151446270909321971339067789107149816009740408860940591669463284480615857272740230066229373571720221283153976989783073997187298254562839000774460411226787469934449832845305312486015697414100088789380757689769068528174389156662682723955857269924759895092940500642965769025202311696832785930070136794479548869642758963338874185262437713296984733551781743895170192015113905115683454903932692085226058697185874546034508175490429535020468947702798228890315848325177751121164343851109485165524095316373411603150232175238696633445411717119808782188453731644314719826589269241405688427679221410371715206255443496600414274881495394530175387731674946010345430275381130023794505931969920378939996869611067103660996936710528405416490344449564755449841698967134155192612742634458153390413562687743627300311476998074351767791809500617376387735565043132171094671485411497190609534985297152470497309672852055188006530701708979886649951233025299849574744637315901750765966310176551560036075808305531233539792471713255295123700377616929448861285864253650874001417291862075019733629800434935688879945886823936403641903600599647680895751133014431112163660343879683633297993134385683405259973587722346897935402750273913527408878605177160927760492411161271375877800171062357305689869961328712741150130831005867778127823019334207394537704748993996329576749801582331015700596189816904654608061888858366750053000675864452388617502285009578524765212441553620252562763638583219335979068686997893188993521585890060779235788411176705756896193210930230673867915434506526737977873268589087727465985672557895569209654804504312093889727042501237011282771713781666984626927415172202147125881613110585324060033844845169640662161410287258837292133575504004667472908003965023827967439433930184152392026111075719675984398704518893850110206190053409563537828445058691987140208111519348933618754295594387219546210027243813267932526762991197476828505118904814307822325293906197703212536184785562901418555790190850013423059148174528527372435879727904435774425769092217422412112001233025215708327042169622201777761555005614013968017999070784950036516719779176433527900620124456602467695320619587659618163697664332441796697407592248193560634382470543917843099505818133339231544937307617401430617496942884658444235428506343064566104902705834755175454214250677919476004453377317623868306840785119173579386769309383350550254280514898177682436831255067131943845141298915734871941243157555725814685696370037172205942318477197252762797560536728507304276995458175542882183000556927802090584000316514419259611200635452142028371595791445112511226360955778706822399250296780527420196683076426051417372064660737614190021464726881369109412094797588379963890364673850748382153560472069957374902644273393042300451320077304569739245764412635950601435749995122896114317401965981506086441000224577235954749588681117805920535302742998661466910390575455115443192592255759322873041979354033770113547770203975028214294297257319380259063372287538291165750651457281667510123863897945390157154879958915045123404004946577217083358846139162778854370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 21010758827051055772761218814917319628251444937750141801234539198063534458683010197079889607852550466499478177605977358458168025275418137783908269011140413349696036926778920263175370853329639564432673547653868965211489011501725074160296545264482559159894528274158166626110832102508410596742449163649028500891609720815982954879615195388044624330306023964613094459588096405113151412748259726962456269925013043117306916012335297209479960325109450988886450891252430293019016506512691220792504072227847963589156723242913841451950525293903232987024874101660963014971051056057355670702919638267340511495291386676087174240153592666295922392872814969005442727513082108428567636148038566625981311971328160414766164786903590544160075120864861437274455694882535151375095406992241663429719891681612830634100484008206165554571408469502232991922702705841337792120127215841712025743828537894575264677405209227061331234441694022079763392445385106210336268287555354452808476694136323063990626858947274752463362795492449114180220340357373489430968256059794843526895442666084556478483497265663544260083510437130787710799245027287295922915392185033569498343965067775264704836268539571257422588779114009251927515368797758825121065794756788679304556398986744227554091521205101389730428928991785048334294805673990162330802257159097698009942054816474892083836486678803380067675116077844943179720855664639721456359194278402195179046585482426744844399493147792632217250068261354186569124877635617904228834483721803152428085397053063644770421676545670583254015379836138341978326777055257454968227950486182910274898064521396427709570327037480089908671450787924080809488054677419986656146770811070648553304633799606812890536313892526028165715549882999087475049390747661027809235168527691451155453103648053721508207591833465877400488913222207214576749336717097147613401922935209430499258019858352120128554322675652473033963591497625180616083923807591969873088636526645303742880132883430776938514862609737851366849862059823216692573641094988137944911029080138766614034367823771959594811922334298254530592931410426496339336098678732101418939080098628134235559652476479337859762206830277867428027386986663646023291518797872052951981334171849484908480703563738255249822883296715152879231946465993626655559150995684059777181487898065495896761684093988046214901773249516426456098864870911639990646304536664541921589203774493121716680347439009324345883865375447877006308757801979728194888041885728048611890467055912084139236340483379680436735597074497156035983590631664753472843894228641182245075584264973395691809902471144396006083552124566026725979970592730105288585479359127611969681585463969182905665132217861369559919139514452650319148649926470211767487958413800040830934179266867461648311763365759511396626617300026063077816703650025552591294250203660024616781929195773786199315330347744058428200355231913649051634522492279913192664006852754520663204113154281100432999214534118347210122384412172837429586449165077814606673833445791795877050422576690011567188259663254875800487350457210276802263594887612338516717836227810219531249895030388522395084669266029650838857349943953810093038050193638823059155274326841934073473928582112063368363788883542850018139236901013137823506529139780340883683368020039604671576605872770326807625324349212127803878371918359745171582169161408438369489654407642065685287561121371787641800499754982804378427357608437939080652478872566802794651751044792255729943045547974706095954791638251307953028112600138127695238143822172253699683360954006291795785543417514658500482929345080580658519385458274219873823947042349068670672380868697691019080419963224245577763899802279839979414263237150520131738695790552987592453420724870944500043146535797158105014789938672954495363482772628165806933349989958631431301305433489917821132371305493804622050160903713028877360974052523698404639877090454144883982098329728576901961137861480606835953480833245530050610837352548628038517262908134317616381497306640807111009776580201207004543804502550557495513356285457745488477051166104520821914702845379437009243285228885075164773184917895442816945925275572817289008547022233597868440816027210158194372574519521685158895585476801800847830143278020031505966544512839092800897372235870360609643276817926273024080827570272701820264478234184546379809521988118005461105574919127668857750374287161021611409317599804104324285187260512713712162793628101607977149202408159830252279557632821090294710224149249369610952117244211362732742551259057555324317842059453328937015851744782529060468681520468283750461183635876275337836371924335965137583781800789203811095524163297726417714619379973231499923574486492671161733508105843847477379832179124738344170505605539302449144675957980763990667041466704654041291378077371927441766517589713051035027218201760979135110272776735089329411883070787308913306832789594285972031636794585367278018658009747310264533283982365305079363351514743586516133060726994290156933310406260149605583637773342764281485732558272267309643532490250154526292506750519889851931371107142716973739744869961032823546515289302237794256080756695281870615932147349506382586289772692668354078119802743781080200569115428210881926449449603765230439600632517411779407392781693762371443049199673235939588238419366892386046250305194305143137255535106494128351430669891649771563909836069287536587479497306095026728381335389948693302478935380410230893084465311855526187591776118774896787766693368029400502419265236887685433306295267064934776652701751904241071528516024128498214677236308889514312760089909856717751978482261303257381086559883427368423720244043368250855000118662475635215374016288496180000838605554116817141159925752204390455177425515948566852021862175176034342499373901665840248476062608697208608356770808991146704330154836518963661772333617215709461407143505455656952596774193411723505451298179215266267221223057220256276088213470068391095493291487091650161416049102471714368847806092294445479530032755109394543019247417989402125568085043926552080293009564760991763178278619338571970824359999850717717507651093837830792070154904899610140684624591610406920821868457936102194123181332812029883333817895604508560140862307791255810952153242092798659253330028255375655280917361011463915341215464182581999423155012560869696919866350320670232828768083182420659729946401200256821998343818895030308835892528736992984495791278479348742683634106587541922922988968065389793606389845377022671593687006766619603969447498869132312377326180923141076927568249478706684817163143883261162243662405061352908511788650166116754167282920799443722707531858774053554391909168899095882738631033581696125769107768809922525782693939157276015600315315299167067174204826904117497743738831043867944469196362624375310918644186302914195994876218937471563831603536899290283095206047369521978995052344985847443155305632907390184903968958682572353457925296040821756544145622647790355959396447748362080380266617003885574819577741792678425453230988364125527781544485627994645706282642660570861395213129222569506041482416682889846437470296664835820669092922811058872499871021229236243632781685454061489023663916930267373507872386163384114714973036686736941133785296451281564607453412845530119384636847067281934732218139346200927131642440466899842387993008407866901252939772441050032136296020684650686871065805123826735121609719631495514292089691202155210788063513011566216836892359684245701974103474151688246252062352491548046507983765842724318599621915323395494167758151535969658486693235222266501692786193462138307191819874315346975569069990389620853713755312374498237090481907288979712543966786391276379772561689492164004028096863907522591916013837890267962940243297255440783603219920486393702961180072684748345280774527119400841105129184137415831651240385667595287894694889733184935552450232325777954498049468390789612130108311686193327941489759640553700377367484992256449147334017726689435914061964875416754236968973916458243932452597027962482223142590724134594310796069115897464680537133263220379432874870934794362187204015874079551122163258103255364633124113810361594013969295175646019016049684825745518028879114143224080316438151635410169046523861561152160737249382716413650502368796297103397398296003678501162274818845609207581652567771310845687379342463568397481735366555371715963418257718861182739510675780379195055988854100776119914665756211855907054086856078356504440307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3531955545888745714294171164057603260854511646899047702631537600247057025496974909357471737348503906881257838462792574847847661169738502744978444768952096239842388125864368464786950563234713900064240058395898649601420617325809185651003374221711629568465193657274400353174843061569733852471605383590145644289004024478491791231579907900574569184194684133723733056897924758857331860015096676090531190289283803062063760276122308135406680917441049139793623606931545509501745333404050965688171840342648972730961162908982362278505725980587651219476350119601848933913351464748167529335668596858517748585330682731189600391817040750462269866968118391704944342324897963313073279370572060067451589161773365892246997810593185569190112178031672241074403477590492827546969420583330023454176239863592506094153642346674847547930232359196682865779958706525748160005286747408353169779333589953506260458254365877016711292133548361150938711165976252027944086458601878628968507825025904097200353171609120022247735410868904206795122388661731204207285420121963802223752875869687213252004243661961074590423838038764521379492012420068274593411078818343275079550940513937097942894112130241260599127657038180120399650153232294376788082981816473248721545572284256846056213592287413999053707805327895825348037093051271032773514532478982738240223994891621471368298130016529898528397768852811766637299911084037357130958195211228742021858891642800380378198527942850409728118587162879335121656607431536497323411577684037846900939773274481911338828121273999266361524613486487190427132331935510996101472460695764704285396481084542910863280714584308814333849139796533647323316828886767945838196660828998194940983971993921800094648199704072649869202559416506910534025847222180241317704113496557485360201070542409210638092180479769210168940700625417604949269070810576819491273730200778281926265756010099499399081970935211359287940929296088638540340232587846831985952837941172979989683661021029699844527118639837937373171168407087567962721277020968609053208165439664775949302440935667981706847349289619797173867230733367862280856535183564417615028012407779381874440806062094948023412971602002503918215241916481170789753232849384321857943247609631233474527281005483309890159443448707640371503248891952300701979827466793614771258529443875844786987910099859781892490697256437873239975996719755853193916764129184480570373966132630135787165497257607895764720486084452422827536998224236287766785474576470822249968100509884190880355833134850636699131979899251939933067967436352867821498183634364087228933740082129683934219078829283260443534660059575456601691447545220969131280768496262339693887006238724941606736554591925239173876481515250225921879426893190983741923641956394969194953863152316437709452165850345442483965081696590924647849361520362067860161225175962329577584190382206415475563034656195478772303343565539270359809719722746126269129207439292683043396149743451185541947851588794234423220072893892000161068857484493194384664326817337473914435963221984097099638373251227572579557504262824920799469052097358842071073811394548089838112686263385389609245227293673175818115135210859909798742034719981500962290061324064611601413483858712959337434054138679299023448344769736687357537016389793462987390826574310519093220821953697642721520439404931299741733848226800316350950810239722140949719885939087644751457395127371696322984232064212741468950713491088571889936494173051971515761451006613409388611928179445199512845487530491977290938014271612130670378937231830804403057307154398521286603663443377888411308331646627333438036605620438800205555101067936740576984949118767637486665749955730149713841391134784420322502671547487665242976974695022510599762468347390175516264306614798501066389298386616857340068356442602331412325861462679290388265719840637172086422480642716953554913078492615578585971230376106461435919336963509432258835153343432409026530139606995835890127783752515711051561718304751549129768545788153064767375340609284291882516975250861405848513980360803804204590845991340151228070888890982918214718420968157158950890464439305634073990198437059011204229064050962177167036116555008656177146283321746391709057123811558377516765930893151349712866109282930214202300098752199137338576158160755723789849565030611344705944413864072787783164565755535221023125410528480767822392439917278982049893224633958079439452166581402950199126754786033349969001498642043986481976079276417078479890343307900773418811369868952314905726234477757070375555580372687346709125625644087535324259450513201988081686226480230993047875426894707994721052069880338620644228295548875772743559485629416755083856288478128460633576322747270552315817841275036618636465327027492052561705737346735371577188975960312265773184750355403825375708820507333436353576606191781716757175454704349357241476796993988557392899966688703004388227348263058764082748794206872657017323439967537816403641743103647184671445586456503672493554830332139588205853206180985079707797553209902487558013036036416600987695583787388182044155242797869116733023082941545183010835832695826474250096196338113923017199915106240863689132244349509599064316474686061504256528477134915649838356194255005746347371393531141921311140309503086888930731450487198593711058952919036371171314191135298266421570835047061657220338233624292642976234509571423904284367086646903783043776094524183300170785689940827384283557170703095656996312993865618951081294577333823844020226777451601417726332127804795461750406800058580271654503066333464632520949841124122914331771302805210841355722144397081009366567605761726421919852471993535978081209181565066529553586958146588769286530473167808969461394029362027050603068352599545575845147539472993691190659440219357300534906022103267950324793376873342132637068896328227700925496343455699334199081214859008487968021679248342970743567164696035636388523852265803662111460087906504094875816375520544525117502908923354452752807622579201028068828270535242709736901181180623333073048591993976517206847292799228089254756137205827934751079829698411278117473410889440035519329245461746933218008417588903362886895306780884827085488280737214948587011120309839446025544418052808470420322231242734142132424976023314474583770758580249713927244579678371426743951954649302793791499331217871289292993305481999808587323388754321494201598916585032792053231162400917547115172041066564698151013541283574143761342938082999928893070294911182732999947221090921913254214273522845718642060933421220285345069052799148317473928552334436667744162505467859264863084877282851971490911237080569789011877656245428104088004754176077358692572427412751036282503452004085536691996061867904624383814172416586114055255911875369734317811037508152820753224665236479043907033064740921758372844350493387615922185115689254182668164065609456926694870784192049859839340554319751806875016779920632430848611940162942544176859377074273595566844918243638366151655846397381990001740046204726556544745113191412580844506111582054560875481633061712629709466820478081171754273106298512506573612232080264556909799895503515261563993691824154347637672587957909882808770531567500797672865028247925897374671405873370298630878603539122002288641854331246734625874618128900242361949700078755808239893898623960422954850514696745688361585621036218551574077595711172861835484273195197286423453984488161750799058724151561485373174431267211628593003732349051633920419822906243450597206627978564551482982521511258457917649991600215081460885758693877804414047424219055314189061962847494109580469345470286406305455886913871262568346138649238195999361629786121922410719831818029000019994825126745058610619730063213971613069421859491285655206011963983772037596179516288796053038017110462840432392443045434276573515849781183481089018285215502511822062266441871423832860341704333394002681803918494404841357612713536683392709123289691784639355328617445048114466646661902250287226144938891907980289389590987630085999225375298318757426999254372693351548827331019529974648229425225480153853026722804004979439279151429378531748546986577729840424408639363878440260741985908200875562514297400111272790590847765693333232350670915413635688246088230137972422816999125703074810065291156004670348639740448648576291771228016566168679392401701544427063215791333439799074508409559308157762030160479039970857658456566847536112883412181470713404914918969446850784061791293728660434680932667106389999389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -141668352156571586723718048946911451648267621987058957510264260136787600783914683994288529424623156512857919273901334871091728013085635846188620205207161022819491373698147806956640332727106281550957451856884127219125074453579692288101144051996024360936517250817675047828006835412361676759036874915284423651849694043713343716714721606492061623686571559380673484599201749461668353063749234316216291964058698588483539883365727497841289068338278286265447634040310185714320856403760907604545255991724722786896462217620154525632519734436960082819459245914239850249359126826684683880836971946469812862573929339463256621791146733919530193807471470963636357390698564906564874088973550220841596086950133936925412047594428403819858071591289600817646923596833200190827037695195727174209896563076582699493357361052650486075531126616241129002349399467820321523485340537211993668143536203760740348328461339960430514436985210374945482489898579310787224391437943436839287734198974336776941419436333373603754791468610076076623693328067498135033702793135585520869635075631319127396217813576498383987907679354763756049509376430525165101398557809566950074776203094818398043753625359914914096441574784641672014383993386930092108593406299766411375322485209346244895586796965027424718579283528021800116266405382629273087876638179380993516479322807239993400909545580838271322538709096011003936124288883775146398730980172342430524410126291278069653747031289273490384148573778586133454007346923316370472969136819424920307061974257398975016761670245663779882418386100562324368738606375417401752318703579515520115491583536755670975516304624836612517577154287072661261968430658964021302017898888473182627544535613707220327967749814797892063628162698383667295340595132693526358127994174051575366058948452659814439840111446357526142434462042736135384996802129835885995582068455670221037093134725066658755456341888423854797894912646334775197785177559596995937423062386548874775800979237791100654855930877864045891357126811361579719065253826550417714896874926677681397504844252629334700800833783942489708201571341175892914445544249355404565880539744120647551778827046551062580093563335526734236121184844840979340933136846527361067542562387161675946682705738538052967574151683868705431142370969345542220981411606653965033152643349880157206549027455955713674119398096003788490527118999016601402098440558499426033121148572692735562068961958533997986884492355489743564427491773313233959975131395616318035738203702198022579469640887654837158770504136427045571102080270207365147796394848605538962008269002881540166467246879248705344973989707751423397401561885102439581572097771370333601034971788205269655287606103082902500744807399524158212264364011631456164702552783814521934424537492643352970638226694488359899105587749759997146681147475980597825100558433161982944811580211362725081117803815199728158308912725386762253122092795240128312923376201848926363385839791177378220310073504882067755085092167884005484506722671668228149205002854702823721399024510993602426774348127302927852515617503959829998065831356269781514574241945420353961842671466088795181242337387973057580885012297709861566529513844663828560847135764646328642485777903947083272773714179514153173887281538550437569292055566052843464125127511080667850534877657637076184102982398095432486608129545936965688797305257631910379838406283502121352668636605625413651380888592935322438583002382461169100751218249617164873832519648081292711498997191276156473122237574533981200160564398133273190086308673598202560395611603849614393317085490026419559699584314354357375942921160710841412929756855282216372826117985058860181109033180132876627519835203821789660985721061370288258066958040702339627097581133349110059655566129322211120714352064517496663539835672655921723954163296502677026485894807596922398232932112167013272683474204908157769142390119136720934118856856323006000132860086585761682907859370982264658989584143323972918845002059902890116926590924237207529636851878363686712840209828007800870093964745513676239455383893321145816095427955313745946944618391826217013802188374627427567414511841095509796875740183186807089620420808672286520915522921582601770593225038279089786089618841235714576162662483250622025589998741559458157768402778625951257244361313549295626811995394498094244951742028459997901252059475247068740089772689457928703156910405578218112430598089649454428218705448692941031938420713781771571522083464383549987767388332629262850895947394018270637787923503667493458459125978823463651615422077160324312957969411476519805112067991927548923372390214414044710430623978783486632293060594563552543351119426057551592930560452059240610085588953501937541253057509841339976283965406988862630147315411238260160681164068867925494883749482956018126274540931491675372982110769673748189714467187672165500746037563030966477372731706933294596040185543611415733809377845601501958540086152792468798060409816469036710427071758062629270174822910311362482897406436806149659580399983189644855803086536616606636085060897581284332801794459099339105182434563259051757092263807284177480092445057792089649124411093299090835644733550789741571567574286357720318962156716026672849791544962410168386062019416939623547803168109142962115197983760014959436213891231073416949037344086547877372140870473838447328653945674779038813235348364837660244114072001160553075925253979716875405135192449763627288080630284332041799427100313963150333458866288329633883031313615173484668164173093667202913799300342063976012808297682312711376147097560023081703951752308184107386686573072436352901951160921985906213206479604793603628651396139249169170957421540627444251522846213954284884238402122988286845486091494073596307211197023824900604765083306261949419155177109851067777554437435954411771066435757835471237592536568487851319271199020281044565277112723271101870026737924233326267271713389182890822378280580051453106491453808571506986320680805696988919974892423679831005987658577477485289814787987009999531172329377463660556181326547672030372500347083165542333196814714667256828754809625682859542994210134294040965862181589360438455324516269977572466281617747155212728635224971202145582990366765018433908801272908354627539518526098818636432854032837251522111762487915522909179212624346987372365644938920167554208775581831612668114902632130355284714043120793063087606803376748044473282580288957053560579632248295137322948830705269059923248006183227742446516857719527532762920929376758213609356295887354772557012986138942868882293007568680764958431220449005936487049746371440749626476921778078912325679074605890654904061882333381838689057427651312071229820186327341552453312425161103385527072259299933890139404531624255462205371597679602667225377874823169580166047565695588951192465641871176405588099907592887958923207062260220039308113370202948051561991775828131333694871740102903826352111887656513639076136185666993901156857022186498006534711362106901515257250688934704222167328749001835322055670159744702335704329029310721207474511644739938253673166902858040209211407039972575365360619159096568470580826712895640587750164404972064199753307145018646695381089499131903165058634110653188805007526235833383658298627401011629380329261826645015304232012139445880079580259639542880448761355364672788229489035387201239635908444734875523455386179225746251401494109108489725472010789572197460850926215939259438823711949943159331214292078133621928435313650768105376421616073419991755698204979593734666994464620697489481101880646213434549850039183831073798672926894209430551631915053434716228151797441986325397720419978226479750725052928215233342598765483761330761940320546019418397966878912506366371328333028536441206514003549368767671685292127095282297948599168226918040935575017453238727552206025875691642013048779152699177019744191366071875259571061882665815630415587652570714630513593256877400002353785699815927552156275847002528486682418654488807154071681842113377310499765706228368528847630152457008825214155566353159073577914926966804233683416790481746524562573421087833820652434908910851607821775763917204539742325875468451089115377423764265876503910466712106491676579445710245880467717526781480370341849460026856612850949747390909868951660855630390986615371900968418776225550878212922794978168000768101948717967370454286571313522986814412066079157769297476862723639019129209091795814523778396678313474522603743643855978007195517420768737792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -154573928278599213742926795075986782576981027823109058778814777302096036243539947590083014631524942524858933863517885381912964015792525875322149239711054413603285447537650487528473005990055310534952405953946443932733249251348294146090044013898708331650137041381431502491031635653681335712657678407030934308846020232439391529988066683282711354391507769124266473493641567568984528595894714345725890886205776450625923427211261045217950333956336822743523182251446444299365486627326389654842694254177421392416098260332072720930170187554107228994497674184664362761940736990548073880021359612447553389059230711500420942726352691935523741496846690620963336682431049215220707800116949956748309594020567552271320087495540155510275587043376408936305336065323425777893855370541997456559175564982785388273507451669961981358302569005952907583653195219671370385365924663880495341105647136475112811992049287368409013399644971761127352662258524186970884270263469364112621953674502977284768154887199983853729552688221330178347124055985814838700635450948577411990095004974069383297407319077892105263615908463083885549472607381169137364362853363483451405637045365460499980550871820798178337326778113549592881926144792746212072378035801146857903059548157997062769488050202055315890916837901420683706043033718595785384817083397565523409165229292331179476182487721230954600206360058670498065701588154465355075761643512158362974536085153675537070005752943245848318296809516251135022120472007465581024911994539596197908406888736674884044745113847710319892273330892500227954443228900273837191232009051709721527925475255715000771899485423264453930612552146039697494547002597175349381301975245453783880276878661997329768931121707152513766901041048094719929279475035209312055614973552275686572773516709459800385761845888305983795567495636080884599092579496580328085738266020089700065179672392124101691462545683661202084940826064947141688234333553837677782237440466869370865520988143473560841831037535008795550449626992088858185238390977524437746025568885081229410896776588101130910962797839311479354162647569559033109791418705798301625803696777609485411858627190361444649978421920132145834771021161806675319152828411711812815363925835820172247597501469696638032334751858626355411190033792533188847679521780935465070673246900688426744367392152178591024008926824557035951133306950271246993068327318309472194773746377030249940235747342501413069102381655869815195192792228469721974050189933090503435587844209219415549789570048486391654763212095114916194833902499330712633812139192153314312853210616587806212777589551151072475256154306444960869791547713710875751771597574071165604591207792191852139137235292667372455596876051463144355563835217189239567338017992619650544160069588324026016454056773808432072363884992031741692947175708613817339290470816086459097057211740960572722097472071009363578070123247877406644560940863296583336736264497640059784598114142925513098486396522820150111263186268706358795051517106757488953963877789724399479061091433458221028770421178922489311497138672091046353387022906475070311009726179161381512068711944133224574131726264320962169606521331194425438058857448971832316707768442319906959190262810223842530780280499696365138173098358399312067109522549353252037675316710871645896462621667560479598385115942925667558896590977916828891627353408694501718851128050862208641616002619412053907505301255775965639878541151029469169171463896744322070380673702576512330276798453388655487673846843589694279601922560222035981579670962805496649355441586138587213944649222580963167624262632912374418438675455666512812685169157047390185547872689020693561529039592484991946102269273965243260196582508897039015072928387765486090926406313219063340742403179561860731841317072469287019624222463482651618569014094503897587850876167250107067132433678421760116442499437575222530032158742258513018564697629232129312803456481501259260008750374336910343424454003629577982298558420571935307627016143426000547721618345803882253491438942298005269277764886478209400133325406835558007473787562020814105582386224557115743272839567270176798885440406769636354002350475521597639490469837424407010109958875277730957665506119389392680770511005336324429199219782498990139994881318533260413571341273070362207777469577452681480934525045708403929108998172221940510556738995790086401219711731081772468636656785514058160525713395797135600412688879863721379678468783038230660736394132480822598416741881096543333162091227660973112688223764416579024111736402641430083314425967679086125624580300505955972692193362022516297371589520650063316188725999959279344534212014885346516331556300883289017447777619756385023525021188962075988195288870547392549451137990108984257673122048995703524643337733818718281262351944669549683216938442890295884821803239255046246880833063300024488176389818502354293412625785627698803486782725104183080162739039498919831864039724043512722922882069720712633949042619663181070052701779046241713715653247592473555365505275714624586963811267049073427445799063623358576078136935173715528803704363475828952098667084779769543016868719667767347247578629868317576055139465170087463932495034807664195251429903650535065533711762054341680355594554007296388912163590035182248827628121532531771485404779461383324224267256132635901299151358913429999924434436949337432904291995029560579703194893876266498089230119615734284996247865106141756453530747348811639015242344367347422686783075915086140215294932902111557511703834850314003760798601281180539392651215522895913731991332953307768678359793973770612973384623140459980140882341286967679746584735039028782776593247157808593249907835868953450875973765047188308631593920096808401486228262910831240284318396826378360357629218988706358462251159689149150835102842962147708291953715946560089231203840614814704891355934948681485797374512332751699277660731196491023121587661999860967471900762997549488273632290050030646929394042481664918491013275151717909083462778071613948924454822288684927213900062267801227649664543602984393564380444036837794731322748203891612328732142377395901764456364279195007360184018426470082314753136440076515409445954360213979875617330004283800617787800355504159514331097834137556279200411816698455567651275315662546315288428043858578162452404567247186283095375820901234053058710577136191130692180305374115160596649591400228300269939199877669121636557499421610988414413719023055095624716492097690887697842596658749612832648505290086908862348437591392528087166081302701232926511720802124524851432194745052803981907228437102608001570016089991249837249324362701345045249275206213428666903389048593623105464127075866270272179353438089945468712876569110926637477861532340462340718388039053946245410039638602500584776666216292379243800944642294263273761577249150773742346066237571572926479792471843223486647650562465447484242891491802750418369051003060448777387494326281252013169960785747249466589886028725702232771516239440629368606294557820623276346481604024401997073347012351699819839003348469344827493214341796302988558650332632698560106792496462755899105513265526846497206679922408147659866722108981775726415305938307229221867236550417260358480294644832650863218481366548638749021876492149886279170230824608130888917388700515928009698636903399719563412811246226805698520871211401825649052546810003742778266980507859485435709862438373535553873401198454035931035754590990686081359177561747112538313942882796132339168689204280881793590952329171411272519331326650814400086215714630241942766809878787538856405918096721153357786567269406876309513468388058119777259373155090039895811653595805747098359229494879515148854940206456175434600288430981639412166029327700332547253050338991274795407032518640382943708507450609669822576886244108379993082441590950709715064769010447824134567231651619054328334117593067465480862098968403019405035897503551226726389263945785505946265061834868598693108259141410523100516848331752227395947457849549108587659560953843922672577104478721955194820637556335373413034955233398757463110261519765740369985481971673372129665760636129897638592268018930778805375714340467989562766311075357250538501499301888639659252886684484073932256297712473098725114343501793118937230480961722327173869890522206358014873279984606278299320718757288330143374685662806646885120241122212296068373329061538336924021511851833197361972119290560383465897979315881504608393148814116102585103362798690795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -20282463291112086967109038699306398670536138042742633431325408552708072528867650279353640541099482009520832354691090224297769552404986392997738130743836133356842309272721636855671559997562484776440143105321113933310012941608689419901599553052354005933610483363901009983714679663929329757819918555943354220524231447337883057972586358903190861951839480170868310525459295183823784039699457343086039285828634390845296058405196616390296353592324408021600087653790759207965362055006778458549280783383322201868592806154110765645220632299054162418523310849506816302234378849382011807534412382353719126061168724758395725034439972913756545015566468869835066393941920642334077051697025982163927575266337617996100960996107804502498853349242969459995292492214023293852346992509638634825697218873856831469558652357794535461833493025409708849609583475276927058542749364122290515974007340382510918981208209205515809440240868590857425719478240317699570413728846406673948593312025843150923256749331928692936890236626291635176884906049621228726607897851771690267817025239053171339726120176363830093230433428117142833748796807837503719336862667879188328590502871072813390340568285397047053910809477602923144400940845976854729866450188736264019231600234715431153905035873393375297630124727517241289517074186455214574971999629144506360147111973804153482178688113253939424111764059388608165465855377537487882835521409203184764775555703219244260315192521175857966370685905085273608436223768753106401057384316241745695625495723388271766842431899183357465228653743618754973181040352798227291295868889001662107473528611229769178528879036230862153448279872490458625596925164542183328118978164177708253947038957726298502462408491127324209458354781882367404205259665655618374387434897211716534851134487801029961169232424304665377889731186535849699446747609285934759514251239268089029507848074268065243354773638899054629740575531381117349463312184210875209243449511320454191000760021110257737586872802725472218275721985792018685360716788847152915076540079246573522130145175781599664631346945548312063920597286028679617771170870674153289353995105515236016259518486307591808570193076111350733616419651014836180563023331663528087813740048684735479637783029838110648186688657897824906693219512709863151543277679757933669240535606749876164111472612088154044969569088012602774294687897928485632756741660393514897150303968484116012819560713306794176976711439725911975517720632209784422994043942695437246469255423822418477771397176486452009707160860096981102680100384439604997546360852618217882864361149221439558010746776317927860808043947170728798161506810024654093454957922391039040919721371402882451951017607601568930780576661836405611945861293076835661161906856643856768172540289531553581040123873044660291550870824989226108485855158142139811936271303663964037265520557095696093226601575872858639691637614001992421827709656629068312211773076012827667678116275865857144991315293729559981918387192522028850961978701515357715182648476638305197434793183935752131684600587699025451505661032213779602923608898362892152767134896987829255907440445122052302319839704791179476825051331570310983026105557228630119222877996473468671292375763553218208208681364142543656596385125621620274841304676279195855730500201789175971260334853427190764558018282053213300998053504607974103262630642233423335154545898669603756054197506194469974036026180079535910260868426292397802101539330714231718613878361442074337278053358138408522829169805277659200953439866976590252938752315788664363141118341496038127960371353305384975566531310403288596962099058163972054393387575692122512131053545615321087848022916902175124670012066286734139268560737430318717753127627556690079857783924131192752059654692198629037868337124938659342933655809060587090614275693042185674813573347123353878878626764694315088518913236096733725187703627622994011202158381828968485292405109878835433684626784232676946505815585257631951289273853487989017613869905539548802372876761305859639010895120605139634671773987388265535440242032852741166199498344453881385148213306031321916212674500222176892457605054789977600752789552319205794018493109624905981144923412834861057858641659954443818539387623574249138490325395765224789044683903525717528802870043395491721974054641928423205057237115098649443491967533385887310606419674081908670443551269466583563806417115860379040610437325742261771204579337867522474630321341317028529949801436694867991790174354925909749875311103680683730470637456387866590397160863666368317055905383173298585561946483837372324701332894872050544006852312136829454687753761820999541586112352975224469713853773660017194549445994643015145676121149462989853686655531154115657734816067920479470995042713196063194913388256951152532308187634607623778762572311079677335992485369921473527967019147877362480312646811757195308487307781428316140414777769706754687517094849224046931323467468671352480588568606082449657582671235073024344930108272400368277132929477865181419556449852108528248344584069096320808430956432127719775818124680250178488910622686140481036820808894674944274833979917132731933315114701742310669520724953217514465526209248660629981348871006915137785671446966826990165721385369637397202749704228513465940292209697068879820283030033693472716932536859051597121027165258223099173126670937934895350234660245852485686269467089018977916520639934238514654140010333657253560471592269082395423374223386649966694764182007319211147088808647242968771393353490612588538106713750504668789371207032603787281315413510303187428381537445854052269426156219591718678541308232470918349868317814425775110272620010074520145667380542569510652557248416240254159347979679953088014000293377159994465830225579121318392785188072262235229518718998001928219310977563445906770232093763048377218103265668268632934518744483041851419774369477156239853741888256097329973821154904927996865573870032318905996139114953489146529344727177741153581920996764549654570421751655026816882259846685902292307559288822886011651857698762509659303725683939721093387276741413037262009886465495743547132463863930539042937328349400149457132397640387607262136908654648263610571119231084847570074305326925218412829737683927770330385994538579428574972421238976585952377624944293290175994417778958063340484219356478877443501845127276152857775669744033210754389311142976007153994197245707161587590991888835517225311471381995267238505846114490636711983407797104412471778284467424490719802641696170913879604986539961546961823345794996281658592390223095282428255644448552259060249648679373751254372541186148423123619249299131916502468079308843277149563912369598011747379225444544539173881774918054275410988031516164500141467696326297808729061917220096355182515761710329372827338491441211086371784740277598528703125316510717921533279345354229509824232633371385808586778274660174608755271740191192990337288211505352082267058447444918897442266260696711598067176781604978651935146808069999567094996124884762209216136095674463953336395386414268353333617492991409740344755798494922361540497638405086424540437708107226188817988297218398256937177737229930975275263775451530194528692682913644350262719481705318766985688717699474171480532393329129710155502402646751168038051883863300095558375018675363932241628218233568555371159907715236309074647197540541899019793539259559451151224648771820976073596477109001626613499636761572169213278075654254235154567033340643795022326996789679349549941902823594735836564312705530974546724164020641610723255925307257700016270372213450243244898659331019460650142585319980116024438809995752294880778530971740665523820057544454332283646487341148250528018961440112109173893192207554635944308590991877055641557617657113155947146176491139613240534327800025985325491734819982591199146881389727374108258408955488858018590596519719133332443801570306074337963533255345461459006027593160694969784064555507057241812970144548701027701621322071637297424340022322241140278654934668448359076141199345677553250374255350866710254032467414734335346877851725893843134775036196370769425971957437989391880748528281511202201185499815835351086068441359459592479217895164456814246996569121037731971866484696375392146145738010085717976107054565626930061414008781468781326112102062278980795435111614490793329855774002873912034165240761102994371271471736979861097526291199107241144279297712115132163926358291719206836129258952894360845675691962242126464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1488688206840645882172854753199280338206246172221564168537857840403828731793987314224967492241893503498544153424680892965905092162893275588260970693543321850272694969504128282245609658954428010067807181065138701353588156150612381312404634787140370994768232215746020179020892390416805774673897752461081882938577243945945394487563673151058504000785190718708909570935579261617952899228040790824605960413427428488574449178802280884969034764730124421650781331944602567408296291651420158673306063447768503561982242572099030565124175190937474766408413639423964216580442229797427361975805763782727706650243006775459738509705338386708087205148056886818076429879421151537998090475717308233994139561245450690174845045800929380326692656408717167183067649608450585537508841874549520497861268082132551308839270743624722400563317663909255968408006243862876470721121903961028557193254553069106572033115459418469987836395035003812658436116531238701029861697938555875263475714865372958902224595721972138818383939370610721931587368403667021741736792026853013903544583585660364798949618290317016653374311347140092269928073345392640317474373218828182113169018226775784000600444574419795597673762737444583264422294295359527160857489367172169785018327097470388072295815342563748319876744638745345355204110515871956211516398603907197854082407012142369519872499419929964679747721798877673890916652606426869243017817936175204156527547453205876317770891520960681623049233412532696258074668695167719638619316978321095590988246223302067196620131978351693431309227974707647753877511953003167865127323526138752437515363998955879955647297667389615636234294236520929406130621380438763902090153417279124998406005435135199989386218628584208886800884920753825539895707428850646240143019475742654577345231371769835270064388116706646199272296506529730580547803574568862568343573626780369027373733852481516635187090148806781116585661289296602384534395847505851432055147709485328856671045981332195336463783059025943742840061910330697196534883857597480602501681274674244777210967674517085636152351488612531005722356976637926481877638756139544954619938769213723602229732713017345544377628703231782485240982592738737082351123321225179318890408640012466217597007539296806872105558696578205537501732516846249083763914216863645332031679784509118748037086536115781977803098696151639392800312695395145718883485173425361118891464570928852999609669261018598072977707910979658466128060100880312621723419791747818335731259641277996709166895471424622535045466384825484962430249930151660537888136919374619897663104116512531388831474514803266278482766953106815657177453303223770158076700176929627455685170598146896558743880668312387058762989415354934833010187262692002837330149893678705205902277050461421996898383903046534330318070308578565052320185455424116802933563436333069956371549687820772466112093852212805918810342239250382972650544356565837798767932912378674842878835969671434184130389412427384597757262557057176094990893377379960476537824594257447938336677687147019419771991704706617423485844701193301767036387619245125551220934418827052133467796560900330781131941911703226402806195086224535887052317962786381278748374392184470483436180335525963364556062399742430366142875466808313432776174695990375269474210274954723036273932849413984688979502855947026968389212198981784267517933176569231898595587759385054296783613366641879866901076542849700424587298488811590863762434113962130217507110395944373884880997796420988838763972160890424326431436710112689274625681516153202918665819170721886217764223658860644396046534366316593199503170129462650934693635625518401053352214725915740447227578806353744374380668048535909965078710735591628243393889502168858299353625599574940209046247826381334754285401270570878679211462293213617068476601546690040299315056413961964249798113426602242376712779053741979304315588147927609972660401538249674945348994018598040494119295785482556264981699339804101041119345752547252744046336929219082469889170750180806564981357713437636059527292604087620800841683129433601890095817000061269505779623737756840207608235194870824521622162413414265797736268527724552664272677076075626271162825540646857217435746147277357982771074921115101078159918865922095030219029934857517421926799049249920149403005783740869748171977818866919245508346553889023955694367468254946572136869157474325667401453550498698515988128766331867784035307217433305543299944202072639563554756692381684039854699547474646371664603910420124995191664542915159132855045904162910455891204561047980883151093449108776185495931864112896702544127035360630299482013107952588493797747010227251137274115664622450490954718522243749137270918194245524716654348279311055264574539395192683053606301730131253297339996542172534496235966411654558941803767276184050929000563347951721561017026427518724948100122941901614270570137689215402059566090757569278067944350686565380109200742744894008299856338528668348668499521263568620844425117575210816386709365126826799476361319300815997882150998138226026667513503334919264092431214718904070709972040278204727839008271759295396940306429015141683835624911965293129814540903468791651240031864969610048098520973045159582349690635579279809756337490342695212312261544299812020130310483708408066590573226576310305964752847778359789054928530439050075505905375976865111151108692815614118437338308092712271391689874584381746774085173712055291677390947334208550547885973361196491276844315983195497807944476980908307706769391033345719476379226389406917918220302663586898432351510192036120568518724266558061557084929692648613091390296435368085944969731589055703590903467145341258568029817531456193964017160319213264509971219662240313687272088223448249978041281417318975794397724915442968581692321292610409015471205841079871382453967165512544128297533051413384608408483036704378758404036021152612430603907073789653811331814260917428141823398034432383021192100553497531504753992487706465245222476223825762690187700575820267343811151906519180134355981069274168421504822032725969852437587619904339480008824980905658280592306259344439273400191162444500899251519664666441536914211541229875640537909940968225481454175877398521524419645714213724108571564968269238862845042242867893241526571078279032872831018186486313954727429116200412884795548478493863505900504768166860077264950082975067111569733995285114006743201166800697613474096714943225246161567760096861473927358882255437429126052978774918611690210365083101755457154549060818760585007039143855503716928493691025106817851160673144026490016531216008469882411478463674147544696446482866195940320335941316920713214961012825294887033118500255329721959129735251191376839657403700267638134554011358535315459260685891114132124837838643703643579690959606884979149868089999160620444352803941894234347402654258007658185424397064791311011636217092185218448256927806340384124895954150057244925936745625773561166954358811619751444329124112091156061305801248427863824319753473351956066864230874427853290832899199257517533651060334352253852839559358595075352852395471182088308078921200105885928407928548904043543734669897078571004778887331431171798044327056354414254815178644540240616313798160248437425661590376432746472207773529766535181357382158002073342328043240965449712973265397279408508979919243228668095508025000034226846096989496064338041335513576977258211213711049538512670790758503732483930098938921207532739246197059931465783316771272426452211879260941112897276084775430257174229120550188847025106449036293884216461564516310629202182388234030336117885054423219582543335224458678477306288472533335173212003748268063518176590803876696509808446329310475930864415911500884482917801887678875129957031318839289302216078069478630156126740830641075392193682234653003323769868922118352816712911881694087033408594133598604149466917929114420020021742569765084831634761381585505366929570972315115471012711061611396964649189760446544580684783331901178105012513370415799664679991840393804075810631491541153426570741277442150123623915646136376507261450477509538861981996904708597441828770299886773446150683089982578440539455691184684203039965388760982628347852752786879234162014009300511939356006919579925546027512586035272566989260335241115753043835296991030889764001452782700785181927211836165553837830244346003033324719855570399007398376462305666339632022309431841443671243721169354006773636149952377482465926128440969478106126189231872558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -429987528414108953544274932166919891083060875926086512437173504954076539798123702284716422727363696776358467187232467974599888615293694320176934497840808721001210392470266098585846639942614352055093594908447130567747041936266992763699106607081167378654191577515521282602752468573238760549129279458223947695603476710640784252143091665833874165764422290170860040109536316639264534093458614130954629061075833288394435727442382064757840745845490307334562165164357395952003536239220352304872285755374846754810731235365476041084672484500227714769608368564738400236490776116118329054136552109177508654911697314241391165019072891474930114637496826396169208820597305057719498671863597818758965420994801076710554519691228377884843164888884052415121284566911897403031830327339326400265728493648323084892882692796362967674086235009793383796233629063862101779126041182667498552975510004918787587424176362659411542625529999241806859444459017655257325619129519848369172860929842712845980273276854202012161841843576993326279014020842320523410112023880577660606478790819330807804181581615237556013084241159346135854056521957656168567310045119429199235569241950012608999637002501108662848532316224582793052535963718925699183756018274494707421537742855339557851888460591325511500704704519691130947856140134024290312374840962197325633045957171883719607372534578717079335641936958223452208883518388423538499138968690433791355366825507869075276473818526688421366669708138092326578708634402207203330624566852179182269891851775009491739552941582846730945234838623470443730991301045790280786771339459280486885904760400400714330694735817958205722068902827896369454241424856211242020530698489802304164849964895186145910648956521857075472866109641050147375831470632110907476051099826633737186755096635041553006738268503615629635313925207573916149659314289784072219195801270739588824094128437756760031819719021540168583380416965737365563413713675050596377335799840495431306125817773927000586977272344472061618733989314613253264942181904729395359357438540055575280365846544713004752277308228417227131165271018991374064676751703446797363529292683259541897192829083616157790777686110848778719801911781474423113892391313011986386676540904750894765626668415757858690168241305488383799495500110196844892349007932633411528742764219344568121669343505927484003291653493673929916491032143372952564077110790366210246876952293474951197997219132306380241161617662202409343336222412429706565054481412141779192573387484021282004620609767980550950412697181079675620559262664403307350125556199509796548141182840236892804666414606371233377600935758886605993437074708307266512466296857565852570532501020090065445867249296868592387720813160290168418271025063271533300050059353047974068134990983572295106893065060523492883537373690383927855357011401015754846884326702586498964675259356492812553414158636230532376178481553677758530725045133758789590194496222046545440704844717846659740274052099973095711010128423586772747984679301540328628814084766201988826775026721865538390419877152915740441633291064498747273871808059657305297018593428471659197561908198772481995168274033842114071296286069443551478405561896166407048997502582934783096575706087975129690191031687823319139003897645349873163754856987685641761958410607214678424297708459904369791260100634958136594058093483545625226528779278191399556921470446860724428175613510889406240001259515115662808529816845254220081083480398778448081284002020930258346767721168562835358247164150592105201919894513937564131908467868373365599221826193692201504582533250012244910413097832654392169383106881162417972323455130117083623771768205375022025613568787676989745841308721388622604844041951280652606301232852157269502174275844176645714592093258569131856923636782762488514406911206779773239381826038759400994411847400646825452897848892994841122606151117940334878015245890806021333525602010560059945620617861911911944338418881158487972101808095048479285391974150749764274921418128514132452524970366857740344653996974144894645589647560333217926670939536830658070578594019153046033491824313194015246480840488755830581234054463423470615427148184760549125376318295423183885842816057176173192712053996908269555285954924084413498103213112264123043639760022751847218270543738975186877672313946061123201595281389125244129621614491839968399256334854301028655695577124201728587265972503211622053141730279064497146117983035568745484684021586958046560375415523196233862695337092030071318028518325538116389285494271203988650075132235792167102319197812458936779363708758658133521971664616652253319234359661982454571933993145663759297684581529001774774469900983698520439030053146271466158125206978559478079001108904112368191820314119680396387756858278288036033535977041803465314571960809270510089130044541327186351525992065878420023998290902105490612692090831400373365128533909456216456969869635760507964016401950988403922670783712640707779202018739789682690237400181174674990264480372105040041450671610680220667489839813326107205772730780937256454060857697031889538298842903329328414523236347869208166236529501312040960831813400457385962106494356142917284117943616263311233043680549941624991828159031916061969541485966460608574440208219569027196685323318689560583484464342154228960883981579045433813108464748030965827915850799497664207036878460898892953302011035054766727018386245544487899811973375195295492708328761919807020082229198519511209424191319419363772179036647556843706229472837196925436228239886579081798430672529863763057796311795402688481070611433116324614210773329914962961763662823736218908324536572879365162549941066064079180374077617147034690992984655532463518882723549095168567117972347827583315373521736876993155990862554919769014377848229622950745192608830128683686167730134213270597522061262250846738831104142272520904051906696043359442175756889575941846611597863664846375274660816683529102321156389268716880901131072680982231142115105199689548444732581771266775501954250396186748009806472148021059772982624804923509423505710020291302544999670677768864378825568152416050834015682286110959126470346371199432664442780206826687482392789290282142208776506626798275433195006389840485861049789660358795954115958676469220638698790347056758629711566720609302374885174731116353831992654022058044552340987945463649795438182237953188955781066989156292953956177964750281109897467640083769982101971872202888517478487787320202554747660366941519956592300791208740757257535684246929407112937989034835779159054338337242119676385169350374114174204061812483593453533030589077905342732925057441966123153098662839870186801240614758661425454581138365672002287100691211387908346404452322091271202892503193846083354955043420401949282323384201731728365845806997471048649384838006490974216843959371177624975324620020704234579936522164864312966134573256204752966724654897648401412255987187438997894830359489275534039793425103649460165560928435049217513235544342302838778102730583663097166459735019367802927605536545482909442066950727878739879752651495886378632088340741681070108936874746630582925760254106019014544836360154849920466048967678410151951864256078690162489079338563248620077689573717055406473935568347474208607712926187666661693564149136662169643996750198971752822776956809368523531462076856533265069945156526623988827541624119758351426213465377221141500825029041538974429057545529455731118816514600783660151007496739354991828666326821067863504920746766743820981368237127951297032705836153314478833854896983032188373126187852933829086903269961811541307747849275739443968024883149013049788634489144239831781317704844085132432443875422480998735837750157833707396069588685965098955707569919165838215774609012440047094165872469901362555176976861614411490941830844779444963785822016156978479533219215527381938136901636317586121132480993397044099428685877772489714250697341223349088863538631228094564353739184609902370607896079343127288103881281836635754802142977044468430251941310969407581238797886423824667853867452733036142164126434411064804519256975379566521257392178263292827605747433587712025852767589578540416040405735243176562160375068770852226599990140011629455020615094533131519574575345845339466353781652580737533220843725271214383751273260828019671973105467194227047966862592717783056954018983660402231470434772698343907787886852075282931651467394243094773509828764697983064823382493169524543707497132860595456804730929434299468994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -111499265697443557395745021317600580228797848508547688995375834920709626989182010766579178263651343381081595718079660781633917070393210987089142755617760224727519609219404850524019541586341487784220696065036167850070538399665468971156287926395373660754583208679952686288510768040303853767365836482133734593847854428315974164258854146227552430705358554390317111293385923750991679003146041257246090782251907712309053980461589858511277152478527253609106607818708686057890008461251052254806717379057245809535442099630396343705093594041726442753537834487947633016091496465493827945798828590285675192435982571775453558224239018940587869145459678291158468200566999176070551343940692405146589011205915050989381447779473844616444666470506296289219615000579276732346642006802877722232716934694596880505796706759525961349390760256751321663075077966108688286463073968421914049382721414703680889248242619917414749052463023488100085449432225404019983912842977974185838999426404380069600563890778207943452595946614619653335959307777756941366779859884568174884286316233158535712858174533849534171577750588269878706271187265590471676849345897862367265717592764603079772723292357771040204391207027184647032439542162445420107717784649584690714539663664270921309134475874396817653712366059007764599961373880465370095276089915553743436704939119818886087386456860037678225439994666515802469244327003026893399034941232140208362413041803065061650490358124039908613609324207469195569758135505199050092246798622442196982343634612656625368076351477894696604314118991390939675732169643105527191268840531744936704243125250164243594718180587481616768374068477823466569891315423453304089288245128186810769854801271952041729557372474813997583347978492582994036292419355924962189808685644273515497449468709504186077358779009547047389892229528649795871037891400967978793285414856560786829731198095234850652728735621318793340691688987859073512696445029969528561662864230164919965923690823641699349823280875194287333520852664094147963766886685290497495064825787966989125074970121013189322636932446550272912305021917820833188476969328181529911814029742666738355372567539949203149153963162331135177958817993760717476914979171472125240921955324148125690675718109190748654140739653234135417475251618066802661408435946078832222647304466242096190787776270970590033472910405338447441284429992037054032867083439367730726075014023929133091994345532222040387267949207830057690184619079723098424283673879463486687802896717702260924351748229986831875888968366038802072991086473485196032004827660482163907809642974728715363305746856798252667789807204867039911258683601383409283567030169050301430457183899609486973819669684990158300992590149174541654881080531884991452875682539813977365042342475350920362536665618014443363349290044561438190434318053889137957548209920915657095090717030596638000217746430375246919349571921199912649347523649009235846295083905387351052207151158263775337535189776611663383648848012579732741064243583823804894301762056155806757638049091971618968834960650814452646729805962095598548792382493978274858977887331194523132712187462319033004089083550421199193995483086769110537686707463507352688798280951935916150733392056878870379472217650713731252915724214860425951090981707500050623500795989010155089271194065128093812700242622997282417907112928941527290369657282202645289583413544110188243900621763623251125855570048879775020227360235625871771808385381272275203371591675911959000546096726635845112530385863096596487120673739057147479245434688105721377759625473597632588969947047021038224763787226766745481938380244296987641336715778380111576408401317291938632790194674610160497701201830919706953217400580919537394580444671069703173538367433055803500245184807820633161205592890092764611294350473736074772770629043437556403577759857972977927495838242655239301173634116261826973493866189392638332156609380203760050132629602522607774624524119159085251118946491966229860561339545343113409329989786674052943534648203669509868688040947164606254221448656857285617978472999303010366076975544374260825200228239386196061257976727103396108643850409901704633257820564778563268400615124281449125544040269319976086988204371489921272146233673437787689797258389527187921309271351634412674338699824555262847938703093118075117866148192956196081809938730868880773372166534852706996299599416086969698031163013118241830160446904710347280052141207535606876296680963015964199002340169173823987930946751157275801497501050480436197489644066431299162088469436235418745202954688898900348311129642321728516461387555505136959576529061608906656533345019260246445411724461797524048150397601561257662878465469237026642905836699589537198571209150126231030371118748428063790461984626289910764691393080217219679116643471149548842187679298617557763199041191950008409929243530777685190152554420457559190695307821265190532089193438449042119035606432257066502931766130387063781581818253129487305282523852875879629015542791142693943071890668510119326944660231724973971163710685754772819002817542164776858871881962658726823021373682646016095917378637519964545551126385223790290636314241007408455531849885629029817774150292997733827916222502690398028011036157961286813643424705411926484704532105344882577457385303083988531857125635118126715501575133220576136956013843179648723550054632949536449911180447315708339598768269092713485242764074116240657636849987223747635922806900651173398602333295218234670977788668327072734879298408712676690120268242159729810158176179004407221061703198807648032748294871377442604069719711295018843675042007561196737706425481308291676875154169518966029538082954511502362461328642323994181891934223226118594303964318922102400033312625100738759331286602348667473053338364718345869727525519471189504744040977985768909193883593345178106121128523084360922177673494079016485085563631391673427985250407356135816899804911315746181882808295813240192424163635624413607360041553807972949646118937981540946747618777914626402752605355037149327710385348310081409108351937230666863353459736610171653972764020695287224917560808009104289985097832693710490990629775074075083311676241294393061136396262100841134998337765032263121900095211715208445341746091753663525529411955132541802343001668000686903619179551291289523767654162854499807021174546479651100591965932177649985703522431007078178751444393726882964958741752823979087399707406232472343609732802735754216749199612410204303880216151300633414914196872373938813905244843161317865397985122400368208927397452914931028475466745904718184609302058807179308469848299161436360941425873065801412017484882332754680773748249339912525159028644085545245019302771137635755287241874019733691276099014506246358763624076899793521143711279087059013616506946679805075954966809124895075302849571322331669931082211694447738366527539936883863348535809392679440035312697062725938634263602602567255641123210953467197308101768939175551239998551940510785332814459496210784453727954456096191653555999149869163506774620781391874825977782924671641566236473371835781426680738948268467409562627388570788030523051560793741189058114785059996502229626550495646803903839155951222928522105241206564540642874441805686041117792592671901870072306778433079032129639093354707812980960147859603797228998736850335483470638532400283027199347704245966396777374520589413143883233123752718149198919079811395658541294991050636165477371761293741988587489682661364241937545275442231035076603800997292159142211583017741717043517017451132412503544008739734610797613725653662757488647282828726635354429480068961733380099772317990644630013957627030034859533504697599206285662802813550459700342829699535389858012232465731431826430387337498038125962864700542021004150997075961482802389742897614117976769209319381693236361732439819913218522827109873045391902593064853227848618142106426065587149524613605501712286066928721845399949822773160152937542680680165105762449053958616444985516426773372960988414417060281641536226019091283991165958041215319077994121854625445494614586585942457212896784424688856617846251332202067199809244494860358545435105803794191081916857773426662135862596959079370863707815406733610365248674661043871516915724306765322006974905183665632246473701532267578817009043168064509563401991723982771338613765754902998711323483322303330165995174536031480411978241199298333715771466621554679284837125051537973538178627607296428125849274692882318049669265747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -21786481754956469038348815087787077941305136403749268515054137911296265599413193685730119597156453366454114933710231293434402672807265670359712308448506526451875372369124156815482060155193648553061823672422987998011259159109055325592318520456311008756607432448586596795186639127348221699576387567225227077793128480313285148465871794262176294252551044335846272989690325949498070539435774310740897887126440802540787284346834643808159165606902501518542372162330833125832258485195675848222303666008206863211995754106061233236429207086937785861980311697961964070974047755576269841734485175419452220231335246008891058316661158712970785968838440175710256406695786355956808698706777886680524651630094293036002919898348873322646084787888098457611297200040095242803647750475795270473247847140237115106334045908180484928333006526330903553875387330150538322106833239598542186560081726310789129146708472040140533527861536048878556810638140427007672684176668054873509633227523082055873705457102861613098873402978977845233135112857987118175152723068085664525856481841500530830840310282705533705704530600796872872752584388626415260232406590664569050876473614504861254447529375372163120098789363370519661666655732709830292821722663931388168928391950276097528683694892293669842109831807734143785630931764672018566997071502374985086415354522770631382608346558987913504963104545457714528202359463524113532923819600765531392301216337898834031963230722935712844348689793442604970648987046284203116453314935952070155980161840939276710868432084169626517342717660842634985822182115290395749192344536152127227251841102072193890952839447820360839609694265379749137252821353098564121045329492148085216238580467955785995999667184703296019747590815773803796880956570097899973418515794508651087901163865322755046426492295118405741354414823351694801101394013399263333492433891535888206545659734256907121250731375608511154596721036313630077479634784472979155661748503015554295756975363353614696360988459242801969181593019483147755988763802649534814288162665296811997808921366883926612599256812763409724398055196910219694735202164220834715120439406694054008117891878353514309639047615467739085523990162809988164551848004077942140422841982343497769990589262902559708365622441654342408553553306980363199613110870064698272677088129653383656080508445082505833290498929642542247117720832574087598200768775087008366179374909915465125125809834281714623604066004905990892664344607618947888576471627353507033253226287172017490018021189629510196846568640441003402017225123185578111339673710282174310717966416775190111885231319642087665190749184412575299281462691133037251206676857245282876503684441302904596666028963496855028323818451551834520728832219822627446868017513427599171175547309768073633243560460110318813561953036431020965201986235407293369199772057602718859995723465396081199547555774915805658703245571093194334781389981396442567350876113830987475546399687265205280466126475107152560673897665973571327014035620836018501081809751254641833158569376323131652631407004534692010961561340255238272860403885138363638667344214822560726161353872778898271738848283503908856864156554309456335701811874098921893545672273864280411133424500303022162310684301640082626900675242592216665600334773409359380689851439766545635120066208415912655933176836732973997302283064239295688240914869311738192543581619273804188304169870780950889591570464238798035728600169806187748739822973298369898765903191130725304650896565888534215777547596467725590955090772335898782952865717567592557901043383575567260914291298360476014611096906010282897005099297554010496272543084079194746537382629626436543358070868370356260248543581662783748328010389393648848946532981433244378005609235338511723685760901487963535299622105063311820532508060283217817460842678199421328968130975117081351139779793706926272285782962376815813613382882514579218714837864278990933968066202943151375260591315481484549712672664677582274419136614757512839579754859225049168845028259084490287042765029702629706912168694694158041061723720285439334825055032177970456076509472516718320362664181380110493036099272360514521257153607776145603388729876839211187456492589783018994763277814174644700732705180913479064088718071109234208451015018929675690391434807842186872897787479556855668999882848772063207649934776801631548740410676008946852030277203223856547926207815103576431829372466194746605939279632540325254873048099502315178875079578028175031711739859084501152928103257879906305930048237631785325408625971322924960514595789269726432208684463374609647462379351204968029971344631015663996217415440255494885682099104411869508964677801431717244877789490909471563206071919565622736796666614242553901264086497032788832319278521096440130868765625161913753193297291188363081328374440100071962452917718064448095651820098679117479944851551840100299983757392656727028643522986050071275873393023514915084935736665771611651462488335783956839745681571302368192469016188874416599185393453956819107789524823593742385020951505484295619153591894346372540425206648617007405283077072163143102902531453418750164810726266027546372802187043528028155120436073114387821674318321179422816197824140651917313518783045468427119176454274547548381031154147386597132103627695209243104142998881395692431425805864900104089517292827176516690801606086332029707169608847212553431907336025063476027869231401872725133005187680346617849574608506766873075735275946053096066120383344481523275150598317753304089444131388513786201794396543987017315127280754327466015500066070073365666562535814169121719102088237629645177389816214299546668141592766533794769375691403320980543795989564937478858336750522480147904230610292811080917826530505179816749754962100545861980446951697437639234245144625266946836382970293971796095550907153584144465541325651042348071494788859286697844701912851353635419464687678874336963898000541729469488662919277275287934351244622882438824554234825649817919799438393033190656484931330428337941290035260821732651777038013157856459889335571018132672971992812268465205347496176516529257532357316574161143861528827637824884319492666378913295931838992420393730738096263326512962125615835765168656867638973768969117864007054103462847847103609821025540975279406667060867351540033139839358582762545022019826704045408182412823882489571459121225203965444081905688877644717915805128373973649909911540479434142391790244582435159395138684251438123313156920352878290394738622949758385599147895894087653469933005274601073956909099129355344641557186136635976456236340756908644603533678032835392247931662311907644344552966035081454404116634169183191240654537255573175456813193367624802105123136357510147259295104834080871752620548673433131067101993313569564488263823174220008664805455003889124070991956109229282241131010271389645931005802143046365240328116010279030273549978507196611921677383512101652734477539066472897330442883725475257543169031663108357059551722365280544181274563308621779590262590832056924824920376596272945942177640305043723616133256478056688835874062654176072802587276262030751060673317688056103761222805208232367182834803963662676901996502152013341794927176820772408340218724649872570665594479192700165463129079462683486671380405714650525573322164094486289343334177724159888578835367395815037633801065998610617505161298599266528552049050595230857849716766924449595607226797866305351563256513132977446644596311733918974670271062804474194727048865307862679051797598263222016656828595129003198623362806978689638833224276943724708786924912856886102099722144332098952401786033721401421671894010845238058729776132099355936927972755214990112735575205258141837124701642699449674286450333102807598163766139415414372687778785825213399477814058376295256063916773711291507064875558795605366170089597630909189979604525270037617638720650355279534570053892775153873706558374314921511623973465302261634029380016265194120896372865720850772478842645508781131936587663175754115071745606324963800859341872259315400531362625286884226221639415561676647258110230458283070218613269392173627597210444342228179494814841597997099483137499171062673337099494956736069397632621368584308380747512349128935906479503219384108129412379244531733453464547220874067011207321768418359269602608106956432928008151726336149305263727178496456956772041539485366933569694515320138176431951027198354248715195206810585860315688615283893689672511939647847611922770738601684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3575621745947341890740480236759793612631696437043361505853986560476370886185369491765486231908334610780609717944825450073050413192777094777502176787833571534562919034345677516164884557946834317381068276682128380668747242129292699450075055360834811655483139112446950168802151595567004299831174065552870309161150921110834804900400621960191067244731203379954345638486329954819451428139796846283052943042541092727122824692606266138032007105733343286433392566535856062890580401895451005139524747962483433204335639588095726171018227498731563357086576671064926811892270081469141228008919938290684177330328949276610195236806694544696357035726538362598417093801887476768017568061163046365648242678107690620984124955896507075991358675066687147046545770709002513367152954277473840183447223541722393470718039154342346784351762301896143543858469728402190483666396297797479903407646589942560549531444663511261607200504207246548178819474841963355971017870267608002651466910786404068805621413965229859588512534741587646969724368918866942179707645338024609283212092382655165999466335395739625571537204435294335628754154808961622134528004067897787136603570165259869051850834925735179761737518609818964903600665129098294468652202742443718370945394244551367506374882549126644411191128499407783131221728798875134094868195536489920812018025841866654481220902442271306489014092740632595084372557693621491822212411980554296645033895821051349619306205190473716619817604954247249635038459272679352498968629165508373711745074125111351714099685730266124425554612752626027069232380002492992148717948533331449242949662153919061023966379620739187192782377922544589027641147342423891530623250152180491737205834547041207261614478641433104127166963133907146203300632467447755595819692612948367063293216204050669491314236636613341877742944809291552216037704798052253015838559891063419322424998523867746485650633095360839002406203496933886184583591213456392590456594466372630427313493302841247108435283558820056765458887071250931745642477948385383472875530440912689123175590808337361922436121045492483677617190644251412555313536187708780546574093752051251258223684959049481052758208348782903724171557766984488766373996892777361393558116175680618386818402461186276974235091281179107664558729757373987605520882031946853715566527013372663476128892490757231255676227651103191961318725544238136340638119249878535611634546849249541392671051212727740239505172182224848966133801976596142006469644841503637756611324336616805824332926743311268395083993758720430101923332617742358032215839498551289925491729253989586139922740559688404823305958733126572479052265249618641505194925228488852722991810396978070916338582721079160021632807205184708086233260816590882276151779085313966494226752284799716379378063415633826200008832959986164937287111548939647271179552980729920288038664576403578793968940742855893097315327557221219258401997910680854770595950528697316148362906066311771742591899187192521043148683676593591619384483608962963276897275699819613562459473711652823666562638363522472565218365987880095953524413148398183644664341880523407919859874846863003055366021984347590370241969935673168305289010054838249446039417754048805645940388771316643931905629176141503274393537248382226865911808103773285491267090669110825996238610839567827175018906546248896802399288640524338204080406715123663201074923851039744861994735531384452438004038996030501491231640597329549350518156106426804726484438418042550676489942161172699335174838061026224607767373489149623589426717218720312500588947899422909168252684647902516540121371512241580074942578227044907585984745751887517697005944407263057928913415474271457810069080126138409741283136361859966658726638501504029542816868969898348823096171979299264321281438289176579773297432786281639146643426293263388415370825251008413651652429616584536474262879120523937772896816518475197912423782911983547426872386328534240802942672222089111194848467056808853824718203985928643120369357337436541399118537484006405880166497220972661674618173030627278642915298491287860369109197827260624857996283829786768231975205724557616882638249180260836847931190911285825857671470577235419691880934547814386594979272690110599645246564186772234066383728740257294623551397188584452708139255920704213336788170360845685323003227785141221161154753837517464622659668354707332520861021299270240492846981543072615650674071686883848892402644143534768705406257474081433383710795095273497625170820221453858532859106985649669569375523148215232509746350481162712061288090452132337369448525636831731609338674546969235263123679198044611580780177760384874614611003378022206358800230277346254588927694326060729108294316859180539857963259370021863459548027785719853512735047329150078353767269087314239742385879564114895240192537262467819293981491345596806006570413138898406370254491233690123540149212393744579099890230487772933237034952020848706250314920751985347077622777413296406789987598187835415121099340553206955048963837811218536320677001256864862925017703724330670857358884637621497820235855823567542431899963912656751743535438246278036722942701822465432050442710800019278366597363233025422960676175744179927164139114869879075088870605927881938743803798326977261418193396348203771728600298910293027722321219394513713005740680725535524911759639188886063542074900386699999411992465330339063502638743033586022642891872417286977745188584295893574489746649491440134692365069791429554731728055618754857735185801004344906023459281729828081698455947469668905991572928348938084431303169608859686179514097862225278494057354649540852937006907149239576882350559840565017250534801542638178323182321526266941378954632541949740209708872836526743897534433836699347427503915087171687906574337666351367063711414124231681256666254756499645182924527064145358880631407847927199865654758075846578073545884929401302812934198944551345427986781714243776467627230413402730964918495541988150261538196917900092696696131117499331138697487915651179996943777011092739199904602282959041674655950510912055295624621254776088715408000709194048189279081170448941543939415052041575940280548823913815314944318935630369713655130162629590810112606137655378572493875832868653792959662917510500617641398525568629979517919869237139428086662710506854877016867636011425989642931989672572422018209932391956397859417408036480473905434637840622467808333630570437509852210850877042271653347911784197583169133614075504667037394499208676675928949234273155289365677359316550027326263037187047005401413359898535905260679347614863322776798701525739502360227776695086027169559901263245000896135636211365710055419313405279919598323556516633199937473802699115960218997679876160932118874666058553368875289394559077798175744855052565409511856975780634997408713792439651293812608810674509967500998174346181513927805770085843977838661737405479616362925915742305278889351917381335824813983517928055627483364376384151748829533302942802310242470827833379586607575660921640136797884620809378488859800017863415988557690944965243557560713496182999461251605334152054584466107654385027719551555142684980154068966707488928009808773636491482980012521722369454595559098651921994981132001676812935370819083285276065904412548823219364088013471826481628659611954046283099284645717204350231621709715422830944765773740143961170962653209747751808694148375631273252053116824077052925737487808971940823560931452632356789590256116075046411661873405357462998431287033186244529790092603812130399906129050679444884884131107825577351476641742229187226046241495871713022820677718527827037380394079894133573928743567259748049980675905790578919295307271224756367562728193128190488555891720514808513744933475299190017696913271608392515411795525781622469174495722357912734457334491059616322269364039926372481826637475907658906435646969499018339241021225133550916852556000577865208664830050465594524040195687659025352310557674136468589595983131096464761441050632057942061943515456426563658870776137756847055644278588968262754308168695171599452342567493899734495010534401751596872880669077907192722653046953100906061287787956520365859864087566254065784036925033891816812210738768599331531239352660458585898598754135548637590812269270061852722293619490438430140465213453321793620999402756240992677342503919000145060681919664688049605320915641662706949814879644283811247519200961027614018699651509752463695938425172258273015968299546329944860190153121948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -497178336335698575231093726067453791731431476013229694873165318278839628701578787657592359117862744670068147406565569655226637578955892495973784980070547973912303896227632724447256717085633087897700867308322518944237152673614562520280729811641749905821156184111286508112748170347254211644515930853235866601114806183722284515323448827821710837535060634378444089851127434193760542016623110457843930856312476875833620544555933564429927384130903225043408205515014636590629677521669918090103064535836498551730811966814619240310949610319549025184030662691273823304068909893933212635962345626422099334483440354045946776745236089144474218800569584584622268663353159494989500783127166143699778775959935998804200101307400264658688250982692259634861066569870539120561191813948814689083438700944599292642128755048502219624000544517014760221886937961245379306918621858886740830003542318234985102522200678481253620275968323210660245365248260196274897261887774768283671662708742983055244176221231502608210134131392359963632958659801265873262763737900810997854954102653297994412243872837736390914203089093428035250852135387833772991007600870757589082658234149561572361489418529290638614301442677470444295991297487283860672446036740404006172929191299496934678828313981254119109181338604763036821772140716320520704708589178592222006707307167636408365412552799770538984191216030480601751312922381789603590500948762321064505221392521302400693594315850254268020610818026170628289498978807127844518822404309781458851060767444173947383313551324096005834155393723599542864572358823677358804214418462942698533134075204203378141082695978342357945200269255835209248933803882489894824859142911365752739549172047499343535184748772811034648560989078179661626886064721005979809365597774870723512799536142560914694384371282681424917353473882007826144449869869101689740856556752370945914246255066516976017127496005833624366681575211269826003480137513436644445030648674186758406634653438266303006647153059779160134022091289134718407200821859642162442451512919803257625791998333691112011872909465820721481191853700076807009712210817476808135647828771065117016806525537890770068468542450638207178529980191817113495138289353691115689926931489581889718918832362907094427974654795424168220794738694776991645517901518175938972141236948911312748015864470443060813539033289451502878510489741688736842375534926555128750795032819531723133523176489564086862627806790049656228027076455333789718650652997332353649125123778451380533791960632109490399343750949055390503997567762542240224622466497378398021825895986613748020072959102902446090826339650182001616823095118457254392549198179745374755684888858090572796266914620518887390827929165115816286633758554792096978936773411188292098277768184380522746007762740058648922306677906889996920381885005118587124403373255333178699809039159865461908962108938980312839430347558230321730360765637190762394691714795702540854206959600077668446664069161322440844800968514220912536492409580201681194329751071473334954505317652088402459058890434146363159983852493527472990181241361922307077151555938341529516330919192735793524568239857641612760391619458394924718027068244918133287162585082082917023157182733392861624570857006415452320115665375255272016751662552591629002740622087179063709720728221529170830626481612224121844437307524703584944612745807302992610717146174036179823657431209062302592674246157423990481532263977250345906208349022514435386825910413422039475698768097770579898889274812390129691740503830957386451768749803245489913239225316641169604514902795335511875049270200226362684483266811874411710451208300669428694956125295511572850675887661362168742267812115363981650105803417442370405375685819875265531782657352928754646578856660403628197508698521048153423522695221077245639504807744044259551353588989004421423196825901410215412786958045978492527914503879167624587575343593123362358566172972034724648837745130857131160722256067997900597823427539063436967527467924650140144758134776593788866690831428126135359423199748577449651220759854490730281126213603750221098196541305382125146328739193672308172892187844239282287465379288930576527827419014919426288172687651915997426126497842823039867125843412597435498418501244316914889312409799736184953017717343611682085089709510873784294184804343747818378209443915039553747813645748649061710410374679365602810719169027632748574194689220238401864151426328406080850700969049497819129547973350838226234049850345860864650091858889575481871633063552248199124196301281090325163723990774609699016034545349944775166639773325609668955626783201512268188461128504787401333231115705296416523645183244632831279280570204177181206934333477198116628762338400971178118464634111467535544779836641562447729414378556439454985946053586555638922756052969122416964383902443538446696016340300252895168628934606321567208654515854005170015383993333158721241133270420551915870198518211949978329336251813602414907000193303838427908446095489005755040622414556252757484536311563370502250713144442699415572193693769372717124202381521650201668428438906370018378224008805855360643028766547791577114534179718332023997226960120623960084958166741131240589650464582289067517666794033005042181817635091971865955208775126386663844450594226860799968485615739457681249594059446156560575303742944809137297426315221134966883556540303758460256104040595942264632884742452716219253457079407111538762915986958735753752208147679961434442616374535094697065274277614575576569062397278367293391718587384444704344924997886364366193484692889220622821722585359531562088309573347325921222044827221682311686185326531133291355399755610489168716970164032489816985871813002920866000827905709277789917770638603766575920019225931257108494200318258511206847412449023343321997639891392396259271065736389831740713309343875264790411737883826031349296033244234924887237533246906248995927237708221352985413990809556422899927674432846098129637556335352034803923837230756163907479921171903324309563211547447778319374082615508079417861887915803061419400033988162962618703090706843332564254090378755928341916015710662801913433340196194978262338270762551521516474722851909786313208197698522683621829789445028860848081316177282978568137994507215138131038177407941702401921320682608137164464899153006741573064993272826432124572474034906033678254638691813964736696810854868177662376892546299890444285013691525681648009927078613126838288718084924121529717103398099483216712214901219230266229199546250907585868808402348511335226289712083187492267220261885083900224383062500439429512887382675075949795969357678918883337786989022842177221229051237227223760906125511284077315469863439760174743217159479089802266789882043284721523849248302566773342103576262964605417028379750232211488277946813434131657363259553008645097900688252971887926838583112964509008386531082283237437649149518654376326991388899401229490559121956049553724211842855907928237527225830602016106058738954396545242067913414871249725016280694877632002183883162423826919441408893733787141836939595414645682475975543298640754991364581457679001587329072422613930462467248672325458848398427413523312839055865003374993536678428646284277493981140606289064603827282295569242134213019053252996450179528836511612445302027992557199428463299910478135758051755079721560546420467213405577226201450595563310905287095216422185484295991143213266818044228445880335630885083940450051822265142946959190204321999247199939632737862405594972095429251576132662413073059725897552162288685020802991412662352343386729495701324690393812549420776507627521708879005762536459756137132496256002231931807928497600740492771266794583924211922283719704889304724366878012871230869654561598610584354166514635461130779746719813644416196428736821403153109770282294620375342931020218136393414925554919373710841864775786278894778438559469913067687602150325837935235257330077126738958423725106024232139057825499146611380227849103000076509009312561226312742824905313684537293205255136532660166035450537664237052539322007550008488394514305464968986527113364880381906517312678213929382447993165694563342634217283380357827801170843402927212237156645405312685261513368014600620828872289323651097361984979882911387958175220435450169621955763906728798532228506757345299741735099212638514321551158948518892028993724084707139015593161001461256867703778083130102114586854642505276454201766989208707836489509190869284793734550476074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -78042300768572831300427023179026099164926685026812901768833966115351319097694858940821287714816254178689557024056591443309584538980896284649165741358281308428877306817924749711477157464165130749445350704725202711577755364583951779844306686671374099512977546548463630759860097479532895254736201356824686247495715303034616362803099082208633179758941466376400317190521824966032244868439182873832778122945170341687643532962373385115485961762720761325969021436179844860885949525224307626472254978915731364195376345184238750524665581368678022785580150998532751989216961456364821858906570244978511465714491810765766915786007876492266553595789762177817839142367689277020483203860631041740927989643727593178610164480657435866334477085241730969908022408266077330280742961577704333281134190023942617178491799144411853539476397259390077062405523059850866808107026701370654672598777666792702861032894864488134184523091131293661341647981450973406934680678360591106259756808705260951405938600155773976900484290449964900773614525308415680962630944343485852858768622131758885020551146714902226224208434021265253008720901472280150753264001783045617280799783137606839490326589594460943333425186981074033535889519134545240893965911264729165630080941753904317283740879282659595449792057234455516225737762905839529513509773171264104510124961832110901326708968543634474224646080784580611988444133041778154270021028492240624393427511812807796010765915585845308184459628805157620868069034487387768793310636982418738941193467923270790522054486814293803978478931231229393984387225260736779953806119777943823998140628214305006982249338647840084345019618039067040523844031258976860156732871261775202461732616490176224842711405874233395738652030529444332778240370384155089691101446242615650818086437008386266487686448681858356229923568211240620037992731361138174816942706786568945643761803122383922963881809043791189861949700419285863152067159235650390024402386624635558181063305120873319877224751449436259594411759128540674736999353400217962303944392980352548713687826792580889373155876222374057718338504573910212831025459509083386131598807178252371832697542798416112322044346115165464288420718783317788641012241560797751680466872018258683778944057178949157837940988434044608164276768154783820081139611536021563301422993082783532955214924291392353206544258521240876887732357717259257597695359111451186549991728721188232790932037304134692606904903995661886877522011663933974157406571782057553832479331524865562077723413515090270547345570004124349194674811909619125547060913916706209457452458804564058776905630641149626484412386810287019736256833369175763390780464691784261325997922965857566009752316746794233121529843193041884682210392399638888762870349990967454641425743777376860313480376683090662465773318241777217964158421317618845743881747157998022228380693685265906412386720198836909336190806650238299602370762565411622232448410987834599880333372670497096556178938609152619518249266589514651044888789360896776724045348566691553024839104301283122220036021174022154094929598763341009933994137434624397685180149018422605219868611624328018636780388897259964851606650245961289330529216799244220908162138600470214797402032915174910876044838008263631426976765913086279976523272721298785712284083181754458921044558232446221537869610894538221344556247614013248724354337139431869270902271329147114108877213986758686521134887045616513038156792394390947741127058477415467117006294149228369272264233166466395907201110088390051831467667807350422261359647648889696526316033209129491745785732595391438971063023260059550732733062509264954025832248656763145332454142107004888581618077284122982794059161401262414949029008963304020866685978577816192114391404411954258685454929133812168339581214730723047775628184278730315742610849496514717168893249495010218562949082021317431859478025756733038893082467975857884655417816363955159753899582628302344487465642291548553284111808376075105703309602891289743071641027770579056273329148622220549140881751016720581270884115397287327491349807652605638513809583687304142204567528013806048369337038149306035189657520119656283523183095674944908704000380739020534551421379963578899359538298754469828242475112209645154208650031473834146414026758834036140705676139576910639746751477971142398109188117336417844749935331290855521909232883415852166185543581671492420652967991225588961932571462889251266756119863775061760960395031399820095149327887126425252026487818813695652770701811541845364170177946110941127715474641498217582561141838125240186946997282090936181221342469897882234686803259656496407669741591182193535620355389880505777497134746974251637916016495522933403790655668448605909621447964571366311802763472009600407127711950929203003765337808747152691736499780424137926379534427094285896567595092139149756234613747861230427153629901902883922047305795012267918663346367739884983501236406882732158069151305541482823170708673354036253359904802023480023291008462562965347320946191005853819199087435728355713894438505760263846746889889408708323159564030153396452897548793001303166405069741179950744431681602043763582247895966437215873364951441884437336933541848112858369718889748780957285196070850965698799619412339944108156092221246296662110317279768743961414700717478359379713938835295857364857869206085448671227342480683842494146798833888774347223976349563216621633431678953153547771917400012793753611026584268172728582437443172118552157300404311434389993699226594973683272183677366371803286106556898284184342620054111998387917897921686909093800402657917656756545645157584142447896411591725364060611097510539828340677582037837038830301535636759365829244906757227219573215142005544238622524989992219884507229140991603652131587746279007404913607970704154972052688534288033388555431035966492683563125864517008583594819993142005102740431104740209824056829872542343495036522316064529938937489394907030076982551921976561811076807764140212991895605005962809035053515893489018084004197223637793051873834515716409241519172690175436964864270233030727480819106469227242485819716634037121871792562890569986955575878682078405956690915639521928784968899914790632187720556078864065552010529364970939838634917941025726460435123882835419422461002218770005927345421474793022536342300143092210338341923105049816475940701613105928881871969556990719787621813785521376897314123137495229759057631903901878729712906843493412439316556687987414666982365901644934649921218289291555749501676061571133924789818959813647849126774629919182592347421405913926674875713370362118921302379883825808135564341463891791940219216862687460370459415556474315616495248318726356071622724198849856885407449737648436741552728742810144255915775102950658164569867940779076610337420952657530822300428651181232844442543650577397027290125720287322723300359996134010881435377400957529159547886651062437545132627535053370360436981028616083185363689419166639765537202977805482622892681989053688389994811230769619385710378035888430108276664309259782144251572741047913291179598694077290119087857580759236185897582389522901099031168031572138934116103667427872773162535511224601813019843500096667152804795484638275239351430211187373034169141608050415377100080858858597300266385106754924888763645304794934628797235435927230124972256604705493178367812416512124359995351666585327513706708505567733978093958850820220819822516629658020279689225258371081329883489114029089710928283059888479046943547523160222638873693392313754509334853182340558854789748228700233660928341521345515996076355014519128861873166231157841036320700029026849853491243980005861123949351324300922089363438716816425568395475110051561806688207266594709170955583487250778201608896051984035514825343958778628174316418223674751603750605929602034616585519017828384970490983823439824244266275298814208175881833910947434428968828314143042969642530041719309119480477202044312719273399715285597965877575901604265889704046173609826911290414178074120972692267883425002197040768370574205328061113821946414418110941127349231167150952174091229692584394344400941813075041867427803690868240992816009224623840642925746721318598191059581090667747131139578640552452534889415587029842919806383380271050899905533107224342333849652208813877388647234325242901956110478408526916550558039598921399781619852709813554100087863814659618080974747981935564333166599542521432441926481349124545189580731696394472196587344114959705621004104614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -11515966518269521021998964530274676764007735869995980173681261800285584917140237284918002237341302172863023803145215657946524557972605181416256644651621659292564457144087038017288554718403539774788412009088512084687312845113314942913642805034113908279013512816840013918834304695961137003735834161845223497782085288938200663004035909640793812369724648998764595634807893220265334946115471373594259190965513787542789096576015469860521169765881890722673456044250171248904980269703109786383812523933322095352710286575893892036292859947485695957986688953499522248150471719984178566464346287431317202613623627385691497262079827182055391743923114657527021734161387278576063444448617055081232444098415824235099373227288601213361126528740073825524620254425035515792281261752945615711236834139876001491551771697638551388151227503387763021709519647965582424670830901081007097485019298404905264576217825951267097466572149422896889820775767500465539637581042174827866102463516511335801157710677915997810195108808112283808408288848863333219304021755498435872035384951565521690528180466611532535899739768435766008777110526170791664345330039444152640381424520233017997906772472086323068869825297849354909443047677402396555837202413359512462206701381781001977691744670810735014256531883455731287116575169596233411781702979047252277625379508899116489864379595759073555048060774012253694661299934761133952756696161168920130437457157413117986465942622486804383682545050624264813461292167014744416337466947026102342212916169401476135556278231823212771466887669382344684347922603028173013125613614660329873417522340408416008990502006330313004052062952288398566698483874756686675479629357243495731484687782006670605207738098084184308948601672350962060782931291719634614663515116728336318281730373373245402958467038149571862318566125351103624073202451828502869064283346726101185428702626668737673105431603426561621389567978439862635695138603328594458878020410394445623427379454833632181451070590281555071983756504999343033341278586469969202377199379524496094374689243199049466508038083522339454992162145426048005847464593317074454529904816183401099541626236580848622502180395156077117144765327637227410328983496120523590051659237890318613477190457443448066788910324809492473068869607630608072698022568361283537510544416893552749934356030463244048785827557742187198919426963442043246827560975784737191589709654860871041170904138158080279427019443710638685028141315255769200102284298464884404321199131793507621134166899163604100792671285247989912750171978077495544066121655531381094484803845759200730753197331985028561477974038862991509327480742481410291631316778412403585889950182212082214615120935991605453168239378861590204282055601331595980709981476796185269926783551536700410094671109621242141108285400834326785988466056280743054337037515338233210529254246653267739188699694843018923959553196260411784869268111922565510330125922145162933551945747063876277116415214335230842832448514095326545665276404665150661890172804268969721564519726790825188868376541163223804389982052912453850139525362654611311842379555091697746273686211089008907243689579915915275615077967685145944935926721434609066413945766691795982241431468512151297426456734777689233104139415700111111194007064835769742033124882839285718199845384628092499352765131028851600787490750868490224421569861414133839907786363128852662853568639083163693274653012388604637530884507588114524651522529536789209953631974020885261298873085902324429780824479637510878104757339283339627667412895580834424451757447086105571544800973759548398585862246818020952402630047299523698257863929685090497272032751089492311453623116791026514890994353793367914430716412834930446880436066145551966466647138232657655365354179890481113541311821788907229597493181886629495254174079417857835984701362177592776794031834886039327377501866183633400729333198902752507617691778471136113332576680913044918520289335909777418560457023268425510040019834039249571806980768668266191886486981906729488500457720261943542169817468079877108683272841729095489483164932473105325825250577211371354078305848874879776876008053033545148189423236512202471661669475454752323738445953029144930250162996663073857650969382953548233872296628619514156984722420052440089413334518869212053286258929895189558708970813342356011666101179284788341337259855487099776009351759966739654805245464029395751550834464611039254133223259469316907861789018924568853755359839162452748731110827256075155537180508760527673472817373419231862368341772213899786726351321567585563335911744464741881341814209749112065676829085168424129519433145334675887341469985544244513524580242350661092360512481482027464862203487066382844420122968340572993873420701879748582569347029262050533313276915454155505389886974182243397720565980814839929010658708605839071698482598430048866106793574399439071356850912054933819337477222892251941154217781357444893595176062210175865154926090888327382857526043408116819920311940511824444577419129142245139916826497959436966648082653093040316688361391488377733465861488979405460193954285398470982028937080901150101505518384376352601402219023493206952766254097858113901268234211782871227797928925124525983799374682627974460999804667502037862662056581612901153151718358036879608930533229088722336099508165300862515500514145334988221976979120198808008897588455348960883916782666084611577838453006051300277221854848896281919791729019089223352623490090843264888951773721317496218163144994016185049517621428838995052974841059696078163319434662007508004601030658537766406792691693453317497943673846461200451740849126694847703796362715329424904539760292870464407149664118362414885956497615684171295318753441398865018917257456348015479165052230120065171903782258950907318665205600917876799316353090041497870712471133098748413943520290456525623963063965501254694175851305885567124155870332973026178705710388922694472396832984789104966400301992139674147717844333990638883103405516784896873847381654184081715866136970893110082991043944609734201048080613949195346615363173433793048970677095868637777997058757606725528653334179483870979783462568261126476530041633469531298358167757868403572824670254299885135084135375578324242627835836225703544544961314625029052337670624969295828042384249906337023502756353750648167565364941043557029353214700623246413050486219523702205646952931791302316842071706178695305037108526078788383183376554948981692637811659172927134252847473831388819285545496533914844043223228203478233978689793001009770044121192500807053688002801303475547345351466142535554890624904227822696208863645889756687877054325804283880188708967777093990253310669221878816260086346850993752630842559045680500548805698938529229621865214776644099915105503215362725948031512056392023116039934553388793520338192181578052062040983571684731978027739290234917377178974071296056566059408744662604532802531014434454384140518145282290499166930831305805026483455097762650053058919139444864656327071673479746546650960583069488621599763972007301588342055824325462141971480333393616741093334226557648223818601962881812179722456370431240809050404537776038511582338671592756827275652905823735782726261991043732993197296792451272348548459038285361139250679811417848706749121644774805007134873877010163040977955113466207521862604460176494520972134922430168311413294267161407731630769900555048302055819147664547965256426204640170350312710908222665269192166085914686034372180442733170149599072336522506786498190857744344846681120830007132473079615741511338902769242617169262983687404882721162875891756136077306886866934269284900595413558632291602908603717987777470037897647325764027407465049120020674960600254287677118169940430616171844493504487931894068111563041718782884474871353700230270342391090188712743806824271146977435151992152749876672933967745020813148183074505478543139585428829361932470441743963465431465868795884538879594242662304903760463882803810103732508125869721236060855190422287512318797007773925640150572204905895510906169550656041082685756727386564040952806328525628731634088447358812406369150235285335429116378129114781405966469507090642976471070514049201017970973690456734106335359809964178641723550340446030542011667494833964240629035776168338511607248865108351463400731810395354051991044651639169553357731102459591501115327091004005752588642738272950808645774455962170288260381496610520399135589924319127141938423619649256579577922821044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1444750531633218291901404578289052070037180793612672629410363891131788320202783542985181110987663559162317798866636751666622681768559580525078196914851593797355061183330816783260277912337963250069131905933408520060036024027169136800164682985532813817823959593716186989270730250424309653063916836506758698606516567973399173589346469368276326386770290346195855800244258981599976887860910464389763896382381822738728802188197553751600390292530150528357896341090361300703308347976329599880840742441075353734219250426027208021464664498729808577759052634543679965473524247749899525445337395511051921299758155954813698869100702235946371303903648089130005523987400766797185881788258062563668752794284780829384946450321751552261859929643958315608582055268219185901953092235698988165336147897343650624488674715695620507354023192071032217994592118491826118336170937542375424251188530263932493030950896348393155774350962671846206521003002314326374547653513695828751309053973401556901015204346875535924342179217476549587883804808445281642325719304771831168631506222392410055493764792267882744245203791000299095726124905308692749152629471117500416427294569277928835896112244586036268904159859787921069807296966131308569586537053911258912783368510458356680542983471562285156452515771026022086321601348763587734407103521337107664974769044492502146744057335466015986292160834653110370166846870909805082905015473843864788674762973893217058877166228906928050899916491579694597116057799380898685026790314483170125434027279826158276066641447698902890364627310193803869650856412093099815946506105430731220896676553812826996152360778727322832589909864698757367074161038422348327783252160117705473453467660757621847172218163910210617199188131535527251679176607538673137240228062042531069531284516863710349655649964550156843797031265791377196237422003774545946874129089450869715998195574581222386424072474146102444545420672526944593948148966101033497596162428369631197088168023273316479348332114946952019702189404583411250732219082325911415185116605489810482005478814692624978026851300369871577196761997810212815260745291585036187894107941647312447052611708552429275412437212236079169696861130036125078532052532074530757624953119578548261848011752269236622804014442549240081346250665198631841372740139908783256188523641088595289714837239317039546366753521052711105280939084175712491141453599811389247714744357224852681031098626843976602746681933299986037489176632106393106255643839934351552027442750469963308962951469890568706072827123694411209823540776790605434052195040990092184878786359194532064688689742366167465845916664754964148949175034901298435885994672166584031253463567739730715184725340301806565117478665846260379018333040001797150723632922523141707922741731547221047887025782956102048500595721852846853552690526564421448292704005943718466199127759612455599106529419951541612300049408291908359726963289353113921501565789556611334513490835939362246200129358464575950270492787016352558904116891107483044315917407917531654382914874918730669070510002112078410567445506928887189004912415729195429857828204010298295128518404670792353560865756447810082757129134388916872862029673727589724871974180674191975536270718446307236047629293756577117174648275319513429157899312789425491806227405582067201804248939893344714459233547966476481251640254432967595314839744094851156562044405033588689320550477230344519073106294668011458201398476798920621643494243743570900167220351867107690935918511016305357757510300569062341460670952131022830602179691634236689535196627168576258887939583115336287035850940293910449871635861207522063878330731879345269414167290820463804493225328939611597282204268307110442307809707685340166937154479981018912573815739292390648214585564837380040325100533983085309896083310715422523171383046952474648917959263178769974284012461074353771379149490594146658437952912176369683007852496078887739183627555180679205661560881249992114318010151982214046915052342563235474862817724151568101712232473091534791225168208485958009216751108390192556331035764171780168742987668398107450828836870578529065746766940577070044139233492207635961221354462821426126197939217464829044554452745466280518155283004217933060030400728249394045908550708363612015214392994267400472215771550414543419794902451307458369125193568534469983426608513701622179196392498845951432118616827105461676966247465925730755496597999340570241447440386288532497151143446239731387952141149914872730139956426623943876355501019257905416744192333769630776562414429392333489868644031644524901055924314863197330770045465102406796054662687368550019347911172736565518241417251429820304392258182933008152036339117814431312172804418081499130386946906159878392923554149349135604128662207269015666984106749192521408301556335103633612126766969902452683671635828170950300890651793796120452040073849806857464358244412984644824851306956262303144965639900652391085351893482749182631354254318484948519053948734293901104787722422165502817701754958679928158663001722321543966154119487052952235640032088377982638725930471703029654078896871030127885662394522688288790995675543960906064681572494687066843627230744274888047347746695497054247905565042319436823903752235721717206493037204434279027178815447472887283526289501646574153229210358085394657833097678665523041364048640023334811097254621602527972159012881230028566808404378339532609657621609787089001339700133469981069991318758545337126521151456789569716901766723544773100110898287994009312617681223846609248016121367609308718030601698692913461922536301080140378758976079527212628550663775542112423811222781070980788628745751781709717919721356053068546260629288051039536789176636818155570034869823026976693130388150445166944826145409709619237152329936560470035163343903983947059411010512126353068055640240819463828567718272847805907715677929229752003165894587739583643160330814858309753730230125061819702456146748917077726993713961697146300224640870842729042580457811797346134309326714816288402699929728328955252105930459447253184429211404264936906075361058970585355669729040110573506520114841192296284422830540523597500822201126572680472081443457229379930221679375587837946759155159894237723801884072653178017995209959742029270496554525483567415429889866005132644922864110626210219405604425048156424925296151708001383732808839794445297873732057510346883832956050026672415528963967279553692082363168662787413417802251982326848771111387324687170825673334779498182820755477359345972599027955433741426051941187133399493917739297622592884292540414709103858545419410624270931361161937429578152086113744263846396502361294559828916718285025129682318809368726245163110285327554200118405273693646581442972102030348638021282471121777372198076820249538404887503154334915137110380119854404492945858668652128651616039164055641998787699663579180488484884416160096898279972313359217967604168948678465299124754637909672601549655559621130463697077631283975893505812894532999734343051691650653797649287332381838606421225797396002770507082369545077486869851486598883119768370433324308218984301074407510151247513235452129103777445759018092569557428902911470342487084183899393379278787814887208793813935060243862648021113204352472833117770230783801317897991412498259400336240124275822585775652147547612191597523368887132667526982581920878246052071201595616729500279961111318723936814772110792645030159011008947945687637632034237305832646227764692780201351923835489942013522126898669743215934531571572289661376397317993507625369979723960729985784739814943796125661785109905005762332033818237431899155121480075698901342634858775272014225945530601184397951046956096550184955335650051775399036336334161508641469043751308763508188867138143099309183111782262508605742789917730989898192818852124287541200876208573869057872101465519031051093143104803092848244130463427573768998852213103280071193908065848965990612888658449007133612084826732203645080397337137295637580436082252501521304877443291299896556973548808361839378864577036243259775204370571595142366778953971901983307434807316806165506323970765106089643873252351174260110565081068416868351307271958814851121963328729620985435483695259689923582045687470491332551596628487209826123780503333355251970818299711395738674442697277627997672290289385033034795156873088112043002564884964245593516023900380211482210438826092605115261693281256096030970327887393369438530170401589758366611704332171939313411712646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -166612440881319646904467999372144373134057535662594378994671700325321700068223537830063980719388398829929644729495129651583365577259056554976821150439061168389874067754246422747400201761587352867733284869294719869038444102064021433426753412981851894280652039432754724734774670343560232588254517963791531503661343166235084566253025707444944887913936904661176102771071761470390378032571358560205470398147553250554460970550941460661729979493628715324331237222308304608511136355745113526053911198156658283163469150550261956846096454361479344560670748521472609412334770253074555709831638028254582701696227110861095955375408061592213673881819794241769838948505178782217762713226369096967615579849552828284473727043828412702045245280972116159532860321581346447716368180179677097778336698778742929756568351348032609793177020484822053249143169010086725394970226838065003982685828686031554115413123974528450422585904277204902261754623804113730580366667584901287877029010192664627627296487179213664007068125511608883618471230638166574440330512520619986506763887176116964135838176103614966770692149059094769797981037866409667371697345211795565554909406376563609544389545610280714490809094811153978840033379063374788015026805121300402902349375578483066896985184307215788228380948954570982145376970142847016086195543007049646003945289123938425732391963651881352962451868780313608458613520588863061493508015675178385441458485245396475629363904807145472456979295409106112835940922841335517620259590571357118512833208089064827313494353999764377205806881602957085900246755174096618712979065887841927079963199602449976874460662341070270167964140168473744690881895045686612791890934039151621713953178426364536198652265498041560302020818524792553689632467320518833484348364992646166691890774111927198591040214705714752206180945014833267124065241151053189717556142443998592839870221816656169007294386529201382672925626509915135696448712083021272793628848259783345578148892074103453655743305291213299649337210661892921319209856852528805055510226696332020855567964451850580203156703779821526067605399283124105365248357998541891499861914622390429768760833688990307426733534100266667071341675613599752563252205844497070623855923242946611722009410862459183036380373452861666791284667389705290531152180605956830163059397356817732923098200544783228601869101454990700851432261200357870524804378879104198063204203311502494819715525689206071790456028059614705864435067912657141982469790995536123853463412769361213075120422024318165262228935372187568697566632223584462656188289996399434397044000301323389232826590665326997375199717069841997711251937518644237856395800931830753067325436010172218621318337029816123709431754749562807932152717153310297591921803759589789100019808509875775893114992566886490405566413732775850865227625217604532692813162496536130104259409180094083664316117100344175869103276743278220377252689029300782816124253085049412135251713445836689205333679878382812232359512360143539753343117708641595002557862246157660668481158162136329338743666796542830018473860433627504440173864488229966872491748912777896839896881571146960859335375169322758386227361148385657925926434521928341041205665403729718473814354763384843902414947217769838895543718921187643082296550857254310518539357193319506731462848379894329084770111683123024636833618033047255825752416370137566464778321280104561431252599095186390506729651814611767113918254308423910492282263467409029505103584874077358324323784688469128693450352267405482616078185053510721363668911216746563635874758832940939336456218806728682536032268403722113700563296466937095618547814862209755116934490115468718961728435912077333430884463525651075614984120998344731458226823053528244835930240006972618684520302148575113916619512193067470268745225764039545138842493402235524736702619496600677232184844204878894924998687089899054322347568627777532112101857927865252259596584958967017109913502333871464139703306464717019953050208352836358412352733319663857843788975717076289494611979452942349403598817610426855859234239420755543999179001107057885903385701420881345670114814558067992040163483217143962588847041114853870303097108633092727002461365960953524097424437488809091810739401312354621198893933154586362074496620425638091465929755845778167198003010342611049385990019294102564203853534593725116583469799220426655746314905590258541550246734378638051381080392415152171019259675492568155664460961168440568204758674963640240040372242655987363807960313533175940067690389802064514273851823967177725056799105299330803691183008773134670803823877698713325605033073765895674041581172684528064264224247169154907666989380508371753222499923418404644020755865708354077918532244329102898927135724184237537451058210110685874302305718916724644306065021848254875730302381739005854753216818289116128796866403502175340169377671050095803506654815433400116672465660602338022242710471120929039303348656941527661314591868451604261149055967527831627704930981833687386826893694127449218758204066324670029334784494707781859585008677704927397440484080188220226370016288503303332596856092191184427084339394753904583311594942145315591140365161488819097234573618276642851047031658748201947118657270670537396964809624643483346779707896109843624774781542726627678608492440026861582653920000646091808973051468101997482498455738011323938172191353502480681358253641207245079984538261618739346157602734115934636900055836933557656118048821212465434969833208459734908360710486986404479192963975216861323496913444712657600381399485454383534764247366661420937229232618943334686817651384373457185745031441533925530272717120012697321901163106038648484685740131789905211556904700041536425088784618340300329014171609844924789537327711787280479406266371414405456747472800700316607850732109538107394529888428353332316457268839785199664079042098149441126348562504217244991674515894978489460489841955975992180283703026766220615119219296576171928525294371711476402430144052614261241289902643493293547991516677938262719892217228253962620783913165178598060246762797363373525080155491283906934181386194559783981905956155892600358559346748752418349480119173916980088353654024262800200204345325948275029181012835971014924571025331761667536334715163573645489378383294338103867058832536820488557956484412660058632081151284353659176115596134286407772329501891813681048535386175320283033154173819695817582891431380112607442939226688537143973968664494179166473178482883664138066342016333877377860660728080953254878914626947578842846506587576143300666891762045309534522076547793598187423630384394079681963486616573140477029847442363352841172610014505051555883081413087456180663378689692131476778105323662775079866276929636643650263686616749556648306359519024993392331059646602672579935429321144936967522990592103907577372086762715826333089431547544110369695227117615478053403945035112922215358992193281426977971581268759704180226004839014005050310630807841038669008868819339496935078580954621260555852092246538891784558890522619369856944305800567162917384121971958487453328545682375425473099037980207143407038262988930923906569626254364185004530489069652408640273695020209761727931037869414503133558222076328337706377503066947680456433655335301988291452913635515627914262301364569872750847884690180381735328234208695477141025567421449535437440821211907832923074769215975738343847637012498678616269741654472193690625313988530838576166176566872234105127596495750240243682429240559672078364639322881587186612047691764729952833919736368782156497428804319095699578867100054086417470743084553595856323230579357161419854265810590418549930243140484098427325609880917816194168096960747953778711227099272367603620808191004425865746072734836147454925984068073685593658035970294122898542277074252367136968774306412013123343028434697663335824445339788517249629857558442738947143831720709985371063377087196464662626486377139667686150468500784817892554142670433284834805445977377133644143895671279723827913378396173248806906326847995814603853956122114202658327453319306860031734012172857804415332858236365606596103029276438614648608444943000277772976823056659003439954238887214424005826978828576225626141317944980071401604443668383932112735706743833202505498972058697971676389947555537209755668957599855007404278188017430446515828100443963785155539925971380712289924560217370821193472032843668005449627538461954934958019717162330808335468645964283496141433715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -17563813011666763998073820215774582635503938944571255677434905896429520855071455526505101833705847255401887445504620966414242443501138347233023685258893899117522132545144290714342508468144594185327670535196916208749832026748840880203795587706640839699447401628403764926482534317161604792045228194517987001877316348686600025066206088174594899488026246105971281579505901485588824097178271070928248425199206255795814521133295402528229422145496985065746462612672114421807677053342875483698360157447831717268285226855240108553110156073892949446730824021230644097325737744219147064546652650668843107528739041741502731426832666396857499125599961236148424881009343508952027391531262371281897986052329623799140580574244251378006369285806004377721907399379354020023002520751793527036979597457904928919501001872130077210866327892943906677117415382523448420350840841282016828745937626725571823049209614776432499276451164898343785877003476416717402677793925568495803036542908549941324460479821235960683056521450132737826123170548996183623760774788472530167286059224065183431202831823786477921477134992513838636538703218143004173043857267853904580562956444555033264724798248382961038841253678965545696512542428559423003991047541275674906875634565479412855923931649527040042993182211022128338175508264717627819096451513091064113639795945402648856047704216156826063815145165859274662889524183015779466837956125129984059962723989831931053682827109300002238130938298289770031425761981225009273971981121425305743472677235141478924410528465824401514519060356276842122120701458600738299813691448293074465305525300785097665829086317493742659806613462120473216062615274128311706159404757195832414497390730102254899514987008751788811159166404497637674573930004364372477893883899607568541574641259306401007784722214073307483526629811960558904837228068505697532686256935177911828751580612771813274362629797387720295145978962282504142043266409102515794485816959069945702234437938687968994909382397282013443651628946007587247549179195376901759635216997838029078120209073320140279089062142558412393534958446644259832203419071788391276843296952453762087270503790319502696307146017974249653784516483906844240297516612948503772257065535583581004160631460555888612165161523448006577881037064648790708803404573498332486424557180149356191726373541592250945004321729067062805598301924334776219696410743378130415341588924577216285081738600824592222467251105923757376676707966183829775833671748225550604516028115332823368876825158272798056040656106340172877993511801113058239530304925668553556677771012821167032828010504491339775757194348471679347691504503929518122981229874270934135106387295973572765797918218873030192598439469042572407940471040166557174840192181672548248233439098679121873614330825047546371483063717504604033909795015125504252135894203210299799357142745463055610046383580067009334793100546830370556649587064336646720311542915858691373399614219205763106602076133560293347892953578594697342541044676719819833446930127638132541602627568451703936587063816488671173553770302227939550486862457524233481029198214445217840218913231071441316458085867716279122576402164566458318800339769404175333428004189182284259771799735446831986629782661172296843848085673516213564255651143071972251595106607436675009912193392248932850263779480291065767934897556411424537712743470031605293620942656286525439074120542721008728719885950373876237725980656671949117082293885156212500015552535505502390133302663022428650737707183831307398298775365652056375996166860719817848825735018788083575466516694085659984561423199239795508509725139320068091363225310487024784463119157798400404392141117716625070580353279817405261346356929462803505006617455862786467813006395982562883171667159519911824212021738656103789716297866565298922710328444181538184634000505627977435886953242989757403296132646100701437684754282901782519886857942206080992097443781913092126855802126104863254366515224796550140301367751086807674879005881319106383444353580185345115012020335120037784566902282220126806872941595368685009174292607620941004177297652921277194184955699659328185865014214551339638458464401307106089574623790843803453972256559289954663155970227171414338812678260068683691776337262374450124306516824163596087423243449648146707290816309016410890400908375027759859272553148246893050042849518288562041695171074353684108764909301265896801774027428972775126282983791917804615211130655642214945659338404279775288477578580745649156251808419052026379213863720539616113135629852393124834001737705800827709910138234154181595806065812840636615960675052611645738071495130176730006929903199317826001093188064946111249278157038265143390625111464082014942365731110758638950928074362250079418913989631394070427674958652307462954778640836406084441348179722333425916270241268290234702037044511442737586462136133244569102820318639675147827444322299508365523618598326800065670816665906388274653452149089018739396729828687109896142354595530340763714772811918729691998934001359977446172572819015250677696619341298789322623938423515314945217755430416586397778003536862207043410631903780588346263276646466952269772212790988932298638340866897650901213991279256375561196074434052650712323094540771743996901222941085109970763742560025234921309677619423771445198330748545628958621699939217323070265438470467588608770767158381386557622169191079622858747423835617838676548952097097055301531803886057102792471051783519938966367021623886939764091203240898461030130914227535001432208192230957908516879823728546016375898455169376091913813250882529322786962358728403257763843666485260903403491053071966392434539677818194804804803905758850712196006702284278746620204252786953614886480060475095065774814338625014666757955759919740355654615444589998043059648719243926356813582406963474072639664621147470355662110364038330213697528206686260148279398884022339697734122550308686930497431724863138827533210055129838885993863551313595128380768803724670490326024698038780927979660049456381152517268060813313141793350794142488501242986334943440236725849864539561229117099776883815443571569597470455962776683557995182301614512254138698623195988588611922751152931898340392274525047571457905362155164007684343169185579106164524104530258214072971380017865219617689098566038022277473503834833503351267569876943911410943715192114710782119262276652580337623170588786281883017181465254711833893420564594624336192298634908102108416342009617732099156317692395536815236859188999275269364420107717510082558445853617730365221114794444898096517453423901795122754291556841961473612167893125891944813608660221411336849908568459105458054555702820025511075669787055169401768897434580875408238400628550625067576380553659531443578141947790931066810940496836066952817406793767157536959569881563384795210847401188648159024372449196420362081863402539804422924382349721351681383948064226680857688999622486253097225970547431245753594506100309808306803956478261952560589753124697928721926857448964092939260541953189967470719139584853504375537666519267897446134735643485313467423387994895752929113434555986033137310704340599250087882042667831367996710911531565753923913211884855987654098511595236256636935557801222412654797560943273905496426797576209886648899840570704093741531694730068518138997648148308041705766151981739786134443233383231081147829336263979394117342782460268248552470862775550622891160199258263425896347470195836105594602353651764103548172772062402886424716045438323831253089791047496029299395035772963469714915072220869278416223307968764746128783630404828379517961342291427451586537951869575302493781439291757171192268392524482937922636442635544205257335523139369771742594341323378007924843873044594596258426105254826734769319455647727995509502292820378992108742731261025333179121970952983797733648371789457040971282987572799265402879130250539936748182336138744869102384931183190658765413927044788662958623578294388749447791630351709898256102107477757030367887075225822978840634452258295911760880866580959790597881712060361828381724907536995814494697388138581187620465543964295345007840715717211400162694025956055403841864956913004678970914620465474517670594083905308034814174056222177079125981311602699115530755589560722792405996133845445630555005658829141601570220585265230298650464467511112704341673413866494566509001222177736519610073106021845969843537200860241894261132374735126645756699836908865108853206038475036621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1782614109236185395510992821797717448144340495520105496511365006417725070695284921070836152910784694579667559825239913825605244507642345529769625186688916809817116335777492004130456680630264506154784477456309641208046789364503309397666867601632629033173600651079774964632559701118532493408094710865694822440076650836217172132012829550284526279143545338123427002034627172350360962731328808158434354701451950257950168548861028028351780994140971527132779746070278872306314490841561548544455583790835275270758192429510599779705577601431740629376356636239966570858290318266630028602404660942662281343254583442957839047138272991767859406644962257748408593236646753483845907053130309964282199483852175377733807312736783799859042961986780431241403271779970642453383468262679390096218413849182137451267868773214345731516051083478090047515812772559870558487292828854026253523204969982449794435119453714929593649406589817412813167172660021090843867883466481503871735564871978206005404985910760961995777412163381969793542829009572608862007623734917257550489691269852343141398711164102953802977657913849920761120778956696827849728078184298538304223575876959351814703770859570153783713486295059040570138801634408026907790296943074546635113982574050390956450981381539198373255871145321010350937381844538243117984852134503889713608150943438762611210505284194358299071298566583495899460208524220757056205956691980203953482183607640352847106443998421422100145359306211995976316909947765624562344176019531565285696080670963891880047198345709681900786171878897820060207367586108113641554565750554534046372060921880146644061788868262363948071046382175629952697175950930540691921792446521171082721348759525601441202295763960603632035984606717013720793058091265246597189993627487875592104102132812254607065500505685711190106900066800287276673249813280364818103079081424080434515756634436010117749890565482217754289805688951047318676427351371567135754926312332103870611888014539536632877745735035457544103513497928255288072414702361578653098372667348425670842938909782973274303556416105031136007672530442638545796281120820456224365003442054582851350387619882565034790838816694954705050144891690696290627245811047731017884661705879623170119494597925255311185565166497797007391270129943095043832794856968881930299365908532039374062279495853063704409576057268251685331508104183984323197209194909293080103085691665643711787867941164101769942683947562390793899932959588599233263393915415242123634493602245970689795315969668767077343508120547318511758641117937191496546371144712103611040330000263653119814568438414702517198796504463347944159811741324989118829969184651384029063178641847102746355365132169989473299525915692359648298478214775888356456960437629041076851567482190812130269586507984583078924451518883773601410547494869676282438130640588000804846359543008303251486639586515139025794568190109386783731791593602005196553481257243891410719581362266005494766446583526255074797853702876449969117204651710850380879456042434535227338684533191824356961247242587116426243848462145834817352603378316793211111232280378589880519139284518125731023007488618259649326856005788805514891572813723023986134157274499869365689441431041506980638590229818040865915527689050610679855780714123157593039863150038379800936907834620607790899548697563224405231088960403840749078376195687059779675159735434032832906356881173980576896786606457439967755608003304814225200966351013738862875060439758648170020218141794452650143603253640400752982556638814203039836245288755492944112585466259967507157697770454062001899875111514341229320038380554376027065850226179678905179421675373754405039849497596718472304986828826756674525497382472294892142501964441079291665251253957348201235812213694540590603258296087899496292850749725061431234970639507218486852232867698751997747115616202462885544757125234716217383052345217291724028445460041166288546800100887630505661498916297827380695326433047687045829380131628796809390578274488762643915530355540551191986486633061624879905475107995690999474987511885455590437427139410164745244009071148712040039801925273367143434392297027188379180863628684262455972292756813621634600463582118323382201107289837610900482836789422182323059800059189162022219381156713660715781813004826539325320923859729944226166198617480248214385951735348222722530639365367677805386705839826150693500712907632488635022242404459336234557332842696101400849874410376992200121860160800419809601096999495778361610277764479956724122308715110392946711022937872890658060190075159816365486041339513788248288418971825956927708262626554615967644921843654433853781017035717023554399304259705074340023196369112426436882558443725853452685430648769990818987436455452845557874939182439994577523571841036640449766723271920653859546412682654156491225556403504639274109736335903757963951624982346885433565767620022830465095113600758130317191617424986522384907704521241157620045851451183903505047113830819428849691787060308746230920789392644281962561858504662551834766324549353451583316933197671178465043766598036192978470796462158250579124737321779709546512317167439074340901651423979987366466961589751300317843363063097905948508826448716874323401465178784960253481916990655019017950102305650881632666607334636100031768947774338433788569870764628355010449664914697056054086105058955524669150119767644191962398984432879370740199102261100758095545585470227052708716538076031628019548308555977825507732908479589780143656345998941103581842088010726635275454883976103967360841244326371972572274414321717603773706441379898105091413911110769861559518616048520705400022657472995350454381427839466501913410151701501269839708331049988672622304807810615563682766695056749154064939564350567592194877998233058793973425886837292900343561092889750201962382639941844830888199547493683520109330687528134866041125207168327261279077744776422139233647048767769150122426416004983677991001864332026843056880767810569722536496592033747130001805046170058101566109966050330893646876255232809727054383801605918346087094046630053569008318418351920658866874593256153298773668522538515229228394111313932158950844920016726315533365479121749447378425113657876980152714612414267755787193301471271361715884456302905576923009181155246461014054534984137143121190108316726817335972327017842783919156630159680380719389532744005557599277299816580117115551646706981006462530848247614565708355778435902297449428962855465105339185723969839617675710671435473669394693045146465780210937332387794869601555824765206124059327290302066799145831434457977239959214633807834016387880325938368644984405347599795110832394937828442549530674026691717454292751446048771979193928242483634211430652225647357978135632341836079922989297570937313150968748947959951074175281956125552313907164555725205554376681237834730523585177838277234414720336078522968274618528215318340679892999419549831772593878814384113791224105442018159422229907585326687772578249838694732782646614723609168360065833360828480953400306833061465890359149110831108715096980999393856998222328817512424595709554476638387440870599989987847088125144445678401950167052458321319392125828373719883121169816009348129505662549007117119400778413760236989596923968887626577170808244450749218618463935345632081074361204226867479643662760582845665286365033671178300764392249502302747918199452243925923109457535065144856272735501345401658932043920181039745885612465011406153005205993250691986201371918369292893436506173147402180204183844862842117275702911903026740142992059010347588314218436215474734025016608031391462735967016369590983519107463298861942383445496830403312920455782195430275453058137589576439971738215766379518052027572812127415303934920262720911085893264345996038443962781885071014936990279296827589841103134734387854098036806458555496437893689437770195524441625556296046618419124041050997580713290618728272894389807772943977667790056023189355610283177083713543380588436023502690394817439225350605398517270184948868436212760575222107288513423924974344251822532345489049151572407034119706934453497651893594426633010524617046339684035089042881650056884016677768081653253313904006322369690214487903618705854405510777584504052169934932549488435400953779293037767461909011163459358880629653399432002998251350924889999497048409815270138892314361920247973725399202783313074609560809043114532073801933066387351325050811425400668075447185856319265440106391906738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -172229198855445638094533444847230125215196328323565735616377848846900304125859429378562277574705965098655163211266811294602799134335416551618604711673767727057753839288441719401053366643986545665713009547853057850740741283971866999003223718357758965325009003258838868536165963040637781196102665882746535385247240915174099657157195122243455668878385483036309130822464772419958882941397431375874115629918575665239539644747063171955583159064531847896957182213142637428008883768544006168775217188138630998456231602661506532529509817645269190939828388009709330874023437738278057883675944810325042501125327718209490481829442429802150672878177320192916367787917758336686312221791790982684657775601833546275380212439252022193006172159605319417635816115252117626708184837551238412822619642076709853653065992500571781175765518635263019083547775178631355261539918850836759679963720373848728997174527704708322488158856304622737100888875179486710873133870585266243577625900453432054477786972361983645450229470541660416118439680688625583287196571824190991039099327521196249326912369324689200044724253173088403560343688845227755107060201159624324480348357263779076103377525179400017169131679171354993548985169340941956445569204221326230902631518350382720346065115542849051592247835406646136246065585712159238540966751585871920378305062950210546255867264600965225141877908269382286833380541379294553133010430028651828145574757389944162041227369876613659595770098600701665948869668524878503446903579117498672907636440897352177210826643740437724479256714923736974113681976693149477216301970595685934884869204018300641939075167345833155661086878927022475833870048867565027607403575472979433133674374412448918642268816164240508524376931046016392346922003760285035619803499357180816147765488598368058607723779359797218206108480324025509382690140489002891116611936850720204784434629393981485813446236822229105891286437700230398978003291093078644535654933361491803053232537907982264914234754387758599003602830602677670203983118623937678304585408076390241468130574938761330541799870794214267255907235756863079344909282029102625630471132562424338060870388360716227320256403021461042777402398237317719541547454365801604069049473709192884556841793414650358538552738561043481101490044758509698665629520506382019902870698476423184730466436384679991527712933357088849183836083705534375879134751401464986345456981728796384645856025920149939608097161227394450907060871482139644490100792204935405572503178068461563635481711611657660063277213670193310061949486323531232777297977278608018260392648352041010564252300746025055727414075245643186809089230436794032635327780276577338285243943826700465733033004565095054325921515110637641999363964190284668122042613372877966212221932867608679871154282032583428985225567032616757080945433035682020741161714397873783620606189162627519764430193962577882526369091558233034606050115634483596666146506173511580428446017720718994530474064497660589609825164327405697847490506089100551314433685751532009415766260761822741402825298720909256958194279138048099849431708665489882269809470110391648279956354683488718185469977909947748493321616841984923414881589442379215210994236926833896423589738898190669211481920899985234489054835086869418245425691016370248578010854311834561474026785756488074076731177793835223483555484501331016809298962204481623824897701972373019063958498541113471014047369679860004607587370216833686822092952102158540023185764722861532432116765261682053922665763127740626015451921300552256662946146255149729730441623872160811464062463256551734044877220896467456815698635431869988596588146069074160387765300143102821235926419624000225622453836203742529545362015832516753535875163329304018539775914734908671772045794065066142655508353077512234144898162152948583150984867966549743340364273426512246017197149462856453299345773078655485458614086530477056743731236502848014520667706148877103431312516344120889282190851162248658364623938733141458801941075934673391101629069006197305661771195332494040230852810141129333877427677157608948793763094848887007712667255860087096179745993492522648066108376204296409187534529477115613306912725165929105861428496487404279250854323316401909166965713182652608085510616967882586904582811194010170903348453106267147209653005068380907807487862678814043055577674603000700880780663737356860722157051391932429889861407689251663324947086145709241820026617119413467197263371308878087000162597232769518369022963775954511821546254310144922672862499523265071432318182959255558699241365645409975611939460726703773597795281470479853290056551993980231209877270968272139387381998633409593289689897450278233165694381938821303669257393037192396600221306496514776057776242075625612927547856174570863449557555810247863142153395897014877732627550941136694261511840023085907509483876190285432032604900239470120100278899231622942038177158696602563126071795393117385687552057083377075964079296499667696981144964971569234386637248750868342419936218853563062885063903146298109252964536788827078141609502273135029209253196475657460627967886637208756432018497128536183514257906632479494963992763440028016254989741241387729142669457776296511987389844378580135651320563974143685460562003295184006536899901620714469459334737535379445978095271107228968646293442446527692298977417605098965658502683902951735533538860805391324660011637225282147861517317568335121182903196938508710626945034929928028391271720667970475068788615849240729990310247506477189620678516772904597440792833255619245548261923129138430124402943563553472107812115498749774413946118632887322762411262342876753106775798432006123224497301877317838413440050304337324403468348755302787271922844936298973697871755660676097803100943516995099441499717453688421737201204402211680421754779501668641887640642241843683720883140910970634608818703491190302808773450312288964231597115998587891732490703361102595241492587749273942738305424335932041593723336352696637049981731899777635390557529628944614806631921160480980748262350645348507484534277398258505831422779101844934429139225362321573587037291817311730482319650697558320582348245113330647356097521661584664112220197395426581787439864555202497753191699619284597149347028232299023364770924219624169537891676356777823955037273907170451489688154923005240585620376612254553600652751842426307250615115165804340366776335978285494114674060238680175935337775754514557845122090447972204890337635528076037459668649585628442989781258570253180581932585054873560994668793719125821764781603299933472300562541680464220670870484118692080477320008180682016882577992393485657240374812660168287804251736137700028856814824346469494815575357853209924348640289870000056296443448090978524421047340078775208713130982074760989907523343613713430089959024334753273538330061062316737783009220882466780903264512609947698700539380516276765717505421436467125026008516231624331806250911664747128810544776656456111964746558168527860747140338367351455088624455445475104742944380003977894328335502646682241003644076226107000624994232614484231098841078742148407830127396015087061371551906184765233013959707935995188310602275522840054765802083457938482573497221387179738949982756787444181539080253187950503562900097343702475312108369673997735949139631646488517589121536806394202498780958353712747383876693263217297899863326925970862231777678908863751927355861180468510067249971153810960667735005844117913023246561610568863514534122790848059933026342710718009445545777070237102093521067708312765723378950901172319224102834827705536475877107595863025858111720709504502502780747457825162141486170691676076218272875018996610989324822203003368198958035106696060560813189062048514719333909583887085320387037903453973074337116585107994334171866881749974999496088513976400331094960342985503746109780613498813406271256443184295646289778893096399417904437970324203047504738291129044571749939910356700337265284690041515755725533735599913272597407060028593762040319752701758427831834485665528797185206297286739350656785279160009190233787760928763233723731933191939938181880741220346225619330033349721183428924398094912720850409816774555263588705591645408830064070092784643686207465683912712773061575348631700981134978897736353955091734309390981128347051339305305844069807256850182885238369532535995877099952082309620695084345634209539869619749256876477050999847676373845596650622419803008597560811665516666835173964500427246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -14160798197255808430937579821564603801047675427631955403313494315896555741538191902168459829037592056829492984726927865942883935970821816730238698343069200080426776507746940453170285481998494592299222797910194818130370104190357080367078753694944525293322070106069673696669946665932002336164054603890258755142260815211443403394205317484394756336981416042030063893750858795496939255126653582450014621907436544011383709502362524470885030687523696480004838489999504688860852188641691973430084399055094405849803501602253510978876220701286946503603614153934437447563243965545515793942742050085021457589918912295118170200162120299007057573470815685023539721152556275857457687826883500308161404680842610119159093034671064097465463944363305275411343879518993797610002719007905590210991404038791547953569594239872800265887041414621187946355509049726389530255916469227740542367837351512548039878734767937998511203065615296204713305886872741248480968343138961912783780421589038903347897139260750906767170204736186925466839236930751974857624924155513382794887837048178827906257342021820807584824991805219123211293274238259627871372092129316198107313118845283427512667746826920528210315958739427921041238918134717783131533463732304982427339956741711898805869291760574577028419166957628408989348869967544461951808713596519440734101334557247277936292215153704998262831449993286559121699559598761781704813670413067611667851001266626438438720009563399103329266472557105458360869522974082737439203185863200795700392042801513598531514810025867448609479374620672671599629753033870283673412520319186870758969876970556695628585405236832261450722310216533089188982421952214387511070819371419993455468435598284773841027021938973348008251211041524240182097072839429987219814924545193099345814116951298352115087147180365873258878345815234591403971741638798416110116283613115487176462194612467339138930862762852344225227859321178586736151082876411119390508796144133984418890818767722552426763012761228765787976680763692244116419107343496955334456722784329501021412110459713753232296336117046719493666590178969536868226578605829223393364949389883089187527574563025871929248753597122883470901308105051873923114323926292962023128073609741655522240586723372254588832311922281090619457860559613114392327625885257496224684651748238584850665019458126644478605057853492025453712259716496210710544040465759539517458337847289373380943856575028588539640875742074689130273332072441097177990516929077404416766088887738078688730798276650504790251876514278266758241117810328057892830368700932766047033098532045079055978774897677787762702028766258661972470811018075214985903667392194813957568147118192216065578128610241691188055923279361435877783413687203615052277757194863285525665181888993042559024453288159011156937323162116612865613246921516439917802167647608535954020227348367771096311079086628082597180445038239638523963341813645203124434127751020603231507776289647734213067957951913321997926956809399151676989355765995573351252294859884111987257256088634414873795474708421046935843924041347331403151138080235105720468725622362898231578360286928065334104411902262018490633040507356940605280936059527429128566380668334956917174751037092655125786996454143296573638385253778223308007027544107416621197022696575515463218091125485436362974495678166745403570648720128243790182650504414730473838615602376654321027619390712816391487347963873215259206935734112300926718311824114989628972088397015148795860640582803204213516667826477848428804934751401328821412464294926713318593336344079822879092061424071998926969738955343479752331722605914482562183532300964730087088508072539980234965102425658314631948441589219140535867124621111916651337695096986850986718210438128417517696431314723070564132990114260235664375390034805137199173386269864697549396957013005509236756467567258274483321147109161520755446121106013531290757329492513464587470932880727506448548449297581632951485319175610319543111884043066991367862492223229401248957103650758265688705338115847408463461885271986861995912229131238230797201371176028516515445310309509978110948166514633950476564833320615710968298852631288781838809182668321641851978033509827145871490485036161245874913982433221337136746057604906326753834478261853988763819036056481139672814843978296905541508390024223536905074238273706728260229055190181549547669795799285515989949563547113370276953595631638762302040761986652394314586564107877752572157134902012557663934579140347038374563072396416210232210688621954959992564542033503450458054966734220095629074802353106788030295069430482821561701868055306129155626798486877590357792816578826714619839492083643831340879372376132961218991032083738152463692028978346458505947385013563742831636215231980258208879370291946923352560771549358617435500669018105291952070493839536247067224195333977819112710306891550266686061436541295619576781440961223767257240049812890973234500252654245997837584665196545398800626332913488012349785404753612086171107787983443025494390624578158473869109806507412294540550712079443814036566576437727165763079575649531765249751970407230007618019592867990058232016026539563982955501063566746791601023713743904798038757800525740607250358340416817684196939413254054117340840889959832349608928914790500322434726390715439998045477118976561593983214990650201382263886417863705863907103362290250961533317127648706900408375564249388281889989222372698266923756419432640415724831392942909749990204858737606249396475617733684649761376519365832641972804094274550217168832244013194248724699659541234482959048179621828221212112347219214627478399616150543474669365720471801768891506458070063674009129141555965130157092807863966976130046256785363719309241640493814144771490809867112521250994507181795064127298423842705416609159797150551395690681963446656294457291101515182524744296859862331805308789251963129665050251928958152012222295779983794331462787366271870123343658751729946845543427455906487496502083301486876934087016910967088290649762971332099232843659821365120433061777153402146594440349294010513311315729672054894493533796086646406063101170175505893141002626369388782198638782533044540484512384278700336909568200987255835194290487663539871188192507543704787531636568423212551641041956749333056681760514033207073247909613172442628838352187703637608253248710657048935000493888581383529456829758553940984296317613399036370502277279434755070793082573466228676339859884563904775867078302586244715815905066295861922958035990298164327686222367574350964489478172939535093461800924319018231794477067733752428560090518778667376562507815245405655343295601764380486633478475165242557467049621345574663793063979299704182433268442358931290803159213730395141046298157946062474822464367416532378700662196842881798828582980196826044761554198748520035017753160414928401970049926151012682809462650501319499973444229547129735223911423314898164892995705016208964528429585135612914527208450111070451695303948192065406361700501035590749898672203351302912122135400674864948944029491314881751092177569604266468609895928355760118278312817281621436239288787003366529641397407816144518636788157867312439317788623482600434855824657615433577869621831307063075810146525724536590106712466949054817726074399330065243787923850280242386272907702251384091193919193531850508877440779462750321847656189928811223736844766487990043230196625006234110181708256568923561045092358630951603697110972765093913216058942168775522716009353336755658795439781619295471211349202953761532674558348997679521990450815169465346672959124424740814970317127466499545219742238834226314027391162121280442656259917584356345475525224653401970898579163252333349987720234504823265423637134478770195213933675469304462479373076302883214506145204163348863933822012468162271750608712381074547806646253455358423822547756162697655961641898287624087609449131329633104759747937710564991688642594536320924363639510516290686254955201820827602588948354025230555008353443177578664203399925108676476896828257637782400812910931024912373095802107692002379347649210559528805596075240272053268463131751213265107298228504579443722982137136100734299724922805082451545779705019315761349974638836080692815679177849364282629255135761139009915720166966176609296902081571725811486858806584997030100294992276112073727500663324576242810846519151462359765896264230953040931919982818874486133455819674579467533186150074442366531002335250377655029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1003353461632155952317786487613165299624253491650056808137003506353760446086757380752950697504180426729271401751371289908720198156103376694267580999091302815852011375465518653277644434075061944639396795339082952870086342354951019679054593358836808808737386680870992850026302397996109774726028179238313164704102048320672043949670519979384055832118235157414290689137696351983269557204393730938592316964603481518646846373616619182403893855188400707156083187170050699217918973505619606881912181260902420340453372664584119570893722464965662356067045141268532822306506321676909193066087126170508065547006790170706773751740087972480571930649351913748475708203868265467820008711852232814799741138431740139451583415599510851557080876393553156028270367713926489246728744010428379692938154752483304631243800286049873258496705057606649939354658872080619379326323452261339546156668976127622022226271424351198468559831680800901534087201374713853718657896514312279771225524421203693422941520449002612862950073627558621604898214713772144822953309608810518643024127404389031410874333349567208052101713913384513273410801346707190301410187335936891879113674526746208360198308157009543934385541066867405589339516240951932019999230590004987704250017077779182651481871410105704211175366374740691100990289432923684966665221682450194278643816025684230558558849699030146554720615471088692773375481342557452261398785612432104266941824825371889862467012639127898965602885343960576850087990590965155802845549071539609393940434276649056285367930758630399704478278835164383344254920812984109702912537638293012570546666825229796607064405586225815008130611588748325487924722195207280585757211222897041061539972999828685105168597474538196027596059065587089171970924596002280038011047404874716424835303598551740155377212970870951638259277663459744307737431782918606597038490116440581254736712360657719384910008078571949373838188380495046701587994193609306221505804843984432398406421146378675489544889209756118119506912891225403683715896921683213237818285468161199354715299179346741049780717473733463201770843325902784608059845077763929473598355469782754147544337366910061243652595727283618447505453432040128267094811969593293969874841743073709171006683906377858658576868467243608600252777200379146109554829330614428773741096494240812242167248878321638596522649426357103883283783278632980580979680737595911097086331282118433997272805360953817551880785885288399487390099779522387680281197331336336414403032486555108456988469641867893003861475388710755880632099670459249975462347686914611913232989175941736147552599341981041633807861779467767025681029669367007700373514575427515876759643275143509779032032887641110483430005228103290309198697933556572787439912265923723982137394454299571164697968624799329503730661730638188770945247196822870602179637075696749136538457410974643561312848058932922530220781903508878551087551655258706797808924889110298521650699026216733223161953218098208774838966525901193268214243223450588971244215684439325054110269866570347050850374569795574877228312498484513881760112378419581231613237590520389406779015425173968957161093182291658799667096173495096853247189133985292065020067797508097658488443053670976184295455510129766859344528887110345274289893236552202376681309335979857271311485675292043971472648920263730407499111283678280851037794078113918265156374846763433327113976593380772186152073233536462443975414427773051901130710931958024981843644549996592647860255663917214371649984722532978434665911041174139091201641546322235030082289521595650707729664645766105408138731797522042279912305787784934674971358778156930050855838867240902726480189762058667429945321787147481197061668294425549287587311456464175767313789380389383056285799280179257367440004494589795510461598921271481272547521196633291053144772403728996581325025078461585977785467247423117987577567913432207669691488758727719622616881120240188758089271033812799748771983436428399997636610472643610202219911114291215077170606077469078564312551647204732212831013476041720347289800331549919533581462008573408402481611668937245747933060529897807281983977007092408041183857028288859593346674860012336912131149296096791144281040293732516905806163699468936231184052475289695211052461395192851448200784357084510494222717163113115078214415942720953779725845454270098844066654123690594140644425859280142256784294451111130328218799794470265829500321731290967518069213721072272113714480023753891204728525847272405588291914455994146553718960537614224989532097229407080788055337936609231429098965608817527423966189358304424930264466453226208085054667852462825859197154684399949321103045710649091028880659966924495845340680748183571624003858399704603853506395776645400079141324119301803810471259885581417249576475993500126159838062661022655647077701321782810361273733209686844968942984813695392858051857028017302787856469465618119099210672036854900464067902893332886161998814827700887807322751911657178232881308749375946446015034340000051655561643891384931772269089490930145053037630320654027323919835802823996995819520886208624316574738735334619364867776467475470566738626199465267382785672634404042652223744501447192724037097322813851476018161550638153734635002923549356838442533726388094388900823550878903726706654963376007805488564724596008063997889566952436304824228611072075245369682971780015515654867260702504753123460031676375552356938919060936975585211247756323575811281111366341030840843789621407270022929896656146651607649606762397412351978812450626618693092218511214704802103820503662561200515791989923711158257430021068794236719038137607765783238975234298107784475612574343159534481038721770454884515167601176474626370274631272907698292271957024279904894679001649369619242581373656275878300685431964694822512078777016003135673132681148549952573851561168456953270087754416764720193551395009789306719584355095362155914744427707793319293858178557160916650840133593584527764209307909453631636902678581516786388158999643048067729290831576585662596085017990107174840070300459902893332964018080052447042828959463261594512011807716339865624183798277428883199093072290977884480997422246673639354798371964268458957126072479469063621151833371192680018627743918595325029324456425913554063376265358530182954719713917474910712257617368836902798733926760673790760364010238100820611654567831379392549470763917494269456760616503955571937477934596867136240083081257745155985852523390580823302292035413095536466445374176667719934389816408848411834776714147708841755661294878429108532081773690327716602861688162964580742030547440103737072883131117231890732984683165326161609874427921391750896457501717938264477237485768077426127438686384360680954833026368967980392002634735139609310373114646413463585760521206194584686312707517546845066733614420723564835343348212605515758272888479103332104614104867278518517283901152882309368808134754546014082166647405824977352462594890598475918716456127613670367541690138516741651745008009163850986685749908192063573769302177575574068556783644586382609569595037997776026972033883197723368187010490627565363749052169514006804358146069768456608650148935669557894872823970847942327217439634437866857730501128564167652603121611722307212018799058140646156219729917756420397029457754212281473031821785467202243919377350916287422532384003402538964533584999794915968153219746155866217189259265076264676786237477244125686071510548817774683202526344577053210788712376253653220975259882594019897149671145382050391879016624289837267571102301358387855295748678606769137071796503158723878992347345263011364016889337900970900305480352274884815717083556409500426672106485610628185792169420054906577115982011329517560986262976865281772319999543695969893014679915871438211483157848388440699524139947862993166972781159093112998558510689872038892280213694441772787087962326487777408469401108659443948030723238828440158167542052741897230595180528458840384090194462236513623251806610458289590178974351406650447477828393823732981849764471442690636923241461057322642500212947777973463560501072816181130759528150251319709265209681449527855229924748257203922501726221700064170383370208446368034268046805010239896766937350471973208911652885689057990065954646977063711364629618359784643648113686402324711271382635332126524723167743737305969530313328559261646652621320855170586086507195641777603537014177640807080004126334085712279886593023547902703285217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -60303731301827385259148408653455669261159873363849070664431197475578924741056065072250992040584209075277759578814785824558112583985811439184335249150963220150974004147692118839142345398955817299286627559602884980267801018735264515053655277129464251481049787060366008124367647521178756431182019086164754442262976410955212764755031951135408018010079721142760609841383544418597309092162604039860756463195156111237863384198778335233520730300702234422229391361753818184957966734882404743954335510336211924026903332478434615372618207505861082315952510044667415214330704159373029491224269421362022197665175211952164999732806810375468458728608797490591570599817362391555215950224541255144285709980506880246048927485077704582923675244834041141557004175898207294262090259288466435151298754751489909906712625875404493280462021504360149919891144314459623907668308832080687969189471461276971200222095268605919480082132153476846463823057778280808142729870905355157526097267230228790126101194070331723548827771787225966648143211757795654817871564823751456057738921682274446172322704391491700768736293323286743147898232149182336628251638979938406424200527127969394575132204489526147569931328113736679283702887815421642857854718215962620331789819447501833803822341787611205549769314038991520981343793727077420071818758692373093340960591432931293284452568585295749908536050063702714647591779228208584324518852606618430407828661726143923882765883152364653436822589348507222124599875758512531124659501751781199315148377076965753118190347289265274975469071394308023183752591892699137524450664318738432515136570135526477089854718203237440262243166819893820607707162520594400018961328158872893766023436640726597951401821800975830737408656330131630030725506059236688814931084608599677156491576390384485696864109365781401765949648149212328746260071107910678699813335933598526187396022383735098051105815996032124106218376748290499335552331130832407233831071533330730380988840535595043152120253518268872805242641184895131411852810898241940195039025837830321724546518356945205863017282824997771911565639857933048551206864515373447431738523534497272195541602231744983107022240121231259942121096998784901223295692626791863809905158430279594391834691059602311356136392532482277767172036244973754069885048444066175766196007823163853691647301700023699968299169328665345921614164091072130649804433398354366030556532414090089322341817368180093699284208421375873991699981897528443021235675133471631427513181536240321264573682886173082123772906719279692302956747714404997250351689105487394152779126088871384573477423144716107157316465049737601799424741247542356046425349974412779146757560957067416079793260382485477270548792956946673105879128860276292177067246288103090362017565778711677669831117842477082898777433717604843391456607101268795585363826778523888348842279567833206403169314305483532156204822049467125369395568277962475010023190057125852479735177220689862296128955894268891526735309824633455683255380174583797250107054946795289220908965932252648952142441642776124563519944625708023209084318420239843832794432147750369030034768008453876509567421929056067829106257628353670117399035850291185045067606948317131249946469999148176382686897057987840350055169435914806669424347068193358772948278120862869243839420395336530174034373563569709399796175718052591484346365158758072015337016067045428407212722796652283720065876068974021884829831890872967160466252944101111887385607871774667644516645593405576937843535612141050329436363284043881208546520718711192263441810906916615368972413480469760957660292412933423561557103578841227970748175138615963185682643443048359788065180647731889797717455660099907764141428647559567779540146598381794232489437177141778814188497442834270531914636472367763839085675868992383835366482298118807163365056286830744314386184673436071577180076430883645691178540357474967032681409042377318565444195615913913533199096512655648544824265693192235068474198133278541081746712549128652061595599827834141055934991849293532831444342871919037721464356622726742507064680167583496021812731076257814979444930000621727461417840151388696800811728538304138448887908261585867840753864222585114422637518870453330566564925429980642544695485525013509821589465994627571376300115028865575224273832128316087859244012887965500435885899972299924982876347583995423459372720781693803958358245346646104996066984072299084683858809742851594717639027704868433577666681498739549291968722700406896587886011787388067374305101191793841296602905260233380734170166348274008696825957264004927848600532346271660975870749440868682750134952340626242228437448248491614145855587803856666359777891017919480475149754957744718926019229888497877938399140710761054135463928915708556796883335226263683076574453837985560346821797811698334259416439293913811623408047461966426872450804244013884498957227152622914316629282848289037297022518663858859088435136405828303131970655455552048689930409409036820153236857279166634873840770181675496048096920072789312537190889922735122511995535742229519153201580701649263528671432666824386500928395632365626817844489902042625821378816197948885455607492970550953240517530213368299383012260997101156504614378618670508206877575797279526256584360623869402397532632509851441262229866112563959295354454160447731977760166588381531713497795033453825100933443414547793176742763171462568255528230555733483866748679556725110057367112661792045619697430923079119926801062249138519943208980964033714120933469150146162704852954396341484638317226359836308485821621377561962855441446053937781573900586699288427052575557517677951181127064122741117726983174305954586847629525824122526266843043408695480662928712326946200499791974870115344089733714131628006547865913499095369471959938788190224922504642980835156035907124637546943831982361313318751185427899559342280072878234304424442008674068015283134867153130300594833396630488852477653271988967274651041557214803741576429331701962516090258588718158891236886396826992517981692545283679409045692425894661422801569730932201334575421381637756258270837626013434575449682316979226308565940499138224877906553236423080614263028955951121394539722563983984841842826452795297884016957462050579429352999411664162807579119111900768711817564310269484124973546586166280406712606796899099605795746447982584381590110014589874490042927815257712061461395403282392720162046890541352598051436737568478590528719148613828312830301199833279998104108112577965892946913891348567665698791804242741272677368556889537143471694729246295908710382635201528181696879275352689908393997410523832232904543113894731752850569180770667924945296801166194697895830222120082777098050145704899770496246869740188416286681423347241452114759487170747979744515943271133000541999689807579912724309320258339711017112340851485308264772316553110091112361527801488596441066548264546830640026648534305502866738909499410688642988987996531714225964149342637329705225464600091177280025479554791066738162408989007135409603323722266121794539236892304513290683334284674776969300866553985079945353236555240687218251956614058749064196464282985979989108066355195184576947852765923215062408305354563485501951157741884460195693143958628581363049463013087537826143588178451255259864283856890287633057215927357851048008626477244681890637137701188545976521635318951583465698991738294427394206145449794864892307518975188434275027491432774506935349785803821529221269635010712923359853081540987303768131359146576809610488149396355528295395298343752231766712558887341155363142089541982473003916546219118463763200921253326103070808343555635536043643971977594277275478546568369836188803447545259485372839597838798404121334164382259143496951561704106804678372227973444285991107490044299381179574407582283353508634599988792952738530907723323741522439691381474823341593748700009990499661438641554055165987408238317147567679746826047466697194010353127891775593241849097368897066016464764224816420703535577228875327166369122702261122925585328816493808549859298273723712381420271294637277559168436171737096315339284826512380928695826938870849632046543755236574095602336214810829379578032720943552538203827190498249473150913836992029750805303124843651721800267241114524811199463115142785341231190348273978770240403308702412453147682633332145144198357835533848957671114091617328004620023457015127954825821193365459672478890232327763953890098491683602333068847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2651937420833868261765045452134410369537743724103253394611874550635213032170303574817205005940313424523016599868940406770036458338429044624393758085639804715756664337354108450874752220823975605585871114321051687942110258524524484094972677460806962215549458403046449057924726965674485243651359936056740464399695689541188804080572818782295051838412965611845057850093996529663524370477203125676908233146589825255942863538091851929728168714315456914389848990425431917113687310963487727892339342611667042448473817681466902543385296271504765119230569445656120837574166732527440563250380441675022097412831723160028714459080599818189365361305486477574254620278246005362666599140203544003302195964092589285062818360088461129353389461565882627257513518717708877058143664361332212823644391554024892967680632179282741681936793111217341334470757012829667612895043945888124833980680419629422359848516608503845810719933192183439756863773476672464273605114006535273176704852395805731171973048181697609091349016313464215817082736297543924329973174534644451730278867852904352383764163109718827498746219094603602044817768471271884277077930808198589285701976828891799745240455742874667257093038121399402216888757291235245497594342356402216338021899505536983352235414211914077790586167311239812999559334495017000940278908400897674685584728376885795557025349932757224095385141781009934819208257075538606547789703858956229756021035574606383616214135788705045952748763288176852184520670372183723946212351929221580980114285498747079714956158543812410680368750791399182000273374200312612517649758622993340719772900776619618392170150127720710809869051738472242159428651399773262197979143813902544873011935717438142323499220218201878685073188452019493322341606530618892788296772854316344291081755028288864472543336192071795605229397348692585574255002372033411683852860042058785612246677911537355218611342426976775049574624864268418139631506330417462950917924781597597020812667609971099610789686413184464174485820264273547320125975402653837120053299534690860006922293911309664487714720277129110604929621052046995862537991709220051999775943665975986080413337546120681709937835237811562121923387203069807194529276385950603789612896891181078854985727352700778506528215558223442809019020848358445757148280403058494261219354056515106082919542215690862366511019645615052364058248549412661132499798789796163637668489317219298784245395395354700260369072802102602597802840301861829585659795614999523361273836062320351445227632619007499140171546849711157683673940161169347350074620202314041824947664815656878713263487668582458821166240349044150542415923690779061033065232021641880393324352816960505203129096997663303916641510989230981926444283923249497867064624168546217579740357874132780488360731789037019332986386379658836153746790272752647302128436679015801575334157934993681929825462588972910701195193846596283985004102803456225148187125264990418819669951023866170910329526794509074621665434280558362792819996401308945610811648253373061887962526453774660276610554227170697110560098319480442686261709466357290664459173116740154585608967090385952573222893745999863642940932609117287675144608206566093066839925619681227487329958034823712584008243718169509572109315577790424562063731941302142763704006508870934550551135764862156107483140940436860348363412108174602964688038667769291645220602772510584338319526351943506350533494734266137408540933153412822215379641654893948599586446565075362885225875998586926130277004626022357146575429836755386436253050934394926740108952110421213859316455891496025439055201137911020574301730702367659302352288890003073983704601243142370071720340217189099982868874522785729528823266874794305155473735296182223818566859938367791627404780558830083951740762182171169919931855246258592393990611847008018575286343968862016207577411619524011541228257988585536609581730722190022062581352720066719196932835331688063023714111370702370616755037562369604700957434709721449909018265233752019549185961654811804155782169440162089113655625011474421622894277148228037645860238499213199925385307162373851728657233134504436791548991272865626418104168153076155387764384401175000421149680012207573989165618542442030649544891254300411106840958346915173371648213664432230782148668452586125524844072327704142282283082137327951972991863585179435054294765330343951310954633693257632174528662115724982823888987691208953816785898656447922144583847192076036575129542242213821199679254481002183752109256557510640703997364529612366314187159931376017538419474337860078056535567027947489940488479573419553126133701032671902864945792824480927124809130994792209853645864409313802310433751653611134580314445796183467885456715585209286774415353148930553129203321830965441998468751897437594198247782518001425649532053415654550505686133138214046695746148645860654848219430576620058725011625849602198585058983686336320578224108139623979608745595805888976536446525913973234028619094219184339905559274754182097655557720457330475243082468768294793629860529032538957893930161864927109066216582946748955203944264725874488081438793119151422282431279350641790884036870261685975371894488422116311253093905142074450754855864679595520198243057972341238616308424176896237918271755081517233920477041776447447124925673390954505148257822238990583422438383830684691272509710018547257802520667731065203810254859485610615035631472744850002423150710098771245469226004597790197466178551846325195800100169614267091313853030466134994332474879220199367094674024156438113646970401519613204148576241261631414827751439792381080938021884596388428010072418211505806499042289788048094504720487066149097471325490282633902378818812231068265880139312147057404249073574885984935105771488558193273090406770795384018391586999350340144314457076695393568817701212396475353373720981948330325279746702493658323934567270034526346653133067130615732631374440863697670747438191416353191671549541684498198542214851747153218339771818614048667333543745899694133709973950526271160462620409522372755309837647290633189580740439596507287616628161682565209125238555015285932215141876045383294267972903557529766725782153847769773550818606001471004675517392592428337993239535163415953830467916166106242652379850482253961186763993842256699213091555961077614344830764167307174167435695386377228427946763294537757304818013634705675462764735259227638638920296193908021402376917086080166571355845923859897474518193618999414428318129073916915865610688844965679560671804487951227371189195112893250000781827982382310517768310918947810252362256940352027751845776726858909449903359077838186108539967854607203351283491564959611422710643552884844425048139677237329304062576110268246117753169075196557809527054907417439435150945040901285604705104828668970641750272882946352304543323086835690102562618162584834618250548132806945367171891261105834980122357044456622234668389847290939693395876457094249323825653018586987497021491080088504661913192050244873479134597320305542265385402662976153141257260943148160892795111786267176205469445689125901243878871712011805199940570685406226345409356804041865876759943881798426498641593742707216889840806092084787370818642408195017423699394300232281931828585080028248473640485860313260353635579610013447169899117861952130450889198060540856817769383694713365871871913772217612726129566543059096521182074187935868180696824767288350583800434184674590006353719309128808384480141777696607159558583948304350189154299467680772341339498571252986105405734501576296231900458351413644850482691164716537553386595690878731675248237970009556373163444147884639252034884760140146688917108540833965028235050479620363633683071362400807226227265538122263463989696012875649587574555256494866598434348628334301514833644687081060685820916638755529511415921050588334725271745852921808254115875491617369673457404289896740591934651522743975883341247479503756724297647240467528244151252374612378674692688398957649839179484278825632984506377441853289892362207074422961821826331161505539765576615110682689039264549335106788939244285862825395601869276731357137743960771219911090412374063737148608108708219566133238181469078942636081287705566123192260358073374326328942037692042883614496143521760254606412393211229433245892821874435465581556075106603708098530139937647632307318452232665521350453239986488314573745193395188402094608148579519708048046124651770175106868521197611698880791664123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -78469504904491271521467223531696675679261154188307733411083175078448841884300533787668025884490081447716556511121369290717638725019927531874092724279405180435205693009182210420072802517428126212007440108971379923850218037672349320820455333873315001098626524132150001920833150276106389303818882086559152858184077069549045344578887866417377602467250568668569799403466575963151773226926902454762585023531434329964905098878628979370486031494297264473140334427098425218639968501572641627092822628140791567800181226753438569067904303614581287844549685414583648431598464411091030463188187187717836374000629864374760146816824962480131898689567962072581363143238235792415562203716816237542330184018699342789489541964343959405679202940875356423915653484423344983233191240454153134515718557470838987286432369996802601252409911410840499414825695037216996218477709542065967404885262017703406779753551492172477497551384716625862439760687745949209748961982251961475335932196209509645635870205647059043350515655021716947592929133363040192021913626847541841034016685701346282308633580372515131323288045753779584888448868149190719253511063232021980680712337542679038258930674372844875902544613683399684457579225940984110573725352177914777395044872651126902477900200785869546221282795073910424833195488848803649976222811878981958480740822392628552541151629764719430728673721927274886783515541474897209144861882364232005665926959476423520850384365333994689606309089521069754318858516501429868277479416467962537291596254233132861172211770528695268595946601776981923140365496219949099700461481913769230371863193175388305991123076230075632085149770084962386655763771025784570305057932753291749064874762073065328526095811778432915697195006279627655352030365459712271879439953222914197284206411106290334842620848340642922532241883424914437943949604987828205015288838595002832526051167100282739389802401084468762448415512036798656175708171359634828825936855049480124915109460381641254354029645223044725763973649975084350512288161133674539401097353999974875805622539796815781165188165591162355763000840267041099558385020115493151151528485868139498417146730045162100557574869846601224859546302706223502606413383956035432576260387592599172195707516843039765174070631356506527213929692158960416800350693962903605618955791235863403275228195302087254815552231165598627098744302197595559386323964538840256217574676151572894425145859578747708195647848617655046578035795992692738101856213639901619385682932635296927543444861659751732328865386512079957424031779110722168193347817353463304010228609301951484716021621191402962303532107591003407164939785763994692252525767604396880397095950879803244633322800296070693356550556905420136452997206439793960007890315482417016625361899848712311065472744104262740887250176156993452934317945961519051713855546037238617940258894066951699384369418242181929178912796156570412326570669364009832152629209254419023525091012358937562922732067823940318956563487342213312184849376422175689874460755664756983039673974238529957873338132454844918408401886725528274545776855189340018356984130448152907897953659457895502441932651276790721582078529285713184227403099414724717611751326328555599613734530548251114192118024346261642803909919220490299141228115885510163659742030229350945892244670359326788799264936908128547423137170757053005716587467948389902280007164225699611304910871933744136759976106921931337894442314700342991022258438094355858293969056164757725156676563232253544712799372416596363756905506727207416161936543748963669424026253685163471291795654157004925937247952747045175251045024573445774290029826096149425584690720928188367313569995399681655343083083497023304680607185969604227342330324971396648345836187326188188924058445503354613853824204531591512278463458754117048912119282966106459303947011230549628029385881570207615016194923583447706680131654537680698900730725914785390074968941884773577056040026693038385857608071333425336641445699675856581551618017339776875118764335131853926440296989108591245761507248297184282848050185536507949070571741421788797051607481125016771437265407383973845732965839850447818330936203545984458692929856598944920285218830660094865033063845171947121010022180199075591195993725109942194937803488569329277205548702455835636495143457259620537973252560118226535803089112640501149829360431555955070755426875660461630502638057151881126476192438170515601353284707728761174429454673676504142020707466497735864663081989908702438175168076081926716535974523658005811548021952539430386151840584368002937964642941174697251323772973317915289685909627034878482721008776118468776423271090531931247993455812425145373409511178353908448979407281667631022908801871395031179555761540879122312966066352937459261279207830106119948282043124165075956075398783155242861257242268255906193326747351343934621459383490890512924918348897385414685284900164585461465171597915994379368407767272229488970195513434491376714090064286150586394818920690764119012857074716952386094063866132110919912611824370975936669885001577787537013737017366749958324384968996264505159619670563388296769757487025923522761643780426232743187311439902449811302245248728159028249427254446337369400572766168161634367854582048705424824072574954579711454049887341277234479722552274841455325997814761724290147183624794852379083220011306506478281127044410683263959502380439803485594737376352914853114474890590836677730527811451631346567025062811260680195139727015497215604318148032600545598650437964435416573730605224355623339127311119392744793128553405105667727049145629676821458965992571344189770282791295180177481728019462052029812914522925316642034213998536403674891826442421228036607680373867221628886743506234785149326012588426084690229785040195852848833530361681393806737271489456426855886829728337186942134317012812995872914764832421281786835796535841452412260898404587320897910210703921118437610359449655525074760185811974580798465992608270656089664130197534068789870512594381656511959472064286236495359482426637822806009747925732489040639754045265653779545863390904052255401736198168506972417046283836981521324316541773688051564709056242595565196114686704816615880299159377984958825198041499590095128524970383062328364260250466321360140623338926360228249501019971284071731803754697715878328774351430814759384806603288815203474489880760640377906418642994298486291819554394646671570158605975814799322443518069090461442230723035570396391078991798253882245921713027700273444372509444705424513686932126633991112774179339764159024349129755816562688643878388831624267928263453205757753881825329436627741097201578867792801131813731453392260371974271681489431431479548179317562778592897091712423326446352080158692269241784565137653311434577614256618031333236748932651655035358642892754184873414456289921512059648106728771157010823592440655089558719549083491469136185894271768678222701416236562134177877971332044629837143366315849956818214572392671181608687548259002231170279879979664845252285722554449784730538007518235575220475974344444808284961409754820013670529775002422837389250870521833573060949107548066946039953046730726751506226548639230439533225391007590684090170705506090358065997867521447238124871811184569546542815693142602250122490263040118622068051327458430812905502491071880277796152629416199741236393463257124397501917589580033829334132175331632351922991094298122033944575737077884950376667395610206836060972749806209766410505089501373084826128059490620052943485578643084263349662426216120758431890204133126043769382806931531546555962018108497927087748193301812699183314769452425855177789830842375815452363073070212866960157172193551749980912792612366659719243562587589814105237186168827473737591718429727297921692871950310566256032482638639242854706707381123286324777071225459166832627810569167851637305880102307926194885968251892296470681791145953508485332104434439334647937343420642955130843059706389404042780190620837166290992069368680679148673033807404231929743635384467646972997961238599338118073181469964909459364424963072890553394328856242799542960689986286345972819440193289577220765736259646176623447364694046109261658666755298364846555202587679172104268871617622284898690955644480568661983511290940566338311219552168366981801110959499418214945879093916734162424938590082318011583586547391844362081776056777204747290530203042718974777519250519432734980451726869432604871690273284912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -581937922955537523257966346601062099318611705782343546221525227639465358317087156417856330327211974845534817571954000887463938228493436836391419357622579051366792246586370531765899692023476454301095799389212431043984987725820332615844074981225929605266039771984891255132164527348457434474249425529953562498303544181392964519478205681335538869524017485280501941729597551281366152124356602135933652344208027007404223537585594549566690972430849582625945458778511404463630695637553090572828027302302150462828962682247138193935609553704236181565747453320918910929807974356597529950780065561540538587282131669014711289801606956081699259619196225162035903035911994971066308490446875013771522314374759637082557242882150036873118224770362690874884379040340023828419765158957743666237442011044224377038236939463003384207313836976150685829141488149951790140030340240660400575269969848808779174537333121824571429103324396203784796973477478952333402624913738834636789039304965336001140178299403025548640737265917964100435854411074687291278991049908920961570155962979864877306778543745328663608804745338361462260958355719752498530399134772199980501378332911496257869677094741882127298957490520532122956792991388142361391649661362441492416889890871892060672116188982771965628795610456984380402992611175354376196565999370064438529363389769268109564453159655819230945446067523573004587946638887464444563909002121770326208948842997832750744433438048857488480122958006768989325583868736834122979210381109096608326457266420069050816221735977817551671247225021001196444646596752196373314034306078753236422335117263036305519555679797951611745665463568680778302450292577265224871507417843559030195165298654855415187875061981490763472508211439093917009299710499836187135942791480035662303796568649495149183010361835034966528354808071478246473424308103226350735950985868812294165761375772663776801036786311922419341034020027767738580806403455082007768716230123556207496090166941815609075505353860861584648595960813181945744403897628573432711005173688518242715727383911172618278039559557937053348251909755659581463854824001672020669296517297741905441647445094769732380103154197574581213938180941854738283673895533618724113491779184204669998713334414096761436531887624612553593000508316822695779962341842855917734339208740486069035945063844127480244997957700290573505044416530893177222338051520904119697918396128594003542043182834631660666897075334463981113796975510093759170570410273768899808150173096159208113702280680458636238641056598140613915680578694025854963176471399409136433114111254365088237078686741794725623544826621274851033006498476661270764632609934887252267748210034628285782678291039780338772108719296568247797704027803066197340640651886638378470080812611646891176149493952260947965541087817372419463743493704700609548154412335251702590534507563779408803038072991707694262604823826114799999963149192906176990985879587441310461730143136504016229021888616396726216669042559712765217704959607242003701761084995471928275044505098404067460952599812039657290953923488041441277060471342402612509687901738781025701264217275533814576360359953138911612370384037873054176504336679425277573251998732654524370011142766392131299234243892437758348542649340793799270306759150220995913829105936441353110667039124477583156981921470260957904809062953767465044807707696501110710513162673617109754738636875311864698446452696339659156234781131538989882514543018041198564074539812972497733942299557412963206915936557073728052529355908360339340620405444663553673274045962081411598148998168789326387158187842949067164031633577095743583617499676108194068110742167111219240948733290031534681358219490436149601806553295376868186428224692844970920843116921922111059878418741316225120007637884657198739091421988750102956996986899457361341930269162192547696623521678995884783142941193981882000029070831682844701993913989766558837664588237379836364496268299748577489046668273107698642200431660559808855242691808215329340986182046877177095739825984929214781469215206587385915681682529186728695062225649223755641892018728623809551172445364825852350105522155979956486213264903290070344286532792372874098083675553898980497204538203488726364908741288175760386582358955173626868335780029805652181605646498113515974568987048847614603044137199529202890552813082867369188246664094552742022106138938020194749745589013091895012914070034844062147053841862111477879436852342639057632672916726716840331458895399122065002136315882571403482228833218980855032929792812394530797223111641193797341801520056464224950694891932516322275014684052506684443859471711615714597829090492716215765967265774111412166788255344102712418836969063325692503260764833201379316542428479658937848731961407883215941922428382250034487497223774960501587144182707870129824392165082748902226040707143582854912992617883135552744366593221253278727324782893932542284115001106842844177753607601192674845875399218545521292548355220161204818150230278313593538284086805806641963877383300390354222348744248368219161944005020919752684249990227364314757636418340743913037925029333099736207473585944736182265633665430796950015356141907036813469037157904133542512577017549429865738528400603455999479552927327871943034785539314033450004330153900540804475230615929368367886761941678649901955069418592082391969826466035695566596513139541724041738291069301761674273604506229158378635846541621532889654093333036573016469764088596229507675161846422886536374054162231366517600982425135486297715568695330971833021183446878549971828494798444606827855679950332478000130107089455249108696271314196425852384047353089257168288232785155499964478304443788962459235556835104071111670332667909031980933047132056704201114934357179174164443449516000761122755255017837614738393535064029435717055705012403027779550992428648949518025553424592388429951521745121512367645913469466108667411487044268620771559192302728166882089723119608552820351535729583906604197813628075335813405515771099323810759960407779441708736783272998288631370544986720131284426703585643051436129009549516680399801015340355363860943730610370276253843665591234809674159329235968773623874819015517559224014533928142962513655400175378517632414835564497922925195644595265668573520337631844668436609034323498940026596447049653785456504029509901109425291550379384485162337407193045025859142648415476751751364180496555057343338978296169559806703030035459398557063006137731319040750400883031783252854265240282788418991140858228966896625957845977344892239792558008700462092417078582746429688204329481582260378476082814098194545007723525022766112616055868460987863601811943224810280557425514010043830920289798659638685449181454231179857680144352733751525914645488524893939612597764867740984751357715276630261741601852831004642025817795711185250702877094253982846655097036348397064596466705230364590502069522202129569423044853695083668830209644875207550436101482202559854699803059412908027417353387547120150864397955116374967485245596229364969174928106769478208840730919678216329747864297495366551038762082203958572029420942649058704267854286444972053193673708890229834923802016510912843879676633299076018575816485596336735473181665965160172772120768439586649550157434301826927474908249504251235174606126134201627726112999315928691936678657093226937573650888694674960565716233827265411861557463520712064844498342537644014211048469617345054948578677680125752400826522634738737957152795548075358740282874216306846868389065883355745632916289565973049357056659296289281335824701277622587200440207943061297001161059110939724313528690569712994782016805216622275332551123402743709843419680598886889182046240739657713844095286832491914252119619053760151793262793005810444341809869989844542785535328137855425235874497114954253624846913253183577600893489296151628294152922935552104528993012527437454479077544361825929841429444985854367044949668293110540245126074562529437192081663183298104978877817997907215574710010152995655706857528224749187110066449140567568139023718307715793169990947606726792602041631175244248651950668140389495518574792465439401612739744350920027623152751532941074658487168271408048905211530501508547791925346472655361643879346546108671251830113764868833423611291287883754614805103706231370102529085302152453340245753600190892944193515059192417654812801274726891316712938479816037581942370861991849911865060107629687990993261337280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 154324394442671928091536133317199374328931114805343982450681345238321277975013849442518621391085471472769677875643733753782724833961362979759324665661367857260343091148740073514193384717417993322689881906888385150163396975047749277786674609194024258301229590442010488927698217309569148796950705289818867621268303828487122576059900853331678090983316720160256871098424643718768838444627853267941042787955577601316318313156468900166313610235792795597032608579146808240556909672464193562815822811649816626698829765900544986215361916355468935037807776022937651967045206135523123255692367284076971181893200784932576997388262061785999410169532154743826671268720598778581147070394424986777723002325136419115409990633559595937596414123023928501369985020162416948912092159464687659921178861078451335241371485978767850353585401180906637157001781250129244354009512006740050428165467870678137211519828232198866747810501194996084595395399009996928036430487568448674589402356838539000214533821084560217730230687783805128087437962920377698062516398436004013868860843814474204872004940462989347489800793542301699662376464955628633457305732872912036762689614673589169732081875146041703796424982302450812580755395136121562262480966043877212179428427040054046223224287733278824972957950488060384846127493194745942950538661084595144542595686127387784876709286869983479010113570378645684285517045779996065938379891735820226302137158267839126658568659418207793610806632592218778384066743697453795542973204918921859189183230234416777448755586856239761552969102858467899532878961232768085266996949265359373790998069924106023183101674963803649592417030036929309311735775094326001901336353444501625808174734171694421825736035162162515859134958058882384176070039285015583700572119310598419093175977469607141252739243480125350965387555622798754046447703811093175044316083672641530188319084203581002213124503922929617607255484956462446910904743366248328783020792680538007111777078029767639295448648670180815816592991675890992568396054494701007332341251343876319921490309582098198014326337543178822535516569662972453470563119604675148507840222875988958103003261200573630036408209443812163972316585145685761352447755723503502928819497857005612151242010914311696980811600935026193442902808169204966090386336622683182560107881686483042051953787697893145828814493732836198273374972297969353851498500209631662748000437824037181378866683674560850839089513176609186704517124123842315878157428006869230387952463601917755116497047464142524107929631652339990640178560923963850283619525763756114959668857620896126579531217511835607465951611893245320361682944711010965862326007578375706703240193451614188475247635471744220315746011832400311057386161249869213138749558746948055580095780722286982792170674555388255889983892777476657178505697373746899778650211693519959291849791890972482288798698751890896596846314403762533526398140314828530419743479611363639892102496122735232418966364396256103114879084461615491552739324499413523372858488793658792536962983663400573895811520825043381169435390006653821745280369481267761411804981016806691325445731336089611801250368342079845582503065920452294101093939843954948752275455081984873989320432277550453480194858794681728368503547178119059791847588025576798838753282893406150870537289988636094858312898305990287333415196949720546966890426700057518011770259007089319071642324276587359254200290506125827164822625940598014876622960053254133719824925545718515851806419034943064625755338976123550819497023690339456212974805787031668487177436370044075711873421011547185108338866440239895668975723760951200163622675370890191742921745572702800836084551466025059028866914853743283437071818800341341676217048820756076603440470419174215219639285889057200088696453442361318763719789447925632087263429754972035187986905351077800924141769659147188677434489760302499349314120021462820447961817676764836309195330516909327195739164466068037121228723347821046714008933099556436019922756874758632454219432631405283248606474113466960066049908518747003392119456886118832632135072261136080813481332181803324014751623193859667445151613503764618135901033444636914283285404370167406991053610107597846073897175912024565959434387070160993524475983076088798523082922466404008467400361499852009261536408778317460731127861186443663418576735793330841794629397785339164733507024385436810409658019100832367911140390877538052821555956936500778344359711290802378584417196000116823071970908729638192643956187128017867120368979913423556351174729548966552411491850457889383039506982395799673246585904497652728150937451628225638503794811543993702106833477338457499498361071962734044778922162756335509454182100652604756996728929724758367983793466910156143544382187533990552543904411478458034811122639162619764127285329003119579726501073000257242853783340582256138237707784133110940101508897817102988482625941921940277897977589489139317410443619631436686305281328024916824437561761202066551585143321736975309272152027824266157269426854948856809648918999142498043761085693269994762540072897371904013870917361093255076258740796535963854493509641791533420752230721603508796248941067017063467792066577813484616775620272749040186541551433164489567877299285554740002586963651224767982570398278148214232741549426096401991569668823430401241467959773021104044310167972994813955385139241804030148490342226550626186754897107629286564328201612854159169004494399823062438529138075191693099395294562899688784868607786922613891122039730117090651519166071823520332633812447440138663215643141413832908450443599247194764317162772268552056585723693027255236321066708781240583698605660237177133118130316806905407986539530848087339373217320426877672924584135272939409467059431523226944107090333210565468369436924123128218550302157094278687154009111292415879430312904529632021577229808603983121233705174369769229467968774868248746653493018295552529894375372020197182258847351667012890900087602628548543950559418291383723291078160901173245523585240627828478757137630001299552737546530013061200524851906756144371184467919403166201201021392090370577717849723136975610572087075107261836782360967961574447448124839150553713251587781306984811261448181602965345078654517628697634348712180611162186472758374725490225224608670153677427568759347715522303848693429154032315250010309827564960976665342936424862720820226989491725247295382761964837148994769862511126394489258590891177343760283250171098955162903535672869393435091128475535714984579486723749274729133192804234542486878021173653328207447810820445691996038465008825741707050619606536391826866319811106965155973230336096859722403643875247815912221417897420829474377163044478613232785040326788595108143572478089513166964816456393101002267156776526871175115234214345892921015084912282374115636869202090548098561321615212093057325200738391259308438068023205133603726289126063618418527131381405095249663802800490495369590247225683346783668884342452714049548648598325448578180386644313074589162716697418530997609295282633202950739107808972020905408581235260473755845976876684206406786721865068721165961740455475390042167930014302809267571147563191456937750445174274008119390779534610327889712695116704095349092779237907747878017679116875939469799482759990443667570834894416635116083796998874679713022918075822624143093990996025794208622799534786673768875910566484261069479764627119276937039191574153273659264540425857677082318333121744423772957477049843670241625279567923099339578558096983092314556943683620080417875357439501111125978342966520406921070545846714785854831812263367740854445130645460077447834910042015578052873733269015965903840878827990191798974539374391669791803991913931191937676794367128289509633538140365581253399261475528523508122531319157674936993204552682668597568460754820429107143933542415361190060760569608071948327574229133771817177934557632214285022516417144573604770993599750829375246184925776689276415312014071242393606097638512088269760513028449546831975919362880259122541226535518651823185175361459550801391587745573781530491702794456932107888711369596164864352201688317561653693558833195887764181100016142347146322132721342460825756542374877681086217611309291129890986124272249513481598756493998415531629384877455948324533695214528724760227534708398462079796806067927098790031043686484057549280938599058696400419139301431105893847599470642545371745768534310627728700637817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 9316611460889775923999816692357686634379904576392319444787031595131212138651041140918194097385374268971014682249902641178417240989008524655234654841867638203061386765875580454774293513691701553748729608962520432766190859744098896912195883094293256198402346001991671231349934908656126632568454759972887655924500165825834533724787926456619410110308513625484122434160204967348546472638125098835935583212362392405466183802334724424870957107889862828349000290102572173743540435290358218785399219614796522374034028804935849961439508143115781537418039507226532377510863422434203270342749051959046222728700955545965537426732424822347889237628132265396514600355335781710318839347760651788447013798827613787649313814511665382114922565286024186235659912483097019305645255657653621771935062362569342767898215605034374590702054577692037039859203677090986694872511873284888247633832676514308051875029254443778001113476538949045101082997804508969761694912735297507474202928916792178813213103153485399331310128098309011399836637590248880645945967939067925306865504156798413912076168631558420393653443816598789317093201762540855496591146953838891413810486067296862160607294766228792361961017921207015879949026104235107846017741436411922932017462142137037956243061560914397740866289070809529534954856760973357253604488269773174734061769220491516838236576188615867543687652095811820484223895399383289720277909411858346484392830492917434493178293130530345561055763735698656550727277487265922914797834356540446225151780112514730300454978268197999019295827404779818346977779747400891909499183693226771241394088367928809205846344670321363286694151501955632864033291586917304555034084299672951260605128079822457531993754238426506236436804971619586214718874270527815273754725893078585259023516264181106091552744217926449612379810491930317813684850428201590738167276758154932789074638022857637615569384727314057763747539957741003317164799718980887516788921932702871241391451089461066470597832898255276334533929668306252786594378950951965064254687298066199816693462270467061789479376461035384814562423997968537916478083261982019929446840084962137486599547745017921962395832172011196254321927319779049493742992063901558550935424699952651969166045716344069808481438125404559002373077732050480860502551302189485262247106762141751848194494396197564438563924437574771457119043181283570526819433436824374452130101884131545856965778099114969640764068341825049208402770290278969602797403154614522123266507661067965411369682715197587750666755071075962823058710258535855009141991493511054059154440815898303493368925701605622620093102183375683454807440397315737523889264864208165106832865539276167579269193765830885910879476462954139298826750567717974548091812408302783441100087118945112857986388125935703745089232099103551436504405650118020455831291592429606688808232748562175477717061098655574053349992040878031759854924623869440265250408137063405466728373697809507067712056231788137763170456922829107061013757595238622727382505469545793590572481131784598268681187132752585267725143763339841346339955116719335270426143486010583334244703129649158374237388078901208888240976912514072003846095057091262644199766065425231809489342869170329861626471750519933665910955463926745205164939046334683932163139424191466688716690336431479622932909792236559789401511601722171375066049133069239250050273414268511422824490241173709591900645245987220063023018027677915481072286402482936013805920776073621465318943369659430470030868774255432694347623140546789840115953618267707806410553865695529053862242751368661017420862772567235316837539305236888021962953700456816454258949048590438769200165460234454244966949037702910200942663312316126124459068030666271599405227550344871343386292038846063543461150365140491900146920972566548725826492722467694458576567260955275642437267952438716732746668665150126703749774276614804741620449173508155082651047510763396155656659761070365163880411183775165442646924424017859884525062627475436142983026212694306143553937701211951923477263792975319068406314295160531692027861022009985398025723009791313284440825822180294614866345836785922599282140712636640102725268378430727046902925039294135140448344826579303663360368347802947948779287025057834079675236774304966898940398607559473623523464957349514568234860447155795763419426024097932542386038285591476024606237549186605172714916200771037152827160242685397114858943034599923340580750900197584074765018132348085013612276909251185249901210088227863324502240079666382953421462229416494686944987471093223253360625263569424631591558353361332016844247317352372012426215942299299127315020937023238920121655753277387845534417577471850155186239618056817175337185456210349423009610492372337869787273628302866078476996377955333211559686796946968152354434327347310787344542868218528887596995433894503989298995208990712654251590217075081755750009703170861258504975040945339998778905953689730201205821839127420117210968739568189762169777156339661177626108610877288351727002972538932975294165931025924862429296121103019920807753056211496983055025301370624337884425433083836041164709597710664154806940214613390917638769563661508816162568569433537246675175803614040185867247125062569555094481166966676519594143432560098534841513176199230410221136103696536475203073236154184460064817522823821521680330616013178957675944573832916610700041951190910605409133212899975497586786896642067731217829412053187764517194393057956533029107505226539462851559116420144697206032378262736812681861913801032895238916962682166297423943758176366748686013918207908657619379001457255820715887817642640329946309924906628888740534628726393390113709611504218657354941007603719822992680166408428338153605381119516570410272179438031437874753284695927196983739518474906086474518541228361462207537837500905499481430925725973636087238536286423601160732476440811605027590858386044336939827694462605177347751824829105284692637903664993554733798215729949569549950050354256615583478451816147249549613311914284487609179080929549201493517031843029134468173483373439737184261451643808706884383203174132646784916527974393385795731662359604002017701928219382100040091897748401215287808215091530109191007030595987021686467183173431973383223120947838476809190880572674450985774113173197242677780960954542715548180004023165773517126496976459008494159710074198406601816088536436591852466108963762937372613527051362823197596837591993444371248605696060569763076907109939615391274500742999120723216884948650384584463887877992188393954484433552291252487598092529714231101452760920698449398767580249421890731689373517110178038335325645605608263110543476688776622394740183940699932804471887440327356732676615505087796492651720378317666076654434676331242731051466535013812637655884500402864149152995462692053212756295559083274056006174474530285239644140232771032785392467130090322221236602500252857531357221156670149084469283064523507809987810277649359205728164931914230500691268215061372186775163520696880799056366992073845891603775171248832071742067971166893448860046809821479282683619554133175855063391789069488617337932266284134738415984115762223960308823463960626021325918215340993514743067343141233083967722474594694199288836552527107706593311745169064495079507747892649436513135164180885474656374641991264483764119824389805805135827255283294358342361017545574121243868895571705558854347757967840441847978416082020404235193305138961524347131080325718726632279579556683240872368047429300753924274367993415565483790526899020337632579278137275902201733449485302389424928974083944380204344409025175997689431201883150641313664784055965279043400647150710936370765864541609429578137920805661401707878408817927765028945475593753193889061968938018049496072383329282300572335192163351381523409584041563551214819373118612753757722908285484540131287028590832858809444407785156871821890189571476650844002600919746836538075413047693142190284899444493731744090324182246383156923223542253205782694523750006537903963537093318576060084831155703422630203521793777348718036650578828581073146036075547892989843880387837455567369914284075687125348397027361404892893415280272639588527304579166264048583039531810001816634212055027083902533061526507733358868941233634180825256133785526458005777603950263121091689210386506292830961370288097667417079364926488071643070618078656550614793206825811940758035739618136972239881288260221481323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 304831752651261933442887738969777423877397935241455060259965008903584466020118009315422907977483443790244884015457289090067952950478513002619807708663422798469604829182415216000479771529306451563624360321036442572181980090690060522662403108430499635279579360366810297409652592351092445666017545216974299544226494293803489562238796883047627823033923882764595067701205310773429362938866935541050096889675662008142714393025535797909660413520150352743849460599591479153910246078430774406278344043488920927650533139343788977143609885105365047707601774769783127676766489810168380334530265153622061261533927664514802834926729525463479139342604605895261520299872122411939776285032057594244741437279336856788534974561984710668217192101962340553620783233496619386295574256472606434164903079332870032287748733040468085025297330251882527033133075052650376305516522582077721791232481088983496506402561626729417736890267169491467431114276071512932971592369454886809342289893238906215956980984957194181406308177625247134130996346110029182917296796144847470696213404024353928793321343220875672367271484317003606227464022236744212882621790549615196570813320472098076047789520175689351051979827336630456268758777204846105387060367152377095230883545271382511023344829338733574652071032520354827366029487857476697614069737743578454213492273997037357561941232573031329509340943907511798040140350722664965543176511859407133366805859901013622146833258431969126436581818081621189608349051761869159915182233095795776527328539797908896099974519255884373017688041189715151347462508960416544781752122826734756381694961095651864522841583866494622612534212166988810627127057317994699547797406892363444449779156491432494945998776895167233166089411231457702924926363018795329997176141432923289720196453202262433358297588101571444379104583307962652219699282183117571721938868294273941055699478772439582774927150767743047137428252482117521389274067971118572574389324683815242586740359823945215745088917037481129423136682619165538154077139781438953699423488980035691241356349822306440544174817713690578062508735586740060084821142883184027898070307939944010967867228899645738417371435644333172807549505955894272281687996303298997766556354950585284256243286421503334811667821824265327598985862000089647627658940438520344541467400503068985867641645580109813695231046047395507853692525164806052575648950978374267960444925474774134202822021939671604029624918156090500418599295410738823587290414237027902786850843205698897978295134052807226340723370827588552154335752387683495382632291527461527185843803499108446127651306446227983239226349306962479700446447263033413177802033063325289371455610140208883326972097922697553557385029100996618752553910518731665073750877523249241417090209707814673698949610059958683725218405365147951352233471341287772115502952829091026786816337792981396098681499062485334199648517737990790728757928509053278419951713108451610081498485784135702147211204824088310187791344678639909738511178695750209904577968423373823584610932635469139036121829880738373681953456896720024100865925983364800634702419206521496207762336142248877588501085062519052602570512346925922787218119950832446286959428420198944093192912905845703308203128706975136448277471779489591106480245372762681489583725610704341542175386248934992665600891600291471837283020880989570184855060760262114144946086853215967488797760711362573770890679091141986681179602884784006137166597984661613452387255648632450130916442252180900030530882685040954631152272036765137919311039861797418443717686003423041210370262377202545745729083656528660848564407682354324317619236772809604769872981170635923727983487016163174418412270391257480783792148369349071876574389047459879846659371173400664588820065228689136295969749131422461742808353279985002473189166271107137566085433694162905682099461235293510411647862383036345261056235377559622447514782580770715682308752982432821605535684505800979264721064060708087651152184107558834135841441767833429302218784770403344750469365714906636028702577606615049553512423848930551912130710873669021776222895295032771437252143866239506930791383829370040880749381956535488973182813234912317049031003227782960610681638131019993522520280246576484347694592663449837573922993996269045833630378381972897783843582289542750871162811144289428850591292214490233738448710001217276760902427809284437426958253555580624611924942221416885614525429401330704736247491589998934875896326634313427299429178255604644114698426514577463785086057651989513055011574639673084508078751779491712939235357194278104752364775169129898678904403431964510445851898568138490393499123796390389200019988751651810523787587804523134386761198662884146837388212524929570451288666058128682010699589050807149475226777513537830298905682555315158889502656228080288677386224307605815949861532086429504754692939324919382001447274153850700372996055437127544078637258398965684362169028596939581837996308520368000600946222427019609711351398793076953089554501403409460274481462671492843683016113602200976632058183540076785603511188648761604789376964838559729757577252739544749523724658579749508818802695949650171858112134518568435472775771411471877426633787344542175243185395947810422324926473387036249958763569072259150606803066243451643875482551227989001463963323420620721304105161642171746247158351233418764704917078376828329562706058917496428262345854888764714692195692749782731678103735829026954542274416092143756533061138961365130030566572518511078084119438564019952191773902066343060752528353758658227610608101276131694303557282969202835005954592641929796706462052626104449152692045591429435084623336571241295793699978937227292103359038803300614744487983627267466536062318939309121624123238447332662792946443592013656858127922770300560393126405307671026103055955079109979095568207809988367005788035249356852600008846218751295812081944035340637749106873262602928088785982100615220499004663077317717079770064354953348845208988931973197420607074595359689801887507018044312306453231976333082089593423305981586165581304161580627164795764398954470644704908330084519262967712627805197333328337405817306465962156652198825012649853628069172452543756654827318691997486652583179570305794486114896384552823569438077011466103268446678873871085031220247784244532621448919815623750332419535487919266531170367122664510818135814854828083337662169742908729026288272715301970808005258694413588954439367270282781689432092111707512340137496861280147014579152070636417622463421837573677546850915810990419135940665431461707035617065682600039847570452458736255747883761725060410485651944290503454283910212642845742055217770604516600444875804874409264770827433598872512555404965180043030439045270911802946215998852127393449843399224407544434184038294894812480626560773076996474636946691668275334844674232878672027841657087424741885644774926574578085724462882788194658924480540897084750537347404188983187773591488140378469579276981747477163936586075693010065985404822161576019523453013898355607338255646713985609074940791256698966351856762981236743558715571447476782295419187917864782305753477002390044950981772525802740031377890170926460248421407190403098112417818174842780940006541014208725439774469997455437331025232173566101191907305550084607641457912762047519195580253125915185668172504175490669235925560397852777877885688614024003541039114865768603008137987625700160448992720137785394208780248275545345081640638203718368926936941357417709623221549208908991617381205465975709148753370391163954482449665071691211685355239816672075584251068182611223826273435384543622813575277038411023548373081757135584967875787729511221875933453565497556780880578302534585056481928067429956353850656425974517340735418209940052407021824422372658584271012647887264112105934490554943830707139625602679237690173042571523497692033513702071535502597373520727533487791514107509109392938329453399024723145326572925975365427291777925700736937995435277840326082304574738799492172243778148859243569616610219554999763529980948989912139540337612183430184520191175543361736462142007199288161458833352072209352616874854959605490381458824180916073564096678942270241450955521467435067015290983102733633674981894657549920457669034292389624661628955572569045864690348257235816185459232633245584344827387853158406032570902941552150793702370028393033767399739864091612959579963250053569190356483886716887354850769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 12295547724008206497242970812151593802909279825854638407596705245956316491965179547481646406675806255398587052211959797085130256064440990899697449303461913684103579370508492827445303536679380591064167492854082010819137355337167766848605681002043365644967388087387368728584621854246571888412848596069265194161882831328871127747220068994405984782207199034964792424834946058608808118303451523009663070746102741553418109256688524929352184777293344690400222885710882340937217898669308040233956069218505698001066968664480671010717002570387615948172395702643653719994423703020944977379698267807738331209861155003447676729347308151900050426547945495573864015712461437094705791885626592160570271351201528340416450129419422548954795202316531158130232799609497595459446969022959414278606426495986523382657474741636789650052572771617712630078969561922751814398242775140494812463838374215001463709764398327529937924115093683838068509734721087575464711488411584568466548978897373567976643234584621954670984836195809518722722248098644872053364387777180992337700848142039751817822519000315285321319678283364650614376871281102479764748723540219653515669736492083753471530785975491464415809195449093538279422038647543741739131342425792787711875715552520301866366076054051409275782211139164407347242721263729674638708306043887470155084255303254187951741525479071194886577377212238987169461435745431533327985706401374584091364294883428853790562212116048438342504101164889858125527680154682333165582621158029958757388202571351331740848832500713335347007708488476771774560562925419157432681153738358005531660099519492264823709519813860693663911665531963480692423828852021287613949890936031351832568633573562789585382185373359409988863530066217940309867690921352550272040214020556829617309242667917724002505155617657863889453623870255212002857499932455485340066912972946349530149245646814196589742764389113159158294794873387125538142564470643577003390884969044629332503942530487748854622391903223687203602147394031118366001428526431189855695554108685276913419069887353429649648845451288778879060425506434673636668379880117222101124397538109271275950489682554193278012435404664360400849858139179517182500298699378169416532877096063203475009216148069380870829539052527657364011487138848538036611037392291508266073028888885156072836649148527754152673620098464078370899411800069962473857318753047830547429400493221596548919268023620643601949274875351101425957555252630794771056905617101198251477800233451038297341578576116060775996600614896790370544295087957582100102759158682550627874890367850129999388782612744472680034496027908126541674326424427984327124216438224024570089380638970557498309383301549612305335598986894266966417672314351003295960372514681789306703945792659530421756098188832060366734266831364668857388145940071519852189712520157198697534967487797219446872212889624164598978943287198198398201057242728282232621193394416427209745141507633995584884207111068525072288255300754559160813916175843356040091692366284549011990177246507900060645013946060432021003382896733203372931802188326063417019900812161956126852569278682669107169392327088305466345501603858641796573820788924845731856694522359296332194884219161211268709827183372910151162916365153820361553159876362116242559594292843865644819030271411098025202223196231488976969974322918597425699116643625178647862013934387311657506781266311213373245380972704017573379784778652710542899991345972031027717411902306009129134717504767525532225069931498823472460566342671101814769670489579488208639538841524542598907391926314917422893836128730413218685010280794272872126754484966403880599901897317962623425802838014880994921752926228435512375436656090586321146553121826689673495449211332001790363940869247395893922463316289264562876347179541435980926759020910270646535356479567711974771222277769225558578805816638517494438918775113023403569327364304332629916545106498389873501620204271104859701708837155234210445689906314047333605504441209539343822324117108415614792748504416008083966447472862417761724559513997541814150219909526821356677866865053296354702374624027907700564491613379140297165686161162029135673005342864163147222028949951818027739773733556956757164169362544336989757969077915509339178744883984791741028766986817329527636597611692653587104555841748170980123172256131757839657936985937531243659336573330284051902275352064742381516824075202338311932136218573562159653281881405614759463083028777992104197802341157698750104346444151150380264022310303452156809576063731183856123671127134976232999468472309145934475750741488009746432170097407915869257442000992694865852056285356989294597572477097645967517204713349983885890890721892842946029082580066507182705352043724857363181451614480530905984631311600322924306681302516482156534929407565832856950302672703119332825222117085344818097180098939037168023020573429764551691762654058141778550793856097783738907599134080986366309474947834676797898448744130370696754835052612386135987039234525170144467422641772018267732602655939832735840228947765376759173214800021914522125391938268629092019876455749929580723939911152867809665053109052151620056012296761907480410538039702045415327783033325861246144933199455244886366147886774698738743575430330185476021901191292479259058967781389872552461683503216098079318801190055731720344481744012275731791814409955532976469852287029529162147766322661193478760358420132723847856057046641263152552725811182770979861489274038205048599861078424349851378174180320313577559443282421487750554446550729954914177415060682632840722457606463354154044828108152714093782605594990696036893945212898551742900811349244682750322462712258427658925697159181227045518455185082896810730302951643383012394280152953452726029850556027675838221945416201362538950311615076767354992303601127208581743505605339522335162945849500490657798696016575198060588499607381389074393540657784159325437889444231653350436251976636067600320801593248502040655236058609925212045975041905463823622054610199220342027421920116731821761754501983524939571796238063438957393986733417686056706856103974360437258394597899183261982657107374003194990119622249310317467365626967515213708144349155627607679230220807706803043631008685680658783642230452697331124656433878146844093693806073910954209545206808225568308209169436141715851893726805386491037846497634814839719362766659072669315315057241276151306543902159368129359306930557179169868373946752279566178506093848037271871864481537861165441661217044948389959789589522340709444820879773916154336552330301506653970060923237022228687908271864240041448809647617209886084347829609715146894740976120620210016527858464210254283013170904798862870883498064862149059729741459230442266532169202996840922575714822519902487368368011039404819854585214794259468994646383884815393889093822507233647190079582816063236657199778339060828985368245588646374337422532905044540929434807751538356945306419671932494044662134301841802092788227643010964404096726740932264998574410107448213746903474835000554054220995836397341750975304491374949472035117658590764449576401220277211995482699670108259564278887452819546216626759890572440008337600637835038090998491643012586436264248767801960524273895587775720442059931889739762366655762913308394616663149618083876707604870099276375205272274283814035009255603382625014562593038067647877894496298656209890939733768174679897056845677754765204881347256469897797990873517486975932644238146181031890199602869141773400712121564121271340078126645456115120749403715904031526289097468635699208235963049635562123350487656301008236606968900410421549061159801104930034537953728590867239155671830425547097714589501436786383090348315060668872407762333188591065431792870949296194360991232053058320572444028272872767954581074251370131645956013004921522285147147157994566225705967238066997426169752705073465385570964795489706305380063657405049755244780213372887596625315489544083544735534342645257092561574846306272699302406096003528730583141472707275875362077498824433234211541641464595803501707833852382489346509690303662387370985816390161895824046819458719534501793523148980604352512107592895856330276703730207429120393157316322683268856375863101852991705642544280875492633104868250360561720202036040901060341235958313239258776281785125457489058817475324191101198003939994429540490929480020936506526580218404498756829337779983291056851157918572425842285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -297221768292054796027843973006738231559296806518606144644740123705203019008659680818779764522063068936540068800908508937914446024403362526964565691343507004281440031390195777285250402986751383312268049596754071124789590986105983284439703162130127152977783953568153152871310972579932310242964062549806877537764346439770496292557790932995115458160756963172904261377764055757372226191047313871898503166366050248361885641482285729277364284297215313966546918339602324888058778117839547437190474479699231149288345899736245657018461768505553500547119398253618763565576032966758175027112489531211748651247159552193340583688776089864934244836580725617315346231956561464851837069136005278857030601088597760392205724339877720916272467758120254940642051922082906666318798686757036402375514253853623739603124064799046160956485283759985037934475363727744399855850712517423466647390648041701498960685089396576582056258160703889310476766255623739381456067276647061101461940082267468697934959083999580454169005789199131135181770036491100490383153047715820975181419013732964853841977974216326058732262901921264886775038960573542287719992216342850015412044309122480727214479349918046553011911823635243888455947181051446464090932698157318892552614248670660187094906622924067147667011913423502763370178006367751327652473561207064459075063738400451016244270401241784957058607665750348843254357849070849226940685419282385041830201767096096988473341792844668761834679290716590165164077160229972839512204584028603902416216016059246937036498228145939229429418181872942736289655519206353787672566062154744442662113235795942745596462989616763788112574523335995738172878806150874860197111450773982181979763399823979427681795128653972679018096967709729511729711360060004206579830963075218420618693108736849117007640073586457432715321921132111132405417368390256039623072923447391624687454063886089915160791536551356992537001936742289250693057807140331337757485574166903506925651101224231174154405084892596777125959147852064350465434456503585397075977312125343722501207840332193260198551410039656441647890497290460942028239125722130986066544832717616286662190827341286654959682641916422163767638168545119141427602823432750677644193076244518574435912726196127167970788337344943819731795640414700984396213470416226434891698885011119507481470684103700426417584633144777120879486397901368370130889930876524867993023398952463515194399805620410598871301199380277281644629809966458552528782788014334005799783937184396533904973082678762928300035348351678992838065040403639704539242089665085814668078084941716487668840678846940551490981989069008513385643696470795191905512556021094769560184612374224920033113106253828602615062375459669283384597458742495106902320656231350748262457939224637731030773185039425768702686050429533991540511426635295180138936678956097686652046893953676849282443213964149892644118013045202299715157619713033219491651764855567754117265783174050722931939666826108252484719582618337306634695492854923732412914915851863273508498967249480758339279811580420047918714086756907644452784976879939080174491136121003159655430046659766079712177289188139940720000766271135163215206833568187277862572629507324364025733385782014221490944567438264901621673668507943934630089641059701881130592184270795444987381908268063182383060895600127402610999774484997385501231453752257981337392377124910831631049555021127131590579007710581174007067403608098991642463528564430476074815426483652065999153249075019513719697197725283971447806047555388755738138901298446150581121774027789799285707276452602624016279958476542181679314936855998710954072858699665679622884528796399617212162040176385530300297249717455665172598291642291935809862520780567584627052627141430181134849140780180030040932856939565486166567669476563370624736001504904082749984242284643007545194298906448936584487092145149004099227361049258277769181502816993991027236761237078397338014945523340712205362725746455449071437394653256216203593297109105360022812412810342383523024747555495548691950328128866086896664782227561353976420899197983429848869121681064259340019849432004298373259798923226209982221398778923169177421210237410931535560049559932753420504675367995033308603155101097661503641195119986453797778495713121890278690813426949335517456319406792556810864021894856408792618433471940041831640586083908636558043146457222957127243881105460050541685889166362934888442193831162682141413678298737968455631100529627880144635032944565842210507360716204989845452880986810514706307194560195707469240961933055532497458645712927059779721955221346331745090554889792582531678143268335959169596307009887647620842513376238880210178325135149337070046670910604467518881700759899873980159674329880097050713852510633376402250154952645981230443067996651121034628024714693078166600078565867946791288288521105178058429763960457368510363148059382329873779361566525538811964851145221490654691051092536175871397458491537455953665429597230712048423929785779860923773174781761578068676264160208913241533704174412028542401799068175551813235575244880957101746773335773019124514616004299381530957154278097244911488716654642483238910293455133517226293368208999271500777711922745646757022832532839396769271208279089562158629433429428780390047835579200897219868058508275851295748478365260920689397000789324472895628274137442308905374019243099745787151007215587998203330149975342893578953955764835355241906807160704163542880421691780247966640722595962040897206373834100523149706659654638937202604405941564479295692724546316710744193572783657764799997054985094871524138493130378526670580511782571481747010319012504629735664184962117417598436367631367794062401206250342396891572015767497328985376383379928055177560428520905898140847422289080704267712998466855443642483789876605530352244660585546797617402373146441862786687587330651923540106073765340194061414355502732091600388509328901310345727541358523090041141328600784011092559958357355941625067309363003649151385127606940827455849525739344345132695443376763980729544982533150650138328262334682706693137519431656155552521905814437746817517264150010748190836131479693778819430310151200794361545008085684365893381409586094039891531631948331228503161704428586841337728794105172250811799343081621283133711090825040555869440269242655505356980221326444313358066878988254073567970187118511524394663241883557691777442133789579943049627187067269996748186667565109554079684727252256309779023048985241860705647647007236797539471959230459445785304533046557789863540222205570640774589458450985907206823217165158394855989863114465302097627123663065875134269155296131132001377998719158630546249974074417236075913427955554374768276455287588128896646949845366962273978523459003700062292772189894456377195193095612927492966395089554860850102974910458042758346209442135727700929270812595957792900979108756082602911123506056781458426807235575000270835444713428591623861026528117637991544778303343751029420445406065054959198388703788911829021438632111086961218371567194595252458166501806590017593920353575211710963423870708014505469073619223017145666657042280356415696070778547219873292456441609927447365469563133162020697035798267541521020083715093041624111299801185890931374297876007973873724734236331388314941375381231632615083080953342319617035063358612428582835039524972577655503642807442482124232652660209302274186431720980666646921385156376371199658347505065377419733189218377280969049812302997703651519625342691671098147474142926896093862660305274328406195255674099696735680747110566039182973132955608687215061117372332505336366082633528545249197667732935515188201439799647446603667293157272535446171848516662444188657593879739737184809657076763705254604861910412737835910778498117235325852710341930687085989111688810965360962003484895911127814133016935838542720481239147947137133995804464518475619383879505493423722478243002614273624668667013453809805443292903841916112120456680492287775770432054875524426382047546785694952186528082967964948140210669105360802222532246099155446806021482664680695043053070459511796922002020397463453630044122766358327349123047971138333985081394180007610865133689376553349374713073312951565039070840559489480116745494553431674663195154906647340863346019591388410770103464810545682533648737319530759546928601852734925066535899506575657322001428961722152963070838681734710164800139509111431834753602743148803710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -41199235039544152034654899781703714621139298947354113642124993507112581794902591175746442481201086882304766860085042956648365481295294996285997451157639828360012199744053741682716865382616776086005817480751042431836486560685790289157221713815900067592592791041917349698112078652393651020351954421323363633568210866406092187709531538171907355779179104336529568564291514215703058192968507895938691598112929146356418789225483910494568570120665744037273192650129157350127743855118865709824485066962253232763396562796877604964367622262367204292015910172277597342621327602548207053763978253895720789157209962023197300209191528421609843293221250579934050498374546646481818551637663851309955886635970031532066292841156067873078291750092863424756847863263623464252754409867221275779245693699162973591366650662093848551949182771008672414068266893346171198929964242097671386442998351100804082689720684136605641245943778461521926455502477493258405285098091021505414784478523702598665073875455694369521167493386494625801781416762141190568124251407574601214758973988949807054146438995365843436652447469759131717061087500390893902564353322755796148548930620360590889033773212766593011770776067643035158956778197084545921071573608925781361791867897319500821547678812622861321750476146102679781310268152263888196650462668133714094494105419789184858143472404112349812278083166932600399705709356600850783642249940078432308259610361272708129976267248768304659537425007710607493794117141509671810957052449396498702633082005525351955178274347156443773162390630989054599821001954231949965909632168021038216268253206769646755984233360082145191267428699549944496322368418527916142706674661752282929068480685954728010595889497217486460433813359505586513352776726937472081922190272715953903994358657824955740304637589233127761484048708363191490316540242146749252330692081287208948655781842136179679807412820855601535134119726083531000553735124783616807817866289746566744002288750127873019195693569126422273377740379182497428677010078923470876101439660663125474339096647846334172793379383533788275069838307382518199400974804640467463856268407604602824852886782853974755439794158183129178454339534999088283105695325772370949382107633393327991161588992938459140397370448490656616452926694337903456353922470612529165012447260593439212991907496837980257380543643573617753549462362164351342262612698943102821146290245091474198442026428329087287693829701475621225321535406502968487148672001486148831422974641390641305989530464372452349773410612370298730669573516581945593581548288997477460992130939045127705206518208399211813251677056925549709215921434370047583925440688590398394214600384890268859023077121985986096627022229368412127425390352998349563804487096046401919947587107117663376912949807778342767740721723375513688530875988248241476386624828503063078371625440793706706058361257152129658435225065735817518972412770865417794204444858938856252970510954195601522996436375346943704956031063322716340454325311312489532155172515487147555153370824087872411229300473712594410322966154781434659906283903110081392108078424466403156920357120071511465669960134632913521408494143880638534325850172560853944894499556783265894770071029224876315252129144590353000386242752912302770302351894946703849887001607173577354807872887739552411155318377738477524470891031296928592034876485868829613316266090772671698429624224403812418599900008875149647763919045330602077061345603897415949106929417101051021173390573045347617134958076076844516114708850768952524758222721516752373212563169316094788446316876793578161478520717999508452060340914362347833372853758121438480025115001457047445889266130106962368176394999837245049232363218143283249177473640864384236240181154348575960071430766977447552311534287800978776973941806689849207937165583103668117352631896233408879087507894674934536772468287411586773542532965066450394071945886261593708548054812926245273127952623588448661131926623954091609418484535195292337017035564616149725082406915655832038462355210215930253141985113211671453856110923724130359627950756992598165019891432177544877065327618401723245996994794301735783748045723808936516106515713659778039833187303120643707583913583768458547625553133696212364834059950548939129261383379084040733726953619632074739531083075798786643860866038087543524411356086052977897914726034537790560238217837581860583786793021926211000436754407255009069275568009412429381707573398641608701055282434833360843598411098522812798893557903203729969295816097473047800340129340361493053528335887979880754371582647845131381200593701569480582177875703973500533866884846926857967363372381473499613661766191631129557526799491010937843510631446154034351232323455079370535005367460726282372307090680945420982748054222944221823169674468285027520019885921864157787198648579027653016578908106566446313640575724322609595524974203212430993341822943674413029275623193435338429636410728127736315288972752730524270728657911915367098072586560546479800059139468703260616806560169002693589415663941660084464996395743060241177117181044910593811199651358530936322890441099511029839779619480271224663765080203440500281319688042224130753942142964699017302424540040503925904067815452245972618474810997696826348316268562418237774306645045324897148463536484261710297047962749513307882992273435040149746157070599375711395578228563905492706254965618833175046405287608181360781773421092701423545175568223942367134547925211477248397847219406777091099854128039362445591032660151700071929373408429709687065197358082493666618425136847647950784770091640474229098216770182998108289964894629187293253748918141069573225482402484396010536858964132642550504864242632504384603618581947234235067159685829276728779075544419981539881662532450861119168213496537367476588595487320564879983603476430599186259066745477888205674639078885518177178892045250461172868586519880798965853681898004018658145246764355702150604794956063448861381321257394085752162478737590682238205804548990001988847220705690759924173212506400676641759286107147143401972809380254655637084670737388590616026421455757614662833051074989751689385761307403088372705632547962749812386543737567333716911686789809148738476798076536100802766318402898376782490460206784275868992173224643429472713036383085148386500385009810530089913598250869898574379368766380244682707837405544341737924389087876193492368053065164493576736615001775612674951794300611071879383176327354904796571441689838480213315359204257237498233439251417387140786096224959280509079643950120797411983304107439400305323188063336296599140489565910440723927279187947980649934164472665703492275584726065579334723147044996789624976578858710058607292476691357492049845069437642494316081769375899493591442223348682630872271732563745759412379015191848964676813466385572953160039705069260636717393861472138094023047351744634410765309006799964864454164699158875003461698318934639442740413855441913056388959616182626357538285765948235395208986844566567863110589329142443168981947657265946361668925764513304144368354033236482795513813779468440006698794706854679270351024253219576548596489630510734108651771779628092902887793189743853216218492274952422866406184264786216267853303046274007162224768032166929747391038526943338076013773403143773437777769169475367467265686713846724129106625463286806976137936384868932242575014387114110967645546707293718547840570101680186100743602031615257128196635007500620215178531445326934653823242733930990776269463189671303565893415976860924214911335553140850155763446854790793663652022324185996111992150628655182142542317926792887723367052733541043803312905059242793939740478836856628157914195760985381801090468962276814050301700737596234227727670482567331009999685149814705292531091667205079266176780252771439820954070865587909798566945657210771837569266480355925796118394822497644066946023861440593187337774883541251877051490694629173234478221997092832914460370824276266408724568958779855369157008274010275538277276002238481165849554601270106222634879796337345605394850996175184680748754456284501815069097821293037726709342406085292038688639632787572264150478808559324478796790714000493589391369818958414859695102869278453026986226800040557167834345220142812964214165096484779384088224830459104179389624910373570500268670602564062761703559299510876892256562651536090201944035923236998524081058342238143010760609286080580204725265502929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 249668770822586556620304434489729613381868464907924071767542078276858902077664554299952984362840671949726516821622462824592881501531859717186918158589851239387968581612389657182717391759196922599096703907816532236282521816512501865096782975145196906162595144199950861626367891220134011410186501980215925191184503268395927859576603390753722015879510809045099529034929338675325057916376965782488363333653429004246809491186429908002586865899317637640278454436149700002243232866895343128396903479982401398819663637666822805478781593190922385995585703618104640376124522711287226486324476980701342470078218047958771935637733976233870068400524056029887916705555850938229134755717098460806663779473767106105566993183856728440223334551572798599418979494488720442397181368793898110800484688762630613979035611050623379392288431149767881803921084765623681218706959492961623513106379643233507704897858045648321075020843743603178259166647564972309948552440663399896486630721231513050738258926755604174739755630902131261658310906292877122127398148200994169785205066293593811167056009319334241159151679264805940911617672918228082848046682126899414904127038614086696705812924224918054592663043972001614158544403193147679153465242961839302401355978763437892235034165001554444318239121038443570398196472000887278471918279924940220126299236248019433386259884315190206530705804763777570063361163899883521157772575101367322021121244891359321340149729950516277216899059051715456655594478113079536818667598955448361848759984040717020592433903924233195535327791816875952624643911160899463801318025382993796342457125454290868302308133428937901317565084592092060264876894523160214979988469847379165848612995730395179446534274451913084501217880958733398931803331042358107526704801769396275690860361122577729879686248744485602239020524549732493368980045133797022681018138032602762890486842481669847445014378621181980648621038165959025907122237599192125727767281018946800634505321405128882029212548526328849773380960850983354504034451978150139074120528028642226642996774097709488293424076098677107904623948427082536153524089706376572503933159961723681846548606881164168978150095879545050854516837985356108797870369003120795668934872738172840480362060037338919912331735115848585341650923586991002391600223418760543339002535423755643634118047768121783615840739660935921753518663280697661208715398202947887281308906936512158689116104856951171756230391372576580933592471462646112076893633108093190995958295971597906247003082518432225991123403228896111102681293242242517963571450928012854041547499505249765456952825591338547917353116274781623069974588573311125108626588854041647371557163121911569405525403225169668709147087053217859629731116102255772697928272905104765422906798044034726781949354436347830350540300836134871793079805840782858743183435526912426597346912074431290056430521424079377045920768509552783826025762402898796763641403030723977415793639235302542073712577113578645324280296584038126351142726685835114511634538742990578794229166453924507460628830574481527320985555157657218466637148064370150379644731104626722917494573006498138618243387182394902795485130145319288020067068573024079160896301169245443708647657144542048951509578153350054345516368203651849479833204316080668434530791119165760180211471214556894069262860673985171163392509441117579924592061459633434289837967398721133365708345342680276383794620945266681867806854377098848959388451609535554002606793339863339497931316351827568323486776401742770813140286063036757357559083750712094745659591782385579857461383132261836113249194893281573412504537348886147689392466439554936097591204177279448043455413216265138661944377522052284564280630904807073625130915820774330756032222990132919581474000402171459517850129991423815014071499398424976929018435754909510874505234629673951962625466522331215001685893394210035306020546610139186983029879669571189380548629903037511758454231336726135975109830162513486727194074952707747388440849497697888238097718249122013174274897420800467185699694647117365100422975511280938891840320886640448461129176402219977245874174544102120054092375515667609358010895106825848330932681297285486298750584346266118072432809023462326942832589427299287645420196640872685060282156266916588966290098865642197075792998661794329507226457909588753403002655862048332810446646040331701900965472601598087032216628503253770106991456109165803721204763807665659471010106531008729766860837583125738562319345854246117402010826644432723391139042370599646609842880329600619755658129333935264031579734796129669837738039301076970663092834579485867765002217342716458595081568807310662062080461779399222005747463439642948762517429865614137327387711449654919144848174501219260485267248318511913019035925280740744755132321358726026750362594430240255354308188560419885466539261221078875210021824790144192203557696764034628807219908047608746058948729913316674980315378821062128799496926875484919510882525632538001748922864464432620275995120783192492413538701385715729891474500831657574247637758650475089110030422543170664434495339957062728741136352387060734302916463723120231815977208139622388413865279784945168906108073266388182151644489419055541839450717134252860926160960038265503863070950024097349515221806095825106147720066964112382558208185873974884278892001778642028816908941969738811339667142705944584280568222723756431851494895250777574766147532901922949489028006711748612437476269265864762799421127401052556538174050610370487009178169315389768026025519058218287548077928998221665072799030433795131326235666827426941681915057711401923157724151793909296881417753119033497203094034706339318866472523415620218596978713984282192187411898761856581914955241683594543606798471053726880325800893798234390331859608241310588583725425146830400971966804196229249846445042269005881441236035760918674048373389142207695273651798206425250524837649909496770299601146252975821089695904591801469283287751225818045471036658336005979478166345463116576180300912994367063443902451840874639316489346152026701866117035621134420499033237863183110515368113503425224417282261551285106678970513858463253567374369231575345882539248042034143633315534038107548514497780747874571027870556579755621410481889331194785344969458203018766334293157287775758062086401219004250924121910057990637052846747092498604801418907136605854298530939043236898167534844782485706538210473000718641924325910564737774653483567005561233325155256099440463658584335148425477359272851868556599995048032638665833743345107577767653533505157725341881398330739124098339648410522911087968533653942700834433061890506234569018423928551858612895244042240132898371198107897903884828082168275230910965115106593082147150136444610695679281051767979367705894341644247631433913889290221387749277687153101072897325704676018721754708630981130539386846386571181155655448109757909598689377992956453073329026469817528287152196304189176980400831304414663340963823072868409228055300429243763430975645356912370091079093365400672041157424610295454220208336478635787819156009414412259336709916416482695653192468870375009537224215779937445802327043748453750049862215270506341797728433459905391827212232503810035854987955431047117523786634408145546583955185701498901033287081934940325086214412600447412831392946466739524998264260280544866688110842931311718179127642452180727860541081313790785758548378044518817961213327554326733973411975766438323457274928176546430602726888043771756796425329436712569109165200445831187931265256912608367095247477098463393863722554571948943337045240478578452214259764917348428191186849646269430314537481210921013858395601576458866292821343229659257701482722964352751916019037822412810091677506377571145069706757411041337126218379719543958370061273504610892160846934508361467155314825774353774915389751183827179562611994003117075724896822215438027963440148746879915056975579711628448805251681192493985266570378346979727866080265379105254874826213725534776805139203151922628643827714613228030940276897565369023936791874400100522844547571729793843526847262874547206939281194292215257187570481853758052877757495246853548178036373228524796325292555512833621676676359886286422636314499487155453018728178057719359188590844730941433412804161046279552818354974027514335290469247520796236896930244421275677513146242384671540899106140858103159793702135798784680353890053083887323737144470214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -38422347946922783343139595595602872580754977825062920477771893772061083245478770193979546828212735909881622420751635030278716369796054674115438984060399765991117493983123081744355993508109675733683308632755314435951238961446395457432044919285074994475258013850347339128606662915604704255073289673360883472730823843689394465058932587047433900973233544434427256993978770548005157068567646822691135598684711242657421476894903623036965671582739569824243242947395895420320484033151157373697489378003572068792298023928068848109280587753875439747017806192921222046990263196653278368408279461326505044074008787382212679138842023063599755199248013222277881595111728987512244783466708407641544199370884494717915499814847608655948374671921176530960188871350014634254809559188539517762614916987648069554776635631676153935686274226006502415717918782134843208771817585015652832412409954342527844895975153377049040470103734833844132743039929939674518935580406764035819980540080672091598121972663954242075627937024301111538197733549016023324193379776578504341676966720658475729966505641991380255612761485550655210529633112240370530375115975835459468558486601041398874029589537700665803685360733314254076941984414243274961576655402291112940254471600956796868231002372694801240085301511080600543241384836398713731094529777944360797247925824295069850960093049636570151419542843061849461032725826355004255570962253042533688735919474511681463220966740357220536650107861466576459005209166275709340288982445386061794280739194229008058031649527630390890553169781147072820230372772070167034210213548781770878408734269104835320428808887756547688611692776122199610977390859638020910443724408703730895577652390922321022346964285663940208499478459846378270720579001751677994021090502002243605706762567063297959337048514085849331611334771388556854064524548469357097081595703043085555438887677181573076198275788266177061718310765709975847401067867824852097586128370087907872203189499752366761966812724286530749304994586025690957995160478284890393128175662079326281971282094011179018125853680649324790563063443668517623091994374881818943510846078503990131765958921629657110824233833198075285306397173639416439852924571163003430982138912879682514159516518337147303294411984522827353704106924020463399553439757917540164104589908807266346410976057993728915998292309288787094115623339551464440485433705244379795544576040045681151252389954927151256306176590513178752613601681248942333043320956711338713596702072565560843010753769250258802858390391575846515599226772290352297080508677653837541646470864691590381048158815803348974354359764352017668045180848607680628182641032984864146558553240284751435910380935217317149343581844591046321409760444778922450377565445960870425121101084089649780680343101854513517972343756570901105082347494876887100131273265228362623230952097247882845413195053419257876280512032505103702660418038038616048331037819900508710809997387131599340635022016996815528078718837571886173238548947388393751967154207147286155013451515614347505091711669346852409373788206038614098724739460325403634507440325554657353299167852687481363647736571695072306132113122283806238796407239820601975237435341723473191780770495838626736304350697395282392965666996006134012136197500266288469673951709022219539547557697655219267033791149869307383854906812192559230592260079818152514382605210182915378678038524919513237770325503490261314430989268572746618544899072151696851241238957041464893282349939096211992370380749137935151125743623714353403435947672583744932254113340259649038764655217566048617054847814341797383340121089915697826762914698191074382159892847788336347366402203873978663958387219560608794851312065370675387082584182844008687373896841608783379145273815093149686086421113638218867618383611343561114882663628146787755740656206223928286889146540397496084221941635795193421223594412328437935219063398133737887156799046059164767712020788627739143154198265779124780986765757527727683795320360979894606977059459617553026962693138142545561006696915320790523781957238688947312692226095095616306228617448129548671756895584757463200087110604338181779951762090457962261169581987605732491409135185744766435229470339398590551061562523413854431363087084137183698698463869028990514958501603368716536976446239251244463569925769698603569655022113405906230304163500942870123095943899341192466065918465379375524288175199199752483699439131747898370208634569762127226502929613823187010360676596741832104579803367755969091658803201196429096724280514024370325709551021717164867411810342068210771783155512395747981162556170525754459263624956138868155206478102606298544079515385556715566176804190337502584438262969985267409796437435871327508686110893285437239348052765210061579437597746523637057329253349122384537649792920255487546944056464054588641115201305982775841452826771798334781822196063596169619501935160455199700115169265614062303385334799048138237752818329264718918433862225928933690604539921948459732306904685418557219468811944648562129412396614084527427769035630105388535090372037787589460111140946604600234519900066344305827767866864668969460000562558426243746569285388914690967630051023786439096627165259729630169763976441862856273903374116991167281072493122265046960584173658805766682501172304021691490777507237196638323193770573111508994260509460062483032722590617025108192979936900640024930571556864116959808863362655621364871432491417729124889391438494350918144893575306940496983987040841273587627476928987347848001770508180274615118713562348572892459413417317414712918849408240397396252337142988546885264344719679512296688268876883727863233598262875942179532499696699845452414982952734775158760486950311751735595960659370989315157146797282587622378862581442495764251381405851403520417302599898425897385673218439240940296168569032104309079488073416152932168452670589856186714199111727538887533246140369636667982938273731226129885544021572815411969994437406594628913626185169013738813211307303576068133431177316711374995665115292736887180046054805096701810794071618444957133906204340922197595383192475012280645796584439333673952569931393382449366026940227130286971326822217715056787937058361909892568148796321468923642268394210966626720910328442312050692228596913427217463003804627889477113258543755877416675065145163412971825013462917095382107627181100904995528112727310078291725920690467946701164436446928109559993242283735925626916425470722891888469452829855355238816789734864082498886979317980898583228961249191841391358658586710759896663043934393120769257351071339137766010097239925737433870003542956411648750214474408861756601996927209895020217275792268266405426822160241090224166676489421793646371265456188907850516197498533061650001392779330578832808061108145742957464945870985231055431679466638647856991026752695386660402814953637504070591098951968075099835527495452286137763414776577855661105412405897760893924465611023846268837199494984119946598823620703429274593239418769806486424315027649623067595178471184496670499644595654460472203153046259471176663796223773520944281860159049065224396427826458990512987116208611109654365674649468288878212047322049184801561036094937626514131634943089798347998921008073542143692395008239824506928593092907056709799358951814423232187190433269359228417615762661645955931249429774869296799512156033250895201164406522938589813368424084098621008816999153594246928272771488166580695872763875176215625497381043985917706836403033705780179884986051610665457524677435382002230562393002538540833053359292404885107787239995232285995645918604571752016842885457357436217121948666232413374580570896521705113004052911601164394863337932936161690750170600459059797160737609575473809181182694533039520391527609054353710308736267561508108904645906490771031301362946676949818368880531300438519954166541715516593793476487820068334282826176866023682186791870070683619114451176680133494461069818341571561154676250099144749252691041712198870104833331014505433177282327379999949174357489250113272782962670597284814543641081721831804729515983484939275251749496821938373743075903239053126415016858766793621542356809348085104755033374939240322606873659997830233045965745156362325841384098170041980891065716034214722163069139204160454129854884286526442595199220383573972566104959676567050391706381063364292193943039604809476636545178303898894454915247109738629660569131374359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2217628393081894098201619901947738416767728442803876762325557503519874185733409709774834565158444351432133577748146278963858979013150889878198331866019936279207387856818066404781484749851405118226972948242563877984946204951657704923728469760176529456360005371250498857037756915312264402818766088029698205325888464262484101169607060119915720329764274041967273514287399787330091750832955583317162557200456750182325290108198110004142762864182461411347705326984306369362591760398192602067384745463212615980532547112910617818956115726416884776524057656711188407826577890034223329518681478155724725910368877412592405102634716485020219831835587070598151634767865304179874179153924574935897600751850549746892353747408644113091134707036700992858298237839487501054686511248759995632137935555865669845931927209308862867793074984434932541543533296178169804548862954073917808959466782338230287242294934792053849427283380403914992677806103738538312559642766898216266252932303187748482519029363937763873826976612560671542651098214310492654804478782792549992956002541080261436861049519078246914276673335575064988369274332357795926510614722290174641157401917653881235099702876781724451854240495993660971503173481731822592143874820475291171590885630162997358739333347730975859638486495607393387352326926303079983150617770027054759000930230352136971391231350666055811216768606690264352260479099669804860337742452215616021176794213777517781353780344820337701505478297749861828413707380752344014167993091141544919265397467606671000619278589029600494560145236684962897018206212023188175894680501105291427076380282334640121568857457211088377631876230256206786999862277059585471058171449147560135673863212964581110148225532565501747197762272547368071839484624211776710599273395189250805715406938780778617259711072034394117056158000870393991683826460814586378112343046017069889701279522009986436318726876026602724136645229757354668104816440741149219914679633539481419006057256044810247101306169676754840095827125143485392659478325997606612485228097227565728378012884759293663392885786023669654643522374611273034837421990097055615619791231947909652832082472646945204530360335997621737472825101905885359866938697898905316019164568771941992200427057186888797998106438108734168169160300618653169474005979899644942809866152887340250592463693293042632342079943634806623548338808620243392217483770385504713929465935888739461557222374193578483253521681408299553377591369853964575515892579745012372782202711011269718260449480125917738020803840644775747169297681191649476689794620747801191331540579307309515619886686851724067108521043431084286125293249499435053461556396557227185919029154326769652976977465073287094140978109165020955174531119883323387426351069195962343006809617942832909542141139830942411141016584422568120177346685389634204860117824733385427845612484883423287860920662759034838477605420988164746970547077322252268749225415521383230062725976190473091504322823990236290170333394155599562747966572346964553830880591261515411246264700445042876680084270032928870549417393970659722224733990188887811159221195328523709628680915192830804089808546274084660988341976011515789063986548180172355316220773206379061328239809832404919318413902834997935917006447021337266402954275587512602108317036625473619299496250068509171832240854187792865192345157685517400450760129735543616677224725086916899637871484951213190078197608758305665986110951818572589219424332811677693460202283033552441121106909067340655581762571535705885839559963944554245909440924671115162690251557410416621111867668756179413868413232116982881906804313970266745443390792924200799627186880076617204596072380511823684262416581094104809591576411291743671561720629329284740374178601805878388749700412550579470099778709965931914263190355291322291627455746847051030506839854823778034610116981229605245405621755547897739648843516903043505540410331659630321532220957230238622292581396495916331530973538818402821291797996764794030281368407528282157780080873896143224034987999177159450107156725693534316272065745591857201113065245293013549103938892632408096380589093694460596305250266185576240480049739653473782098567928370169794644392120175261873806680741740960219042928428454764736059330324540724328379543095941025577416929690747107092033529763813753277730168162660975915501976318220648773520115086768398261343060182985807496891948540416417413501262326064055372518252520754984406470245544963804183768122213820606680139003910434384498116667209297309348061922702918650071742015092293586339864540008208783211905472844981583246230759541324716312500620240838415063172327294560375125252076105069263524169727059043536985634318983875722054551185831078078736387388662225922018023398513457771046944939383836118130323046207188705655093813856330064382811152605766252139099315334541633344129865539655633225396179788061095662751207606378386132989752640488303000733817782436135516991796412043137023344994808384237640186963368409191907813232675866507870480456111262010901619931410953659919265319983236296230637195128870001383646751007135687019317742317429263195520153655716835427986642641763192776106223880897328420348660478339774844220486882505368576324979271054391390382434477909792144189367247956038105254836674865575341404753621913603441602371239964678805357657068344876559823929099301391009389104901247800487864524321957982094701733607645216195908796214627613120644515796849749476247897584387129467199461028548271026307656921236815432325077610611999186490859486829983526033794901101513723075074182284724863506575179147541646241648803492305984886023648532579459035393166784490749495709159562872708127890093109895313556719655254552380516223917566974822317199554421641713615547947454553516316647345833229192914615842460273574323421085318180433081596712464890161871077116443034948522817339793521136601369989576330071645183131951877822427335998169481882059371049182498237856696820639069836521880908831835341951851820196048326576338672838563843328146832823873553665007007560170051186484078447006622118809388499928049932513541933701077614824036522789483814134525696009075174752784527020234516167345607499742638750286380577956245503879008001905706348142667983959235142282460644699171046792434822666832701006765470113526668001165450155984305333287948332549935133050947782694517285315784596937114086376458127376153862244544079643375999203658300494248714305496974231319585574930991251904454775441548520131641239674937470106524783776332428615300680627845482246386924831493329908031708714915507125269781951465065221413751606359889847424376296519155500285094538964130857837678899382391595595529955460231455403650980628698988501827314332067949805498308743405662242261323039700012870730532046356162683248928710396812249572749479368908213300944741080217231651477871458774329814946272494514994620360767478895692719617453070505364480643913162923060165283972030397423033983262255152804546099787184746087128974235105892129123953746824098194501135434494365330971384135549233409153944856604703359228137154785953914987221317518766005153671071447575311544330370193842672902647132586719343413560528398073144865232311993427152164297417842616472900580252679536978918672499869454161721229227677410550109973148728500943509164512114093524043061324006475003606013748062890982032143690531768345566184391200114042417829752703109085290072334443344663348849738568501320827040251501129679641683470061670437814356821488388372176078153581197487067789180747190708068693497380451307024030769623697354927703002101968226281691837966073283114882636371157150869671821230509008660769044144949101180674961234860461513483828233098310154359750737277248717491651239468040586581427296281705147088887079671879067397407789619003266702048515482354933036757244919107492956973190011369479560966426657799902193649570939505280011152602071298945937737504875390319880434408947073754080957233131377134606445394847279682167932096088489007103864646817296994092691583716022748298388764106524482346142202656609406394954025012348432856463971427944056098465032380711013639966674597747813086513677428263535177764533730057153726448736107419820975100527775939909453526386402834470039407187735997966001177277103784623141785066845125832419206560887973046828974181379121899678372367586648387878012270327774585436015016758821720279473073351619317774684156492563459549832250558470120977393180705661279716878198087215423583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 161560996402775385292708709535062075539978242030329750081582182812359725420831239574183717414344982846072713358977830345509998182754009343180854949017578297720797479567806433257157538664622794735676129651343333571115775768591686730751622974137305513593729471080101718592728789702170272622376100143251067201336976907272341625630931192807676634944715759767488695019081641512721365005411016177688430982547420239920489840316860254178618236894720547099250341262739441882890365127601672617238568966528678776451139091313049457290420530492208613381336465679318351491224905226029405210696088315740450420001781728452421382041171837362145628931801770860736110840102433197245264714750278011687517252850688807600369404468173547204984154124239019417152344045164193286789014257133323287487001623289348848814197564843262771851790119451663137638582353872201133162562081291104278720990930562409942025609550317625616450277720217477948160979656322349194330415324740187408168427142803011954323549490987302139822646258744546353632780573152320293827285582457783027176931799730349183698876719703903343303515419773337190834319585404531666435997548350383402504022326863885862133154052913581810557688304128302785666177625771107851640273557589288165274199886106482473845037467034195082756638898264034445995789056081935873010430902434477464413162823751651877519196659112297359684702665212688677055483023527369249426282595001311788160464931800231230615885293081329297962860944235351975859222427406357341980212941045024349607898046591215027510406825170257565388199111916087749405395960062586420673181076178617675714915233145694542517460772610994548903461865778128895624511002442888835491306199601647805733719305353376028891207540234922911238659676541159060583240089983031055792749428608300774912495300740103965532731945376666898031626581891979175401636232203440032840492694025650180301865316772407707715719461999183085948236105405301536931983461605251639388522257986990020209892792848733164222677933799829040620420425174876707936956295009342135119988339346151222230592331366617788968218801337553976066296177086602407744393900532974813276250551415007609483807921397862654761136305327812631081360723107390040548849304099680593856823537879453252841836204200813426230453609412564631658015642121169959085325096994534709579806538421953884475717067502850901457888137263626765718845100012689001547821854100888837126759043557388152622270236784688660578087811438585377265252942348325363826269462467117260955918169934147356630007212913236630951413922755372584712375858261805847139044314867117027463469124688877711569860192033371346874622289217022770285496050769771933316536476911510324950606547246631748254182918424813402376630040543995931485084381574251520952569088631316191051839738466055000890113279966958140806375352127464641015181196454982082447104256874079881217183350037263468827682129917304148623002617132451814175555743005383306363764616428927193119448050321775941940717965384372310571925353451474124525663462509433602945315302505280383508415672367486987947526490468620448283413309417487148275652677103656858921247637968951462489347093541583073421896014853746152764972166102342302931861522194637209188813282994424846656842101616823665254740804195419229434618706007732213766357980265868173745068650808602392440084331879608259662578007283532144071224788089449802474442834926057794531951492306174794937450267041406212856877615736859916751172810545665355626951348425511657584948492776126617467573674760056719456556181777381434821501121930362808999609772555909303797658791242707007134889382045866348216469423500664958178756324466265571846078942327385465114163123250184893960006894762393632065096210453090152529538090576318776987490966623151413730156556611699242942745720430271585551599658707976694577242516490418403013344220329328825992886267307972737837089326281115266935352263191877676154859858360671311026306142147517448767750616204099390921439229353314145001215314725666823389121246133604749109004747010516575756119803842415269135663997536636071269115862081639119820200927099606961265484998867912223858363058102601443167452627714772494858048084108520658677270709683236395064416765981850633136542062914590594149359198459444065862427378112950446946907775880850355003260380569526527642988507791109660872208912763362089885387780059770306604613074494717702499702652285327865273981380534928910322753205274492646531271709342165459833305259364502379594109641037165588974588678581126482926541759186601217432928678397656055686330265607565249530237575229863966188645674271100259371859524152834752940994530082325747621308850686530631923046094772793106159899009847671811800706583772018477500474396676672840521993824709829964944933920202943231964856730380173999874279270590354242502061810880592347936422766302931771528426265979223551634092222274277682128755743418497897167209642711923984664137444059773485714926883857643926951276092564831800810487311415303736764322299283752743523101679558911188034616615781233162480500949932506703178531203753438942662632428764481296978892779555657265559505963242485700580297668846544259272767854671750022609481224291653204004071649401026453369371355050348758959110930080292948741085206451064035594045691984344219468187555818686149348886755038738693689814182016187458639275723116896894179398266289908553679787398717305337767688435583209658396016749622361778577694965874487839787712345875706221019691413414481458133569068321415294074561610584413227690342939778501999309665800974444960671627923184208443323676528131551099288249553350194225388068322181981206571356865171856337188715847676624191050339764567430006609461043474087651499614994563361159910831492253801727573080186683012850159036527789535032805356587029000732894474925634705548227131928732110614528519234176529839391591683885952945363388435449517699976146719886741503799458978032012295997331369819814171162985903394505035741582873543507837000452208910766118731912011162355310123604415447067695282053062471662967100423682400191497044811828983401304427400658755045463460962050113916569539454196551214630477762294143001306558224881939452965996699243058708847041082783220462004514836928134847847966703664592784642395153286314477684275001694362849708156763534500769984038977935196331968505883496682342413825891403656878315803472458746294008987338697736598342427771952332856692945921359195171897637514245871727846303441401615839295745407375050279770086639384175684737784425723042546175416996111111542754500317081463389889612591646833110694454129766203472029445476839055867293427768926751465655249127456263789178067409410278605673461603414898499076626648503343150554601824339248051589494460012137152944472156041728618203083639827713360537057106625277357902661520132929464766825610005022066454660110257204450630337989533473776507630622679767514426010146469662730729240697696512197093833549426999624255045444627967420750781025827471405468977341611993853102669557882745494922894473907001462144835036146466853902743106736791369955024447818570778861490305211658231591575872094967714749423899763993540932700358594122422938536169073929041980156161927951087467553327962002271926753057250202635560489676421706596145311019799376641730056438606711829968037756735614563298597667936432676794355050395781250701130056899197389418377651573951629153165222732621696416948747038522763778665969116193027793052956729285508252523534219574466559432918237923361232816562630843009851147179764605132691819385664172165710247262171244297051492675330243302552197793147376322365295764328238307858607810992875483258204493665882998092407609961551140699101072398644953505279836034211318528143316358929736253190700798404313461153615926322476403619027227705276522269211394677671290997583203616911986856215375427542054841918472426939989286668473648306508052409389557314433916921293695956439019674018534778577857767943932377761191404118557738351930853733222406294985610258422529672311143483846749566551488641642819948607851631110644526514414837024802277158042708337650829176740794182055502780629755451693343812690737494816822796207579817144103391924854360010871705850544405878790112744283088864201586513985723548410428083876184093586179042646338198955419404463649700399350759862934892173928241899161914486738144933073490604234953004308368502850595417622204126628690435134004034404867037219456129268402668144968607653186626037515767617680495504828286357223987579345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3639598184912485428933403598359812627644867224273014308849704160085711791857266276949568379490039243786536793259986272422131039500573717768252455738227884234264772935532875616963719920462916237947334268079314075505719696486484668533834304463007813471058708132974749911318392778405259880170804768845515652086329374817118406429223176761290971642400852511291602676620051628612412364287473841254673675967071593611873954255845342604423331069592342554615781663882664532242497040569971619312483381774888772853864693356026785884065255556127190304650379108090399409394307978985274887027439732865911852109777763023132219317629505996079042640878919070899116300126655330510758296180159221742519657161971321543026985095532573403453462961359919274868125144922786242782849614092229437264860625519258730688078575489295429025613033640381184803857421658969766165235688194496197902487854789280044525341138402873161028206298843581501592833140475475067072281107809528018303614203851374743266411579602088299024540187463751829768045320491197945002074658186532860962700200913295901897581284507338332991018070115606055723817146634290000792572214588545127055987673251097102487734899814879392360255118855765704297412328454331106288149711647620755088678422488038921383370319928485739110628676832872302363654313975999768354382990055329657323223759720225536872818374325271763721239403016903281222739898409424144465581338294143331213561578231092470347899729659391413260393384763192472477661783488448894006464482231986464273576483994702019284058847983249251538681354691708120864563858023670986883102404383756734823094304038797598582075814830651036953657538264575699632621306418250652914396930615130340640148306451095205446736034355474948975274491506747444409561137961880756739545497818168695138890033258573022361368513320151961084137716049975991667634447733912957722522576643690970160825267969044854917069533993615253570656523360754324728433522827800260935175127830530035598673653846061969323718565509561314693607276890084456510444038317606948997085574067605840285163758042022788950234208405225696490592126105917480590406257910933001677508984743870661431046629906515892077890590070521992158519053174330868833330491540446946035725870970526218116681844987010416406179237914123058474237923628250896577038621015132890225584407477129408259375621302688040466941714087926829572136044686903040931173914453496404412223653256587871785254330395868553223592381655952927357665884440945805043078097007334550755617551821349902814777305589398995819407117765131226117200537525121931228525427748787514578850338069211060290759937356467672784580202933721259590075801861937864059579487875981892297508575389859102102233652964153208129292312465406339655947995671926939351740224588052256017206063400994997356232618366532446572175369569072452377122476676069618642151060314047308152066207034225134688038768347233965269008759005354564914578515459562870707126572249881576057777109286629350971308927396948471296040022207650295367640902115514917270765588013836522932203060070558546308613016868579822713722210086600365551894400561705812982013100296668990723886981938360531733526123300446330875727024529660167559700482474467294473828111800162719820732862486788618605318594148340448964360294121198748206993910443067792875886690071421902848873465341474855505245163921306228385826258538398970053487560398041784312314482762569437750746080787938086059177782757942805219104598871429934568499632658011943154727240882823558704523429012217385055017145301943420967049653451294536565642821911367740792946042987520164781361575502495375111732727589760972158692265604793892065420602250259614510770191853176224770623443270921651288512892489667289714209845931978279368089487884729286431243754476391340089903812802556824134405003201580764930681891634113602873127153979949239793875083077193390515724770328801564343490962645233146633029574196480358031142812353229455576934744011885250998868061327050520181293992939249360255246580167797287772368519148863702622153717461587550015213625462265839253397546848396466507470883244305229414668094792648653224185118750009523209621151646080402122518073142450016708058997047305185150931855686645360190996295831789600677644674660476822605673333998620478257723432815043049165050696608497255850769101409936681637452373624245721207269170662139125725420436202894392544514392412872063335331814016742778963795799222514605288340662887572760243759893006367257210737578292701433545204066230137406390715872619765663761431243268736721761132749835439126345453160500276122388581075625885083885256288931481807854805667927778028707860679773798115150775680988671905799887079583739667117010284588771257110435093587049428696777443137947632230978999953727024445201576925161398056334488178598893880216793490512813276116483042413399591487617748450437068221377578413815659005812448369371033576086719074676126545406660777260142068994351838802383644592267863927735804041810736753208440186021146105739444021345709683784057319577335487908567910020228753298242051957346435888867312286362926513905414297614838825091877172976468373958770601941353571501000738666758052101420787970749397152929372331205989602186722799492514314826344071860155980577484147245680384824940545649530617059255696531054757871177351458640943195503285407365254635357402603833059252084485034240440564898017200214082810940013823065614227447433122174774783607812995731733156606505300756191258095330022943930684664988484175199183927491970483453583013752366170876748902572433671476501088150209003010587702931952225723993676172360593419601028690372147060347582794646116311793061379701097927015401180965484619884636118243551891196721942354115914119732535607208749284517598764941560153441571904868917184433420036433177638625732280307756458215908691942078274964089234644744763744324294322384270843206492386333568053546696299166249952059752859556249901837428789627800735672019177496006379619858120418131090450313161566371801073598240479775263876844519972124620532550143797505254033482425006760890889051039627609025762163577153606999298890968917047432729367612150393569546794359295537207338938861104008494570275365200648044910001624757605079466217895373526202834449758245145087612313929932511943426928520001011477119474623176392920963190736329626209583745474984310316538704117084811224852905202114860368216216374143582073790185166840923883521032114483046647584320447391718684085018542905728766629858509271118162113342480522425239004822003902881269520867972163094186957492697958928427362692819340441076443679384449430581353543321269071777592242906366344408400807725594692835341497282000073203500337441433999653161699218003879867770848425587041492795528850515749955024910725163550887296689436899338620905273367156969547975166520745191535624599302898165485672318776793639219605448113618517295278797175043889238825667614311308504693349522889243594308384472164769070666022831554403948070000051274688283916388102671654361434319597139531235687265275467438114393485632175142422664971489480624295109703298654586812253893773802654014377145034545082278411814786986599375274327689834413731073745187872759245752329538965317450555178354251129103847154965988026594287290624785678403315664938721692470065790655961371169703824316434813830494004700829629286412735883451650128914978157554018542362173305053384283688625684712652137040148321190247687439893569766867214787441311025372472690562888084357047865539305502878706110595893253910866256951486088419121607544328405272331063835176747337044837479716636302075689496049208544259814821954637818412998480809232659550833453702093939973539558848811286285176273363617828241540631272910587939660469533077677467768641472900727703790269246840960347445189284723472048369517878062254329762579859963431738976712687372068414635840616560525501963295482716935638022737803263619724851751574756333490005273975280229038979318952588557266790945595888902987276027031766565712182123872105779509886292798024021583245841410391339519371958857943027145634261867440419601053236534054109031990248819336824808663775996602313199185069927996893314563504305902285730041407942702151196144937625820532667282492768659726671127858572751643043395384457137529356068302365810978969087163525263281068784868873406256105190508690783613319841226983423094082137707426785561046085891271688306961275013695105220499280516284418582698206141611311959947663158265740435126645024865865707397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 62074684035432525526606930042344027968077034976527208195596153178974852683556726263182089978934946756780349889525357181569844254850836322923903883816087668636723769611913580004288384874928562896232714179036814945465265306987459982301378195370375515023247317519219792077826418483517118414560670306610670950311745525945898609531811275997701705659660671673163785394368733981457520883421781818826907200868606811261612217681074147131818897671488660521896110005694842027333161671308373933251052244792841204689037195004897945415578920080393056297956297498569908574861824940552969045816908205025945031423349593756645756035388172103185050300618232970908792089921770029208855535677109769755436202793882291228380491018265676177231341416820346168328806234771398900304580715776802050566388808524347027939891953886393678148009535080632140490890010012664323069724111782182334273738843324666729312406665302935423056496150969817440778869091317181844723101479896143869803101515704198100098634291966608325817885561586214252173468747474351833231880200407605324533075188136999767537964629373770725185656464372345123958372976362593776338661910447928057389272069590787816877796576518286649240613384514394627421661451066027823067767456357189877105050127721857825519598760471895113061515938076049318714603835353073424179746640492057719682732891407987731826399393037178558855624882691137507566835722742447458704996031175648217307417978340843839806296159825456501840444569554623460540011937805039328305312573796564492560242124999915078262852072690502149929464022079055418669854222989011223299924271930961018608804055224421356924688280308188590892256055983660270900859214672576824189644657345207399233319147835531329929829184408251175393620831591835151646770273655014227306619820256837589457167340926929064138837177213041464412945060171766921796511718446373941692827913351114327555895034268908786579357350412626443970820156026132070119494039969737254404423388509544351522958652234212782419814753981280836699544035463601380608635588140688526627270133832865962550002922828582653778299683023080235330381820837148332144772000948302013156208435462273895974604655299921034669271910634469399079088852868302586194694671532134211397312242311796237185517730792152962438119634576171492978691327397172673346522621083962059312232536122336297246718497231445831883660059957250322079861954329045113455530935237893468394750692476778246106998936831149806208369924719300589340858991234443614347119652607872423227870220494024765971554378102921401981687688865495247086437057155206508028168725916832900451388698190242417995971853187866089927161205364617246102411884019207664333191791243319314821093448695323912648695644074806717125047234004446770074340871919723093175055073288731590524359163005051607485781355364768956351954690286853612149223823057788721327082625287290079574781297590386367311278192108419965740899629642617491504855624460365404611893915892816112756454781443761322895356457235087200364922666928982802007755999581607893180810343509984453653112651061164953858839308369648540928211958966574284718429439089259867520850747079036886898125442784847654272587060154880075059349574952357405697737277703475283796035898374704297969303964306649276935433799212264226484049316239644612650334387229569835078324354322308015570469915077461458413588893965941161113661340248360060928215606303466715438447734766654455919845210375346575246562151880143709845933549637978921737087586652524917119137636907708480287322939358619283592964844032246024524649744740715850200096957661562005600419234619266189713497175223874121168136460559962436240766159653048617813605807272660713918671547202465331116663574114415792462155684990889833549900936686645910743616866341455075919254930170483812051466519570596119310271593621966120430357918898469906420415606627114150046350269256204675026461583066174342945658710946514871114758837666428666417481432529497084339270420192783265228816285278434546884792445560542918456615587945562524598433030721860170449008247597925823294846959002616494789519551426559216945617825121492084310038730797872099280692414389928469360994753243048366711817804139053677333960539450107410112452261676252084747872647523581590873282697889427484757752601861317520858077317750435161334168794515856587520692908267075339313040488190194962204139595954217997076753487821857554196712572328756904840067002216214273447628283759211959228257014207588555244337970352602645606590843471398259258844065916385061775334990846089271411660652334454873998684699699202025980145956070718778812440148233038276913975597385498034815185194703477351381172017952373329629299451358848123131632774336102136602911044729271108960930806657290781779608632924874113338417081836592227066173245036040630482789757055059788904557653700726395776596834929260620965235892136108357435627933491157703506507580524950728963090390849143527631524437671254444003523890955068671168443632308104424109296865004247031152745362554106173149068410500473660568766959944106063707761294192303368813565966395088695611465777646835691722328929855555277298706892643068099448403205098251402938626134776767724498079347985179336424116270045760142872015204518721603388863114327444716330552065592603346771151755363825741028421217582261980520054689406248018268031327529446519783565176529684149026739621855808681958943728753322316003639737754845170869733483440996442352534247077915726166029232950346189888425895471861961840458758927268802928582656464870711057968606769050060561718077879315602644435640100489080405446866500115039162595943004498893686491983949529867676227028956537518010320803567342484467328762410147045848342835608692949627875900629729568516040794047444869133627460541741701677956610607118177763530832821374932201112854220729535393867499725885004794011170298551267959575385773285720328176186362308743418335673838842973042468896708140032574719733181247828877071040099489640070219771778752677728019234071407915669783491712170262348620026033003037144528804883392094740315475613688153968722423563986674081707957375518635642569446890400972178353099801869863483926662046334062713573420655957148044051594302388990342998289283538242911108690790525015044664781079052623235595771734055677271758109961163133161786270502226737185863607959837002064541343363435314179589678012857205342953453588709340496504035524103964714526686507406601560671620613302857219489727968939777948599448080000518442891526415924487086840462627879262122693200635003762692326830616922990056662088478459536776757376790898019674554342593817770961532922706536890937378924646753324178627398756720793516166542510657223973362321310721546424939726343485339125012752864429067393941292223092087925923463752455881913195674942077708399470367307686547566816508296005039656319311235031727766345676699856615576727779837969739298214228790457788273700756066843486196033008192538647251653761038833338040298525344542146571637893882767712101967986802255654896823226009226831787704835105976970867915805474634223710691178516766382052309069202892533607080327856382021678414134314707578249323888114198211039666498585323418032367634667341155552161097063861233214097280542095657732115384304462064630771024593071601626432458343733679227535665081404864890789957757741346619262322582205183972000805473234937197214837703740834529827660088991838414797311290179440678467802864397476139017505783465106110468757083238515463793878848401794050687874589675512508828738024291363574787784744612081794453965064709016374858771179495553067137529566783629981804763764821731545505003293859078100123169024085473957107102454948925639257399351485536003305867584915608562255345339704657952236612776922972396964948758404650919062110594511002274339170494344759454308536732886034659199362450586264079815880182452288471421585416360256161089038699334395075150746987413911018799036521010410403353953984190779792439364221417410155627566008058223157490388018665568850523018805039805130248130044718061577725998810651330379069723290334177957013552538560901821730997009348587496318026805631198143859781601127047737540775719143274834403817707412343675155153285061316015000020369653940445259361892403584605740539728532697791210136463006910103366084511120302083539118835638312980140689286728013083178882147958330300335399495182236681198124968735200411474328237418705822825324047383323771826435120099293280228214132781991385870665211589580767537199790240265429019927978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9259211552424217934980679890719565906397521532413107213121917503573530065005897276836479426947109877420803528990885529620598357638265318172660838267312026326599898270312981599730105045599306252530507584174048138588407071243731992961984835221327878046559031367291189871015443645098231449111387362063309230489780921298365432182045571733632114751670235493695223978308429263017572357860244452908664664896584564238202947453047753792155832669081875035433560338410484662702947754630738710451038558987286045266532435150550876394560341924891625890400995986254395481141005402807155671316418030007858342967462297488407152151405666602883861915174985226787396410658449103181035041742297934152813259557503922874442859295507504592579925726263361460776119946933290515569772221039037241760768909988668288527064058439040258692344801423684813853297519512791457431990815097038386719432201102490202892722342813674277450552951250198874579519859328419676185667370608721831328795520862379487700706783185988428838916812716405842490642411918484505249794879194651175272891776741515579601665268893955632845844018283205118801834659737775928432470361588314117503136589678721190715046454692665170185025018698875990983080955009161401154464266323708022765886190702724272414208672721139725045053657946956041818976245788015611025134785902848110132888545233602596813300445188921415552235287191118575940736014406209789143465450392366030753418841578855533500671252573393013736501004552257070767875468635251971768276026331688926004799434772830743102925072286402290736775320130042825144377077612874842252904738817956228885083586392567313258715723584397246654047916863058228079074698829868067668018986733027902837300614711219758081629676579308634288345780581746539291115921025652160527661878616649703319034316132304868643817155392190149319247969219998624578462556745734805949148440577916869556913762273675672609007419134414728529379496056082968905128178921308097706627579351544821690005127880717471103487155974915453657350289901627448407850314354165497705632745553163215095813957425973767865337121114792151174123413429546768314393063633582773924900650766966241885987855990984671066395280889332263556623744504279893527969754657197922707190461371017989647391924734729843488449999866226363610343757301921959312956750659806967412358787629411370427240237761820230288902713754024679036868492461974530068805409273133986435441194460706046192551060744142753192440783958319005936049887782723005505574226818560941615968081480495463081124783895584506904635928041118214526636897696745757083880551851212449612194729234683031124308877896253983003288366741981386520046917936511594784750020884819102412281117552439249167285762606494216771456110613466817936423819092759534309853729812121571179708905117125604526791175726088214600445465490418487159991075489757915699641213708514301702984340549395726988999309858170296951813924666900184041916634831632008675904234183763076350061286197054918125975853440340475034125574260121376330357879780616828570845760458046670705905157928158111302333322290644152493260525022000536509713252550368051022424612286130980915882247610002495588608306359088003949200384560003651290503500827640455690034085198132888760273287241274467467071166027431770437953379700322977469074236065750439628909802340171641613293376126433480667152832885124349462029574425128211387863665786173316141896982390853063067887642122199159069044929390103001117326658307766856613532837561386673995251619044499404075418796512077430924195407777447340688525048659811196410531715167234818580518917733956573033771200919819015538615068035277271064130210497728688543918740330028792392401894830165853454518552121403614068706430676252252882192489779182593207918551202034099406481543997011816548448663956055542647505433101329202940733380981899576421520414448189703536471120013667597958103227599868824818927832082174743148926973417321974899781139259421811707638241464167656372459410604062792135646619134838601197294403196987910002109196806319076598208432385307599419333150473469142595062912320311851992842283581322927096654137102973019956547860562547404237983169624793779124117109410244367737157551844841092633985168932026601516476611519736633709907117560877289536011497377086387649108729966283237290316421642588852748901774382990382660261980577090732806462016401512336005803863798018102245324289606993631156490617740375376952039306844804506375534929614187174206017548868472679595589346005296318739517546642013945437820448800928017017363624523940397944022199594450729704570280895096780218164324888777770488602153862664197276533574777119472025006651538554368166316569833880075583675654198966996394585053166220113886377754738218347352100461454103336680478695808457416986426835649937582491898725012677849117758992396876035694891954051875245742918663983219951145308632292143515348923417462772027509080969093268201949416318041450729496323172949197696003920035372222614101277945534360531861927152212591540771968465197112856849818209093699129948386775817953061577336311855894768586115200414649992147900317264816238561652834905596970590007136785846527598123432558805470725446851740115062058184187834607401599649976307200630182154215510295207674035185459710496086158033769018160460642804364632241697961082866049436940813605474980328774301414568238218698273063457652983400186279095491212932642699482525095355364531021413599989040110367779309126786862159583084513370071745257141325563393689812846229539736717362232270035891511848145493223473299076070517275047697517419346688171236945772749899476452571088759000817103280108827876282635204162029174579833601561806612234912525568187073607731096580250927139102149183003285612024930499060696883986155462785369453729652632522111878686017229346699392406957236348008777126186321096909070748984887639519284299555861704501261597439112995621637847312920427512454353676725572891151772881011504055905427231759359018238711970621301740786726316674405035617738962448494245549337810194972088664188726197849970272087346826695932969622009037211821708713490609793991484834328756618695247788211915289581748100915716739623498540020550084355511840831428080913512472837639242916106057820792466932387748305406427902884081074224350774206213390070908064734473114657013696023350731279847526255678214694347243606803327382725051736956118820673737878570524091445033390909114290896671071906096692071209622450571102474364273211687043244368305993545833423458643910205828234701611476123248255507079586125500276378065146161839239013563086367097886409357582400578249530739597434022177497315142322318377421815423402152794557236936166351445285840959369180599685189046063823145814745418027058848468982319664388332178392531560692146136800137391766128221051073984513900429000932594402322438091363491206998616738705032720438288008435284075938827142991142731475784987273093644637430887545882931649116907541732644131031324282195611785021876034825721947490007966588226498789206367049656757978884974565810392947412464221919723171743932180236346624068197425499054493156989899838506625098773730285458334895633371879487911242867713984566765739628327984188583181257205678918510538258280853048323399952623456502612024573872288548417292376815239685119704966080581688988696966946195306332364387075535652275489466608433800036965585137451430848120846660835335402843002293674662589210391628912821464489672307227228822717654190851914438939963978072654048155016166197172506125416557494151621255853876559596450162923745706436827554506881945437832481984085186818783014583947678417222343997546213630025207594846493801395342985574051640224503712654120504455612421719115873692237458064040855415650724675944966021793204573813062688472709628542311065794292846401378831843175352474627439191703061175442613339681061779814730265175785749654573046222141589089816890648902457558233639556945778840339194392719243139098515535894179046119128098037291160927053580404350816328405891779832414086569213981495509601472931228161979485449080042176446025391855518570871921283210190619163748611191207998031258581307346119864632076126766350714761923365002814940926240055024655909671607893090917406055439557825882601841589381066678166239158730122256365520910661890175609649951199618383482516220400468671574502007038629666914432259660480071701570326573586305668581365759730797168868486420340552061561034403937967480274925718270612094121675000879534422892902512103319168090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -244535604668713567534648107368657284336770034045435731344799195918195161839168590116926138033731349472240343777054656488880192625220312168376932523881550876482161061862377981873086213813238830799878006938697859525751607449524906897039858412530781725067002419188536169754899579015727256434673889525632085480707470610950148203153362501861678674897770408565199154356990821354321572797834716700661462476847052477067323378061188828020619050535101650086780070244231774675725330380238743774915296312432712190016085486843074947118403837192302475364493435405076053561913800531442320174884558813094252544982361154612556979274479560665229246798822182707421639547338309635024475472366949847325979826448788432637283100968557566378146645573189825072090704017886598766271499743448540103824157632384367296495334350302911508405159976263041654310699857263854134026344436025257410788436742811835356778691171158914395462179603417839525879014721119914167654739356630160602660977178828094918780096114447134143186219011293454777040541114678761051253105708103668887987512599739763249886085196824156318482100920929158903935198859757895356505737806951303477945432730583343467808989267098178278125971661972163203521802783591328894671731379793798013394548183243811732296164971584755610167464199627229320681881583444155476990478153239783910438365351432844649046023572984403464508906262660830381305644966345519615031358857109618629442309611403772342356778634234596687617325097966385732384224341812655075380759034781048430789353220857569360113743076019332411038225012064860926963516339584389224536259481211979410282316349172270688544433588686253366223213047985959599841356289729456580246536602476255248288211566542952331328209645295469328142004852346719947807578194056238847459361254754020503450742624671153180706599730914832213849458215352664286921597510657540855392408157512503579878294536457139146563516992322108839360884485524463536642002326542616331594714801912483410760166166668932082043147328150714967810064387733215283992127066915412443425314113834210390378325906094128093748986075339859451021360674531280377750931986794363869687541609870816158802857697976254062737276904175078320875099738818988942786565787903966521770611408221674367148830826289456842503104802573622700163155489488128239406131963868164142857796365119288566735882388849309799927773265241354531950329238000604518118682397812540531338334159836974853393691326963862755515385005984300208546280925120936446748372610999302472298413938782778159057006368451052452009082357069338435276382867647836750644749228416485581340645398456534641536782106284162097666440630650867283083737973342896179672849714013962123328099936709076833873278425717827630030231350915209488762653620344459821668922638232370702771266108733048742090533621124140671193945516646962105059485709778814049440910092038028477910378103349766701181661051837390208567144973952404219722960402839131101348409502125077496191454753697994999352503228015087357795553352389936621646747481835124330881507632354214725195860195028986193835612196494379289426161082385461941683779803906720542433538921700117906990478237155395274305259298789168074656192880108929217715941589357091877430265084353802584690920800334482130802096239191850205645910408252392620053306232791956939725775462120094358841369742322975106093153965210635729696472956489926463642105771190365789198976856703261196811024667685772267021473316610752156959613775805571317490932019382376617317580322828505907344799287857228558117139572457427778238440823969355972608226962986026182316302908733869774360618572385315302461332176192856061687613621026614293118211619011137761764438652847764352143711856861518573756481894992757532180926152818113204119646800751429830287706758515095479228564830098006923556964480963104683769515165531999040393052429419153143784905055020449049997330845657553675752027084901135663411359208901380376679809414789861565231772037344312596974009682687789806704556658609607593038668489636080192970180519838419379622119321316340900699517352636742461322309671552776213560620977757175072414190848036831752053049086499046173441107988423225728213484680867672386855509996876129388285014790960156833162576494818224077140870251671508061985486620294747815954315654237763312938186574762868188748041329121444622361133159776232075998916867689733871826813917799601886878324358860541139427015636912868191546037086454433906137374078412686537913698102432150907388105108971623872127244284401184148689643043479338315410702084597352379199995374082308791835347539800508432789805639219094656455658596359159527753076037574500074683887097547970770115200946856724098713978205158317710163539581569405725340411330190093843876183486376824228475497425214483078337359031887591338581422678575819173734328290474585957006287155933347955203846815367071966528041360631486511575769746025357425425805128601804429507110591259649027232064088033141635947635338052910883310565754487680016535718076328644615621245197666078545517611693320118148498866131685913925277055196032466167955403950640975488730568785447742965393950220634729721663682961880278499678933227155130407047942008650204565919144570940581579234425661540851708355084511757259151814314957618763304351019377198386789701877342404828010382937754320654355377588242916949673503323989776312301762835603288420978327919129070363485167385645109380201818176512924685859679166234330774265543468671169090775885705053438428581588763269843494558754170126057661199276474936391972149288033374929220148297870531284966732543818149046119942852858585962131271422329092999484678341723969932448447773178381946347318993579959730497367567461827238456515361345533972756633680585166820373893000084731353242931740792195059566760253432259620658478155769675723515315794886148532130114276823534060496404274861310963563390516637709634792929233653523632816606442719873406196998671809695945620849452732555295185279398679210546918617133523916333421389617717427582851748548908620263142110267484529851010877354601767715798842241177001910252827976408028993262105928181861403769825262724996028137707606841698047670341270673046859668631846299785561499328947786207130497513251653484236682594092671980537144551919556205786311317248281744541160591930147056365569795287878379219249073961676281909486192236777978198241022417960954945553848253427332292419911966593306447398766701130921772334791316886952417719187247724441417319658791237250731502260091088458348865264507349120522630300553837351897193824605879427088905712298935960277451078838927849969460649395944608347529506011846754834298588550501665949206446728473855139876410469928956213456982464929594442960177903865924132352014294473821266068724912604408038038583473746944363347618235216874250118014648679477513102508509971522079103413277434180803303741381102965565254287939112183541958300801811533630186362079008964371316999955491683568197812515269744125189681740396583225452790359314022794648646056660478446830966804405864347810368027992355649412396629958908862027972544723214945046053134751977494004761654131984385120939391114858855526637977311988634840711021475117828019917010523894127353246314957951059143896726618319717265538198303334500286732362709136800513283781876782850194808420896240232568641256675509221157405178823952005025683470152779185436457924674894704570758559340328659642928839037538941428398796858489937244304729570634597661416712411789714080576737457340808317273033520416936987497526762693334567997573829775612993606356842171099582147419385529773922128375288841590438668539454982712488654395595921877718486658010530613399177409470546954423887056266792797057245590879379856681637261716579746176940098997060730112427156125780270281287211871580552663717928248006227416144713408619989870600276015268886989707957343309179487758211957563313242264321787738480533050855392289543613053926484344959450721436209044013901762847838908012485069501592067899851342434022965516237885690179314283064938619130868641591389482954724490141144918670829223412217943756224390776954111237665194774782867396595170052556230172983980450765143242535661352288645653123628408573837163869813783815612029496135535383947385312069447812303333460875764172135013777408302986717249417849858925263918985719466159778221971905249303880140406443662759829905398840930374502995020613460740193380209112792909693406547457818330232832514092713414876906902195585757908702362328767776489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 14974872186115481152622630217946576184873682702966299318907380908094518467373362164774891894563974138963507587926462726084712106185701871180854372673387949116667064328703540874055505042308851493615533902008414998218061278653608141121917397637846360879077233597625503095205363311222353955339468913070525369786883307506879356339685270403266581086171146918209552189772005565070891015546901686513005886553556338351675278130549519543871276650729577624386611671362188019033168960043157550157634336035594838041776171239634892317209526428729171566029925836652218253883899471620290202778330271500785802625793779996683739738627367589228862269009652110656127645497582423585352557461957542844128242398379014998419103347098178066620783732361031802296155505958539158341563018870638511181332614398195607038966427537568990294474848373015787763210010689565825201831450374732761862576497700787086734133226965760316639286893397929713655065170355045175570473290566855415042382811626380443877362142661402915338708457362562410768233316651944098764275265134057631744886625787115870144065021200313325330278353816831866230604031946227461293949779984748704185588452844703798086673564069877004063472674844784181485887382690323726161715374904175400985574165842142635456947205121602819211028683476946601715981086487982842819656529564490294048691061213364510744501953705596244321572682542148114657275693393307293250677077196814519982051815080880751981153343861489591811614279394611757616198223501125193659108853106358592467046365800740223672399711926304430378581036924709638285379745248904814387190014653998988704303231889204406186875256121424554152704012022021706535958988787046143949710981509806353522660833088736772195695264335627362067825672650609162815097126561846748619314607765060549642684387121718709138157986046791295430268853529629892323577073646675823812880532386280972480670227415961637564111805109679237621050185273994237790169387059436604381384754539881965952105836037496133252810487545434941872666665114629935866093750586361405535551966785693722740383538437524778979875988560579037586803320183858947705046153508232889093603185072782105401856104759088558463420090896254776088058740622731341951536525518682773071293484079303944813698034760144027241083766261772938628997702058392540766865992201817599555004108297977995725532286901161423486778572766068333698483801017186943969256437378071026517654105178125962330379574898822907920904982428514666655331135317993449887569606044467833195939933624899110938587443160733167684006857025965463458840107334055532919749459684096497205029669126421760357926651131944044086383750913952251848094028339420577356586426884033660135632267576033038744546363835111980532642919274661570587539355791709363166734034118140615949082447445556159442833074135196197867314754789175712825970260202114431588815416792067426420029610549686976243823808089635230699597622760099544334699866462511376334808818279569376132478497955842554740573651665802685577329727629226855610672570486725465549081509702607042688213089150681547974642339449115371062385076710964663317050431309357099258453306092703793138961702714949596658436831682678313497325317766139356483518492249128169993070742790787413969527622747484626441028796528118350714477227005531929541315715420416465876152915261289119869586739876042583819378115505016157117400409501046511825098810655079256349170155313297676502280020403802825913977812022717119201392447127306206379149897546590233941926129391057293200923650477501761761656117212433483823161475851097112476186576914890732087353349226622622730218309722022497519011638083534906336758386980297181660887900161628482624310951308240395958740258156598671073059477068191045619113256284466240685412976408372736890817193098067313065526590529598306637945309063359705577195431449318352892286965107114772492176493699203520188122747325641865956032048650852683003002183073558200926612272229791675356153402653585890516744990896151710844718749409989668879497350038975017758963281606001598058393511534519359656669845723519205538555642369966710523780573374188090584936651138316895946288509148736415632568932285489708133646926982970318014588774146733275377634404862337235579315024882258639391192104301892249087035250772033246639136732636956443102109085894881577239259388606313836627076835934550227780935553380598921158910371939870556937369866729185092629244041789668980278756678264023242315941516914012618272256788428312958511376220112763578391631635132649873107900147917162571128150012651190314266151774916438860692234005976085665726668943168270906344769235541006636182410653973457642444833812466852211600633303180370745629114333156473222053390664716440666492093436908590612653848347481276295277493571665603789248698191556615233430178560350750552793809351527212782604578905040766862728735602293163263412811661772411388766461610013086954758788404747634725249548302010333912310883748392633842341860586747096018596530115667321925465193066832456946342416575828430042824951904557740523445035615239451266491339038562426719182267355594353423958555724257168267369830202043733130530320844480268296081962305164715782409653003475190322390166840562156565901582484794544465001645782613588207015637010437023546721005738934704412174747517520460060265130366431537017684586669889079086593149411440989468415468411984175031813882442570071207891937269723116230564354199737982725054136261056943560322252750284183386803958528859607522802415780441422750713705172018547415479226395211619525516153654946137494111236344304224127988826769112095693975096547008935902327908480749254556857947569447229873901184555165104721410569077063578720218237003991424879197648204130082247892903542090574300701177089066419100505660094818159520689520893879770529071634875211671348521171196788549873085375834089708274179599515078764012547826579136125264484557866997498168073957585392143042315227488535032175054068084106761964676293244497069820450367187202315802662203005378180701073955666944329280189756531389597790539078148372535869681350206859383076095154271320017927721608579348927374196402206126178321968228953367691932849445404742478816308058948267720643487293659472168256451196448904461184276075662089062147004023085534371309738678592632457898322932344177231021807817103795866290256748396707024564145956663852899422755285633618515985498020189337827774025512382181516924084300643257311687103341052984213223352065151950804293948187673625681750604381433317993631777269035670676321962715429920326096893288876517363501007576066326525302972401293178174519286194026417845431870900177860550756471606524781640612413920048271459490734198922825104801755019339644150805450031986789883826952481860006771018304603403766447654642985974039808246548676183750413149880524586226061790465758125186996408945641562377394485061221059418404295942410760001188545353022473211950018201505912681944439865974888944782697404289040807725567650970071871936213000855575549240463368524933743418342937193340266096333950955706565920056983470371689862753684013292942468992160237419006796893050079169480546797410330357888531737415754253723727518379096606082245682554159472793082599883679584176586795167001229097836314775303606509392281057668649834082852009572179049898641167359989213291616245703470791371843325380297682626733541110459781552920916387663325869134588681278372499174035545428807232452570288825914184625612047539246565473700368711181220789094006004785903045968806257424676353615901456163062824699389834168811870126149260187526052273010120784044524234562067410601610860160330636813749218979097508642395638344444623318862719934760993096618906818564651127395665998764606717063118153788021844823069802361151889011954270766619311444802722268034482716505835075245877537907161572345351207330120675249547778573189704162481596510666224840114611492387150334901669621629600705560123473737198589840619403313630111402420983453773937117218114756424488218823480034398387053343014619519425594781523377743560593829096197469193382277082072449975826211112627873763575258526561132454038272398323234273472922599765959571509563838743426552130473492804307623742435657190890946990547548133126760237737989972609625091874955628069347674734685875809750935406132548888164467791780707238924647587687481181107689175003283356710868429689271577150967958219960149566603312515087825626666291073781663581519848091978531927837334615863373876720743282930925488471984863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 142040300131046420903368200103186112902579604119518542815630388647595823172882214898540967813712348166606747938684731661833002766986874610433889875964515859708207106381333361648985782459381438160680296127391911869801492771167171055425409848420526044959189604608174077574731257226353863842639688882342083234341855831641089514146857363642961119526376867512971701590454398643097947454499297081454512927828711452640655771384571296740321203687157091245780691757062729399112191528147879955762734515354032990120876490809056144654079983055557004772518570611821900263575407066721490576874079354942252801369085927254910897068545114662272263166991355400118657361621150981645719128359022397354347140480050573181655937752159125265788454303530033240655449045409863303306015385573094080047104078693062218209230392376799117891366729364405448985603340132356120756838409759485515017126564018039395438145542988978124866735160867511381392767296588859201077546671233712657434453931374446688352689100049113946551034384098935434421216588917654406574895834945953817122892303263651545821442361619550210189645719073166937055297013742208330613410750697176449923984394842482750447013013816902335766867243657619840180608529458458672861943971301781292279652195456606946761390224372328991906605314471871645622952823785583452911967104290735393154390019468895661635970993972296594662159867212163162320100647028275729512902280713423174207786301214878869526026213441198639117898118436183564218894783710300036464344407168122145008644509388052718069944707841890950056425382627166430884648978412625945003666327840087895082826525000944989179868545793175657738476795058596197917736312382047421279194970126829982128077513216922355702293517611426060051855140430484880803683266917149108853377763391403846319920402860914398137087388204906763246117147801653133951910354127026622460922329573654039444248984693367045962639165756630422645738098819721817306949526069671560413084897189991317355955842702001422670113036519415169996242228334038999629103546607669304296862937705435439436206187258561526314958561536508245432228519315939499953125989549891782909021989489818400062418192368250555987364303074144559196289706789842010019704321027698442300781433595125581333283615557367322436962343749841969470585937583201812123109947348611484605703060956192748381099747248662873472038967630120811758541243043177188540224714846361501068077646843960184508527359686209322110923051482181339722621437257853470727736818812221546384846029881021438892768729231079231248095141378864223008654534417193008870703234570242566941908509963747071262382217089962569432312381800022825453561634685578798151763082775466432063485641971799460892984670186018217095972037982264434458805063151322660972423747955600846274359494128229921385999528667296088314407728810050142883858956392537860608580622093371635086816180009641658195437679376480021616756351739162779458799930749327640186106427064742953002251930124764824700875534274400853904109422207300913240838754010077112133129388398026316814936484899014671035837353969639312809575122014744957413758055866941069834226791063059113914172273220561800744450079172611473361671143758104403661398525457111087761026579569568810312459637826488967504491593390542161728708986666143033240732965209244133998093524583416862790761081241159522220676099398375126766861019711359880419494848866523345337035757914882692964142784543401162539549520023087107793674876045551086592815192401170405402352713057071532080232045086134711026096802336833240335605339162654740374560261240892699725308348643153777961226600521771921034817747542123988544127251325170948340558923795402644111341852706327999245592067926855758024513433491492198607647912718248711377945837281031050788160108538654640959261853534655222925323719330302788460414122736019367353787531870540407719879924474596912450116806991020527889804628481728236081745025660930692757211710339088702998401671909158514559223442741524710680461741789866500553649923434698838094523978020958028009209673810931279721142568875312131546781448532764745985416120811920665558057024094802867906959424254234589121095625878306221608244650867588684124040737801458764044159699245761428871147035696978159578029800156232945035700659050664682992365596453277495045631051503834116299846410893400093009670644484915075499552815538391612807584413544772248527971384960332253479447378739866843956412322559044056375683381738486843149442409229597120094036002732510447718531437938306798100368382618352045496348323264632877065394521730816500606633291566338237707208131891602370238212633321098062219277798830018078087222619226670849474023678525388701187581933528108485133498799938730084231072389121955121198837766496682794984628885935570209519161363885136036218990818500565833056528160983837294435312474122858581231171723012855934390126279312365216193968214098251247366750348133758246017942380963605528080759122516848190230628598988018327616317188121554848914256080320187227884598086550118725135443007922958982350696657496685537979533257894192908626974603146025341827093258551500606318386324658465471189244998947986904284143072000485112405678594756723546169929617038493008750152585469314131958478851496329917783513060973096621290861336137649794362472573969582120924431213504180543755073978305650082269769818512404655429094509919023519885592868170516095127009594329478437985640975065551891913384571684229833676236291546079639085263998104392674869704295326424617073632408220766353727600325082879575129480750623227079008716406168741957602033863604153118363083274844475671233526874748819940919443297084047015010490250263165661824779077522869229854871465906286788585884156849271507739319301815765059837477678268582027602934841321387841358019153665400539665119299258494117642719861294395272702431293341557451878054116603310620307609252066350959874356305368973718827691213233876519911275789342938183042013643567466289801097682643736973325785177823277027062553133713196092149015685548939287377401411574893367529811877468497063243073791869811313482931954878941444898806155272514067247245600712963263138168965486488942471339175897240763761239342326031058833231348824204513731860016352237274931191183087562047618707883978219683814391974423829440549853302536375241485315332064743027304022890716221125521720675037322229707625721225716395127960159451589320289578426810253772155254285395283310499761068596882745331445819479188988333671756483198250050301155073948350159640770583362251375593468244344531318477165698390923207777991592489496182215096993609761456079619818724382450183870677213865571445164131997229210240838991045594507044353589910816966782272632824436595989709914722423494435000042685512502213123470601549459419471753062214208055330753068075403299102940423433833624694850015965859038452842717913459834774531140790418615564411218613156796802643561544467649628116901592414728227672026745701268259884178153780742500776932633753747117128877580287905989543172101485588923515479775136209189223214197037921525242171081194045533258902838350022740631748674625006043894138684631361007295177523475851515235563413625182444987211545338672009652087342098565019188612102410466177359964565429265614247160979994712417607516080487392604978021284327130235418792344324208770393399929339952449983264751233437298372155555104968322381614887544950990169462135208833087989409216116653603265923209998325619324848058861512295429809758452993275339380888533002981075331577056240131630486403964579937101184580225614016993508674070574617092006656750009904910431657003405495731169205381919553297502727981049378172110134097474456587113033503025789495566514667132160305305250466754322016538230828253191129398279895737675745719479208536196001927279827198190471600128726420266309112327757252271777689363527541416380927191933048030341384731361937534604625298836326819248757121190603718584249748560216282171319515723597246498483288253341762343813764006628274377723439944863609213012141021189129738854399479174300154011588354892625297087567163205892346844694681323054712832228616782271125210712486272662446065238798895390215508590235889636459642451323365978853427250360380290693575699670245716333490137228327745145514458462924965320155494269300440754471838426516769863289656018658370732867089189613231083276960665822495494640501991973177413870767806523437659112407820556012691102692458787723324095154942003915721215889789164066314697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 7493730535419906444565645384415769628543886152310819180779745990790756368880573446947687873648955260028534994568552375638820776539644457219818899061699931647882117800776558203809471626521191351135506507050529586823563854143626149877034048846295385255976768738414153501653683648516593891319889347510185746710356496253595836836001098956851307822140897352345468965127046418129649954869488946757405539731850821967451952747432887833690888839905264211147101320185775058918383994298680048066878078329376988745754376063434344486327724619564612095968868258725057873708740751843098053872067409849226658756726332144482525437097615268126872671230909009535682691077950989988669751852492658867138131414178184844976301843202119491733466429035634397369843252908770374382605904441056772198770105431704321225620679789344498527551554097142494585364865652107546729961618700132057310688230721813576005468500095536383795826413052601337374027785849419617523772839904633753758614392576151875527684200518801241923344681017705117299855968227132320837212343673344211771787025975248266481508837188348667952714626280820184835932004759395451223763057800749701384733124392349944561311819128762140312740207614360842078201896404519138684406109101137823716357994944200378294980703965764133755553650570422816857661652501704320551214111311383304923995492534327483770529784898721651145553062812513041357565931282304345766859404725410066307517299893237225457345841302535358247108438754522151461600227547069698470807455968525926733527585329086044855134305436193392799351250790498909016323199474770619297406328467161456019476856846454056701142459606621383282979802524801193342668367897032961204999366884214496410216843893723723535857537271793890319641262704546428901018495013808455854766954850773117173873414230802081291160195187652428505105387619803809493966016194019188819641370806431232725428386907667857497758797071946987270327592960579488797458897811523992162310977383619221775682311353245621880933273745209300566707654192006142805415184075457997428977391272569521787548273731903033420882354513891497403302139439142214005813525914330553794159446328407627094752122202260763727245082137369470009291911849192074381083015120841651383712553423133834240062150078651398301232444535130732549128136714311953438397590884700468687540933549562379989229359183055472067815357106637224726976794196702261520084091665433187865093042676774960847208773387431979681091398345759171079768933366601127294752636785751181751121564111063720050464226176118973780694597520769288721536108489868969950204943669397501571489240029674272355448235929590498360850441279818019180363260420543038717266817754048847953775819829402106865055940973144511934369550356372310384522217377394039294953528187341521717164646457312531761789519655637002135836338444565332108030626323463429517034268357459896197440517227934002315892008020247002132352338063447209107612625287597720245785303468716105447483944919692808496628942832801382965038023949906009061370800498084983716946139813821059520614930442987127794734024499390471168071022311470483697964936283261196374739626793490326303438443002029658914456215433255172717286510569534404543850510250776922051170074350808694519189873351921733044827178004593770930561071796384276902467969175143917936368694593856526368078010389482744911351829048759479802902755780036155570320355877868307241917515638637086039866456313654043578312263377464279752345547502145630305193403870019831841504608062601314631016434257319857557943871201909200711833264779998718276713058375116157728605655617042735789665470591772635651273601872899981981086068353284209911195891109773590150412620698536078282564895460949398243979027542352794250009497899171577043322573166818231726723680799429426647958531113340969657143036586763187760157484917199664434566220725810098238156157918954355183879809247551128934627770191179117943620320663201296117002961577577986276924130423578851768451327690232564811666522854165566940137228331426285674704788782780811060913481815441121905107002538555314407142184436329572537992675933788877198649541459116616716285397895496514847500570551772092034276661939794316858550801069013036472518582280605258303232577275371633073843976340700314729822682424261699683765456072870201398367002070694089771548445017255392694819902121126584619753777122934815817851028007697592732511132690806072194510057529117345520107086409086667529844743234551493082776451596827023080288472928655939575756799422515417861077758097789347192475393331525229566373646704076044004390976092574427881075137546632819662449149343642084048126321295990533267711052969489243536080549201272181631915824171839663794348349873403001220744364383955466218842762278626042597351467701397663772767067533537812472672672019006217343863740491164447748116536582756713131095489318516190244880167650774617248880659130320050617757239791619185691018184280383973340406341907988365935972554324904635672701737154122684862319643241182088464646369736041450608730606239613891180917709173291264903714010575389755537751181759114970920984743001373470668955575789834069745853308370486879101725781586834579474532750378849892309912773065565754920108821538632460709005676847456574798531232822357293539936336839571500519591482962411989686550898448405211920612835251624062621937258976564679934210772059406334581190066357538807430738270801908474624926522198821916221327029287931783601050471185759049923817731355403386820954689184386774502143575055668331404915006454982278043638688968618059161929740788620362373210512502818504338007364594461192563926158883326757579647245930304577485784226770002542306253499479040294532582537796733948180517426885574693292418874312371272958333598334757214981815515109156258515250765264670382241922769914353566671522433461562196771616638726780098221187034631150005737589688403888703227249225753692309139873186579223398165429219193521051392119480724807317260061402770455329485084397807377441821197103957065471193771685658749248246193711314971295203944595413712167272325919793791567281366606162788569279931628204749755571653222307889764999654606330873280033964180503604704237634681208077146591608247568542470910115779746619389450208265564739913957539886841620395964648775058230984347516311245598834858331878990257301853762136054390867774468146875051649732557376878516922041973997932742697445992861407346515322623368362774248640668046568645310452975358732354228295046889947151328062769203172302961906370661893296237464727184489600304406785789831768493428332146775544484476615239391206222889906945676176493534917309241569616456390000817006074080118425699931605235708626207380932156581240182765863372586096733101203520499627724667574880767740848753100266808994794534414420287714517719356985282937428211036289823026544379764188609897548016344438180351448819667598147569368334844527799819371885485986040456967637332691404319804996982541593943837872339198518458452402295431781681040142942311278904466573668452959871399339681808183668981595376537268437130933922299953478283238360810510717133137644032448709700370279833325479576219956114677682790142155100088238007033816236802054833834135881315519272145919605461130649741233740000737061410713771072339582597921183485676762423677798892514919828359120046769889804376960133592357028143423600394797289844645861720358039542749243315445211740406871200429429007033740968886855887335279744115901696459343673262775784843848803979055706262482460365922200599313352075966752562315776941460049513081565116407041475200190294330228336499860165250986934307691728163041036319519960444777611908552864283390995721819149120726726716140479535646388632507666943822647028415620224403484387833730049867297587776214239812856090399388957686643472700919414803620215644743826041311778289727556588866862555736930771925697617598286092358958813334641390706898951765544839109750758290951103775583497956512222084667126086323695205628708132950752575805519760081303414888902115328459254588012686195427614010003909010997590691454475244616604900186125351855232144213209672344166628718043724827509013317669137143527746663799821834112293295755712966721600663159998729713662551974610130645314890408376920722635291461522705400217457545978690021758407925400960146899834712510028890313010337128479389979447112622206179120334989987147312456574616742729730830946210175537454400791843389127589600160213160508215768373929677181877195835113525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -115358337953299931542719562529286082816703762684336305334626789905486188160036522918078467581715111188031716397561768784499127880673740178230219002909776655606129083773226376818333988758588922791438354765892801691822623239623307528969682059917681499461253751176101193040429112706735425800116756643749893592926002731114164001961417426798987407402843134715853797525062458569154805294692167875491892987803161303448196659736295363223309432545357485229063408067812526186254783756683137446188786979564987694690626823672706635946089182872398797610260434233928051923165753179296147120711361430777455667263736966098165531777049195780496634133250984138124296834419362957981700856086387171627763229192661687058373695598836196555804751529843093217383627242448474334645518513821836972415726742405506454334892054956850571502956463688111229037542569036178613017460301429297066398386605534622784003351353865106880536679102452521076444622479826118945423593991608400797228211089902658608648447573008828407706858407616798719325151627532749881963446186394671110928996220617866704142297708048390304272741733908281172764829613803985494435304555137897198849300525659178812952505261913824389443317688142440648857560137270150467263333281442408958849601895268714614091442117314421941383151851606767523608813610210908934499657934323932167758586539477742218410327345607858699567683557225533691577963299718261582333817682660696081270696801629750171043711069496098634154338346974083926026165471667741875382558769079291792033609788439827789162158375094999615200045795779578217029394897533599647703872459748780066344712460878300999426480125878198784835467271719315546224366688776054785901803568522676300391783747925664631706161704123134733213386148801792883802742975555567289339231676755137988859403349126191311534816219789244643528320594809378239506004881154465333771671128170698491879340709777028648185657448443555843575854712283656052587236909325970197783463099954055526029366304586584638994684355086697450037073373579076649213142059519228683616723773215711666115138574732593321038097931300928773199655203823667556971802286927661312254651598355638275857194967489283859274573762632043877917624172063048118307568963501264147037149523729561660314472875227914136208552673545621638803559303792717632143960211032890681292087987874724124509719090024950252332799252453093130669904223063282599648821484322715051586947566419835133608030266642810062377180418368678813341447003117102268219635171549395549120961485045534578841206559396843555552609519298001890306388014744972488436516044320388550174775836545684900762760402774814490037354071085165602565235696430537429954146698937632285805386336367096186904652851835746107756944511953047015207638773769272254185374921133756156620259868936477701712955022097673991953390241365494166490533602823704207430000866827785903047304836389215385456799912420554305505820011468870658547873515304090901167300766044491013394323844264745851022080417207139050379656396317358509120365268726701517001185000012434741414411067655346946200773052344530625200291366875837488960001819388493128967173521704989834721661412884256953890912777938531777761846763320568378203590528954329630683692890086496761679762503477168716654696152727110320793623018679275697993935221296341222537248326484607498330681631900710719511971971177703371813572731576088975491940536160113731464999083290768057045133089278234001667028789762948830009942692513162865983561486928030051106540449595917960186072865660125456344369585390668420888779443840406466914149819195637185675046000433104833075264169342975217937107123281609333641999782685418239099775586061436939599026537400494362285632791528407915207914744656991982732328867401537414074883152634076944482008759117463540565670511637117342044155948250364102797579145638058378797246415393040972591957834059001992373082834358619333039007110079141785645983151516170569807096933570502885068095456847275416792712548972838077398749232550008288512982175634052636797074961005184288710945537884777427802878230499740781150031972965069824488116578695599931470396640864336165441202766284659794864964307230214645026203922251965742094110332632360675171266235058979975214445771780159107364364296562931342345625222480489638106715580467374894711899724506921843772835383246690017617594315007389999188936110075661446138179239001578476913455061171319672622111670092126697573889721350367599467403534680561331660679303862274567158175028394877904631619214585676633332608985465459969289587265351386799245694786634664771046857280173712355411429544084649327674808263084056214685496410680243725710246906343135542516239294340161324620655862094386161111288185120662228620992610980039602896927361470298455758902447058870445404984125619983120028535490765070235244712400050614056929111573920899565647494518120345017887767386327617139160265041483756412496394421212151761243835833308953992286608323243738700611194923726537341804517343611610658884009111421814454421443066173917274999617710920574887960296623650993720751009508762003990611496928140326353907828983810056831838250790876370721510628242871739948889380564116865497049400314636961373573732193610793647017486911051989097942087599011635155300421523872897672351845013542963486395725991164178531153294576036824741322967739721086437701032627068468124419744749038932022918757498103266463144344120142224716820145165948511495876358954386630656926180469178932321272356200727838481727903110223935335841005469838072390548744636390342653188745212742416893091353093459488002830319515069861521191834506941578662174101804639402713351792654037506990608701379058118557723448769696274153457486987392048958663097690215113269485746242646531028941212484330462362491347769238242895102434743454102897045859134232641695160234714541521711947872237156512326888205613407027326872905944992393664418968419700113068764995571824891951513607048385482367431033098989538263684555435180952307091599754314247244068616272263681189999398104637976898352864909032079671920848698172383006221164919979384507115365623000083177717984818871336864885642161214496637869146759075843718460776008998272296067070295675496747560451324003656094025194612118875135221964905329111078350933576853729057500564621918716431582228177178526165539607865196772961128596148976305601646923047862285986469373178557225871071490281962492477037108222966237493119266015321255612033708251527402082953713441826737692388814616794362369414544373895619456412685899107347362072155907257292930418194560518063110716129547668805448373873356251062206315492200337060689972288456874813791946530601644098452917220988310165547762482652105467947741320581122660121848963657583062342658530924647051353775716093256246742605693430835257999986007470829328709075627215322651356181346850689510360495094870457116040850234730075016218902762411949342761104614268299236264689588985025279483746230565101835921876820005556580209224389016048166414001427906188019368680872915124438632251493980100872135374758794316284229363439004612733732028151488312689018818457518245146477160241793436419563368223271818196907751478462635114185193802042477037502411712434816825549390597409519017771270771581274898562981258090479870634306329236246353424818640346309406510847161035223059624739971626377480351764195766456568209941003148631227648291116789994512324276522678238962477056774027931257533123788523876343253614455004460410121648489671521958102918312882677530905783840930225595743461265304318870211503971737078843555532699693913975411455659254998471461457364811301167602915918511980144095050193707451515539151961976089716993475681358014207846088080761793040183097900717329483473064696679286187482787990557443373310769750792582667522674563483025684154835928971305488241879387523309018387051872505292637912217801028468228079876991726386898640937848482411094763667680457692050484728684031285133432379865659120143119438532947984589320241242139534719055285966065601911301662360871720131229232104191254317464701251495472336909746654886532254984318266927347804803821156115024252717240966462858819737816884173758948531888516950609673179758856834049618182050409934044631696367990944498634128690646760850387521343155110689055606223138305016132306170116458545631930635873358618346195378400311659885720421975662160891580321125447745651314927267983883379209250676923209969925080274271824372309813036435754453334912028594771982170641422271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -23022931735013900282417841130903732431329435819083767293722598623513832433606883484504982656546555025098120088355805482682489127213091935626634257553078443252263281313085902108816694724465475496097605209526875190623119931499874953502455632860038338969245942496560227534863718832950587619760943431560582037788329562113211208070188915841369543754699117441219578053061685719979654493746220228237818673334226074310268104026234694409280510025202370335871360920274840316340569968076168493146416866264052040868295755440275677526656952976405672412928870926417248102478787322753367058829921809729325478614124163167793435705150082178390735489656456401111979676860653584318492454599530807786561116165098849817350459998638631040971912958571362390876976884954726553304759114187623785327199241285225907479527992221022114435124321148316901823642870449623340739240106638305797520664379318002289335244383884443042803035902090049256562125412702481978902437263464786306248052651937764707119237621296684703067939942793451875440286277384105471231776514185433371188215599996823388361695922581158446215429566225676049087496299182102166620115481111400343501594362597086005691737711700486427894757367879154281060473974283604648955269430721848755154661875055468814611878437830154729328990135997034708300863904067688804615631387022958703391499641653994866536721504612295680998613202682002801307632757855231504197442323895097191479992279206827492106992712111203023539593302847285144279975103826519758727593433685745960961741571764953086517870969334703608780821071443867253536785750320840047714623509211998639752654939066070045713534422734739239303124854097284239105430057246159718966235476279055487752095320350218883031774831259242208179892040200430684324824592186844419503979830970243884519685972416047094570505970753159371714547716909637507609508415596775737996603828189806539387021382464274062188132403979432165225768572883430370614994644119339813157737101317780646062907621937701941232296151464172256863521820140022405725774494451473092224398910261973394607429820046405462341619510664146226379212244090800910955451022767763817867066771315302792814808488984362101620062401354587044186497373973312436764211965065674780622503977057523112617992767873679238361561715405482513234073954981625210297137027559883611860533794089614503068852000701572288872621326584647037217861660100994988451999067653651366505783072485117051384536956599016327977647956888889435966131955427800038995925407460156390260419916683152005512784937065531921793927745689732938526813963882009765322042362560163985839535598260747662574919614120513485537469577948823274730861222629330451857592023107267903551534136459112407366397237889962939822151434525921994698741156063392813429744633072039736231220531504856272768361468293869022021624666728010842124019859825895254762473789794980236562872550444483324884559229727821122610947974063767151934565058127267249719910704091997511197726331378711953435314157589586639816334067068549011758373938485719081234003637107856804284043623275542370105888506214985372847527321608773682891498721429160016234429602064434246034910470416871806211132729538095137418852783172584798705951561928084353613337280012541373430409209491654956345806068856118958296991173217666679527845474021324945784516278482640652570165241544103032258205651816015258987835676814435353855369750253523510497760027093884417225740690705584792682084240296553667982890663629004172173925490128228069877815691334568835087005810837415259331949313498922562319813539532170897630539249463434463832285219176097287990791114853727261221772051724234282993256530658553896182898974778616972695057462306900978645310731686236918462322252187713031170775228972690649012296873554423110365209480355990542781048529256838513682119971050014086651448521437678787895842702480322503344408198544244698534341377357906958731491709117673806678995755613714224192654821635947701865442463638240641204185377567987212693823237570148099798344179473219457192695984451846263440530465275325261145027840550076388621899137619135705928547164654436525002816489192506139690849217326380951166184128663937445335951792291671599150289459024951006363586250667993118763611231273209202167998138695982422828540987923078164913872876086746840884265193479006018851583117603689744386769153555551135372597033457500969011728551651545170306669609422662440742708939872581195714314709836461622254453715977473394440220686042071439804385411332257697125607789600416761477522565267525549852515726705050726900141675473994720360637997660575657405602893441129787070511036695580492888126610688346225647311980688538130277099160493211546420107767670056496173449268401294821366675493656176671019635604459113071170320172603505084129313096737070010349558574638983562087801667589971026792596267468101647024396076510688648351574990815136715251718259620185224011463372988873727585309390666068488462141082803603249882284471286829702263213219157436032021889016584889575478908508854353883095413078245682114796181679251827994278482730360776572176829730458965834829415073298063624886024337303489831823538005454595361891282898042572627222849584860079423114050320499284034182816779872181215190093091346376681192101107167985409425916897751969370323118907801586863221226166970634128783962907478901732081026081390156865159562505607467466062644484441847708931154993722963280038386023659826498739958420772308969559840993315583019684182150490058678348809636347598320049742090388269593386109355236232549808248087597646634270518831438720184344466380046114267994393900774806906123468873317424016592701389179758938412941520775382482916565647342471245490114096512162074817991099922659830144281900690548277527625648703197353456946192272870675542447293216614740145940331468242733781528360058671025440155687946732089658001291269527849434707440537682566098094616944561806126744733523125181677078430001257982437811463658317672592894323019067859370858986032738325270720703485504241100483738137896127572600608669581348642213545946708515283985168462285037166665052475024780692586638534319599832401140601379492594837586847954725849967387272022629689421780851302771388625723442621078946711376646068446528195477811733397535597709343258209618442309921159526317628698954031316922272066126203712949721395150332000220518729695778367409974904963783186075719199120411543135826342580805622470134119211720620096451091692729601736087740132256013440812347331572414467665767338362933476331770566297225945412663367563261983108816621181589500881243505595237496396867484362589218985927748186260130049755957136318361450938305699566532997684233667851360920753818880495033996985462060161014554044431354083589292599961624623416497549187408523860883357720181066724687221974199351273284651648056933729790126539490634033967613183060604750173286829332933210008993057928597397759535202178639954361174876572679388497147445764563196410568119911017438870967470436890469885852212803712741098134916189097547154759529407745154275962573871203043239571557709767550499535207496634193856743394009589788980567194673671336593783683691548465056894273395874443461295539622236025125125886082185455908658066640209898482342164629023232696881173075417027120771040097810094552621082534171450254243428448516289743297817812811823774827054304344262472669031906427126157866538498861334097080202257362730468828558523738475155335091088913587541834922551231377499212544240102460949053179643188662914830007661270546534914940578741331023262995620846280174256620054705076591383571595996800393109979534976965716322024480069055072315652925820134695463874486559983095625439072344800815378803516381759200272836280667599623082389786899121412661775770389716045007417087067770542100389244092094374045344888154005439691151312114239004441405600907284644465879721607191194950712943591533504835539886130825047797544941113245244977661237512233520731328909176726881144126326994962635212574484115628182421533203233540366580129735621856118335484376532971946959564071114000587368607637310756436762140334575928255347225155650800632023127466858742462512256115395655537836034086758790036552911282150168632693356615298737408587495272007186131643907753018759083079248579402694017843092425564160632443007892155619572160048482948368644224670287002731047845019780756368082594018858549565366298144941286301297749577378852142016039673629852842447510944540178812189878954086452722549438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 326043791818952878275733544918527791566826747185766643014418323374131652786559186936332671400449430433852710628776817248497167041077638118209632491033838908310306616954453226006400254939259743705946758832514923744601283201041031456321265792683887430730478417550970892549093359764867097952047448782459618961084943043872675954068807112900147721180712935632706973292670456869704698049533363335368104218880096255668583440997848963838431250026252527455195023850452995132560748372531234048512536140880754210508045339721564997406076340690473277321752991352084936771862924203483561432284442956301423132081511194309264166429752228186417288765723651755543626140432259644957079644675657938878540059096840252761662592204104995513444098128783636241917085407845557046352000595869732709675131799017373992585898994162034992040426278495262726462165330823798082703685986802734314869298549608047676725172533523453904928788603653317374119790715545092013313572493150199085937170458274763920912535928271709188191304837823750371111313126344696183025029378720827267311570451215461089091366461253349814081968219319853563694185431551497000034449512817036694130861054904603478316558238254835259287120429735770662525006640389188595449111405297554828721724610835113537951854153664000325168864083329603802421623708983995514067576579822767705503585223245892024574034900253411065330277290217845628001640289779116721584501022587593193272429223527605338982231513342525805673916815939115241013718941651422187605538558627125739129027628404071852395416141271926229946588429608303207646200412801414243517988311524406524398860299568929199264115049785199736883216870007532381385938364477265955720609404517942645197102310215240659008935440928178385682288085708947720972136686631169524055704993862547624000920985101537883177383155291005785346394778240850804451828300115526523816737188931359709553942941634010589664324747477829039641299992919597204973504115934728875221443689631200740997049849822392641922361969070918605831461768981685564156649372353850208164410641468954216118376532400100448273119501050893056016381189816302688964443972762985854708358786533764290347530710177114116847048398647554129876366659731979459281161497845998856811554099987283837300311072204562927251362043535732286251503048184078019316683312602089489501003907647848537654346435137472018478310236406700814072773101196649036245233022689020626772251581670275357529806353788093880271709811476362411441512760918373187041142977761455798981508699587151160135596703411848172473429670563403730813884209406420191485184256426215638343959332149180465384817437092494899062778574478008352507513979052259397353119566846864565188592932223351127161429507560869736504219438038046349266243385412564777440991450595277558975419949821190439448228166449766303329358728334802064173073298759810040845915449377846774860900817200871678610191488749887957854921554664690292785747128738061259802455207163098321315252935231491644131012362744933844473304462841459855743612832736104310293262084653600213331872678856276450166881300609741780432016839068181840592975095607138297340904505557980832338191888214813676589883517875561050188857842152726437844919186444996494015325825628217693838840225989568315829716692204035462121316882789376188170137391851673414708718095574795743240722156916623222813577375531024183446583358901771730863359825219664644952728314954726746134182570966211324791959854519882187093883889793825096177727883788802360405203290126550639389941224238046294475014014908256588217068899644366022756111595020242194285819026120594232239874624544584576173971012332179573703163375130118511031856412234429177803118674182238547854450102205189007250814391016100442260259638523799786055466649202016552223341341591391203449721941031692570391665613505353974411972594722581513468311805121524887189942347455882669508510901757357602793523598324991959323576020815121805599924515453858546329136792025112254368836067129325694816746625244702902834741698453924861380234493256461451664263659061993625061701349887798651187333961535916485726139365443745885787357764002876352300868741913208198895254427366139831987586141937967051959922905570922370636908882012832017678975838544193936806063161072720272341488918251454734558230258480326220380686166647423691025925039313769663810962197677494968523003184118146091449338792453478368554587718944258891562146712308330774088237002948019261582944610271349836608429085054788113725224680497315355749498734031627017565970643830039813847235962431065722381368154335319865375972823124230004070025709897045340238904709812059489495810709843648491007889350059497246501958300639240421179707950844554621927787865562024201010436066705100367409057609518352008556339738654930360905310526141204152900159504963566908849820227159905003051017684168841910725059075755603065412040029701577520197325412539291336487351984760642465690136824744285846324294028503667895525500780806279920417679317455794859169021597495591875996936981295422272211957136581987852924670178966342600200516316100504196638770676030962172622092553362293305750085783610852731370366240896633381889419818320414923249936843834244628010975452112013201551368716002726742126071222963081546009194664933691269719507976196021750249303868430050421745339258257488663958718328164752859650836280628845969724456982564341103187492643618186466791229573444849724340087454151415272548106266035801747413377572964732216038199286606838730405869103311029423306109854764797818101890449791876215714548382088429601332339582410620508833379288964798833405326187013655244002348405739777986455227888582297605912087948362245499612240129632001963792903696336748251672735291547184683711802938369223211742696511946085504889091043515763382744088790031938333171457570878707095658157561144326749816483232809396061731086705571853375514234417086622446662643759818427519024636093018322966304649550598634273223797586133956745894635508944350541202219983399608755045459207071483865477054687711130508374433871980480067939844814919505440762734495637422632066959111422112856987677205636690916731817165261878340025310735182752305200206855733279686736217987537824089871424233674346524178250989148284124566314391019353660383081497532599802093448136799813776825547705873050677887391174515371467045587576564581336688161626485964501671131000871652992853852047320076244086006441828618788336337471656378842258400563561687960612432686648408933544175116477928488080427232991808269674910473333671264996278659889582701705081916366809398165780332169332288682230901785552688749461187424943014504141983604732324463991877723357725500631809715918111622451532009096061131503276634555972024914233319259297104673103229320881194221207473670453009538712748991796427730689142238476718010998739884422707403274133086324531031215772689896486999564050006489358437946389795564123777629544113352140560708852785273893958606328031049412086673161676743870272837896094782113154711808276217165512946627935985495400321534665727796975607019219616464775249322623789060318562781960968811501598702471787028386028444936984118791719191559056744691331827729468611819412734094926158428511749064842953015728434933530475578473077473570897278771669449526639255866659260664474542312746540646989040161387178539111069187980856478661967755608397348693586151350776983733781762093325322609965969519421453018885544243839665049699660578739389077609249570032556731030551036100146757314615740548838792861738310437407547704352204603658005443424274056226673829362785904153285805602004454620006544897063775810607667020088720906046537722114069153725481657035939907786438831491535636973393617690827882012396121256431680660508399075316965065025454078869209662625076051230739507905843079390531382886795823314704603554432999455251903488357064480226895849074292407716820163764730875440176405686326089758252916243801868382131906517831024885306581299917590370411809294944878293711768535388853916567389092738469798976205228121705935630557178509922304945804445169770760747490081272764023832734166905479250283602117646528387398950501810657923336376602060638963097513237131855958055914332525673865346672067999766024492042704080640779996397187132229390754422738288739496750271687617432601987757640822686479671878101717105674404965510417775631618231617681902029218688889497718069963664866244888212731381010353053167918250626047403198259977879841162162755097142508020624518394470214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 16707070924199221925376977073106168888380721416976421146843747219546541998513049789091946646626008917606853412358782389579754774642498348023388767193021108012921974105111726499679346085224902663557270793307171461941182587104018517696987797095220003037931116089127381616319989009708353531566260411157771233793565406280961841975859457213828765112409194799725855365324305296073113442614552809879490173716799022469845488986475807224425367979052954862460591693825187736996176992261458698732022869735659985972537122566711136426400228830017441611731112257264915975134598065322744875919909700978693114194667320579515029034722029300922819782602507203787614826821914038316802793827065598316083421325857129891467652779701522975829057938103244514470187704192556444817620561025294510965859492923759219501141781319072157519480546299596237727168390121229085340392657617808120114481979277749619117735843010254651112775225555354165672733105387994246945234209396684098179605681581777265560595983033472299726403163914718175009340332791740451557982004642653580941140096715758380808937843647702966042746384387388816693893289017992747871488803733804066149052752654920042117491394163379727282512682943379411818734585323875098299710955481585473688531549320107409461725594866061324395852699925659965381518546094763279416310369833099805417727947866327342284742002784850398138593833897735353109244695447987900605190528175604570274438106553902463267996198254344673107084475781490919994814867108109555506641644598859238569635752437859544561960979630391593734462636633148302030435588603997303645084527560960304833247412117149439207680356291093654462278216153797102304184819763695956426960920250230329626450197487343168913080297782416079946898411724648984087664004031088704530158625249482348291798586790031465036640112645412994533197166577431266331501944038214698874906552336022784690414930687476547032527218214482431622214673307645072109073716900374277539270785109069168427000928024791005475255157782354300049681317558268004056554906528970749442432427019189348647063581408162470545788684786046128787545811209945691451394632981106283333559681966133137558719117886987116389502189061952571385865434432586734816546185815254856930934833499862048878350514585985886367038826664081968482642825564864106259153608636443708389752510135301831268694226031003439895987513336929786868264786389671356764738466074148010056496088987414336214541413869983959762047570762199840696164323294333994540291424325999116627696259659674969916717821098716301351814581467839418359999316205426998632845686365887873489107054268514829445312368073855063681955765033124049148391000092038572815564645130076527140111516085756475640176569988905023179928740368037744371783004339210916757335117222773008429749465728431483612594399524651172226178358443238042535195182034263268245760097096637834965857432825107639547995301546947671387873199829597986320482309720595610692882991227424306921063198292938850381603558888837332186818654172866802797842121316494229902342546332653690641176229050482377035702558466549452131363123369944913144133807617382277658143640126265187061113312403279395630309593081425407781121650871338049138040981232000945147491108909318801885112124214070999667561260884887751153801646712942082200926616449919559642126321654929323953440924004320767924473301338285523911016330194630504891235303895647588706541307441337109678178340070611944444301622703364041434393951944786047073957401364941092843175935650996823387863460136175597923147417472074916533936354691854754563956831260498170629769307339986101008500423909596724279416631934133751203825879266023472668694304909549707788508919595776602460538638382530706267126102171611241568508597007350271832808770641382358071904741395344547796585974746827197585469190244461961388624400370544640040985524219394772158276883949061809127946734984571092726955612120894431652322233142233814680164072929446002703171848444193424167421226685799535718011705368387994257976849986526120303089530033738269746818963429446886225808887048253910490781681289034894729363211807565637459599845459620321805107452370209455398438610514035545391511309465184731518451331877551932480012757907493970019463782373564736626831651901623265775460767517213151343331569070017622259933297798726177917830032815341927645358528909214146163094172549849461136183585113591752178434544714565727989194815418713272546092854577386564637086049568273431720215600934993692220455657047575491137275893739245395825660605925145769343093524180742504312797573369349216011450036661055293830511277675339872292135868329996730817106448663643310990527710357988638211108313204589653203397096544510737103717503447501819192478750621322147039422181270384016617549789642513922605477034381411595759097698459466284533776431538020734055048155054576687585221583966718115869841164167382802788478684053097155516009642652410568171386803885879227835939399893302879411740385391817985004593704524043597183496071946036407394181854824784862044907232765375473686477884812807334563996764104607352605754322428372574248394779427309684376798923284659925496565461537059736055171797971969003752102118310539742955211208992764646897597241937926389400372531243241421086192600829492922438222629056021853482782743937579082441120409995558511799894035130202478778709470478183050697099172588343810775683120977144024213312773609828285875890765594725530944292448267214050403374173249064217419065735059809901265146152553298573789088433941108751882644492845945343144114733724647596938293071100752010003815438546492940477440256676334125378765171705471904197597451634828366550723447726087594107296388271678651924333782370475291947314717317323264772492460620680949852814178874652072394320491641434218903036778319291120112675768786238294931587270340798836273979306698218469203457410666030241899253152837169671085234223932617092301563515526788785392865973184684955063774977862239175715094537502235767114128489194563608892936635804502998036388725711211640963713905969290652766422580641341645228128909256816387879652181377805768275740205183819405467993658066612170511745724108155791985490854969622615586781469371313574255063335352469683772942201632699358004660872601409887420328646924015647316842081647546111537535962162770906278356910688481703146636892136151643393978553626807674997308509350981131746846613428067180337274433019207224423078366069157106890724132860136660779909935069564185862827127946713455371870232418280210675143108428637006022854084551964647965271766371286530186862413875663142983033791585917377068819945363284016914283331881025131170570752312118239765234903855244378549850891759616887913017550294493240975962337689815504077054738240552984287779956384343642196161196846392771851341509053716911519436560118503553471571049802238240822821246031046726973869151074950013523912752881049529922349228014025568825243192529824274284641033167396555444947885123341587038917545398951832683140096284628139394819668236389439548901588853938722620272864091066195389722348370743349214434695205273838025109924595218208317805199216933958490278860396161198281584475196897158161283616940556449294698711622870049920790011612001448095476190991595108483183614200072414175393852263602744797992548985322516339085579341065964861818915951696799625062778226837182172501265736082274337808631102492237747698975379806499578872677298571763140243147110940897510604878920563492502849146266988018509766522498261313033832303494136219633196411063048266761541332068931733922763933715682372288728254562345173865044427491197008239198608188562157684797491367749435975648828089058069362053020534007276498787677240068027861784365149093516375543068724318975773803743760666543891906298061662438742737512825000837414060296063969230429304501382221708124554566046456268410948144078241346779571468814477427223017933873661966707065699174078111740254187322182060929752247711226357556377112096673573673553314340458803080504565682557804778468614357091454971065659864227956907019240872791019646207056807947081993249670644244405930922370142839349320488698944523718906847531823290157722291323109915316597949150908967947997908670324962262647656213058909139928229604831785759990518150246856360208032575791784654595522235645326878585602216551256680288910046858490135429917815182652028790819647630616432686846246347284841557922305136692555776644709784995444178904312054756431393798266071826219558715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -279382168604552223140753345134872126212089398183639988465511024217242580090978779954468782567819630394573501729037729119270535760709376762029482638441579380719344383155267275551212522407838942335961011343135523224903200615786302101265298880008723575216762823581183868174739678258567246223979471172542298002269076478117881303625766819015297684070631127748987553010371440035887016837986461760745984776040773163105278172907566115114566667176374144445083552520605241984872013690885519682539408365695477694386574549182556197669861946129036808815724617840890201525587611153137505421459169044274503981838763131748217357214183513896179891034558495562184038575416262618301395126676856841054392893152829067492466692134910222864349490038039638698713980177032483554763519235481384586663161551887818584529699211117387982138907479963320122229231890709456277665210684260145430412253151418297794313671506220467278749813077194806535062645254891302280789637105495831166779615350036018210667431420738362998100818976935182650247582267738428859383804953559292570751415828748096652211753679202054486914110097165666942435533138686971319038601804165659491815221549437854676022294623065774930584343170613433463520363028370553374863239257027774153934974719938375467968221771974509559732475097764254510068777596684646933758431498444618070197494438674281671290187986074779702059153553384714088470164513970014213652998309287182277674164047108675181806881813164098190256343113427635558873288953322849841104551578483316511723090915128096103051364658251468439074433181317494066893142069213484903321292307187372768048308827415719921935922250150884774775901213019724965660701871607211542516988912430213872074442826171386882909139335044328917872613650053873727097706215157313941944933829880243002633980085819827906584829942705976316121273189690471408133192967588197314159015127350394582611209660708125500799447019951437409990088910429454106852969147526097156033207351326544971652692965566203217198316039369996238563605298912431201751870837617333849410789139231252548150981226260535832956957780858566582935301107869389332746557156050841081751108086908315640175676233332611660788328084338837261304818809590075249591923018509827743850767459623952198660136399966707555231100341054537044201422810975608354762269077480439359571075302599378100822227589402302002027600496583816774446099955666778221396644506909432283792050341243794612116808943776255849049769956879352526318767668426228784572634827842313200250010431445868006925584492098011002385745178219405096846814285128335428632725866285891351307354749567794498577081134361348967918070305587117253168665675337993706163090024695929134624985741601251842123242459243729033582200488825975234973505711191997441424687209765788066351041084754832871774443359045117669980987511194671805134940776078847950893968173287250850401960399374115026239276389971872597896495579900597223436476000804963658495734535972934934800632317086543620610826951735915228236546228289068948886959349237034566869874144341895528589788779817546072135566051224142114072155339483089469648228735744755683540735576838492338823837093382122958986307175518540231917991509182173671788744320606172988550694777924016265288455575656791716479653151100744582727833818891041216748222423716855800395761996740571889520289849309474041949225669759452380239129312823962809485308414344464278223712619455936189710853500832045416485278411750805190244881709392184567582867336754883859357542827777490868274171532028700931140307752213891912652527952651906774486239018653705075871319630941333233877599934142222849460439676769972526051439329362071920170310506563167282587674535182401190928920672106718777807522671703483125181502999814387705962384818851364053451554219735276216119881571384450236842781401095768581589367763315135916029414102311284213407032053883157464792561938201473320067501531840786819602128254350252926384966749971940952613794735122427566094352127086258820149733453340103982983795065984951155155823265314880501860384043433107912529727862942132731610443245512613863079686895493005508707854931125861980442556502126766577964815092059550440599996326074627442055624481440917207891637750862377744541112407288436539142134815082040902093742410112165829369708622436276080276313719324583098875647265294512882528410230517804728816497103656855274725782023374281691840761886451692922836205594489442721246617232018060946775496668441513261671538772184246807701547650079425015244359694302458026326789860011143726565555394283992360477711051177353092289034006835587448553239354664984764557617212513594400045508866889461529092357506254128825208980530155446104964189735739144314774880382398997638489698461049658013073403409982020155848644124078987468101005173682069874999746691213961768582337342948999264320692393192308603561006228836389738873035514353043651046426102293112761105701504583728371439546754569208325809646940910292173700803065113536210828475588501753031051085580805858573467787596263752958941446247198556827972817434872942569536764863948718294132521120589106327819860739680084838721805035952917529435798001427166377130452056609745494725777330386665166419887334704269466415089542911344208966815154056765324013485005345530545329135151700817524596220321044166432577182900973146366515027590728108463332032416537001866010255146741104271088319694447285564609421938792556339229153864931425367530800016971130157953316539215766840571451925138783584444505318863375078017425447725940232897943115772031424733893145182086751209856470983589114491496387918138773240959310694300349976546464744658083950687268641732109016939411027259937546754370694287255672662459850093298364303669115451850256571554346420367562293580578357612168331839044136965282411377978546088117543423160854561864215029449055955779613726343091820697971441055844161817931431390924074778524355916273107566918617368104846250276704711183034165811294341535927544365517977631558661104932885385698329154768089958241050425694282561457851544463553177880453108570052701851842148883311599542767166083526211457617129477299893655247649517863017444142365695497091178834033517351798736973044476003881997392387010685167572943169819512101316132026857178439709132806428089884287561766906952669703625311759983858766901294280089170199733112388308823414511277278781657631605993095310240917366191841722983522956988348050805150556990333964058108691666808989769415415136483452433799572311916549437226023542033250764259225900473128256510620842729122983425597905416437551943307701779508915301592146239796397715376310886122383393474304118376691939569517091518443953238701734183128725401291277783841894600104878564474177413025023471453279069430610486354536016926671073661414616751107559559001110521701599560082825036226881383879415010041423022561380429597287166954956163313064986195745529130381443650728280788954397178860130236874221983772332158332278983708392301954657198446060457672395060216289978404152079487189066912586852560193177580865683979231057268315048763571062938656223403200625673810360475821231262330218246824144885378154146695208273101046330669792882960413303404704634912921972994510639464504289256498379407946835324237696964640820766176341219207986978796381837936803458228424938437719959779948311288037513642747930411368623930807808203685516184156415009030584326242479668541476923346308332844943333507627084359510518603323545219776784504680534948087563316352010672457928411863036400875652119319373752859006276615332868311249228700501628522885779422823678333278436403652110936636872704267299276186809371897709221345597152498801878967095382423753606233537400013880197715367641721380050044385928674919360086434086546609676550068319794252729075659739469281796590218504831005322023878018234692967652780170315197073672546763343983027437947516991646002946497657405137174056517877874126600614996812728302709812033814770536086648023037179896145199833111184146164190065504624518611898537387851554823061781731591978950703849431707438817569393851709059626788220463633157209325898178947887834745660399047009895476925933733157899883613549628008676847941766470195538756686549526477669350572979530819975742282117242250691379389462834396386266308436545301413987042110897372632044810885656538404739456474820390558167713759224724579087243220676361973349191537901210013057936636489534302946726974395357959971036171374929226590699826715535891707986593246459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6642291953100239268411142964188180395669743350484564271413609061089503121140633870751936451278378959163310626139984925954095841004886483765705260292925051719448669224270176241013005541044803951591757788485315774688386194773639838183501527026826069613726030155509831352542957238669171870264542735949737620640303042034718386518577216172637205686679836037287718358097095716406083742043491510648002500061533775382475366808239037027651643071905961595915645809440460306099301086167746960421537314846677425571648938689552531814970324940271040662742338405431277075938498096381296474189294126808388585829670117502308623772902604318222360421920796000620190150015837495936688794750288541574267339306215111235609151639949827415225893071496497582795250817853935797955417904634743844007640919630639101517762339128289157646254571677727842799188325335462931500524485493280500818709964472308056812745618038063920630200794224045384089697934408472558469941360123252881581869142094726277468260525989095294570404052537574547243964890794276609269847702535992987499812753375986127912402993444344222745390506719488573354962662748709553538513227228743082445111004521093621014700464519371628349310829065865270306855520290447761116814176777093017056646130610230379368039209024128800772495581620305091776741146034258053533808329840536547449625240372751271931536909765948124535185215032781958971441321792346128240692210997004123453925074230866627937384567473696966685419182127951951848551448675432468882179468885242799206156201450736313455049316080597857877009412763652276461601163352093844942000472296334195126062308850439928211575967647381912216162164593502858515360247589967249780750739949725976680664722358085865689364662383229939745170409371887443223175828692198711672931938163053922961657519572009526157602480585679105636882779262027366090176372754799621360022267707887595822655160105646107889815790595583619495007085113571996852329114835306518032525060341047976701788481506505027847671371159249684354464357425610871268000985856313301730534649498285831480123112561948814575593699208540592072086826301313436178561351385121650101980114969049921147322706981213964690077124346980704492530974042747382684366293958246810999751164628436217177581826412322977273463217111915274207496318110067053439395769149883326199120134397170003148473817546749261999230552274124609486451258590699604338889500796871072083539485468388361596111479952900473591488965604622207204211045045962423036168919898087199282240954929084358560654107564601766925280300461322051792579458718385770107070572484304938539541651874484772328564404033358972620679951672872726794449606052282960679864886958170859498940913996904567750512550411107203834878860507142726735650267201610100354502979845647620742850754963300184564566306649793163253088753266201971599431341313594515813511123397198016865332376690207086077911815436674620940055797568780269590420689815610538887606870644645856084256783143293932182455182753728745207429321938208008481030087078041253200188195762665669278552538792937519099145903657774435320606772663328882220778470394241232885883251340494682752961257462399474445008552298416821618776552947327299366565316615619255314345740361144471302797486314460601839816927698225169276055419342938953249444647411362868630498387198980002509771054400136566601364368466846239562969298852841945252741171494379820913116200376853507947387239015487394755591000410677975464346562984821269210161037747279574297224403601688012046466599302351087926116334043450610735498278353705585048525387334372305064735661351007972726242023411503981891499233159527992026277951265291980827681204790517837005238142803663855693109667890786404060190976994471095342383343368561965956383961090681475715676850878495132762039695313355424829008945483078217571440695944967140769643743818313548398470815483616816725509070700032255361240706817604743361947094309365463242598074245300302502278178320380517488955938509402235170430061311897793985980993924827868112914375211490722487214197311430272526146389536826418727338709294189423715075448554894262813931250184275206884288727868829907312229688459648604220446346323315959513615734039564738176127149797418935975095191327431329872759277968680382896937183333108959693163286401702505483946260552351806269614966380980458154827644633427623524416605037304476385538940723227657910927277440207670887419832826454278955099502735581900877563583371588232793863159267881726274217119711853776252044082210610732331819574124844002694843685319152170249569621577694368675578771680064725981521937187978032035179314798929652889932320821978913784390725135335074961071161930415676514012473750922693925186282313382387910755491260712209870130305094041675715952751427718074248741187724246695835989062785430752704924243699936366489625826597757576590572553453522866599567453870458700976526066718885965699155069536861895685105871544474323557484284286530760609839737809488776674321931584665573824213047234049103475810168592713032724364161411529535545035597719223774721502359336092705535449320970055623736142507505022672938956059939880310926995167315769242647171506817849991035865347301044210274005923209260783874194459243808055778444158959937433345819603854781679671548845601748642792900749697028817897936930233533100488137639905563154143225745671651233913675040766478832185588721566720067640147887201948023422136407265348849039962996830900630930468590727564754603423200879204997380663693075754898324341602407479774080667968397938141077546534354759280862097857225184624090354588881332668267110417750040419645482062687607216698201329723180229950432995212660086140354331856651063237945482379321662713719856255331884890271935825344143497606921106684567049562142015266284164987612642326934501514498301169415066308098674911341802285217136002373234575791459952619628500391571033399820819906194654090377036406932184589199073609537017793784125788141102121668777064799491566978953320737338429764202317128686041589585974545562568185624020566754469317999621879159832284644702412274309010650917451076285704718600782899796295019086911460248549869657261309173997919445456802299328993330737874048196357366085481828313918947970832251463016996348900811310998468216583954989645096242949875296754028508664727616707578317221898467017121422238242508809808163234514495222498850493638901485553165399700899193764954104609402996931618909188490953018757277792820917352384612327279761060130092167353237245752443200462761462821181265220715498440807847648144179848030984987566953319069666152437493568909279956718867910482283746938283267778250147259745730284656088511662777908774403767396585626326726130641943676546461573035340694290325318028177191342163321847382375483789642865208340934943124891030145836790565108519826942577499360238092439972990005499875553615376623291052080335103891203541280789431145085612285759989692765871617413032576809325850800771499389710864330543126735624963483109245064245155078418420362704017755141778469153617054843421180087464094662074014364635232671294480314899502098026739196716279390266931544688328008567750354541111939382163995608186583368084328724264085209797096830440338354219170604724720983849443956375971025179868963293877654938472592409710192283872669671683841531121632156071583723233918474687556027279545279909668417950009982523530865236218941726803457725187447112966943412828980631338760280100837663223101680642080872402029502598228087312420826353271039378839364164823143130731636805935707051573557917738432827682081539265305473770062882503617409023965604651902908350377101051818351190321314525523628689034420656166213097340937967461496580259617637901683519328336184777891448161418536214282168021421273482298892877259992489100488087275931031017876238594930463137044084258710832503067512783607423636772852956341021964507591900804323127381175398992162849680717466923194055568902368346817862639417341989121069498101057419067608479247370661557471829600125599514719162792295726226939047752087140104631926941398761862505462348411592356750191195805279482865347818754476367488943525142537307384201657617841336784737859216868721399914224299999326678321949252675631881509228465163139339734981774711570529499264223162978196653218340118865382314748291928104428578184349528475389179693158608356388956827888730254688563769360954472358321315655155060489626660903148495701370366048723117846641628148063318803906440734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 154171187012762740787319096273032857905149138571683185179762367431134783878426915747429995998762651346308936764408531338024236661033069395566126723933545638427883232840608058100078537347229211936524257487264562604652349996809717131130578725496497670035221662032978297114851847215903643205890931907788978709414030923366126797518786213658358712787768690857101238025463901045522269495277863310908249555442624848256733376899044245925040533054024478710192234310826171299865828808019314437299664689981397888565405792333739138023632545045094436625366165434235690654026812499527340463351856144222894400555087980064765870284534089227921349831382282541297671838747524821465667798100927798868200264095851063247261531518227868988158072416619046285897387723800685078350636377475252923506235274811298108500582148893640318215166135638391155430898556114665348843303643325913421367866566516930051926976239856858282353617644147934520916127518957508572398117990162061761965520751170148437459250693253157419140810999762545965235944686762510601374062820265604098328206365321661589806573342794421351363182882456253466267938656600717794838324686294030879912645406375111145089089337629962412807815003285624102717130131436087322963273392448605272175372942467728699281947101407825012608393905143237970335267819517908466593876784975491084326994502970084092515345476563599948614371953251830408791192936231812153590571172609668780293096346105202979818620620219027220985994843025122248677516551058936915497633547201150913758211980390749522344560523660471494505417744648501190278942428888805484995722954834598912437121813852522122275825022508607319429222931293520799009544773658999396777506901612116231652361698297599642824849371189687166582825934398410268812522355674788689230396655170489603381773355704107490276245881463408322985896084690486494680887068500458161874006746097490691118131644103526131341980187654338270641583764668897737156647402518870198694122214798399676017519101810632924445515632442353557637969376335956770449773956476982003757954233906291427029353845447151602564806397501562016255282828449745972463447636916299394142626909029617273535731153638206485948095706062666422002217504603182617469688865746479091908183383286031014772844810095968582243173421855757855084743699139389127278772177839535446084372665093870253683585124809015689617438690760985795924842805592672272630516652716011108991905698644800713125198895096209912043994215867903221275736525413456921588488573729785457802873557826310213903486762581520995400568798121871477414207711083429379519873162090220305216535945973728099719225253482302909679098511507904456362942468739610845040038301559458541996799248934440290435765482328185455007505196097544234158758779677532787576752764667995093998389757723802037414127191167308142620153533828309130356171302135262144488127954514259367167058543588733903783990381609828472284998616250490021584710938825993039741689997160738006055113465953280824935691921250856274107185897673918825889963187933327975083083526348277817061681246116317263329136088227654648919484146608240314910814220909481726198966202425949416787757397591781936707027527184514916001813513880166333931855647536369797617304711493995234202321351587602821142208206565038401077253084262977865680216999592518809827419106530210136698474269511018027958930570608382875846292089205178004841517853079864392928407178045540330278832612270587807023398565929719348539803606972896276266419002257057622014625053877306863033095971653334841996902931345542632910000982753432439518475814277577840160008635802030466343193845650121162182575683888304336138633206250916524745919824929454654827629070444095805538579231876948645362084900327220784326491760514837485401699756039970416871512226593696121975129119883760301389556235231673595790371829333678944155711620847822674514118965022679637738132578365739401727114968009039708809747386756131970189241308094595758537177274734091650365261689181548939589675337366289131085899752129237139425492416138033928440961042599195574762732432724172711688292409460172872011111550228421520568138700534515928754626155924899568228292140905327462479290297499535401100554480611775405907374362350430362947969655868825382875313180375065534900241633017667120477711961770787859036939458854315902321971107150601840730458135505475398260150012159195608430227184343791875437868432693622576149368924504794905383726312567283263424996980546441814970332764039621939451089917328306224362311395265969383417607789601354739708936798250116500349720498285450526503861136821156689755693842087018669081155533017807235330100005265410396321734297640647922439785476852714749036586450689194550803465371993141329194255550535190765705271747934463969277210629963524388164177371354792193418130734434107625676133336160354369559394990386667641731190743451995200546580589100610135306013678752540026811210775519504027077523344968801150186192253376185912479891723779809292122685868539065576327923069981043183994474978710204673621628379052366216758008828515060543104378190682807885193050384404399080163379664590990502350123135284981615566895708145020903138246808594676395435582006289808806241138306174755661066127793233979148304710398923928308425169885593260969247116036126306104227953718454043866736543269024205655436910289117943960548328682349581441081957403621673438182190919936276506899678156643217776455294664901851574502712312181683331951531183177944862887021920519253716754107543882777270109587841413417284559179248637406761599907337547148496032380162422412698809952902428707338827266054469009521619053150304897102458269925303101792825562257864950568472993677424722590164046738556397786581520982164112994760676429698714583034885014678109780741604707368919865402253316093096749134594364130120692148038219617729146749427696607556841774258721615321025580295287295560339808549221973368791539137117730469544640340206199418320077816768349676881390186191534020870657327495892443122043178099849477698190309830597226202970342398261641013278652621623305744651403014062095040516969047706938831319281058571853390588928069394936143115455116968653866532626560418731895878410699876056943740275154885709498383018628394027170029803494730872046642284242611382964451386233377108941857888293024517388139229682313964716119179800532752082901955990292797905665932938313519566795682395715533151684911791181831663897025737928499281671990069692646432942710810319257697445080984390091774843925740030053681719760595199258131995839994203736457215824660885791561169726482980299315552027690472872945902999048024938586657257685522923190735792739415585218724247104059131356250021702207159835195537430090815451349250784297135161993424483428984770715055154264718954598337248369474415431684060708627862191970346625276749677783819138317227478527617236996884096372678353585279159176023735768555574116369334724765413233618616289427772756792117393538043624691168693159224155566318874849729700361188526972579285075725017959949022400792379769481715166895494370068301868831495588431076107841396218483743571302097932545572709377378691686456982752911598679853730467292290839274389444400993653494084476798950139312758849095103713613247770177740212753650018918972492961241075061797008624023453981434609960698008071754318717267951587119244472508228209200496476902413888320615889246180736169886349246363407248832914018972004272102657279830506691379512540902723656840475215081441289902266218809950944319054143754744192307091763603334601024832822516067624513630651321474664675778153207012372957269687952139501608705056841155274527232837075881442836494022703919155633841813047061184809133209741481901722080767610242748915400031672270531993645135826208841058053735376184701672250914701296391873303091896518679440637029991182226185405642823896050415507918175557083456240161665484173913315759331779566413758585797147107503292632003984576846570266306212892179530944426560068515933971426946175328572225792439364797809982132840761333068422793079565346395899501146001676331828630597005901133412917561288443044402117399469383793030963143175632567909089071410008029628221578795341615513543129705181348641823447616521112657251305312730184271034574444465260781325966366171823203358222286535489864115712840768871597619449252404509463568255599538152366662855804416557646379753468786971370616306880112640439272027774884765226917661949147808631011002944433130323886871337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2470195649612300029008364793036701523068990370962812054404971747546997895506735929652548835950880635939299441178684217182657882021505573952666212535187089978089342048308441800917633426340593708446176461165153309599622838875504703440494127029746821878295789068236686749343187158399163048226007342443820135719775749509699413646475038754232681121766456209687754966248100238494296359838826059063874901264092505337728150571010697550102972360227723459231296501080208537957348906498371434551754677779553003578539816384420482432511610966259722448448436215173941723820738532387214449088171607589336183747559338817192342871634000475408013886577792127124316545711268115471635365704628044806135705320709523313930872281802074561610042266199030661769806940607378714751390214358538422309854964551697558602284416687111804331350359124117135673240665402910148066578911243724425277423352427304918804814271491898471593341168278881133586406660390546840736752416150652628565674378011760927120478156332202837716566730879660882160844551657966033562053816847774810501140459234290025202807854208596171588719018693823235535268379307799075016274055405020076202308841300112948727373396611851362979279360998048047260003166267167660107435272164063044337054694340126213755565303903166404473331915009432542396332960278301771279084298787284964064324283319168995285928675863351685960947886879302523365364084265081335077379391710686511998516991835287028702324809978579203885449951785006744311783183511904187278099527570073571494976296573982172357687615103967416427731473265032976514754993998784143286681636450888526127885091822158088315124244461568553465062782590572871515752802055803072121040639634224706402669697591209312606484755683373256626369430612688457080841513118593364112925668556068580968344591259927311976205621248974614309380393285328845766624961261392293209245045912305261562189104285585032971967945237136805596669960541170566311727329902393658254222044705079963941573341874315259993279951766505560991388275378488533594235551855264786403145078342954991287876292707051726009278293525478009814731494338385562428027463455212615030417815470657305668494386351612303580976252967001622566545730754393761464832092905025652862013443418687664193117461061725810471664480389913124210444721713920816650496933764368858638611331606758013672355798298854919030741012711370589365398924024188931328681653855622398294818429734787837765088583060551460418329126456654388295320420254116163873437663294216090640439374621552527515016440732788047078332159791071695028729740704551506420115781437435409109059742090866302532029712928531992243368196067003360003930493700717232052071648936594560011783597454973524129893222546477655717067079212740223721568788106669939985192227374179496395631881228557416238437828266180659028668144921169686445581167180248895873922275068407414766961702772656478279223809793932487004584036283430553303476773680520255314998157299069346015235423842115421848464489039977769122702107897795430154812475056923452980930805171802093920360026651139608022866813511348200929714701948721753633685689917166981162775175083036907840070199232933349484407695162635005171018789356506704980164824786440975290397402615586182400878383163367347351127010749995962774783544725443242894784284154675967185565496401913508503007472510451091471882989649928668631234547634625150284294519575879471276094305669631811044588100601371142059809641649495898230289597556020606353832500085320538532685184790819625556102146733966626237547743902261094991365845896103663850094274485387613102337094782422253532856362587874418939754554305029711082903121313866543922965360957751926672149191827486678344795666311725153874760812386128368701616684683443859961224005181424240049293791853047345925300742132113954767639835035427079586683873545190613996456739369062731760419935881919607531028105753465473910684091513150031780160934681314937417957846723281498621606691926212664254852750882736862667877539970317480742267980074065802222303324157021750086932148881868156471162464565217147241670945233710565523929775705957296190792114499542641375413802314020181952566008749809705501750620619359995494468882672618505006929792342574830863755072243902007368665186861185542773998539866482684151045766544309317347143477299918514420259655993408085026903043876491765609130684644747177020078585197963497300071780895285595761369053519200973914359018843438349483144323923015381360253314781147930747585265426738398986327866310759863303345664564839033182128052921395838497408553268106790280996500320139517904963312756623398919140211266643330000402775983993835598334212666588232911916172179759048313297386000581354041939422761752861759175545916257979365477065523825811061116376759683150957999981376121539905577927414200400682577618225638999472772620056180557026812521401209917166683834201952392155475548133573250603185769007739852729090168545026074184854390847285671795240077333391238070940301388936532601949875200813739552227651805833577144299249727264479545461851403337876328405186280779112642752911747723303870157260460844159379595533343974753923920905526453986327548907952900049929537040337170530447899273278118133881758957812411601492437829678553151245584193772374710667482040740233685685602629366119865904444736407441444651267399465161533854282593459744822366658122051379278559330762500175275118806987740064678622747922731726302184384245148592269684049279444601668939421351890645989646038185828647060688226915935302942760590391880547783596788175997718181599246763795797876799077009992544803776263987481234691901104183686816932782118867490439348472539828953644145861059420576612868638391351850633146018299943805671121362226545440373638257231763431231479804269114206010149133581730912760957514129578158761939130199154369793831676001362768786446998770431114823087351318875247355737614568304255860051102038835386455359107313997888237039144061763184288635711385659120625825792746795689651010628147191459722859086020283468515169321136774654271931105893417801679741109145496192900793244579549510266481305530638375788760333021905039590098009144758038471711517437669561763744949862155952351187069398251524195988697313172994626241993106556824975251364400008822400639169242166584899088510027130384629358479121194645966243826578935280861449175545761756259694052290760276455881548525561311077239022371705684375186386045811296435116250106832421304656107585712502496302679238607566787114015456358178495658986900959526917166105740691147103745899200258795895707135553584838094551436366610949751735324080443689099702318128417547306573470085109108710503296979132303120855891317711972594349558072009016223232301909216367033883820648225564897164389294979454632079383518298305817605719084243016463869798357179526194107559080733655124227746944137451432365847190369658720528107894197094071396985582677450846859648868001651605591739066092158173635616756559768874998980950890301878024287481389020497826461542897846466039039966095320824782501792482734581011995151176924703916921096200541837859098722373255331895597403014075856972030387728186180638102073454178544132390571653155475339232351092436329351562868160115446686753075502084896748694225211175460518811540478801582483939481106152142932887242398510763991579680770895304123679648808027167860772520667715836209787446767714696836430502584666424620035255766006069253351426245483102584406814155058137334187184184976243501078788499707304814930519309948834873688152981522073985188368027887365565936566621688992096517340672866362196734871539077757513666906908994003938658434133574393998621176888791573056356851756750213681047023109019245016762536889473011562631016496333678688254774428671455783098798223024349156413318971949782262371697493524828270645014735704313468756324289641320988195741825170628576504312852245568549778985837359733471518075415152452041470902290941847289644804941188593925873694149364335134398686998787449372628451525175274544166966443467788224628758148140246831907279484139605988408411760768843400399071501442288812263766046886906936124083490980856069415558782081297421220554848926939181096355377025312451774392949420941613895953830450784933076129351987131059780947995601918265867803396806317695332466085475348856458306103395952310561035473240821165269790460266464598852696405046120665818134570885708970176130681000367843742434918348212062599866811751780915074050426483154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -55953277754137832251893961457078715074982352830412535318153366387856422269878557223832870653547719674698501062673551854439485305041114442190214307659768475754213798518152881641438809200812453231368053169600765674608829031357072455884479405991634431393176656301415681749649920884659577833602443403468938000027848125502301272146509008277928982932858497452269842364705412925584988654170922437087150691843337741056646418534607496280642586400198569744518375541610099382931503716953853852345571715493083516340644399826052658160243179483264926872133538037287999350051295002463127610056249774433826460406184795701866680064958720363283812348747062722184442609558384915780364785432033651058617561268853561694053784602426665952060821439238816298198126276057105490815734964884782178755252502629141657254336210116478439017222692821119981716094861792183615920322719568373941984596138923791570773587923596235291737964820523393703889130199966768132284126902377455420690869630579877690833921876464798487655037605186667835472460743870803699432416521625084965429645109986830677123139385191324680129999667530243667983282954879083486907557224642114417849520176748087735289745136429290008995431812433070872884234144627944421963697765603407413208866269626128580319177454283700180039366160592948469024260154168430792740157990559778935242341709138000137582803014995733553499643893821600339648539018746223509679523508024706783774689038950381245259371992254331592884910487080218370365986705662193791466034819366136414996538751642329705425025302009376253890596601261954632419285743676184583682502743665353124815641935678349723988976249869268533158989561034550818236355741499400364551618187104183963868465891362129368743184994178600588035369603295692352722043600337081746052112358063296043472528950611691431254383239748887066291685484500940588984109441897849184582153089771989111458114190955306652764896094067695044388339628249717441878293864632341417967049710778547438325135558894985411663000553924313777337369074215661276194372003403875851765361584403449324140543821093601274868551891002005729003932107392918035895402502864950640955347847073130078600527339634179128467132148387572580719482754386784579016475098372636215815517870220311659059296752205188346277376520067942341201765417533274410854191365641327953999946781964631908157324363759081035960522712410284266334645925602606354167352336136062322454267914900841627789373167886114735836959147563829206708261355595385956372743635585793317325505919680973452748170436874963161366095978289299704175482700864394671696756511767320309408258222813297673729429275835204987356666166206809892363032159392355299972912325681910850558947958724395964666187033984271187941018067990976100120390083852056634895001844070012738329837693214869525869023849691058632260679455455927018954738494138396171672169768666732620947261447220989469642850309677836366296543422413232082531055892104696362283311560174154492244551894444061428704755006542735350630687136367553849232351481336556094384708215611971641455653830886688343196164655500821120389730113631783261093596582589624578399179508276517862839685528102827667293458611232412770485652428407260606760550311475640630016296212766300997704531129949036282449241924437736082629021220013700493632501285879227069062230044649460785837875330832003923264813626180471818169798316985296827450257283444565455650048032107997959301532984033748199055207673047272173640259615251969156569191295570165117187377347192189434272777756391814067223475785647583241066482602707870910574871215101045181146437503782394928947251417760537273738196718653116557117441014815137045357337068208800405551265197821214724456095729764597828771804179547611933351376987902254609555169137203207602415620842089243135361237375350800241688329242031035495097087589613672791280093882810140647133205087945318769751219553715847821575626922763592593297718940106294820663249225471402064390562712655283596977109098796727577233526198950106100897367488029447869087745209797219489247419616982380641125149091683184874768092527862271594131248865723723333195276372819492618326322661244268568011595059838062131961166084877144390177692848788066722860967766134408327570701742082441026526656325291343352595930461099965352549686977331636490339659127467331182919084687416571105276125262345070002975916383644136508190101374694244121854069886326791144509934663875181559902054719327897117515808110879070145444698291102413642975072010309004526752867393360139744061010713469449823293362745068353913339523760669888929568139218428796191441509424485527471538552538961792705047874650222047158779839531608742234573011233403885081469548495876640618460852292746963692693850717969093153864138423290334725811561915610582394168142637873931704446408109741890751698512821105231394751747905233898887741806127632577160740742083494078063942975803519871245012251239257298492809148901566940094522590968922597954587721379592051024155589753047757276341249952321239162025209223989766241727592829744012871711791442674691939155217413963152117337141513344544805222298993352079189677651099404014101379012303720744621223843417932927522323731297287995565772786628168441979636995026326736756980370789997910883492758445527648025442174710576890570472889602598212934077456526766576654163391609482438445889086143951655059931398121023243308542205771729618667777574362879935963700844067340391510762543021951555018290219513548902861257264376693785473427433712638071417481219823384909694034167752262193661578241715326299102118916068180509263092152136606820011565332221531408685157665549005967094761126233465106606409293640476661079466098265858524580007056461028706035102687033624477709349432376830447569376414716194425871091350585453160459293003563526923898849487133227937380536205245757762121296851016034340241494215919139828725866444495427938482275400699497111100870091383962225262629625893070568687285310569517473563403968959639986491175992506405089646988473761380830869541949882593134877298982019204376634417021368878968178072728245074866296520588760461947558769894259429945175143549050242943049505791005907652800094342344052105531095572746163307259333603349195882119116963255702219464759378683506794819156863631779407980363967245619685863991837750713331919364014028468184491506928970095991808009803495128066800903191625207765407454810059046906530916840270394851423035416678434172675382281676178395893990203772464563411566167055138308027618449837157075125760756668235709472587446420788672969118895089902814034488945378233147970447730852108296768463852866133283352056302599198384251799489868847920065572836904058079999008306914885164986940016001105465607037843754685919782513605272514348164451129471097348031204735911977631540887741991542710499052256124832697204132082257873014876883377578207030716293064253378960818262619723197844947328249402487190606207373540752003472683057141778498110832438494292647441803377170042446602852362139613767492238928236284843100230434344585052892754523073659567726092677279194244887353307398030483661132849675043459369361918245536525886431078918475739506659476247544164191646065697191346328209671473586741434191741350527095307009584042609752869618232310405699301825964582063172942719070948011247026897166723456600828602479270510622302821067445172375047486724657465709540616800689140813103402086511444289536200260399211170379148971732509800561994889366595790294991356879292011053041978595621569556318978643522689122488700192387771492216152665242725481025543349278730542495766556948456034072856354415292196591259344123476020840744562828449904880107636624732414418507115769809125496437259272068347523797585159814170709219037719073089599084196953875692996779973554543837062212053464844023967756152700710259586107304969061297301623484550027281599798952409135148804131381540752921193468865594904556184812228158424033626092527040024581739026769333054435917332136319945630519753670272400399127203337845058651371073750246564065651621710786507027362091464746081290495863529058709990956824014296902292025377510672415779070086560658244154892127622252291699047266928320408421571502597335375813012930444720629502754541668225521664635113345935761627761692131075117956430814969294801487682402000441896299149478445802419642196699072479068056697217648529807632609286714162535028253377867133869959103910622625108630925799246802997133354296011020778678357601165771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -985613437568459372567966484993345626347486553124873175936668552817818506650620539247709209447233968484962405548044005198975344651195752817334773824282982034746527037122243338122112531309084523829491759166485729921031114710855913719356287819788566696639904619950091148703906647610826195590090241555722447115715535958968091984529767026724662072853394216207059117448328678131563478144856776143277328931515499007131587853375531447918664299943775558491137787356205166832177693922160633703265550553189462412353098135959454179366639131818370235540264467324207367105364040322574123886221856742215658791332829183902272014027300151107782195376472522230070509740594139407069772064569088946537082078549884090127474284931625714727079479505109024710247518751882683649840009413034905734309828597075754638754245570529960166979477319263652092170596228612992734541311185566335640207847288701917040814000514163091285963630205675173085861676301901329438316252680759188610062294596207375366315158646250998162504185888464579338003197678835004990370954488930060519484295444438587879913813791527042406567091158085094589668268470609777607563697614423812334674290141298880585461784563482214938532577906308803090161093266185987750943029208674323236687248876025453249575517850257719608493866119513507934336488176915648084014379564060104539445571119146731267696939255240643765880401789404693494308689047524146770712860714451024961954147128025652905200224989722595791189535688865285462498062129097449149779763662681230193158457502879123059275520835527965256873024326222505725579522001317415790048027212745696017069859037469112853456765058979342392164087757649412313289225270688151046220492629854447045600025815534694832119155824787714597591149219055217126739666530692791697241353024046498419134707601933223470781299085085870560238021467170399704624919734006801193913636894977439087665891735079658762403179916292014693666583387515186649358702966400382010188480747881069660927571656058424778877857725746669790903045727278380224192820563405281350166537582013700895124372077885669660771880179661072974787867764940886342808650830133346542239123685118869087955278252031004664474149920942735713081409236746293194921416205654062025681870505046788483370226446988824664738157658403462868663305908693578532466023608066425582644395615468346690214989262897788749470021010065186004951356107238385367566930602722915457945670746364884604629483982833704739147565619325591045782922430592842759763542838597347480783766071520971047983779816830698792592362627304291918372795399972789937671793013010246809451633981802961230044997664360354665461047170392114418367896818238912600916161633487464498005190453410639001209982084619119368323741651436088510688321622462863904460250766336178396346639594621544426640407537775305102790531386642972769822004258835681621277494253684361754814836379241853391115166569000742071553315260731423562577546582304180917842595707228337625636577276755781170002802731557934043218998212449522141764736861212597970273904597793938732634327792073221373129773293666793476730318414986629698572932158471312879166684583530547900005493992678924850296792098113349322953890138135273005199610359105878280980191870339353679768530380017409152138809201334610357216643335803644340328765439015730175092295318469634489217713440278615782364727220352690877562827368337849225847603424866704045990903534353973714347522925731319280095036761095165156354940496309077073186889917695395916152804441678660763907091851749300549030287777580117177622238224794535363168005161305637308139467001613082147675518828896194927163745941341476353640112712863621442834182018878497536283179724844845218911997848102752621855740619061869645571613762134428116190790846585821606470740114700852722953599351991865182177379214361924813277215531192189646218759081515623828249185179904796381466427550635192702579690509176994522318624415994007673362569674766512821926868286098743888913329823492299243742451284769217662466017023857081473475427927501527592623343456180737316664356037714042084797915772360957301423150500023336925690582749349491125339149704415615047587739388122356010726766085121856817906969168001954069971139819888862327725844796372249598025875604356295275616289785196886032658724240558800175835628239880406058679464196454216131894600559527014323790097007844743618166019166132121834469666242152818642898100705256107375116622601497654983844152052978647928059548439268926281228637613042574170554119623192913989497071286021810625710044867542837318464366319075388083696155990386815450416412631309060690712663907177930317287281046051179196081169618537842157585054769657774976246423441409013038361217091851278142940902189871991674134100791818498659936234346045075884614396198912635249242770204781114642690666384164220660011450285007445237343415715750043601063640246237976721796347925620532421311534154672754481497143919233322853253355279372464453114206540583288681960727380523262718191101727103278413998194708692890148764106405638560359039634244987102460972499675041979538741710872855058994290762433546114341391373217982785929479017821482007367272500526824598328894955265673605960035810302439571699931196129401445802638530327423387829090778598201587914295132804840011684887730082562964363671419402263008634532351267224723875021413979869056718781333116935822966116263729931120865838685435919178655869537246906749987139493296293301722323457977296232959333232989393743084393121562460746790963940041198763782329980408100504031848305146738521886988701550576086094676874260895904680822902850372344568303508465895749497828947168304582041519163126757531798965822094661027359542089291769891597807916150788770994828110396129878205352546176898289091995002850600746839705492716494982809566429192383820927915799708474291842045404789631216378300039984545212623676709392371271868034860189093061785921104164136355551415316569970452901863941489927910331155613851982000948869763053146280743259707110101792299398282299483211291879916720793876163330262067613676842180182213697242726640201642071112604972191547862393088553036583794513964739273587212713101112909011893179965362734739598013642150885153505918569719020390211373592354204197946471533357478227136464064910308296999684603488177744263684750391963774296173852696366664982548807531130093583929294445985908677052355988365335236655738714067236949318893185190795912567940019635787639331363537517465919348417386681594712269471608291703738430553829733601254033013753608291787958125046264301368326234671066272684781594538856738644425842880512437311601253254051464504902042963966619074749856153727825718880119961001681580840296187092203983788689221891892796305339312080883135252569128625946191949795523491014261745957142143790787610879929965100049178676015245681571787096610645132293830080314467697702086203624650427562436153241128323795051381037216051667680590010143549599581383461948470521039716129555824983600472698904359291676486241974201947853241650284150911119784067731679690150494324063176239085408793405929879761680249923728439537979348673595543581541724568128739324115210678993526324736647553253311565201957982374012540778497709443910512918215926365102370651330350975237366051682753095373881351238459474295235522858898184548305318615231074823977485472142638072308239871330565881938441666433044824883834951675519151762619458359838187291176436061621245111442647371033102987699291765631497508977760091057750939063273378381370459755212237977771869976169107580725576265252507852826316548714222879951295189250359885346003899368747438877736405716100280512848944093497067094203155477961423854099139514071607460141588514933285734136583567259350456628376758823750582120667365855599841639707203130221109838655094378513614112280368979934904890128026834184000277647300460359353508343215075255447401788408877158824264537874624966573316309821368986608136052460486018778194284079675584838187321861255887989933474333479318823563091117465877615987538438660766574915026897827975490002607432758255007670960837640041381501554981139915878861887666916258173094441071931406248702116396350432003492542719378235039526436990700788896989161543378938192277184621078189079943110884609714739791128374362173400294473293380642278496383078595545596386177875887107030295347434232315925325714012731070539766360359628337038514687241349611549218473454520277748924783622896939050406217575073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 13988144393530543461770949002645991551566422401693754159685470879136317228712727883935896456434043020533102930940996310094661670738503531347583630591048200030920472382619539099019961315358056168493479151250995922581303215535986941355332865343955335584517913301315873865736250813148639659172944872236923744395323821509003744500437313308300100965953343941987730169725903675606281346378017073490015001551291611399506001580127469565064987776871544893610474384828588847975553521594166646976862480706509824428373872281460705305017220460881363359820337660880883331681724348306076267266429706609777280677153486865782597297464932452175030918582713964962466675727207566140646614463664107323659896987623931612679018210179590997782389673590798528621687232994440828134199120033535596877298563086984503572455065089567188742171822474024195461499306978321185313304220421759715239492593607390798864846548664055124628121391535059303152286322825212141021727319549369497831373208757555976105765053552986480619278947135381573930595153337098948346527239074135702351632641501745573020476788697402982819955758041409646847542762018400848719407431346112007726114366731206256505838333275677180690128185491257764377476514522418658147427223732140549048864760897603506736004214729781562913378667580069162204678367354934310222344799278144153864207515197636615525665265140257687458270499602339166777789569810343910585307670925344197298498675068613303738643509411945036563640414290500275438816194340535735251767258458634758085049945290541077718150001632008976255789535517717929975938684421405176919073966714030419127135120737254872094940629912669314175116703980328557554304879966117110210382866131145753268810895058273705720671177530813699266257653131775754591845394790718985560051751807651780516580142698820166707191055734886811522989849923928857923219537845973558730712932382008786735600311478184132705490110365068332060250835905792531123247043919783796966511774937449091712565563911545878160660769493323613043328303017676439987268710010104719941723832706753981234643578864803104456861068209364916460089644545636021776550114084918331829145232624930610956385168634837276604857593951245478463306294726001878300824202763408822186163718790988959256992891244556085971640633091899914948661375061551223810058080755920481862505092099273163048806330499182624912282462348606293898750663848313374345535704288646120554865143630529844969750372079729585614816436529449546608783616974723468419529442907308230672331330776728601389803019906917766211093320618874630793379477262057078848900164746260373221145911668723708576045225827867500099640543080735472440527901066434334310951960307652252584656427640427486483680229525793402323000355449083037955031788775837494306162612989973156305520223946939612997806300443999015459043610614461958009440695781158707348685482117805079634041616556950888371879439147452460126974195720945025763256691313682063124455328612831892158456469527288682796952626302692861529062198426121161027054793503606855367817619954807341174683117196217365706616110439207079486382801868809039775688587547694633352942359515321292066322319496172122770169463946127196472328913759108949275305797204359420030119591237222097454759443855361530888639446327167600664759818586763316789804121268593009458438323097526546958285400041973556286184845655516205808080693443081354614917472032735267642885179354577090835290297335546494529042586022765817779188303427901252295165306946314472039354060192625130532979333692565961237085767905318054683679515022891214836875756279094583824170958196324447790931481625985759254678141581405387324969553072757686433845553543130048734057926256902777361398258800964262909675327469108941483335577244343321984920449333519649245018467052768399071387289276824591940209431577911741197270466528457539940801402336788962007096588518478934451323887748987098138624460555294955615780578351118314304069040900165387477865829962560851005220166112528935634353932529412842487652892927325352731655545616945160907488336280198602315004348931300767181589079868481908948338020807671154104617971284383785467549646709479015813160513034237333707935465286218297102423859876629702258280179305268665492918638409101015140687713522135956750288075202264066411358940869744812522515152984466573881860681256986799031102427873077122643665513349704172444683087988497412659282473040267849744182057285734642001986837359407715432840860898027563363993247702397583746955030150917876936793274332891480046214576912155924745050808605386859991716369602058857610134594834723267549203690236084490855123545132301291889689954190080340765931987662764067530974055662522689875520325270047190886592232379408943211785349040255784659227666529911116099400014741385967419040760006739883824042566433660994325482631716646629625854686423052824578250422626132698112079777117386416108928272181607943361484280708378601381265922852806315231675609513988961462152987860369864413663493022100905274667500309203507817055476838479238860254021263648494570968477310050956293260486117638570572955344050410009992576240725948121618734899097656065512305718539586359550516203761067781103487405830496790609443595251360163079295854747251129222082730656238942718966341916325410202513176980700835600652434178285414258904262715506920690301621208884575003291950535104631876872313228520851623139309901837246078293104340618147131421605305643323982866693818591189118488787612573632253814723517578144993855969670306815511319565884795713873874753602970829259459628756951910163893586330518202322805263016420222375923140067850249308469493027582744331015203013966418922813116026293446412135720619320345705610213785802080873131013981650769718226542685427236630350449152618977189976156663753923761699477853498006436595973287785916673031398573000889161347665757931572605456481542433013132001186193601718611413496476947454312992891498469940625438589081081028349137802053133898019851219977461173781675394701394807687178360333505481739887375678254010664773477264801928905587366701967700428470279242986948526373929633267635842782750695547324771132890084517611533269041272138855426927331762789153964422829530731883418062674992868576571010696682873445707782295470036248610356300259523956739913326187976529882296560415414221472710169936899356092131386666235548120720429332970817815644406476036245337352714334221762622003365371894116953730828568942666734981585073175515497331121535144012942776516346372781802548615329807411810311024272561399000078087115405091168122976051916220203407558576259232372238471389069295644616702624405485189849833925217571033127637361316180295717489192521723210491040316400912116628598337483870579316807527519900241432301798244367841693974823932978020687201382571507861135962506004072242034352033323104309633632737748360444350581982325961864371822995350874303248615224655385672987216586097842593581097537386103206779298969811268086473357394142884801013724158238564540889042730518944000100514502548076030993611750374799974678812142489690885933125981998781322414991776403678949491061189215297089310700143022555361009934157808131107128038280059610670892257141962525371827575141341902332287219715494539968512079410291446203305968919908681386434996320213456682285248987562539149335721917381286052691676138072730818000584161596441961646971830198615551271235825192376218251376800572166699823987637157261149333049556084540758067081986082302608548215883250995595847189047147165528311915155047485722077509932160472933250946825787183623723483165253100422226233081872666279113798329389761878199246022587851774810479879301781756712271045179626071039155150263838361555201759443063052898748721431042314106951839725127864005587367216010718590768209987058850899039459422383136537024020347895532982481386033763743546380273427548522529899365717617205828209254184235015050241915606029088304082910917840470564143355543692432934977142590029171777230833649178003257365368174001935328814767046322394719157070855728756162362585718788813628381538328239309510419343433434416141115496407168506734914884465239822242126351626879664912798926973429506227024176360831245296916910852590271921380153084094489831700164953564078005421222557799815610187282793515761288412186355285806727576309984015699697108395539236923619331524827288045784057974710356514203588925814351964000786110491827740901080248164512139188889010277261348846877808682620525360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 396609729097511016974167996255916772545675542183528686090752288020476890166368042833531726468103041376562347051057804160317824204550919000681990535292308359418916675909067212962468291529212628932968873421054854501871084637306006238467820190179633403647374009581733100115368902195365386827267781538008366899961975021574101980423987183881053234467929786494805419631750824008255779665745424744247755547626409227593400017017643672554682329513053070217740634110158066932642194288276863959059060591274150553908514090048021019947042902453261679139328362199664539333743151929108442725784183273328292930851177397982206175349450882949871937999966072540051632311146334953507474205181537369381693852156567028028009985947539889423757722874239249744783181479808842075110604035114849363161430404555056309340221387374676694101430815307189833190324430000769647274249557457395966710282552686968590710850978092881578982873452926207896429513770336241126409579846377573270989660309782234863649877096737428027171316739987852816642150774617249810173071843594333372255191190148376734028350495120569802462839174215094126649888682743301576962678171082920169041148408275246616435482401010690599895244468803899179265909004348148881837063379625470815182751812362777865101094038466484829397080416101929638586911906938716309936546238290460215109610019913671175807923910852713670096727692565359361259837718115673175549939222267101254185717388190594747019057392190031455383653911074923620171477326697078603339511383103208171825318223933974587060472330217822732265192023646273560720436139455137092427522742972627128100997922093363186134440992159850677684142378163783638159561970695174943043620162374254995583837460247843774397350912264478188954895601120707173438792132576099581069229438064529550011735944913278572217728006837419840103481297910675267661751320020873314333943490279003553250991155963311151057893708652089191795965136936343703646961075091668450785137062638216395972777459670482173672882093578773921370826138846998466139343638474670720985965682894526936843949382468641948847553162682477470394137566904149645354370277993340600367792458153480179047228440221069183095616212501976512066811127086891184125650853673807121218152636429095114003319176253622705272286053656394352678231049256215495562268211698439076550446622459552041030646643216019737359949002324882188543727658909859038753289304707724527358827576346244286113616650418514968573622010401423523982767137059344038746191969857916656353373631520153470861310476460608021441868998619639937147248164805485517914166808509253673240487588128669024388970043698547575972547973899002796912492738381488329052672183076443285641567331507017598133177323638788048949342754356676624827030841970379027853367963945548289708517701912926952270125833361099479852326799506344951021390533904039054295972314000866715347247818451828793607671557091673475360565399255184562440180573333864738019366654275489125924150012852416541361476837479369097395547116000388114226480237346237119604213316850371380285200210999756236834799635235537374006990224955985587830560617748501515097377273390409721350290629746142492864616181206828471473813089346066279258795516870676327421459679561587009783921341829937641459689291078770880884139741368257597647203322280278518632782435141796730224629209754414198764352588815618769161557391426884397925545436894548408760725993235575422569433107682745284336160159052156985953833592822538732004871858697229964385530322804469684136968456883493656400747217089091230400866296218123568319264271264374062640086134161738833233785357177405842558599253249487453172256228631133712244603180581465935359406860538139974117068365365384923481528866967838163097164429737448720759531556969162267721328561435524060821370292622204003288377009306224121658250073054760996436991178675639637288404500671491329561727357316771151845575674838923560257350843848391906170546364344422039803679070265317960685002047717769425433377161713350906877220292758764380169098992971635510183187659875566548679220613680256366177265629730949832098088457765594031124756379914219004167109535441332495896814459280705681647170107411325916442977374557481321498767936719699360024283067831784860347936370725790516095452669307603617834037297511756749643230026497254927751106237142289620377334193167716005194812944344320753678731515015555194909476837038648853775808461015427367453894201367470356794756428628627319759433292314070716319384825886833438389400391912108032478023390763711327442964791764643478454255632138770658214464818267851712304323819024156838713853118002366165678161374425993650326266232557345515905328623820646009093443877831420287304210691376763214208885101064657432250553626123137094945693940256727279550480438938897023388660223626700922429130104168219709189830445017835440073135482853336933976981309510221191129465110630482502715237108873644974186592500554651461427690731152156695856517540487739477180764353700097465494459044069445833601681554511914679320937515029669817602242879900426304012148406123669997201454907212851911456105073820896925462027587726440232571055677184778559529034821855861366352053507575050236708552674044248942976189209502146218353183744817712316841109564690549160351348318127339564476357275089807167064533560584819423748788945139235727766274950004564056907368404618102997779377544714499477088730231286026135928157542661248104753633234940918616618515974145636300852169040804660769728760424458319732281650227730548882125631371980200450067880715112159452295772475802227958686109168196460244697840464215364150950441376088376444557088000541174527884802426745956566922139489066380542796876943778564708955533746403054448696338840970045872256641359979418227848801961950432169292263700764659816410782255215391601801841482302715237712393473305415455898862488247008726812475779808886578411763514068523689023172881024058674123574457104659769106028952060571567284654691044892617100482796601118191553896925998694355347262430930413187702441368945287221183733134941498826781071858585365340621509176994588324161162766791278754376407290722501588316111718824781058675815618456115607238130354395694177283024899921560694966296601405305410482776578115456692288327112994590476420303073144170646623985632202737836649009730372643792926432914276120018177471219895742812484209568729303751923413575302302751451682049233403520827502076607139039864290751483951622917803661104224922986476182937450423877242558328519083530508628711119797875078791937686863019706578598208385607513775044730492956722943757058564280731475508904681560270630337817689375683140551009192918057050879466219074606349812599487622438729682919231304223752805074270926096080386617310270667398696597594549486233475320213584360511213393364908692068661414556830082655428430331791317768126491094442933679687283813797539212108683823363413084428993184138070636718128073034891090611881541062362283619994556919226005662570618551410219986975600390662314462637543999686274270910812249533199189946420570468760322078984452242431875824512914806157254468042728898443927491849519381266013184101726275801083869784032577866509010723690296139217476800310362546448798848977453903739136096201966995604792146987631208091238875942198285596647727383686583244420179108433938172848864039236621360698814824358793814939108269220240462548801380594786264444877947707136249529499954856575227893467734641828895287386093263845495691859737052398919857828561401108877082091173516330160753531264979122926893356556829101384283423133202916752052380514918609339957515081942893820143616806792914465628391498922231871195239023594000168164680270249874620732280771097998316086761194237016351645755464089805346242459003688746232144845051973974554287781927393443800891683046548121986719873689493078486451651747600681447801920504223107494817984038459530730964846077760874514218881186102247329583235716892140972113425263244922094750654063833467499622256469369854145108212943809223251438301487377950816232682439311550067362527555505624369067797152099496283967869048548918301645771601275786428793056981228184303379202020037523883013217942777258022323293447617408452558760028836140839774794497111205345739307941998911493097382860790017169877529161469955847792806612381674635121471777569818839814648888391037271145258476802218781768970643935406729783869694875934474605607207853275042452878551557660102844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -602422021391260549340447725349611656682560109378024771231231724967770841177054655632310332745541941825001240927526804164699856736316384680387374654907597687168250250129771130853001054422302610656843956523625334959331869128193790349235536397088938393425675198790858541474600347454013357416979727854154506345993168586017186501411919498111857243716287179536241043755910140312141932351413988600065066847653221240327139552660172148096528013222281740311472495864838273134136076898856278873241071657077973726452880557298074527842106962556460190576120764550937430537099890669658513785198338504170378034389515808830216295388555306780106387067747380045205143323711418261659433452265462725928916769370253229894809304067283914758686462797867655040079515561057152965841491912546641313129356494833930382343524568802390409405410483692888682382297493888712976875571230493052149952286646521772330801607649401097945297977102255847982451875641870030177786843598344806136641669766181014172358196507252060639627039290567919828329486559446984855975724796473564174332970814294963309724363371322261856467804937777772222373151704399347386933272531536416725378840581338248783868847559139025124284027828114192972165107729556125584238480879142052335965145419810451578900732918088397898585863133184532330846021225311297120556448103678070509403737639022875217858341577820622327682334451482335603468068864154627101044173043788921174352827602676833283878426008493073143166267860232647155604187043028103336654981175609106648418978595216846176586784349680530220465521472630991571401434911427842114425349253071683790208045824509718727941805569719175912828086998465114145808052612473965222627226973456199439717705614354975114184193300988245923885861494268676163256749785457885647207945078102016551905313385483060167264878028185880058698319404773885242209151406654694065437935688105543367209929186101820640260725145412748344365403845669211051909171732871562103893576762064069738132870125044849017806741658880554319216142926234021332204871977347193502087624704413681574586516408322149855975843463771539035839506649432299221388148344891679961524719728201890144478208783267136393888655167121256893675545032790748488010059186041006443034029033538365658659339946867277932695392543816937615452256457574221021513704547811783120996286871666914048310666287804225760997396538140380832263335794823999821472477352155792625200151874872167805299872137000302934252285181438123688972368531866024698667427515871104859090395143129862679528355145159572822132136739669491479206964080959408809403736881141441853373283993992635085215074236389647412595589846283843637950419155508796293672411818442874434039106833383964423098797471977606245200496681363227785439764257233513328154566600101216248630446298464023030430595576239833983047624263442037756449661072060786153034925172285751828940797741634692479149902468017243672416042306046995914890776268899573583314661511384384201896559940988444320754515172076285754778773721036240947393293387442513537330543432964040981839712383455243854572064973108526903143739487577681469432511648552480421326783635055238243516397411577677867547653523706281965894350017725720552444242157917030587306033380821001846466709313783938804326707654913375443255019974620935079234800536240799739838111224079687642508961426413014226713513993321926386502279682503333716790676142656164184240779432940493184692095043785235599588182121976072876947212235672332904690941943462461331233276018808268708484057204757049221409532603206772750475219361366055894759298920621932606229123405847592621483278306179984923063892257986430772796918670362594103384557105919425130197521363581499339300363372301178468094442343013831993949984125019871819968653957558711202598080717581946008626409895056975968310351857385913912617558554263361293711747634438666837100880892066594668110128025008682457885739756855255377504920780694413330210606473405292717528089247711113908693545452994532597079282383248799355381655948477466478986784990810329770617514234401950995679373894478579043605152426695762580756670281606224762820191625478322026620021595869791351411343870411253647101524996981660717481448450947185042759771095172992987979631127964469300599960068809992699667814933248030733985432663280380281485109333430754811465068547086865751859925456678208200805319926910436078557986442222039767785997804403959395108402919023833310141283743345456066478821985546886421504233469785023130188349476049196000226884747035186714044507570671154528859512781786813540697323487402353395800918709405464928312849802183610724165525869872129197888340814280468306943091336909907322008009913622586157319688040517048165526184533653283762605677482978743961551292127375442651868564683354003532714803275928447949932948993596719638088037491156672099184085375429953386116786403594960874465813018366511395751465097179934814850169842657340745235220114442325789886414383338559001675587126731192546382200699357269685006746053224378923759588316346470781366685319818213529972997085034639307074810272702407112560851798575584777169558944319702029163594919684566369315227247595659956428049953363421195427458313567120045074072517843707694725304217805100746812550116146524325807018320882372176476879199333730779695646014342962692727751554858390879101347035310511509823066392707497070266002055893618631431986867793324489268178127531035877052309436867843112349783535159750947439420391796076363578848024466151235038556126331561857580372537613087473241191954057334452284792411750712969683367066023712714498245625982581629076572761458436282379768763541190481803361535624368335534795806339046242726587535699373919548996200004077541292174347906021248272143454222934015617944078186611479085515889247836028810227068209213974490532092957945189713927330490952119383842063132254540765704861504197455735373846443463329586466582202985034794644388184503323533433789453938535079151813985814639250405862772587778972174666737807853465592164137119538769724463800302771548577400999287693118499586893210730498455213602909791828336637303426542240784970742436112774598290282973505338629923988332439617060940354725979206232603442007372136942421829538822040202162174281050779606077364048915305243480654019158846846239132358865030713040348137543263710101552256410920397943272122240700293400081479893890282889600699407197726264369735957001383701372609960407141916656789358376419655589565995230123250015739919584318327454236942682039607614383490201314214801253144770983015762897708164705635636360946316584418526520824862608804768540383655443719122043731489893150554314876076643680282914697151119698220366378404321151769225930966137533131015901020430610470253782913839390761730349058285331815496210165822812408277856637095558378184281111943143278908501611221450794444451086059391600186726198484302099186591361973168511213702875855182650336629378501597012025093704532508932087972122721696038656653936131501225068546247494209824942288795906989980101856308733519720231547120885493056794412870255344330564097852165764765576648409610278501288593077056110539535042887722526673626831856265303232498178978476475034740735373693003078880382613213949603832298828868150683880045681741812171675141846813514682488318776998135612438554482652330079273346715522920746290066908394633632746241021532403989372400295296583215701994695360261316185402111575269769351884264220438771646057615382613707979519515357085539614059398566891077830806995200816181924251195612569671084324203619087542388693896397858160339196395699494665780683889572508492341525545159069672485567300984795115067418091373881051226969733434517463197746331373859073954365449544216037413292447144987685160942377360479560381921997875384039761292379391000775069591986215927365503626038569032562072406158923607140324160337259050849188272995190601613475254055579457532782696907181903452552156764015031375464426771212002329068615095328645195345185804463007155654191282421944502492849367823667859245169289161052868689759344271377768329952469994899534601529017511802426292154044105841448286562453434733616368487429165052396672864403855050653362970992712353117318543585410677545571910490372700461608995070765999833414644299898089004916069364062273148860042285928433039285744999997597763523976462939075921016296789269916098321719174449453577307454665462114179511770628926917435811902445941257155936909839510917663574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -101481523843569895488054829612368841556183012872606141711673934437088079781556658366246110607445449002090609303145179848560423536789223508804407314657236006235204814681971296347967479784056459839981749098478293743904862784202489451151933537874749323965439727936635280758683420067694192487271344308341809093834364036927385470191082555920168841024783721783323830994179542178969104701290242423526987980239223384523079115597246210721555535990574934113210731555097016682882399803583881349789779736576380005056833151369007320009540677969845919798343814636667005408652622276129557555098280351701805519769399867249314794780063043618140861360803011866169483193880785018572418682253996951376143972533854015342470416817828979358324825972178585847596098355731703841214310172639462493493823422926048545572735175387538249173202724085690213525460939149694818229140219879289831480856392376935571675595454591001761039417535764769425538546739847339261031532870413542365933335099400777907169374037751999771983301086623241726981917867526930522496933951404943342023535968296622851075303816049466271693919104027844712496288418010249927157585724463004809694795303953097829640981671567953219634337557286947898015825439143529283598403891743915917779725334186203877586286304092591282260666148668850014552540711090131380364667775669251823131934365936318820766533095716629263857065727047923473753879808230115311445361531221747966506375522758849311899967327788597226282989794412176242079826124342379881293851349306720270561413565800490808678973905577962673789920166797963641039599503353616988480823312151332234561606178578045209929030247100832231388048442422498280152664689102099119875251084359964226670524064353297100801813593070702157440629411145402969277681838560789264972684280819314991215466920066260025315324557682867471876100869951919491323056777819314604331783341516676545594868497866026334423652933778030389366348920336324313804501486157956038220674915578792299713010180443837977803381685181300734872646718486480700975515805895061194765376052873448532564339441512724618800900888813237920565198992297159360163671674363434220491192873293767302317987206704155592614856619696191696357619772878748285000748777139053434965021069322375410813153348485163161994513207338639783345344765626379375485098757745235558309801689389528183481783311390090021052439306573384508830054148142588528923407056611929424902572835749222835966569649362667485454178807080080564593965738428709310525227884598343978074270690905628993343666341561033586788816819898065383762990872046367414030286072810240370373886864693038013671054728945370705694080245806120588055294346029813843897219884619031638209412941847642417595830421376413915439961014942149789288043890642181632523088358346549965149051438469231561251696426862106490983612548416303703947392649875161294788661477328075847337970115058171275280196140934785723365142245490384691840834176956434734255315581075836891747280374768090723198459261672127436686466664666730188249182735703078347052815306099488201279994601050754772598366866766654832439343618063904389037173422889702772163427216533171218413745786628080343260587855512493228237581538809584979721906693939475192283145343572827951795893980478103849830537263228602087934165843010069271907861930783042746219297397889978399107280667686969367156447219727431135262221040651383616050752044310556864594843124874761440250853269893347704618861021267448306454623418626181034288813620432456053845371791370335474356914307268127551038136757297878745398222976492640921405518633907275205584560380967905858857316197847006233754325901917375186215103662279583086042911526443117636017833064498554235940877870801840083172769202806301803273307145117135726533830078013482685301904132469099191058835299969888273870819404358604464853427825585304990938942983464669645732722188275390836042807880235190384118846179846037139698841658693028834372212611780337693222699932022462676362478374287887365591877627731425101003578124016938393289180088902080907271909515823943317810156535254031712639344516024784502054385030699483410565412190491925988302701168726695610604351564660363175723583606274280974731383085641014716740653845479432467046224813000528211319237041113101140785034399167064835358844777424884008521758199828909597416797616084543163686546090621135890333812410084999253539353078844683423975266795266418629734600647088057022232291650367058784726317821906649399469252770798732794618069639904196533617739045015716242839858833604340925503103939935484657783390405928362316179278674458215326942304141907644290334057889848961470173274969248674582466276158051705177566462497568129268334477394467371243374195851691876567307139622634455030987335928780025693302248053541772135268044213520177534692202591517281866857916709730039736277573702299509580484277788990262405843490721099183453686378102767918907491776527349397853360871597969094293849976566243997128002594433377036458873589504619677292602697509087948372118416606732674951171294191687367915594052681533647784725262448326716046754431527093379381470572829033832205772877210449199123870893007318704041187794674967695982103393365612002854870665782798383503612120253250193321044320255016154557962221223772122850309907316678933866056835591262977843418717846105399607586055968149987701769726717173256066912075943040345933285250893520791860702409754466086905321649553834172765840872174916776495884670667621206492445424827559426548520422419172748355943883431673226460938905875960194380546781369091738717412369351944932277945395462286244848571456926698331130272544460654802505728514119264295528033134365495200834338902831773074945246589572770060228907919785978195771521535905432491205268586906326430912774554301401846606213512567327919776998259387465124591396620340417906090427106122877435103439725703862019406679434240215918442455076493160922827943541932938445411153505424539608953958337877106410144570480486448006562096759478034130760442358150639395979555203959962379509911129537934394064845556154671382273076897478369125696880705867744713714992267008960230891970619905551055901388084917226146185841565168845423839997426269021356345462751853664107027856840226061721620814556657124899030383366688756321692200390643368767568375858680107308636625809721438980716740199969724857334370214417695473264204178504787403007944446120428565810978415082516132777447997826235470304950371565751899168785033268139956348066282361979200189749122635204408193552803518616928301227728111976705878982103523394095098955110750139937329378066099255913539104037731600210428222907304463721973600837605349756072741841230873789356224366608899832931350211339939396188898013579683651514348509597691025516104738284053680649937891424194556009976667274766865625573422043046949848483739639509193091914333756264292635637970162601081866227468951768010724759976440050083211579774370413593143309543991098503022899845992099056216011627643119826375818406308493160642421457437204951830241344307049762163253100381034152312009468047943165935954598151093641392617727144246632699886773095327310631009539830509072019764580618224105123250316116210065896888744965428139635565487065785516048723083710784378078442207660142455616247380341524873058124999467877179900098082436469396014078602311009750979019985763595409005860037233730228200371693633075054542883626324536830743397448576899803645877960940857571080460017193596740579667644349586305350354716693479401834205075755031772612163659329802676774755807229468388705657224701024686449120603186780781881123309834165580928489981473817802047362885290371102370359180175160296009478089007598581836827031766759263201971773988006676895259715112072140366083813358435527727233141949850042637869435061161358117970990377342934539636774948129182163172147838866048683611937928570789254214017888734385778394417500233070554632815213574844510412465534065216244547738240175329311024183519717012733918492913106945356563952864531440449633505351994306909583748942927724469659547382133341452816213404268156362581399711646689919518205443925150215586362561929284659746912235566003233933228681862050998645960963877096270962049512124815435372612257051189706585460827716458309840519776027499269286017447058831936861869079928603506054057275029494826406444816708841650247333590373392911849045461999555517629206415335673135664423937939322695189758860578876920044422149658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -667124541113554351846598371134495324902292668450204372995938913469412444821134557909171856667077080855959686159249964200326121242929985866267779082063245382399766676245228536750810273657485560690356211871843289024978300674594584422139318442233413874748579891473576783057960586789186385207369579068613342557231127627106463513087725988984428710684365583603379988569676489772852477021891502961522997202313630970123660179180040483706810487710021338934414921313893908427830014258983600980672343405217085449752722329104678919534302956991353427677523246744181173118519395185570457044832816054273684072593139953160397880142981903322461544872198871805472612460069769539482746289553771110009742008578372374558539181512384745024108907294095800307999108932022914967580292520766683542433103001131128497587571135746499520690158053809415416479225694498705208901740085474346752974952368015472464977324869274280163702106069409072995627871150891193553952072893115199886692222408766401336651941581328439371367106641028865996588176506753274147360569765699910896163709029972647621310512536323610879836063852513347611767148048514510310405987430128785755690520088410144509565459202041111951480815857001491480142334102738852835421714652452874790926608868556549776684789110842636225214024259330552452855593475200004892225040943515035691352616212504973715617310318807864402432613587508896938885125058155320966354888212295144273525733227715775431108334873500918530693845687435909195076303893038803291989263035728495126634533112105384737615524134148340060282193931638305447958517650531346492689840083997556053937950302909880776928163044278663248786029403818061289623540965573529995118841872590084725285809806560194089396608156774919176274701767329495124253808590829931401006354324459414802088892700623628752286869630210344274963259057528006430109542137033701655725977035159218842585031429505574409627536049848371739240796958981044949776432521056770315244191332129624609756671792376606103940263891526144196052174626994536645525948759995553968205575303360065777991844805832089765256023131292839579185095316715493515688871753154678457409117207785117166170308622743402785079710916458227713990798117517729641286647661838710116756443831508460725966266385031942139045010177250867300786304494784026860126536364701128156841140060751877565380529457484907141260245777875328381726856114522497663872468286066494641165962164930134477531467855912304151462806090942368311165717565173816128414468671708823272900348408928802967881867296779802230284077729025803351585364450341561735913022513919251571959960307285089469651550662515232028583806014329155873307094539685270563595886775648728000882722384205006875204947204034777919514797797895770450193250264740271185771663182727759621225236460004201865101550813291821391742981488324329540670571702854124913101459350944828756454606589791363553516870145956551424764154599793493194402068291024229307194714155557657528441454618470775110677039533742276882678222932529280559906548374076405944896564781530323229406427995022681549628647459228970043354351775926378153738731158736884465104047797039045271859435340533056154383536354360225117054521322912645012307146382234884083796809229381253094197613293859235026903959175904861884200727606070051532895058247735360322312493598402822148690401096046094700428705125485778674271380411367394399759047538192676484113737864898813301395142787732594309634522912505830461232428932550193001042602944112747256112623968203876084007524903629434520132018425629842926735420672847474994189044153351167510865378944315001244935127505193389539047332912094415808652762000859539445376351645896773780031957384774683611078364075524815565453893492959099853057267746592261031353505553261901563765768204247630213180987263810605961890090190015197215801293074123843142992631964875197486646919372058239433265423225187347320140721158988207105566859608009304805224858513808440330861263076667222648125153233874940497300294738174918390831976738744565492231411587724181177855674254358264903096699751676646906650425589845366600458196040095619710029340579144342392023594715558447444256379923207324797377076525145772772638309455042019937690962158198132626639506333333123621754497145808713686173203351523190235868985025983861435417551599640944177879506218481948902973316429574602159064110333591925218420620524327312494572472574691732669186421834130226775061789538075599113515323310938090087516121510621135630543326206168267758327808203470125929582179946026638006794095803774799251126982696266419333649236380516333454407233170942875667951806791062703597744761816276069036488471337792535603434186111239216857289617884832682186261550442471547472382772607162929008781878046776524268681679828515913954766097961736029019720112447925931586792000496791109046433518026675091615628073078042488993654937523344722733157867563015345311088653328371768390581909049502381054052083520873399810098737121634606172897300519989831976300486334114639412504170120932579759415677080585799680183870915343602426977376019784942089678860416831889574172434448641250476433399170580245949253365826315337197583213138395082751964611977199368092747417768580915143455060666527408712819295950959142282120230846901733965217031608719862335991619400903379370274091561118825121726576982970755034543479080050102267618825728381087334265624319759592203539659967914523253974346659083112474107324010257208553316608751519980733096370115621714559261861182149405291616847355876672818788078865256576689557017122734892619043070050110384060683478423421192121539501553044696985867596942249500439699954202763772677743344595155220748042809856105063465872601726814406852800205929972475420480693253079039835808284789570762650116081764636101012840476671026841946824703501753353508662782146601572909651836841073631016938669400880147051025373161941956516357688557429712574008390819589644794557277685902323186734403286014754670168044762945549454511771438169044433062970618635147996464720881575964166264686189379494152904517414736558180722622054829522468427524872276877371948786439064203661835101158549180014825974893211751679994572459639393106659764153725341374746001558257472044996635180478418282702235305909597503091325493259858719472377613876852077370991603314948203512252127387315468051292542259164873401767667186368904134130569677522342444407989228356525634063597543538362939064860222109443564753339654435826742802302002307127439657817857295486883195436377787920019962018375672361956032410993414062574213373987727121505022084715959092948206906555530053538052939489345052632144157236063392653448382103446360435020319874800705356148217335998920633717343162328933032263125415957787539930973391239543035654876225352580927179504328785981539858619018420590155760474841189792061874121332827840458844232446117983537552949371330798956468169245479718521887030742010297618043214280581211989870658513410912045625016563809383432502067697363167483355096826651817708787249865878690383146307110634703427775900030000979172321692521922369087384135566176331075107747249570644831551976973559229399131331968816676429287980202346835530023449272188924292877216130506866640970244504014927191099893442149196585195119590783411260636881955730667881346670176352268467464605844540444472489006681457469168752226315059696902478263836536721964851506990564937487984884172947567847497701197521909856647302449789156239936217459234840881363801094047577457651916545923178431000221589362160822533559050522874626292945707856490288496201344448698584268968105548247561882911210662365147901756753780944988659153369168061435229202592807975977564635267938305544850018079222081639919553734227115246998814718799567154886447485036548830177530134403452285313493340647394278786156738325075566495541377392885746888276324471056202299181814211430603666623618023693612028690860437943902709966975955761712918641654705634635048025759769578140972014122565510637988177340543722648186288036897246661962259725967081669829553454798646532178186491123655290737805243501213261332826137978059277612204580755493795349907804806992608578947091924997585147664375836652133005376460057963440110522845781557227485244304078366407780847234667748552621263767385490859285731886881321893732653329691255416775914414513525416791963757981553291348702280927292825872831832915207480978453776192253435241036763764244099661482323426753282546997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 16453663106044410210726248303393466144799909380821106183915566527820504631727377977246997148098759030427127234558922415341288975059888897640285934565352347133581350061823690289309978945015508174531589347716115558140228964864425658940382139259091387515424049093666858602391768454644155997751488585464732833357664455688127180122590313114457658194201348245784155682050227741428321732875610166013907191807252596761581583429357593657540564304580284823799250120203757831049782064961573908450865363109624427271482359925290322998735247328306866529590147099685151663351594964651036552415728156038199736427993705636380982775888219571062954396408219764273204121131887552605792001531532219990690615319563603738802165204620558719579466923708442446140759934952898314248795718357535249907340503990573325029491662667269718176595892340723101792684732494095340409124702555630458546221080272947295178219759119702148533682093528498176915918959420121091511732231522018679198675342440113659145994278552074427948950316499318339268373015320809231418353500711970428518960075420739584481661387730768560090823784963122305960557170621714648592025288829424977847343355867143917449161059988979275537556470489363013022150276886226033352855869246312477764884912549133849840696459859366015254560531017703972903945875780516028789369063341449631877464074874926156447279450015495196703684839743716756593338738197564701033611121037634038033855680541374122822868419694491780039109889904538783575055491610427661124365748140141095865233465501572249738681702674897177379475703852451208334187572003614024971351840103755468293232228318073712550606147787957903422497093417237422093660681909758551793407484355264649609127719599173754745626894937726332516360526655840552072025835458077142359075061593387306711957556831902405361093506090437031826814641977840890452388699022646602646839003497331852276533515580253355676909564512320085860508208268777446578772760465212769858784649534885283341797431101787552253483577211327580354322207752258429056759435963403395728187152793491695301024240340965261918238480472026365217033803341323006544185080154715764751589667925254900476895641691506485699037172975242846232401225106754468136278654107579489678917866909525864234132832276292133856136959940285558296310392099494882663516118212133342018021952378204591438493003532472398566178034093574431409299554409855077239523182922776289349731798743176339856619273954868853553782042835588717350905510846886002189305692522366185405173328623782089768656691059010497562082470189590463003406516578525184520399234423849007154534487861108977467996094466499630503157902211032363799739829194364892787850320681016804187259123633457291835584042091349920623096252888334826704002858394905821470709904617296751739475873595610049598899638127764334779859345873090012812004388692196540978634248960375014401522431029053907823956051375597158894196571759172204801220899121778607699493888348347026730951089337388717025251409008706516805740958460055104894373720334683592699750319116105767351660396909078753301922711773343757986621959358536969913233654352301685199651644393634071248609669732544863353640810868909891734777589080958251752189215575963941516197810805398485731957060316005869291140947513503232694700033356198950962253331140807167333140883069881740986528162572718810625863653326355444302346740875502288683709019617749902038640959557397204619342194192827148538322020154100282561008661767953073247143655498813565528532502450811671445755960795012272831944549729449257239870602464772047504825670482240944738537564745772747562644108405165277860397367803561948830878300792574312299675389492534779148722662513939794262029142512181931819859376052523661985904347260558104773101538359241642593372015726035252670540509089931597848743001604268198957233580822304578095766060969444741458941216288373292692311564496147787437639309133870723521393429222245223947465644516847404207688462275241937328507349282029781550287141115606967661445003724402967626026873527386500466435087425231598140124129055257509547412498128682654938880791032784596442456522820187051617149015571585570923230581654621579090953622720592334642147116622607770502443981301520467199648860315450031895117065265131348931454550226353040590720862737264104661156375951524619318674582802358966417012444081945063409726111897694183405034337768157752591355419212276437306685773921515884107743428966956912137352747814980686712564645345806091211873774110650007500259054055486259967856728776262384593344621576050780073621877422364137272363519117009962687544645709036713755990260928380573373250104163232850269325246409551864215785849373010548757726280661748699646616892954536772080606539782018871309041031500215556538704898684301496504913360648304096607770267869910864392390440066703273458993844211948699567406396495712408758252316642697285747022687942791467683199939965559279997181116396211705185845670404668494624908220629984163382266819307963599021585457097025758503601430616045060602820781322970638762837770899326582549694521375731062545819648629211073425029883666141548658190237635605334720416389914986702558925714053657197808792469637697500904739285259593644884933174863199209624670158408067829268896768368287774221653328235351743490398064252102189196948586788230214508148863188613187159620458828876818059493214378066775442990511879874637912863204981645273733010030525757599708231110853563916618419803403067252417518626360290209890754853146616315561737389318290556021012481737228153428753369022932017057820906286123083597658550849904669300890690025437560875432313476838907502618587082886357002506751073832765362110199891214199789070811456502463770279814845254393433373640516928656527861461047706640092893942165279320199069571857443044992201143398201331022796889004793515674626090564881870102189926580674666936327845151739071750087706002033265174161636223118449663387307181824203340748106960583047140021789977173878815132073799357146912667233971238552896822604528835178723120443494108270235010745394804452898343744381240731718872128554042428579418276492157586776125063822498161062762581235618125036442719771094894139981972097436874084803642436232299127024462459089832173044145245071664728124995283064632136694376680007219710231608626739221014226663309758514015937092384050810184082573762833553988691566811482638462039297278225186793852260629345774728442568587416335163242973104384073509734209582454929078732129802425577861020377487507344907892821760312446492083518101326295758183855279365233070372326082597327178632693418470254260873098574632598462447633958792239632665408625279757178619804033881582645962596576161205963765473906345507428841755980519718564755790678475198071141599581352707567633864160279335966234174117123539183070485180639471355032383795685165504242141920722813539075553866299837307401913807289106328806527878956769438759351539597941006166780885152086859137526227268206257027556184067578818374576098995472739016199778089398260056063648384891947511467742366382700078594888164333480334838817618977506504666891436158691229195107052902405747498116239010908434852436616933934798642683794608425659921242419476389312190381411082026920214507967644514575518484788433150493142965971066322369855268051589547653203876454599053789867469801060536285782898660109022119259121367419829282229010957887685856707666227373939757382887112845042262455081132913476543161787853978093529473929468087210831535476817207379949823694770177102567202338311445468041794681956198420792839740963926250237526006407760827057513678743430848035136394301198127041706715328550069715634480167950527339117358657059471368037770568331196304230768279660748824444746540999762682113409893628239246844077115718227598301972098120387120648449875491401212514128989173498030947332021053656594500442453286140480205542681340505037569396520374414273086943907695008640476481415304349273835793806176734605896805377218117984620961167848351601102572831836040450565023882162341793326656134886215030896828456066001744805752456298367910621982796758015478292708407471895055242851714269062658848201553599299107945878912590008675366599431515997996632556572985505315572804055432797570854333926127593272210624252832223181649395191221106060913249991159468621671131840867627268638311884659236434221864771719611302926726287924336771292949656707704905646977300293087864702101796865463256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 271669199780648508122566059744215961260185938310832572817010008153391182233690448376222990741387964990867909771081039349457442789367145217172951735939496602949693454596128771793827115761227530260254421060419625111822919172669911074519823690044445647501613623312649691353763778758265997529784418304159012600568809603376509513371418198071137215701242102860246564458623353124838937554633556068101045178171243248986808050212062315101091907812023025354391383229575203340181591391424569019035076432928277226150741315973128066665491353056117267715790809190450476095536224701240581619670310902989153815266463426434736792774311514829357351431913971709101427605435732087286851535426131260264880957018383934213831950020614406370625651723480934566443723301117077860264366147889887032659746220232728212606546453815229838811304921317117735877468118673992955757282824519712924277970285285927472496017820878975481308219904730332450931050854297045173751739829741440981396243068513871473036128373169099142037927371424526704872286583197580578494630923201866195209182120786301971330923216044593716155402218012137721151568538400584920024753475223022275165651102770266927011261078945446494454812121359128492201832533834027603334794103586480507831966367302373428270101062599048448950214966959412594235917332023869113689395147055727494985274557501164253321236195195744361893669607747537299566801404321422314656345183774409165533651760778239557074064178711960506532303104619274687435327628781477886602390873862219762871341222298458230107749364538987635046520011356567011187890967020851611768844529844898576943165321706907658968981336235768237202324022020920025105290896688763864527819209491670070943599405487477164395763560074265638874273220277657954011007300111238048136685281830357724023125301043536174359377379261171449813359342188816809278094443173501519068591887190011035612690911614017282723266089956929926236206979735688736369457613255706571710932107484942052584709678483934212820731845954867027145752514556033587716149014366507582821892925429282671338892426095577168327871180670713951662428740009666765717351964952226484661523154311360186469600449629295586892119566333778198208969878956714697796048423343252455318165690778732234354918576032376060356061054255257730139091958977943085356373414550455110619160692649965774372504817171703750131035011142541566318257826613952365994392007949747932935410374270889955086875620150448768274442130097533309399099940753841085675624379186218033295834986807313778635845827844935629559847890093571272011481079119919253007898437785416214126991458315543871635609359211044142559303748198369610656193476511827472265710264586138934081319988224204812002956365858311039828587711793889428556279848950600431208252324041791221976296628182841955159733551542495007075947042242349970716112684099219029134094704144260221009329487093781720676230737592264050784890098930114993857618250597961108171768107955008727485466169525558182767174605161143610478229892620608028070823140833801266409143234818341464299136447121008628326192918702030916750374380352501734985264733896974731007902401592738741218987599028894451147705653912021794347726327376084290643437225914765585440184995497848053695396619257578964650440796700105115321374958728261915496500903632722809522639568824295222954110802256304822396017204364178764030255287505978377293578337059822320437129645604238124552769207391597742381882615594598107884410055886105923862590240742901823076286551235230967130802757227786951290727928622319648692645214774952777879733814141072719839559609518950702497969653802872276601246280810971730467867062962983823668712987779864637689306389329994442076430449317102039687679882051253942385433472480042024920906962773535148632333815801319349169532570726784777776763720475409452023297199730952698281568214509223378288010289832264875517367503029601963356966338783352200884056427660303949589031150208177891073224524934282137047252081854262925659430642505781820414342787645138674954624474437647118426613065045232566102171689471100343204438514997204287492480886385406046023748806669016434104523812904930939615845235700542264533756902961455190307371534233446016159866586907568960954772766411175675266684099582201114525152700374100687429552935466027442006487379157293926784159102055539359090789437926208323259443557676291743608806170567528965318018991626096180057559326922126578847585886517227942516645321147305383005280415210474000998487327145465824744459201972206046855271966182583975160267222509747455279523613395809661177185808654320767227430622234408117629410920846847605040828501559615650517642963701097726341278585138950782204739190997036149292949776563257839725218866253496580006873694773876777936905170299429556735508217005767625011574349657200145973896566017362459324807753033784698933306055390171978752180327494965222531782905282167992939913488407949568754881247005853363170106489510067210291838363795120054287860096869541277832188851393788316495099791006128546386441066136988273213829644163525826383425252890195396058380154208603568785012827549511360707113225630344626358002774671073421013568689859345204108185824585523473121406209780513975470752561693676836475489221225537513160859746883009887442319340304117305224137988056296466711845471010051099145202151133701437228141218411606524931508799623892381014938124624937079211816974955674431399007751263440834131346093794162207152393641622966102617854608443880524645198522820518939290588848722236229858476915365565657021028853418900893579337267479948317394855887422547707843196700366484032071457385667007072521345490310544292944309287740266801553885332014335691131164960792355893095062331048275153127179377534787693096986293923687518567617009717685041949539947969050205282788190480926631748533384357521989170087648793493941668567670625316674449857130859877713616430621691779630640129673123219542845358054032345720805386583367539294378458533400648544862482453414435344731797815560743875735512745513368127226369085462572994451543640666427160246461864857056690732844504034728251826061669834346809585878043961244843406668208986030939626020112612351909510092010888661285142741893558298062206413776843652956424645057043944060996212002603078835706033655529882843902598162382156298729798611333103080132643679210489054065143826680118769759689904904062473954569789760676662518528601615524695316980658502397533538265655182050538978003757388835077906533874781205514691399837567007075521049526687670166607888081940467363539882848072324006161785559074376138192968260175219151365215622895048009540576585906270182084682114908847652440461351766739066944797909123594462950453440202713369674483797431148566585086368225953960812727301567501316239723052275295455385088626652037601265411753668627704584888690078256159752032151441306746546355657105311415409230675499552794185016418287343360509576936624536470389970299113703678791404423738787710104400852444603624788852833295977210000523350524667002548340900237229196657892591629484266559669434774212995653222836127106037608619620761553119266945262904233742467007063322478175309089799870721001643303501086483448185395796380263137290311014586712197827289052803472220441251339526233652612576462910616428253576345631007924884774016580879522336272403666244854481615999587010008214980408616782435757335490521382568246942918262984295603523297068755995514143567761599806151924926885260131549458619674798498169822035032500546236267930852515319013061907195420242012621175452420049432548425442318796504223605528988956643532912512654821113955532924621846566047992772210227800121728082295745952076838006546013716766340260992598921553723541464363049757677589459842401489326160643046230489768365530725650164829178635029372443652919258693670356340644482298333981711123443069916855293659815975746430334198337421379463496547406456984675638384818863861924341916800958836114437773585843598759394173183326336106494406557408173079858914764651662454922088395877037338606677792198826598114973526201235863720988042974232934847452465020148524737760234030737086196688003392912383656711730537176782207832149155257009735824833647353387459719294349612159325271761553604509200350774329073016205250901385192562834336271128753074158170262552676566703357453429809632840463918686032431045502083598797672265866401284200454837269765846297173844670069797757605556398630142211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -215248133055497092173787962640707219057254785901743795624487669685493766593160229016794582127792841577162883707039018540068573426580902994785279388958433902616059284833814008573748431547486141592939540993081711899988843874628428468113897195916388542924931660757553334550164060140752908330575538339583695005003075057332120712633998004796591648675622566397974074238041510363633630605490528106203426583896996617295314794565916743527652275970250113217718952000268351441198928283378242453585684224120155319103049885321977703127642293535437539171656609663762964300288456145053143643476052313507136080314210189009501425807358790219623068775620996322731304398396265864347402101053193980479983959275238015087187843720942011087895412718681541876324060295968150561908436360606905368346346537127222280597845596343402586546398077358157356762199321352324807655717898102924684136815267439864163467393240834817307620500283395917976350825240189714497711750701710150804072539569443632718570433625497171292945250091831727434977463779460814199207555846971133582998755231330317370161598655078629243674058500526716879719013342593435212204680265878444603148765845997449133020311263317119295856136009072709447550047466611053560665424814870106126493115594603634412500113414859043881639524285254439469329088119930343835115954303433157622970737404365018366673430022976084887285519018039500731677943535276706138177695801337045957874646263291582750951687312694050932799306540825625586977882567446795555937100691432029386086948265060706007742940915720725541386153965529647694168389907042801049080453393568133210131718630940050929089217396235841184103600238773473678596272285202063054436051543165462859453939280602174221621900603542744354207027636762800099565429636699752951934599466997451029551474925388878681668954487966773633063736992901594413028975902122740886106311197508988326903866374552435988973170715141063747060252405971030111229171252410976582173934777714846078143111349233996458968390012357806167361938611948383397604906957155006649717029598427776359900416963767399806378688757125972890925020961486797419247466192802697312224371822165111331762950988158279428039572674076520160136093157357202223344559134855448225069514581604921980768149498609948710682841044483503341582520001415575665790873011114305447279403003379196960139831484842906005937573889218037860714566371172545528324835455998439785914096584859700990225494904495463336897113758595734739134309714408228808536069800771673363192717645480429699245901440494852979358286061933904363685789112448076863062687418129966531196547881670788440345736627537493518138344103368495382943712017109487937865225242614314082929220229731179953029726505241514516470750517708275958338088585624591535769845085879750681478266612777121290591396201097837009275645211879849937454770452952848567363111744908413292222778694403101674631753572619050314135598657816265326977370527703496104880512362667494824806470401269501339492884350728111066132304514768316464010927720092675265083987690905656900099908407048141779379474423402026452134229112391768266984086761573662188958853967534071404724839048490747552316261969447642050153637629666744909312077083228144550609437240972634347959079457413393551261222302405119880775343622824854477792230395767682492527173082507632220763041667988895062620114329868839329264469041557458216529585092315146029517077220959377704634741866407941650317785461694086048696625867654798176142577284472393343784552082443771532952945649614659695401791529269994303759292258341951197741772669994689923726217094786525178751963981719803000934084565158414438271111194195794410526516416219452318411743233501471286244456210570260995548090691570660896659521118271480569609783025875753872198628397014308155033875337665894862119030032497678503655856948580611539339087791582739236576926746038145146227483535786205498634371309659846286454641038596135899256748862862667303320840213253186738287119230651928761148664417045631677610032522267692118134828257118639229459492201165062301028302244239591679917310748401653178376113431430640414729893514730901714604732685644571725932560272121814966533182025475804215077200014339283686872167038589898930215016924517566668521423378059367899341054649005279667935439299381564543856998430344444399786259333705688262417497466765120195908421788920256346797894837416393982822842649845360316884739924693438527822756559456022457107711212509707894769996549238113995716963579455900177515488223696688891572049387975192370466201251621429174594862411619488678787022065404666198032624098572056719132853765217634857555990622580046805651993346947787949322981588451449700858149694829492463319652874260050394503965696639085699166340087407115129393394043558134761494575810369627362340111481565973667426737903676454291874562690894883648603509514541250130774952409069603634656656072570916236052519280609758804706368282239211984116302351945558363896135744559924073411439645731886916038729494689126935696537348164338096093601080598413810146846441921210019555281693830057346633688767398002471621637069784622555716828934999664192737799112219294662004752509881516109340119365969575826886201721697859739381517215180227228949197330671830700408345634138911126779142767438776697559321141289994513215878870152406366241904460855223981201552606762163544995146352647960838144992041970081025817051674752021474204114321561317683250624007380844359284960923203850575992575197546348192739734499817076928179110906289407743768142205382494051682384707571005501872739896067700620062292464159713732692881312785950232349526922068930519785516120375525637072421700582825181647833704700745533046761247515023238664221228602640518522049634213990192271300986409311156821514991513095160972424608649554816872305046454353227653867972752182964514173969508742982597198250041230482560164439082239379092397937204465342644143390865966592287954769841071128423566339369185552361766465914688775080087642290076692461312206801673582162275198794454324352450862536411304666146982230087199657711254595151780597261152376325547482791084660237539212020069710687598516312599725014518256462567331830599890902306819657345041615929409594399542414893061412467357269897728186868786831930954711343068054380887383970306505028058369326581214723174847404381609914323382087786553578010573084439433491158580340826852012420365830740247740999803527044579947958795950841702202854606966493992079157332939258332056818354016550931068077241541939607563139428231949131377809465215079009451964056227252651222229552182625369780074768247145351590942594933030206988232608847920440951332052588118092346192143410261190502633471475434160416465842694106523200580227104753569585162503947643566304275384906962523524021684047673893360875647087739412330949541484753575479479189604234611357170909487125467609537830272378153698078967457544367179795357440631481882346787169789661709297771719937189267693205965064680346233129573681348561036878399600196783463126338821950107500008093393102559540006591754735976906077649897595627991979239592587411941188065734955010116135065597300018046751340677833980054545384603757625782717444221020432330106380867211778360677938119728939071514063270639413750703763868950128857812774956466592533831753693541523569280721704741130961025501283599508766111590817561170992568122458958020501841877717061226173252654585534009086685051941233897387491392376070941181323527710364452999305741325793789569556726391846615776932472335211203474735027413134444460675513252111939582774979598514949279795879940000133724906563152430479634631762836969009344600494277466733404912839571851469015920730285028197802912874671741170685736912795536550099651236738558466904555877580780463981861928503132063817355532895656718991163039051741412617846179133358248096211265175778124185810224276032960785632168755337162951604022082291774772981187320537827856697374393263932315077247845255258127846497213016733860284982556351930519310917604878774987287340617262211917511633500554819929924127315968759625483315188641929609376637605626125547794506232000028952550852659540036021003355649536224390841765430413273371731310903626152450304268564230059533793704202412603833650199356083511975275686094853087731662906147807927754986470719766319633716496393444949692814811563014057571242083163968757266482957970555412983586001871016968323147011687979102134704589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -31080045724022977388544573286647134769995926531645003990155196452583616181931114449014214414794246439911115376548839379493306927411527453902438715631230872204452629363347083227368784013534983068152096883032070461616762017574604386658146584393755990018782886506343971595430321634321722432673638185112069308585025973638593649667680822974439637287463694708810964716985117999737855265131759625718067465784784123470941009994446539713915518231921601713706227821094638388086788903909640471627164049494441540346083594425317353395148632466708814158096175367670154224414218274509427925946954875689923973291288150852168000890005832031943534437362700974044465723063464714047157060395308418022228453250374639805840531787338514356234325229627041379188289055803281446986540104107885465096418566021773251498670350958610983494862395423926073789481618053073955609590818770972398364735953718218151024998218405287957509270825285797815218595135332427590045325029172708095892923856833346094828523939018032486342811865157301215388187689712979531480661621369336325283348883324049060945305021342143480263404809979380780755491229373132637695240276914366252048282724693999484366771582534215625770500145934811697593662213486383534710162587776083119015873693915273728649573840092369135889277137910725219680658476352208144747499956355819655472399245038060992343077252731825812979924185366459331408327670440450636403899394242049987570123976926552392190808819010154471109249415179548729410217884558064184453716512887118805986445827779229614491530848888285758046206396885783654075458899859720927632418098361121283005869391403580033089085923885714122384414340536087996954529061109545773271164219111564554473528884176375533790279680929243834547164486929424629109533520882421830435793694253067396321309313039227119029168635922611297889211710862208304803631427531546488902467371223186353040518916014011716812149861978180899194307697817083113690753156634275952160593063635655935140151629922506794726788151217654577493346026543326275835100682469647269596382792808939133317945828932971303802605434261230390953939138170464924924231014417574889074031410142564091796995605535874165003205318273870916947368618350729748262011564752860019584073128897269865440897859007018637390144344196483339092060739771303782842418154128579716253088054369892174196908099923608105327268483534202140100015719574952970729006149838256531384822732657194719514419499581897939587742400411522996763898353234895996847727282904316984457647628277935571432607016876928290792426749061581751178279663611814382778316613749376234859639828346924090163142873316721739462001063601717424706950834935599383458462339998759772159657609754538483977618384481163901806587814398200123697576153700166071397270789749955532866446753356921848280951874736510025701827889891212533209265346976386095422749629712516495836811601404202716610068806871449967851397424743479145066533660714613879022289016701248195969409381473838736184564787473800146163534183322144654668565716482488559182767267518199509208317000435862216776203747595280710645814507976201104294655387036725337090836111264611319446913869896874041024370206044257326087556342601183790350821033173763156644882282845478649335059069628076638560831259881822908923542357949023668679931675128888695860294871523673480111234214572217793428713381293904841452893976631308176606831502479127080595386154091133958839440265143715216418925404076290421144488027844540475713344872729525083546025373211988214508054629362757657613860433855372897777777150254684279222859083369436266235889159915837592318688791450334777188055476236327045757384467883946449739054399654322987761198405486001164302554605294172873868704342957788513648185429174291642831814039837225906722448610433384593959047450554008111584913639733738154376785942789468195448029481268607915902945152103113424484936535214232964199136442660937233249809682939718969883694258760555521362147325978356632265229248107550923004716874414623782354224541463829477294506911207896748713133344452795281519519130593398461424230885916702049002686246902469780503761326917012168791145267107154204825274386851082209805001213849399755697846198969674352376328691284085946396187935453207841207622332677525893290418533140230095121041390789859330781353483748537428687286674693242612607864113680071975141170704407084212446128945333310730665550648895009140324922337252420864153414765968182189447017028535194066013113634786754967531950711895526626663159189996804829558198226155245602364508723743316902866904640811369913568929655696436115904421981259686088616553343743318664599340920486087454317853580076324384276843705659376157435298453915588257894314724993383312159462556744523147269517787731741466636537946501095243503239691947334588508016381822065764976300026545544395489825593923256832669486899442144576247156470930001375073798411051529282960885344481747666162832880751584518201091832757336182895521711072060702311168905552968865502247412041377027706024264259884633940587965946084338697891487572314894324792063680217111852324155804815563506874337806718572604600017010984268782510577350302850057892340522915494669887561211640775805836632062794438690925661538077463103895833169283326304131463132577848492696419286837265886810048960011427173957534332080287546844598457489151213679587776161643859220587163344779603949993222334927634432709502841279815205212299823711200608962773545723774838357788477399247049093895526430433872592175213697215504447312083744105422033798563822290884550647528003513942505398201592597601317066455247981665848400587969598807843291813914351905996040713796960346572893777947955839538310815011786332198490807536879407393490610163336082693371057700863103157835636880061326239599127421790453799489146893766700211793532177885014926622057211426565494798278672587349055226016190964389902183858143895029415610453084138677991315334187119929565944093068707201330246822772130962302493535003185115543168251543570872193745935023183092513880155491878436812997880188600870276695054694755407888018084429652456143063225488511392588569774380015381479298965123371027820475079515341066063871102957513772957768488401856143066066826894501912761492390269912287555259954951298714610602483800110283959746773400862761027933243898851089083524847519775767832343936109792059461693601330107053790055865618847203250975533602572587572052409769456673221061747199282616447672672257876239257031670279873807304626255010894522354557246847811769717221102853144457601939453164372292174048502092892206091504193577289431466024977115651882780075340135244669497787479064564436041307074662526917394703041285620060820495295413479912235452908248953739392315572578422910941792725134926529693528981359690518845059103712565612026020383274008064265206778325688294460639668855061185999863409285421882856953271034877303838901735155547513978724746577358189750706564337814349097509359313586719882934278814404552627498367084990395673755259411714593206822287207737043723526610969717547652233246352455170317077995298295307283893402294754818757837248010011381226626360085970643461296623082717742386990423218688825443807174965992293204671374138440604508258420798444893484450968743076435353170487739036494482083747110883577823753612010222822390054682464484351971111691420135046843650145438398616924492393313918299424733773413689635171518563559746891840638513019039465135609277263573290008394078431327588956044851670583176990798399680703911618426558202200919033565944021620088467427556479450221554851231864183977417756905809394043495794663960525469096327894636213558220825138973004002723960296890507918104192792628811797058800937139568933912481336081447625335447010671139365166271649700564552252949112006533768849686939047478744149118762714588106647527701714274127444153393990290555815655055531318953867698342289302805220889834126497896612167113764293069468211253582898118755448697948474508202465870887750252728021052182671781839984214620892695512725555381862269068541112420316486307938572408549521030085517450915687794030679510157604453501905311722860183110101470661083913377724806460147175562282481497330747570361185197560707594949345876093277028208261738804413593196319756806214453584312469532870974691530309305092476104991250184407767407004535133417157070943636785283981722961365446937682694016952272110916731827140110921980920011264970526099205017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -97423772899013514446292737690045571022973657157243335365536639706377928743863509895960322765443829421612050581040644584411319008362424290086274667282598896536793298154956900602988306326987101333303247872946176201028675928870016663393668017059490733126868934650912511419670736081333693511061957591233438693746939422613232202145959256038652595437862556375498653386543761178132347403199578856847722055472283707577973849548741129702154534712076238702041477650595570523767788835001501448700769476996638012053779306134391781344861120084575704772379027041685310886462545100471373498571107375008675101552767568552816126170382713124845487101378080376106454050732515119178354418653147528157132015785307171732866294379440874671771365271674869414780962644968736327216002164611780947778290697253348881829088084121153922339128275255228871035906272953974609321276626033036711178379583477660717171683419410509981124839635780604757813358957449298113841758034247573227299706849333797541023525569524850833304633918677558281382709520170759648324541655183884359738646832665155354380971780231320102262520233302780487323410343876005355554550360185081113278717030552446667956154999307665619872912030008542122084563415620185242829775439935913387816764617755618877421105207722260620883996053328116697492163856207016234650620109804077362358242693478061902774251588767857228725930910486172644409849135196277213229493799644951121943311929433942613337739233396050362442887979250248178798196999041239439322498086889808552388952370755542436448111318954708954797404090715789395180587418993960405270941933533745104959660726423341368157889787960920675923322667621761391007050074143038920476201860817229976262774942990256564903746417156991799179877794886860644558183713402958707500531575407504216057366840550008690994403009217385119368397441360734746644556078639682187197817713538657097942009777044341755228252419419759644982454137495159301720793993200776570669347474288380794161752075010354991205328462100560484186904328242459878259749091828695946613792175855121503672110710935418987276085924163925136331333268368716598688949164419938569642372597601941438012212448128339422953570753256158978946176835441936855668144433215229772339941344880226867859268013430065161843917335588477420291716336050372629847761048732362514361383293253985934585550157562299285747944704188020083937101053908584259395265150895520145541781698074967134622677147693494347789850082378202696525807468758246902353473942962781102322402962189287676244055232552332694369700037896317951887521554614882516026342096091897199912153200965074199863146910935142973638637129249737990799524671622410504716001570406203809357086730090582257792711227106463099715915623232675661931199716169637648351336331464348085167025416019906019449095219967243466853375270876226808966713544896887291803109326813203109935898957098084954147305959100754040432403949501375772776235557237012242455244250500900038867074810660264857975483123665623505164898574065885975084553878655975686621263175355858759588721774413664800803950249300547144625671134060935802027554992921998592142490248726187964112024700303334143043447408512261026848570225750054289097921936117940529899456142935237917644886522868011546701118868961725429880714703986571265977025441578209810121281397499595063068266328605535729194998595984832226701319840594736033311873682671705770659575533404505350264594179565143483871895804188114781375696634073561042929542101625144576588857210268875256197112175471997659652666497520880207754648142002489254717191542616159112767707104613366703112242304042595535549984401581745290222597736121945844491843659182028674825900445540149895618959743324527132596582245124401175051424764834156554550534202961172020133838160738880661296290254966897814680564333325320649737188894552440912904291251064003077794343914306642152527855303807382235396487205087282232411685353576222617150246521179109560236308922118703020434631491381689750284875686413364229289811722020917205100761634930383384605947862451258230423234653948746938195603222048164139029949631496944218087146561929583864931536346789775858892945017982468122357018331476244224666698519530926476788875536228073199665586705208565868132415410923656316122971270699698793342590177696875875892006430249797584806741887068795174443463117794474674650637220015062559581280438661065874744242885501128784260824056666368953401444700507999364805189217223849025626833940707766848091046538851856602178829850796053148843290641058257085037149965037137009290637217361739481597225126122403017011839466134040883643561712934542057661266003291629699759654413142150493751936402155985434579606168237843053769866617585881838699533273559930676296086060495894048366116817302276313064214816251946078040839501631832641342948688151378587029364961695797674705029890470542944709839052187358088315667007238788492730495889605647281827506641967479172145876347502245252424230072101967431092758375856780445470122237919261128261481387170898820450994058993547575650591556003283785624367236848338075739523420831079446680491033008256941681765219869281397656643045525952527261835978154017475333785100827939015833149424765338095450992111221453524585219484893215787858617176954906880580362986256814649745299864130332394003423736205352246362952414609605650271049265789872285563250541188993674741325399407707169566185607363113449223414893966285028640436762252027106075312942942223942748748510210084100169764022398752626078458673480823325049515130977886453025633606769888967267899736888613448889497013772811828722695467659842990262784750161982464874872356551501828849007548974392557209413688657717338051980124843675670879024832459744479457854574083856964094222031573989687393884747058953239963306862469225151618615307843931163133408954917078470943578489268195257209518967993956034678537914411672494084825970835638440893805179141286330219245393985933589902445875678894569352410044889277932159016551487776858645788757984450133816356184866558829079382091501461694002572186001609797940886888955287813837143942380512221774285831744811951410318480306940641869349479200706631065592641493451036063636826592543085587426612115362381558405376967573584842722633433889608643497100579285915228442841594287513672380579601760052589171882435507403957396897153488293358664596474200197789712097314915151915225630367581190736467585099678642082092671164111503622711111978516595083294297784986707336783120470761901509075282250656455920844740280846777186292389298450942611823106027065323575994565544271118905302590836069223912616493124387792818309695913487014718823957717849154068729189313991056800987023104837835241747956100104989273011736081453334839415202625137137112611481330060017815050540819369329839189674639779850636437815151738154839105602402994868170456992976692526588160384049390728314311525677882848699810841086569473234314173236372097030155371016390527675581384975071319224143560997866794485645962816572958828277139158054642294959218343455324939338464587910731233070403195664866485014969208364855681052097553024509441615163903807084735222012219176115093634609655177977563191954102013268356605326427039902381604959224386067433400944222932555039063066681095368001368333111792208369920724890031868975001488915256681572048890815046720104920932487691205194527818615251715353555853571739254354117296720176666847621665301268483431207153124728419231774635861328429354789906115127274988754614318129161093618879271926111939603362225736236608498160016131543524933334145667835446111029716333227355522764353656060073747697698619262723172271651645968758203547164693800525202357328047632933358427419601720483188077790025512695914566559096296092291291871367674742719494405819492921989353436338297329994323245153226239402405380412389369056370939314205569658819999057048388187606579637449355758749568770558324713053710349909991292078274330875078751079512251150147534319075279038316557161186422996950803934657039249085314992348957171243576730959341923292768201593740248434771315758754101289270372138814933409676859115798758411099085056324703502695668166983438247640417611297714974233003472725138376279023996178011969624853726650739182166018347325290004250101973658556794103084808108258428718393470556003995833704358887378440753995073822933347021160629483721702560576731955604284473545270272437646141838740732055157423019409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 2069216072082248341770991647595546024382937838875476234639095947441530364256824158621294143260218871597988032582450450907159006944211395317915844175166342762976718546170425764234228908778871382536505619011180301289113916154142652447227653418333285206006886253810486209421592013542156221927648913258152787428127044732772545921269165986304984140801326520969981370591176305905829251350859412697991564291102750946549657208904621199348253303442430847241792146214520683966766887971954024762591983878246192445625395967349428793031627649409193571465190897815179649027467527883287089276023704292670073612372815422996019994970934058948344533915608418051554844940827038240675080041863659381376936023323178822184871638604930331230830490964144742326695276267788440267326177917003540991182216996265758244583812248881410161718396884310515511941015453781295538999797642508283075359364032091006342775697775291950786812990386564806686739686197246135016724634047450129448913487768765636721050175431185932794420955916926342261402562512954439185403671540187604587240608100876638019687649709290204286238677302072890346236550662273347598955705066086570115738558896540853059422552719404171319721234373998449779727905799813206032122314977634282252025017867910657428380958355963683374877094707363455664690227259006775100873932685032662648871884775886013232448920065630782088723733711780408136288431407056277410862948977843490988026465648736652022934559555864638484499288032712671755737929287312636183742846256849420673792923050805832771179454992217897468088934940661290632465093080112574034825267146101618867775010583771813118939145027266329385529413412459529634972794740035085714466870393770204535377733615225659042274368494312256801002125630081921854564996215983342073280761322489096163247148393645931867201732285527219837521086752407353324019907541182614528873497986967609236420020410226258755216794993817328055860687142502404857643599810664598930360857915009647799922736260390163755660942127893406360638353293996346249810774371908671058842576938958841251625909046072462936898375257350008936740368574942271723803969608362351902816195813433425073991882676346365587263918337824693414319369607496854918204156366541292612910551390329718210104083422974013727780601775455865362052840602764927176975776494804496766930675763196067202079915667148156485314525682008497189760541953504298585588054499332608244331999538630143200367217605072786608307294505319163872367527264345566392618320549195276588948436333470583901385162724724084725297317559267963973002543823186685615739150662641509423569696065872451241003082301690937949335085727163176690570204110482674023318379133046548240669577562976400581874660596429552509106011487994624285940920214458897323911586102962917830349427604143026777882832113512210740201446899999994554296525278543982482590264039828275753435080339558950016206104869360506539203105799327193617927036725613699525938864415392772045872497813053251999129129125918500182199740629859298414262374935204066221874527190225563138356951485126853042094019882239454806879784043159920329250956917434989968283498055473747430769330966648706350128385296319306094084404179854887028813371054728136780624321675191310850248750363029401269750776158482697661978401990526432311756401690772766144181192812499837037149170419817977033782322512340163771293350771835859130440616731286178980214765825230000932837939939984934387215224762350336397896173872825626090153663730387196093923617146337080875789287717576330695281777898489423223491690590828869980130114941066180559850013202719693541808282626413792094849861420048330703676171492710287076823177706281139058247917377934004722185458311704313435767440828034742402773210567515663673022935118029869985290316379240072444928274795278480836835551968293227340986044126147125139332558323181036942565688129148495799306273364272720439112213092453388038978764217289903917205299716253889597832363380573296220623709196179290352481661700159712435876271034987955673606226355882852547137809612889066572655448781967478340358868090348135394515857143180652875812872240039037848445838944997415887584979994860775897920230337007275320124025560477193102516491214550236848291172548347703875609661696988772251207914788240762736237279458669717726431677960412893262555202948082476771241339435368825602604976431556107827188074073798623503759891819625042247369356095615011414959433329860490829073425250222405496960046910807077462899522358523820795988923170492032524384757015882041634302038887310183732709556174590413235505689078538696042183577249160182245270226839330510991544615533382850909798329181666026306460469410252126546379137932376887720199611332741207107387897421899315605994696723137907229927411417485184504133392349035707253292160226578484169167580082437428094033247050362814946675999552726755402896267329945112953535247559833470786713038828238312824876618545263906353936242723749446718819073769875938248907223649466275436345634938751560889316687691673483626804990617948691856541911883703314302844233563457948148079510901461972728163956220277249865907982517635496708960573136163206670111724112530835674578927367308945409945988754876818752456496492281493331094473359491866061747665649469701097958747206368444991037755198425028867227773117694886420898480646959130673509908744412160484427967051687911960237331015660965801306167312963689344806035607958125178281352010018669217741901902246192310787933130995584085412925083606367906303722748985437943230674513016317217052407079273889870850427351077017321750741346228190633208978049941607771013293827840652302957192554183062844347965364918981531937847523409657340637286593324012510096756056193309229129526295951410025807522748486854247868980476813606700583654224554035187424900991589727557309294437683827232182992118898843901293303766364155121496120433088194576024914307683998974349366103635739606116333587870333535213748494680287703190952202161390919955562725607479751301338956761326360089755325343349664777583497703753358540198941296453793771103449459630935379929110745511242752463997077147474411890566395814937294911932588151310082072342465622062268519287670679732533085899096370237238244578698705031748398503947272717066578282195585114141868105884497824102652684758427404512411799734760412804002547772467814490480624914632305484090105111945503187370173217610321704612791665039374891936306771859159081722561481989698327554955448660208318622306611844767168686795292330046228102095569431577065242067608880964019371184443760033475617410149242130527434137261580182660289895316385992514905997933909661684376845624142773454170904891510616915209813477300263599690672677312986337667330780366534912247823799925160474575494827422890075322156086162119578969298630267378302713679405429545281160976140950168956744867282583499963102260145472615092795888617676159172350372239115179093210633934032477947730842490295642072560668029942011516505838991195417188462784798417509043532961547550659138022638361641151562486148683748038121120097394970798430059759477969129755974665856789444015171437795174618389185901149288881513827583706168988360528408496386919323214567012409325460259362922749745333657789479992059869382316270098790044143509755068445887375930201478462338865981381286037981682387530862899004338775058724977054127099696567125949829486110640015985546552029287038258763776105113246062068464468422878644121532110298211767755264491933679286585619031178174139876980203992770711007760036668829763495186331951931128934091721041776889887706581823918466491678265267423691876552235601589651569399846177705020487931071629797617539992024603094897391453063735515169380562800814537421199042183359115840972040911054982697583802299249163990062227096986764748299160583696393133350698645401690582155219576335028642109580634811414414481894263155219183785097758707187633726042238454180774109326649206781684124816331979470859571421731282689658924504641752326178976861213817259149096463952849687103714878456642662856979978758588403231558443821910033361988590006020814443443835798807907403835524488286424612351943957513721182773301034167917652391298043754181694663183576001028960113627553573107390065128754673187375464388830734166877117938152722436528555795158426343260239077593469920757936411419854969844116192322194513378756271977358646128377641596612912522346050536725670099258422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 10951901700150048852182836032196490363080764792501862685295661160698799149005481521463458192038652782860170455599451986813889206839243625363348847376676944618145193191877135717880234464400700465533330421703345880067470269391914310716541031309173398936797827112784677050352637511853879065214153489232368209334629595267599128666030161793394273883239402151929897520594047776484727446557264081462719059048730508195886176507631202216348133033540578305626752080423489428209232014802552547788952892181918018422734255972155986182626228161289134974523382911283117905516935125791207520857419345278015970670861906942565887366289502053177516662282810106533565414351065044174672882006658737433285830558999264801432698410394809979961108690792231900044190880964882963405354303674683378417918040861216849792752583763437858410984666872893147297663620609887487412559640983388994197604503203262917532280564011944507785001738363038491271265084082100251500234375952495103763789621796198354967352927100691252992174287602329831944353971263175628079130504801238579486975507853745884977759876139300287759937738079817875203704826010241192686100390176499992800577929234091145121022678175665637045603059049836155206918488713233753285436629188538510357930518285255772012451889097544269900977580794919768897151361194186726611102488630208780854198384935068625447736507109238680942223871081248946323516638757172135822530266974332258632775063194128236816519521014152955521094526220131875193582026925070343624492241173334588162580741931841725644026896117387924917680183269979564697184198157109277875950438974014118743676889778050639114785645865336632878566027677422439851638499128934851870036078347807604108847468162363754174978796075229271171063654942235739300171743476293519639712638166918322379328872206743233013226513504468676905090032494235915070168276067262203935409810002961525993941255941624955635154084028307109904906791260997947145846393114751213713672795868125925385717637017971717220891121086019553275343408767810255576917181137160470241600777985843467050878797819567938846312006691153353935976453899236605617289760213712970008818688087644797281776170268891123392082673681581950523318180707130170812927800994334494086541816455039259178222251490367324253517973286494674814039619802059368213581941546999094600654862172475281199728592818400783544513461094113491693596462398932220198828525885747102279827895154931451397530300798291473779385641605280141065955346882491477380465464992477406365723071894787366413129520255602684766485388350769798211166530443353565638441301189286345695545250561877529893256036204664604048960507479531905321781979126421091586091853902291164402309246461318494363668561345085128262626293001259175909356839730024681166661467223248305423762365635702906585107226783795297148724485143773026694061281846521425279596554268563623266721587190967732251560413055430876282744903515384440922427840056397241414450813777442057759544356988297185303913592042169236352389809581811345557766207117156081801236814179972175314977376161306423352314224821569621626999283448036027961894101927729302688135100283757877396371992713816709690827310137066803106268711796911448969513575881428506946803720365260825078062328461061503148567863319291775241501757430409359698040910194034771511189387804190323997121253369661104199765733379123496536639191375686779654088360629529050912340408009925324805763609059979454632004996869726389931636603892626508175903873551224639791492424919439990014370683557730464076793017889019476473962885683936880616736947183582946020468085568507905565230324497807304105332080246722788899411023434670465588427328586513818511605389158393101687301403843779687514267580813214376559035952160607367022054514439703501354592822059323927326210580703441424395294669673285531780127680814648587580323426721247347492717325706087209218193487511026835704746010689558622450385875574853506513925304352727038942764863424969851950896319397853197460836315026517067827266861537237490917578382070024439522916961276107878494951433202471443309910914162776803146412914600872323956890348725361214530392042389683062536423218242987804249594829291922079918636343753523544436394662581077744945508966200920566062880797843620922559907396056127412166076749121975786124982435943509567285538319136915115885815695194022085803699148164012562502634321850238243611889095026473892472246600213422579743569142445213835009176658485817465863047154929230733774759938421460410938960003872336072154996790930331547595597167096519970871161735306644768935594804449571648446288261164789273032880093849857032173387942162383055353778460089351006901297866514367614377419708853191061011706208875782828616554562228999742614114811428922160596834822440662896109535378028363487483515821586520565604656064271322397943369132161296301752764332094195233425000862704743630328709452485866204260388937457270395262662584318403195166507027406280872434491291951338755776802647959000100251003605257151889938282919545090599219175736597599693009228512635063018932570130978585038831617614242049476000926382508958321185371353896841989045980596839340683467151270878837320617514905857665703789921286233102071239761519425684201102907834290779503555549906593687312885502660715636858643482048337570574164863498481195745799859713494676296778690814246117045390259085516202888395917569169863825762372520462250436472992264581579704253578903487961175656566887396088035205865397196987527865579651090725307024692676098102444864336306248911355786667351815690421465279147450265664881689062600370985815807562266529499416576144760626930426539781964937198654878662244218048510011229624124504541707148653209973655888796906724447895067211844322548499714007880937614124229456253770726731349462448830129388994114029943397381965915020177317613022990535443726373552182286055795034872750835934363836055031564591442509138413273060445939454068047743981659119803456005943447911539317696319027171908398066180615099268241830389867227315501657542210350242469326529415741232176644151641754496535301034008778932370089520028967863682126846147896586374025839241007938979510410456857940674011649256843249746194146419071039245118161018307826477821546555865310843677194037592458595603155260111953032038719465426017913440222435692298180937256591659634003458186101345396520233661312210248364307188403635886764060675413804076927150107426815354995863945876503522582230073532702472055294384742729552817166660163343401813469515137192047312528829987863811734087025211755703106365412235546029608126864652779693251942578322619731640915303093103026157520605099732524697812482065718782188659978603152778420382193215428375920150266223591722142843500560392939706258825286436655149434857769101174948680365974697665250827713283523253000647174400326597589084617890332330058381008659914957856962401788815829953205340537513777398130844040781435180557021610845728210371782644510319285655582920004878627121371030098390545690387125988395094929561865606736681289908336134977848790026885752062219496730259661312208880794849412329811971350018260946102345598399053936825305751122238489280668852662624334187249173118212827078018252872191352872990600555325687972600053629597608912303783289670310950219119956903343587378316365231375071098013708345753737202065804879289919634820759097274372710354537858841942688250053264588990892966170838940787951481724329751707210450794636394681901780026515484557341529330371429650275196043680691913230475020235750380085699174682277652238683890369330842670945348850037057850942441207323005193136452653477177716697269585550379777730019825004529838640076534104963243369800518871749463347945205709267077420578648201032666802953024759871313411617503110996773675741220818670691348212983541681697244754867021665238035803113402793136021345977665182240083070931288612768008552807411232335661824544017032265228730253434277961904277280211850666215196564597794703508209963871428835912494907926750605806193210865952455124162699606467423803798435051706276180284748068970937428119686159283259448991661378567446904567278425290575685250889590905534127832680221944402194199113911771660937582849706766694009573869757654708662367373875703624328127596566633222537894870483349705121132564561450287926704469128146669558848083780797788415918391329436309750747288662803414418513511417382910728690603718860074877738952636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 226146871334123520397682306986914523390469090481069258034351073236227751326475663095270505360243295653523300118125062538801670847966970730290158000899788793601931316111060673398080294028859573043007947325796594155636685421728654959041801924785792744108826761931404122854596894462827149898897333017564398836368638786483896706227443679087993491007999026171162030120212021881241927046753133576832410521767065581150872829240372157086247274535732042215019382786826557892799748808167251365427471808430707338934892426469846220215429879982856397988070812406873536153821559530216088662669970680387252305966080532805520498400014047373166194478004976358251569525163341200950257802563873293045603092223838487618105289114794463121875010624406337913434843398010399744003324955604509659845031667205773017373487290490086596363546494785809002024222172109552600028234222091594364127982889500009166100809327470412616126138186885991403218002073926870953751314536119475595862259962506292683003478531316138707062391616999612243364689391509180049455362389045136745168815403173165233023303682893983112069353125784241239199154961103735565886978299817210687545708972854227915719728221250858982331028732581388523887658712486478488331021601946789995059351974863767594153597225865778063329775987325907072384379829237473064112495838813225883270921673361304082511373149760390737438318567948610880048439935487674609073418222119675555553619955757783340166752224285592358391592530379487032637238895010372101398607354632055874588233942362217897776899983417192542266532463622768050459549846582034266770985083951828821713826677046959634933750306248400522981168104557371591322755368456802882649531762702144440673645511822829668376685756774775645526427056581082635298042982859069583302871643782337020402895200274311544711468064284801631116097216971961345330844232644437179572309102797614895500064902984819749865765876729908703679118415920106317970388508323243321798603064030824218154980255730786178148988401394346369767916074396499068193473710205401856216219626496752849552921049589518108232471166364190244956338398985423415664585389267161310205649627360712532001557569857160567298742389989223103801613148307236683976237469005312983394242070354639805290987010203337373933293941800083796533161011136656311226232069682310339205209633443961424691715760102188966890915735866754129660272049161886535033398264767376978624997874915180303426752565040113627436258196701892605269850191593565830530497294996809760142147497541433126076207498648650257348919288908362371243204375584702874573014627920779665930830592157721683778143436712644843005759119995887949005277204873481560619791912644931029804808421899776557450478515900742886112376602085448592435914756852221976831077429568466061363766251085699817413595125846823425025925844182444593441194777786543872334735395413038655978923452320369699670344137891440254195930695850473380421764147790343394080353378421545942804878868190307130252816833096106600396762444878920483302083519416494828385297903996363679979567265967813226123427798455934606307224332642220937665069768199015205815390005762964590499411485428061914727185913658304748885504231407704231609405013208208513685698631831896465865921209044858091338572330693137181861171928103576045913783110097196467406663850034375058683514119123798514061740821390458910068625598242505145568363671726176115929504028176274653066681488147462201003800700942718467143966420232677826045052332417042546833207785861210648249446617410450708758134137456664857267104770519486807646247668851166114046452692798389087453979721357463222006432592900348409425649873097534200097758039175823144282454996014789498384374676446242544491406949535855075809218267079378123592820401957890456799979279222776659400329076960991757628865914832318169069254824433780591311174890724027182109329397152707672394638430227733979464649624265548874585686822165541140554644142309856823931092494977185712614673879451996876565965783446122162968570427676959247647041814438457664369910342330521769906840543936462827317165869293213236088071897854827749159417097202474331716429376465374240284576695288420823595955695317374142336356958167212353729680307319082778308410260118707529497698360594697450716628634020417028081179892011479876946055680744041271914420863202367151475054391831388225068280986509322970889301015240780028656787671454204060212373002636757277652835544023863619387981362803400417473362113229391785633856228006603825490893423787141556260784486495693190082841788759483598037870791066258503095677828642723129570734297702907061046580644096764441829922503464997654766743678322742254029895476641929154648131271523483126151747268599682531769149070220219766970874132221777637831092094761208872950418112352920488987080177581249362089275441509557057581005412383153168833914573843409211649650730416040635941496823997229615781830135012503554528660004310520328756197110358815725689552215893996940870546322719815994566285922821819166181087381945809499469788897911904964465618714456482268937439372827302055904693421237373080721949666232099926499989672253842492407897242847033971345302989338757961797396401983293129846925631985884707992185347175902005262710573012526506544329522045683828281030392125115183545795908149203634303847887676237441773975307582751557492599845685060850594880602133908840657054065405818579854931800060074702150526537488376375206772427748129558595917456924485363897150376427253153162177827777917463699832247393474563736669849415343947696464938106795233137328903321526963623776671180038228523940901749659305588819292560438082983448031401857451987517873119243451574909873643302481573479214103627126242009468892047732829304277014612395872589649805313039396733270224247978265339044250728830447962710306966691249115722901630266976079314299722286310445053502934223946378156001590846036086473455544317928706502237772381450427285319662696150309092070033238828881325818162210370433374576956958762928142582851349839189010774658836755994595247382795529606385238907140156812896017139061474344343569001715593055890093704707543206935752230748485383540303153240003076858997846204068293107477397114505036201773809718261428954564821157518034692817971416320037808982592280259672953173959586204232763501262826582230500406026055442624498569361871494775189855385743057748829798497294329028559846540425475840790023216619299373104469476259592134197899192585143593724610502239019205795043064126061140969564568923436664616864287893783726147162994035559495116105174581498664062739194932072119364194922887783100100370599227720743129000267594622598893113663882710979114124951907488010502809924817461826295294318195712494657004127230576551784919186167582263379237502909487246565727832234473041652430780418959257274168064445092747125253966038017538787206382539482299253660853444637774065117423221496195110188448938210283112056609320102933364621913977061881922151342507154570523402864285497869986783956167682886444443324978741105826954369412105055460347708605943158251486121028848399686960855084466851739327867015313994901583275937836289202296912246897807857201224091382072413204839284120026486906513484894036312558027103380718515511653089770670522376810932350962827676453095331762768374317303886438765015908557988430523792835540223424982188790510129761335815951091887460830983494660634792987971659889694124772218195296581190663712688462321530430043967318432055923836880873604290754377844864295688220231053853264107354411855879166586610216222173087859688953425066597610419384112184974336563794534979341662377759439812223444226260793240345646328509865443162269318292297293973392496475582517336486335358534148811472488810782901729632007871909849028387661298930410622330812887890996317815698468164890842665791049911358708934999643012860932117871200945827352409714605061666880092666835000880861337467100350434977549218629485441504851407341707610519360330498946384105942204567159661263914207216248436062436130334743394995413329030243404713820347502240332882405746471482138815275465898407031110631789450031943756572136737366902786717007780059722513889303267429474606562990271177845590178390487315912888053632079889836127205413822528531661158134637983907705267732672692620523229785338586980769526327350299461105343098750389337770420521676526137897238486275862795799496303417175369077085633762180805206298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 8109297656956425540908816511098059946679644952269490570829813013431181646522569817592696238555191680435052009274178063214423806487745753125661588016890515990117248103560573120900928357098738182068051075446560092715469586634525213840262351601351673367301940918910383368573829447374969572324207084389654053800811722128578165969445246076709185872654283791841089808521594542591965288556252202261012148235857920542366126630125887906808660106644667006948085006402660786831300682533320735480982510358048645646243100076498097910438327924133537325566331368315334587185632708355212804023142016435817330430479494765617551550101332564641177265252911163441728469822227090381105578671674684514638430000606539352572501258221284983326135939314952629654467133768174077065638781137121764958377722688821754484530911957483928296566828183604390186399056344971921318633758241790778417122368769078041447960803893873874197924248974639676893235651583422281865666951578824123922500032123517462907092115566000411637417774949947140754874153035427272331603439323099041174845627888431266984081181697239629544955103141314687738191586721933144018665689457466241418450003415053660060205030477769053041721932264192871866029850704999387288290957489159907909647325820899246649071002573263867309404957962411758279113126002053085756263535225611703698824124865170673515364990289184055676029176383231904333052148252971832094321845016478640570116665645818996720963317528623168646843752292964901376343369102299612849759980664830904911427475126364536618628991318951244663251600140747530849051516688912733974004151198267542602809462810449383341660598806381708204481637489346948229421253393523386498717448939809503079500047748016978668452318668457994624192805697193238699375366660831312751713528809591144709542182361721114611240828752754529768244049455480904592872185723334982388940954602699961734653769386642169787304484286375885251984616155956276251731166536500236776407113527238039974855741174617228004597092910376627174575821365929595894244532789259165851561486451676465437859679127697115870279020960478336863450975046681668641432438140981422930980917651310902730088893939939836141290902074861329357529242306612464245067214600295008017623798593802818508495260480344039165188454429513778539605232232548808923689687182551410305048443229875971982891334769393838984870981682956676195578939808704242097315470029628318420396390568791518202156616698420776899772842649513347983995749109300747771856929990200091743385174380147517287583420641943118608820474660769230967477374759788723601089537324370996918449521635411167892474850838848727029012292862653491145692086774949157074141444968981105528835561489734573477528184592662116579642408824154123085401088450982983557260086474328660068451166107359287214851342898775279861648291315170113057871627508598926273556539142644708958003088178639176671277031359106755610955978265302911492876424396441268418185671171526756041021990473593484542880562616533414485714917034704944184473162549813285974915799199108793960949423486238203974240165808376252923279558458127600200231935756979950624994485645059689389767393427181906839028451028447845709099619051451452339516357468030163292506298811741343823899506342435037207338407265294041583313773266818102740744740126628738214810251725539922328107463288295202083238877549551159323370460226450902954601154434243231254096486964529228112064768525019354659392312343319378675196950861856551286401313923629906689798691959129328485393693275977647003284174193366305693589294300972140054869791770952160062667987959736969665906273514178329731125402171700602801568353361592219314978510463909978029506416591062403472975722886459321403104350746933476749964654075483908378024434259925439841562395248670639093112428903596431896654853978882461565010298509689517537750901265665602921613292240554921191782378151462483930541827800403637636586147313141877492503308097239160136464715597683754069410440960571673724594870184186310273051205564842886400633799438795369519433336143226866026534427703855515031529007365996129634253261801170491256752413484455191617629218552915202837529185650175511580945556236099448853115909783248059897551637875711683296489418020263822997155782293754370464282832321456173051344730691168754894767198435100151398855567626946269287716684129121428515765522840067188201136368886439743056710204541877202048855863658558084245058738182605984534224573693344166137653176644040063116848647284485855423518419189462773829395769961251626278320333372062073231485987100815505373332882483249392711428448582947025014230762380115402985603064869784994335263723178705185141199529721272149463814198270919494417447545414095911949622809379331402733957095980933183365001494765442106491151021987968163831946097697216792500630479799356727215440288316396442685264860111709199476325025839400707990267928334225039418605681325401069101585781036605232072338980386152872505765040634277993836047532135139408369521424498636568201383308659276218575298729866146873407169491415649273521907767467908965642418251285692123717682378447474523528655889154144777792544668947655087077246570520665948037356425759344929856320870538906702523034175601467420726221205850397403852807195556007242177777681607786470989335233620361566481775560851122448943929837336746766354198387204537445712403481328993171757673739519106164638374753206595607744253832101802300125230163591401553629096091820112899716165760399434765719042255595272266270534245890496375492107372098149808425755150766562481346743590026023040812647141173537806664987613112808964926170284106304102307178677269667668708569240518599625971996012235484131963936615065024909667487423390436172076892820379115558270212848890767448256401286502122184933088024286143354200666863950823332901902610009671070633944590214518751359011091216469533531760707824914413885921525126973701898780708009804427761805546118123414841682319715113971209384177426330224965570309334854255367390697210707576385809833556886815372311129360381854167891019203469907609917574815158158485258335735796662247907806863078361105319824149770120030462864364272745090374164335328254223598235725130007973232546405879173057392609147163218970537504751049382230844963014525489306061765254418269905183243863580800377736508508674276292548377297001509054819299478085774503093484709537885148527120993314735929185266778890238789544270284520474088013267860081757133303963861250628990956867443797497364224031758343144009236141324401564148592655155951023625684222546709786440893520520910527328077456777253535335236248249121341177791250347825968200043209210310981949569243429855648014366397505053471936537023962204031847789810386516825764020318310938259834986303267991284165359180647503415091502303735478071478391797743333821340436041951755963000256661556010507678947161571493422769945018960121066716369852170423334632619345291245723691856794858563090293381986239199629998471779268754511020789296097564359073204437754460912719937112669799468789318847328790102305212555948743851106707253016203963146784407289395291227350964511842660087865938429389585185223452262793938749341113779079630239842629357658833730776840647769277020802472624716208279165048505478342803015314718294446947883639147489791089068468209569610653900812023280772888067084402412175017558356106468621432990883302622430594068315369354927440350480351542826580426722492375778984687202006347476735433563440281658118419030663098553682029933049736475860622653868163392117926978502736310628723211372384727502541479392304442902457311124261865676179541361226187391051012307572000861789743223203101834954876028898677891011951003129851929660458069372291184626460923792300401012786074394658847077710494680896278647752254922097302745879794897126027716528039782291342366457026723096461530203115903724840112040040281103668794928948397419667874461153184668757832475713020883927354926467846901393540627434915205307201914523406375065882554884429974535017689978721528341638638791451111864983006173369640475777848435341936843449109068103672364774599647031839506792774607816012028188850646870321302854059551947660351159810152752059984544687226277500034359201609347535968193153891555541207068199813775382964073511315157436971734271927285308065406789892110081030521537011019022038513117280241878822010888321450652774062539673849414612050168216228485107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 45431965041820251771853973500835495824916446365431852131525652150381737725179936005437072849937575672830824564441899393449908060757035704587994378905492802907239339370925205027990568375411431497824969314398818429483850011115215754015912945723586464284035946721715127725037571319985167707171730923701704618412180864169018605108304090880085018404654397143495276345402343641543376839856372693944611402859055936522009940451927755312242409447565779155431184721777456713515194126600728086264264114635909067442730108599859074567722596806104460148081014132168210928387822316959511558188838699484775107907816379663016228810327274271557027783515626108278320540633842463417235554605958174988814655859003030944852312939241074045928687769021146829615504370904396873917689644171747347467777612942130016000133977015490969896448752205263558646440090136922385112726792376071529159888492023434716168003578968164940107078992670294013453707950238953205370797461017939019223091319103315465412260775045002866610391121846538655399481735424886297761295523440665617382415733585376158056578608222306383702080149448047011549210304256622304651989803712056611755901335352462007891579739904927261799437355964889186899644461010898030568669733398399476976877151825566797971902120999911592245140085154196851592968215746956052607054314656177821537559853738893544432759753839415083424411283587799149599786446001140338744849032166937851138424454204464907273362366011557539756802890376962914218729519840746220131225699866656081467446645226335145057486376030129738168971683750779546330784785897212479097422725385120006224438312055873736882258397860275406436904082808571502901376809902891748299053277711733650377219108297023697376095121573956270636944013171239556496629106109429975821827685310988152426919383047244729478497544094258626665831776182586016214311163881840189505523277556318836248518112792415399355664678461634663425946265706279546020280424811603122232919584352716544368339910904010319801782438947114663856419346016369856009270758450320749925342834525980666398051530892411683467294319081338145775098602662854758650255638484595757475435888629381849475211471943088728332782709350781971289290038221422156476552450399457385039036628628055903136722239030191084081341471102678677500327644175556459534158881654857281745558815167036586403857088947777772746597578573196035893854000770746912357802296839316376835162834638269358114875448030220601224857959325854503463015741922858831104192110605918302794727608153512009626898430077266670548051741244031481244867704945013520274520468004232234040219848645711004137535660353741600313035689403945928567311755662956494727360778003606894054003504132027956368926078819730314959767651193628858577074035296538315038417646019008307550637657415024290491202396299068786525487258501866586448997728585901516735247834377500136756546751407051797254823970944159571974100154092571751046081525979538935838205208165956297729418322311478271251958842833137340624515235537567201348014415359418909935764575390582361104102140467925646986790610126034909827144641863420374917022157296153779492065792191570988853233411199208653439031135723822854083443331001865470345850577003653745535593644043011166198194580572213726833706420787952946150943468663604983152770864143268557237953891853873676918043003292071550806516976353708778709880634841902421365741708861980410612502063705131905940918677910119999081513795916620100315330006470111510929498954621872689416606171983676197227600076930533872858624512313419539527954973000229171032559632982217328261429700400227268000244167281496663249967855075920279668658705478205932197601019726256049812672047072954987977124138214543773873835122976791914688501921781240048205137805369020588639608323820105197696402859987796713598548124564769362798604798666464075939389349096203533230321203320510688926748563930746508440579021679291361885991562593786580374666389733858178165188125517277908871702125874860375811543795769937148571678218718362487675624023557014146702734448397378335600356915653819671721994967938833928914093962314741223721022386577637497126064116652285138747452304047054645446968454411678529047838362118740144449273725797436622484431337067337172243559428374821200157411404067706347359822931853598228318637862566609154116496879894394744364638013447461699983980770990019384554633430654818510077987215794858333769045382289835894445334793123163541166526500193739185348628205819625851693340029182936715011662570068698379837064221700595650411062988027055634476166035270816349083931541740893716829618208354924445005527617045676242554129448590656313158941040259994625547158295042640758898402280476572756467127440617270633774361291249629798289511736814108666808303573600746185887160817183599936927495621005487894452680065293821215839370728049102925648278174250859195113069635460605248739516022080812609006605273466098031586987335849491665242719106952460038914678507726328000152890540406710756983355164993848133345676223966056897536172766561213492062636690764587734241478024634657824324499261744562962696844004198994005670882593750767598954796095820478548153606529332701361919662374508361416935131431973143101447735898497836331666975531032467440895249563235131810341785470942541788302567311645318158222668765238081823960029326891237478085297426296910681528128036812121555596733311548918182649546833252062960435543280725934626276151097851987315814710841832327178777601445284665765966228271717584079523904206798375649020829659908038293676986889190722020599253325171280767508944779305843910058380335757201657448107961534152559897801946329785675875801250191118495018008503341723465082188737738453920665872755573574109350886281401180309252929748157804893245377409919298066760680280829514962328214567123747422376997016700078229610640335585559798945675169506253279222391021460323156659540623899322851337402073286707944767256391778933906406523008471692627993998032899045062451864533108245760609369092083294402465163506535437179583403643899182920179222046745062380152641270429656254465197089506810213521620862306578292421497053921252972392752521212437027761138306473860434169210356816259685289036706750866999525936043449308999713989726916477919522263236303141293784215807890185905331679985215512608391969960746033935860694056589327643493718053970254897154008679400197351279799081259278513178970024295151523749233202504143263672738091394784730621729958573398081630859141700540497547326597225413912362496775681241827361653422856038563827723299959668436762989757038574302989005135760856576535242918175911218482486633103867114055058608077582327616905005803853189686502287495533761161968031822785138245020061960780954885177070685800339429657487639730388963620062014527081402652655223943806656265046283294847421698249279076989179834212031001971345617857953917258980608374872807350889138939698144219337014166351017562681208804291920496815649827162369384606289944691176915237616340044936140519728131749877960153143716960413463806902516583903169821416240500746977064192282749225775756783597541247719956477353486410355681775562609496401424372603434204110750379721084047948906518129312699244887895273807359298958665719074760750884935826978315290005232379279571116979536978020940291935061306522763726066850563531338040410796119437878172060340006559369216866452447381305022300399738152652061902187471091163041133516077012368616406962709262720643841853907749601692512336920259385303640124219561902481907269155857319643666522633844550561201862949274066404809702203817283666308155045094923915279208698830160297671538802535595654454340099521057948178908633303827631782344853899458331970014895322774698554994662419696174321280431265567800522762278726032105452419267475763206111085316566434016342687955820205380327167976575940847525664683233854567809677319994470310383531330146889172006747677957907853339503805672255531673395511075881705368946255946923003584201849746293037174073895765810225803792520665879152577785285171287713469782047337596643807063188197091422340612080216855567983640481528369141667990488236165240955785675869910643143518977491306934732873712433894666484093166892557429723944367303048758086672688940871350760494655470685729004120010435427474101097706937331283960099388407131070187070367338481952416198490611569743327983921988528028847176276627806146279908716678619384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1179131195511960219688342477675817322970960082199904371787487465958432822633394853096998026844963084007405437061614624552280281266789453317350960745423679846586704213963021949858414146285683298574306673933503449468842487418811673855254181073069702143094978556308107206848737056827088580605799098617047426884714812860797416050119292857285830996529555157581859273644838310441248131724722311235456847801774259202167411739510076892595797607251178383759494096296000973266773917487123070616354289065792040308836119799153451937752541477900853260748107570084704575367643372667129809389547245860090456092127041378441546176162947548306843196507899518857911003069311214446577579194143053662863560389976535473701548072893859600611792254115555673488419149571093435307729658625410203185077196814131447074937903692654296477709883353309089450423459851581661456258693030972883003606209654864157353811703058477283764570367337804324922860620249190259509858485411187801758871646159117686783480416410922516032246761497514000704120006510216424212797105073937407975793728612059187002958556413021006158749374167583248170848233519030141870251616680019520011529370638720751257470718948403305423064972920192738743574550508705960635876797564523521278065432058059109453155702700072311536662480651465687157864597865601694118153668717221358173064327294061207266148752006735906244662290880377260206560907446843810518584030823323404459370367644586067487938126368432935618219627397586376102077428717426352659702171689808077236697025307111642382836611346340337029371314613035275065382237439260022499811918195254668896604548090429196103418867864707134768162567366186293574171285926607550051913219684851771215732952825827655070365796806567597634329443478778855551149346163873032691765092752559758247106142025818079529024719644619808950466183893364143467612003194676251363189330794828853648619786831003809315171891649336731777332913763525825887774928982609562575370401917070093377025827548703582029908427739972057190297608901326836492859539343788160091427316488425963764784140484128265753349287153073009098068851632995530100281258921109424102245124691371759809516454164028975643688760399781348743770493842904904275114609869653479842605529056810404290748364211475161249076903347864871205356204218701759499401966106112302861215208993642666509673085517217152883475845072794222662854684574169668288242048079456340285078068098451890583044395882659007296215626089793214346813167242558214905552505571626329940716909847224540378060791493668808792558685320449674261845045953312641916242113999227448565111077436574661717555330374783498990977895098286483888707901561585396326234253935125484674517489220444755201921801087586813839496664012516844640563462049673904871117380232017682566601171647813592358362071653821526067370893850795577866903580945622906374415187002876711953014094149181691391283498385588516174457764227912673595582475099396538661807784434831087901043132715539697167838065651687883720880688233239922540771288904382751622272527194097520807373837084760936310271168521948199744196364363390375875803206216666514837973325802752858103291722739215599781734855747202040671920769800200440132384984773664432121500722147440324810564159248011426513046501557562422315779860940232752663814229627065581509844977878246667753166218992546569731759492251418086725340393508150682977547845359523068486831990724030002056608898720408712650403351964168612887543708281257340548690505528237911533503967903084362071150164652864047351249713582079039984530752724223575942410470155419005178389760057898107107149153270378062646487855418977912637132417414069412753961468959898725522121057668803571294512626952442522050710412876116574161743348032895004405551105948546703734848179514813551034901109445968858322909413331205899323164829767142135935763437497203892444389750994200385498011651876202153599009267370796162787864210114061605096895461267690967716239491094833754317913615961499574917234057723083159761419045584130002069623881185468138420556146488989758742948610232443492609324609335829166970772806115461004634312580162228112429649167522481395052777956868106591763686496466585279309144376845350652170480654446003857455788239954674277224577505981980131914583437360983332613413468165236076185577447044603804130087489374662980749472638062012156647172606039544770443434115127323562654231764949572075076813069757260844569879889391649317616532278579961729987471553898002609322958905039689496904210628168445258940097649178318836498906391564979769184657372355896124207884326670371116195388076252195749806700580973013867971514887990526221164153842673172054048008936829632814840819450077482042668575523376543202624383508300270005453129909169966670916194395624615216746774485441298592066489613296294422379100619290059035444820390466295452712261001861161956098179093785900681323115083482603920253468783181892885694210291340736668144617151723016632942230517815251011041244809397774768325679426011415977017052416723907042492137815207991854058716910872590332146018620706554645481392837727817930930253297593777773064335127828457815005922262125620339708249755131475453160388882099065269272352968394997291569005322931763813523393291037543659519014377646412568827900105956478669868007171277246044346655463289226576622007907561464708096193282894727511613765810016153557720395296746078300670487895547230752209000624126485621324575617890157020997431376079906051291843579434247620946848476152754033065997275497026755998731503331645589110864583200906965374928592224482429962737136403612414517365510189448988738854090130462253297207356100112987241425869237612950964735321340873195371648737930080813107329678987402158664226009539718800284993464914097467804927564934903795665342660821955151241828780561201281847886884116203478321484658874012334127954478741971749758635100674542666651555081915636744631716710110220558514496939860019413416366652810803211657918265907999671864263594551170118632120097583305772393363545997907626992776624097743114209796586183998122978216024597657157787453285167189079508762445434472738138098524942354242012258382660671014617869992937137067939417052356745628262807358742889177055428516767586032412696202458153485965214971199036587385947904952795297735891419208189503301157536593621486630021811909253334971960744746325813933573729345512005462107560605000303113378101270776564850174265157221528107154736201347189036108434322146103129565398999168946452086617823935280746162777321591996728135893000401762794687647551206201759427150075914520522683223924163272324133062356559199644236551414389564173217831965582448140474104733533200081278572305863089809189371042689119496271262483984453551912544261661925394851219231002393838676992977763574752838104969985358056797798717980186739044748268568700027240017892417173071758748634554468727005672364533988975221718509020391008290541507411512673901351770179803441388027747278975888202603757660511706187231671676542408013570112500889624828765157250818635509965952887483080949202668009924354423682365693309372340637647553114321177500984694758000897190610564514256036789573462937240010380270734880308648622004352287166684638833349453630537303396706353974157029547377785959814626255453734425152311953723606167623570862326229266265492153667375053243775508905962065194500971722893577706512764391478464150720262552687089756006204313093981169520900310067181837624065479744488673684603401090263565484989244608415881275931548571992877987720095222087802045298326950883111966876841510771991536271581428411672678745830430225691880762375261293496447482374468577951251250346184639245389249129186297192721953257062802702958338557172851879235737136760561543359011964880608143136421297863818925985125780216427267389141570888453146113526104175203485264629128578594294875803607515304658444293947678972411174652503973600866444372980840346455858733910607780733456664033945228650086833698809104803069576789079235735801900037331859171228834865945334952733382137999851910693287267575743988522179752558882501465684598730430004399492398320603053609486241783194813383690429637174061608446610825648481525631513359422040116019762528758472915895616005333060386980805222497752456428237967129465604018978308354709057672683746607084917335960481624634850773280940794367016947049191630002097797437054377267529048367578070610761642456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -11510788842394756924013159349169449004087080406310400775477850413168505480735417056619849920216567836589780273316071191323282598735015024283145024181913351965776672281040321109827620945330497886874888078630968323935679022100633000784952114045181914513977225824763982242655167362083434549710669075837494846249605867596210158212408620610256798627553853566904749499697435409290601353188611058417841115879513908298344088931700325202926014648512514937861537567621653241956996082575169060746441539441124954559663521232907194700923844791735952371173664446269974802507756927097824995957036216594733189066041846897856721796927209198564211487490854239645894474428544203837847449308682940499212315181363813996623705161245390650435845309501839654960191199554461269251696565943171090473658118446242391426470645983172557779694109829613019648726570258043755190418585955212287176681397848500606665887594452257337877229601873727557466468900031042753692806249519908898801925597477961176987745724016971658439436787946899309115805061953533653106344610048642843493572034948308452917616266394649217822746869301175741057535069645083697470463131599728466112069256142380074887624735099333636325880834838796520383454036520607678277251780097522943217053401737262990527117829524283447455821300394545820286864940667032546350943906569794781861593287872521073234879966928992288611780235337047538547657688791306675420338725578023526380650474142288959627004459578769113738374402239477038403950511996454287184381746974211608828858378466292788747099472829322512038087094589190256457754538266046577040765013351543517654211849833688816901330751606548265493618007253022823679014824208693279022504697386496450466571987026006109669049810477197462587869045309281239471050078042188241807685190951003204731392163076304283191770598131524620267171534745477781631919367090780377601563981551652736889953067318070020187131791755071614021492714587119490181675026695132800951473992766674024017315246665913017376151661999327358873739765804033344017658826665746429202459077711449572611999734077136399948274908029761924943444551782879319405603892159556448583559708963438545375776119254112291899154012907457944003092795829928052554912555391373629162201970211054775978801639257064676415623627461120495800365714633087606365343597060919559279732301263238703734833983465458486016269980835189692952667459009491610019778879945603762216933378024060064794021754877941752270206354106747857686418252182551461463981889131603649316199091883928402411670909259667952770912900516924166627608895256089596684827449389705715053424314706120479596651815114585938141549634031790540286452223290177460902234548282423067067678173381611935311568386067527616394159457709063967656699389047292800356359355721763765138280934488335695954408825604670863531703987449407379738054820661509576745976483850811822874130695672379429117504539849757611556142510506178790620009321024788805354456867759417925202698968451539597582414686212167963345054608076259223194132955723565571661550770101066342117567472900319947865358964063875762314851848170387833952210684897515441513084412731835890329455962025174805300210559167881507425231563381693622640719379569081806904938522217388150244325529680461993887533159379558670573337200274260731040864379640694290850356950809887070082939974232066083106113647955917350839958786544141048881933748740191199209160928687712254680956646613201157388394505011786924856472275723359234368129123881760242286328165282270754182737922570473021845560708362377248346796450904949369566592787266641740727495306891870611859653398483631812072252818873725595735517580212306843992680557118843302071061799462617576067333399797414546290872211818495040682833248196139516735067394465551816768357834066922141773024825592784758522536684286236942613995163334490306291180549213665611119111798277401942666525377831850308081734387017100465297782803941997067667934605822359923993684681652931623445556803053116679822323742065551721687258362945273343087986484492539412313688225804287200125693480228833176797841808841947649338398248692573083938309982972580879057902436678169387676134494645968389434687339276447565657174180496436293465454632373666526283760369949606577565938593222003528448123817897663620094415077636180043831724208732219435508002483198318743675677309902311861648888630880358592989252145412049204205543381431788759725901086214487449906738614585116488491064549649100173697073612653300929704992139546233382016626464816375790121928572622087188984030909659345811768220744000209577509392091586134418504094480720852195122103475408474354407937587313352611892295253112927574614249740418319882591837988813368250618021847770665229854212427229383170557104962503453921127792829051473510823249975121575939232444244404130940586738679618750415306418129464654401703521253622436771284196034226436792894449745560406746544278910319254456174552038073630453166424313061085678609073552557396108124248781974025086130297877799605794030444557880452063511898462349675118640589438426232429537022497003070830243092404054261574956676732176731098660460804918505635054340578438443493515396413466657897016393898353138709831553048887125752061072548886634358877601618828945388573636796010791543873480631050787741818628907358938041742061517015919614341057256868889604966935901815398336942469042257964007312582191479828511776949545303110492316256093999088075343299891532449480383856446725077309287763708498810150173916365833103517725130415364006692481886191805515473956127903554636019956095677242658128484414608426408330626815819784869560561700584213781149388216803228227057200891958847910104111890818450386667810687857503355858176936808106640870320025641647960813677928567927672830748879089046077680677819034686987663411075864630514960410737952947318988370685897561386531599683828768719200532335257543450355893636361094067247846060056232379948271015119856061853563794933393824878360725100886405207911754215131401641346433411147356975502314425516356615320565904125938660551536938527553606115491675100526568390360155679967810590179122059648494977249808043854598970269865055734241301534125734901713913403806198816462643954320635777560511698665829495571243058647257982206663404117769065250423955063889514121400225772238179739639250117123220204052006110233447154832598398663832119373659911260594011686573288881177482334751146438712337077076320070021225024980248286373269474343982036667615777972551517634552913206666742589050091414953995443193488062152938163825640750725172824986998513765976626498767331140521595160154542734031378404277241656744678552394303566216353928194042248815626505302082634037875638088227393957477939005180110891674851931546124322382139239457506525434838775671240322960455540142037541619654544953298763646897336796706171906851734684070157514372388390481094267544020447257923657023253414362921637043314326874900991428170466791913900579956552581750070909367274795607995944313107504321615184232171196891760489215776639238474123529729518209074448659780286951372303191026653310112177284268657525827774048721756834447867945558592580796497492520055795672448838770056854736424583744370528668675287670398345876419753455748387180304246345796830351416307676997220323396742215961779005068823076105621490374163134004999538173032543424944026435249397271961705748864404507407558583040087739731277661477683019859000760585158708372257510657512325459086669059680842935685292252133597898052444700020253578348720824893068152941774242736335804796722679471373100327258470421990903799878852834450630283927848105033474026713667618243482737301126445446075767138644039101754552211746753850517504957993651581513955326342714378587426271037120173197881655294752519515588435287630698532560210684765649527949651154495115077199673990413932747861755450398344825611685368159963370905303547510389551714556028072681057945905627929869525469425889200777753471053036258348294162083946058955222095059031074234936027083218334639232651029909865890150444248371006864465736684523619257834653619690530968350297826107559974500506345059855884296554797297505550528303936958413751544396047614736137630348343674453248657176757400089496433611852120533749403868994819284676749977477959710126828779681771741080607830654409668003942499164486794318154544224377239550387296431834667514263761088633142293247146881185472011566162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 191191571403437804481672420985126144418586011184808004910266596187989299175523031867381748626868680630290057859164352133514114268530029251193429773544955628641262431293215244001276979645232436304993640008551743565962450920808587004411698675104722935086037325502317716843962113971427067130547523028191240327567908549449625634456080641705734809063221295673099322475992419995027117145061383483717213666952742687126819544757826575371911542307270937367644654774243917645251481472984847562845940730199778880278911856335036294917535398957045319256697581314863501562136353660242102294633880815930683816347615086564313883956185229884546593297298698940630035065484800153787926783736399200430990323019644681619493694518721844897014897148447788019110142992324528147245471996319683599954606024216018429341844734591688887087263901541865683362490957114811338231636005020016341473643237555045656399423703081909085160264078314270172770958705122244463600140652225211898218781275874247364907928658600511510135215571483533450737356633731253036066395633385478648871343495543238733137300697113934763518795704330773642028077476291329178703571127506624534068282190000206244859175081573789182597773851723512980129444460513087066123492378538564126972358222620012227216219579859007488621074161216750138037475634478773546448812889082730820649967065665795898690646696153960684849718503001558016720083341469700325054810394028090507243172864925522690859011029031746556859440264574873716880318259379842178293840378681808238359689447455149471016313273342545026228571107439988842809903246974808597114505102133840906481529535837085209649344612402345111137927735259022684429247830286974932852356984546426756786610863973572626548956528249951241147412402148568449113671603563998770319118237359724140179822840672245049809870552023314807368941034071937718377439479176368521518161223632959986529562445491349850068013788010959101040643945816495631186312269596676841739341109746195687977600867803175143901218487126994608637994655588101211926952426342415411298684381935768081716375756329983640541908961408945549619534228411528576266819773705167305551346887191123529232367010966192848135502277138716961876493092756104428803074077039125089328474062400822083464924222599654632173605930987637549279352600043373199404293328196040891887566079405264062133704254818080475546352282261675150661501815981804000913428762648416196032485352947303059338805408592410784631144199921323364049967898854636231475470556973294392969098458763208785170292486068294264365906119536320973448741169387482853943664955177764521767430648132959715354203917119490583330246689127752209965643719526349440195734222006503556679782027993438151004200606088237500997338318991060224704768168783853841595787559631904838755115342104460941261270878443975293351940027738183793110958892233503386099242027247991048314841003272955946828318622566920359391909979868687190061595205570708255033369142124037795888023351709167770743080104170392448830309041921189035248254591393047003944642888896557144357693441438226655665564840107958659061432749887556950804461259235801379994605546154695941173399643766166655364804553681651122503242548891610153903350254463476665687043761027858297673142738143938010524489298402630576716726320182046868845363294633874737375431386396780008983728542560797568634018920538719587959870471526272178313479872285448777665524311099601364423849583709825316526965618124042473553326394178498590724797829071153789800519434358980515773743626979822155253642248121349606267214291268420554257743914286111142755311212368159277655342846453297905169241461026857952004332206707664160648765963868982914535922025754014959512429299631158869371452503937636880199653955142366614524774959133668023180197563442852542170239765434121281182616479905363758305513438650272741750676096301347359940032350272486868036113466750339405313477329876294651600498633018542136597219279330032403521394916979663250325931275557398624812315819786171803357131185123835288473773918715968431412934251054440995447781633299836240276178424919443739231387151489478524759789941929560463963239892570154662024128217321103677835390570750129208597724037002114673871491553380448751136820875493312128941048696473101111407152426098963278515342688377396870709539210975351578500563062009969363231897704986501615795663828664988165910648436547455036711401261981978166239572412151974464539646178713192841145881193487301047578302100322065728472822700547941882258292482497054186256039358561055211470242455667078522616307247481493239523864698152431797987145683124411407882997284433368012159355204481123514920694397477936795168978481975450700797361406427429783472194556758526154279064900761126225337962835276416654194874944422828154965613080590980482849562755195937379931648545090220146188148495347016994750241064609957028699262684134457077052358841245427150926126378514440078677797914706861338976775249679292216711327450218497023538877076238552581510690773176269492350996895851347969570626063985442303168207213308887778826834839798694191043768537607081786491246510986704899174032946758126310520343958955414031290030409027681816993032563628147858881967214708965838466659311508015271556606292379887388605927914265355074088063121757428868330293043958180681128276707488044407559172261755720532948538208091000524561121035403730173263235679270428330939625713699038814368527995302053496968144899697522813820874184046483901659249454340518136919575704554949747311526400780308798492676852518963561562153598646977997703830700777569505114467570608745912103048692569918729150945476635523482279144936622808237175314269552127448098903047919633998033942699661479663268439911210874028424672602322967898286605828127148299071577374192505986164090073663677375004710469278393859734887710669220169769435007339454259194658430674189865212352128957262331333794467696765960348438297675006989003710700625204529030870732629542244442834066965506392489933498872599650116031444072079762393625381864116847961001757719185661994587832180112940532363496717207482732079822430921146052834722448232658106205712396485754271388428774502005244874138288485136807317432495378418287386904778303353016968406774694582681259188361863198084222740987827431510933312118024328832110207284865462105286342407985661033156750420010282352517578422988378885847361043241885406733930081488968155298137396326391670281420339558577208078103433377504161407938897453569315190290937846035349624767721392418795488226946970989991835805456577037937457610122511197530418627923742206596601746630744591198488104849556582519282433324082059562425297087977426440069119434331815061676014494974413930578119891371405413405214951638694114747550901966543713298499142495081124743125196252235526181149049692103486044622014160399205828901329844712172015117001761638990223120649214941252507027358543526399590486845662947603493950243896888970727270305139120882466825826258292384834107403457744482938905907813294423201600603506785015003188809411276655566941437147908751364056733671516275637618762307545060702464846004323812652765360901904707787523614984574906194644026396698472675099154990019482105080194055412593991606672056866046228012451404237950061470381865993448889957614897346924630044874086948884693623085157428688530620312802886571585501479844978472457995008194853809959157554660413197805481413862668645176168623063329611944140241532949172232229782297639661663812707803749432503417521793642415818133995950468686797642150565056366972933748310643803469283641230275040214342646506763583212210122400524672316550228909654476581533629082285549465558082882894045741526820614623909400759174811071786546257972841332366589092822337408634318981241259344424853628708618927123298971680159961645093424077619416972954056369430585017610067290166290193948079855408861388094735914613605987396674512677851993974027160742380731666546940669529483422835649332491706706781887584024449792101862687824821557156531471575448222839637793590054650263484288411675605217782705971345315953991259565149046348149378849668390601094030520534082453295504073850597779215059563013990767283765487202703617829021265300760643095762767606151569809116994628063460034014101469310968241771625989218455405734806893490989424320236402639928842406123160823389198104254189739969017167308725912034522709248562932771164923906326293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 2952014565563318427531484641027107126843607386394417533659151014445568706590471759544216866404112448659415223456298060981764083791377819796682469477914631524040074515730580706920859095719720581804686449233796372117000637525646208885802115825691675034534710349285476283752909629693249597542935658775622913291669225831527922888279740237675816899549966390924055261960473485734705788378699784379912079714510199972437114294330971353597057198116009358075895896675997635213666129227776930064855844071794519695454648687654575456688386759377034647328677964625279200052409596474651175769858139721080249870010396391773138444861738896196458913212982977649279018101325657798697318043154291330822053324666949029853512072187601032422167045860745729090715331628654325332114085683322506974322543081072612494022517566723639384612084517947251087448523246486652124891620606384323616921592080515156777289339303984985972035594411396209937410218201411933261276702738260955453194714606858822815042991704631997478856154509003144285652390668438468025760114898966638947882862720458249376502834217291246459363560455142547863436768046733899395181836366491571831127272406147060650698621236228651530437217194255947529272506764566730998387943788604807367296495950680984812130877465759941510760761500564902904530519303289482496318268654706885591205804047536218386424335713566310024123692194169555702199413629441052698857695078219638129727269116345849613736532077540373533674382589927641859009269672078619683996959685976503250277934353902006169490410200405835443191013744727550879705688152501673870640626075501495998048543359010180325784323549715705335380209223721299944960868991318905427874857567397553902936148852116547543870211954754498453485808364810236067679033701297309762123746042465166656646180669299885711701540370930214042791967261767025262704876015189252254194509166585673145926709079218257497712590630162569577401038131050631527822601905709745514952188328721064039477231836269435631225384501775046174164035570430149366979684499120673055335281858727278947058855102299013751296493227597179728932068513056151728314155129431709705605382140063138174992944844450514360172891098061470214861092623247583479504869359036585210854819355571637317994172837560509680814872784830473806497660146888582009169583409267389832765355571279850005488693785431071422192298739507211648467943277422872426841019584187695356026685534061849443270566851618308392568793233269188292225608970952169928158295613499147453263352796329133739833467037709862108911082482715855519049187973749751847978940440891602899904986448949105006525572343250567458618649340809203923764089145197176830610951855108953696877586907625699969758021138130209204641945193268870021477816467881812270680874573233192615527561731578122734622855791135596557002920027536525328945946558481301029104077641478241650693776861104904244181641282769039133271329076960233947017939928139251889120387300534228601398080989758518658085505261517038831069391366609780217684808232284996628365075033752255591464141512699581031358313150606042000808388824881002697071276903901112931692110014917156298528309172041124167877168954431301123539548441188332644458330261175208043149600298477336216935667923652075167716515354499286626191664310313738002073650908812350193957959520832783548201217929509639007334812137310591161446565012646657924377913472891842450589974332489812575315692143559472450605957555615746610957725972122611061302143705472681484959078673906533506009805231104610834246509644956743699552682061581388714365700114662105529930133331419770811477101045973546333723446392464462992704947306461977327212613600496348053202605179108612777560186372603266174074939720489647156021310253215991889537306844847872429418445437795865447080756044056966900005248963192478740340327074993042050767890218873571218384747606143324689339181645052142726742377189601886954342174296688602293143845412605087482852416905729937510673084449066896219929294799044247451923435461187345912165222219972483488856402780958731091394766736367091685359629267188618465734204466437832749978056486464172345843543033988899791764010856478928794924727007507345584423695765661850312919279247230673576374594062978787701288204895728365122709266533708580304952506818382770409909911518097395162580424703532207039160254403772839163844614067609844817352612819735221106790579363328316247715280570728422421807815226588368127235860956931378149836236397795164185802072438272290465750282270216073388941283528991989587614717682895870139476813782928415552530149022573121609906417744406982337431427510004294201769157683779371442008310202032497756164487693657403063790324294266806562266892666544656425745145582179135387746339339359614612767808534352969149850428486838098848488057867497181549612268403352929564972336012756887184917434566588882682744686885395132336879084397445214418043749920487272883628530161159214053990393979775034287494421008099686851437905249983072096874688420837263398148650933405984384758435741782867894511104937540677067259673419979119581934953675035879630713929273062293803224758799245006542146314107170464682936915649877601216154990208045448575399624248379129646439317595341488175060519866038571437950146386390754539670536745758617808800683178261821159075509796188969904758144035671361198814075534707557225467832290125453128292453449441256265038864856103966138148840547940511516301026101798102960138640354634696164821584575562152350808919064015483377520577079343422920958859125490179325468539312262147978902854790554167267204999426402648833808667739532420939975927458434198383027204163403820040960764868303372054447300070193731673921047521747523726809588422761937806591417635839377749006205572770409258383017761915678347615020137683524937404434710208412923726915934492619942931475800468910302658441931593429092455544263364213783818269793813496504275864287312920902591276220521141253630525717086855334533638487651969863111668337836317302706379990270515397823560694455453989564272547316558769496203346657061309558110234951119014313919371787103917730043359929930084961482957309872606438404826674141491869546002939694170947479281990111549447895884908936380584015783091351406609930749372944724237770950080376716209016012338820809305833256378418959959202758684529328510271521527777441314904864282978038047860411325470695089320352808939843015865564332236281787505662267752261507547754409068506902357621584785144166313029254814671215561677731755536455253115349199876032457187762113708728792021654673359274105445152755533978389007866404570702761799628681823079348874537733028382273229164298881985964772381430625096442256059036680399628866795123112174303054299057845150345081258153390316805867757676034535057302339609128238863502538022579076767764457772800496739134100446002440174401915524520111457183321435604881671141172706906871979328280550144830259817745280475946055514969814737616863724997227163430147136528967422206223878646324373510909070882795194944377616881496523245011405636284709809014917523989530003350274711635878249419782665303865641651373465982435991877273732831616320684655564253128965925878616066076893775584114967729124204659281380985744836996448633525198498141609327429545309653722806693723413996664623415816226845794937777631371244681733832546240000285762744842179734486011871626563437701682971160579248829249914314764561292555109465851960443275316330666493160642212391151293037189474653218614835239023164693409026306584962667799847599259184879063322351132321897796062797284135018315782332931345928148092580262274412534499980771157097637222074653011403797024856007487256888561290545951773983536945359137863720860871959964558994080821646559856957638668564444385593266114024293291430810072857334505378584936439703908953846585086339261743364872727337130854684936443027623875717173999950496027083811701809813676253873442533956102415896788669790353688412564756841092726716759977920511569787792904058052644171605063493119122480128630905832117296230463792531617627510094116453340021435618712891492705841655622558380495962575332395550706405859797213797419717612486152407387464894506413521599198216746825095683123878350237746568479191778824675452598127299123966445012070363001443966685074385211933898131446543261849325545552732420789993057763754336242805686671159676182085718210146296769380569458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -12746618851883693961693498225711719765118706301653464400906828375897192471282608725363717860446271522638719447636041839791502571516822251412423388945053897955777516847296402043154116878354434183448905635184077046135913749954621609259202098417259357459523709486551912606630128598297903773112315575358709659846417016897735435518012633130742813331611237184980294895481830001921539832320365522267017831685747772692281468829158422556537396812388083997659243828272943886650801799666447525834889178076078927262301731313494810270093791171899350439986729603414756661609194263309160794668438926039554958422320286662165121258800812073940264928212969187038919441047607319264530484831950832455493925545325326041944328131942542059275831307790780451584708194845465905162525318285638961744701059109535573929670762166005293624688348938863778057501930317306666001746843112479292037978968400130886431224355145920450716101136601989386445075852514474121247863485297590652407353032808260983994468351325185505572289037780162939647614881785683861230760611955757152578325846252546706825535461032221231929722632286365572231423664414210468977038280792332332795996719983095873605601311539452275412822514785434330842186405665164351799673710626720338133237121238756437584198598586087019903135396469129385892909601881362839209740128010101864626492757460106974984807036638869390554321037468233814984648749365228209798960771756139371662783408799064400241305980754638250773603601603528123082744757008140592131588065515763170771785360487308712900462326510899697593431880841587054035712190243992001596728812274615728414406941427436258774137222124409384945369559286353616715737674493443417144995353069081465835829427200010134932324541303727173638089554228655251421629086194999919641516324431129689506632477830181362461245057565074864863492458619055788489818610075752042052565432493692310337942356395968915288276107764649640651736069353740987611109414813909427278809475558159202472757488168985930795086372890863699367658390394147741533873609377208222055029533967795963860508128303780889132726036084875563549277876286401471460592013203276930057986009419505182087325383992311045698304035530225457198217469859128997896729109386960905133091725199832961807810037063439664095385635702185494813069446657026129962524629941979917121741144678266106203170409008338843031494190932056360678935062356404814010757177604517433143614594241984722965922916486274169637224529025372221077208947608253718701561362844740654944359078750864190540915020093708249177599410388020606976833574460271667308111505847519251512867390709308483770585425037600519050647550720019291223949698483797057666002033318258813589474192511811061336522709166577136808810219061442332977089808105628233838148034189910197431720068917358911404117878197646002603374011904514547801453331111944807100292481329297639342243623853152503043527309130401369669286607938153751122051775276722028662022148198956147349949300263438998767208002224416565550815892622754263834828210801742325360651569560144532117995068094211854048783688472912921741953136934862003625702329123965075317033198704634328612047451914591188423846895185813031499078597954180603346309141827470448773792569464688364684573059307295970365992411487574869700307447517529018185118299877371134281487958654811417418276574150412797610482200151974683733761358973400440161228167738589995738548403904440588633504185579127066264739069633012418184913622669217242455043855783306834383968618202012753564507298616983253501060755136226309155254585930973836992037919792087784513157223083157935759467393558927527594443272623837612192606426686595333133301841626684867022055417728452252193992632095043727987904766844508289964207756673015850335419689338073275042222327355648677296543410199294737405253700378665040369892950910578580030984644299431511369409619529901308884547455833993015470764376604033566407759531813415032211806782964763812746570020415998627352548586814471962622824949885688095707824496107840359109728452839758480303597906661119283204434875321846231422924625713961065311620644901877902477790771381831635390720315096510431715099884280520103550174235697542979525846623407837807527095723600664928981868046678816250842707111824640333551098303227337436835034497252525344543473970788950866926411223287954278752160442918470461883735955899375958711070487968811443639543674314209542807374656464389085575314963728629931740858215708196520920547254718509943704925931851992820877787449537780284442142175725112228713962630622932072952840454927430900587415383282230982492620630216684675500825140113342077409549858589920605744742672940997147104548333035438792123757118230012978398492604879448865608463149198672915809612768797822021344116651148770489798644476679334369918390375840060208563971459656682644748503044084811441562915797382732614163947424485838445177777581769736821252806293039765273514219185845043069495689326208813046586730013279252268177234389707921687716572180708693799367812377246906070716582153309097122566761616853368775181544463517247813866554707727154921312670823106574029128273665105501024629295924219342060576667001225579917599670168310787517421141289984963096568650131324438299210197950514194269777592291948984324606779121101419276949547255503505150668162629843852971162621378408249758093034549910877571671829199491700707544555193457526580153309075202474050051399641427385946293239974843454687150962069802280902846086017216854117042313534932951112577197257297720359856057659877380582413278769441020731094881230936401713834354760063197537837460309251765990886515771694335256626153781756641492071353050186181189608382771816140819267075157623125801171692717768164518832865679596922861490709662406436828149953603075424148971020969496284747214337221145008878471951951914459904598470098893573610621879577656936534087923546921084339488912500976042119369593558425238600433435876479734969291393028817154212150957449193432766810531287285102824330405431295145411182364675301588785045980485631894651169309067937374955888405996425685286156548903513750336549957559362065464393938595543158334875153070988349644961845346979194658053619194312343243064625978633056319199566700805716797229135037070017960066933797168354636248997373829257751685178384073189702046664386997998472354482406418111531756495209621506812395544125808403653363402156716624237952904408323333608806757834893740629077982581356091118523358787870771659830185782700628523090965482792570485027777678507640120675439292157726899567732250955690049627666475956628708226021777535090030843242967120284086055641603907938315541062924231323859159168703722835002104804529089185304708619182789855361396929507386706512716194404006632671188322078054512311898837535781033683883555311712175396395824436151150041676895430103229917411051239772592360441783715383096650340259901119167794650931309597170780361053113769900362514816715473809311097288671305807593687065161009429048106326933055853707526988678996747314156441933420796260045261474933720866217818322076790373558806396109116363469816085283941528162309232671976103188909426890748953571812310789174930131696789576415399993426785551263434590938535782774027816445358367648884180610675026492551466938024283835487640630744838069744432420140423356748742955423286546271762702877312861986159358998817393629911396004328118037539099167212748514785441127656199330549464670656342594847737560253099480451562140841825218978353066960039561924833680469222598298177394617009583067997209947188373981511982474677169259549255279876733430822868851833915388995491239596144111412958677748241919003863221287347762567583901165812124907292195800955935420430589550722462750118153579109725495934303391464321240333253445392205560005992623925994899161561940144621907087967760432344059973973438021157406475840423116779727508966368700635861720400462352609798705004900323748580303093672149837118233287707554699552127040237164193062874247798873277299705697874345640281660833765415597157981953858094045674423761627556837121059161820180861743156467474313683268471313380959906069361308945667277059813862965469069536545488478324355091918969120823025884765461787990567986453892141034093597994543085479399183601218570123000996036781973314689259514817310454322119063916319123864627376401335636284030660789776888104987695449210605147527530789375305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -292244717880763457767684591369674557657442330185553419881891294340567269280168194237918423397860423660781233439588482736699744039128604950655972818440893318927837769809886826053826908088231112863904818499970587762073257943755087982839955722545124969298166673092091855180730870404620894088165102715346842367165116263319814187482082302043115944126561523790850586318404306134223225883997180923682252070546362031680973920966884283658741201646316509455855772420613255125074075496057161138079645901270733284070974043665982314763287672492592365740548147603447940132910568732673433926510969876760464264009463013938636457810822228271104504800024476004686794340265476427497365826763868088556777839506045735332315880695225666093027604258088326396070560019364954523641046290254855139779155040547595997723004193111376949212429245462797092895983381215920886240491729893582141153411796358457041607990661786739812146748386870725157562113207292326902481551119927276927914727137920273528970870546739757593918206237144586694786469236496066767975170676173992781735391642945347040600638751388212202019855219318038013457435572239930986885359341785432947724770975511722168770286743495207749501568793279332127656963373161156002441751869114801364677040997907222244987156155849179554291299127515297369373502830078961964470525454249049220193872013064696321468014020943792514125414819314936943255987474356193586241404130244368110608715230387947775951244282212042146996708640516605366063814531251792792782942184879153299355350287833207534127872137920219767493967937868648460194471377870580345879435534926078979799907941485659874415254881628720582720033403187490274012597149418805215099612733805590638109695446266969261202498939733740712791340536665228425119996334213011702695396260572043613495347911842160614406275797514517308911329561599761667823024156236827812954061369655042820109580924563319492003045463895876716940590319385264067354541584084468957770987233080645061450714972676312032010945602593473854631910033606411667343859340597655094568245208238787581275159821168648540700107737456467095976124420348264054587717680256117266296299704513292421431410640855822391208752968404913200682125754419165977314268128155903864478118696484507781739028877242066609919708926565140068464439038986137316828256296768315291111017555958716455277423605525663406164187675440543127260151223509189470923786719083673472724260884270124443201777558767524763475712391750010351321838701615126622551346732129451638069695845351098564293985638042097082186248708135868203705784814972389198489262139377444136403985072135501142343038105088845704465179739095141754598085766628953894288745139681698511931442523685233113081374388714892179690048691801349325647498019930326246326501293233550070714926017037458320418883351917126748433845304987377095808151048296822213611757677596391123273836357984334818206090973776025613043196038565781906309369533404182210868721792646256301250635306867215550884130663824525252075304585895372518182138224837506371443951903926247432773288202729863082276378254218666551155859592418811887027110359117907003832804093775037510534992913826641739553278749159866168942125292271464077649118359486417319766166311947347870810847327930646588123800819589527229847949403641591525440765079183934441899404611320318786943988746603853368426573420307184904059608415520426246909845601499985623606196657943892651937715933322103302816321188213366528714673254060045677751861722830391950202790229218264205364181891568266170868338508365141278255243586511434467317988734696038035263089632576714854838714876439262195093444041239374238739514165278074790586813273046412346758043696794771629680559442885052512664694544282363388489751644329508582117640581501113020464996708608383362405618816328554677454544101320447680099587290304397864281871581430794518144610633577503954380242206868471728340362841959438293156898999636931512742085958688986222331786656862743048120238899882438591377850352755045164672087230528727610616188725195493168744143599366422216982068644343892824340312931676390079673947998604528339129673448822679361637494172947797114416571100186829491604971281780239756635048677183486279285769209908525612932005750811192575394574769699369657630366508407107661598108273614278446981685314057567487379239451907978789799516809137888743701042609503273367739626366636297453577120056003361080022814220476846864066507382002402415241792820279203295748858136326816661329524662822993757171315020002828074408243894215600553649851394483521043415780052398929550479127616339679807192513630002328078120307724624016437307255630255320854300950414792509689295622332153722505556439750706349695236703423163110234883150097349706656548105914780292904416656962504447865884693806162821653215164681524042693265259326066799976005795786755224912694809655645981120858150446976245337737409515919022173781278883660754256161642718241381494465716972079487856327271667247583841645939501072104689540557467475847408553156498867056378550742607962564323968597258205125573253415593758919416281491269113604831682425224206254999752066143299283505514087637269061847986367347763287971647245488175467394778927134336886311348387111555469481047450579089723338115375042932588112422643384666615539566319581888383953044358344644145940319462760163121246033841821956582039104147968820515585721814634167309416332745297730264922653989057276111566998857098821915234465652323686708004731311165505529116461532253231141164577404862583894246283944258804095168147644916743211869260518288916974862799639913883387304991667714324898356130302668964411060236389340786995250241880895755604821345231659478663759779163528983012979036544662012711061361777722608254140822296477483568120370145118324235256135937423890889385864344569765617001852945451174264084795732273892029019864280373399013779907448891311846037519434562845822058691848740311654503862250131417583197832085125502915391441254375195976458134205976313672572409573071112455687418276491599782832904894819840710418078546892620353463258808263119319369537652038993694484075450061573327388692058934040093032578829963514668885795088724318956529654239050017817995712007819506934015547072434630859795562675234581715777392667102226474598619049423601553413620424000036910262293244352211033765312258140632887207640007525164415837420691134463224361264984716358513539177598106096813089738894474947421975308452766781601764441888208495825031133726084846172641930993855081086680204251373963999628570137822780844902935149087557165647417265171291759480368614311717911280434040435219710549380933381298155576519174623690757938578795252002577167280386590700484631777049217734410892286425263076071540362050028097834046218484822544879390842952511351814908671699726950325040572829879924747624137537346038374497183740708110808207296533435934952836968381736305849200798786795396886328260896728216087963677256500009968509557520198084107558237046960446985640021253810965680232672688611710691233467253956542069430443096972434216023825399374503459536216846634713821659067497856760739911782630625822376538081094139919877533882063254878051464853805552341344821515663052466933283430887870845876322706586878972113468881295815073047609344279691787719244973476697303307496950306588807399581673852559571887241819586193200660903399685200868262159170580832110337920895924082706176650911783576000896782084493664914072396628198747450452359027227832592729646929989519947312758178660219501945960901403436850502496457333896863672497849938536011596192616022391099146144299017779725003865483511283548999573710252551358865292943781708887455730137833282877031509278538959324420159904576922146918507064509498020585590675465928018377405058215373823246991758247325816053511329051783193590691416752270349408981869630311772396625905649145844361433645574810778362285016333270974782893083007622581368062082868073910026558013714758216032436092272266180462714401294179980957772556150179105532867888966167260155460946410234775381493927077309581362616214183714345777434557581513011758653746001789765241459899789187379121932450618698737164462089506309956029658088057844204418908660649031999215403873097427826639156338095542743010244303020261813697785210704975037158024877692315785258267521249215658107940410967702265555701354979533702983297317745670085287201800383627414703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 3702534170161287748752004302187524621037703608501247886437484364486535832243978264240667753425711174113425642655095542621653374308299717455285671446879956317889408297060740289321308138127904770173996506999939014753279130030214596265880048746382761229863762207597761204005677035092349588081775144535856990875291753884803341026116572875666897830451038207784602219432319619132321212422274285969124380629984523918206054982159199077352578170445974311368547113395455781088682966078897736687768427175793193868272814987859406345842990658815104549324295193159537556721630728818430632203747240241443121092944325629680881944788815766332792787792483000411195881249844054924077820365349762716931007702980315610456560338210213666901032642830255778969402947773275188884200345734860575151623601104184167127094623197753412855477920045298156020807298990626354233661990763412967190570951328314370908053033944109101765280303095537111985710268908513134316771363868460616499681261387976310706643499952573600885910861079553376762687067086931793312682789464347957786646696503332085354300884553404279150939000740874047466647706302780737897966188621413398838676132844815803142514736815827810591516359316110118993482395804998918173106624446506913194470526282323862066322769833757550116370769791032922146625255505957741027963921815117666663390846720477257861443276353756977851409804107982497447093523960175511145627275419378697061498882600134991386663830551209274420292501730601268540881032438144964692840189426008294001586641870763798900157437792833502726466602379217052959383215828059135287222939074242448025291440845980961728027658424070480143330406863602240767546584595805612543358269203842219681876107311934098491168694691063276701789076957391890721965686370553488108276973454159998415256533468539278311719076263222006302451367718475834088068791123777372925911109714572580456147108197885251644846253170632236725706795012711909262785476261744743849126025675188033948496329319570065791076765052485851437407100113419589246921589300607850505500808353661938733762193707920990128042037351094425347938290633913860680583879839357503059051656438559403043364104650929345580854340009465658229853965131134374865619467230363287773776053198590521474355923569420594974228477673850009556115355997714043714161428680601515154263542500835685108451789489879818385935328122497858469070566957157047015594664724532825076396908060299669271363597094344264116745970104388109890714862738732905684758145402388379015106806966795872840162362564686809201794379783896761992721147791103980907382633602711014390144138186601866528082003142009133475197503297724387279108751671688585793254385818950307612448964550420073362140315856266042570066505932181453612801327052502341779993442317451056365390506720536296386002802737285374525216054606161983220653321612210443812125878338907253272493170801798763202517906177314744540590670789168008346487577314810147991431753721989552181424202129944589536359008846233956545241389981337510295673373634753374697483161796611168832828555381970123280231205897701430313910093021583197293079777360362864257685192865624660954997887294632104786010928133022861857206125728182958609781741244400857720012426011341520037268630739635817314962730318028668262715646857604369698356681215436788111582993911755330880593145863437438594950818179992483635053743612585167168285341743150692185018172317306090678199474247716841160293691976604594309697475549229239402703841896555198316594933145177890709246351113287842243717233508684456081973985707922665950314160443911427045707790815370081297502476148933869453242393712235621893076504246404209147548890454486906348725293506121574586750964696256577324856004203685250513654154495268837359797604757141996269458433299998227532953698450342077641161826088129389614649331090447888882767774040012813011490393375758006526448761130621729365132190231840508319164117061103298149116012079513686756960091735325906881846641522909150559071798988169113392181488260186166359994479394935890780833072965704798887461527935781450852587383775956718578530295169562457445534353663986791094848451412838697709019140042822819152437545899610637919347622886936686061294708088487435376649113556612388497833032788820379472872350715412996378567384961225103961167630214555329032082493486146745749897513918498535075821037165109363467766551587670261799725706291490438404628489573559321569049087244173257940659571189043021505440340886087177023095958059880877448250007380529038873612970038792101961933944846609073335938248599358805564329343949022929481599784637719908031251880921012732647719500871062072234825827176987021017280266794964954915844410146748007550088831037040178616797861729085384439903935122573966669813644544266084545732418939357167439434881313513628890366067761491144651839206633151473956179193073923512024662114604607917570130655921439069013090398584277112526511353699850524694691787093756743009769839745109702910550075029539558758054444370610989913950649582654804580743342484511444955204627369562753587703620033090775854848180716536698563668742757804153818516762800517444441382181907916517933462812679046021640550331261215405251113797604665142190069766819863268421169053631893475383743760694345705420807778055740429523256863569005517895657079761736994120339893279876860920671581821252324103466631995667937661383572932505441075735886784675476581099168713669344267744191306128509346245101707280037480137118483059697180206005184147842047099264696175588124036826766572746782123229531282911973752521501493293037243029157500308772137375919347381345276862714349144659208072463658244736508932620185810808764497728395687133240777951242631421619218962096168180990403962281793701607281986052793760163797015451966991338523540116994449990204221090371114737743769405992182783460292261182053729775318738035530626451196253606698637299002409020940203457366040088863104969168433980887657122537321260432478081769678318530906103370009913395567052531192520561785196404883442027033547830751978415808119699807240956596192862601022047015847275339716409483877837645124247007515974001900425211628587272785939657901145642142069368263850448314290953711300343023999835170083104945380597132536139963056741917041390225335299170482334142078056411214774529494356978915942334638088731330772956491770492607605602851951220468727961444567000756015725508213080959404668450742060398113423834441597398148197480414706220180553738374988928949229211934110738191084668977672641835215232703314192569264525770420085274050712107181069167218907667570938503395617520148130085346479427647408436148520605887969865356633543611492490967954745568342080459163038816578759683674370776478854353030451006524457191074610127731004139531629841478850427881393984113755015351830577624997852589895551468668829403728459873708970396808000867584974526617165510474392817665583300825037837411031413635163652395691755153304915068024911831039902602691633187566971904803062998799977076478589542187556456766505632365415126042698228593463832762557831420176611597761791513034009957085819079063494347360921629254508029148997919716372888728301801595411601484324157899868768362786198797339182069006784740253708942484914634933752238922172897622976035393593850596866181125895985053622886250821856581964638355453315797056804458454869815964516439803096106496144492352235618074150607173571305368694633121478751422224158611809236751146212802866138270934477103205021440374807838095951036500360440349025936790697763424682987378873557408500055630017212680503214384032510182813874953973197516886069781986233432220470514587771268693528574765287100785714317099252768392411225573814765124692736443942430201263517034393596359416542553402610455124321849336907652043579179033367969729416591871543895372085300611461006575630440967743781114058852460591852141879758969148965788624873241504096670890382307304624569071590730794043583648755051363668705584833406769995142464524842839955385141992864658081503800412434524616360603274437378304630912760743794571218700745474837363586178117865695649445369964637099073037864806317751896821367070890340800397238461415020322841165406269801298524647411388806375271755324699114097074136747979259435585099843460559608181803946622716697329751112181318979553515831074746848996132389951764268782325047711656562654525259858928620815277099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 72805292748425027541744780073431547602430061443988796266163737156212755699875644091055693761568362004208893172794066355201551255048563617673418836473800884414916571296429158518391998859454657294645281309142182924136335026832696075052260200105314040687068184681797871612410051960660979309775313048388603030212812202428096502627584789726587903420201038434381154237946400690451028698670204211691366657815698575528391207544734797490891439295903544464008257186046484624852796232656432955131945736049810996033961039301517351971002746702013645689331110804885027847997474954223715328748058417629392621930939431997537381071622696923064845693169675331506929667975682375232647878714448763805739191166500940491512781247151811675012288906986121891754579678127981401795794078909853038466142076846724056445410284885639351107323050138141157063846661189723315534929067857837560415293554072463627284664835377867230327414359167247601387991261642526479423358337286716916267391837961265942591830275178898194377208844289891256614138517394853183840931725477568457007450849422007205771822673604140162234617630511931143646442970396799176599374294068946700121976671008160380268212482108855226414441395576511044045875998597483005800367967191375996713308292888416932471119085149290950131918266316990950768586876579333310718009355751461648782322993658275585620551007764375608814554336339066908850444762948889527972053734194687567854759243940560160059402403882758135713248086200081923718245235418365700822191264866378615969596201594724535549954162288388450859973425591997002154679580401675678605241612717583585490838901648463544591686977580387545366887407412781690423969320646193032099661689022800827889168386856239378441039426943317632406315354569226448971997194657888330141323274592384280806519363016378593697029358034918783826810591245444554317648744629817592163216095855388051917669410945690748556381142306881231087370040343851310619694545153216939163041236541047701120138833833451922834532981593005461661328020219392744075161496741624401650124176897559005703632536835547767578353711045517127337108592888591613696037734963169930939522394197120335498312535488256616315733385721699120609988389952086643985855662817055332716827657417880849030203273728167343458640092909744904302730955813021555269740689618699975430299998219773282916157354497736363135160051078048370150833976636608462793573013594945751371289495702730294672662542506676180001117923075642810108995443122189529618154880240414614378621018590463751951636403864394615880857560493937318268619118508164347264841970815972618134960155141456154247851874490467703985103328046746705892451516689826806825006570357162969418444788590993010400768480794298715088014728605147081478642637359255282693207116050862230880275422479694720494656158556334865484188026014713218850353498997613564874589458956864307964266973968026352064709636748634017263262428116175419230256549674025995244980919333141516439114493713123760801426460703274180405231368117577970974381859172399246520156594478646926182526441412490377087213842478857860793776464015031309876829758456909197651374955254237014006227238786317883303267305323433338837261548918280332378962882416691770987711430267701243948767874986236470743944958023955147304605430011941064615741477986448373947831573817487707334660916467739386567532009372458968242117457965544841518599417156559856635617604800162678395740331250724529494003799864342057911444751809986062561523255735554380245975208995710453248345164011107490312769529242517636145720634639241364939597939380211854772010866304999076095261811375103825300556424162083514480903625669078956867261991515628433586841447899183215153179830721123174509986631648674961848069987104828746355035536755256233008585919684757936006540008432641650158034456625873497533212090076344463788921423760861076450660342720453277272749541432681266352016997554743442158007497987306095753851633996523632388926289786573811967845998052084640295267600548381972860136426883479527147001648408406658701531247651900910914705554834840026295046620853656638058324712243342366540893599106844757574036737569359812041237343783199496696454529511059130500336806703716996387055339425298054053194271109490749257079861851780953248644066539056385189580050843741337075712063886812195758324124917364642569817802803185352396026800795368290216460115630271527930090356251937242860785332463900806094777759421692034401555432548267954087471982416364494682932793059063234918018230756539267241408680945192145574912851741135224110173801570261986897555827432883066213786515850586083008962280983903775902760428176583380890687053355857772886004402246619930023194708779465149235254903297353136641521281928581450359397732686249107854362290744738688199442264526315334506985409546832166859269857549608326951065575537218593735958492368236156182174991458221308934722626631179642824844744572097642067499497221350720997067426791074225037169043452104817410428077505145201565052396698292918179024308032381179889804116167445334884722652852715440060221357485142834462291002698810023548577156716825591742101065839907867310622652744300355287050461647257068029169127170398076200965720600194898109965988885864360914167261183283855431785915756528124385080718148148015704262283439266544850688292524505587623027293450190889687027849718528981818883935194135089028524508797151214382041198535212268703602384997463374033752421872822824264065189669273472335272682864639021962528227543679694912507965950067738746780822157084780785979074903572843834404706455480205057591170229992393024263428321341492073909290793054756843753639093052766663289293089908655716187177462818834357966180342503048372114076175499239146258436838594801303888479869899537121007199654551933622360826865281131046877074424529096323752571853855231780041947947927594151547137539261501584906719059721785243999437069893360592777126614905121793193474763052460402478929591751680253591525020847602558231615849117109745149628204820530756721937709091044812729946319657206624475336281886354841779672256977590635170089672888962285189745106863085372399934980037806055110616457385672641595624797790401393930860867921472138614217280843438312750336810463720743864949289266623088722341059442088144240126353484441167259194214322439684243864776755622683108280790819694572585846728596560999453628231473565373882937927361078410513539494657405531414937676164362292099667493151998619701635205564487779285544980777038076427937748363542991032505366512074021083756985271385630747604310976227048209218271843762910244797664964085438697707280347358033346678321374041792367203792709227948236993862737938995116789749961754051965211611053575493341757724203499029415069619120613940282158148184962703101234630515332297940434808559072242209880487263273361679469865095986881536054428599168678719895511369654324831731645043636552825306501591222121583712454690277691297173993378187613294766586189875204282674989474321943309463809334144197219285451970535646650453819905791622529371290330102923851307549075786179808878881033505622242038539969746883213748619130429936893637273920860679689960701722147297183894167973439655801922802330726686342411311580892809842455377547173297957599347736561356666244125353350206213072654455711851738407325990039626892867974018968912720744467465638518028998149429726433313301273213636578587577963757941661948820278024940749209070028913069404381717850959438086300404331643783057602230498507838482096550421369807970497893524306918976806378261183291559848576507766301825293931374838542806205420253916511111547581155564471219343541201606690478598945546440710664750077249894025164402239277227622167669597113634285618443587397737106210801064623990154351292850091482160696712080560868036131210099508739725034814465064755068687546835111235618959665673137648755438571934455852511551565532203043947057747308471916995261464095864540773520327248344223813845421346055416016086031800212602431365067172447420300396038525588088897902229121279354534863144703623761163056159790137568805990484974289728711410691287574620501229433480546768041824412400017366079194332236376374516470009745729579832313363382142730164270025746086098869134586553211920490430747707708691569867535930202527043598425078523985584941921835360317406892264512503674595240654734648079460246350436136708594858646392822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -130731683620805449879616078508927563795751181397992463623808943229374884261091958169866344327772728097152428360527422247590797710109630989587165453723345275372516174530709806840597915251380228904135204540727681956482911727885553766492914354025129113073238756608031373370860678376034712691595093674583112543876642229703998167308946548440634158000758341620304668040061450954291059178910600926291168042677130531290728554990743387097351387999268303529385408767903501444778379305518964390667921902808178860350272495979821152049214032454896178246631340983605873493256533356493102287852156680605825156467386236235879386875901463695847471347339675531556861479379130930002529865761950722458343319203897457878718435053793628587812556831913417261609346716613288691261655071029603602469656395714978301286430083971989093863295406154246852850705674192257708191646826160781444875910079442884807324171450292151920046647246255257221886261691306776859643365382418042922972952774100140100769056453483243630665326600872883862320457797516624245425527081386487210314301462131719373910284170648366132772045719296327680423478352259152065174592582708142661648503714980123594801880714743955374305556303418312235184818626362389725993299515508405394919868940827543262176413408086978962598937732410456325554309854931717761638844991940852456381317475791452612051859001851836694962156273428272127095552265770555719960893590163977004190847796640933647770098111401761762635864652046145935647816462433892737569828593000550702736318366108299457652901741476772892079535557280571663310254533298491257612006872325022039337535597492701171303751288688547453829966260401326519565244354457161759784557393397099042297787439841453558544123015739201977007947031919121637385949560768819080015922362141130697480927926606100146964822532743560996658848827637250310258415641691616438272940388253763646095135071419809280139489866160752986373395663485323987978395732508925116695333977237166717075552634729058314861052768213827992573563509206072950182825156970539727154616709318747001309035582824685798397833452094485966540208071784083310237297359236453200119003942775376305010790997255204199976978305321894144358214686150595163453447863018944727930747751997469480376005320613047645558655671614233071357764268612928882897738826541915608279522211091238235375134284085552672952090157015173095631549174851212165537209528783166616928694831053105128107556805700111750925263100157229579933283108298731924725517433015069282001183575802346676900382755278391877154669992409290215784591331655748302026570406468896506474393802073918173945171160847599809641009394295062067273218527585794701030223150230536279061216672391973844648510222720081805610442972335559253725189326861328599158562117723936696594722521175482347308489859404494288366253482723380875582745953011629131457184818518073361162507283332458160626011354367324803181865212252992196595742413564209740607551760757856420284461345840142531043698788596966557940666707939976876037060397842679253483331411533523199315315508450059569427208686279480305296547368422798144996812430328484990542297706855019075381772602977106662983790911208369429491465983782536695894700601139185530219356951254799156033350189341463967256946629448859154272049782336492511677799621370910515038929978662958534302359335479165522321812799923874610104492996849701364236996014314202440757331748750730960564822622457774891219400215688371513483396358469576676906654965829326664130402815961502189264982035187819015521082251580259681895452859382352703752343901952056958525355359336920830946759732263927013193053381358983026326292953405343303636570025375106642930201051102034475597902367995127207481180558811634823503675112961918549595218102731346264938528839045492075681168858293019344424137822842545791551284418551964146167404300908309406901227074804927856450109320739497589901097808657453245727265364289261989476858602176799688522191346672018173546500702948230793396087923172930838981817070733592343040692031031894311748919951357173158112767025120222560432948946743304015018857127255004845008318213047703825842914649310523733779558769380675372119034937095178269558291476611777264607947615763883480097198889530023809274108794874286765813241360848874438361876251196874505664907070167061823366180150835726630725076488986632846889511598785613859008098204862032576233842934564824896415257988980541810272932540309931832981623720043184112271548596247331822182906156854339410711144167569886950366108884911224342412017171191078094202339332972207660793661343557846186605126492944026140294770897847762668230791732016809396337178513074163300991204844198952355517691994361137811199815023827045775642668578613843678199866463622070630862730575782135963205233886517966097660781684383754443103208525183291370578225969866185660713145860769150696115387212787896241353366241624308419456532020061978984853697343139038468577790808022755099643650575086659514672320299841556938898734362767879774506048024486630467187202210103249964070339982214844186889878837787416001308074194878341801520356711888988907880091431689312030967400853822904037652798697142317814703073934690403707440778369506340052011609604907696915173761354618303108065141904060710101973155881695248353589485335477505294148772984963962518370659091999148157518882102053914360323811306478678712190211966814335357618248499589076858464754070674466984917086836624218674716778540512036425052051116089882420051289258241882854256064677239193421685766626925545116095862779423572805885933308818569912765149529807795099632334822208024162049408422894269295859123424845075192856318758192610939203567942537469526289545297880437386923234068538964526005986888139244839752089060788792742607235942994758058363378363507907120481102486173000222123826387101997232295194752060256357685371835030061281768697474346462351672899534162043910267094098294950059148394022651475398258547258429868416429502251071028950399329268126493575185362054923547014469869683061426093366212132973669523949745398769031733556359341210652051650570311113106320891499414576017296367450168942048681442310920606811455655527295441271623337594901265815448909542027279589470361543490921367492130431787546579395038759077250009000448925910520613135018428112471714983388571242059402764774832631791504905920875532216206455850050303031205303457569837500195329137790775897203804080127001695847879745142591733715464026156971679939186560389026025862466131218512908488875544130634520370289472655398389301512534169666277587569215002550484437712488769873969441029237156815224314838957932043715926320089149472088717083552187729804617339206333233412346914976730876975108289209289026002139996233193508665128686036964525823763550261521541895936306150963801649854735536516992303633709290863099913164481645757609475646312843215395832585284523235016386095275455928301433426782158142282319358035920007120085487325232004893475778517620150244624024551273067762995073927999087413897487735492615564979490137262702100545030451211231795387731865871407739705999332328892380692341745870621089493839246276788447251588519514814531958541577756928959612047746984696896153484567203190180481176503490820301005187910453235316548281621866302532777595106005255095729638454871224277626067730815450408691884116056268373718378835338493902122699230507483863005255879278804174168759832652701593859267378442315477791624094986680986336626242452929559992081273314247018705363210256697269549469174748603450908906181450205154723256014616767664011559234259769167372128012302502684780828781425742271392274186143160564902821947787313260862253904238220238027426459229921049414227858790733412884421447577007903433815460975708063318479106030784221466141318274862856594786728456895234021886821700854875713742904572591497550291844775653353601861819985966731405241770222841179600559472507543021258790338980634928934600225032358698382079872749205811782456942212810031462169993211421461219287874306439542219077480739593350124029183368111666891378189288589420680539379120682222237036031269883436623913093547424711901523117709825499922622173687559802119647270670151004762666902969789868979823987288126864034402956509175034169077182494654778234447510029884835512305110000374612099564127886327564018953588946796681147436273169972539148764312244566099252551794052124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -8715369343376737944588029156046263373887313474557913820832757633896274321085482091021727369928946224425984359269683778403961989516358012740941788735471703775319622983873426835032441938999037057423805997710117483133147646156439775664232411474447663409513230409720312197192658110708375628663314946249979852828128288696486032789898947542279180047961567968399090410613338640258862578426205405706060009821185601600994349622938645192006337817842604055473706665746990809782197566175518895327363333262507429847484919982192681721110452683003487938606490700124063416357283286176651464470502271149121635325819700402588905193469494860453055258188886608508193799013958372161014614453071060384971479019283728529139081023798036062045862343984923654350928609453548933789274395550743104719662705260023326919819320973670586837378677704670369997534899902303288288679408936539235367500853960175653699423106985961887433712275108995654565399056596494896722165766178294104352773788274598516449648448186592876127737245285562061356806013551216038540752456698914305704082439514791962783561842340142282192910478860454143708831512820891402711859606940040980449847161588005808225152797542964035755001329768083507550113707154441335852297914233163254395037066516806439290755401466895722463314694622959581101761955159568424840515066697762790293720837895264080067543783395713939183788484247356612351845486750060082163937024384662299144799578733471939666065273426172159920167321132393646990631058331580269857482314242978872320556070508562234529959765709368594925962640275747114806170890603078035927668439569334690408894265862391883547725599707679848129341722232135717857120707067470589443366796405912395230709750977134630543488809539043365549120600001552696444223229998069718247179431155309620299241347133798050122710584350139611592187980549981232208480176865244220887975371960398057519113691645861612463366526682050422115721944185117777700706572399517062677241956581241302630002398542128421642703686884901350107107992196762295543048256997861543851171490698814323104118943297308288199192860221435391209006168397061621433670940148894529077241580852441224624893727655822360702160670001434694031349036777214400923831589094929673728422231391417258001274578966473335771024100704887770844437926996362626650863673898088295851334521091838191223348052398576936113827209226189584129505802919347226616952309898914135063687732687178988015273468984537018709208377415667639882968114104700843653701947340445363230977375347206077980015467732119350578189704833065516167879006514449765428760330948251655423128694468807361634178605538954321543056823432264699615048798437742807739062326713571108500232405016957613201289090989315436729103479705874312065296297061937779744642843899081595699597200680734193717529546003908639800846448343747654270728132267950787675484113131956633468405639699449892033348204012333299877299189716656663848196260903826748411535431424552002298495676814754342085574405335325848965611627372938107978403007016279530895103222942659448647840874300749200283820310302485833815668638616774546793115605574767249434719948268939075646277553278755453774983190895919935976440976951421311415441172422336601459370617747076419460366613233157580101756434982004891417022201546650167556059867239367026546162346439408512030757495543219563862833405012179902511813318024744502925608139168825165740388608761908170662005440753798044722415033896396600367200326424663239182913839463798154360891168586370531027439894550923127205523043121602000696004460643272643249736600808833580617458274792328230400405950395164317529093502701586987305657536721596612073677802199499535051569550630295906545710321583917115831744475498499529273414035054703918437672232422943344539725137801708982045209955857768629639405140494754497924411412033634937498026744034750376817814566154456614736582322907290242888990388345546155801898538115401009125317105897289324309561606128330920613599445284571471611546719980648542375398026498055016583393447290682539589448918223449520720660025546986736957090140632071644485945138717550928468702821686225935186575323857466331771242932575444004332269906770265155351088205619849123140742679759424020037079970671687152431964174353806452522422545845941984238858594477425352226408757473227856616672201343088468020479155963780220934978981197466774421481895463566624527349655075854337498700460561895878710640624908792486766461721495497649224934977927124316589321144127220378015271004531486591466014042327889637533462205212425841383572574462557913753477897116165369439764258089671983783636088069180440407528526887521762535709682692974147378658729198631773963222098070143491789739434714775024859404140465102901178914937697572584759007550102331245931104202255425432893526121276809621867145853519650315322202402054599140582548308762832035838563624800977836690495217906792954671719249134307846382515108434564836894139653406842204568174755347539959524670675876782616211809431178438044750648109416553487381151536657339867851137740105695239972688504341103873961113319508935289680491255040871965084675130478474970444835899543894134133734687049680376680982852731593372924214095926303661268678574841573807489473238516603277467512567953986542933300281535376594453624617111609500613642354625407324381707651133258040167377993807340193716713258769502143194070250008757465462628037244703605800841143461217189122777339234439024554647882225594722738301903157161693739609446494172230928397384773843500051868969889203954675625848645715415979143488067435747251447445636640325004037778500347859913987545894044157606200915143745718424002181542669475502402836046138373467595981215601486132433202881616573603067842920293815197845525863728589806972528221210749329827747470539978267560861983819459095865265325160924289150541621651333928365923210184955263097954196156146371693084479214619669615517180326044227045815163207388317583443619063462947990741638415807580102914363402084891237963953935207839233287001154368010807349571062890313811481256029843640301802555660412680931074908732273079356011575822384144820145378407313087236624094641502192080621902411683747384591828722653522141336972414852697156990018207806578073803027169830043481879712532719651278423856841878384421696099023217280008374633208363672799610463338457976794415868465170112429158131470872731902148704504130578270555630278834766765417236225096723386996468800997270926011223075901612572874745359801654573534015346490623728858656597420365862448283198795813706800848065461562945904191581094141479192751896832457762474675976325462284760332834698107379142752129990311330989635763967262548974460449099637246106661433465208414325609245275176761617903667596878939441887015318456576607485719445049235663838376042769814668107028264895336831436434609986628989917713755071319681955090495646658756418807235263430138624505861642876259693974044602031068413966578559172723272375253568338569550504892765405593715129842023521453056884363167531136653687086631832057355491808224056141372115353264761783295207765459715543423390237046457876140308813768916949084792069642927474340252610733430367589969799231935547889817290641960289681289500968648814211659402877671467045524956859863391029616094576516777426343123301475753830400126133939409170389300771335247778478105110878475698151292821490186960478263889150811198476069851807005048766345985699178693421486220438987233001374442689625336817581422719547041984342162125757775914407801347931776051138422749090301366583328421597812706477223655324036738372288787803380202949650424904680166289322706643528341501217380355604234983993951204732140352722732369363328712146479626438501473339221837404844182810868475065479145457378801787000762733321863412434062582328900289739157904123439570843894564463473006540065432453252156017217743550111244341251289632315720868956676225318210802050060255476692755435384627513633731052895959528693886396904924210449497081693586717319902844315614951879113507855334900908572367142653572482078144430398339935810016224134256034919686989213666426920842582807217030730977876085158414101143297612943487653055073362715265520104148081106131298435635682484299151647709561643749374256578219113986867951644152597608024001785434994925928423492437021311283176199704995347645397115801024952048275951099753910966683179140090942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -23349753873426242483390758659262729331355572474490918476213372365418290754011184903703890509061546003901928483479616325637348255319504370178353842542067892513393577589368363682662870360632222736300873905471095971902685549096008441180658312713571805656900739620392085223855204274263742284230356681441339187934311517729891596182383861565368835558604144560319632950475767561201876555546334059461315945041442704145770508753469100017653219339924584607385734791860342072336449318165361167563340679326963951610287859771586437149385903886843791209155588617358554352832844572486246891660521944244516768499907197738574337064436581265028533973379749641947424993879944635426168012436349215015404133682210259401955512033107407801652713003824400478324148520976124756230978134608086816594308296213478562343996445121590143381906790275345096980110729559918387561608991999887707437805433492041358961077844886848955963612867538606958085631944342501947143408515571106535796514933902558636432534978070177266748373011589944392514939828839576238993490186531300229107821295389904887109848866168591521213745806737227227624321754470870740616056364471637134811046089527299910717206760409820287415626097643648439013333925001273779806170606394061462610216565262423543048473945000232323120930446730921777841947696422968919026879640197862507745175269834218966623423562979849312017664131443134599808967963884740975961104814786589813018091348462623574357237096151184207037338633790068420830373179651910570643271300160552117958646236149949269417126009947235854472062807132536768404983954509053602331852889576789280197278160343823192781959480244132520524794289245465021463485102075735618266346151062357764570324599745784567750331873723445782216788977881934970887223905524331561603991190776290438460092959279072831713788474184083320832240154020848595211191261103851729099222115863683061093979314386237913582348799633150285192774676889212056136175409729657993037187640462759803976468579936248852825855707502126318075433284128427179752934796406570539610222838180199976932542287492024532247729787908386849827674611371473935495428146532371702071179719191888370340324360392648395222714496573893140738676832196457823555274840891581714204032116321307873902971638648333942573652504467189671931060349659534751982038786390415253077707764794916440641973438359296053817638662578794487978010079153037978233644642071245633099929393309605483018782940892978077341734371168735469010172682227138584952731336286701624340574256670563739740547093160130847096342747996676536303654395406272010614949842665901632708191254741836991612642653436580502092730202690771619017903976826220215976760596424718739054662752712957382756353724652166867636035993834778595756555509924921790949871572838597488197341551801987780473011898508637398506687555878372900081911594686715626755648942230912400039629909805175712085798202040698015102935729774165818996075955434992092856821246707882932359233202038892515431094069993361800873830217802625178060671800110805510163959977666548117533540566006639465214965450133272792493207265857786367721228579283734898637246914278965773425656002687543800343176584223695136897966812094152560340783778438160635068840078297883115986026000235313794034191283224906865553575954238370142992534384239606352705003541127325067479822302590580942994541253442843637393765186662735648070331215481667912613216296515158437472039114287447503919055777044001185823619722893655348487155637727649825168409302698928135869691068676431281160468788080468029501776147640303654805821424565915860332565000982871240451605620868869345126503461449054125495562278499494546375773151225915419347002727570103984618907596564121762643469090666804505024506669664556243698115489805375600075634471574683708048525320952239271756378174223412451609898855994884041179260660346619918325324721105461824827079230692233430853795074755326019011609333435251290545872511509048510008616937149373250924737821401701437474183015793867648000049533690277409976332874463032815977805775581194576034219150789443075075104324439406459450894984845935600700296044751715836409774230425431731615810713032741567986692613466996361429786565437610171996155199446028512751675704689954511511706575491883078444662850400802317639622373850217700327244506337990842408854136009709194401354741431510917922942389910852824079147622562140914400069054752574429281824705677666554085242589586810464853911289871136311035726439881845260866183259739637959650117935106973129238880659814603318422616379983388223236801968465514309481594109319450716040941314769672971050954066244323456554070277799109023794753180300160289862022423387775728626637297745004660728471824771611815398057949961499803785988092445843876450162769990091339311894048541269683011914852556789378142384296133719560564464570094477679440774624918903870406279279674078627306564513432736039349066855247982261390990538880133642801062021053641238406248201427737387621083863894920221980547923057104367156313774601831723686822042976027852311197808877561776320727482393659839011262338229355133333667241847593310960507457512403690433252641731487662133695077531014003767864313992421110379079425885403437812351145469624297068537871699028089072892921655376279482214049934643604872525547104565641482631724927324895119519615039384641444348771349031596996916500674445676820443028613016651276863873305317458876470989167388166030526497225295426286514674813592126520393333292717202322844475500927772599308078635509353925284187467833629389302433048310241505684000353346502503766154741720842112419651219313626287105291409873633998684704398138240181860557102218958160990509022984472941344028332842883357430117973532124065160331890042877426265905181144604617118995282543669066176959113785282195156345070203146115648234826303181713109726699789132009306445961882067913134795847643209975605582142555735894545090303729898170721040745505354384223566224814054736495243259099803128632460002075405565788932535975940811996307194795862549232514138096808981673078737062585729499902483600059241789524291344706152431680841372965186292655190096120766236818131691204262174469488104848925047015451474839761709520373030714696345058140694179056660198843909443620329843184397659148700506229853518748234295199164805913456590248366159693756596245020684861606351188681997050871480651721604503375057895773177832265667686763220883599296419087890417672874496509742550640870974752876561391337964832670632041191279152028167337599225327356151976788776318128963970491908831403802354992201775454271324882326143817222664850550137199947941330180128630547206778473996078423940913037195594344982641481821481353473341412282579683185424915560184486714443059221591640728597255112051883607823806293428339896619013038128682662935906432454210174154625064647299770456404961883585934738068491263556754331882870379599212047652015290405606408402690553320766855624079700722557888595547196962714336084052797067017157935237117527286409689100033618421206407433804258080365893299561593301673109537367361249013551449059764392194302136874407560354500973514195696340716030954598320928972271110378734283330087777210131133796014059635110046183412665620130782622442549833034469302972677458081070049114878782629259255091253424594105667483747041285488885742749054416459505270142063179403936364414973534193595246319158187740217200418439927553823589130198599582283748479806450660102043939325254278935977036611784553684307594338667417483363526856427625163027574462282978877801109457961351515250472125459309557349110627460984446615636738517586732130942005312851208210465825543976006239893301282422634682491928211527357832432433674355930275985352128893727038186552450364481614946757023125046949905406413770329111299952674624478344967144394270699983434950720982719144054582803909198573720835555721104086417601148326751416002091859560480213001188363349680239089005323447051758797319886870587397428583311527094640311822234297663883141527847975313841814467500782123693004901502616571890396844358558901073483891237182743060296017254140004600585119517718500660744425250384368273061063218986656657806101418603065164009473489899300090011388579366237396919148342420524332715947772483129593229759375926037530842448615058530065449576344288621265102202891585804240863344784055743996731280276435427367687225341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 633534850402887343988502361237051216151605786049865718920125610564081364752933449105085353990371390219877449005379169966820880900322308040800560078482944051840995198941786241801473840377839183669175573143097882084120704596699448927831128272384902932573930485257681703062211573566378492394873541369692501292997713775021151528622677028888985874781861609606126327475271726402362166258484266239283503200042565527558489099869688167274678832762263104190773757814060954643160767741990262876715844869510397901015435106321762389790031772586329260578964196428452906190962143479498196788988486938317925546133443940718240490825467073428432278206294194464709721225276298861846527766751640853908343920755558576346519526177738018866658953709165427023457637280736493839049892267410307572637025318495365986141442140780918235059769566814840311500718979317481545246341353515734250681099826424673007430253727592362427033970201692305935590571722807630037233431112344453586482035824665932300201477325022808361544716447089767245903867263300480376733652336388614778739183814412094855855699955988972574603670511119632961282604058458681288318571227818912870296670072614412773156739597375945970080452197626810464408065750558226876882202083103538697505515317688920062194148820894525916810711657682790481883512826170127183484346727145058125673276497365412091695201398132028104460003091825005739142205731206750358847167463311736850369636057032201620528521848465276390548711049562006860625390884585442856887863467094646058492681240703193949878104355870158064005568739658191053509922395149500506834764776865319610910192139612258702334418829331384669105729122478941340559098127561058283066478500595736965418187551977417783502741021593546883171651585624546802846350308220379772623215811447456989733189837214764759337767545839124515767596709182085692619857905711879516098839169329676511271947760940726863840435305059856937324128837971802527824326762650442471045187472547911923160227388502432559812064449094009581830769532777501335227998112599329672167610917892779588535087516756641387462110364605371239432780181139901591029434668519756287188544841081008417798468721152151872659485324347054499887476838918477576267372088994582249844109937523799312259662434700861709440408034585474124747936732827589427234085036826149582192465843229273274336124490653785005264604540546403247237197093073350810472219542493800159409699711561392985647263007035994566389024272980053911474404040426711916651347108134892968038707041580971345178804994130246158237092971193452270654279161524327577011954974417276111931736849380672008202180802461528633825278094813751474773063385212642334427732390828827145229518419553952512598310488069842218397434864777604156165833605611075444602835234513712279977217826874610640098292430083509929880598263174053970811707895453255629483767166139445045090052842221582539160956817654363712694609034311417327974149955525357678812134571513447362237015036554092023771832375584715107629807189514419639778955315679992862469752192743591808856649642282005281695435087338150059347586483144417616998753497949816215265018098742715117923184428357307697005381304127546132046509368694632116133049240687612389140831945655450211013272530712484001864248499836892222527732832515178368669004453028389138013638833395230050271148558719715656845292649875888078938807186220721016742022346710817949760417510012088180933598064129308183530666600389606376820372475608845439631303003517703631667670524329423338630368460612332726655252007131778222072666087498816064623760200093134453186285576660664418059385895541144652020370147941173060281269692423893992133276026256746380854604298056416974087475562954814374556594092097233116938512270536116643708638526115006369104540371494907429499101079244335536519530023962778900848324285424264178512600824711817824478953533470828907801244885903045384187042343544503170060682136037522503716855900602406682189874520274317129377648349280814285081873886886829115996146676155120553099360465028212289392659264122783191041266441103888527142354524303697788283013638654138822633678979263990042978086682504711235511812092719312028094493749841801766640699544987231603162050851225519237844670984287895053719506075971600632938668743771111506036725775129901358497514375202104381828922118524300726036458211503896142120335664154150668334818725285482333160549974743881851049681014791523301562886824699899034103968558505950127948066610953529439885731317032311391629047735950070429102259396750250901603944992330421541893246281804394065053546164785359082863238395614018605037341637182241994539916010201829119618583497558659932571919823156837545105276293687520620874165308054526996170008140914770100610756006070631555408168233617333965403339101707009630924338946010525957426459700281453439144800801579707609320167584891440430742729575661967194995747735439362379625124256238695946137713528180184028524384040785507025327091987008856598518516009188351605072280175377414540093667078925988954426305308600946526065312607368040825424204691762010348185447599371297019425772038470605762349509719817370195559206199256018088353646412199702519105286647664163572620850067767351069723967594166908682277148155702820660620571802649166336636684199822046001736244590476339865989264631885917628156212597219077068380239534748971986751392310832483671251323222949501675411550183485115170482420141441914457031339115942423791239401168923663223288504027879742301404375700914436376635462186852587976149709089152694697763882261170497010603417379904072500220094618601102452479261219224137575822214045586965117726933288309757642216105535657709361645830575857931647927333579841556684788928929228877480455159462685008771324039707866744974082777358039012392889454562791616099335701462099064203618441473682314020915739552507602450574195754771251517165658419857277819135362000875504902042807136097709110219512123739415556225915874546284874934982125059847729965217382697057347802639974361644458170086080717493300844751417820560527869209235682412305036071957359978991039655497757806780196130512496854923278866819604861879277334737714639329711704430348545938233939442506239696225399747536872987959607402178783586481513336702416149398289358159823005735914876437949114758784499943895334130359828368001583731266317343548271191237900702256649330728968613209825419351907216693513299789858021498995503451631662613036715356661080241697675588670156462924599883016110518382017441780853432584905835066705392854063075453367025632311263295158386035546465297640500221935817052398650248919720694817325972918711803735602699529892003880820596107644716384290313198969441186975826601541484769873365827737887146811701505028708828778769051093711011885119142319661629550256426972830039447369469022665744019043750067687268627572389130657782197718034929835394851902565129627535262285596265327553281026283377666844189736482201947840313670000003064474283234670801281852732988375909256509993414242410567337958272879695369164282018369728740062629025237163267740114831629154482561181093564935750616897167136370981944480978868181431679701392377208725100239498631775730424731196488181052867662029941110572427173101389747954825387423424659281849974731036054364421186546158488175363219768194169746333929666185318731553728620881705422867350292293829115489158513730422168115705484462991487448800669259585634662797931053879503136733552056437713021117477879963767133407178447892952163125626588174013103479828298694844878404340735012829812192498176736231862459785495993590079999162576337470159075209014317993304341620992821666745040213892850353298520474598357508928533158878033110645088331040331382980059831735457698914503625816296042012356168063769858347159652977893881599268258255875690914490046934215969469924392041347636410626122656661188533525329054636104730941764741410153282067931809807213989942840935396270885383668548311683470263623604241306126064570821470591194876532337343454834935392704241340501341735131344119988261568273705613459987142440230878681245534293491563077822983112180914828567642279008844192912772633142919437048622575819645294919072391383413977209979226507281242348598509851209459974343952085205501342525747908436059539192965847712486521391782746977447804636005515095955256212173529569519530432936994801540464550271281041204929351806640625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 4053657298683886610091596989023829450376572004609556642083908725573379195104724226126607211219681432443510045192953488146770824344409582088041410814662813966704323625172015133720701810048830306033782783722346056987500957587056467680105363407844496244003994308163686716615557557928782628804260068681186255818557035795320095458178259469121751627334702291550788016548269361292426677779643235139166744999282717038039975651128364781117481798934494275409201813003358057427218839676061432320671356591737247722472099386029081311364201331128646850485133741324757300150493472274577560246872078558822613290444262898892873528656614253686830019531792708412831248349629661105849140627817492912610673489266417987087350977027265118876255488247395168463097085131887838539799383215490609660610832786355845754271837844372886788163847339745136285184759671207445830263185577154751770186234236682984377790049475125744694770172432323930600629577624882201789056216703570578067100838444552229722772143035284170007903346550838745258313837473397872896720608489639645640946543791074830081355035782751469580928570753663984737870870806567946722854161604426400730658847670604012619975298330362798263053326289828380041342683313388996400573102681935560860609651826736590695608042359091456882876730269019545627024362059525310137865380153204437106457453936766573589065409555589617112253922494337660213511196671232272801108831673089303635641165965139869226750828334393378099401801840241136068754628164713178260736886433736081382314767133427591223074300098467234974696157546450955101037598826973309619635619731700338301962455696958055055671142436157352581466358238666081026265398999157517688735532666901348296605050743506800558572009497033606091984512934159720037695572723357336642644651872708084622034376531312628422262509593865252633789139703023444407871453558573297155355678063081395998209622688961053620594957221892579357466539204318368808790046786197849151259327629761104385757463757007268402524615562917188026745005066639554407894595953471675780076952958632574284453937835588227605831618464863920025156042340064648925346714391710024234669967090318954291180506244832541384249855566501563358494120395843424279075558900758430588900189170882326888632545386021749985910487704048803412231648737580171219561830097101040139578261223457679788836774838108522081834184518417461567648376870673168367234996377018592366527014900575782494122242356071524093839716951593868601310908759830256167412308893657677035243830831389355188462379849793681120492545746302670376220783920320952098834968546956585897291254261637012880970530634120268022864014667363841380424280580520514028224509977107214350958901175721030601703086388934061564929732113325373901068222742615448026579998114681775384953147444288327001377004573005055441492140050064804492891317273357940171948164168817472967567440065535655934368816409031223226735623350205218534203458645580261201707029052565886690193217944585528123477709445119854194438654100070664897595944331528819679368209621523783526889331987147145968642806661576577164664501895907609061641088784030114554980700544480403146855593172856044969381997348199535489340315702020226624121886287812301777926932622637886514924380295044263757383484959796040512995525904234108277878827638986711906664821062123602063054961880432173086364177643538589728371747387486478860153834157101849761129898718717768771035474717975913182629040866923698594539168907627159407548890080301338438392688197795336847837959246063376272259290370647794163416374751846644729641047239367993131113741931521178970223898130206140646420375326233570256051289428455015088124781340843491655554732875600556832011002855597844407755171674753805233853534221238334229522228704370957769111369315588115841429266374832706463698727684659088813356564224126563809218705234550855601219534039319815912932024181774400743608806429287625967990302913466056902995469929145124469552782596963244014398788404421827222065069507564979016685820823696406245388512866634940359374881268629062339904073348132414046578774403203574690642716813066802776233866623984206876729162908894691692858663083921710413881382761979111677342301379139773586452323107714389058340941950965770415076896363788047899859912995531854868431798761173670911249435983504002792757242311635207526476952742297060732914001935571910334052317505086395021504959278115128828839327919659873390111873761908015348648170161733095449899285998230112803272558395180218834045086493290275972449906609892965664260195854602127388036985637498066940073909926734929210981027591628000320746902822322210477948647214595947209904208603342883621062012518984952534178253141187561913705566905360463118601319283715384663292248818233250278824696257501503883493221551418652154526559733336443981224140809006479385234360110238949593334689529085816061312837059528765559443176124813772029954978619842249645755898555944998526059973768176367546560909213873574074482087082325847355290105882925756940058693046689706661583215479202362863793345652458091884897403064415590082657185867749412907487155612598866936988984851448887388172152078810097625144805219748117960834827794516793820711560880662131992340387842209590262402839970660013374671997750918623782691651228129129467966513797610614384382159012525520068917895383477837088725368121170166817489984555284365789548596963930598179917512579397010688676759792178339068890410851675592420900688653868477874675666832102657707111410023108980751065081315392154657083252687803582896103146172564196227843077232354788944407164618328268687325544261938094912964424235146627863704466096658821024335597324085849828332856179661825984733716394403043340503869234162015431310199237251735544337050540408124687514226629949070598738037970011433156347831725212305464110217744061740939608660502174773796535340481958419652329212928560932523791938582230273587532425547920599452914415799767035652231492933069955145821419939665596638600471802106127242388755465760271797577761599576678177473172494551717543723140106868758499673799763332603972593963191675213231559748995266295082575721624058044144155064711955273861129289350888925406750453947784383988490513598965587267614273634615642126046769530421153721114407345551079344690964671646097188639444300795132658624014894880336113511544953371015981196903051571381920799249045841109005322076250109138068843938988495313563739565203395434737295473595376673136458508357432954582652873039156319229906523172480274087507346475579207999432608035663242337203773307265304566898162904175021515765376369963376343184904029678258974939594662287969510857437796933052255582769691760103577079049474384973902983813589308404909855704316073514095484568731392813950615867914574749145357776951084727147764287866892787033778030113763770274116425968276748117509699610960740125063549232275508467572931956931010928282896485064518325733877421999250676724525021485719071898594088301720610888621012704367700914148060610302631381379332511321829153082692237990328321342140189165902044926385771474069690177908810396454983340995805528432504177127577858823472131869538148368576476419128156933195991175517252998984587453091482511380829991261631254976291314832760873532605068514221634680169417926815563180470477592565611660856594508928409121564425210203647870886457388445506025693150709548622438611590841091272079514284604355396487236050141211998256722573026514363371972853880389268983684370915947513832797840367108984406469282707989799373115813327596983580914639001876474834392543854751808614952988525429655931420851061093413378535015117503248146177861508068614834077528093261747983609070902600561932223743733213589985890807844701098655822221924654717538562654721598149848973418934665005438293183165279558241982578954483464429883124700754982288342336031686205185532265490000982188228824894625607811578361645769167282768867321864592118853963167501308347542193067977219212617024994162878096758703130083245143949296173220827329672730876339849486302680918818508392285329598728043445878802162963267277177611600497272190516052670804231041557392832935900554197231613212582608782961745139117482179077390507855787762430925560927794508012638997020631272192712888863729981760317075734300996826409706826952031058538911035430929803702633602278781244515083997254079051231201447080820798873901367187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -19465671576043252324698414705059923643010899185253538577503306707323481105996638778010350512633038388338791939450944658904143020123034748177431032655811398774687460733253166201608180937727648302001685147506377851191580249804921567500265887139589782400835193713566689738557259254662192861796529463044677450527644201242919814300686653493992531436449286577513767843228145383697181119035311732460384086786596853187915957569530730315040204068731701035018412880010524476194257604294975212402581333266483093203180137643872044028217457688581971597648515375776666186840322543444436509843182451920115346476604955379396489736684252361394282962510836187010589161696271238958060967179853403506313794398851339056386900910452559410216086924242507433536202284673438515730145099222209212999479015965293736100843253951388424595839170866524971188365605884371044811630801536585716734235318466620253204654351662788098312285643100310066838123035487750246872588969971076235059067687269206989091020096104658813676688217355843147825729275935025812387561503213313806447515853834763372253419676034018687796076401470709440338370967335511167446368850986544417187410564329141605789002967213818934863342482631056850718155335683526214119075589221978117139010182804161122801920266569776301633168432101414567312589617492512341521320153180805056904646865135252499055617862014655161268176756565185595423930808545882037489972154663709081602849614446056225953955075958190674681815664099717021786858072372605892737585054792355408052627599897423258314466355167173905062253249418297450310281733637043472121717872651483880738847824309221661344071845495031463321780580556841298039877546698429914515739024288911926876260028519339338718968494824460827381158947883662607102780514788803086257301601034680476710520526197036805528404067615207421716854571509207482827335732115741266881119182371184604354186861833453362868929968089011700191955350122668439577563681318164199514849362583325405336516113052446273745032512247309467858857628025884770991144628802816906329221496823904548618478289971217642338269689622497590127934276250029308643577141250518206230745566774717217580661730729234885367002833374658457123639650602985998808284650941925215622831202383745074628000828304521602842682039304103674456409143602309074894958812065959594190612731224798110430153360007320580945609511965717811838868685628704131378304255474628714761676662678782002791781783498077038646096056413762233854069454991259234671308759466902658035777534919986891086121821029550060692797014936338580612500108086928474780026461417101618938453379387949553254867715971763168737276243623716063610878885630876258177222078419047019924349639415523733754146576624784677960409645722258247986203509406634936367192636862693843487250112685894375297853629318802631377565167949192794827882851246912773563192664389384080947474386567077436445707501075727571051046445724695510681501963968726420237171481513201687477840848644900126896287619608921913311157660469823766502476873260175209598056391393812843545583270755769405346466754399208801359270026298270611357278731560410431454632845826173596728292136210759057321895804922050607234019392863275634802031338026774465505526597539960709281854696194237343810270534780631695246712369171866807319986301367575415592890913934272818497427114254808234951076242671376311629308366399031917686100749651068031224272278512321447686829141000055827320779223206471449883072688191994921576814866173157613752271435423710522553217732767620227432873421838440235003251492780385124286008994624983441127097087996885901263384569792760977861814191431092889408564263423057326324607844550308229511909307861233393931063229783072424603882118643891516873871947371095445188316632443327480972861327204564320343935311323320069465376231106832561460946685737618269964258937406534473509104567120344483140195652604148376114031460075468384831323333528055315507860711032775016078219076856765336876512046343815501839808712873920395898490606192410559589065866670166126639525886943829260435049178577638533930581365870309329010799213703282402708564014506659748867724700646665270605732925019920259761930905637377835724773457930154703378918541889048242367006479024206014225527564278139298765700656331851224391694458950610174457740578033739120895582826645956285025467164106894272747022721930124416817885155218121266045536459587935149646529562197414097273249182388336723588800604658022793952262291051220546506487467802542622225316550266498925490291964343329622313178322128188554148069968695789417761732814883047879904721498099963091406629523965518213931828698766325830169542299964935071280157431283159524139795718758774534040022181475784132207440385871754282275803895307671302810730854081664197566774720304852675223839691871162586540786301040351015374479177250504701034853970008168592093517593262309145419472385145819918979024163319341989850000963270536378315006943354417154303137217709975536587356748395684066939687700093455204706355829641632148652409197203363543068848271010796083092683019267401108320089148536200044056952776233951394841881917486882877388373621239499367247305222063869459964050607701632693788713937220925586296736488185310724997196152909648340782442191725334791079969154336935804221585114878262887926861738179897147271177685120042609820821252192319114729330587230599884917024340491594159489462862194250944263954227650361841806120735402591734580701921823938030118408901226141008709450387950586807304286613828367887118396978707476565773423336136493419217731426889624233967715145513579704289532679226606729748063740405038193246998853499785403059286157243489678926335857654553402846339044731846692528568362502474016511841156087493061068502911839137482376214742048790815866514708304123682164548210931626163448276155872980344777661646652304928923267031363694749473494522526585334143537737086818369112229414579295376394793532700352964230558596234799020951575791547830497922912732631935774308898390019542671838774078762753876548088307994850950053474214048855626698877488237241792460547970209100626196569958331115724534827230539651438344365031629344831143932847883917857130401253440398393747414649989950529083343596513811056462495099710937627592915856271246133316907003273232056218309208590996540990115337965591721180941219564698424406602632767842663527138956272664585936418856764014693365647456502099930740383173127404586477928820823361387609482749140912915844469059507430317109334010326174715734717673691480695345640282788209311231000474990320891498540607776805120431891077668893895871290963725895297475604143985083487543698800209047214823361805547673545596115825998258110764720593723135785258713768822571198306765900218752305022969513047981330917972646870280125979152174295647424834553205222046428424405813617187701720912471490122201598739667289900867150269199612002659078675542438561326729103307975450097370633131476939272102587917251342299332488469838761992301587371322833908191708633586283947808873140192640073115674182129899706372201855588696934083649351913990762968608787581754125707111398448918888695780417316310591119646377440176999224637623553101839089141645255627768434222273238525601688720448338420439047856579997945890258414811131859591550600583902099388768074389127652267365550879277762845204014371236645246394494586046691855630026955674519012163574571774475814505828568043997994055249360055473303209235004109054050753564542605383962479821727989661465804684812044526332382138089821555591325595431121215010281270963595822757607928512783401815036750815012919272554656258591786576488748168872854946273085477099666881380345173263060019599318672139889545491297283419110357246886687639821559274385514021174991608992106316594892743450954082118657240496285374553156120100639407516941137286213704318415031821896847490615166615664341368861890381989221892924136798683844618715685865740989876466341932054150512115354263246935033288085719671523695860155135081796422789455237478935455113456313046512366988601557385605608564201251206221741868765395223313125668762842939066164456519147491109905452677756250817794847219537997661664268105646272664290836113200924758010812393784296562872333500610713711680094054693592513449577398519650935147767486349795279107985816228666591370923678703563856066038537107054651187354465946555137634277343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -192028389453642924465474014561170046953287065294360784500662823456170797160268067485075419745274463949421094447040170121451123515465031522505525649383893083261582968911977037425470682428310712917479248100856361601501372048457136487222926910296608947193012784303343561274717781216167081467912176562261751311385524187255049874571122903182282326637695013819708960820513513165291144013215687662531960527124536979919466276986581414294888473464742882821912874693500103453142966032335794375510019323657036092665145259711844898395575859800791189795085336410439855016304483256484374982936798351941863914453203268234972574627409907272686647862499355494966156612665857523610944829245829274034570910836727603293778555915249562043365745591980147059856248767348891597063871223473064588429364839534854711615931017479384503762926804879940859763975060096118004978459486369855569969188901862309407688005178705021376471065707165610395426333802372174016292963167271348926274835613563300113290655166979973806777094794496310069340094844799162997918574659144912475737494526132446552035856690588678976899832235759026324306434848868434135907673492416509673305362302047173925239037803764049857762499902889101940417589112490355184472649284036737159802136099420522386229150220718353464225448751328191301732620237970381958048204249817936861354992910733182629409876291938772493330589174683182462030276627011649893696434522458306115641036377862202507896875724091806003465741864062114872112828693617238661799223332451296622050784298772367150321574871010587952310249746955342178260855847253355577439995639239930392245709817213586884235876294523714657478120762279325751372830213899276987120299330335456725906330461165995803223534585626457755075383848923366725532710143144718855124525831056651811356603648923511296425719797928603018424671251740363686463159726708062193077330429194029007485992918723814988772589800496113566756589225141400202653429920841459422128815179691084344694328058944797177096334470383895217014761163374069997504436137651032500056474639308717919122916320354787209091494773757015972599382042884005232304153524779522474272841935620734664886019622577802464046761380960869445478605337695349876677104973590118383609153416323377932720207130050642130554714500211903527031084186426664020652335747039470849255522392592697558851421952595391332566572538293682432022313050566215414038599832870959300761706944549214271752261618726637416488513507740474434502495465743760684290370493704290285717920893784683016906255728646811354321718263677862971279242149070456165190874641637237572049982221584711523634728606141468886300616102057328353058921994941487980071325695810916155481969915386156816458258098486075508631577593289980517009252560035502069790729059081687093816445320907922875464218391539272811019858666089572187017240613494293516063016941397700178324409427960791967238914911550400290937172200606209846503516117153060207094667603094472826522969500849548939103757757745228485779707217919147825755785308298156986085043956996472619723412204859569597615851171735710581870743532284206273943362529148371990822651906342172511951410964742419899468128448078219048890509787603865113054196188446588124284523041611670505129378162410328917098138578752215311623549271797120780195292851585514586455100522938843480649315122303007287039366189152510831388234027368682743353369985041802543129369163785003367744479777115116169971533568117735074803301131260079026090094171061721333570086855195701921550391392986427962128916244870168278374787215776171642642844072274117740142198109412887743107833080183378850051131403063288783110229627214438568086663288339660121454445769991629507533174073012329952406253516417015193439362162379856796141699981623608785331269687326835125748704439909239540911807886912114719188543000743569184554884252265651534337466325778111611175868566339582306465750500984807119452377833291365407834302499733423937019731943752641501377715957254173018964493024579387747601345542160478126559046071641439338428918436864417409571557927484194828697853269294675225153192259404826479024326836170534713173084773960456920055628170126371797693967518338221528201132234286424670921729739880097605693728663097292775523463263519986124469773188715503708853779793229978777832847997556290295207221159345697534196603871615603299361231835837500758754974081530526170695823131557713202585825148420403223356522284192269364247082802046670396510821485218646442496521775021230129054294800058793953949462917016608224812752431202672577872917128241533367999490603437894098093368273254299442717387813878060910617232134490199286141997058673916525059017738163029535658373773970099169904191182508424312577942566899734579397522182749967903973577013872156922646709211541935399844960169923353939105165952757395152436262519054018311094175389536110445957236936209590100908230836878228069191987146562608859165964887387959214778085621402994663836214320116762505106911515382856539393326764112462238698390949234276747551016366507954513743691053625292206164195747853470200648945807453134318848678731861626631282783619111977502658784010527550718926416254227304124362655709780037565050575844337910381164842373648844781642672843685496113149266278168132270925430733660035367379531641576009463056794010145551154417934311700604339279706809793786636678431400661892874087800942881601256396041626820114866345361309037084618726948456004764988938165085218907674273893800803532832874048828589728762322525095342727116368702494708103126589889446588911344631346777056565137883824041539877978066557834662864614189395593584646024174952895306238449293311783855673943995242196977931344712235195298509828810679511364957504797346534995818688209660891369909801447003975810526485228600226436259691500968389498735016109114066115904898191918974335195689644128354603500253743630218488202415317777157175423539567085847857972877803238421034148704257371843307519461352653217831955078772413696081899521261184159161373951461860567987897040857124369221104867640986243145926496782978298575239194589387394485885171829342088971978423020117673414650309082357556098510473699588743253336083478368699897380189492752468228632142931297661614299893149916234765188342085745827432487730219351226822104010099704033541627247158812967957227837790675483832566307348884646023318232453864367616668101297759700042845873485615248391292990681994243477474141955330730424945089923105246777293960933838745102306881191630500970495311247986983675556851745163315712448802185393072201773220267816973141240029006204363679396729180710387543364545875020696965693174051300123108725176623345429498050051705137912829253760988817158490033051123741501438752520671469764601550881575188993734146620087785683845490268994523149792871324487465633675479040104856397866362466214286485644110371647078415898194548852316238247602992321068973968614407692437835886312807783311953128646103363609755143723047066319565929814195863816587150490430201759295951296335316777322290743183338613576233505102762149315484685675902782015158693047753249669930451785144325990686563092340749785789136629020703871637601789646192216596171984312934127901024829514767416656110969537326485277115302316283052145674478312033383002133962718800110386490760743561980158473548848785470788038772387431628166465558381066472933464379281687838749019356647171492197324367643068428690064805050630625013718875737325699852135067163697541720250199364284466543491448339740517207209115134799969674266856978530944314264140064104323377037068137444806495507541626478012273436764671627067141191367283228763784169127741741955392197386801284388226893613767118030071568225587359493407868156428333330427162657548195742411694062249771728105889700291794212403260342596281642128828314511409896674808792631779761597802059053960180525114173695191409218657864584727547455040348517786883942040656758314380514636925257701017608653624366922380295215077200383503873577860482989419640534635010849898277176604575461911424919995765580824781072033740284460782721959896312257048426754143257877043999003137331757054296702412623204228309464251164963987813231744597350266536617989270346684186503644734806006384751683143537285719613394684846939645963126493901917571298791214704415147469975025499715226196789506801125904655869192083628149703145027160644531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 492986804416264764696884879776491289102152050963261276374519210047999565475477903813310476587967759255797985964280452319608965210293146418016610687664722014928385210781322043913847614520261969379836021196872753203800177926144382668950283329474685512315753527986294660295268978264452142143776177229770994140911437953113556526981037624911218149011066415252545730393182066759651769870506521932611274652945013684489697624379828584049893990788056694332269138345979209075508123394510392692963071202233525352116106843040671320095156270601746575891399114550287994865845774227902276242299979216728745567617544616128331885765096459095806645074117142084888884080783921071403644414074497187223119006020684608365142702668755168372192603208159571242015556306351345357591525423288674378581620879029138319603369761491608904530411456456341994603624814259247313353530812027098488359563120444486316660020698310570511240003157573219403239227893710003745426303031053110515372037071355558714049383117184898508144419840162886011225517316037793927415588513990612733099723711667409292741379920928586496955082354713787236614617816448149045253217962361645130793397266824985497780333815121970382889094785806176484624757681043797090645146803681673569291214852529311441923267491267022191375413937006875835016788279364675740127589928533201563829640737322734585810783253704888751554393440360037854528251062084770230285893558915528727873555758585285278189454248173994894400298299760467439626204185801910431443823125652414665909012607142426672269989804287337340481808680702587672057471893789101165429429481989638731111124193076858574853695841760288010779812068850735444492344194279376202505179680722494219863552619768462435137288178108704048930650623478012501217176538955812384250946615871527205628344316274275868953295392860382193073987591301782034006758570314107516917232746302032368372978869780712675714552877965953740894712149956745576170495291271734167902963151176567839972401609568461026290914476964646737493722607253995895784103974101418431448016687184859606141408617271323182144959133851650842505796239189257928398190214434488279145937331540523811134923537095978156395058911498643581354750540625656003507069660754795945547546615225347331047345370819691520379976765850821288436649992676771721401462801140857673654032637813094786426718222272022074113686727600326695086178872836571831319803612148341533154926252323351328454150505468171870312125320430607532667600603735527665174732231633289474002589027787061584250800129740655217141796722303392131352548819420442429635577999631920800701885659908634225183838885300908871013666431443878821365693692209583776302104708930681717042459514762572152963357074443175532469848263050522792108682962544620493008797163019076774008628861753330069283393156726987199499840354645762041829864264618705844287784570281906319434378750033263249216455872816796765555085913824012463328558157670684946615153827298842985584680968755582238448496919230481437098545374494732710025026505875838074043042369041642232624137152482695323051551977034837083258962329753235055049994360896360976038924834310630106310425491896800314984991998671840374842327575723430215254227182230192166840745078767914030434915464697856461853085028585526234713143913138843980202022348120400930961173557378879778635499898233501492133409527380131462429863556668567373347618870545082209348773949662579414294263441864891422890185557976863910474176623005706475876894039097245461245426865350653946541851832684423666135591034386473282255624848662169314870752922597887666301461978056953342958361607583041077700833311589622828285474482520196298604323653515204542283717224240790002370364225525625358432331907470483292580578120214266431545537361826648316493240518489836875493881274196277517118619925760763128919705348101235345653460361095136366102068843333035757808384566924153928815306494785294476759668301647273742484365607776044553391709451093984881185524251351492368062977096825928128155669874622764946270026460544409203522033712839119678049091879287618284827737988396743316240170972916964271589743985235990564308184706490221859720367564771355711516421724731192338916731564240684342504752326844215442477022536544362905978026057439668346207119293403777981583326370134625431561597872694755003854436200772682666067480319365726180358717338897224930449204194104761182034335863740196990612789193402122033240993382847873567712650661084772092644260345191066021396329313941784990441736447508183540354890932962635763096878363871574220602388624226615930350257940811462295800690076585775936928629790867508802814493209796089231209825235855303680518223886860468871718482843589530967315517833373005370010345159935142886695097697257680434940164688519819460776927966168050306348678362571887299540704941403588312822756864311975063761881298260737978861124002631934453678418156676830064457912338249136656533907980611038574069748180895099185314274339086655345823270291487335517997243414859864258532928730285126890307030555133063023809579174262272847117682408436547076377531335978264527116108999120277773515239358267507674600144813620118900649526713291615869712622262770661573826755311000307683290049155884869931419664169646388592267800148463295040603574653322277429463767119771453231530052185170433191736443483221526196056533912924998342464630830404840205972394759354377242152309131607467773489182056981078915637139580294869720673233025148627736375443738570585129056525624768950145541361007942257279547382370266847161053530303810787282212500313452658863103539115308800573884454228946767324409366582099383243919432978425537637168374944350498548132315859086124028545373982051394569770144055671210703537839714428679616240082631802012617929823584761483401908453926237077582863561231699638961511815916820726375980025925292669116830388746047775642996960795531741836596801404558416779642950691880270962151397849984438755606540210926545994622513188193288588792435890771388224092481632846418812314387188685057354293275545251973453329717864656538927416601230945025816784789953740155454514302341447277556831448531518729883284970021885248138341416830392927055991325932588900232883848306660298294475922426033888889144107021956001098360619136139352051595968299271112748506062504123217972484196253000223739607931324430166021031501599443141387702117776635064944138948610917456201699279935228374737076690188505467756074742306674854414479218100942516321992831839076033311146857806493693284224812810486289573202102307682117029642230453848918440343030545293542196866099949463369844871324375818035087780408578916612845085289766407089440277390623136957953603333500747494100033922282409647379540834333334218304261469616516849525149308868852110673946705986492985581277603801967459496699977334205785306103071812443377865277875653731188376576132687229471379768992507481868054310630289463133151827888033018948624565064268213545484670795889248142666573580967093301951370020734786363150588816161089873610203152787959983658930582326475201307380689228836841984193777715954805512466510322845920553224592724947362863184032227856281122306980263319019538070063839036631887437223375812375887003429866260363771940169060381024690924996370410535848989457775061782971924929331719704302259976651449073062634699835284926344019979316638713911577908692374004293582219733415325551490800364587307260176219906220534679541376889116549294944454892411385174427297181714879845745060988304777988642238963513869622296379444798609171256911706798105401837770603333773182981032135457040081472361641927832637633910975221529507028788685841304997762025334714329049298836390297961789152727117603850272133924119664073292577572276605071809654652790210985554524066165731626379564891790584642410893282827492088403374298972502158184145678580683786649740457293157558531841776207323669460137070636575613184253833214605430405220175666887844845611828106904943736618589567442385905821810597929477941905433601860239972406667169722009003094521160348653498806243579363577538822627617505637787823039593998666023684870846265053117120177552177507441032908026535185836550687400540398669345858210870127754764847531303838250680252950599952475691104721480315455034390656017473292783395915169735411053126686563431639106716222482096735784583502529287990512329997727647423744201660156250000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3927065130901422977480253276756748899080276725254928226201500478041687118277990433231245235258182271383732365010224532363917264326626268235861699924786364730474172658768241255179041821129292481045185883396893505059575611720395444979011362066049012442588416293186963652966333748399837780834205476170496795075896711555671146691988203263030782724960797559935597201663997263557047308990303281683259558254836988471101907015868034614134913020059795378250865874511944290574110574923773075632538649869180013419463982886527834763856899794702390292133647172028185052522964050328451090889790724819697253518230109453918340192736938038739050863156812798350909839485523238916339257371416158014589260971269255408166672140392438804253174810745135214914237702606674004118127223717247784834353346236128146519589444907029268809735720108181622148858067961146119072182478832670847972363900948301972235310428019966431698138066556537223104519067482408433625492805159719073827351957034674161712053347962092960618382871501369227963484054612174793394727191415257160004643766749687136908963947033413522743147060375450513242577435983404300386720807366699583818414739090913190937251986505683785122764957204570100347644668419769502432110876790187842335901909178400548556479150939187431445598460271163240603411639999777364605334125370120432435934712553267374747658071068436189280459477924961669435948498962127064040509782138984657999173419837308464184864982574425314587439613328574927694125969666131641625345442858690853305552917473234756435791338428176075740154620190694549270319956055165503612450728376415065666954311320674686875985574844755419018938768185905885630429109457366637065298760405156762553625362727940489078333092510168195376615774704806365654922614409022624962105493754085316028159435908672315152829957719767109593561385046150836288412537002442718613465595341607692765985161743162666899398046772619724108079323076018941534844821565182443107061599838697341939560335125618076284882250123924069429217813266474018343765283826268942424122791133472584433153897870371283414235028644660129620337029593452175055393155005145955614642955029796172603158474281836664257840813825175814766065526396905116124636939399051649155268389521413171970238961823547858434925701495050256209027125584683025268959336658358121047029019391804069159531064227832757568539666411301467791320913680555727201079641783295673524888568776731941105561396989884141183772392963500794059557981542645719491318578330105859899175963970861015448398515635824098377633718108691309655347464611552611769050344696444293798485571215036801280250960301822963323883504835312429870808091267030229870015951995843296328338626120415810866629352399174674562617759393463105116017713388814400064235705683326970814372196041713276221401475805688887375866483480030368008440702174452988200045552610169544133875191890203113354063562860990922467920915310632178436159246453125119163503816334070658566188344314764173449380029351761640940818049906006871616351574211521417077474463255648193898039523233650671078136035532057737961829788185259399660239516927014773536065714019064458965091455462303138339855067145251643363526727327827625785222728697239255581021329272855248604007286475254042272440281390857411834395136547573064912954714991115240474306927177112442118282787187236568454706758865520674324203710109129371184461401053711781226927612192899271971576367844513412291122151661290122656294997906158242973518157518593904462368215689383405761392277549845774958065211501154999705502698554439146238366577790924353626640165171166401337355941992987422117762233096100697445627628699378524417363199879344553487559004816715284526098501566081259502312955154759286982626035181585255729118381182984219997605492930295425274936628543353747990568573077497568869886614643410229508497050576928159041464704693037850093851471849389109576166542232111519951432403206524117493664993064968663904273787510238913406458865033652427085104562130119770977758854415940550926223975028798667385216849441977146637074689840469950123108194175016634015152626732216568268888448386249513581920987180125159452821895528626914220902479130086240053777426276690160499348322176532456430846157439060371081972218101927799557735400513557566949709269310628108892754401225736977103741758143424904689377755326028403503099561159184703329225244928273856554472657929226605654491068904293448436269259997869111572739676440760923839568833648402392492364634650266247665663011186936585243741406838292044190195895490573859953410937251083370059191295230708571064281273728534323373261260829697790006131828462838989139583565735383055860611354041275663145622820927540741656346933862997240666627065090091290811264478478394911557247374976453454923884736061257439491484029677467000282173117554914427762749494169540262000894743207863836648088477756709503457692163714073178994426576877535144185182399468600833123881732997691487432817399670723963536006034397663985318396559372081334851904996232382064576569261598235491817747075752177138982589635662632060723881028575631298061623624770799981676091486269148981723035055603858224010768045733876537345787856408626087151625830594347280360601558831917367111220571397771667224949434168986936960934235725019399842425854901249010734337025961026150521860634751303954762900993692098663155820700162055858003380409496826732780094001241031015344928903515464779214905481190203590676152642223932249310836688554622072841726541802882372989349668542230379128597662538429980981493746156196596071282999558480259196698805431693154897254873421197576997388760486166680804976837413669691726886866714762550219280938068924022770358789029932754025857432752403955448364980988417277484912782045307278069270072202188997010729366629648428130030977411703086745616844015206885203794158269510044019464887057418491615890067577278958056463390239448870291138158539096646577115999944772648255663184554754765593963319107839586856958284348750591096601346870609780477638818206730704483048096784871554870952528550984168295960106451138707918804565990675727930078643149368654185032689506300113396796007670818535517872433795638969642315978282559677191049368395723761001333177455761338883936971342331910743542522302549945089122589947413527073749431754799038401834999738606037422339996461643786613852291791181306582685731295054704083394130510315125439646936058987694642092348608662794051284690751710441308312899410632235706645583634548641992117921366896062072753072032749387860206238338924259760607527114550712556506752447014774008035333853547002672311496770470816474608238342652144061417002974090444742108129957987477377164967338917797446017729827338171061577806568385251631712679169218823336627540143137598109680189348614454708204608713460580522775026657961587619783928477344969858201247023389106881423641909532104652186060757297866197237015392917723452266234864320134893105773762892178449151446693076241079937026252219001379875227776109115086845122990434269627064060682840102687328026069255157026990527902695526016303233461682502915429924272753614259149441984961719471504256796751778813362019813404030934665040616235728918647036206342253293080445712556021187914756519594753937798298718562572747461320329110470699018147279391228649894917322596544581249392679483233307480050287210177696967385946981946296333767760589504738019645953447319010752143256220994796678124869833963176401768954459656248648417956783503634265992743391247041072528087868235949518664000886891958688930425888461241285814821638418552536420022112178263638439269167810727275896244943149496688191845994524075892322727967629005064665649451992508919179069283053051116413175102248488858573431309919927641018125802920659156902920804195811297422942854889678922665094356695595513367231153828858006633759763370794933361797927178570756925456041437762964735459932446056629382026874048602844225416963838781097832119742146373596988053501285125254283977161752206603132477670791903651336597962256166175544995206054684449174921282432077384734985810096628441190816219787904076452153492273152823420790402989100173240969513425235157325065483639582562848013618627110251198741391662135187523798170040287401030900574090072505967386239702119801847785840475670561452801117337570575678588130201054668018401105911152626504190266132354736328125000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -39455927287484959670140924132951495580974342617523020326301035794779487460157928768179516957185966859127164646079206805127472223981222879541705952268420570136838320115455275850984294570551809312608410391353709682358126078767510491604537434782658253251749282577134563766539758776652087465861041680308066053927197447248875315802866225673507538989960734812361960150644646811225523343308683811805106292390540361821842235530138987854342162006550318645189276030051359885840774354587175744875551181475757829200455091023957584418248447105524114626741298761459255642965255424296248190742505457524708922386360231160969690891806712839377771083742586631696236653038718676695785526254014842257627058928198663460073036068873070249896370052656125485349105179482304439930889180861871394546836761696710519972119284141582430813527394376628454773380117609285258350627072246073942763056893608462561013790898160170909937408476319567950888298780680685781172388881843326851038329554078378657441911192394586835196025972358516007243582766080536434053733035796181283008968883528397482247186397763279212577677859150095468200578424535989679199977860402655582265219709063768785876853985554258539367837100253857864737729700040007839143210482163339572065178596614217962655742486420091772723951797247740353434747843466925877617294557290172329838678753255628667709960796267156258538761034645938539294547124072903796564476394453130307618184780472555777675466373294246345696042868226028219302811064545741440126152642361121874598900059204462076353454791428021185785530996069132180158639290862210276924156836031101952548110772429972881461539597787248505804465294829318632660162123087222996566967389072641475541044807932832336748085292610521522263914068245276036094772351373790851594494974415811587767936305295213932807783991035669329896951267223428487178345598009053875695127792097762592728098468654592323883771994931912584775102929077026968033614532413907613552657540545533594516646810290103617365969578592679652924549202227995704901860381980679465656513153292606782240379705939424097488362630980186063427774428653373785674710020860281589977029130591503166788413158460197113188355087943918198114775177148850521497784398193050441666266287257375282424044549671049781801864282962210379692330884407702248532916271312284270597098763353371050138562024601202184258248713611973798912433810165834783266820756390825089352830709228596186646591968370430587705121051945703849313688967292507273571441414614529790253018630535762452531474152004887241573176675383625434911022272622655849282787603327700550906938147736241814906372060500157100978535187130824887518804323062597227685387579312706857147260706909844035520477765795844380264558927870281783254061509645946940304740584620921917276556237047661422901833175733883026335840531487688109789203546757996290633717617621547135412023501717349041563072960009369939166892702697925489262040225730804454534381363525620798591514096542314309555681242908493079062572603036206576201513270100248826849202959161489895514807664170953689196841689563213537929564786645426756871946731384937967696925040575555262219161191961916913025388238370102772159288195434855154130729939023776608236865450099855237596544872074715987755993762197488482646111555149621146275622630175896113499301754030546411691369593476048457765290825634282977769675052621433942936764974653921796524215881917970297232338905421069041471059284516934250311784306155814880169470494202880679754685193302230736201578263944156614669561791848325467248269546447908690557969844692181032132781325371931202193455175087773856960167843608815438461046531623807439393045872073187274184740722194906246668232524365966402097756177345505932810706304735070886860249559296367960495966963424629442503657406897151545221103763927166693968231943760179208558097207516745668351819866280216208545428663663982272600664203743189363880169955216823487451915026443847302054874862358604276777257194005322738082132895691493061357366948457602727617501312032877663285698684270162112282785602437932728858380012772950931855885011528474136134314502118075095945015365219142492323019451318930919984349328344626422078121275104415699445193024394541578798437071052865723724136087236956112676412789763527885977439942219550485517362573411687556014514326148317362633409948111917125346697277817207731100488281217808370813787047709017407110014518089725851240748468774157078532282729627141031765879253329587440585743922640524742776832107771883316827759141102122834603837814610589213632929174134350965574183742167501353124920887199125495733165304466793368550652701238703239472756769437831470435914055418704838363695157272253863577098297092124483618234416944929526114977787880211053466321858640206711600757166399814624977669786311188292775878787887895314887281999278741603051815744963544325003214193861702448076678809679420642119692724011903670886022815848654259002565747430096288813083763666063971288815086600860836907502310781754509476648635746768492979072116268145234038082879896969874456107934279687032117131442176921360091005161410215626963306558681285292518480452930063434696857224598160704825508548319593811247369577696214309745200113820585061963752245307792222276877137243574588210112336762621782807254844888767849737847645375419928726395868929677132409970831424748446906383644291622381698369414095441375978804953965348270309540020406298748647086585405607418822722827658900947332608808827811864737785603442969428516156399518542145591518520993963129004051359384677152763787914535797512697457176157341329776514574028150960703867984670602469697370923953436708039448519595252548968164706124922945602221256365579492936752511297633713055810587069379916028112655120418196471340738355659187550014828834652390612558853816073275080891044120434651552235839099389166419956360235162184891499447016315866517590220160920392820804003221593426281516605438785381246978606295793549867261311689448016813794090067398988319414603322387247187611300594977439950825421430432279859323261197034531643016667677360498957023823839583260652316617168183293055962729222967151752228055985013510590236378297148609015860936733031417219127172659619246234643888728322678191948798048075818544634682906804993934316834943644206419446953789352497100661378582893043447641202340477610773146473745374799697933837286882451058949688852455769058966279695854786178429170641787710104772467155396827819527255134245873759465950169496599722560022562808682359270614876998462701879856376722725317472710796425219587205701618316465403464098448237800286279728180844422586769913031448919099936139764967325381032492000571105120354940346998419081705209815399380658039576403054204504563539137643152519053821581559585103119632380922710063030773257380000249326611717901643272130346580027665603871301672758997883251315287734029579886987593378200653668812171915037709734913775080538228004199985573917072788005182475580415438533022469159527147014806299672632656749526430131892421367357788560992394702945156979589380673632285955042908093414917085386287423764814822259989527319974780213042641250891195208687272153438016401233998589725934386673193185054630560805512684685819053224101508475825272496358996753598578833330549175215787926382978426759149106914314188277646458401854534805604403607654338817723482980416441446238183482180140722348451026342335339251746311613696348405643281142417982559500972479903509837070115767590951831243556089919218498908769720629626815100770471669107911564043953086042538115906755745875566668489349006468624626914889881152931920776161010906764630055592727757375619244420326572638402160859767076088048094273290451264216281088380731449053193476794885255726881094948472765337412679729651232147870319964524123640079611716705437618385488954199191546806913001211838976401129788465376989159049259676696876876957248288616160029021576977020828796718340957730018818959820217192059954547461850441675470016856351552795399018603658735060631697914259444415057070389665919885977187714330517331747048480228321017564861319779920379299927155557473060513649170604807184501402767888206798475400200580807385620325058763573515119178661449495547869858753141768085714346470693128710673897885121055324663157827738194028492859508387840879442381842644394169053456700169135729083791375160217285156250000000000000000000000000000000000000000000000000000000000000000*i1^136 + -133840448712099184873872980550745024876375938003681339861356632558166175430213976387763191188731129577152021523543615696518786209087751283326132409588156945140259783465964133472532180559372876965164570853636797276453835509159243344381163437270513714041465831130000493975450330644179983305619350731204417456249176722975726683993056470071861915234453017654925877885465886835773817218504172011535942391347300737432944546021193716427785321005749064599970606304052895069771451509625416955801245287295137047057577845735505276148626603466580169240159809613905609842473595948645395065197931916781657247526122935987553254682075274124293339212388410350477306182686672579812969042733653147666817461896057974741650701487112775886050709942959097417506138053187903019327681572889320337006699706215978700637027215248672149988592051918904508787571626494612338276842939836062309390421398371031124584308875970116281326180039510251060296235901542616281428327169932460976681365491100933051220558033588412852381023269013985728597090118499812817109971881749721739481205976130145777139201671305994924540817226903752312367272382079508184280193723325229865379291289079094302811976974295245999312140479812465118059269392524322417578124123392066110315392415051413729134450458190138175859690913960093655173471882785109450550482952616893725864562569425658049210855487811821213430979022464000939284811436472468984220768318915591807074753582335885860329163285828125981067646006061136311668671688228891715476648569866573567935356433869388596609613496405589520793144412620979615289656970025802494738356500768966268610785514956194514215037170494293698885923797193550668761782342105158828916170848640953191062967369190641475063683937578604567490965124705116784718347068918475174677922927046335329545467484341334932207365512865753413182298458996853457466789626031671860343264321296963807254693043307028517334413899606453075267730681360207656433611095305571079326613734064727875708447157810167680234275210114653236082966108614186078548153778523636024486869500057111932910591814919235742740297806237884773003541405223541567419612458093340896031871366482847531413807936026361472154307355244313495059241276791005391100392201494277810995818066439147560161239989199151530529374319168100839380140976160162372201332563514884346099980655090205602331742501258020591388036159656577528655744186668801689199496672431790865299930130043220400221555362141063751524612134730536281446531234562485644083617005891375761098844838638581493833507934567340488068175760166365245682956351165327544279083995890008716044783826427703867250549663566434301537297289317098355375053048213644025596267271598179276802723027121573859693362357974566691562562780301914152538494882322158646321848506355746972119854251182532064028707929855459173233853902001307952859067956133320703196493539300643333607465126806809585097689707686327111736033230305167322130955290314895190312997394714120933861308224567475550412194249629667274784576259699838309384255457900105749611129738095925880052486771361050725757162185115783645908893659874762251706531933438499889625674130311507266900368986196177928013377155192923792565702007673404014338956003709629083303880806034442931967291571349184396741026356375299044364615967830003964567010493696673237125318063473311486179507954758258725162222222313085011233166487516445901891172405662074495142636609420048017346857587329487895105219419938005447114515545693140321136811536602192132196874360649470063140378039757964814357448512979635287890350527151825021452567986328082711652643778896638891311485496164740083407188021881423668390132176274827641107877643649459213302161053188267666689040227059535745043928652333860234713006314742322131755052977196844841970085552099538482560185401724146940849486820353889680374615190700990724594058513775841116455414040778335705975544934331668312579991665506615859782377956615794050852230003477633608022750251029169727721797055880686343905216361759900439527630897544495624257865937735598267217695282360271530423096036600683937053071907685522460663833491151867095830993336783896027376396097493924892871287113887905464857570699141297986015060859031796133144042224492731538489573382715253716312656801217804099456629675752702163553480006331648022341682618576324980195916216499869276849176770032111974572774011015062641847135119623731503625572558704022388853869868827431379091485297835778699539316953983037656077651411634968456470681648861858384398746956292586017597350180927841399933905729785231503296783023863365563144260514112658649129909158469466073057628406158802811858748840513902821239076850461979854974150206790307589400086274660909909347347055630236077193324368832338574480987499020448126313540422285369602462421964373356168173633911547570558104872723103674013640058078443488717163166567003062529476130738722531912731936172887190996948899139919284921234049777998606451387721714843793021812460535633633620376271681492208721337441231721553853544744524775921197944561367892400291798226986006044173648647672467725754687478390096437938987458307647091105390911048673684484178709289900178940047435801665756972923397936877751180658195682739385475676842403708243967812852836979144447661100431341233316996151948240171156775229214101567233794225120647958427334005262502025929052623851327782832007557444131110096074446118647316907182582681597852550445533033821893592975579588534246478215266744861940060667069622312247229242061983832677068272360642378115907483184396675602713379487608638009562501870157702469858046365096524596034098541053724175587787872787312789707327449687227304723826935452232508734826199807186378428023020420348876106180794143700583334098949606911015766521718028288286917502975245472119189998287773461095656714764785324340752567562663899634792930300333073298983237099731779875773370300859662404952823796659267892841686954245608785124110051438223979914173456303313815545184289641903514778916961462836383081989261761065772674795843017083460255449768921212810572245783823409242151255925725428167162515164016750049622165187931681736877189725705607258403163712308405758637038676845658955820422712410881227600107706224650670285071415947967418416408600798257274276528237275598561252947309165787195803799977534086624755071311224588493854136014299846555412835461538787437473810205403200447972269352779475666569092422111086815665880157570641496573429619190917395515774823344417466379021665000901808452979585216113587073804820019472459452530894839719050191123332983920366352949142296593828888350621299623674312198034981240902507826189472757417285445316334127731110982564247509048699080635141967701217638436297605540684590261346320313621402007785199273038729456057052087824303980456360898488979339941490432284361928253778319299186416884870836320838359768513871152894437435832345214641481709516787881469063736314913951139871623994360424338550827612798217411402768636349396444422895270505589150351154959369659989863147433385499250966351775741284644476022716228520855895674407528856919916902904424862220393629762565585671397980839407600104852315151642227658888876104243076504640177283977867593820064044654192734547165165920805578330626842922686112889664652136305274201708320173944024898125073445320940712382888589169723969996780917727143609931471803531962904515436807061724806808106492872063575029027695932119060689160408132581057556452145058082513774286973495638892227094640415905150167942819699784770379928907633377997540311074778909321269558691268027427241904409003755033129890909463044788045486627236773507067626901478879203832517556146014539305991183803938040373247982291615397400648932552761574050101012033843820709275954528647744439492404320821243730192996057496801011573690336452010030973246755105582200183838261500063489536296464479194083293700577146056555753035206297680694687342177975686494709044321168943122975475296739558866583015434869727508174023481530042734210523783830142862849466541784677322981505027642863594790425245459838958937835377640444294716598987075141768665870547245359828530539270418819202474615747016970348898660317746994148946742346569016686891149735710414939460989791384306554663910732419394157304955980409991849505932818708102222356285060056081051838665731946938099969661092880635067103867186233401298522949218750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1319659437189471617086988892755299349368130258898698225637094972753020853105102315758594603297464008376536021881190461562340648225206219549453251547994341041199208495450776734373482360848287619325196716675861466317984773848221779659750848916497960964885278744712877991462731967853989615019776998263663325210441784714415935945072905666012258155142239934311350560476056182843890942392483592642462182007723552631576276033600001216549660102542899248566686189111394139575707121422060453505458567892598771548429161763149666315434629630980773924717767895573706301550668858784921297724044328664289879749751252078877897164365913939681573750171658735862168835097970495606106276813439795840463047429027086541706634050611198783449935056846215621304714180405775273860132934889969028892314084723471383226985495094387329908895687392741489848195495061542057808394830629524142986572695416563079588108381088965941981923513914618265278031556106277540417158294144672201263537725284122247516115189764078749029039898498303384692577214215595367957947130506642269204208125920177586306714682193317919594237218620904010845680221867921813980669617294826602422288608979044528468613540451120481588955221647562983139121384286766877393018350249705858036534274519729972665104357418641448250813916201527501221235122002080311499278673996670538543764504446668171808382172147392362881643462976475335443966645690690761565239384334804796412329197939693583337722666780029651890991532493790395344389409227826654360952412023034778619720635502893440100027303191214452440649333466087185722104646306367160603957109730708923864424681280714465479682871210351882845606443249222148367967780096361237830936566893761419939661289884516513503097485087202939345072107733319610714248222979550996869737205557538388922861854925598883102066316915725457976649232906330793659662871028123989304532437082304245078066258625120664479277693167031786088743541000382048277225069363776032132231201294531221858531041550939489966188697709071989031327518798573463469167033304358659003642742032374909369930132245912912734208236781441235138687981131345864436455301904864017727307386012051604730814470582754506558313401877189442103817979059453049114931124337491886580610379230837435637579260817964379318539061086754295224535276953247334745778526380713199230000055760332864405974945039804758818481104782875621503652600441846382428621053496526362829747673531827886886790573062027795025464596030417233544683426925092078483027971574610689446921661334203744612930169952954829402330213867563312168507659388834039351234667921589335198218671977755140071122998096372858986109190173183097790618006830449862452987339965462442522118077356295420924293586080852877341909526812120688871896208995150123696894980164387563425854228644975386698958833979098355234697278651518748846890011201271208684173043448234578787406991852974928382511572952956746787912984609114215201175809251896129508226235794143578413797739747926299579248014546636353718168688304360893804366039965715236354154093820104305851612648434401079361699055769306268828381619780556421808957072285328376085306274715338033968372008733339979166795672270183994117433661924912111152270837684998173640467794527298258847784171117881381280521143145364285722016738274115161863071912014411250751294663908631372654938721076826145683150674551473518437278961255097335480421034843073594996699341336189121711370890430240872279738054192953413211054785485011130239545429232112999886076587391206588706804585592329157452813083923476957613669774230754782881477263189285813155740266633824721460013076451395555593374394755504906059612950088715983690581201449506605220092056031985192225071387155482620120578546090396944456791856363409374060098570552614405070252213045802605338882627501529993954439941475419384570498937600564457519054000295157487258346606031183482892774202793371139103726485634881948319623493446947100091533109320590340554082318505739953005301258918299081739205717642425561543177072306324256572036700954464082752677442398708517490993151575524313707485610121406386056112062818929081498592885508372515454798265176921478182199922027252896120652940070742124593130299223538762862069762090023955254617544300370894895620997057348448605492565265926576445730822120922087027510102886328283003780871926307997754441813409809475527966124288033040799453107945142130546165440441690997471609509087703662570316003684164839063521440726854597042143479439725560201775406909351072275447152161228545535921076820824194629601200735251204324481857994220303282574967252818468409102044338962365811856637334992177740987657104449072936803642252998711722944478221543916465399110307937538803085055251461149122755335349413394318022854495077256026956543293315024641085095700196762506915302135531448803109679727129413122034147914672040264321460115311768866476606925093583212198605015645214696607908323562414003051471909692771834704139211660429659170683793139654590298760984985154876766728440861815683049346571467394810299129401160043675934233773769077869190727322222670789081619088375669197062411308368614608519603563588057262131228007738609752810939584272834490546041639598350223556991949788282733821546316988121557202892789562746301910589580887167536707320296188773839133702309296125776220137831361139625248988686879056852746114373633646896305160179548191057660917401624539953520289911401065578324663170958310693670709184799492860815246857463884492288914517294405981287618164069717925877881772940091353071447722023452733248873933426201015596441650565885183994573037742532967960939364355109228900518581962120950520721192155064398483044420824094241136388976216603372055831171918304201617985567766458137493565829801033431742259423681486028761937112735893719090668107562091880167221012072540877237627702985393399985620243343284003438982385350790293518314750127960382784826864897367027366384474495001630238213103818182845363975670385168605093318138400269037150491680918661620864246493709947157293657774541610532414398059363827355906932842833090888281291311087674280704214729281064381888939085384784961815286665698025790782810049014328088999019393291368951385928081449627371788681428968511839811634345926403765479847880659092201521862039154122664668735898257683162166172894049402060833326894045957647989868215810758970121381080435795434332986783967369762465851708371575017180126371726397847704783309656737677813160138789121338085578701189430603237656163381094961216843916144404669841346975678002771500361713029175540185921372391600203715264895121046767615604981511135972035975033935477227029718369629849470993866832858707659098461684158365664079041219495847716853019923751913895580073613349321333125159588046453558846414738462394812395261618995462024487545947686239453672169679838237879670192799937020989703762831779044797025770065322549751529319325962657600943888195519422632129597872259643283575568436927808283826171540816625174995558661490471716613872740819536923599652453969273897315869236278736036288255541490779439257843791203558498591388553770793987758420458858231892889990833377804696859252374327053841179863422709629811212565078287732514490665770058706674882365893114085411640394273343128457256168258435978386254245583472541327493464469320253353615260422579820680868228896815042420527624758339881222058165589058090864369433458075973025862950471490856707826072899928957251931639723423659355663650054782084520071265267540616028130036126964371757146046016634850406392606486439258013990568762868632143898271359081611794313161707909292383904278733318111900030456033872331469310987542845811872897849824463448694894857334594415999258273654322511848174508068760658073184891848293001763586842704983448403860521514928474978406219103578868829672373563418789613994663883714377362407738206866509719302195048255908824651580363904157057165521162782252299553992511533263349851355964394545183684396569689584176436499501683146298817948303032426300786168986195768982648612911275184597155907179240040103880631089768863882806370184648439235354163977736259785339202835908499920619242444487573404819484461141245811640339832639788968553064971582577772335864941986603595132830785871071267127095459698506387716529371109192700014918824552912873240934385988661719679759435188207139511007426335709169507026672363281250000000000000000000000000000000000000000000000000000000000000000*i1^138 + 874632046366758565933082909582038571715164647390172743311906768372491679220096485615254458596628405708286088774415313218689200469714848239646837498367013849734240877803466020401593831512762831155365712986278651835294785638306138523838355278966532160073962471180538554368607327246456631723651538769557152867448561415001395061326887932095217427668441725649808347365429413672801141648686436682216032891693734222986117532848858161692924644108116589886473722223384474893025039408241019265209899621492158790611673893100577891417396060894928640705517928059144532062279618603235926588689529660765067154087421519284171016452196028714679871332125900483576812709125663664276665139601334297024896128241293188971880425190087992729613856365855177623597995811671616443814822041514138584317807017729183444117784389967713947731446291885274065543203345895012631842541185767166682273931688425464830106948644926305763696084300889903077391526359349324872325010751374097116454347040666768017327949566171822926950113406880226801603534041300587853005743488569258638988665637109735521607125517216683836612181809458454798727570846696787066118267962332207611471032373391513450540628188577515361918872620939882900548785486318301270914090145382007685286693911209244738606291541720027786197808265768029512559997200597675307732544244410400673438410573080226644690956726414471422470952588895342781677618026690481884404617801690079846104636323864901214119996229376408342852159058264093816163599572238953209973878292006474582726693034972712058049679474996450396598844768112962779298557042903322474428772804123861320075423877340843622107436208508788551813694491433291366705653666492762438950784169277397684425691193911143612450491062242958233545942090675626902666307903214185087152744796986931755350458117109496809763199356597322802790122995157033779901689166685196240482027091802934466936890123531680422971539309885042577238240979421542986870203560907719558622157199611613676556082570401161180871451262609242037190636076813439775780443653138639676574111029491984971559494868236087153232960757130030369728206592792297881488180389051319898328459860666865363836476937082399247032693468230213951023138255107653134635975837347354992302681676584619187757090561907634519428421568912615745953961625702297566419123519503888930177746341230061126795833213112172818953189879432829592591611702451104585039974645764621809460187212032674290917941321345650794929118360247261239734035050736057938505947598084022672696069682245037768531375488092486993843329906776087168988767427065550691747518571791029867688732028068153659202801734056517746638163466362120942859018522192419523252944603788283045353036592029175029974583723738666025061716853115742652619270190162576594950245746046637453638599955587216352145427415567415610101882548944869553502969161810750856245053524983934123034563774306081992633009303554966262389914433140825575825539303324346202412847674314153655174636950168487311326145879349044533861539575152847265183405783858803812474186499218967387279005401551807884878720393822193236855549939910490969174760933707123710871377450801869393594672914638330911141802075137606273810187325002930788705572781974763748710082148336354426323519153435628686197959456862289876385077571665213732057067553111398892642864702186511370242651311841422567944401737671098406446302060217949912504577978858135479163070987777453612097468907964376186184241893459654732642913025007170770408278731300662677600955674766683224771547114206867196823946322740330926419613897382303917804521396544778657242310139424550857106048120358910984263094443436794423202378136280843039388219889899136626459514370715664466257689529737974034795057625379137301750852802978999359512980779192347314476461557775875694125851941376732252886270643921093434793061777726200375277717732237613476242414432886289630417912664132995658216645376027663083519011461364832660259051128134758940515717084928882396117803774433725766008056423839604731162424822513056851807287498473234477304819384969343998364667647399729345503693571770682427147963854233775400299655664261880755419799281533761758221012188755481836688086722130988866786076296646471200832080578586881816890536499579293809169331250803146276942909912198376427877147429737139869964942161131970092637317970752118886022950769553203024780156522325038306836600507465408861579755470045834197579003738636334977263142972064391797345003415810245704588988583730170484377577229694339449528072421157607762327063674306988804374323191385667596853775904565179165308903204108174132759116370149148245024135076087736064219334894419835331175121011223577084433236728007606512321326457704565978156258533807999130424093193042485235192375253502830458465735476545355312238362728078854797457039090896184572496114556179290419488295123926354412989120770789827733002520439701452411677143942077255167096563557272762597595009569781759985971996590653447791867086958244754961385741993451154538524204394657881406598926958832728013734586883958154456984099744412895004048550458815941098981663678179275253542101647618736453712369595951397238424326920773386211102385403339062376945208345968029459896511142081703223305243187307339072480183690204320448355723526528825441774496319907052168328380810516729660992199498987375752849842171932968242892482186087492381496731017839551219322709912233420293363655458595777116949549351296996162067604447725902020139515668726001894837669811663364361340484859287779433102426375370155165905183020100593474490862097626728655086286107289416022104495952977875582705131029486532997174440639894319135434617911567009567580218553378762523481134011023316283884226364448680501866229395594383995041315911796022018348503375041091023454361167052975181788720792235900808287351694665759532493703494958569771318160123315151765189337355430295426168635055786203818822135966449402648679572770217461413715408459658904047731255538330959327208861540345507425373685782092668905919600746205937815436868096381495667592902441317618296315082428682517715986247476984350195260480991464764413542810490080927396811144070834238430261392963482082692001413153483773457369478496148528653320079220682727746816072545209631712267579382554431184343128178282657921620310869145593202328877051193517675673638918366821061588771485000971656769146286274641748893442662753063302359298669676995233283394036660036649453990549489479625753373189595611220877540758549314804139629352690706576904584231107592734769189277713081898053943157516780303172777773229174307613497618826064846420428182497150643721436404089237987653496461485462239732104390298900217569448157349905779044629676182159828139593319772647343637379046899734440240676628962057711066943933165480925745299823344786364571222164587802892719680171938541136078003011038524774312796158524462229001803152551853342734009109631260241901724969646012192396560583089016075707068088889066308117792757282382856547999004246426168132604805542876318213381174555814597457228788585453292170129897042912601231098990867934429880902219416998035505032419284338595808826414815350497732260711028796786389051363385189238004489090515672267955321178928750857417587515618332129543044734905119994134792783021239803923577194415139471494187154171541954169372642918572994792084751048435272726427385962743375353690826408469348168679529625557820302898237357808237458324291729340797230467111854774338486255009699402470094914240094396927055251454818739949957318651776996598696320674203623615558205563252567147696185232373286837058732297632969114755790082953273657377443851167087641530372450947823478465771436265695723892529463908581359533932359227747399761493643807365445192130813146306005918844657425150259540486745305330976932697968651279688439872420284992073338728420104712349122790727588388655696182627810352920927117294832106866754572138500626052217047746509448739791362679124671517599381955293817376140488639955989997822766175733567379862606274047945162613971434434832804975819088644546805943325791503815709443505698208479187524914541556921355873017200277844480722874613955603909710166891806339463763151687003775349955701052953727178952416776529806329111353049541936517299420752564547383147808404718742723745023088966314778729421524871631990090121815117907289049981045536696910858154296875000000000000000000000000000000000000000000000000000000000000000*i1^139 + -34619503821260371909308154513093889463130890111102710897847505967074594219055305345182284372393962616029585303931143714621405959435804251811093188913227064093584776761459115283096620041972155520780501921591344409834003769112069105425822149207563958144169492466757476442113545675171391609017239349267878682165072720261807476204546704961670023329534670743556866674326212693285706578274450846519586585063909771311667293839641556398535493493007103034241583495288099795336645984066835990811681785367964361189098507143954714531827358292930091112224217349559162845887607761382262388827213252741947209560348652988487750742674648234092951426201494023240943990519675644773968422900461196652517437408772645527699895299279867787171701227133625681905726063562552617198359992033854983973536056529665950301308099123129257600250300195806531754461689964598204535258406747163700698609946029606482500527916702745326438635957660037346379441742438717224528545957050564421832463208566720366601172902616021090098527844918728667809272403061795276310772479678776140237080005580276663695687039488323239605268528865431036991823640968524952091199069949443433042954769034953190951539015066169210402404589977149161913054741379049851744244071881242970210497858678564794144324675088708322589964423745247365118378975368011380035181386646757238488284818027889338196829752648207062383158227954108372443063800677294100573724373680758747671196386066249077317781099091921186250089555777433972369172145374868516113899715073465307959745499882529626518934047761304552383198138820499239173050574022955140397398025106510195525532856465694018687333303820259863464980548211406578871733364886575429586579368898862084368379051323407375669423305124120575067728878025581434292868659496478823043652174943830347059557986070819511800360073471326586383785462354338105542886812841941036936753572554444483755853764403936830528825877616013487445582936386705505939244574668668662604555202202452522844717956760225075252473346157256392286389837013615585388496023875896766929683869596617105804812834603695180997330515600687347941167937106376806710596734966913681610757237100386134776226285232520191303074767041813410597880984053769998440079601806139460432524439382084008598413079203695956370187996785621065381639987350938617762135404447382872787785303518026231022222040678749983427550715894977961505456460507715993145038160601855965025510731230028092546935029356456743362938768630683896146888708539983840683066356178011748121346806632635400094179118043231264618292587907372489888828933728027628280979688831042071776590035311736871290837588968425280181948607817935513994712496278589396583062290829160433799067453619348018200023370014553042535550321693086624208043245554109708437256154655809891964003763162770714546788412419808183973181813828956483319010349923876634303912043336302828711949360611183606989091714849724723064467800794132282849625657212019307733351097641324234133854826390593645244557575506691607765699289031415661457293019551569149889302369873598075680713654060208062130139373390942639902503467723002687698715160341465384326030205071359497431063389772833600208095877459572019467817052869679988284455668065071681018472914855511024888685662765176421106957490036255137017909436851936916929238010938844494372216692484589821641567480962869578977905135392374906196195368028481994957528082849465807627212616957810148983479110343571665822063264503883199539308992307686610787874251323965420774196765737738770698182804941893409726399103269668831591084023183766396981090466165710956123191961987043802354222922471948158316972313533053791588587334468025834743130985564376454297993679984754652902601022658948908782429609120429419550440291026589375122662187164475266379483794845714452509135123824379349969597356193645524015537243359926107282674712361589754535002457731719129541322714076645629529366556311548934060619795679663404268545171895254295381720443283944176531261692667947577153603407027297249966327180025965933864586879041074243573560992088686984236383546086602963373211840252631583262476218542811185900456387101907381978410487734863637152248192610980200043873441073142929020597263616143929954553743638377565282606636131325724474845503163979763131845312097765615437215673488369840324267485767566788474740133240639683632835444089317868750580730172366249697931789596300269063797233580787395217427782224372684884904632025669494381364310814418837526921652780278263319434425937507704567998278924073293038189857582017747451617953247350324311853224084828714493214080048130892855338176792644604139824564373456027938752735606425776081675902222478833147232769105409579960743246299072466438842962323071528925445169566360891013252838340430564793271343333461856552002975761314646500228774128203411875739001516824974571840847733061705311172962755687444984417275462045420710124462159159293753917034132071314586042654860137856664586608421409757281297005076291301733568606720640389765717504962493593021225157700113058720302288133350600777212984892195543387336562375899917776084947121084340072702851715813094379268577082854966135598487881595202792411320394125028199133784647586696965635930596117244399504149181426107333077523457347114307752472740729595855784980944139081810289815028447660652586070273453121465353841995702543207104723721753904872758675242296471004225161978235608646446701193664288509697371900518366939791333295619039828947369488121696378871199742095363532577405297626904012216345730014468054224639089488904991707596934649517755123502737435802742375072468368505631750759271393189106838652406675222125421959490757758954772020240700741300937045260005601247011095419206148250438170584037167891105653165821589792794209584424867733996364122422854909299995288460108306843973898340628702966795326594391339316900071613771906648846200125341708341559626008519543974710055336123407625635684090120023151080401082449338341264021948753451593261985232830708112470526100065705706370807253252914056589433361430268886107158593061369571384110725436296745681850036524310504223129746373212559335353306548659795921570050536597732211776634247143148490385119838354696056904466826935399668356823501643685761881072463374453465588123675893224329252133665733453118925552063021167218626234640997919887113429741724476960983458318672804015305210332051313513007933870304575871824363221724402899538388500605455079843974643300245950400050201435636785316680057249071141821676106928106383939353587301402108133644883657893839899769491427640558855778477879409470548707296871553167627252454073558184128513581162034462127938753668982578417697111223742325915142896881192342762334744913813243060474365629358628975147809215196659576617729593674247046664667289897597426873632440745396876730194807416424584823773517691551939962916010350934301152282671901713215937262024500263526509806148420660557916774706783085452045848127924533207472415217180504933204207889447155967217774694391587192139805152093152862889198025470415799929815472998631348796861271181523843696597338730202148268686872200532927058540660026441900878354239325575549051417470796947617445727396768060476087591423502872034080963679297697420468814888726550553280304284668523256057901114794276818896708512343231813759217197976337407595683996030669078848029113269028959203250160444813753642430584356259960028084506448395328178251262553274350382768690237173714441454586617143619568390506093880016748689069835824053881860269667951898267431455119234107348674696247088846426365242600572239168183202783979777752573177489009229091677961226102906583603174621954564760637878058928929494263091166529707741256491713008684198358186826398117168641509166905626827341312773519452641191589716247565180625546403328241297395886990457993170861066043618284928629608061444986489069572355409118159764832726442256090863784564898779551158513248685776953202136064831827770819645442926013608432305964265562182714470011907383664299155989889991416646952430912706666697700991365177014041283689765819496930780341404317981153234451496800745640917031678792203241702380030386835902334071203066273779939724609675838163492315433218150882232411296037955829724166455997030827157063799541494207159717960646856961869318555362651906204379252767287313741391158866678168237740464974194765090942382812500000000000000000000000000000000000000000000000000000000000*i1^140 + 70891587606939308767554804994011365333184655799949569063174658890902873270340903847069582845325623779722191655391090385052795797947492973137732703920575533845057364350017046596473651049138004154702539232493383187723195816416455622400192471776519875732586005918279260269926233605627983034459962715188146824598134730524135331327058633889585736910071386196899068081895485474890085909103615129510428580843937049572961238821148856227532640895867984760446867387664933948049908766027598932252755130010898876937208297556705667318268501414445989853486906728461344058585903647396661687945216769490770176287369530112402223888001562294221705610757826423807002824661987041659027163474002751449443273260559673482805316529212236656591120181759541317907942567970807207940120196170433516754057408447749696824776591700755308677049775585482623443325624163265184151640074788168911389719764671738819994709282486915347379173402997051124549945578938128730187488909285058994141916866151303198476831824703942185855121400517220997749513137265308043373242871358122452491134368664337842791388784999996156492640332163513138045046409322056653927364295318388517869414337288487123638624512300719974395372363222751485185680511399577862263008328701338382853377680368493935364218000550352014218095502052341280687895085425345630721355920139178213829432319991707521145716318597265650805551472927265087842774085514166775313578710306279663228626622786405322424415366513897444919399108230896798395628787861830163647189594086285490275720582464500023111394329184922032045954271305989486194872260615329231454119596387794637993992589168862064976287496426614210457067488991044665027401741488760594325430796316971064694364949570391404775497266920552996498760187917848640287750227020296370726641632341951535513282381237853883158073604896123685983859754019709542252702594131346701201554527571535989820439056021295718117398425834640704998489908280320682501934529052960698155402253320203374294528873099114663134946960240884425160957512821092096101682412257836606925197078638192585024970661121851170169213604263000947611297363280198123243412917851113283511890005137496043618095624691967546946397656496937902023258215738347147681358692806123007234982475719678509449738871733871405212317098732627145437337900342310098479141765512874763350810411824631546764713745772892693365401196490400218945568466034692424537055959989205293372066011177415487780910529464450964239187369905690753958920302017922135027268634587677344534889305663547602670597808736572640247315595388663761834743487362498352755478170948241710625602815377878582230228521166984642051829500256647198657921976599316623497375222585044443830591708362803457537323981156879009273151365926185204762423469290706735391860353380293047846032134772664520744221845624122798218574167289544452816248582638802051289625942557905159321967703223887218898209779525402077122619439715140985921687426883984058833131549404447575780223762248913014592414034108387063737074438964866141362062582726678834457522563074882671428695407556012181325722546408589121427449675131053570849186058690526128681720287051986711017430036980503295454099730870481800698703655820750038840624711409715895596424735376263055644079227069277900705283608001059481008931575421121177964348293413467643721363985052144608951398203404321645225015643733375652128224704771057881420922150986558496278250869814046287328296197978125638853104754536681566352184450137438149364342683631729149202043780187485285635445161326872603558076615289691595532433320353849804148890238280848776855062680400071628727394621058860428998491947797770761287924985798816994893786129256469624706856852743372614612033544472627576069962668331404813523274685285225821990950193244209344303537396505428259548533411702466216350744567265763372918143477655818229449786593143236961805485984324625046643521349021419827505337619682368803477653742904168286185117805183641578547871369305164976772021644559122530566238089496631325842935555008985735515016841102486257136592109578048706813128447045866874556808839662649839959075606756212652729602305529524895218038967479558993711712446086474269700468997442626740209585040309361122476116509743713185542971951038326037377447136024451017453683423703829610060062243262925948388261220854299376735725233990558237642854216819452472944179055145703418446667429676728151796768531431417512110960353194256214273780652580123541374737796189897780250758207569565500582126299199258625552800603530862534096194705014527267475272475340630372452102133206973418420608426251934161501839460995641776645588138298182809459670116401670122103389210558132795027205921583620427981763985493551624229529025998433825086631672691161869235391230968990530637588569977386384412802493868747036168807979236064417353210121604267478413472389844001978603550724460497987698087256136862495554607828008343727706698236138323804456000614537572862663260497966332732965538503896045963520179782497854136149384215464496912725017886190260111782008597488399252981025368902695961771455588013379492047286054980538161221797291577580769236450077983134030142076300375554244303834137791513223015101114862142411850526357012766005319138996907116908942822432149850246073800042418292825730040844824093759340245141567693658457001479248481172155026457737007038637516929365555866266289936381704718656466139805339571737047288421733792089570047350520718564617307119107756818478461094963671040302633615748960397736562293187491986522104612901298955374237395532827166697457809639835695734680633293524725365689102631561299512910489182170365354721805632331664538211137559811287206716721710714410206912427457890229866479539309274605739634517001959205588547801589251692116024329434323518729168093479133961385422353819503530488255553163392906640976821169134582646501460323638740298271265147979599749348836422961769903307169808914743459279458023349872072155139357502961560951809673823621160141586927331776932430723444185423771348710326840603643325051387026115288058110233627506333255293688793978725761413204888486155283800217078607699886085335908987239901935557876776902311978593897643045353371762159753986192594929110758744330014490512259235165942474758658187875125047684374819829000502492651506439060201129462277730916646592289536992835206423589870863677714513326522387915106243421976807081050760926426746217394557373189894324371676755608006292322119440761453875395166455056689812765878203114687099266674020545006007259992686317098755901097387065390269625114226918945599307272585386447429723767522734504156023687621310061560041818123936782738290447184863862836034984996431159281001679305101201802101850229406966861158309011412352233850260037456474430265214957389581065160211538826006953462375756426978869751052802385905289896835243299369138532185914446901431716281905980551646399557072646824671487579722611708471318070112424696620074434614962091361243500483004893447823528821038016078088428865857805547003183905235774580352959755501437277896655483914772595179499933911457880365679484677605258023716321382775926053142084040927657959887832923610410177271830674489684024514241278194109588784609069427455730462427374371279266886252265796960068917180264526157304294180775136139472376986536003096641164932817369026659447450601994858485504759201262762250753027407344993018008706577623758633978145223243068176078816300337878305553581807418133268266223711060201981293272035969322286940442116310308576522196860647886505094586079750919634923748688676996706376027497611302475321199070598152574422913834326486142849801674457474248245062277424036923697485073830377533921797865237609737251864648378667523909924660365284144183182397949361579088024926413904994306657394135455709386671924541347698350360597793387893088114687697072070110729154554104860294900480538938959172217695843657353556168568570219636347963195312604408498049967554262594062385686228359027985812662619375808418376752477281268110824627446959675316425936346246920092901534301793748730513292906048458621040748963611680685962922486976432554423864439081586928886067325827747835515735533555746476643958460245421085696554805046438394948295320213088340558436149081122072981738057378888679943831572584677194417127220543214780685934573416607325149069174230476164666470140218734741210937500000000000000000000000000000000000000000000000000000000000*i1^141 + 634301992111350747519317745268823977948252536012188586472202709235924208772736364330059697351005217508477083088316876232168063287173057555718519034043278831373273928738836082514734572290743000186420010800298915656755212428988073120490854072229309082827145854063881992604962638891528242066629264881747198067596453581382531156967640943417180056269038144000339630878470266469009151126393370716808138885660018599153650497362979809032720211297893194516393386627686255797017967324043566004787883861052841926087138796906883746273837473365488008321302057227888690602927524224682948848418998780162890826523800347262691194413515939483725146971507638577947898465332962513885390501266646446098673956602355605883858594171792171600573056758510864463412660570074618230093483300845009103096928744174482080798559277922423164017773577110571117311272600751417160382968334741886600243772890096667319338651156558905758513168906410251469657971468596090643240974869439794771107401404387356736109679948517257049206917717699402837495711777237540657456949436705361203765444677833122883056588383422416947580001033068774675090652895818520067664539625176905455973247337150610198496908236605758543342715043650711922631317799011387511961726841798278142179656450074237374148592095238003797056133572452704489828343184676688410909521191057902683936286636023076687348164105857164857712142510231467194188012430542235245168285414734491632625383312636681332593370025472087217188152778651991480784753336325004789495391919909475801081078318631712613615681237251486559879558182702531948975958077069665674497712419268723661735583614986052633946630682574059951118882542880724853345447122591009953667604115708502812116839581327412801946211420009682946281111151418258624178782883570683684876925759229467672546651831181660604220593074200968048420371446770113014750777373543229818831429661354126584014798576588752929279266996734731541354937914832203721462538406342031781279894299523983612646817508854114866944560803711614507622814857278825472219289945779032751923769993800556625452148824398545794087242615300998103244165555135310027178842950123936658200378736864358349895295576845403340801149039690161020276049622953795553487128643527883289824725867712701171766767686042240579283154715970898490735855293556211966668711362550248858339400966320053637545333741033340843979306199781875490292135389335489412994433671132493061402370954048527009654634664694271222580674556700022798815334814760309569925206836249370308674000783047377234047499452855681244684191152548347282386028988697351133253149625733145824260987681556508659921814439057530142238960476666274001077022735669665409777727364178712839259842617906328497777147920334366537483856870876609994956211200190296066291788077396861093082748123312274668976169222193218908647790495859469781949285173424017014958154023285067714226906135106268633330530982754723927556384749726693688256407399957416848033905040389924279251634215620074221360186539070632677406930746964155269415636220884371955420235298813529552495576231983336566147799472650688059988952076482945631425234723039081053918859883122894903112901850343640020993717208576424661343770751373813149538755693973220888715688952664236125884577153765557033929158631287285004592311232966188795080091805609270095158553167773716184085408846510196650598332132168788359728432321835495511534909937186650773912481736602444890357968865097020663818245303616580426666590439782148116871151220831066347798439149886207395940117292308419165089630558944748198423858168700355723875306312758758984541926458587906817598497303555522451216525844782265127351436741238784173516240045892449694643893631009667987474255856258588575019755544331931779212866690096813838117820485929204350798858223759264967035755031938570608033697471840019297661848850700718796437240358928413594364959374315463090930283645939505134156925837190283728454832971473176755951761317193838006063789346970814537267898262214038849769346513546397970262304168757165515460178060332803513261361268909733435678645463950261910264857463359072723538052965782395336345202353892092249157105391646708232931544081810739689637608994189718307400367944695938857721902163256573734899919118044569617843734263977608995176766057862127717314263115629326542000456765102094361874040808238005115765988278699125982345283968924283857258865102594788764620700674480894661850164258918178682765320519641643654924172680384935284283407345669776098178246772981067534050635958531791186560728538400964888185090093014005511256403940904508689142135674748970013555056777381864101153389036106789030809849982568890582579565906130835338676312425761283126638591875769737411256769178248878843661462168766904931092014346924759001120039549843201363632968761866730667737103507872330991601396625281091843173185545622849688888585103636508822829856888832699634640431668029183982962573168888513698336572580823588284512086141624295905414988649073110935562012413809377350586838869924541978918192247155035572476347848062967487477802135833171846427498148262865366291209758755110684037495521638677395610350308272149698106100663851528485968380543445079312175498740533285405113624112594936951747036020125574705006503683725997948289946239770041913305293817469580486349628903418049808166181769068845229888534462863136911620301392493393972734871178297410436110473971658119975262856066298151515185978280041205080660045645454556526384206262142928126324226890829625852044336672218586861350967315818110077640664960341236748460692391511717471932827718014848094831380369963302057504257575626381085963268511290228850091604910282489046231667239885366166371461095377784297844682601737056551327955447482314112913709381775194589387233398888746087666366723640736922267537914549934002738823955527346826079388427122615337278528614293030548501055781889397188604066682161571091775543057627318370352917366918344541732180561720212295613216617157937478132977786666793151883673332096228607658048049480906024703760613657393620671048418377163136760626655397908591189952532726432319124867737871272742069703690181073907838840504305650234870819380334615637668373060651385262902803706530119017303411569000066869572178263088099567969406039242226067711589128369784580403450338879883849415334094723420189035685355282363452544153932836077315149415824821922178918895875728050497390509205206213507996713997362067167044461227559327459070995287259437218208276098163226694907749110239723263448575265375753943394535973251271477506701423188693690097633319713852920464756427085856782977027968710761585112440865474275744739250137127541843876408383853601614091348802288280281356707584427402426117520049810458669874729473395312741087600290067475264751540295208094367340792245816275595982963505641589596029160206146815296569043955778609500683661628708433453525749269744148328841960241650856525605348711160149699702305026992046530727587247440856313535296544992758768481602713236755592680723480865848026650024705091669165318400453020474505004998350868786771640822977689312509303355994334409295791813984371036887028436414600655935132426096793805040192185219619660365639672582166630497955154734700511768621211849472485462332849715244490223890463446289981534095104982373765066748678699334537338173121812815496852976289973472818995239427498655397268436074323489853553474335651783096690914728367449654691221813503465692229632226080529422320857491502849905045580144348593981417403865313909787865699368212243803201075023733866570147212366496014058908655155842086968813995868111327266094320110422802631339723284356631401732444832835839640037066083779640151074546926425263641784491972459414258345269341994610705962943823678358256852286083355088159777865425846210225808281969879895720825297396905306607549382168161356117499674475418426854208749508162414575852282038006323774451010034342245980053784677608532435738453922184926352815062509035488628363194543544627964879493895932821380804876109824165143191558345917480504809036555823990430814628663117088429329620232112285093930035070498208615400217888610289579921113309797161501796984181591235037334296741551317145994118952615042723980580229661859637419626335163539788421012543329307674174762626916928318620630626205444949581519495403367453565529610060025333950761705636978149414062500000000000000000000000000000000000000000000000000000000*i1^142 + 306087335789290454311152513422375018001157336136993356736682992283028818090337307064655776090106153279441019178185709186753948805157024425241263784276012345363901174912113925881481275033172397446910390642424329540193605568576951422928746662412139625095409430984895602314821952814090334120400724364276309377006435625400246885841224724888156803816787353104674081152981441857876023343709043898137685438733355228534415937937457289994298279129987538165099042414063201286691134851614534985989437143686079456658056137483900982601505049397277992589989030473154488001259243761736637883783476122432664467493825119322048740292187847185727061679588327440644854179829018455204272834146685858581362005576563029150279168310376105981487172884040253144376435507829565652226856304657580800981867297270668681287208743063145588275098222368210036767715694090314900788361141570331338215054864725589271035633790539047170152608206284947770697278150807120668667427509756719952566767717956905542374565916524214737189546522034722819432881119941104251396200483755073393388203445870463140718622110123216006189836754941519711569422343046834912036708209334843774715849554218942257093581939624215514226837474874810676664264980907584966991433016590619776185512612262058719321004555739997002739402569946815670876606771041981587338140788885763310335517069694772242207035660716605853895708537279381807735473795710441248280381272389421993261943982633107720466500418620686720514787186847098233781800913881903013179284217978019697950625361897442780509367670511781405258752403198297300720663163840367184917973772993294258609849227301886393760068423349203640085050872231119524460623791483766400500611243941452178729300009238393620734767446013090754312098763266846399934983487775926938647664892284022753888208958357414430445249572520026459899267169886563428824787629488436287999232364451675541226660614488553182904753677492912194256109836520319165883363898378277676814298472252061747280510974392667498859579589616434251672888861993435394211468154215072492505013660525284137321075881676405527266775848679097954550740685991972050122772412852166841623721762846535398549129272580325735772174852838851701220392725294090118255768511750387591417430513689246566128179833024275079452696464792231582918705358835210867063131631001529398162958463825849079348652259833308332732134735210399810200001973843213498036348980615788124465940778892198922797548884150158527482337811276949750221187440496888081254316397234814403273843213121885387583275600296197789551816244972903252882197462890487668116135857332799216279214607436967186585188663800092849385038011155813921853227019261815603643319532809834401437029522825347123998593080312599092184218331858827181671718206878575496802229598973270424428317149596300118768388963802344260191719424451053642715690471563193548763725184086905440533082149911465524349477615159920928325321388873220306740020754693697601469769686305646829721774208701221124025253973231386940070859004401947301334348540907147825207024089561594080317419749100131614428141462502136961464468728382639968428123289102644921920279845406595856488394831919142610231125638769835017368121667175527122882394751111454194237810248914450293509881179446358841390625577509351289538276928035345800110745668413746820763146786344783283352536487229784397532325317000080311070127110184021328214746145179361211116126442533049310959344886626605903009278114474460869722326879445996071509884706785103999308120339583729036033969911159017782536440960652258111507733068663253447417759597008769877439312860228324003496685062871333529896159155330801032294228309273286752567364678859953968949645778800902189810634784811556558974866555048783477694106714180294517877749437698929974588455002008392323956931943488019167785188959505128301622197881321097140807398564125471520183943982520452089185581979261620813891929666906450634463940544633655951895395987469477678094574038970392211552861329086545829438304617955571840945108718162282366493950135279118504098341576597159408153279790351970966685196099285904195023231232162394779680821246575831596748363411304454934703689346031677941992588884074896824425743433172683696905295933186021628693860504248981757812595844213917411695275150772879240423038276493511320263676460898867926935793655651061839539028506972834779568218292232540064407035781395617675620336228898540766002259591477851328911126739162721501104654729473753821436508411015651854427061932997330851829712742943619345572891630975638854449820467034666728243248076392703958196215731786552037557218364072534082649303756732796972944664454338302055266575468514320364479608960260506017720454714142251363781642320848574778243566245869103597798263640502896584685835501081811522132453335333894597768077808796569642330751112357372001035783482141535530135432958245417050628381217256480833615774789553280568128846773543536353948971126039284576739281694765970391451473448191653457696783275593733309201336560800122277700606898482951065209698869495936520317365944840146039993796876658150153806030092662419793956447628499361050571488977618254599198451810549485107220235863348971441965069942592612022979486130628630026535786123162197819247802283558230581573907623377939579557165442104879585617680005620048556155666751633259713051558549441364374202814422925169610639339490371253565624952649217919871539057635459642713375447661796310114151561715062182237396943925948553447411273604316619567516851492612521287742756862725979475688626558849706960724062085226294346707277748975438392772092397227159618677391647752893371697190027940876890626279624504455046691440856995355338741591236439382362467416751905143140145884314123901451556330622523051318713030486844632173689907054589768946991850310897140163980911552664469179232835342436775984088435240973733081458256938385532289764264808958541130067093579928993534547403565041796619534327563063264864591322291175212677436845241194649697472016113525326920165130936783790922264047169846260773778746115687309320655945787923159991483675979419363177556753829941989000299941857713706178914271933764492989221912816236768488382119874230279742552948296136898864800425987683203891569954286082224628254068915429172717955550022998383553609358061571424949274252256843653930231002034635227948620133464960395287575810831623620431497330730053209481429912403036100014810822428499106235954700096400923039659990579915261023717372759139281103641890192353009219003059953633997166089592413034316717396415716261516191871349287960963428009903263656598000954837518885672024659152356978022520762160236698735257858671016141342225972258797666926033323718386076328748803461882914724868268522083545496883515899909665488470465374262071151104775487636101646881568443687067175782260338831966581629039661501419289690496902318753108468805437047352307151543856604438301690251895870554560440575594736813693366092746146110044382449023541710698148037407743887075922656939149108590551778126449998358340288905798818362092635897956955856816179388762888362001403691062781103364592423613993840054273364960894676187501587888032088173598952987086024242735124786183866504808047799572488374329057065931125767157655506070274780961635202021368451317885016124484729657497918383907299062400982265136211373566298445861019037436805463674482993923615139491899358554321655819416285636760692501150933259788672052941849119515454963982890479525844109531781300011907878714109002439808226385773520329962958643856699181488311616944289758541125246120068471881012463516091012826785537100375650968381367230100989752428099517805480381032491608513791101582940160298907124459832644850016816002910794542338774372777095091892602305249511526652620052287983114681728761350470013823378422171836562468340357170328798523530556160137445123823669654871087571719795279184965293309457054117409649789893332972727732367760218890505082063478421214279013964488202207911094565645554083887188873423418491467860944000727239757635748669491760002894104247299376429078366021406387899656137841130850874887351097383818613943917316978901796534321885054687292156656902743350162185084006153091781467162997409425809741585859896454274923326200709808156340105323218069306809171036900153822202656914743778083159509231792050343301525572314858436584472656250000000000000000000000000000000000000000000000000000000*i1^143 + 8164625696619005833666103913724799615478852802241090836871970635252202880893364965982086530482977919189232096884566293825196542555505475148954604354687874321252813067634024247886104720828952411836848173332527169703578016468505552409335462703663750611462568663384709697274290998878626673727919823102882290736901127233987901236011339995640010974915653622944427593120190706997346526454308663099394340766749922535563997144349366057964776309902637095132132435508703000112855535507594999916977418610308255533527870372160429539688637601483568911890087509419935266072670961438969774493562185852447617559430186242631224058147105405555623418297505661013484314353207675626225064510260792788304750913110896150342841360016197550600882419702955298949920110154133320246043712381852627813494238230696678239033889728925656642132843560733107119420480666149453842779073544939173464509576357221302412709202204910130360466382852647170531793158185468545446651322507784811594869489312694168233866937723748958491573067237856852727669765317504833109402129000970415465439612385676641876134601133087607582978030124303508512772118623787967517323293428847901868861451694223020803007660371569856807054479993986378505765361410664589367324944453059846122921954482729754404922979815566891175004547970561341358670151548424634139262805247450320615417721256620349424515273740225711482064031351724059532349571202355009577559441147800402235967795066413439803780464619586877860431042356798925679056114740588081534890420585853154007795340071375692855912610214164282156774990008065036137413738422039946494428561336956224708560470606642809806453566452319185085358906299968633814497991065953647524453707916831916858731260096050409435732658134012705457866462096866854443570212458314983419908360671493338048931574191596413738921922215460512532716614179929895961187623730207827937413911810451832611195610019713440354195262679614047811178434539468694666330518234506138529731156001466729836210912699074525474611319429768027738617713495287544257274049073929817352601228630396253953921223511761859141144639904367910728806473852428450662906299802257753912785667511744767296004784079008200684108910525494145815673520465028312961914278058720435206438249398366149106644739230966306101141543816732106994141898874400278943975399833648688260142556232642208814443319229377825078576591145086202384088570649031944479741665467208565789192845902717327460769918973391723921956647603421344815648415717543111905345253010545920009375776671360969873953646233180892836619501030626580077429522409661465884205927225415759712998012785946011795341882281916333169053237875116476582055542289060120742148790859167404113600037505143535590300245309109478489875524458619516235730140190842804945986697224401443338954274930732057013977474764491088062699744580389779097391199364692828529151240411706072526187006352961916391173657642845315321977470209700871839819997973128701084375464117253665564142247349880800126789146300096475677761373947376077099573661979849630130560937691389052803506724463246588047374420485759443104370106698234794779177530013491572344803752272021615167730187767955256246034303330794153702985531627747168590875771990453295628099093356691381392591400660133171303697656045834454859194038434666531071378383376423872230660807751852678685214919920739436061806714441499006615357145544724744019578242387112878231348384044654970448690641666289338939409967215192286299163038827744510624912112664159468065039895199677246597505157114197954642058966552252930628263658246395078982915076946942661245817825220350410379373865713438912648259814058952704836187930529772645522528806462138531024263285749137943951114497833517044537186930352644548040208787411532314506856281574093298396891561066016110333234797448397097529598855496927014608742016870478024768975979610640894619584892452095764080641748408638999866743915500408209576006705442680807971389712887734800282042648255788238468380393697628148077158209772436720579583281017086545037405429056946759028629862788985008916892054557826693135444220307767608814969194129736565160693216406494005036708960974835404407068823985656425278023351048384925982502180170761058551788687512682701046869838477271207807073442700161951596202204711014906234986611532005046873768614945841724566719936972725439873147927902695414550208955704131511821722794226586113377525412788825036638714088354557219105046050619532139455258773855227401082182801534655848558894200281978727474075947290666624554693036058301364994242816860276752662303863104723078379142316557540957428633834369285315004423072756749737055774150914220081448434664001939389274802413449359918605009745130424121020768415344122560937116347387350059086246431472007654122228551877138160285449314836986486936196206277738136661571561566493010651939756905376511489543107646097503012650816727060609468402960227496001413204648661871562348052077372945871023837026814674617140170659885900571442514904200625601581294147567621491603341479864578157906703052377230933271496381924692775975618119358022410364994967762219577986763376197372568296039871475993741111652178343479704736953505166747041083951204970543446122116162794314230606432559299046493358795962285730087521984996473539760390706013067010730563525373811991946004615390058685843325459570428521337415504831528584688373695741672148533502578236424673835310964349487083360422544472925613667502996350802249284389301385813914144196209950775070648068677398994354137451342215149361375744744324099192464334373245235022992295861878818049035497133989496979865237609581974536573980985577352203291111759019312199716473194132111909933458997623310946022771061702215245061636457940999420320767229279579049806205040081889362761065339506021878197683059118230804809223010570122565601690822938402541042207398135308989993251811778153039461964448102747397439521298221682759355823742283455029982199933911863449102157642917863670198669364398860957148642860459014851797939115417859516279588224004089564477221060869908770505685186568535808359079826385835716343375842152863491484489254270197445091677808780416976257438736955978202404319087594875309711384299103831908743792097256662283877721068691397061135171791344594848773891440944027924751582901976537170650000621207494229777671817158056626002830630397163201430598587946804899805181971930434104710185002082220551236115399905425782233364871725919547803995715441399377206356146463563041302966116112641716232833455866725500686391805820670138158468288676510711936220431150127522167028226457929924512387097659109980741850449355763355488320212429591237461074715805603016640489955127001196356173968207203442011047777942041949920917391223611210566648211110039376655571915913810068771586939175431469341983138939567408378512440846618079801140134997707897539594789677511026592041280739088429505437185339059062343514108838693670357746461723173838940885331462026531389705430741408398523439643612295525424345877124920458932907782936219811871805501215776673125166544705821034948957646294297328466038802513884842782427428029298534611841462173550937240244867900271204672393156218203403043400114713970460988338863396411553564722222023361910627324132058945943335474551174862355312568887071911566332728945337648649603081522037897989201920703458826091711941143594856044955072682465433134266568045196767603075000234938845790720387827921716250084091713073934949327670503066150528881708437183655326252164871210745452162712831227315117472998050893063438292097570995706926405859489198476878830410554910003485461419705558590254232334230085995645924066241481615884117209632415406790137381801096689187241411552213268432723927747229171487604253964100595203715949253746003235956972820040265829244948936609117306162109014251150001592922340023142092740252317689667972322471689786068027697190060679305450862873750135791725401090749670687522600227693195534658709106438444509351066831984023639664611017564447992498131295292498955732672958834923971957871600849439022962510949816619822078614545795341963266674931221997559274283000967155177406538609430689286500755444679091058090185560866450237925850895157916181599502868693707710435141328277733179107953809823726655604462116267418107629365283320821576960089557684662392228122640425169720401754602789878845214843750000000000000000000000000000000000000000000000000*i1^144 + 182792807275029901120466665454061089930447076708608268823352048350172139508903555002482835086533441433543535348493852140182266365513136941774854124491282143231779561792814023395320892690632923493419061987095218361142044243622601621113708926611984037608081485404789553340548026258043923566526945194848691233112493886361436612305675685178571842169944771459998092809639827576924643394890277545836688152775405921205554707130753420406922635760032528774871991023398008282659500047878127578260531017790966721147259283670619751928896465656770369067426686975285462609339016267868087561119096378199132954485950258703643472782004031132918090272984721729074991599701099958222236374611873923266412606283079452434386744327635107771175870836311629057302178668502817642700025419333214230729038425765263668122222921969060159036892539672256126057871548495767009383912901255213512887351607034243946934347852284218316871494139106555291259068462037641281209579406549396604851697748168117240929817221181218087440872610981708337250326065495811472590141670944149205685088116414498611293040151918278991614293542466569070610024793561664042634214144341221461798851597424940397390845575100003206447576083285324372139105167342004178265688747063055913768220108805827122976587710006048919255814696767399612608750490356190383793028663892198616076393024966529973388573016642541821524867459738767400208171050843228068213621555553096278834601829991568006529364780096352471207187342025031038397116231184401168056434853357810158091633048055297964584582880493299112824320056336562601981223904312152046332957526277634076253372135594334892847445848882656666937310656679439871263316704785470792832881500145929502662690769768119266403487168685210357485516135674890713821777817996127601373791788814800538334623240207625695705202521330359896249791901464295312140180417999044666389137773655383818734980750066110615128228061384075283445603424540557384011680006547418902682380732064507738769191723903498363623537347980925804024169727962179444156879105334487366129580121941933664695906698657298095791764388138982540534195018841369394777735956552877283529861442579840453294689116088011924880722980287400136157344128149160016223127453472375358373724542685960936284728424949026511220257436642026071425264855158814533821395166690976695042125762786067762840950550127915896093288163100510331999683628122145523445034839452358491250287460042015234032951286127374616829995222104370495314041946379149305479484241139508813146440340854447138263992594058865584722489797191354335932107567872683881151366679385349990194038159179511015870900283638903264179383693813307455479797826646776761385406953428507886980492656265535971220547081674483277326777949352902667422326104411992539959355413920087454532065082443872605419823854448098105514111391434279486512724525963669943041307931392077557007092610061979095451198697401741194411713042304262711127281169942633037136580524710299896372389923534864672011669363023019957055935231403001951023466535693662033269418611889394345232007683222278989283840859772364628633617482859141219575514170838193866851376797167354540407989197110781569918595647553321316026502640503206936051898671181356233571103525873418047089271866724328550105260335743429115156790062472714145383460067266389682566103933718610562160346070484170194640267142206521678198586681094416006610311678763895763937827022852670033872936320916414642178974411549989242413902828316047894253196336693747796177513973550406958964772725481833319959088207101467905657860093347319677762975154510250025149044276977323026578220505334915032964168874698175093493788112199383643786598784413617379375963119502731966389734956354606744702840417192553229645354815933412081623217311118257300420618911387202871960512391230893996752386685298929636763026992094342573533228918992571450916145339557925284902620301688748437554386156423891587780896019511197500828257709621563791792889717597358266073598501068583130692122326924238326415295601870682544575583434635504438151696804491086499387614490789969926496326078356159955017977045322798218730400742331202487582795514613856842147234067474953662094339643107119048961690185567178664414393521110578384879854225256014494313335390169769604114711048400786289829676883480638143816233453431259232821012716762572830175481286668004810120653905494655601838755798108265969742406127981580657407788686711643266798259391606903010492177213408122066881828578607365471771622441493141064075261936641394815765193879509835586100414337481912247081865892922051278051057573049066888839968551043684297037680410682720469482451429805933648186802886974537654025250153290166731945163016984902286575168089677583623725876490488778742737236851916404429514002400993440725046957627365064680496060124128173694480436038025963510693261396091358294064910851082842887954913947037669879629222408735854127182214900374192722280785383200250707671787147630196725225671636178232505884088758191304488801648585780741295117764574525110469998202571334143883570451685975558594393185278578193008659754351619848020376973357729754935108709009075991217694089631061088439825061478599706460468317319865046442821954238270747581316610693340723124038484733731564623396188519611252677687167105944884951882289916669037257178960364799646069431625697629945165512530432189236565750387145918288185168172532913869651268028752754606474038636052351628844485401266859547494127003564006110535777634856989118204014095612964176684134955219873672881762761515383500916200809448252349498845774498068893573543098059227237982329367910083923481533481093657642944972569600626383631244192815337881138893200057275990349963605235782505368870028074083697469582713963829287367866905336310464330046527324562980084594780894029233109200768205739408375911299431155053554602456249607244510826086775249923728704692358486116517179753960002577126624938980155102268924311293212053805328845096533117746264527543243304607454560614497157085359340686606253310194546135309725075801579921895978990538306954348322933100269978753525562236589228029347267815518514541065922837285035540746246858424619293382969099427715927598515504111236508301409539568342992942045905540038687565186371367464423087239442777821549268197888080482208207145450018317292927430526857885110677561764170741865710565566803755009532639403700542303070483005975787317363403976152880793797387246383982452390625624217039662809416720158986276542286265448547589808200021246674349347932594344869926012477508642754218967746393352845886762722825981881525236160582950292287761910496541226912266709263928020422403408419045091597968816915491994743516646072509280016998532105645888612421460450623394171542373937555650901201740573322687248131025113231641626787093285986120263233580857651128650294951288923716424745190708065115715480571148673279578695015077551130850468884096829321083436851875674613846214248322070701801668134330395132478943655943264531520254705165477398324149020786169616336147492115683223993908595026237648086567181099380622284165234361611066504112482300053518928468439241871087980184149480608340174133472628673819834074167527175661734295587846266040672835834888245526021665739037249746080051357891464951704529835167063592692800069825728177481203587327910813868175834963548264566567566625032604402215980940113500415195878655060748283139602048314046803831941410690771558528251137851950493411306045851509068040013756144522975731169194649368793133589455703343196887132350561280531353064677034215157497741697240132952434152971563139460213724501120141318901387412489268762955280276032433389612406801968863788519857262369929111807128469905622347615855636382053002181899284092824640544354466147792866974408684797821581838642344162994476730232733254163462210213670290384671868911735218436972934423481015420315279763328375180428755539371320620485031799331822837509014567331572245370517097689769087205883595763086934678931517633745815619439802120496942817103137466058816748141103347114271423744493717460303793224524804746131433488089107093731484570920386978379907717352273075049324471941355934919243269405077749817926131280030043531176024131334153348157991420959109751584661438412654105106681425531690132108483031630007919364647340337013455696668629002488160040229558944702148437500000000000000000000000000000000000000000000000000*i1^145 + 410577605019905394660324236650393865947288547547782364274615012746058984216816743472228251658016218752451426950487692402261157930869358234120330559412452157543120503771220343980450230224059647641072774510108703062811927797415884431045214286675930976271414892479028784944754073404504197053367273254831215977356645623818483668979774713836500703694743424736758900366143714948677880053320825908134663526844767905070435080511396278361973984771014619005649246717407101116693103812525462407389973231570222961155531458120266949306831844378225160064857736632366454623424197613327687756309384570650011763172803237076094689080307079626407286448002547757830495793342899298154832696716658093348448833269801442602849114525275888344764558803858558180320263105565249905258666827851603668803399359966404002484190456123406718748858343001878473041852906470728304727560480300136832024973761970491927132549861836515905858818215131348469206045708157363250507937327935339145235675121679670005429242952089169908763036537987176874272439713556066757387407026899113418479191682093525970444235991136521321348013045748808397378487193628691983264478219838552195311953032918430910018000220857000978371183882736485143210662391873364467397645593111839068721639333832174283408375762902173160126849869675846388550466816054020326927297690009465256040143598602688781935892708059231486756824420083247167487349807168373533040118321098295663708455279463676163788355764237387307199356619671806281887274914517938255872461269556065449420862075847698068556715484521041231968155010901532936579149905710073795616651874325587264732295341775566577137931285387398205699826787713216507354800842420429828873794893854061252852522173862017018355525409917893141490955210041399319552433760734753863414339440036069815188994216581879625932759708908077789765780997218554612137518983776684488681110193261277546352721430450798026569190763297012510955945271477531515530155235760466098925190715701969573364940965686157744470027681175785499183664784537538514734212015707009420634631509729686094076503142134138033381715182470690375479874017183970202864247816408656280292961497816575966913559224079541426968126423379724284516475228593831871340242293645735858434296266912137614833439602822441115857183269709255332977942111122653508360439329974217534608011646326112917039023146996202074079814884457597655537575912949854498957789581375493670559092082371883845357691696176414863157458079993671452914015805922607521793822153097553793403599662365882200972555941919711982260178147186825564160027834997568705123050447651711404117882973297849429919609449872997872024557033739147036702603312113551774232027143783502106309171900695994475201941863744097635741553664660315376326326708198950866020724936487380870894717100157403597941307796543467862023552562771246863506330573690015279755999750113846255017189298231866745278711171576938684188613363446870049547556253742532087825208067893942337725931931833093070064024980720010915354209388696305676064469650062262709686143194592191408756140369244685217413855469197763919584104521828600311376412773146788649931985124542340982866427754845430886562288404584158650397818530142336075400263846102490558030450556389777675041625429990182511415023791672997821809686967775235380267987263383727861824523213966026228285673193138272289285820002556411105894156945691114764534404719059129360451397615157423336123024607871639968153526953762272248781613150825355798094654553784960997626919767315344711591931466705650618769627103559133285529165101429929197356476330210553037680649782740675973451283499430566686474104619261871428429794141929034612703176943270605710310547317064146340318538717068124664954267672690426641671279212403617767689676671225884733556300741445230944928686032377086373428028642462703986013547570475885130510956629469979880340518008062441531855996905314687312342209747555650594528519250234696210418525748343317550346637688249036707366025781413537279638188514692056978290813420774132669753873278247500397701237575264695847852708386181248391696456470543904936784904620849162188274641602175410989689652507094462352491053103444985322173987876840294861870501246673407328598209183470917654020876048176641601609788995514246851107689264243158955620666205511429701278640007476152520678642785026015244770973602739050731989648516696727458392816868160128254224772175092218759682705111967323003311263043199790344705112342259392643578850356070725669384480074181835826989391133969142424622171780877402743952787667544331462292329061404653948168085883386137350270401846377161787402262903064183009659605023798863529109207057824048728293434693727713697769952406074997904976038130111932448597308221123492245822633016725534681218123606603374112016090977648008715912844237933763212419527908236498231321025849719445192565909978947622539024763993302358375852820837327503820944643203266028111028980303277211080619092502326644887239662615831193071906468944030140370456788324912826601721521644195203914199559020588642587215979914381347070710782847745428744186766885956000871769895660016923303595480664700110853183587744337428637632777936247650182858119141546485217593586828037968202839588101551142227992865800666500056507409909369557697646784093733308039818030587002883262377227211606713347313302333829418758149655346158679687287608595264041763540517278083985141644284692770593590411844286161888862551032758123459918021448901370786888538960190705757530898620122640427178848741205098357570711965504297682906540749249217825324061190694921755259016900066952562546550990662313339358225226630741251806430089982471402544172686604375838383074918894201836984977560095071377022260062275358445493545033631312264198889250059165308319721703565187114971760924724448113787875452287937120622623922182006065109486865709464101465397645344842414975031109898122958249491620982283248643495798999475411274351099351692863142350015568259779251259718553395136541905135494073023529915267280557203506440968709574798057143936678268575118257465534952584819229729133312747874123126067149479971441394778899806994901896550883908499617722296459067730660678707431314279827091261181903969944947615333518313657111898164693203888107929577800655147665005759531900178383351267658563877617390730254208261723220846066105920616270817464047086088052172388423049877539796855778421434874094035425846157790983275323768163119103491439392059853999558827277560756217959970542964935554823874178596019051114988569579206584151530647368475969094762853588350031411474008108696318852453994229199094666676917026609303757037980082199766028918991556719978196998896310762519469635175575117248957163786866655715423319841214791464893967412038766071271293655208043748105876673367726100232199018529319209021977468915240120424074608638739529822690678438492389328457010692923446167124253634789890043126052069487022174379380020288554963303826046092097301690466550315538105669055486964243706307044781753622850080106207312715899427929516972536803378850636734941013539110709720689702666540398543463833203759150834151159746969954279935698042296301517739420698170515568160324724496630303510663287945809422046497439157220699730761835316460409985298707886980890069418318862855721421622220937951397724130734497257906376618001710942276324832276983685829423005067914145918352189877050240593480119708444752158170169574916047059482568641200352547568067918856530811117178536422649836214730542990940165122954027858555096049160762215092770486829539656578400310025702505241588696349312426390943554381985790521584638900528377013777391082563447924171986466093403329067043305973568303540691646339859882400878930856144345922982077379642179150304669646183786823325919046160038687023706533350319372802515861643973277296111267186056600211176037415851586406818864686665012090656516866390307375651734400318890039083889743515607711788360843693825506184662242250855536466643496782310599489431329767044722258072553018793555870205549939362766750940649481442621902941230330146067164894311960809867455676753380128427355204268483354565177945239021381875286851091666632764718005594975407037576613705953202757252726933370346686140471466970199639964285688583987409186669215149140138545374657828531020943394088101169314697358458943199366331100463867187500000000000000000000000000000000000000000000000*i1^146 + 2236339876055598140527088846563903155792294646756352283799149888627088612957088193360809620667373871517481180321497559295134984335461954358375352088659750948899810610543794087139018311536494865049714746932023608039416606013393995440174729190618821692383067420927078306130362425031892993342898952156556620410515364509267521095039469194349332033397665983412144109181233186402085547931823161054557617075547413714524165947353236406367693237263631325770312365350711398487855558452090009278324430631083695390899285992741933460523087102640479761727198727577483678859214794598730426548441862020205680182601713035372765967681782376650189947638125968296224995966795049296288433747569125943731843323763034563491146327178125789876248162775494438673682979796300130364735530114111467348853390995110581654301599032953221047044394633040845608049378601603370380121789406025209101785569449317827482069492140726079801967934438316422338668315510609856112448670618899084765815923171869562223144067920434272992496493736950029191915931432438178064460233089508321706720092674265326911509713844665828671601806337242074785159334701488882802858557331224145390016590762794984872364818218838746683030252666550676823535468898337277918655347097670233040810712593428760930963717276135121347838800857899948085488900599301293960069431176928825114522875701082102068271644215994117669542063214998887274592518249512565273448717751818705960722060024096650406052135561071645260919860159492916835722912103986632717568210512697844610114597315877575475290258050362267787037785329499968860192801793693990905921508158170584346988807814839404173545056667972809006440364293030424526395681236756631238938474156829301038339579367890608206654383878798234719886545207726112538008683822053125266945496548686122391781127307971493382960621333764386116272259149548925878428483812874843841901688960796973188226119039740399496569632749556693710301708876065277682195552278892191687515191546748993316748524694847805570083832821591392601344696434466432443296665032917904242885357027246988661601070830771714015133318145945157992683863647498420321461128541365558348395927194858863196729360804962207379446927133624622280559791464514227915934237879768347765795937200636031456067222740652721002853049654108520443333176011913856860433676411159175020539772537853858161604353982233820897661534636062554684037469369010170097193906997764351498941538794773709563169935987419595311093937963705126831047230214967884759558732815367589717899640378603051209150187552962094685836712127009249249213851999202221572723481987046634139673910094799883153966652300260428558681748529851548040688094086845329045904006933467512589024359071996536637727814982330305202145300865375492184041845509531494311535906171832605585688628615879854711291849480649394737840083805122958458779537265218865339960853358194831154941854405143286785460760534742923083587526227476745006945964732299126708829494648060441056638468356696493135403464312066607941804270110472504615429611543014000550238291315408949028975036835129909466887140326137810835333367381298770104690746696684301270687885527133692565935221863050650989063094186475305366594218084286275366204116848228649510825428807836551699572155736131202177549779010314429092075997027780297604487261203589395202530381669515927301202735723324210955029140397122441342241151154364651022476476228452895546019540159153645869351222508570213450714186752033005674530893336086024964642192420211670825161409859298120110695061146874447830672240043584723602487083546705949202482234031565816417793316345995334545051485078173152701121406448486133985947219319838414783844210993135015693408477829535853392802169880264826877384049997298776082864892330865653583648232535943764455146671701241571485234606482425117765421269037684190604441991050020836495044142924983909304264592180976436584956406895265757600971758722319069091879428248133014293037942778875789466951121140878285480879478975747694315087731207530219547095090132168730795159828895487852154447571918868153828244171668929410576248512903623608233746887087731085465215062233037368243813387715328413361796637836564450889795558437346930202938703155126801205721268808222812120174117377987649267995607977561557165271825299139728043910027078632814897872088139401296994009608837002234974557710483528822833571455000080606198873701154765842303827781965779997225593663138862425290259281887645505385309643954424338376301912484118396663110843485921074464733014891881555100404229929348469255018137609308632409026014948431675375969290179562570834625938733773971675760372250719309225152546347253635637125903688085563783851607465839549226755590264182107777813837919128185604987906334816485735849176539332589496832288425077749334901072749451541706987021481354506746898323956995676661814149176727613742560905336474027123671420966732074865103990602519563266967858096173456633480382027464163000785241729804768847540972434089804509874198203192727376892654533853066786431723027173113257136084912713643610863637439066937796608438802238018107783150170368039662204091909698269536816836075214369566896778321920291274735852907068714889116287457778295648076350997568275100845898118423308151778915172231619768933604058331296827823765697040630812439819193979281284000623788125834083072281513860983516783366009530730913190609504244203940396454211525033250246726955949791127547060695158678604410497443134594560928743676846739999062863074947267008316210391435226147485947592084307552491986239631914765297918241235853546525713352440153079558420584721877938032699477741166956397176945968442613253020434862509782841644343402196100212421151967202125718563454036278192163628014140825653883135191220225873622263255402749122884419817741341095835526004486314964460305906711254522776217260941475159183995458572196174672199638712745140915762825616517943418285430072404672016112957314950919006539918554582447373731953963298088853115370989851876913130883689498234072711950224104164944180105563760122983702239428984455203278197032952033172742584675022992890880468304552361281806431874475821697320832466064255365473972158097203409456906662806762153253972081314882909229969968760666920644659930814013636404508988653136452940104546767810043307211959857912534055844608809637943705461887406438776606923271344345668939158438226213074666607422659074420761923983841507401940437361436967055243755813346618337046779681947799224419256058363191470876631805672592501139497917601323983256464411148338300635383222856338102107055000143961120938623740635491667263633450944730430580389376048114149746339612199797148743249150779266005717227093280749367759501878955989123204424448707212998104894841396581929591021483168790916594805186896408427368313505913387891388285299035669794698517439528458598868793662662722040831782426202610795799820521013343652497929751385483707011977183572048493392932100011273891799938405401761473967599238960899579286099667087049081754421121597447560420214571933786475006069482240825183386752473510495590529502594234884347001418670617453135969245894424926453971719881048184688023175941134672912493401229644092897314168296384791947244238829230366812973593367920922621212904670103403954588577425088020593080769172440562376052072728425425527064871357336202719225883482531318901306935456067978160363432625826055236940946757643673343800098357361217857271880024938797966294385651049667343584849792814526419944025195951659416050708197142358542814403178632793645726567953566692216170948962977579973302356023765166634628017258294743606212388380470156199169331846513878753493654177163716594098406834820518210372366726942727923981201196950290329427847415128814345893680471216938436482067546444931728544406533651382245572242977156002449886602037970301051225783036514482515458668408417444301120596100117390877507128905953404792875535858849379595024041844099611220597971611949052938235184957693982362359576001772091602095232624154084122639012646979666589209229444980850342212644123011454629113217491959305617336497844337121754588546157861040209662483845338660002715810790850231952792108306849670353970189937869765486241059268429103055796703689103414766500506904826641819586142112753264739808952121731788394962815229397587804549552004118595505133271217346191406250000000000000000000000000000000000000000000000*i1^147 + 6728875212424573976638766835163500649201187393668121323979916939775337704490713190701487607167422346525150799921156237538398516478040270386276188993172708431609097386990992845416386282560732517301240913028347618907388853932965123639492432352020629448314015965401109285178084054720790425254249014048021674587977769866647302337579880001503448096521569974261539248295839377155142575938905407175479738098919896189323790812336919651965854204476361262357668263845878913979324531249244128662811224141923397683643577786249208277203316353038763967589486077798541606442233652134038056335786998953247036366765106928820028462826106934164577225681824095678811456169310933601111913423768492595926406385927285722567042703727881539617734317209337652810145119182493433748586853358020527516045302439805542880503653799852800830031914775459523697450851929048694306936403401827654204933590184569539675301529259570710695521182404663777712873656937322322568654663674319873886431489796528118052888164826183379915079977978754521987342463760957054638149187634435811104206200114122396656692260528146220153217568547628572808851415336943438165308770201700784005317275146148525131375068597714840993956150953308177437950759703315429531703789170577244399975551587109304903014795837939483341930158596080042789714926091615960475137195920490461794631802520958485592943841286974704532436189313342981385682248089704185859140489077602837901216222933158751341645057348323472038540070040829374485527214707525730466645719869732990389179236371001886459619886590264956494779572464810981991048605419925948122828241754858621534363873276930177320144870562949212305583689336122841255928236208269476799202052816636969247132896109746430858216274189525551677040576705952322224760909854048316816273044153737844205275882996092351572774526309857513968236002146298419442339317555820892770480020662595206930278128972879458039132106913232515250255101959194105433573431839858787166941453350255376443235937361615175066086365601771195017215954729165316236681071523177219341509906942895223799972403379525410261906425617565803510784170464990133082376427822276108383015859715256307443080274702048266209264320985204987919295985253134482348348128615021350880712562415150210397830151886114245039542377201038238134303546608505774887179288326162043867154067238171977822710359415191011829833018867517301809099362163658960283228070116565091544571480533529246611995799475737563193689536409131826944149869273260476108423813459122720866980868027822368752941962115959272675456338925786817473975846295152075680232333759053351471814478423231512319264735966041417248909704293157363178946520159427413786235132951797597245757006395641070961498837562073679150835547534374677480409629524260180183407773072232585919167518803043813036541696059067788005241570826732118003910635979467198196506104660366579494219582328476336543936923537488515859716332416179005683500520699662077503194764612235301473161520960308448225387219506927267284212582943335465505891861280595082674055466362761259313537753808715370334616229986632664803846539591280969597098080586186488767945524171698328604659884586846612721341935164853837520524377392377422618922535554216470366159947460477213702551454577710717823230042097637101013403933435908258616408989044914299043444782031884018896438077235554926249017721246687981849250257034335228063652779455962981196204143377524291174003231262189557150509966851437446929126646346191763442051802069547348692479418868146971582332614674563622749160258244571428294144189582393205657288502783505591015117676839230960076930462152851380221752348220088118233573000369717069106358542893109636782528471648401363370958173814265444637193399841690070168610391106265312198868780913067847858980006602623669043332148812538423738096693264022716393165975006936395922494111092632905273406239677574230363950855257067814657481306173929983514697578159598189126302737643521877984525079792195973759291592497745769305634895403265204934246839069527581438603188361069300174944363038080530301353628165945387697153456219513396495781257938002829851653241534713902715075711484552277696437079968313257281702795456830414552569528127383857886371968343632494008159999505975710145415304504216442092172457655328184837383397972863043377310695061709844803576999653040285948106202641717819119984052685966733555943007470411733794890516556582511617264008803879153737102947271402360420262806193288384534803220054753051477696613330399095050205347218659189821917776296970478591213192995769716790133642328491058958789275378637271059025071502684345592799330028480053905682944741687132465855299104999156553875436360631594485755860668345780247631020979515082830671429584612721387266008133872640148232754012323482060838565186403288833574568647677999883087316270785674765702651615203370301049252602292922143201440182845411604657421896412309982585558502049387446481857371279912232998792970140556790564157663140582365593126289665520000352155211715742548234766149455465588701353120998427087236067972933912462056967816207035606585873477218876242312075499987030223468344657069758464991226594315560847991649031105329580719123572921550535345687554149191013161858832661656937585610337244897858156637496497839227820529909089666699753661844591647480283038271107446590379403442646159750934905699593095798826423771284940210560002559940926957884470442435779318230807240190336021200959796380648490076476315836762934202114024536279099123202603130954981998035451625861431308759702103567135026944498632063647871206775968143941428781717605251194762804793405414387223439804059669406044092098863239490550506881412316857539776551841168599110445129208509044094470095441962223668028108270984031372901003590771215819466915782693651884560197644661574629004237058553731506024558221432531494195641568387442642182087677814456949346579039936615736544526385156590409787398333135660101188782862990643511011223819874991234419201492697833555867384274412920635506198377862657616845300206522740199277728628130584470485230475712328391061560078179464905902164554418294513662471893748006385560236606278966959102564293430503053089508949226209295560891790933711438984080826025086762419299662771847823756366132246688756021801054097369955604882613816813154836803697547838854755156623163072280693604544048837876290280763219915222114351515698266586823184032948586829885431904333072740736318837589465384053389167903920747761783437913405554379413423000235182245697931044211738225821341526177904627062254550896040737610912034827757713616842195188645436523585583166416504162914955565102586243544842844979375693864764091859310905768658926903724302069243603490987600641041094652086702212140750563156755067633381143780552475669176722412854887241458554922042027453072287983498998294111489955238767305528001999834251261309336515034375610886370071859088084568314763960565321686605691342421497231814010556234464792282593760977914677898441256087492863579693621958468029081753954819908605283342533675066870212813339208410584402398760106911743756553441339725641243868305511557641221910773117226026652269466707437458567158418378415557440692238613396896646952197045266054609985639713383481703097923856050865230849106387903168117583434295832891955998336908859608517126675475865305537739942311397348225208325515414051162976061265049202970094344132702581799588798889685018494396922159960489640412389600627842697795763487074794550860058224694795664662967832665329531171232647940317649771825094928668202559882283506234474425491953755480123575766298211324454186358318443745030465021978168376209788263284978849381136708843508534656459770405724018313377318950460477196110483236830338460526290126221164462844551477506930079904858341031645518931810828334803984454917601057978403692618977845811100169768113689171846985720704069230105348577890695235637221148418298468091947549018996635506291349036347454223147502892793542650455055195101138321193723087329236125207596470919623270491479414853983520403541319240856531103266084206589300410249212641507595970567554161817302462221482093475036583009392352804501514769584979346105587673895362020633150184123406858743578088210694429666560379972374526726461431139331237890167299120748641626353215897094438291414775221710442565381526947021484375000000000000000000000000000000000000000000*i1^148 + 42441879268067080711004750514720406667614904789010599417920991869797952222992499665897728300507812897774979067627550104830791735896316129747350210331723317459919527413855204959584564116984886922394997958782976377984461268197269584345810337633820158923481737463457963941235554278856507835061383210042894169745016211762497890073824736441782874256089244925267048374207355864915804623297946425693244009279681293098674544239613162197226559264627406988951020505066984690981944542174893789033734520571621844407932137557492167678656598080032559136435787832887195982810933979243292616952082785254041882793985567191153047772987764035551706420826425188453833062844127495235878764291525445014408884627280439955037569287187936464049441451097906586783663902535173700211301713335362990770661419455958332172392554951108540149946776955229156804557542624278226002130229499017035643342099110611611955809172277118839480700389681430634454974570746278297937859690247579923047799006294358840061024406476353318890751898128258582232070171792417331892836090955023782433340037287863659427589329978169464197208188769104583665800537682854699571436175283425423429425741929728179127545023633498381116955718066075119964747599707544167731022415061954508014258493012767249690136378766012284405670411320210841222435290149982954219660552580332237060652249745430290441406664862218346425710793320966573453526203643745667405030183269152880245920645051890072807256084095315535193540563990471266070903152256131369325297582308736053884258847535242375029687799260247558669757810424796836952513027499594032916777150020395956021305193280078465463219363607511654236886185493021628568009092976931699969506865013182162475005524909928263022415663034071810536294324953251960072510803386271477660858395474288632517858640366367758486668130433618580151469788815393031535947710387748786243558081560364767888486517176866399156352912121486501754419168102620398391934717745185352077748367360600464057664154925632617532317494373794319049037243620195569061863819426848542863685384665808064430968511891623907761751949887855317470930154520431272320921083423994469410618771270273367206660721795962055378642726254345267591906896322478358012505098640104763207772514850361147527770871910059864946205330521601384708587738400784911999036526350034193599937353584502069383183418231971234801760149836621792577357304474334066281113488525753155566807093618075076967995477992381020156756950854947607156296042096044211422521794532852712864518197891532391378457338852946159503304434007932953337230959181277629329228804481126059650862419894922255037778664147286258695162276286348962582757374876549570607239966164142587103395585273358551230461273542554497905673896562966465195168728521720237338488988575621045873689372713215065355281316896417778740569190654109839938661690630936777410573842616277498205893529470828570349058539909342529813293997695113829386499103341220632036587916334670540405864016781647348267400907306033332719143466370753694346349212827676971333033313858234970952132750282178743915133697204068076192044007085712076870176701697384189942938223401782998596843110731501469648538602928143059154575323559595600105363624426301105018236611008360713485974920280626074493594990665896157538679616350846867484993315242192445155218708340004447566969344698695730860002541017781048736831840315870266119003919399279479313674185983736366450879092329331773190387494197008473290754065000763048702109439643476592222954913568234099580876542942354114540042788223632896033564792230326742606216614702014270672643035106365478998735010550248212586274373579450124450963939994630413404361620912905848060538915288597196582182262611033574774446671228912302991131114288583153722783989905744986607389680210935462368808464802211540459755744300613443456301011734602093119325116395657229399698047919619376910447236938690031972097126141386876279247853115918383060052050990363719999497448520091362922887033516169140246227871051772280784879174400281358551797308223865180097788630916735885653076279709486762089373183403798140051986302002243351541124922644162361364711517752331741982956282428179121877088988279344516625186542469944224463002767043405478448168723487900746811020464279300436586828734481733563727931125128976331800834596583203805964709446996578418357292459008668587615319739755691186456911689918162583712859418707375551858693697007745600289546947839149926367003121930827032765790865103193008426889841914378183624636960303554161749011258563105653599624927301769557902949101227648364245993172953935002048351351892652959569447000554687850359423111650000547903403829485734811062153240473780725392571027518058314473807391627276209239502522257660067367744049398989072287023805469838935438563674238889727326306072434590569039393374464438589097503626540984240539243995608243096627980900418355954471953978905919063696841904562931045574514855832145239143492831978751638370126129457359602619180649626734683962892656656232703092880376406010114270557056746811558898604352059162622824729188300801335530032232231737668609729434374993423612510721462194869147357446030815922285050258005394615555138889686995646641886153170198304562530708237629801592122431728139594573542174303646793623978496297957343982892454822373015729238119677665004811102781755849160572410126180901639190343127459040688349843852401006312906593594011831020290994152036502619440676533532177429492093556363927039044676447676786468210714520464695445146291909892411777601947524757650742048621566362167625243571976393634771904080068892729729720557211175095040148546178499381391310769080766741019451911908406648821124691443028518956599170193469078948758852401032385565677503151901549825821177926286976753099108759859308233853196740920842081764451120865282172892181478087563631246977051247348192759746671700100006423286984510956952766590064028669136771808472722312469064577265629987837827610669320714750529216581475561378173791517958115632528889914060928252177393022466434311649247370663975844723250508441805138102191888598945932164837028635870053690301030078731445062605579978199784876075472752706390581750595751308857723108948231525931542565045457215011003199375277013049135197094270699797419668760131103712265955826264942518127535481557244860144399459011341484691896879011527441242778281265077508180731508738377505829939756917176752019086509342750395814873830163889507744797309142987996320993023447243112842961311994756019551179830645881892201214066543961805443296819341225381824059129715496387200123810422654372539370857338689805775464204172096529328184031853228963404064483577218344918913253275790052803929824882716759245916486655659102532807044608466345137682164413300232421779440332725819278938825524082962794085133583336267190812854662499195304410745023252731675368568957548882435644731875833553037733338466118825435945931685958629450519422512780887740616506415230999059378294958053999181096385016768056562523622295501583937505213136544786124841372511274418747612824330038236834843572782389825743832150309548177985430944946524936253107646848074836068334431941573533719199348850711725357462737885982317783932712600371328677963788990545701374921880935557901807718740267790183379896286903660746168127617989068635108812419546376161239898786654355554799848006320322378000508602026263911877652301945271852902790501247769617554827923939525238167433234997236902924958963095295695243336479327002523163974691378579851476634209384329001914060828495767481898581867013815085084919512970664613571957643243378261098128300766143997863338982403564837853348412485492074695150715820701223319456646927646489450859412790125573846495676511680938828365197919097338598575359294304534064345414439013903839551907262667472702981816035405386648444942065997915988985743328748875208912243144760082225529080796279707839097108499070403826145135426503259494109444748943950686410699388788255563930972922242255553144709366149678790008681786786974872650450565325388500766817311996189902724092877525277147161691479362603146273418025992185266860187174254411237839272632569342031240951529348436797431870675010171918412476412064340238850033274643507891320332766680466050844027098086640421545291234544039842859530276865387410367702614166773855686187744140625000000000000000000000000000000000000000000*i1^149 + 30654836420438640637830487495442094612399719454554133043269418510985250722130650737158044576709189825484646669900546414691965279035482190531172914403234034766593888054508879859394906597522050536883109256047483374086819543495324052713879571341661126493739611818579374787571042991848263395896851270166851919503100639092455709711338579435034293881710438237426894180674048598953110950085280417413532420432785796580263957711533616846054905439497103236771496676617671630863745125619983217835428586484146289588020215825747092150480518206228385492888293750318667394731514673128130464936310484520474858968495118156777062261867510781574360228449248557875782566589186993529976201440272987334134151222803299714775883314886707447269676495519355679152188205919411873044721382414634440174564881910424087127521473272314959282450909294442596203530343918259821365748168726664166761506294281347345468371431350789584652255270733927919556771137700367361150996912453381565770523349545621640751211900546799027446155351855904205289952313585843074647153161879507854000806514223246668942619654577323159825122343888708678928431774289783459787974199808647919367815673003235624652079370681911520325496427828553692265005385724895773055172801218722966238674366230355524088743787657315118883718812310528274547822784215534188250065413676330201533077258838214870066803156477710428678328281531190455702775587049060713348739824061761874283188573114346629611444559387267721033100795593923061131947647704176082202401535281665759728506094245214909032220464934720122500461534139938433072515035939106353882939994915483066625841133656286091271579957095041419385734760575354353819518428447660013917100961648622754733257778153325204171532359485553031396410222180522011756708998656416407131100565251231869590739150270283751290036273218440712391216279794335415104692495152981840411581045777728574083087790425760205884708104292233999548846585872027107650701303227777567921398766773037167004975185415921903692555341625086542303812341985617177261703589756589413620248293212279298028199900648973624067358957815803032445636310820660386425786543561135947664940070795577278237098752492757921234820553293806541343242811066098402602104523060225815802762696403223113138158828552895317516025057964872645342016001680550688139228493909322118211816440013219067681219226694533834102379569485523456143121613994154513383282063405486771431491273318201213583632006685029010963203820762579027235440934556893907890631874292895729203117571631877279015597035576616162189694806618153796147031069934892132602871574029603845199612412026259179688254212008260622309595769299030740498548361649770420799367777333974930975241319958558031535095934658588138552376290515886046596059133755179533477321688892487952698509913192869647909214883868864101429647706852465340453309461973870083140953126120839588010717412683994475042952150999857438004017122418231245669460426789008740963316968810397614174732828264857637386660397104225142011227646669246824546105484067798716660899648940672605948938917421772057163549910547619923313466191115132224648597125505914780456999322090171873411711531343081209440454156838680619671792711344016173004417173013486480539619387268262594138339293651980598249866965679553772728020290065415655127662227752338656004298445433049512514935889890118045958310164784884520898694689560611649932895677301186114586798507882010206835577560886678299461021272017342912973220498382028436415723890725138235119605127068405892634260163970270621163751147932557225073944892320799824441966062385982806481856291653346038038219252766572993246926002937364235720855481314141073542519793759454983295399794790368045723793331803574427177543948731927733075733305048700174466187415660236130898346754761361928767990129974786011085053232889740176134235748180183065862874450771576604242012174269753134434871208684477437654557438088096467319255653013711704790866691506395714359540339229030906973379724416847416182064025057145025257213629191467945948316153879878545698940025239815543747618455708707306441750169430577447362204238833157401311780150081861824636471239518297537133907618223823909830576480527908830879669070696394451422210156448573716572089700953529910230407242667833341339880629517236382287455927024325514827382552154848644461395412192166746853400096124133786812226100975470573635497599034303271371435607781656029025960282138683971899221707448690015923032699117845855129944785335412912444878095067002893901878638550645875621771089200427509602222081384433881198290055051200341066532213313293981486932817623078754578871969941069629341144146601858095780154569835439204219370785930773615735564001551838366929402369330492462499617912933514179858750281093628501275173991611931384938411720015468404107416447391269944724676209363933186962769900505162380977770332414385392275784952205693218036188462511656303421187327125929349085577086380086308538204979863113296181634276743957075017427285173406252632086633546752991050483575619760682502166739547953615157326852302555015294997578406306960098238108507526544055601566964707371430902111855400725194596835044063773106635802035584630963779726618312741865986289886256236313446798477156310187276915690594775534929371120335589106805728407920930987241073511480461890896833152340493029217687668958909546099979619637218096152878369051149364781517207952579360442926689741771849468374555960708505288277264802685426711294120697594959154723306554514578048499042847226723872918341080289363673835131468750345417182340095881365400281055215130669609812180870312016350042851691226615924582968796410791268812552860728956756536485803132886957736972395871785569221548123622120838132218272752081572791078440608039418798591515581448025148565775846349311332103776415198849274264106334787608254864723766893052297004006426657173598215206729649109337489141512377005919043935482416730925499872716394037442003450102165591737759824226759843309664538406310479633670789021461623167017477711829592372147892112885043464487093674719183736181639412403618438199296700664449333871712568898343632089395861798667673875417041999732051429089433407759601323260554533458235659029827765619519830235640203652327126211368576193269744795519686837258748715022015717519072142180644730886323293230663570505673597962381327791108792343505445083071483194557278594252730659532179869854282798384543227438654379082630913301177924000471709683676045386078426818136212193229095832937624682811379602810215061575227976301715531803644688521553558324373328846104947002011677930963858514627280219220509678133824823914693103463414330567975760631221151515125851025272129528279907324879854606814806496063566069500933024785715921773853688652450789523258705678429775680627355935111246665205889711653310408975105122875299293453967383555795236777737460625554343534293210012330838568624196363921947497312647932799732739902086134343907394630157569934479658998928911873050491215750943018366740468992532018129153854061479189207248182351668751837249598480533317113487713225668754374426053380661505640034724678042424885985851143834701858545331911243588565028642964308902975663260765368263442765855457266083019685600881184806656642214990693001333662511524957910789111455911003490559795223973601316576934191122254665989704383273852688611821191080031848709560475927186706565895183270279976148784539877910586651748368591023694673313038426843734800703795542343831561248737001945886404117869113898219711347653211273613177411096956765259203998385567386734135254942855129617853789979901337366738620778334055204103461141088722698634299076996291088332139676559185815833010603773443796896369225351525843935874115363192902100070186634577988464683750796840662303796658557209571069896297940558556364145685847410492647623536542089439790916511929881137044619769175479190325041901697034611307547515108996465550775654164520256627456802518383248410449348254205862413692205595016841435649204755022843078455913756234512062352418080187317754337301631849430598962391456826872535832145222384277698327882193186804285971457319327340750993045765729099350275276174979564039800465723850948885261730117489997348230405968919624492595654974742629541493548636788361347654212385917375084684144241620185056262926082126796245574951171875000000000000000000000000000000000000000*i1^150 + 384732259510142971028015139717688370739932195799926358485002941926356847927618759809381266821085552376761224742301573435182227222762670526802134528756363302463794150457388703631187682072312313478569196291852417664119132969193607954954784781450093920281525967596405258929137691749301312176048498745462504155416731167803996382544914153668808168153330731418327478468909842800563431196681664889897129345211820962175249289806675868007044041558970168237084265034400292521688688530167233133562696284078429447067444169750754988038557009350634275541511365019844768488158491769533015221881395044517225353814201649479684677942381547726144203722491978617761798093671050483899343894260902345685422917924544982429405121784542817910553758340699165137808499431577046095113245714969275806332600297420568136597125206445538528873580391792220012633676840000443135352692089684868186051947078211168300729430507811119689534318422072308467299553456048591632512162354855694863931063640303299454417689071878983360195025404242184512737934427621280327996930310691718440545690896095131288636371536761256790318711426395427296675022309694385329575156994933490614629378025943666573796952522787319834592532561284233924290777264692114781736040876454348040959657443301348667903033311019392435360215701752157177361417952828626219720137325879488630989839693024201801140170429543191849786940303745878045769192881308898830792878849559176533833288894340040361253852224134448676537358358625174812056662037358623778880905955124044121952637479046445106904282949153915087430791075865335536647523735984500113753942023941181460908081261481936477861107613801065292856313275135073393630519887250473915073847876225508512314163346527985753732492558432746143554383144087249756477917102438434719653321806921802424340970114037013437345993511039260429080042898515574806288177846690166625849678152600486817206625372447781262401157687619663429758557950676189883431268999336494561376401540634299234052715537432343204506960415512826058861861870058821785931341957194901305157905381500144659090070022549955242892175109891774423321172093762628360027465230682551671353842928769513959858579543413138558323285611349590563145402536887129611141646440227597146826529536041255418304567969553372364235856471789308015685976733860007213559190750808358243956458015396703172626263295676006949892373101721567790311668606652427010744193536655791940960604810339975217993128853434715820995372902222911483918454113735040429279400200312354710884007038060324906422807839713720664411258142340056465311403265134244160878761910860737607900109846761272437529895695547433003982258144082118799559900083305793352323803820396925628434631977185588283661141501103934577848114295833982118533832507649095255115929794969621289955032997254902190576354127311407771308363289556501481044964020920297891128681078374574353371081613041805744894387438396790615367718331713140064300705263996336104615616733772553839062415636237701106364138369201629647101804345718275079447411131440687908499295783303046923086312868219596403297231724452380007821333098275849690737911653392206440715530710980017484558715532900858438474817190270268732555359531479099735916626524249969574095937805539737258332049898161049634330455377026217331479011432725882548596269269581524178359234358071728090700664542613243676432124017321160149991997799246006728014541395914845261107492741526629403307915265545567469268370408889443227972284251257036763768232916225820935046965276579455080259789630231298801028610350542148500925736579239508403435510246067268463744836308002456514559695398245936011640381449938013292295278260982729231494136758542336427810061565570441025271703157713042529260390184747797511694632189107798242083624959212484453065211662384251304500152937993947243942234102100688834778146701855818495623066889243044863282116779641507525179250944078654584866953608264423723864224523415722879621121625611133615086684233242626517902134902024638272138669648233235411191339474593104775040311680842581621081411711335603523068871778860934423481423242390485507381079054155572101220184124711182381250383682513471325481358649105362634980701574649557320616241184585786619013958616943374765942958542664715386484098784019524347137994324948475076287010678742337945571935196961767179652195081777140097320627613437909351995306819347673932484857245274530686946115998170748919619205758517421096965989617309173927345051304440214215250718839971018010181190362928423358266225907408088376963847950566526843278543392105523685630320607190417789068382253659155519580630598359421651746689486565094086315083351401910415551075302272127712528762026781352704448536221710299366960510595602323461626650181702943403058419870846486112823863034937895786425052816865445667630200044407720833518872838020197595124810197319593316616334355636886930710800649035457825226405387185416065510832415886198255533189303478726629850672856577137385876182055136229133996780588954713135457278377932667686056767075371740596483343785418781736829951590881662369566717868169696348492182172603112337784033692307992153628133038338316359374277726938010276094080018421849442491732649000563097481218205619711784944517196313124529636602978281820959748030673545920665972235955527619700793074193073141011521587855756373234421011522399182926464676190594788557826540612957577744280457937030906777030345400082643236589490762368031180659425416142014469028004503895417932105856541133802974762068084243749542331309353084495394408687540731758703883380864301226714872799764438877507633793381869432515961630305699661268536454214086417830768016591860933260826302555404332962751068679377092892313092483238134615965904622700748175758837469193612157191069331568644437871106441868176933350569133256031183937956893479869263344264099337606412814673721526184621266459222731221613060160230568717207800605853182116485410848666439747604768959276599778401389990008097717329135564840203312733994560314272930317656434554676764095645885160735769379635322693161975091626597638420233806752432676885964856286854989354440578618422204068778603823399468474574655674431811899526769044993804639568961426507802689494909350583190385136007301173700996476046410770649725006599785162247015688029135632528096755160618185847153176336004814207297405607357411011633915863259113412825226336204991385894807611618345546651185034934714442435919110906168559771242621953188942435624294620892412564866215056480391643208132780052462166630764608069655395488599168874928816713825339545571846965965187213734664560484872482834358892406712171071867256005505207412979815824840365975279010770603009717580363030055921847102233361766359097180828193274668520049913384808055421830924822599625092159351942654762459803001180927803428625868994201165256314607399153395567110208950975577009674178749671142672734607149819804999830985023449777295169194629269963235960340546719490645647524023958651944376976741340584447863121453156080972190272908958300622742344814472326911552107637597856127522061329162935949253132912455591502059200583359285199834187799227550345356094493266415540390429394747242017920976436195461880320373377310846840634555629977996174142140924491072367278935865204734118044786674768541511754843377286694841915841295489756401616868372381506820298482872174964819970363874379703878395058232055455947178780194791160017797628048425858867767586155121975597228629923376934863124021627556208339629036708350488037479367379316105525312633749067575591977662812023262346654732820659303233534391591086511598062104686780996059546511290630667568729398021319937413315691022914399093276295884132654152735376864749937501656623281699188098517054916928955855530922296922060045862962290157857919966183115577705065601100449831437793920583922866297304294139958105786488748632948993150240178634095305643668323527549876695937531348035897401224891505681601422426288426915504478970903456289294466548891979206204070746468074712242643352696820166713243817205423682614247849793800897721461379830777475749303598731744392513005242762304193214298561777667859589414676791969522704097041711006213246125179407544476092243895416622653999296182412711231215532939841234840610615016206244006621684794113246395050927789460715189306938555091619491577148437500000000000000000000000000000000000000*i1^151 + 276896140754816342237108338734273131095655291265895313713497032642552924563256335518487373531502634222430956788485400768469197964984524554621455945851695615875181343463151318637846367710045584364200412406248324910407157630266041865999001601191124985221584807504909970492685366198979396334591249225601893878747771185596981226634249273751704225389202193110657630623300278385986172709227764238678590870031821344946779940263496317056266763310385339326539333494084708206816936731827373322832877313503520214149607866758418881212725479878092561777303707021597043213364766859023322730531822404101180332279364212513128516025686709758746573577471896253911699565920620527785673231005247857704923598317226335986864463956522259886520775859598071633473046889394283098828621312512834087033029285220569736797734068072957766196919448287183374389047739234380223849211240535113552175461024924020296944550213629338544369895109527409356895085257467693771942452192907304255096506989608222582712601483880329260130621891383880233850127076513023117558893467499484139677302460139595994327895577101909588741993771046431027639818188673952221327231322346050339751393048184518097568446719478546380618389106371134410631157602122486457766649390768736302220866097537717884492109912433098412187955754048694751738636167531128340291226860483234669542495831676279237936385607369078748934595061066401091497882013366717722791610651304010021558973120738417118784980661412262664242920240100796315286851451629703756391398110363097961398622727816612916715464733456348428589835914767217020476592885462193217122463862771874216272897137037034462260728098766813512757966810797607538901835581504300894223447749714384675029734422851068728092394255289625414501802155268896936376505834129158926001700048739721243400109996985414140550572063549604575474232998186030902197989938954555409850126467284092990246093384795994130299503583647868990373047224898303277899579502407720349507597463162731288539923090108966232647407401978007535875021823982886513121243969121150265009143208525134735015695418860617457347095915981547296453315646608085904522831268091513907526610528609556783500843821479545113777256742104089233257361287184718416711289433906343339665044483615355134643480745224914360764748576717892960770750300573361438801941427072301319241654737411100193697530790117249944639331664670382652833812722767231070712951904629617183270921002132217315616944054757619178662601739808756229575489456412826226754123410738104757938478443260537807373709508873193427142050831396436245281364065186275094174373662489777129754500908312301217877206204204248811426212004088391607506036722101300908524059001409461468285410093278485522899024658855177452543076222213954235857557774979453474079624187638164333239240196333636997308639475709689670831220800060077894028311632801573996022906196744719314937520395422622649598636664530203543818525083799859116140546494731915277841709363103092461887192541209672615123856039545160687305663347405619361012073161610084893698547354763015800990423828999784078284469506360520148192855984819821817770282983117936786185821784187276042381233488796080026586297812781092892026455135480824455668591399973904849948805248711981885375647383208603191226777190150395609876804162471604096667993269237266507020800699071255143660820804113995230407091219280746302842575691349074272302958773345359313634491122004043022340598766592677096557108338774881998689111426043760412169007887054528114592251834254784608253538277178642049898559997779473441531600810560430434292462107677283770612324350534377018663920750743918477393748861430345115866435082403319402403544960795859402343823492652650716141604201533954693261090020418763552849155266741615140695581163272819229140628435763784260134907562630342482488251549107205542178141981089844599223968820823422869322199794289840908132515409344939609415000365389976863516173571255268881195786365809153598590936778309579592243987314075473711263654765354052020197651475720898071784606131633585356563827725835281156977353721647588515693733143588363298301918453020609882004450717583677913699464001843736834132925767385847375628844625237941960036371874068146394761470315215631302569867993837572032836313187875682160623010545219635152780681279601943526398486962315357196768862804027398484866545250374505375984919781471420493256903742229897071092882878683308188883320695842636106957919409887828747234242425017560062626838784136457319259520139869224236518207998480743509608961514620212030439645776752290289063959210331131936097610946835834055985292488850704443448106158012896050847407945626687426547922731718760992430770237402739408663648478208233314728080160164140800476536835034121642002912047712747551156531688312957356204368366168103476344861782246645240586084114376131180427655726091092614326943741449900248482039932976098952241475923156651795642006585000691692319032226038765719442260344640270709419718651047249064566685056229268816037868113297428562757635361119874005333690795021036578451948935346223802519599291249912462883609990379182316399211761613378790121075221177003246118944789424709249513706011955338260255120184977230372339539823982615806954297129141654301365160966868544963352754087720518517928585160620354346353384051310554910443089498011831498482383890085547528731608285786610752298925461409875968452555296361039656153315856242341904838414087090340613247551988270332649933661416337468442036391786697461866227396664000308944901271859816808015024172975181200626386657070072733286983802807794355734358212609804990670629317462005517747609505975195156641161995562651211553045627728771015705275886607493709733202747518946090171934559393416681487028833090563417523447571643921712790557735481246876599631859915891446517469314139693873421372623196971796469390554006131470249503657813645570466431855453869195782109059562840455855974409918470802146210219521109282269791246207091984994527051716954003279554324748240775984580786597633708105901554520701227469671476406128982889122704782948798728111134938906472581309773253678012169766234392685162264664068199093387168834287785941188485406793260261681178255516753315964704361012540047113854793184225229050348168820668725719679693218341579830844015504904797191632776711156535000662702391703914683883354946564032284799810046035589804602129681509253273587419668190780913854529220196674511620462988341899636420285807945824544438121579093524985159478284500116182046437005422386398524943210453176051871094089103987705455396961464201516309631878268378892128648747722410284889729644928781440776490669864098010281697212306422638019408915616072928351660974966478869208206876764578006543884099248642444176863816951930804598500961008665479141763829776560963712510671358242984633513116414658386762014268507677000076790843077709452227559845394515188648297732478250742762010814961631566969847791596853398543820956955333416762552631597271116759835226496094967062435514614059692858886919413757535896286883768988620585090200718224432191091163033883411491524416295559093931633284303565738114058708411886375530272651647931665363884622741492280349717665495844726507261089609099888344905109997090964558406467399944467762517937912589597999137086016671167047174785637652157769422762287315943954834727892178071214836173587371665476633234246958164430493410265698646061290864826709690797958294863676206341638867060399856732115406618027163012528278168504319295414318785164415130204058486269527422746282909909599529216675393285218417772213633471515275879437706931361126095340746820566219429934818401317547455887165729824993817306630936872043301079354333260266066670909762349916237437017786609059966237189991863944444349694673751435864984876727786841782012304290394275397027585131254184068384403112367787978064993644503967809465098608845059283106976257416680628921039356318666116833285408126094731866410891394710901104604039488050062355654206055559212295993352427635700784047563113342138582335419560356137812889980270119115849261818748665827058630698202061283900431055661088803353696862422476381196796803707888935262597839405033965759631091133859200282469895260785224055008576358744217544872811151904727780521723853718422379971719637738506412938388479005880071781575679779052734375000000000000000000000000000000000*i1^152 + 2279565100251371284666157765917978949959699773228530189007336182609244588972711745704409879787184996249979344411135518113928300772936166966135376334922070142758121731309021792459093018074909998811464315151023992933087093378461921168939792019791758070631961322396468628055659759614977719378374986245318178224610343098015798832351386992181599611801370266657108765732574680319243566710002632583790977501580804564477465663660701472316193838489151576434385675578544167581242179863590224423248199344998982162142779136299305822706762740167490864406512701016141654930017857646190775180280570385328049496106395097733682612573640370978584519975012096855403359220821583574774605510549157564128849914699763673653727627706218515225095286026516764390919818349799346238881193334013458799014348649477679056548051754497247546814691894641662729305581379577518189692289644981869974173203222261464095235048848045250655236434034408569955680312202840368452081172650525937907847387049060575238525944429423574514051077484686970344907343921869342864730747256142380943341976387276534408637786839414061297105558236600515731168092557575979975346132245171248314507419224044956878730795244944245400133938494439668708088514796448250711456039864647855056155477042922411672460433897029789247263571875283174223952358236110904452209927249896859969046442880335022367891706926292315351341962493829553830158299781665811465639916127070214633648781719826924340611793919090179198217569985293274797751935772268244113602392264200678217385854375460789973465190778899081923721065204235931570627622901729909171281857247023941051164589710459399407109774767065019433511505259505051891767383961010200927623583876858611213476724455454525132113675754347912947310104831634656693194905442931402566458103249422649960183997018265616353659289681367320881032002783690961338655564463264688365348591558283966726642353666984131488493744355230432042802906129010492914414426615034439739456229081655541959093208156514601601616159165981161386474308390740727077957917843489306424909217528714777978350226997095347501507916374344017231988826375103618111065867177588525762499591986227750207108436768782365706076671030652791043976517858383069520263790727937816002238626541393446269135677552358470342781510990392061024781835274441420634241526691356627583796948358161972305735881272082602317603256635470285820409158945717450485353615899291486780843562146012523849132600238195491480901643089655203722213224078569993475927908529096153387457270464776144960580473744055819397717458661016723734987746938266167280967498651342670603782806534454503708903636532650050455939950184436546670960811631485217644005885729710386210870669882776204969292624429553387352560614669648512897347147347344297664858384701856563359923866486646261688638140316345223523479249026284888184254206494056767897081757210661266916177584896711262081183017942572304696916880251785907211629998450639295545466139754263899749270075972447448691046190715061846017574900788682773637262318640416224556660144516474716331220830428399957909852347294521382787447506282908795155882247313821750289702818832362227771780979405366087584287595692440329936747431031121001228499761049395076058709330884913715982653504888110524818251708931345420958311196022193209963137141049695797770981185350457969219981398577592501115576844866679741427032421830548371279339023188791684309210013992030548316315547006454975895321457423667828260479343231712698076492403306414355294895554060284991303151851861438427921026453996041312162430282045948448771675794958557314745522546193828569075437033980730085532640792299299115353895666749121787939666264100512642663466021356606630504583729278902960473926707442970998949581151888357921989199597806436655832126406740708676094424932493792355526683627203321762722178660949296468732100552483399952936831814471859030782757784973225451664574375707391206267773839631823585664123790907876869087475181505953569337156261993644006476377434523579627377148287592770567066415092302115246649801789733277496126464372789097827148885107609999916129939656357941215523120548930415892457832612679440736903666692609599530035059908498965699253725582797186357459023027888537634051782724357926654575233167471875720694903507445013824551792995049126888148843891776409963206344067322324562434690953654510076085701838505069093098262445492063505318179186170693114162893015397450737463384323731551742061998490751337077170049450088096689454010438896586480005185216952067590211590479484993519836066774871085750476625922803616374501425646445572427959359697505735552400332371829674137969938246628397246271192157718678636340228734641817695992068136775605035455859308902444590372113725576335580508244960822423116109304853806998777674158747629008648296675502733261156953885156760017292916504413601631250587320913954897331717911483762764365356427461847710806853085708448649828160265002814908388761309426289133201717899546228377762952545117524638502179252395012374271924700808029898227716248194230691527488246076849355787605775758087844231525408005741980115610801015474264107031436071044109289554144713747942340423389784709706532733341729309221590118848739412618878692054101219217195075377579275899997793514704542362568562131751469471856934413279190885893455686344411083793087072216445078891372347390103858160997487645046046858955198486250825323944921002188002661175001179792159315981380581100030045653373302661305054772994394543880219157877490390987080928130107152457838426696006385974793283003341042392962332337694984626610230210842119284137320816295730782102464343482212678158568784687838953934353629834206536257069540018700066474819364458462603797507293035709214646990106423881884900860718732612546831524406106370713109654094894429123541318146184428086773573018737618234681791947506606052068982561016065013711834139549115697824864089320095337422995575802110430051723156800940074129828445903176317355880917927063954365917265374823380923630092710795696886454552575930009388640206092815734720377961128271787361710757199259662768268101701855124252030189228858577594742439847084351230176006912454972546909332280929850264577495306635951722395875217590475904082684947423167442397552853891038021131384378082386615317061453586739938253760182596639964283217338292232488640509148778049872318564855970317520201952311653381118171956157223903292689668130514518977121657778028347646439363676892528320974956077179339680339020037526890655639879907542425954651340980175789179991808249107897621414083629234826011460649314262701934757718345866698153541265656166965460814309993922286216458861612898655634555964602190761230257426419563688848644539128685568305199935444716186846465071996362241805002357779173451468278007780922500702260534695126918258338085201100195741525018250154758934850949939587819550460954921368852073768443407195044081906714860642330318945427208058776187956301920917399483065616739449933854685973609748677234174090778918826581585348287831566757508561197773841598269905488067923285078213449284440477728666448540809201247245019737637662185541364597903736468838240356260458829367769876241234736484680652691179284056878729301190632053423060711360517747934495882046159956479525331450353037898970508332251261314300606357687279656907733803089853524262311872724346917694196143393373276925478532315099182189567077627181110909043296495390931551447967665771513322698400232477287573530076272296956114574121488984848210421339427177697206912748761901948670873479706347309774137629193124188516030273296218445338406037457758334731092142513292284951107833619856330872630127891277410052433712931056444054777107830875614190016972995833570587797079058389931054505949541049133058898068812262204729182227983007573254123172676239889124131611495855651865235301001684093356633778798603125443779626802856465083770065630506969178082380837820966294177407004361030991109972537541478610708011136312245278449129328899997931843268712274501400642477127061222798775424927161995123082203126957990839530990105927016198849631739973327221169805633200845640269787531495638886416745042626643622236305162963397316204667015412878424064061451617475885845012842911528626100578046409372959509584168735090501224736098118128779788094107061624526977539062500000000000000000000000000000000000*i1^153 + 1315844599199882514962668505910601163836373488713221969034779054802259839394059641106768389283090275687008817611188645908989757495870703335224322800910575062435650895637015241658080012080801978934350523126535057068117753387788208943654356152685761234441194496134262187243992955073598420148916644632701950747889483143946189490836617770729681713469669794275949071476771869928402367205655095535444477345181531677113743852823533985257268434535319015180498407865332789867267937724030672913636185254677292058885319104499914424084287077943503434428123223056540722354240336568908066011534494800531676659839111834004399019132780801436390196425760458338393583295250716676978344873491005266516123076174940279878225190472258115777892485600145257989581321680092399749711572460704669443206583496871101668025128632634284446683906750712963868115930727437880317031645862977118902388149161808807141547507033294308265089889299941927724450596234767945971552010520362965582433473717708226298492031998904761455987922882402678489782779221487981024733896413105137012181021752319774245846845723228020571989226109948318906722764109180414069525723243891674167018861825264273468989522077768148871906448721212851789398759756584101459471346935985783761138569795847532032216643171766741978449601272463234159377998422763362604355551993239964206866197916842397026784386672340571739087814053944171223708775757646345577030988634884139230407973121376094011331644523247049809198777471173004949275296481027962395293769029328609103220983755591322477912964613950240997566643302906395155502740196698184619179345029451281338060653303083302797117455734616843760903140951279866617577163511854785698444227449394946285177360701599784339487043167097825320600366839816177627989981922168624602849708754404591748578259339965869502923951178194207779992056988641174251486343969013032047242301460761879092536906695561145577660392525487171816507216264442783598710881873468770287774384257661633567309266809602456440786844703607579250632938783150666583923536261511485917691066826208765527314010819812298996403373918276676210375928554042393941044046742417652225904769666584134784922673072192433930253443961411129384140353804035732846002369907045935125106339674035921678892729207209609336112025490022919959283884034482679268548825883456271736978242823495680065169041014257104366879724108032671912540760752063435785584025065641860659092170865117585136973009897675355505134591982713527562620835682101881973688092711919651155025044229418270081210757863507515014339230417136261820295565224927181372005164400656403033612106019977671834389753260725088336489447006096736823043847544697260376569829920238552552332145785002538654842900950555645791905885038472232886259600313084673444425270055859602543338191594351868047289222850355346341633145897443033297869171907016522052807080342246346159230886814784975780904617328969081105011326221701888822524986795592418996997556705629408537639226515706534279460191382391987593234044813687040940754479580224442260174136194813072621725320815779425354587269783449612074136270259766574882693238044553972231075562357508592237206728704419138843482909542755485776632093573793718946876660033944858350761241617397862286664563957967395740232618480492234910231524316826055661231648331481690530012131459461890913893592009626892897835745850466266894214386658421230667489182383186363833506047961614152186816896489529216698666485701488123023722429797424257020497106841716181669083935092698339929315531104048648736100000489789910970417562609569705955385762722610576688369051452970477696672574354145111588797829436615547008319417620654431968158075755442154181064329224575715215549871416741079111801359897531009928384405728552718945133886077355295884261281142932591525172420688517138267913969483875184564794200368494509814543349751787575439488512799895150426951645280804509172716425539201865764423493160081416850563718844667850246226449021680596937806526924767766300778077750089976938163740095048326299738801908078497206950575003926927293007699123518723831433537498331241804970089328957788041335177516707835828739880942357444242918548317342193020714612539443630477896602875792547136910801873533512885205424592574498650800193365444162625268149620259450551220425733920810095866320111732968594191320092742137423628746659552152056282033837654068426943188896452875352865910353989631145037116771425300482038600559605898733661585898221861040522725582381627484946911889641467055089245437242456692763971669689806962612629110331352835095876588061482032550063597916785930064530750529043275941902962042332076645911926290474012398332434520624594676325623660849035504814061086015203901853664601552585737370413630856740519805677684076667646281122004210316645028669487921265921744170836622515436504802868759571504457057814980610638304341331270798253751433188857455529635303369604455846190743137449537048001418868990354817681126244340593995823851357681220250218127842546191700149722120682325416314101780339498838950143197076665910052830100491361255292594148576581496683705408516584968507029076944664240939349218565356397770452488024311780275734614131222936810184653807564381265961652220463790074948269997600097915043205847962406910600425011722544001679697398955170030749531694865417802555794959540651599503512555231695485231351628707752082502113751676862841276869404178087726410490404006782445931038331668844487243008374510482761532160032601904176780125381446947983895864926264648319348660103318999449855216483361808556672858901669298223391630460351257368612688169919099878775413491128969674201188229271109485211095358845472081291631596100118626381951101673467686681186815570405667426737393368411266374106790596567744162335353396952784794868497095981555079931932568131229757924047334022603201900185525171925760942494503919611313438632617362348529258990816003378275135016583619860391218208572598921375647282301241104200318072772150454840694255265056481163765420072585676154705232172170745088668856660303288003291973501938123666180425966108285367466348216662254086516861478674217294071160081334716224962620259313229699642280320824019681108154964923811664713249302895864946464447449858714974354208137024157725372278313405735399194813257535623975846302029361048931806404524079392711170498336022216746135675322678592301062718604491080628316063106528987638354937239259116490805030159006322179991432245611614119433785995771341350301927106746941671208984611696193299761589245348620778220228066022314989871683223057995902369971968166047206193810534759416550487346660360121260723411709191881695948671498464274719488336583367192143319680313254864000097613989834494922857976075106246164205161839815617959308202229779950693047805411542632765433175780033659612945674417355474218161057855966156871855968917924170856838188756209221714129468321375641921686438077002790138586069621058802603623823523035176984604824140118763014861909497989366798541629433822329558477132451824739867555894942252261686249267227259932560757349777388991467858055065134275337010624790160944993153410203558073188490803384064192813485601049911694556877621696928798175901611558837667690817200267332539688560261580423639297002069650879460521395670998785222707416340478822000325434821563878306236393207620186633899337001735385248969142718349872265234980545158251815280977771520349072673733120020218840777625853109399735937500168597828527712711520626056377045641849399383247145850611919028762752915639059661981890435944485692367498175955412417522661896888174931828595736307222967632502540379404534331264859427460800825799610508634745659459334400539558037296196747980060329685490882690216195159677301756243221742809166634068777421786289059821806223348326968657035812216775278113896311708324332893521985895719461073165136744891226804637464809973095939265565678232794662257105430518588991889566339020609036311235170687114974951040961254234377880862531686817677816311708161680408596023733727189751232432353609661918242643511059940471226939316206518968920509295116583465304467591845232101719142012364935319290400766411130069533666174334477208719840979538102306369238807004755106628093361606638603893605524254164906066707587853016786029784149919530378269882930908352136611938476562500000000000000000000000000000000*i1^154 + 9566295210527980909613439327197599097831556431362067624748373972322743084780280064590378478231561153284731890209947582482327585289659916607208847910682739952510392316053804678706431929547134643308696473841355852495426034000491091473670655336614851041493779915541089189417367706178216889274174166758648184666832219636760224742034144717856070583631768094129820036624323411226631453201187376601881540368970203731275691655723714146321636373651105087973731391581749195709857938638638077430827250069660742793914511673655345694591907431584725167003047678674125610216309505169890845776740846013171873375748252024451239136957727777460665008442780565675264883587583067395818401467242060650955372745152130598645745994184349729549960433919242392630644299161276685783995799824808902978929927845475930894418904644341910223844290737620895575793883955612664178560702229883877668613234766705005494185061565811561096498533439207474515775505917042250967967444298247212408543821638710953089691751691283457113676630055190221649128525164971404359776311913715386779919133575202093983223686003414934984750445896611205793548982485634968432908813698546066989920460426939819106506145524983847941183496125900848539834708171549748380553341982546835939954806804387346639938867250263015832441887943806212642730585536148557148287534114031742417244294559363903636087327175708456706611949093156273667556491380120539084991478118689877986793511130799945645949877838164300502236722173237170296562735920198760479374808096625462166792723981482690230671771421591080287122746271304363308015328683879097638094528508865436685671628916447955015134579144914903515249515941971692259510477040163912306507689620658679648421312413337729313668128025415477371686049242030260383155047738524767524521531017749112496748328404579931030535250407321969310425080567597434055732031003335166512774569973149992231772189513411767447001374779790410803126411937587268741116844950500258635218075415784693550500809945008057029186980522034720279520137108282719672329414061509464558038841177187360763683487750669880658182533019969576932690789711801141287697589572171635291836100587092181125391260569950085409360765991241782125345573980057588862785531228499252580647659799939017333647296272543302642618560588586800439353257170225925019139284703003537102646626134171724676228877847966387257418301935022542520729548586743209219268389091585775975774642355722927594787084301848552748372220840167032818195690638530154799434370419538469691252975169698605369116031106805117116101888133477410704066126993770752684158051356419905886894471465428361613445502498822831276974986564921782673498615537363266811657395490892178112055059128387516111519460649373176597198126778349636122202154134435250478812967360853639385422908604990603975697893816265299589789799145469252640669104761924235222281234697515891288371325449299944494107751835367350374016798485190731968689273495764535729320842018124351419797430349045307623302977875620201072187444763111648931428127012363079517192432885130429438812142791854624485746070094788719289937627726969932517666596521166377409181627254635827695072519170472001817518686537104548348067825718419658940327619109936195358596949980503117664052445429295598667993057187275568860279165534233688221949925153941541806388837177211533790705603234700902697206601508798845788761101866627454166206266577839264715420652787188294682835840780273168757350847611246096707410735575776748011787126414858259290850429690593538709588590505102357351745614225741669613740977151764163812546995347459880163901705338205114454648136814072189514183599221349715539256068887803153774936004700025777641552578134338513561648333057386762221239253889892091760412367936813129282797525404642571771203326287185161427343484251194157047507278507997690310444257105513116159960434958403568123166524023933447485955915671589236342457549169050202312310568289922184246189814934021959318993251627648487468530488387317255969092303935678458621448200077429525906058954612794591341216155127675109357307969739002791042843988612017085018998238702746779479165343800631357806258461476365672690488186046984957262383627883586717612152985667904774685992472487419690759406902085201594136143726122932612748403666873436743661611949105148525566933718647993452574837785295354070436986312699896349404199559708659449048490378745133930154767723074765697890220936796336010416173742971978669088913480749213051145049396447314315056863792485447171271471638293531818175135865586128470589685656570530575027031718260537894757075113129178188989783673134096122130736248159612952221963368728089949073686791955820309577038131524604691427527967210078389696225844772182140816050622123805058854974633387617306093278842813316821867160481176251051199487872874730199541673678137264102339268831400085917726463514518343525626196031649229382100756550104512805153600359423262086459657234677307884805334671041548076289652062729615494722739173105861148096324455001164973292968211168355835558395433751214846037215957882461339143299422843174767444629263313301968988221607452088104144883356186221723305393948536137981127016571776394932032838194866888892423657719711755144912241525658133743391119069187738587440186034293193546895361861459576668199375551744640911224281182558527761496888551910169105984253117074632322923579710711049138269641932007703887703832806142075617145642295491351199356938757129820543572005551086626506807684444727980227513099714343020120678992544699014082281005991206791178233204804885458856126073489864545189951659727906649337909327638125793119650787969221065681934370754366162826197559426779338918158143388179388365812823148224499643478591415182573910709876952227282208701475305154041688540069803534664685937016690333602355621486766087902262740538059245239569072796049914781847599483746337958240671752202414249852368644283787849940330014665855837193517174105718484798094871920529602638027162478998391050430465269554235133859844509998660906115884320591209078676545863651936747825816731531736257009073971753356129389536356032369640975487418120339114876977719008568257128425048309767357101752463857116171130375870693490086439156671821086676106909171994545085479474480865588249010328295836992169664878704319053182498316273416328224990979384326596850956540245577191138696428427551645495033298174604094732672301775781878833423977571776218893447698043880673690308898786028262241469993112271524681694498961120065441976331300141743840794135186405529538891467695358638967136913827067224304557833613631477723997906701047758928147280746918999679250127782607906267634132811372202788830399221974501194749781323679200713717160650237848669450284338857999969027686185004293644210936228535025594322979439889516810928569122477704048604752394696656300875707624871958144537156831585982674530298361508169458628542736229789683878408008160955074682206930154857046352306851473452580376746179547024998785636035296357193009873027948919703527776369583347871880026946695393190417505943101226267521803279197302967108195865702347977916999225972363935693659828045255294639504923877596389286457457692073393604755032022398361275741389595433544048333976089172975845833492174190516834086278482608187803821768031879538479569499649150571741875563285030633178865861066858800025625813911013728793662823670906544984648537251526763238877586401385174659582208273346122980622638941498165698104679716785651579527850897971745778498642714542904911044145907026332637172726222687220590359920175744122619871929793849466255311324904749058448708315577097271424054483551375200602300499504877961736836800157163104587837901149619453470582237527097562298273796909532272909996433308256770564159892148281549168488688380172844976066103193848030909877630162888072057943515937566072257275719494908467933890270254780471100111995958941312399913871391797189814992975473154283272604351173350935668388614200943246355769678091008451590314391448283866568747787899521867174935228871981112323636473006444404528465236461585341132595827449124565816288271703775796694949965826499304606500904626585656018706655432992213688736538638530377910642675403403331840937241509660694036417332604395715976970072822718440090243368842393145712321711471304297447204589843750000000000000000000000000000000*i1^155 + 5599471508967466329872409790280539945811355367899143331032288473898690396890852674323834349386660788682749752533480285854780586697870675344684057179242928043770990251395288158757500821006534017472090642982204431636390217037793419656431762217007349332203807336705532993980635964250162095322325286216527029001066153008619626327393057274235277612992638157455285341942598633978105958736012938573675314682723947876341567789285381468281007915850213489949454702493166260152966613219168886368553547307971586676020049133277580009671483823798862103872514817302802369253086236372914072176124129733003607726091496870105382336640463916162550168703392506797124919912029985964238444464580573728302602450143587274151990364451933823464199455988913649405664234807608618128170197004940814674845650476199644667836431185366540707958760639267452085175106677544217209765078668569162632730141414753064435616259057081663226336711306056669093677054806684499114012496651763547585744665265736549256489444112484368585333643040846828849660975067098425115510789003593586240526177348351150297206701019450874643488511513029671106227470025380324518852291644593382462346003079351694658734203799609290966481679531981371828921358629024983829171785206840386491299414918172870364690721367504819564112514375008449930250081156854770773062245671485851075795418327653812252542726269732865279369624775475425138986083137584464569430942865068499185904030048323575579251869598651749402690927536533765463837182876981853296223881234484963600391438926803847814563002124782777362882443089338113424837243013620880355431930592177498545457127861798332009359055733742482654068901878784876571805492531366908949321108135893173796002777749100891097273644215780992456947909855001011904398188122846832947035537479889879406469575684357139558384947879855400074230359698267045490880515660900520525753677973331301740349027894263484426834801475368490760349494375665271280527756225646143323845775497652756286339506673803448469950312329349676915446125956334071196504433764921647815326193611518317552740894850125537746248931668192766149999070022344516822442515372183370668165236386782447796914263853429569509666843440984473338807262471666993035224532843059000694010525461814133895594925281157521418097506027092199337036496380986054711732668967990045260795463725075083296382444217121497376065770502049976875831357205922986139273625731882096874669352677999268269578188593176731909027978360683832990056833695679855395072564574645511448682442462460678346000670866757885200214451981434223495464464526240276005299973773186996862571030305232089029690153766916030558853825468580880760523442728687358491539590948303827572486172465294394118963077520297474654822237530021224291004197142700542632563423306902475152646892281578046320004535356841225814125230897291209840820478842303050017249337630410825685607082558594202320293816310241050382073890915814013982077552918955593140989337072964881145099344770660664111724579990628953580070412747094617564966227635279104005454484052388881474453267352418458774673445158143083710028835965105991720755537930908767576426149981465934472266054652329191618683015045031338954586463873943655592304996464395466083718915688232494713676463152501678597803623962758346037309995525097215650394178836187023434377089184147044929888072781939776509615542264402808718849553106362959966565386440570458490299433125777552754124957022890665388787018224682257504840935487820543236594395236986360820275231528551888934995037419830012656704546694356105054071017419610135506702832201027533305587498451395907084028914322193160487500646871640531074285912814171245779194784547160408725819372097749981605617167669540862073492478867595185106030085214313410325955616279039118490707236056455809691507584249706590229897511788625179295500144807656014980799437447597847556611736722558483678587923983479320297505010168377489845885847810375937707674978830414026361538968902492864609538505270344635395471881372289151105795328229366490777702066084308518739540793863215590340774646591928015487175699158555305226551078104497027355102941644722928027925727877938572137302446731086411867225011019841212033692822649231075927889951426022710944074951941885742193491935478478778652635941498763039274033504939153804125000057574117254880413364991354396964386996082148251146465204943893146887976915313142890991307466215194983496919557004158470616295193200568288201702272616123497602411433172771566557203144816587418582531035468005369164581378056513842554274254986949463996998205232934350816165136989095248377431866212300432661176455564807335345854472784932614953676116697049989617776647264086459135275429499009286799399787887059730383782805881479006118571589960861194090072073826324468914942280775799907979042910418668112884447176103550107520350979002612025347038506220980225045596511365586954191804171612374784901941775372023070440247658121238020927833708047147421269813468325723661775027778517392618595757815737989463709158583488142192898255065883640747067526144787192124881273460901850292933594061573543721462034653682171073039157565297493906129925459753511979835182537778071337601820232768530086923117538771030361009932187652515074534874761977920655220625744904056520020576629938108537410587456663494398099948017706839263213578365008000510804272400655356265866784101783260272363293697432059558541409015908026479057585908404130842484526186070618793810744832501052392216600250793944988684865666085320683049867929691750537087495344916062207413798055636122797368951089110654531144856772726000825102240329842167355594994727442227072046964277901786006476674539357759735845137052468385966305854186713609811243698171362703617582762493115914846962017419774174191068388153116685250532243642618081354533445294686502533164043235321376617476852335146735726633314360854220789597364177877757805639708178407272236773373895540078306073650425202175110936827642263819591254317672766462544106513122923611989586220481406717996555087709373381925142946075924935439207281271887645885760582683339685033309723611930854695198890227478931398681384500204118450280238216230942796524237382275428608105424590264159430811568251582585963213684808109482716359522903254445058427783068866947348002799075679839616983897905774935944902111776229904456947858048758361615706718583745903686401023740466172573868087683797392357830581220123758526791337425266029355617254813223704899801664043444721987067589564280318491274723580477434662334716472561729219732722676570270252626810896539316283290698369700028564588331817096008567251010055248870397366623837504658174839268087169174580677184216133338727307433841568881958857586298559642047503602818692236839649281177929776523411300446034519200105952421586371356488276980442767398326080170693070955166738804828517899492760508513462356534016197724364602732412773667045792280675610227206245595114219821248041188605436425649477510497258374278821213634160377488624133068155837894737268991051384642594187484587816497024166627547147375306594567732531521860711291320041059534167489956469591231973291988806055088795315011755254736649938711357177094936210919790710710877077778200241209565206488276033184690044322457123181776039582461389669599822643863678618162471146882974418562650440686630940314653863508584836408022656025034763371275848766150872095723872620187970586887035281985957107578784239556425544324954247650742683894816529208760596161042408870970684751042852287683703033815138217942515105124981861859417274426076519536188946839225007872702815891394215835236054751121654593051632075920022491637214888717137459240598251074961221520774775371527887439062868177287846559465772000790797489593898503032831753691470300689507697958893268104095489551571156192713020361776274928021548956395485480323832827176092864188637206943432139363112116621389335381651426138400542447969809552286089829809297096794447300683737531323252097385916423499724799476535481118291349419520679287544476567911197069553740618547581389862217615660779676102323832722426807315507703142683327250318031905046601490724274933111767029658120817791152747153235054422270156133821864541394518881019743705304560795816472728372233359631480488467810561339986323570183657238885643891990184783935546875000000000000000000000000000*i1^156 + 25473074386046402483761463971669790447859639173033018522933430614461142199214288981516752924276367552282868229694026983825032808551076714271696744408533102208298265535116854078007649846004333612406728373845846244366174700609139652202222105526990499979585545340329512658525621766398687394730618353571036866902324362278655279481525205317163340419532851558301680173124251006705217693181573632904286792577481130850049309315494222237069924263412446461609349110816040862219730905673202777187764849518738719040710351693696695030887623332734657107700131593497787092837088082689885947886018360491803207817490540402710371639590575642744581976144418099204296567639587083758105025480714791334505160171369808851329969743780283162128150753337156640063982878645416179709206013582518424533314551432730133028848648176751144654963932286370226784805917363290275342956945948533079890685566481087987608782858624606353247436657224530468814931928589224274912287091026888136404543671225742366900884903594949395883907326071083985767320674122612866611358251908524661718424338295171275934477021772729963442508926001610273681801207192188166725135459157691129989815894135408739543688602467425088534328069399015690750025358903169242459691146166932007141900790815634500412000992045711332580110192301219285723741451150083878807379764616117778769909624751275425872572256540220818400531173669704502197922189117681618114063077294272619376374304025941128345845825726056379094371074287939240603070648284142543827062866620339444332030198575379476806802789409377066810482203766879893396649523406955224058709621870082027812722220591043943981606161977809725238132133854110760423696137988127075804124225973239614160599121390894536059781413705913184023740414818227567819685862891289784417394448633691302313482606703434571839818390487795852637932791706406842787082261436014171973584059604501988885995548216564774691943339418490788950270337280368938453847700332315511963374816556572593113282220171462734142102699838118683285614637750793236347809185012006764418149859419128199794405589948031120411725996492134999474120114047253029471663554824310660680440309658550059754924419394133753124153841918195207957917832493578245062915514194383308128312747509879375093456020880110184725247956870129143375951375252206596326607821278200908821309878523533745040351433406747468058477179793044889516633616898404423837272451545769941090735774435038704353687924888374152486879862598925459374676938137021119970265632269137693115602750095538139936840467765966634516879438299786893613601013920928747633312799621227924450613809581529536307416179355975609961098464476955627979192486019108492922736330322847751533396897197823586229935676653008260770207682069695824983885088894107729505482356278085025218661212200497829909109403717474874569146808017839177905521815604938623098261919346028379010827604818078882678570755605235659090170399819813057503241546733698691307148781022921351504449165825672078240230682755725304276783253271801340001135809680970962882406638622841493983876753839324950191448292209657600619500149220572339685074058023723306484236421040747428100338559957652273756277891002025922618262100580980723161549829812922659880681984141479284093402881449888334586901403504661759628881439668025599831460495771593077312057696861315736266859336716755749289234666520250049366648244713260276261331813307955947629091564006947575267513828389003533855956909004924730498853991173509703033823198792578382893599459160008876371663902679100900774612425879792557700658005858676525794817111287559928894390628362374799829639473781401571268936889175880351286060654928021079259674862205882117978761710934071018114783097459657934696918428456940984842179689720093675977969236486889549096697325680167305110306708520631776590626686083040468616343017972878085255214413128805098193102818404184675475569303627639570186405814140138018973969836334836646162311036964220978732291980260720657949581315210934834906122526896473547610746595333320396400432643073368421756755497590480595136763167600780711941436405495923296331124356502905523950199595609899710039887066584200196195132463848690547727805145673920201073147951206746670652062960442961689906543813987423166745318766580781154546947521061702064323928654411839473871316490732028586570125347412623633255453302901909647969815620412878491613784123271935616404744183690195090115782343670448875167567425546381860163191538745491267537741772717939685967390736158788491966133488000052392456507301997378404736157534713804304097100603441251495152761371853945155837195722452120918044922978359962346815809989797511305351978291907623680915183535646669416904876189868743560642668304390922164846350130736075644482167185129525744739505178425373027572414573369746031442661377911430353338041743452164310378188624204512754448001155159850394471231506795488642364464699239422835105697314733434404414437327363228977153843290032073582490939444071284666522301034651030756544500604890218919768239013302350424402106735220538868164871735544968566890577240679887729669686108255045069043256786518278809097807640814503419083418993200659272424433675037463071881944277694345140625954961221093968220629286386543618417806450200803231481974756527869149735128060554037882862400300740401084834506583611545570431559948110383018287982301214129255388709039110482574291529674007986250908297891614743515802627244797498985650711307792680342120677016857728685264650956150358689006596941693177832994393596530937697175977607136111895801855652276515100249761222086950595396698526114891263396730831487626046241312809990111628212667018731333115565146399236507693870392520203200967614863118998622383290255218015533007000060306894734945347813377244161436665784746947973736148571414014006768808595129207166800717507249608650312108562039896857684986946636278746549341270071867154911483977771094610049443855448114704154240294312082447068935060373050940813321799389542848751215371167139439656582980034656007763945358057081864088741235962268341596524442600689862890367613328887807779031368572176719609781386143562184495803703469397666660927335441515216161630558781169266618058687317599218578032165990624760629809748249938288873920486441070584039993867981999177139226253762955937111473761961120873676020073212772864791547772133029469226234714965747320803826323342958079235217502716539337311527734182738898621677825768863824395984662694934218736931734173288715712178399450099455740547826934594154108502330668859989502209901765756193227029323946660894572506589018541425832806205043743424023627647684507613928573587332545628010021645993454517630222925109519139132015335533078482525164820440839965365099051395630026361224968901905963766868555240801245685977496861002531969637718090389197723004466406744838671492763184926406074831756818788800550561608193068552172592687684114769388039585391850452009509149378378872624418029305548501869373856099816886739676826510848026623977422266991316162236408793446773620681644743886749317794631786725667421974310903543520147202157191519531873232897438932280185777487558757267917847976268002627158534833507470741884716728262663689797211750994129533408345581317823086662801940437292286500803430715045927841029887268493930364213358425480647558440414856819009540308862933883389647338055358061958089254128093039213256302157521818198543761399303069295862044900298575859746236236990689270073170748598275866287274189014925308603226816664229649273337971636975758950163934512091414764576983148466912286819340755287094847431192099072990325675395326190892974512667116800983501747894719140709925529471279516835877265969846128384870366407494593794878808164327473910524022755062367479965968973772913729166481857211018896352501444752717688928217403412054779880586988152830826999441532074237554398676765224293218224968490769303978635542120837897974032331565835105681569543643783913254462009021125687598344522468903349195215240431840841184173003252718303704211699378259267538204513121484440524241640230130861991930355033331692465849008752006498304067261282741847203218320286403707565732873713801836568823937412229988610400837266478205638014506518870486745809126969107832626639278327152476137889940133174349057298968546092510223388671875000000000000000000000000000*i1^157 + 21625440586659841430908287723126507783800652494295513538255502211893218615650009379493154482643354507771667982387336845036991320942582856197907195375827151075199716250096801622446608017616513711827284295779722120764525244674385374262892325797904451770956453244464109033906563765241750763643525776979640971003713276920544409920620039418848697377021660638560269371344194362312793908788939916515158898863458916765017431936381518258167097843629794118584726710945860576382958582027663034631185099638155688251589209400838794979748608599336215306496687064490235253125170503157796314936492832686090559846865339766547958090141663674657982956852164956424279315785512293447545610851600964253300427267470779395793545434656987083873796581032749170770443691082731123872075615171482922275855665192794103430051445742338852718812720048243058139781736904448886299426152341806186069784485418633514379628847734277261940441331385221415487335221949244725326094703752836687484241647529384943333966757044168513744901570283415525571986837460890201856957389870396175272903935229733699662145894422448166749306584468078586825537485751713785984461790083829047044348807625828193385779883050077044794313724693976196428371292334919053239665006247308989784463578666578456928141126026072179850290673878051136256722658181314002686084626637014770922920770325549467689087663784305116621588787102198369915691889044893921831595481695406564501813919704451025367692305872222192556543988983830833724766877616664910695026858283787896008776788716958577223963315427042943220957596675020161615426617644747160704653034626584360663789490325033880601435898672171571291826090008285768525180918214314489964348168285061601886991698576808265044739779381286022987817979961687994400210566006690997410851058018657070240323423628535612710479806927074618194735364587951494873505679802666178916362738995798697797999081377225448918887098463775903575672336460594899459057330740309902964430055797979382941454862854923092331637932826758040376347525987802113001669282334734895914209046973282625304542478341514794694733525033506255363368976161092601110167230525785551588954922625362116653686558842966834079306730945813879687168877196718998391036523760064487492529548991831745969311808409992862067880448164374236611176279065089179701296535555855952976058931980960065973288923954325934015558044468853512436389447997565261851234844975656396611929711452617906240831763254471157435511247197122804567931073376783210901111090690757358485523211335436279302136649032794405785721946312181215176080725089732605448210079187378162962873802560869812468537794015114420516097524877485444019663172988275797077770603912359204206594018913486954702907289854091392426593969934084869658367517915758281361983372420028439662014772581559250167965555751814359840986354110289114422294092117311903089174440132013005431796004817858683420104878981402911148961309470970592410136879894131236545993791553846023349187373762747012121828868081141258927261506802984064785991824613314488623537416702227896222492629480905749153843588671896465085533779280810009268187407452888673854085463001685369694239897422122469421810389809130597247533386971936989533903228733031279884433504480876774421422866105925425646276799343182187682882822493789144206238834676569645264217225303520173694860057466517586165867444696822292722614618141897813647684750463377698128805474874241826661332159109480972051765289375342780559135810719655392701405252002885111998098744760437231487833147961095857981064547278298463386002663004396831639739732000050802020151954730434661844549063994071461300465784283476435098281723179415498731656060140590739987175168761529061591786107293510047457564776735264277406046668129331703154818713084269894428929686792116998510000975372752809921716430481252294029107522249728158140630811411857551878057792664638854563700026328117799281290010136832001432554409529255786094938139655935848316222165693018208692668444001422377797180142757997708277366701775094759017682876388041556877973380611802164804396337865884111203416670959390267272554799113881394452177785626002937728939806287670960730748459364743195345948112215368154829001695700038205501633708560004287691717724401118327962283218437819635290759322251493639100113983286850986679082306588760383007074513077521085505846390437761568366948475824903458714552323914908181197251950830698679391450256345173776756765556604689484524387936906656360881770344604104894477987375735660098248016724484791360599166862165189956428859570372077761596797627440717605404147562981111761448031551026214027401888856041807925903402336658420311437561497018503801374624549222085837594186032553244489860562164328755831497422005213589747889362916591994455277967668634055560653950185375093726481165683815406618509693951736090933821008621134021105798215110785434052432073001895176504997691104090492775490585067090301972834583827885004573084417454806125684580565156668224112831200063757729613998860980129317821164749347878332761409241738092510690092629036084837826534622906821897343349041099157551108997542443148371692743886932878468572949010862393937118715896842427372626761724471385574271760260463786880341705424982501759151010959818935756521120861440656052151825258748178803683979216578630750977296174044412571311548165966747785280337414188053971665589312658407524245854187372556887384692652358832859705634993664110808632061472372776290653126841927722354247710156781324042300106670719983290571840330104551589628459863199816767347487482912294119700624695590976331327942791435914060741989537792784291077930670076846916133665316971274904373616129451399862572303997569699702016886584778428173361533828734268713575012766557959307460248154779922566872192345090103551044683314926814707716614658105294295923494587464105016376170651273791866489612871501068825718807617740272131469952770389263232886227279039445536003807461966411447539703261770652030146023738066206410787595411577302084034941781646315196115466016864365892855175827709249208543666117255133130802275720511762168878146159389243059434377119127116352375671768294621136650576076127574749637972521687934141497558362413332224655240694067330614490483864637252299470273295213707830083498865644616269261295727940455488561084098607844489505702116249974017278600511846437107170640967627790289439564321206897402438088222909112873104758315925540923262484871013056908767878166740358020237088500407504143016658242421638827482502740241046974170117462733087596809688853074256135559753113625437018545901102193255979602474997648029545340227483291482348765797381571216603662473537412542652444153887135947496842993817811080040666134008062515914431560541192622943550242021335189843811579730418910314530480962000663627431206858271652526674429659810403615732458657188681407623300226479301869035346438722180216801828858617273049715120843288114179893189867645434992993187641447921328888014024031828167938777829285323580602199131166476872891811606585622555450594282879863082516938149349196207375466056360788242533777846270692884505953072889375040835773540375071103533219793896808816988538539767087485431844545299844234984953561720816689494168043282171421306539381206037421560436799379377299022274353401595798422627795529891771819111231979304668345504811623420176809743047377812741820068890630602961748430036711775456519971362621877370593469027669181113785627103402898895693457135689444493730569643937786037650494527572680045604304909867567509278343751802735967058714670929152868797721757415532941455511045650533602834633602524165218295324909581360778367484303322151193378607879995098821548224871270150901438020121302232443872247852156018346160997088508002259532184361320643198755327248345920599381458772189761522003936729800760023135459699699623960110665303455477479750224653048562204747190114846179098120962067465608642812612400343776497069058769100762677566120994426133536507976554850056947247944011168960457539909846299548028129756607898723881420730143014206630874165120502865610954643717664662741412754579074016937737501996669657078089446460206843725994697464588217468674448650298710876081693256500752328695977693810973608201189562375726363758802794659034875353331717207083784160204231739044189453125000000000000000000000000*i1^158 + 56468868418988016443038388042486162939672355442690529628374553199623919734243200780929465347988545409719580656038460546751805082536232972289862293428996102783443143776450826007266406019109248885500913772876629121866156311682711250577478796806587186276089063542627368228725824800111262821455211823593628589290313043148323594411681665021795176672014219112632598135317441219989115720136726533372769557407178202234401267881659552556188839035737334442160404415290462443004215613993424174741127978117329332814959063982240787630060345900795925665349992143329034205601285548108702006090427013812678232469529454599543769710468871005499881622199230980451453977834379240361587005691643066846031396496413275399992437973919267789441528051130445877099305855328473748477375782915775955850562485691417644029205034254195337023405050438765594507985011181989840083955566831868349910202432159606924103891202125965181119701999041649737500181020933780833262001533324542658066712002937623958352674611237637158789066230682276227162635949634547389956832984938103451268738182533521993966772990115899759880746624733374079297435559534905316920792706588479979256673685293459719436413909839294925162095253116521588856249321981655562699396320878643354024903158132216082567598288836860389598506968392296964865264654133048812470915539801212556532860278230871678634761597448222731999148383272186028392546306898571263800487165067063676067883223711533741001889005410446916169729409785135876043792353495067805759317935939655547658406359924870019448363118297291689350210240827037185464137610808437174758319501461988992214343590743646127530974068166077969359411511803332304341219510416357626921255745409234340543141757756980460163021028225613081047654272423975129198493492671276712330935687115194293167240338713021736855886823128198124270009290124361396217019812748070630905276848571281388821698976568553730496259845394270551584270023124818756941335722605431990047130088331141390237930966715019344193155680147213004866542844246143490420059500599992163986831999531419772069748531539373775645205604460012521306702516369816597628194018664470664069843888054151000788887668334174959918756960956557709831110589068755088607416181291673647976104328002230502933484238450262105198055697179001452656684349115099166583020786241080205115707027695472446955866833360845558668553871288050765363213306183398875497575228383121439246881399466655346846188946765881510001697483334653627670376500667741610384603523170762072142377693422201633023081239520695515642213495359098583260997527774722118655317551927372948408365544396864157954031992200254724466302896429308352028369903547060326383173095612332265844572728072896465700338707775990608286534305453429003575819663704629633883793693608840547061338257554624708585343935486852011672147802245589197514094552939022151643992298582807243893141585675447789224734222878433082055651952212512598525989801328779439096411168381178171321613465569738642519652064722279728839213278483371710799997826824605509934186881578575703602206807591804544158159133252214858119517260449015381975451815886219439510169821902010282828148634225297305113364623112535042109414210489156367405527958418451732121432005670725065509107714130751268382561220906728674014950803883548970745570428423559726693675771993281227200101620517910022267630823130517050142331200561324592209718436760764234850774768782284781900337371843671592348617976611960106588551508665774980288141850714916820272748393491015198763918851949575816039778464605711276117360709526048141857790644260486047257669036667478761778792234852263484319804509819419311445241384243521598300897020581009031098030254706983605897330882653757013593998625323403188208299912285260527568387778191712176631703880395477423342397140949807396890632985279456978546333140974767861800393167908536314504664701070851522375774136186410258841970243164208627156072289101401891558846556633706948609545051230799746923445241653323619800837968481471700847475747615196247273317845879657106082235930222050304419963265362090525555777698309066792222238133520179043605796872704765020372159524232486997613149495007268306449902264741488672887572852154312259944460781724221429425662033652676593307351711923270172476924043200510301996318139904228920995112717456687284826648853006834378158382627815916121281619437226191927617598128956861411543660152369650767234436588755690960812150872901675979421815393308443302316139478671622114266454494123562213375480974423436513026466048649572978805572254331129324464447957938273325403271702571550978361555382985830532582937474383091286902390323094821239966506794905392271157411641536956285424673691522948847925811281893031617325097807467589296874315083427514447214345558592123279095256243855425634474219897382157277455937363359550473107739686644380064070857902088308844570747207405340772031282839656698137078384791658285659274288527569427486112060447539488498580304239149711973158463058652728451458044135732112126389597675674845614488908439559388529214998986617639321736281574216280505884560293777840112542538560116421962866833873624449811138855833086621367546294211984012192995515809216006793221512409051553207059175230049213243944847147307638888354255820522810317306734555463511992061208319733901975551078192378586043342288007504073005707261757855930464304952130372730807801088652091200398194878207788761156746364473145308628789099835157066689087466215018130592941094069142786877148333544904217218161386583577140953188772248283741850205392659454049563202030570168478662336442369296947264380676227154907624592174401783210635642046453100017652555372656736543973027592033819987040580741693430380632680814749061814793042074533662715353014737864310979877112231129378725656489972708716520450711463181487766799686928476232880664929912058462884153684175190325341402175141998681169104251115131209857145087561492681316242155469845869090381845627592265803046897646935427115438343482022446923416197722351088947954965040084723654648750728474190357880095860075057272079674199434550193132857182575016529511427056673197308360096104424004977660553961711707160384257935980970580542528014528264401267560398742883041863402598078507843174158712451955535149815454872911110230909511252344233603562780775440345549087660655928689362423773319415417951682347627515289906078722668373326502536297033481057341730570245948379192455267095536857685010116088665676209349363998648044998409661696718138662739174948972996578579408508402632663415841398844721123620306134891845343674930093601929748015039039385903560117627142544911148535218515152870511378554004810623638401505761269363559245525172867988040661254061974673582251029130044146520283273974342025757487156661759001809603758945783512622719587470426781575784873814681620450816261804889989684833509076159097774376512721709225358456013913249762661030120030024757483727790647558795280195635819437182259360556762546655623153942176044369563688440247541952452412123728948555344219398324203859660377349000148897691599487497498769373689264674702394845470042778721386403801615491954676272381256300387803837283498778207933714267725540621032034506345354307742255632520025620276818374566290107367519152026667753397250662336775756547229217840271789692555958889304378172652518760808532379953842693643233296515837791988260563584689326710237323211828137257194663103380214581219222582629013585737869817242220610030080450596459227705206159489656021143890725810159998226166010866650257769474125990202556026278508320594650957830756033351891123765992084254126568005131625154423501698136449725915054847709811785353129928417666120829388292404229691830137274355501641341982980938497706688676171089573933251413043475811233791904866326362569373314077333067427128719053276723572897605524492842940368401968133367075121140003717283093148006004330679363219191568251331182372825987208043899943866149006990418414020547542202522933944663221486257274389907596672030623685326969674035526828869853608295472876623652305483085333929233856722401695471485766004317714127553305727229322594777770730983726665407490850198682049199349022396222415241011883869489399894686896283224213933701410380299702141174834999371584531857592992309946566820144653320312500000000000000000000000*i1^159 + 48343465908123012571289527078104478218409392569133856187724227370608465460784468181123006261642300665069764171487041989206637259516217488208565738478828461841023764116160102849646137943901969567063232298560833970146469189013705625152462233286098379376829219678527247956999148436007333176282191175138902375583788733138813855609781756384975314842623818871486396607996926870587426845835407566142688885465244546068961873938254428561070679996198062378628415870911674282965528770296108741813936354143640636476127271568088392232732861761480459019500414278376023898322314977396991599262916179157160215328805031586827229637219341564504487848471735938353901950191499366767799664426310036475482256379802845193836438442597324507330441437628281359050356030880932627193164961334270551785240665608966544722091537489585781054039686603478501686645115985544001205559630303166453251654296298551345077340652662996439734543184598337652357501666724751489222500585053435784777706396487589055659653113525495773892090578526465916348923075802472872881316275080527174629379228430437319796602162818002752174923178495681110985230015408865552922058565150300614637346328845370130024396621350931838352208771902012807771026026920366105405053482210814755048659249477777046795897407968389021175226223944346290765637959408482639820849454466145052639533019472169645321002085325228238528380628747772570383920899074361104385626527827206903684749225779763856338296087368954443835461309237064018869618946690859971774501607671780595693718199776227905047428669662423136575731527507292643077897921877294001738381756472848026276761002573059435594507769370758733669052796004200438190814663371506289313455133843681064279841170063118858878487349088542548571665006908518092110617762864774511186538018978273409678498589559884431206934669445488926968516244143624657617495555792096678149088328975374546506298380625693060113873354649817680499709822825959214430125391394417509781971680760104476135582678534249856687579074397867165522125975520116369812312817956421467767086414899634876967168801092387710823412713680450140704178093676461804210140876619180926150177870309030124907562169152740395494889374245714334103069318617425989859963549533394370272199436476374576488111020579410225100914823755501177781412371648719445035916246419454194938895467238393214724724663658448776355801485693167978566740398447296098743662554997095918059343349199594334233425247694869391309591411462484308827881069626387905124839498807294958384918042912677685695179500049069620586432973366092962228183141088473156549683364500011394493665422746697397610668495415512761965362539647805013922887786295048382477899708597427919898500819217762806881599241120875626220889413033024724586784719614446727262724097869318847238567071110634947927459236257952028036968276943247334862185929334791420677605151339672621961589977952206478792859987361482275392640076949353117204448401683353042219533755113030303176681752493019367855610277508369079866915123231821700133740941552709606999872988610080214492193331144025634983126019256953882585215222811023120571192590347180131672499031143477781911369474835944431035095604992865012272612515447097285165929431147420465159869248039052648718642662195630552439359892046644646290136141265464816220798802625170836314002559096810520424124116294626146958756798811927710683893450135150269308081068432884178894416746372789608882546127788464746135602609471365613947731647335167201271979690362923050582441602579105295408604974812763458011355208715142545442549586493946531192189488430771702904881052211478967042806010245609601439955806115189697320956352208589727863535954492731572430338565893366779986272717567444925096739582208727948815366691570205014043640650038974000126033655887217740614274202493462788842668382047739781998871120481070319309462216176018499051166039632025747146678194910712471904129379839903406991190723967316368810912311461066091384866846460996416887987113243512990841733467114302431325920945242453471904824465280787852135706932981169419522351089318023116848246920037185594533512902828919494489872963616968908861435170316192611657464598234906383798643935649057197577364974163572898771779881911102185611232732248951268945227962709978765438983442744828512403193221011503614384807462392040256361753707729316738873535313551870341970434498845695115233740002587955546394332543407923625570991182202159839627124701621735152953390509964294402196455267792691970252737436519933420804073971129356946586743898447988504695753440026813671344156395250090478883683630867986679693728801904258671831739223494712529597913811587080172181623962411047636050452359192765140393757874115892112675336734706571254260993342912841047807717023957581791767274570781704021528728231096092952724296123022917250874984246142252536220551063583422991127652268034852424607453048863795517956122510641398934211865316552378375271704039878184888544086408819315535489953884150355290865280430443739567557716952944978619853014932263118730105314663325077052718861866018382876352504626592290191580996085037391290684447896612083140088515029209494258564847167724336582742326209135086726511025610257689089828384059801122488899670208574268900313777473462990126266010920563443500918089669821290334364436071734209909441157604204717716866401176564896532444243296969074353429278945658529938373265126697372834371007390168174185548997459088854048521489020792835131811362213309359202303032623435105047563268953878215275888994847616275090611741138939157871371159594624498208490022585974937362905096268555437884079740928304220891939671830214443322473243149294197986301807993749353240455844787042275404234246084145687722504889856828411925363283584663912821332701986522770629878831749355152137886167653464763227021472460079754945772241057812927729774521501565239789682474165760005402705666548718966416320438350123521641330720475950840454178137396048582753110220430518644236723809654232523902027262466727059630508315537079242884366322231751475975728073278027752216619649271652067684379241914009956671677682145481033860907080271973310266330527785426232003640041264088574276738392066811868707405714658794843847298918458952287692262997082077708226115529888844284207364302089279815043857060797554131638016535770326126625350678810395447440154222731354125690415371224553558697056240482177804571317382222778679991164508857058965460120393712376582732394779677577665046174810752901046121143187912230228090187391149762442328750508863546253732663466351259602923779904460507322356643904406675767562517517880435720092445933653164026594997305832973371505266675474746475626259110102550786120076431180300493350048274566530351471426637844046368897345167989109870380477125285703642709678598354210107587858836295938814776510046074287161876691374432885278129813448658245492868711364829416452258702561698847463876279261482787121365824858799328550788665263415478564699654938915194351063195294122747716805426925426891686503845205926971082080595323330231039182893540136727146319652144533897740264243644085841124339236616390177136963812667207344418128648050218541447711229004479580911138117304141944095385443655499084572030675614802332566358065012931430557601150329055315596631748089572659621871911315390125023051117210155656769250312078164948277145535902515276187477876752864166544759097103702639854850841909323595843385398763646385886942560538075153439548068417087674547827540025538673841076927490850337756342656252272212392915776083809034791811364718778128188542626863232157103615323356442067840258272252045261620910933672049080754097096807429152569661627347488156410182131703526874978946067097526659387871679120009919143967083792216799389761853562313277695289543792770726460875321273315435251181172288803580098083113469356231604349852529709296424826639067899409375275875444102707100483670954025119802615533388424578359156410446348793100711613132217084561075210756951439734739286016392399452557784481518470573477427913508244891544048005520902143820623686173342884512734650329470647419260116914840408775916980413509821361665432028782521927161090776763223658404458845148881619371402682848943418395587395940063263133786697071808436560325631823828440580825827055377885699272155761718750000000000000000*i1^160 + 110961354839433939615852079656595361433382066410416605322328724226196672907589939575730813128915370365280835305003593191671210639805168812452455558447362880651875699518045353409300776919245904758403601262547394483662257464737382606656185627811884291392246247706985610681055465699662699572854238820063519298084259510310427864058022443139318354324777679229267697568989788758489629411513071534744496697068280326370505650863428762919837160850772157386180776291787148956646221756879075392295487527033352688601891356163626239417482578876349504894293238123146533836521077466658550831941809083939335029655145442156853239052810514782393857205591537450402998011469338599061647787994552300500629003944047168186296557334838817019996743122894798124018817461487645144104765904138195272866068257396631721742145868325081149117118549974048860325543910083431051851469107330658770998190809797056572716180843934703577768498028206717266991655466823917756817346699181166002296284507148612314381117720019753058629599398164279578559412644997243565291988780686112290867833310075246389515289296610502803334583379774457884441793895946194409461735266280250668043116465490776201618881528812933188383916023020357168027343669496525354714317572719069819857458591256385724696808184677562872536024887268571926755854426359533560142536986192160283901590263590644219514184370389625193802684674534819233979000153589005272414763831933810970570316050749159458516287953089913229351681550590070277882112861952283350900405652967839616607159750111939728203207969292060115648351418214847190489355836023440742812566086690601825352927437586035937443593688996250377776112094210010679129696574869177979301408609390209199050161607655296880713957892539021464563898334866898227447257043433326456542831699025968014768697441805371726791426297580256421452598369239852250501214733928062876060012439422509081050185610664044824814038289984542713291776283254276192447964561845459844977787497469057505895912197364188680338179332832883508096188826964964328696096750428650563187803012538501562159998151309266923187202088709820116369931496584124608032571610392292899046244051430726112006581826532687847354548769588549929393697260994471542895755232662934146215887472036027402333888206593581281576815668549925235904832606059182706813480894871555634685611153243379322473695666622809131985591408247372173350443098050813180872255146363717086604984458602009571242281394684203629014892460595607444419380875774109507587824701176576776266617871476579851045856190049988276383151436999664008424027929173337128566600573063811788122012338409671501341533603182412711764393871051603135675612578055826622646186731592899905356112632210688794429259808854264162177187513136568282376218091072133490559588591697828304559134101787134657224242122952237453253633437024700479443425237913821259870231932945204549373257472835030406019555328722531861963686275205976389667180566868338035793304500530583954352582193448744026440223329005540922740800015932141078390994459670691548952372363139263403550697919558398570780746074864389675679350876331655641281223702677811709241576645234339186631507937222811388574687901073663498597762643519282161327084830100998853358236487953103832193935866509001606305871295717328851682459920665177464115361318613657168461731292190168673420201190371359702474439086295659944510492820306115764969466467190443266569638483322232546141095086549147956169962179056939438503907856769087287129223028403909324196383325958993653346172949825377679466917027249962713303335168956387580619008813670517188844758816259817315398859963287279078753443359415491117829519129095939542370135006479668963312823532856076139538872655264160613277758185733885594747812864837021577939467437360589063983509672659550924583004202723450449195819888728484691721294453652034417628980921775819914517498564696164709939524203065819935389722964246598812366437239030202053262158426308115353867183100103273038365848953510839443730982327243333683466527679932709200527561432294831529850921803965213097465891222537607952287553583818718706460461328576108670469391991490153737803478373276547236202487116854274430765036321051724412687432982646027920338121599579555581547054553399105263152380334733381298401188595076508477509484497780493122957880658221845842794185212276326122004046124428109771423746667531134381723179814005894875718719362142575975989959479887180495814578955113033033035395614815840431227016476058301116875587425101297032511618386836378184029518833314324914142410380197023929089559079226875367815762545258531181423113184038541774158207912832431923641549468870528476896380495473900030634497601442926094503364785876970953749797552970455270062962617262882078100700794164664511571223486809961475445625266498917592742405247657121231479435371705119542804732225567491342503935184769069440023294741801521809740950593690654859467653770754818756956990584258998437207608255822909464689161370216902158583675058226481544309027456163848337561622142696311157788767106817341769571478828336647061127308663118058659317931588219921474613573107871594084140105778783782008018637921726002711369303795899450504887389047681180746074627935277671625442638533011610410017669843906293728212992288712282163812291638566796600541907348794131938392138432765895870709681600751179071019846077004795398349167447536687782896411499487847011939322855450739204767845078074528547568629746166879614981177769487566149822463046901231284068033372134695831078423848704217508661434166045735541370446955573715706715848527507898625600086389611581292421407543933385743435564022267166203699272261690010590405450401682771586925919362103726980418328792191962996233236380416899456815879495613407500547634025003057615151985705527912687387037959143106519594802898506999901866633078992674157319922801827424102402193323336705579154028089144905874901579461838419477759611555122189045516860142314259719756314717770689527832891902613242832365426898527729435577167556064014507174049130693626896562045960379512221891910712096147929013627922572630574102921689771207861282852920774686874219341691470797019029560734240435003512711479284050919926041046347505960858673755053044186939892702827092814088629866396618331654090988459568822751416862331672700325838521657409376053621696216470888658191786855844304620836441369769592596275682487490870805079744719976372668864390625263079339664766544632700308972327824041194423640024582337496459340440989672694880957137792893740945658296223767937528158423212909369962309264392151768888855971463787994817881746991263310111870086565360212670745555510863391482151166613925131523796289874187254456857391502362072571791855325260976342141776592938033285110648234420129048992428218292543676507382730261238016394644050043477842091139956607857013782323927428608029081056142179814850406018196535601733223078284462782931363633033133950928918583613915726916923360353830266804584488515222089847551613640786436607474119652303614663156444020790990545396292720449107126516080521743135807027562644722660164096667343472267218773879703211067403673469764003184603289720166754679227682881108164788498226866549477846735257197986004842693750918948264664016572487848595510732424651333529973040058864370490622998332097541323698827863560599766044804432516671493761042663244068494077845289585412389747983800178375332445631165257787073230906117656698706210103300443683138629196027772903971545940027836681605580027616331457272172319940532007688091542441725656832926277313189027366495677790779956607805997126175006125039199588373938118962569361307263739654919406847001542994429258768559219865000635837383151250940828227574313370550444045518382043050021035822051802605291625077498742113638710550840888122911702322794390506352484567139570838198060484878024471345090041202812621424607226342324607153212959770944600068102270383245591830942758919257406174087284134583789929990489645596949746160144600365930177406038341998923229345088680747507163683637624272791846071066838008548886934376073290652080497489672613817896218807142236357996801774991510289279943641252571217549708514422543931434474212577460168571132497317288671541499620849862565312202797130737097573011107343177172879222780466079711914062500000000000000000*i1^161 + 78142752944902137654409997940615861251868286826051470180524870148058308815827443185425392545356689637311146773279289564636017357794794415801347894665682350027459686992077597730538058867957321933229433886811640913417007462154994853255179794730823627471343831580140678479792331854235296032002659175821340206902449062516440820330204278277265997706106876408853765341613312818648064527655187889894379719943325161246674003378340070904307358149467385692999067608289790378596894268273162165337626730612097939494603376289046370285311608699513814446069356992013236467577879652826218594939914801241476793480242276762928682239702520424059224364444809394437188710254748206322338800196715780603444692998282010050877996581806473039008294625552098934544691500701046218853692121401895368849204959333130229122146748699380786290286999486638261766236707855243572115404017214891214666612086365997988118632626003255020854701398418965173206640636549266701319898160236793870404519850399868300748339254030146393449355301032637402663941076893202833632318662558532015870966548675943699134660352769074572298387815800589813529837987611273005110406534325234760956153775733744229654978841433623046789040519012178712011670238948243575844547374777150388018637499486999084741703047807964986664782344755694261506376770894327707967145147840705802099754051903424750811667750859592983748347596617982666804613877695060634447015608061401104177328482000811076629057657441575193876021439622335273008147840902794296263901335992751558622354383213995021010859111353426582096436950114942767014779620043237969118438056173457784259811117429547648233594805075988531825776385830806310564563016633659168873546571394429082040975163425965702496250740465156661098022703741322045245691253218822049228797328414845464246977173361852793872083364096227135177754434750599028994534382282526679533816554377734276263276665661439132022926122135307666953123124599447202906582526427547761533941954036786389062545523780100992097227058431069796856199354789796631962240094980704583505599342517347571467618807990566940155968639744037353397096041322708616853104805870232481418698602768358462951568231993895986704480923392653658517717427178441824907264482092834983997530946316349030196365155535884948840738290582646797206184988441099670450153696530347004455748490121201152286381784311037155345796642336501536633846962534544516426640663425718152759811447345750378540819427619672551119258065086714131155677765059484557177947018011500108060018459780185393559721676276954008343215692456586031410492878663074136719336385971467990432610270253098449319091283009836330476970712435811798481458684718102348676226523697056345894770387155253554295646778211925836893532761238349930653031938011436178583774796682566699796357946287005284026638820716394830306081836034503140526877092187100071938914121116947530406222249658330893784506916633587261142019438304498214251121462707185798013016510503306438733264013436936953062679871724606760042013538548287805432930136440955655034337420431397765080662009772541822426520042440628783176222066873397233170504679653911534273734147242999050308495844748770432567182055335680165228941113415984588223139575953548325593981172861903742770004614349860746788719452758831594644359717341451935179154847509164577735630228389574249864624158893363920976734345498982189644907883562307949423167469827469304485813649497790834967022045005140012473684405480996896681685456988488042343081052930320525371866417491813302810382609360051140728770479979628621646327292214601177972107279023785290979795735272248856100428359634231340349523359465934273480005267216268976311191251172890002583207341430670417551720433898405148195806085806817972871256457721188404698353289544080055042788806083320555758764932016974930729060449590083599333610646618245902985832469906263753303986995059169047079271316439634954485288562785005808968356141548565842550111738118611181628472682175881906212324492507441395472582769501987182383031299531313239800090709076850896887809925860743897376825713137978531351243247759728682093268880893781545522587549438122606723695627612524187849320393666228713843853985691853877180350448868290401762254731617417355878194494427075349256056159064113040736831837650556852144079812880195716411273498596996204410422513349956242168794751576406356923994906384385478359666801425846148836951426214802260876930383066877211418454728017539552547041540271652696439326547741812539701320654654907547886191334267316997674326707547128030357431612497789677859249017675934680019936353598755851280161349872498190615083612745195972949267758128140260373151448228632360288352271675149900434297998480644185261142969049217327328852260468710483772547208502119739416484767401216296054197296209356686596398055655001324684667428164892807358259720402214202337464156467165873492103242020926930602387646664729675391092909276727801252181369542188406063131428062491890973310966486379434049640674754551686849788770779895962490911219641305505019388937038129322208492532070828348241394703252957237874836944938231784257770715493370515555798663558326722562573843841158310968496698086575950154682507544302849415863466391158572410582535821031448744751489741152379245317943162798515145324876908289918076106819332693921953185897406521721758551635791537200146239922980715613417925891980194960623120276740856998290645949400200517078365861210775660945677987083977075171330999861274973712885814836201087404615535165410481893014004485322213979976475224903292542796345044423350091584226579796995885442158302927823750310789627644880364683218780839490852179897492949677334247705270938786847383372449343637722513820900060482183741469418937319935960183799143934890077307960976239708557547798554662746042404130852710356476377058785727053260646622211594039982463243480605436040280088139242039387222847333083333510215723168790627741331381608304793668546394647412313496723621424962640941648323923121944292218399523536995714597666619051875775974225208560997068532174023592539310501836707316797859495767365325883936382289616444776028925990584358306266106086802086311193890205016200402532945167775373263424982833179606166801985539920453512251527193134002961986665620440312425266384488229395634811792616582568434129045626577582927488459944869308301193823470954417151033340765368194302323135575553327794885739686640918781250953931892717866489695498367264101273220145265219107418754441816491852129914202686142404575522381689945474638930432231813172256275535301462918512881621744510277515404147684852278620332471871549308952366171106360882300904417776307361339943188412142063268389365146981307260307341620207332550269311113171277458861092082264605971270679621660611207108635087433552101388191541896452114502802586278228953463462078698435716717712669827788387853975810822230278101651824501015850310199558215053510384179050928188400679521717542633933424642045013449921806581151133115381769068364984931677333094772225006248981329725262360631118211664855306849865779506570303403510971151789855871331349265483879145086402458949016228788111457120130737666287400408274376912573232866560175615634987980523714482263192977154487636498471817957187168293890897911876521175911790601591890882497332091446834544979806972923319101579922782148735675154944593410884263105472024997273072087533536465446407370124518243084995871768139466697329798676664871495227680337546252245140157029983844617632151159732459261649006894757335076160223410071488460978834067243010225950748823715737959155241637558364326061168421188243073586518719940271933403280502391136329580081522263031883059067012508430711724442112358799727869757579641819900903351627119790345644469793170921828561364753846151251684188972697071597468364306321945051165052224589626331818734679350670578342744614358713025641335797539979423779093140891173639385135561636402264793663225678269290350698451213266140028598318158476962331738023630033274864357278244503718305266345183779520380046993827201047995061810906570460612533519735891379266006790474843378339913614343909101457915468070190001797601174002826067611006845563839690565534687018280777114735160317302427960425307951428514339419992024843297784286733076442033052444458007812500000000000000*i1^162 + 149464122868511133156521607072627551418529902507292429981177609723781402410630961519712291195690492900511881814948594119645481065170466368257907164236808934576443978750922217610458297441037407823654681678439955873839782632600659090066949819901871472257029438509334162057417702762189887495274015322941031807575838266273257517580315144575342851430811147563462856191430401685273052873145517319425352744760700070692374162141867997512072372465289777517539017394745592471337243968536959069552291717193475361052184461314763887341191729549793572556952631343649111458017412957040917245137771251085799764432250515987875361719242467092651070514660787717488515170185192521118069180296836353887479959300932627062313381933834558460646213291470313671863578344595165501350776347400039434539335423496433465390224392924191914416382418333192052762827213504804974854601876155277405126961955655184481613772700858117551990077403893677794817885403051881050804863668906454307770469259208466794757713512006881731507463293105006638552589959187081211913867327974706818382377397109225655155902429479962624497787951122928634254599291756142799323160484422769925780250444328739466121824173297618829956455083670087481371666210508416456846619247865410659079689573794511663286719599404270769903634156218807040972505677799536122294084502697390748191689033247126690472271282666826519070488122320477504501609594545659937703450642979593451101990803322149501782489282214917280017046288054141205845039889361526915238692386689491314336699168474131404145845486771078060606763895217648502343897501937046374569849491658818826137647089845138676465313923557167795717910768436573164385154547960903885056741512583825328690905955348391256423477838678203104378400947840587443118125003606931590885573279772374953228880974889380670207929228709802568264268999999668624907308196216071335663400773199008925087159075073681658932964876083816761679729749478235020063203034289772320057406639806956823832487353089981659743277673633122144484634592537131552520016077888730175725483522926549331297015528997030309511710435993131147969259647909483548558523523818129589921369267420447524082116156141705944050579415728185360701769320847012911468795399316763966733954196075352621696948542764258554334361730092066234735182915232629404405165896415477183530238621291590525354626363435977684204193091964524834265761822124154927522217543521069371534605316175197624877015635371005541434620836768304234621553072707591490451922114246370986304993871416255975766496584706066020731853149848350739035986767540777544708058099373479772546424433714742807535212797776901235522141031280299613208154430182205983917355947786471555808310552107906317060414959634533507243714433700139040728327840708512078234989096005895553530001323021802150929871714285437273921613258329614386540352107555513076968983250454395918403514860407747450431821585811416325987071678716618440326202399682453144069118053382983995919718210619206171023986547858641005502839463086513354035616222280605174692780954128144271628880867133385182422579009797898970151411404407503193353267205823706332949807718547481840258699454573701674882057927230499824321723935411961755242458844328741791212666242915120470004140874552202833609329453060511277251196550243390096860266107967957031300819301092395237267181594073126024465103477835268051633932107201654912629285441657633431823576966072043306155491686242080944829065510802096127036639010301202230100166863854404190598050943720339237924467425472386235008601306234454615637133209448910160943970604716400550877490919842345518637245377871550070601601194203539961357685501975600530825437865637275620129057254992865482662643222231592305147331415078538655286954141113793515395247784629676222821401964175060273852285773135303878330639309762784540844016757548561770916978269093461270905206798997065278886667302904356033114628518313859931173558260619710977987704053819741925317955869206759109328808319431998784188185122284680818666682001177803009186401180607311686291307428321125825319994216358402402930380691862500712103246643312029415870027805067378008078505537781149430287543464937977257186933699492080767636195816189131583821882624901298397140463937198430527301838678731588578939909905969423224633079156960321439231640811583407933650094215890272014081613061952919354143922193891684336624077244663524183061732196761189242149258105809134208353292834760955725631627917946486125320158290777005632600918812777747489394202708515122060334683162446126681803554986397880680753386233079058480749504545122433160154232555343247183146282183400157594128026683730963782541775986997536893793989885374082115447673274850556384776303945529728922274797097961033717468506250319527705827062456739116725669575202567237027843171463205863104542397092753090347908498904426868601262415392391607946205611934647194070446955636756950242333806955990664589478546403622360149323455009761453182207343879445873470194144813564700540663762848115305475530660324260532844044014966252914555659660645341047789438292382157216818416029375708371388596226658123252715698417469229309941187227627846933499159614200490455241247195490154407900266658252355981074122991401421120769396273585109967580253846117451570541886757696306841197797323044639910278159481678238433231136051557558896525577732709469819037050073875540241186503369010460595265892288164968453307921089281764750968573394299183383751962199816802773287219062389387736214630934225907238854336982294306945538107532670933035049603373964147066117791309855195904633083595001961324293521270594789727200907132002188298321543840375900640179445291775967043084428721100369772610285434304937545769542657761822089620394312425646632266535232069495355827216672382535398045600328733724100465210009225043303128892411211024058828430717365063452228599425383785379438677977437007664688512446392482725234058583063433876519644580797275967642056271554833660598243312897702223608304041508976264767529488731642558192444762795995604426002575438577772619095457422367657689238841713024482075565969779781976603379395575866712843874512749026707811190017251088265270258440637109871094738024955642072616327266203056706500408124715584587275945914429531095392488820054794307209160634105004427785967711730295844165146881768519693811812653117474240600234887122339495689574443557093374997498427567273556579742194159974189349305465566281270091394269770550060407875938041382193790101775246819967502037246386532046998344739823854161875263426126071482823376332859971985223561177018962304840763954475943449999366829132653420639557279026625755052692362915199547137487521999757516010517222346746412553869403518344266433097906412495349751118803008889778629348619363621173493523551300796963278388918805513864400762719241913974070978927717304748295297909787847566651417516135025760246318188516292688272807233730284438144892986424727173125906973548361087916081550261343819478094524221294076702138537896595455199482719845805312725953231508431518952216680905865233746986962430070336312464431361993210389106897968876540534412515628298705539514295617261270612043367555543706044063273253801997635984121330305343361290695687576044309388786161237884499705403425346603459884465642086331772390800698933610787265310859298131704486173967290837511298486119381642091104212241396955602523254796733258748318113399882478176016567941895321305898698532251113381240433611410303275900244281405107965951887362993097227955112539675398606375882364508087898104302057931993155786319995077364779697314633040065197498732418996324857896598382026284973562416230685579377657355238200653899658180249668276554562093991069656572119459530645352036694861492428932848890999021094586063551719793396148772492405918415508120442405250536266761687213492565325190845485142519536719699075994493972148853475352794555976327910909327004928769555411477246044897061168314133562297578585180186933806416423897122873634939343746888970850315879729970571034660461394615001825371185755055801816014366646046757635340777595663583196516917094809683353097738493754020751625840267032917633813622939264321183522435788714600072031855541058262151903370523822177143645497206713920745890789021359523758292198181152343750000000000000*i1^163 + 119136891282005226143859633116956909097705672608874282718916184424579878444641351362453072795275382094079322274660165342125880003730245904370708112487151130400761592276248623667523843658243990710958937253731224494053779110308144296256346415598817816364109199216164945262178716581590584036949987318525923174308957394105423103919969346120039864198869832682678213213420904096470081912705082542061862551967161389629541141268361027295299556629241918241750811048690463616017708284948928035570766183500599258996801596865536976991735148686019730435875397097326343320110402226057994128759103889097004646440080397922709543638430842741629329728396309975533914723114807712295324438612213716158429155665877712456834096037879025292635926509388127629324332299426544300046296071067629753912267009961900476146182897772379894134355441715131297170650419740912020585179315304447830868299977869758009118340636529218089445044984368328970219820880607974866976999712071524225286823945831606451375750925257658567911197337938001429197995943063711031232969716890707517466962045068338866310437445649952000958896254263069449052623617510274270905857754740036401075935181203654557730931688133988284353191440617197334450120648203672176680038281540216033071723581107739870038557498389554740174490481964235750826447891363509899130935887014472887711970711523478690053434303567123512165325269871737786704117120724641144453678537677017070814088838461615685601691510237749372735140849202676268725957795746056275081379098664452088226873232427120422623271950702024310587158497716883129602605810599319331972186365449106949619690129865618373563004702222640791590562853780981434424182894345388822592313286400772789711964842423040477893953645828704043814157956261987818088709689843221334954399809445660014624942899678317257982944090837781196602994515976291227665855583441153469959085878316509250995776131932715561953959645191232317612821757232077261720082881177744167352463982264529437740245322604903647124254646945640357072013899848356052762859115574241205026117525447782991169347805456986762726153333671438946118351777389096461395069108093067047666104591270907326085306393510471420711237335893005749929256242651695763790360334491727040262662478734326974558475252704610453726486874347154149307309421789149849356193305548283295291925525798877687060267214874930673696174572940340550163218463712769872817623354413428435106560436385922387079500381416597700017584451089706497417477306893402875778160777115237472029888654276710541004263444589650596421447451879817736405980952727779694425198398060838780703836813973687694962402105065619494935082600122294362671767237078722727346994429692636542973470968331399916405380088447267291735935701993060671078076144520615316925673804773012609345685501097684350509027446591656629716175691390575267638190159610883384941994909279806095548846152623654150825794196663139979245621054818027142656651322787149208743253922878329333609758129155081003171744408428471284795957049655715639219359231812133962437518210032082941018526769788802950275726060458225491822672282552009610747785264421170328441364482426379073288516530305805180111385086035691006104988547020373118638718051673352694417130124081968282892694082581227170115171353310660378943777245188696491114674168737970564128216742075292038045260690223352414534492683510645966979344531590152132844473661431972988467626306132256099624419454490701926210835707389595049456922332306793033228934682501310250833201040574867304989891870361638645622435503834648135457150425265784259465059940132195691185807239553883189662495576833563173364402362715819673940599792916536766779824513356258930267741043903691257013064121202571689372050207009742748003162201770343772082251203049670932753333406029621317755299430279109757992696167733942076496969467137923690279454759203653948559806309808761808687596428651917478493536269139074400433473821926679906628911335190456360826648215533656389150147730169953561310580948221205867271031875557524410014816051742702642195519153173790871365176363432937951316261862469948566738653141871170381078453428804990101883276186671352671548717062309501036288772616978271452277501412489456159028063365949429057809335936750465048742067680529412685147488679557028985367696203881524018339255517527712680541066100529255250897438162303009731067885578266201635150501897571864822873421714109149394447499483411776849889518859472378316606142228183073823753954611666934973359901192968285501256680114990969282253899385546209764812784024702477901153068465490309003114100464856318848728099379042934620533252839314372266382111204382540892425914969021970674125942088008342501011847715432479145325356652937836176095318315487324990555407427390724239555442058924617313209238668985020480218623177280645783540197264658647861123725605781645001309051879296317416850093859475745839527298290382697034170211634373721588852415758419022961562756200642246595203195275243974664855672425780091032812135633681935940895805236483815246518347634511813549998164554198851495215272853449824432028524247915391873190618743193388474933958163649217964252318814346458824696697172368247991170753517403748086757893814960882566859382218519432249331476482057944983030749945256165849753702420183305429500952437849773056847180047848824302700810843956050806978975926880618089393875768935712367574122360596789248112379932174653732056183491385699436684156991871759423350175920392786014290910268459064169653489716820613837543863132748019653843019896999033710217522427603595285001384830455924773164362532054703013940940408666348162871799990477056793951417651448493205740194206694598593620036220436414245383285107583036270256598199427112813595508392468292726891974074145944661248105766861263159936951036722432974323803282895123808296695598999986798112092595904998674223144167610686487862746579214256801777140092364072883997393399215273925419753677764805623741480381970667608399654244284312983815979691001506148488154765839568945975528931902605241807393100580183909293315713399440012693126563776739927928085124248635874339124443043298782854290155685505014438100584360279739971921277811090662950565011053676272284393042574487834227419056748748267367009307051334001300293701014305364032757278148783284845855549053814037831699911042720754342405628547812470663477072309780582596867095386054369045954818594813476950917286671619737011469836937601638964793948549182683236456916999161474525127548035439514380170081731852444763498520513411503252924874608931136025501592075492548346951379663970018878659761633344352725754729943704714929203420183277686041632012172357979431652492883402709348718292223690584457781947241674490631114961271519445241878735780013176548689567709993165934341064617000130065425146225316482776101813942150689431070454076243679666088550027345432345405874064900742011408552425077376085054216295269901585853168888699276942680918013181508460662705166659100385734580541219596271128714901064342225444330798433997331525021066930213071192379097145533295919802504198651374162960165066891452641659673077623359585456288385089033182489505710337627266686349738534110640669141681437069039219039995814562446041500645472547853877336468271755988165516592237588380662525539914736364244862230734319484102480059982625729089866921305820588593156055288544187916017715916306110839105688150728203518143038259986444223528351133450515566824016284312388149504698516194448729014606994918611154190175301185538309698691900570696356203996417765223855461499527953959697089269789034061001893692658614567282973530200843088391977049688859131198939184711135891079551477289206200184964408104355327788262404025795858099154274975569845046371280891507943630041077868918003179986491064994829758741949065237233156791343697856356893010256860723384472666797591503386746203460690071097677358048216110405153217490972068201173335829730666886947046448176601495630652740826794967035697128831294803451490343386522873182701855822514730524826908588920873384622473052910583825535383179765914074413852842683077043142770230737983366706543482115936885832379624297503330748237980279818996191404031237049519340517459708728302889897403189706901372076075507067116632242687046527862548828125000000000*i1^164 + 174918118764232443659007571938114204166423106017863300741183575072799059128319972689964260401128758823898870812729662495658605274553984502578232824045161240283687882896756995771229170716985732363569873059214649805671533418234454293468776492661743227531742927536898049352956035600820497529101148162334646618139307058564827364723067789609628363047068733392002411457214835894749294527940348539552048556604657278949757799092756983618256098938286480063815116754191175804229657167063401604657053011337240194254867146572502672706981284194838944363090238311698755191924752532648414648835977391415516128337853332642573943253053948037919606550260852816620712811457955435487614355298341707998250855306275596091346246891440527336742099393926457375555633820895578813795117542150977430332109667356177990875439107152297537341973748297203027244614398942895097294151551659929571510134758538615009200011869409209906778804577669140919785127154524056693724041565034919779904169117832567838078480696625913249143809188951011842448413351707574454253236942966100331679949367713721454835429425272682762843079963300454764894211790538782809395621111596008768334635402680964187915590188617540419239697789514978506141350024487725092379075795471147542467160753908933780292679559353620289610783807827272182936356052311691205890704856860633633375481705443721808931422041743612930065368936486646072930024249973129294974156282800177209780552325604618922081173489445404841088517731300838514893071350780008574357694122082923240394706015766477825412410106726251558522359441487885814802028233403436371318224826218184140409152238815048881729702904256596692500382882058564958632941952171231495373579733667402510689877031620286060280917310061058705451086056736561996392071199522024535597866165438218304954230024122241913259848531210240864262993353743342811993838948843867324389805216585434565843154519089767902725120789261488073864351630483518537367851775536221155837472316228129610898603895859248338751994387747131494132817530985909151113764021245370452273573290571811204290653507079522411647730933811292190871586873589276245261249010954354984945998260075213254395065890999201946292203269911889924421090279050155708355541281320407818850578557622227032852747479244320142397232554751260337105840985837893540409819541526027854057607541206978764548336838695031179621642645778820425192068294660612458552350012237628636190167920640882004759580760009936949304844665911320968975410141657467650539664511534111348956747301709972325554007840664766490154369784490153013998152457680159990258907629031469084819670484933877497741730436048083984040798310943919611265349741884518768779248931964622123961138348347801389996626333885606411811603435790039435797123850987698248983173995471493566223355806889564688938417934408607009495602539249244007585885107637764089767817448133515176749886030098269861231919030281718636358887494666051478525732399592543282594569282398791630476633194999920223654019642616122676441163213967984054783774351840649339263798305781126668464809271826387317820166924036223858336859519569179413844536887262930136673747750661390812922602325953718215326495115245681806063524759008874414727462461027038987844414077786890355573316484019186504988713228866569451990196780929047398151934485588403065569028489424825892218827883433471209182629470933783228256696055280892091799023398216445006394587183965936251134925179744235688483320677338873370154141503693815968429294646943334291195034049109967734211755253636805687302311056069875495984177514005780907672308757049708378579287891012564839142099924702015301486889846880488102274411428347728846335385908027986298331762198862318512134618866859350649118762972685618501362651027202864738606250428750858231956241750936270267785763937928350957268331584839635224685531014430599546329839868564668821327610135910262956988081926638143159211984778747556504309984030379262835861329647863631534846677804784629670506754467547648838631144435707017539178214580647223219947717808931862930286961363399087122409928353058008813761608861492653534642997709313856829968137404371905732120320372562864340911091043925860007446576669379002084518932982848815968654344509838717526970292365740870707385975470434716916286067311416940227622112924633388279713090609155889702071379119889161623274557455261339865228172426640279653592421231196674632134620813310749696532242498284187582112824730124792961780472262291505421741239602698503136618662229606032331652151134955481146608163134818071863505831672654387116364878581043076113455398353040564979825158970743692654300198030263174726039174967127818937734859006718760557926916197848666134607487856654851202511468871114656146176285728455777320928103521595114403989660440106345858067513339262240071311067701072210023639746262675134754445565405826565394993920739692846247300437850253237383610662346390862166745606482465546936983773563804784143590240021198081386671170047378482639312982713376921092931565350214226002077692599749767491665566701548242207706388448315256153574527455049386427436043348508238305879882680933002910443754580185009887489916950466343829670947135104699433996668091486332881768485095448357164290136692702941925308146308126127417606879841485767918753072821652976630612794255669256137170776993894659436220282155335871790266765879040773616743859198885156893437094024593589528513132266774977868348833186471765372889500352189779137875162321576251830548042719130814046238880981732065257662396547945200194944162609820689037737223617957880407056117391144719473252021110636028469420308669722194873391583282773703124202869010730514165890675238161509880192887160543632713101289422388315688832438885087932603041754973439769971056644133916828115477281448075753543525733876218632804793585594332613504964074990603277706503034175271082268844619241574969534879193555284306732232708561962769798343800917163535706510544343586332983713831282692939760430670879174360277612439401874074507392216164056356556252293413726145718823320096611861171329217283901836191706000145104804474340884866955188566930517708447590097014307232110950194958062538977103047544054327654720137729884763590595739092093617447118006548510275914884468714215183463221377630599646706436775509162516871314437394700022656204524819956887138201221431474450993526877099627650099043778704255022789679450871522584062703793619511240284964631830266865441756919027104873812470920257684247586969864525840848946529674243291567203666141789994812101384494912267490159378061395857386620428012743191701640341741183391575799238170161198013103555531260228134313990386305140576291936714480478459705702443784205932103465177845482919201933201456387344159612102764603818761799192296516430359621164135268810779441266374431351339128934858827094068659924280589531463522399069616861647959708745905542542498299794608193139974024182739416119837368226674815528593520540419754891259655800499412044249639765090491311517140274314544841694450145479329860629148487108024525533341945105305076538342397151126219074306702996036086705742094964135783278662629930929295957431235255927102307631549446770716321596247659485157904627821824819591106074195925570334330924471669706684259055252047949860124393346396026339166621509651933295703626518016747472762857530994197060175539955029208472738076414827216933392095444357618053911250205526266437196387650907643290188444227965476283162890104170108469370006897717270880243634319987347835690164562872300907827031191753642496372523739407934901919685256833796593991345785007191195420753669362726537588161052759098144353722389849451348403394030029384520684760690627932291409280690763260453519830024028965103822262268909402141560137666637576367456299468819932811232924256560925088081612683465706670450601900103752485716875507118335020975920517005431341619686024025388076668410451914404744660387645793444064065281521660263926699774197070726733314086318217316479547849921652146087555611542973956497434316030196837824533019440203127678349408431036429717893453205297910011435634981729204082664707045025192982282525586871758195088595030437497116011587222672303996235699611035546594083620499466866290709618587061700833995558923561475239694118499755859375000000000*i1^165 + 78035871896032204302017437997803708208270706901126091916254933284473634327747696670130478581973442639716568139527512110816002167439102176678433493050208743857631422267472649076178109795135859288101634288815933072057064293429650405898059362025612417917856405371836954518855721763846356660813369467640145618303633799200527407979843826796892316646445459346732156168143128100561030351945934838538600746624387571779989271575066241079997093136837732287292213284355628515639014954062762981077093248294826294610644516267647039792341664978108282397646155243259970227440173427318840207296087620599245217864463816817714745201465537173719320847438053502658959152166885928405800647470304346498444735041154714696295038335640762306228933655965025207237926686274776900730390568065446000364815395635604010411114089465695589634347988758404020849121291819257269005899644117687443334880787996227343697757069505842550882600476216496853360266759462815976432488639528513255370621149834186196826237737903676527164614086080218327728598570173612896998727737514667341422437050292630798770994873277492189453601803128323493211743097781091212466448886094607268256247003441542255135834327486248868403664365974184732102313597877173569354727361562966673112162667973608278818729665177721328562277479633386644185369471387910735430940545881098191682135471724921701998200411023048931217614545817543268448045613633683365128130335014397581798062623005709142772599350994013558743705658536278395703119476143337566646880373854602032371516905312174008418469479556795442577036925449470601756210052982244658068096042078198130694812503937244342049941950526239020122857150117658969414260004263413262407677315427909607269411704715734791091977705977026461881618301688589407452606390551334636345166832355134036658897382433315284914440485127143379685625903149205315357263295147327439353373940540807360619968797671126202315828903422653254233621537199249176520952668086162350441477119614912708727727509257368005720655821363783037557211401905164639972070877146030740715095879688625728164943610311255116322964885845336387587638953407442397985123232471181244246582163586934735606658726763816805889838047641055545280370496660187764797292748224565897428194445598849906390999141702196134675838810762232617696005114746280883691193262104489350507895530275203266949679729517886160081012266413616024340270712365682316403625933515231543411992917702996777696374941608452937965587299236215414522150706951323793311206906549742897088119600011151161655999614960281537763548520574154193486225289687474125106281334414122560267918487302781776919670277612039577366907765932741042006764756824961619399188137058128481141289818705655250654005162927106670152834230299192863990150823072018382456384880636258818921164095974002472801464354663173607877579132126687271891128932038869397485994286737723529993719187283245125604338808640796338869290234857706615950244984570681321634042339587616010689143789364825323262232676287373698685668295313856318749466744073673111168185129413099560135597936745541166376243597097516467982787117763168924136599716552344521617208275435147599036444660064240735818801571522961313195679732249601637305410736275542662802786771207884674719498875637858824435459089898994145341103596498827829299537937845512280747970458784194237863128085532652731403322237569488564810820536556425795958120485641113855335952628277528426173460731824785732794675293497114294130878356677711771808544788411159425479696512444005652374505080082956346703988029640814425896326468228382209481068035133666423523002402153486931816563798146360779928016964246908739464333139545584217664429329920548100260653006376080333353360510599684746905455705245411584208350799937243084972219357465825907851297097892267604125469670173897170785002545020101975938681542840835873557360697259341222702661308050973137851397639353161939223844335998979587793498419691917749485405553548654283162563815158868017495248615821578459293530781587309788555798608454217419479298262572698150159113063892369334706199036145562229224445880208132863044860202382178222937049343647376358026737877102342100873104120944540452909820045319850493103785337514373396774868410359193882258071440805429701272680207120182095483191608872378522638901165452617298637700697780410260558669160708361730929184829104069999890407185475382919204745079500067623018315702395580059406070131295829573557878613391955036938225310811849193502646967547576750100375049688686347633773074659233179439471373142927157491347676322308737840160309396356030933167815977486776535822973229544542240781260298992290881197142852292819457576004477806353858388798118876032837587430089926422342173398573858118754748226966883032240613013508427830032779731899843811336110756629451775854837825966829234737488862838318948334881678357306471192828060435325135014407949758201873769214185716963329318183377262485445881855639708056597414909331543419157370682886967463193095705112454283046440994873651142905068869323062995240198382448823761300794621586891007742961268006070416726965784505373407230510455098939865584053100278119688482961195801100552069318892965771072768380774827741642393087723136282664801010481946490228438638548770214059712750546565181633344383320134700001876081419598127183681584964539726595494568818003498470479089313678490543859834425149529251053206382738474607607887110672818885667619147240334866597741279993981213400700173493134279990368891917676773587326001325218337384850281949823365393641509130531029259953008479085022604945256372450446308711800418312387354681127631589397698561346222380947867563229452496244266852196929360934996481399301401365473960793333446828659090398893271354542128194804666033112067262440787661077736602342390616342512572951980555607889666153982665309999008407091459392350698144578285130886816624155418775429219059807223197156089109793119201746074329928932259611714831001323862588458645615162149845526734367338831606838316381471443128502384626805231964071323154551749612681237477865028957277536542830889314998137165777377916628844426720785241518180106417153528432929627679310751733791398508150542091998522798474540723093440204589857770241865979629593925361026267712463233367504330640448412836680776426862178614853409723826786621952756048270815692852231399783359453436552201980891532038597221732159231877776914230568252318457695282208179192662931905195541320211768332669768688910314684283390006112455442640636151222963885560592901998130886393733459632454850076164956756964999742688205816353524679581744511976154338472958615297597753730430443863391474577760620533264536518541930179027733807550478968730289795317342582887804350580414852493941034563350351456977297943347320143407837969120819221911820001946903052037314381270331445540245210233796807626352602012236289733785902904822834527840686912399724872678621318940912616435766996051623927191987183745206118492098259055726298014428023266773130465976207897514708273633105633115205606666316469754127080142308099392537245315723642824537922392071574413237245258419345870992728948548579162604250095478093142332262303259111602180459537515933517549925832094147242550866243146802136311919300366335660680821801362273165249188882819989128327978061585283617240834613075782792518112276668186461007079178343066103053383620473683537815930218706189146581034532593248248891685713822316333522431603304040980659892897086724988648331034172641624103521103957960779989860021906718193651293473731710172553306590362612852905045140563706431847773349963469653504803813205784712889825596862662870183367978608706702386327499121740199166459857646999501511560734030696876691393958923692191571204435102497880403509544216097047365100513230149061659340635939539232732259421421495096193738904462421169380000328453712169036996483978075420720525037504549515985789826348099467385787230821289101848676721461286387227840957862538667707400171280901419009099751128085417530314499238984126585332308568631320830165454720452560576670181381180919791152314794776302950466014774881399438089655126443643525251942281472745615079918853859368288351797286606595488353051568522211187812899308511317464218667493963265020806563398991784197278320789337158203125000000*i1^166 + 116754444463590345950746996304048623761878905894678139608597097064837879950563348320921301375122387424743440645882142323939481862709692911157425185206571773941319373816759965317846452085930400426931085006110027627110749334272633468010652777569207133800931683465397235584231986904503586138119918056507439769793719175730589545618807183812919909012187252788289429952897837337118698169911471644570007012703503805099547831299159889154470187851862053382564400716073741249270510134621430881191572783310113224295571060412042954709733093112723873462643777038950638136432725103831387034559602460945874245220840222550204599208616725511047518945606683052945354729571521040504688382261344705095036158250736564341759592303279874291658409703026045901005562879936874783349542696644494609245767585274494542135454359027551459424799675853556756217272714163796374012647492397658776670348103101683256348459580941566983507429507297925001622965241046217934031067941810856570766991151196051884653181623909597490594514071568617734580801137532784607782265127955339026489468008513816225016688417242568222521155169180244540310465827759349981299731314844397439650007369906517670807681502599458656684662915202030788204544548597082583977450399350818860040746898905898468210012775673540222610701773816020585612729515590639405267112601107745976236754298346432457463401049968507964177494085080775840426892426662639231145573483454417020767242921169262049488867194659942884052186177605888995863376361612663462762832216206154789249054695321235826659497110897922269144037629115962174702743493603099787152208765730563018610529195535864562339441062045750795587616548847300148073043377223312539615379315987154251557482511268966687445950495578243490948895992717290497533703236178251450864050508584344039210713435400331549709530838705862556033148442168152411136296517675245488339005036845593988190653437684197018166914225344805995070284830414461970480659809757047710575091514607250813366495222107774457797988945462800132511848519974707787732820202114459536990400027379515498351460970224035032625064192325399334174667761613589936882785675007359029557038248747644886485565008433576208411227459480680624567128624674784066106887384874791558635962654327154577941598010741901487810509344066972388915372156274915934703685422090999980822384062255588830535639431058583775136261378662878867207474554516057738427812979900028718367266514574665465130771651612480135551118756211044570685194420443632510987224540976522394578383333564370049131035665232108525060169751588105871497593516477366955656454763668841894670205748891648900553002934915843481661687467184121306307622912073302694075813812764939361394296836124332405357175786174501136424587062567227371219369515548753607836393885340577106777746548292695411916602858889952917339368745136911168945527412284912551345297271855404310603869983647394915391006279955986715735223083099575856357135215194761813663716556885396335832681024052786700320160402281850617135527867374931137343560389918370326630115542182490249399064726551041684276932928517662847978788869090760368349287342611865283943793241684265423456234625681202168873276829260763358891076289723194958568622490823737546830446363943656708355435260533844244174525079051264089300352042614764461745679552465827490277029042503716679498514036792075612291897525206113664699837328472191788794114310164229228240724642096117020904295386690217786392306482541023989536865231840018547809396549401868863522137226418832598874653395627378521029751222251872252361695920685633724922480480883002645392264430963721177966097539636207748967578510161245650658762163083278109118818894805383420435631682745491156576782529278573545580357102717913176927672685307258001584479153885223396288524329002766118729772041379369156269563948264488093355413789153021035655653903672132918718982083269274434475297678129467894259607703753916534872925345446502449822930435418275352827749597980595031294006366344830726385122572337991824622893845575869630497334330416194084716133349818639873953722545524624336609004279005786880434762232308147419615364759892089413615725644132704335428199338265763547584797308383737049889258839960223075232517968743213124570902413212242002850991862326466514143519565789907730060141724010088964479956354843260210721325764478721009661808671434130886915120920111514103725627737298330280801868050896418154967994103542365748074480632107560928023973788337080272755048611171492081411076228871776431966235563645517659650389096326271269743323934809129692877182015758903824353503296960934049794706423694747175526502042920912393835646540525612595927342549513516615983975088346872000648201913052002807320814066163861239870615418331272952934376646475738218716403962750253746844555577715208860085312012771069566036902888514348693130429659743973061151296649668485073976679218440057667233771895894214134680524876866665956664762882441510973140500425189101278275035433828620162766698858768023580981230144370868334643006670381439369311357273019774738995616170164468211084775804389243398986395116141593429788602887206008382588799752160713050785787596211029846248165934853794004446060070331603038312378298973166833282441958295637433989869138448790002676220811275834420258092441002512815274825393850364990624044834175056974686229827760802771655792566317419391039540002060551343642962326013037572211280485863807331314445044314197393220051824042663446015501323652684109624499280340987124630158780768244417547834278349653846542735020714411425147392744372807440807851917361052367483058182333622946705364458047433671276659993110971700608780673784827801745893044081587019070867534295523186075605500266150760712047543727505556805737233847619309331552809862137290463325933747323215093779184465272402304373140378557526837846455243127690103293798797486731857765866400709213719957068384061065249945181097300746418264624703555916097445887367222161409874194020595424488188138884451963118522160530849463229194216103737086628415227073909085667682502098568993909722994419654461354811647589146500031645910597806721146952255282750974024368851195650063606135324887616915249435462549353820192696239491476026759471117400093579724682529574688458048495433330076682033242051030410674528841264078911092989337704813772909692206540968435087880162057363019259370149842146155124709825524136781524103835399189424732795850820764991833910548174976468902286798993526219541968145880029444815396061101097863418551410089201434557371494826978671887860890101038079291249240266395491656597201207359011218582483699049413030691598976804827777318716658448512822821334437658638121531929436459581612034798434089178656375301575481806268284194160813071436027924080669059460224060269001897467488254143316829578800686617992403490795428395074887010944443190721970939776008413087899442877524212320045076991507310530399942511864096222030360300475966929976556468165252837889914924138585933163165569145934054211176153056224441896799886108115836242039328390539514302395125353387876838964000744221038649905768600861534458798445779643091853863446829349153600752825254525410584240418400597306018729785359956308110140855016459506702477495190372172224570920462052965846476467701464790536053042038788559776911862094764674825173097203414034193037405476841058258169939602450227362351480561589493972608541657298799588191420278380461444609948554329729486287835388864485084099884645612154755306777760705036698429203228558587890077205210017333861773474949920459572933659674853237924755544510508887941629117650401358725422189496642974635326429365347567063434421700184744043272149856017048438316863372334157789121976843975868543754849096895978375166528533598424255225612976684660119508413281390701078328869612388489417464636665020736696068733064087631927794531586467776270619098447310688263473555235944943170228040770759888945292229987305556451548647738459951591580467240744227302699358852046016840611797970436002252431780537901573141932711429278732414829288403158240485479361126426734781816819695736855713978357335525424403288350209988879339911019233790123541750766915507057411394186258764833297184008986339905151286509237577015409784847443930289045965764671564102172851562500000*i1^167 + 61507352327474125791174573404350606827399173444450500842039500015369341374792040660691793311178607937079196675835714543021059211338633740695975559930571083761036810715587588785662142301388147452943541886940473570323652909915654983168962298267119764004248957622622477983154299535998197093685183698979091353071606751067143617810332741703163713019734742302244614776123342944843154790873229492067445987322451994816167286471922348745418850697913061050868364355406851419330264955150254684417764027465480641756706630203520044079133612185754488595204205349102438754344627147802044354937412099738289057394882645691542539087570052971508158574702896660601438111771023231525615252519384322973851613618014005043804969301033973427529941577563606584521644232541684073713530133485971755065042928342867512663798154559149606558274368125511536927660611006785467173419038231109276003694444970906487791560091512905520816830764469169224576501326417149464838668791814083528762309997122622277927706858178373525690120955964456878173170439365169512824834368191606373904085686896866846811459913614874117691065231027550053600761691297455366137020364947835706620575527392705569471305892188171743982988993334104968611409452419508782452998707301641945922987993799597149918156850680915642397083256166157192583631007181201338139134876098635335204043698422681298941395451510590105721346108686849917180579365487286608184218719769291087655777598821374800444860492391180749983088962312452707861955925034933828952973564310217509243230699804586249590312726129656699348312728059403458512430482819272388855699738369224456718832906775691069690597379767696522876829999343316427216206833881533339302227468056117494334116702981281183179461556686191163260736963197064311532008658473334180239442200122973759185760812210434243142344412682518690987581813827932799864021378888215546977792025776654365707856756666993401381588048080535203452949072681348208795303905687298880331060288230251598794363581369192616801985556524547061360829976335666736438526182635620261746647769318306976740620752442477071012837755116551312685845442450574990386052210166076697065337597545221044572700738097358411191728873876746338500782311447674094273162784441274277798736446826739261300598073573119561273818444614602471731213773835480011226500583216931455406209756154277900289553826139322703091966052045243431271270619428199861726917709612635246523813228993687237117573475505092166665096000010149962281762436090397047207481148049692550436068905228420036511757246194005094540853006275454684923850367666327199182481688204383442090132547568837124133243463068465946239839476437656480044382672675018702773978735483151825569576933870818203125342219047687293057909232290995314666666536455305322738011611843711136340628245028925680356266699935669947493631473255727888038103705711632490369150021768883985224054871143054475955082414438207166774828392308892878861086529800082603070501865299083303462210773564945149574701234342074809726167897681376265042801275438434215411961362788742955238077339467027429099531230963774070184287805183560152417223482715937813329421805512270830970635210695478708654155621197079741184168154482695215361832658280207915083448722970738770331140680014821680845122290120123999228797559466314964130896242784090284288805474982318295599697498412028643319933168993780575894466658320036760229342752497385830844041841738757890777630422093350092711939261769933636914436618957150068761470497544544912425363314240494781288747294347566381443937250423728993276728122887411964690378619957122306268043087881617226245844021899836758660152067600264566419828742963751942255595014514649602209197638753951191503845027018114138556608369596158232286477077957772428530609014328005574521481691363482610111207532916711477729314940365401708928162280405224943522907057741573559622992060921763622637651963584124563234070968678494918225661472834115131862366511596189929998262697844697144160999894638699754559890824576183143667649023680599881154390431932755541338806350813777896239405116915485862148049494467030889429335760440987162199947055400557037514814424782919494273032600844238502640478638664311179195935430425038734948916204679347790774928675271940051248453316618846075391622064569695640231914707464676951376573725713240655089794570608927581052644247138543928828196964609118700931966724368593733628326242798809952613866895793106579066425487302841590655581655042357430784848134117489955592442294126552810120395060386741430367330609399469333157591570408445413710114960093105287033344657144146759908515148362744909177034234659482236146083442107265098120165220328525237115216502232922496636148633193892205726280495082474978428068343004001114453151815374181779133735257578578179156317230363494892290364055222542423109270675007763056814602683801142042756701666165188273911587318826041818819825994886160441751064452975583392818406070405894781715228974899933805055205516416505184190767908591504378816085636159714339891432869235650696725423238754463296220872909236979416481858204375175507958127551907508105261530553252838546370846616745182867569401777816997836827839062859063011290722905362004610200642058348907928380476238290024701283737527710745435954755587159572758725280161400658033491790693151107629452529415265321754930014453435080299035597719686303425060137152084322923852800806761698362002964069220967241549480217593773774967190135559953344532626181493369472650490276392302905708091955975499381263256118349732201787030288499806738310093007843317247461031697950391094048581833968648101991561385136446452529853927297928754418310944044058558033753193636712451182548310128145885197173501257055105499261631796374845788346452400238567596662872326566964599642324646364212350607919993280260840872916255474464507823291790476219655613050889499487382776632409033335789322980611140592224807933670630708919710976670531864998161220770019020585045629511743161463736814298943987754157480857738921596011979764230626793148000983399154613208395924861079202634705318983160940629985227414676840754111188492704092422789652189113034971311921725328426014201234800980828247916435532417627232009249034330129841033027439914894407321225092534605716834700317623505093263011661263301582104948214386259605005245456002505888451060613089634487348814635476308459025472039350924231111590722353224877704264338325916232401403610746700412726475046271083917570295649471605184738276568514208113874170029396918026528785264466823874097089375815637017586819619758197615018606875384476460912469915966296620634495795369530592180638760124650077299518116395150580116979262022631496491280836713833273295636546743560153866687724537846720249469573318982366075697890060317494069001570126920549107851911254437209755376360659769312433463093976849217724398989281941356479034495600915713819548403959118027231937244179685024852747218129747802582840886793299985331611415638834464691174979621342599789053078368114163818117786072885191526574422918193959425755755660904651265436211909372015274757379829764525599368039003958518999746882995302408980707724063018664161669289253079957703252642670443143594130681189879135171873085592861146151361941345555529483284949467797658770119423664222196962850251498524609042661507696959724506737681536737123939830063647967467475332644882222294775569666743201448580595836753939759504310391891810712390655017819523188670685624352939597026399326309693462938055318331560329313313414649142528750064728229955581691448608335363046092785046883369731723948709215261630906721497479990764679927635187844271916678566441231278348726674976507076306980427865178442258997971124007522415094562793708093664710924821485155410576001576272281088601727801829917155443829581540233888021860728284248561872252725503386658652929924746598011345237767185507443014827058421493052387871962621582740670926780887760216532875480404608718491119880278899955699795224403399213586721371779269204540151536756188534287536013253329541347105051357989044575882018894369311235632398003815774642406106545609623750117383390555475683162158699937683152208280166321852638246094033625212006883675613538445774235526395413763966492880219671945951631641946732997894287109375*i1^168 + 47066358660118682083669666922643423678619716334065587696165879960488048427472327928152881788233657075037163087219767252389828497177758462162991672196929303581198510964392035513906043464590268319989318233469384793835106753205093624069045715112719022328375357055470919719935621368369574746289102429968695763481804269530241649814507196653779638207370398266941865570467892374913799424105074756174603029876025245686059077143982101822257144491698795892832593030681881708871517991959785627995931255675555003726042413158859276741560254964310423208817178741571335099509950107960267567582299669535211628841413922172326666441703541312094187922147213544202681577994532827544923947004655225453543945060824768897708913721944874215095585965801030410276136238750519892849727821911891002718597543083314875909068429946043635100025711639668149446705021503781994212031906682945989477677649861977673628600781376626120961605478192271810996689834127482232338552297664182377823363584314198981012485980715566003447051744810071231633371995299258975739651540799044898273409963334464554068637027262383020801021143649209721501502461243695665493947006715212121173513780801825457135062360847712738317021833897389167805774432495967625864437649212624973471215435706371220707780340683557856769405770196303359837936590172719914998566173023605633502918437355768919300553535699058005051282174938750247712235494088453514889518427562500389190154647288221223224513139993204340219131629962709292767828955380729353758546762250441391233173936400005783314861826422894884301294319395801718243490878424544974993115207211297913476149871172294465521039242980261901324246760361597133382440620870981496917437110869242505407851217839373866022075885377006612865588265519814037453331410576752454875326504110973029491500416291155242420614162000521005950663666028390905756240899548673603636961160453126623423501079211702861530085155316432960672992042355332993443962468085556109600967758568988425300029815838429345296551131522833267906882800986892327649799337394816363108609292981941977127724722303733089182511287503028245079664550332431728021362296829304821393281347572097698827144207369251403849755923094184351209499134426927536990557189544464035272660656808788303742893475156665758507220888372284014882731810476874988420818462168598070515651900757349390112491987049707394597519356019999853379848736455444268015915446381645079432417468908482526751221421992102675031915585860397288028180019021649833703284604473809645077934244625857082440467980331057221452185967028008029071253510749805997959012489354336547217733958326733316794540414071716594285934787699819157207599994523354617822913322166186909938125849078702649215350464732729146044813625880564413971285667645092213194614050543333688123397901466873016772141153570489169010235386671511741307877823271722539068701187593466560163103624426046284567641065750943712851791200479589649692086768815150237386734631836704472753597830548290051700709695582756515781703045693218288542848175337161630808939184745040798464200460989213134263572774110271669875714571621957183634698411971793723851423808599893441295985071634547857992672461082075284229372458427425409993999499558092492202050033401572658183462553946546894340926739599446028377651656129806751053648731126368880196888539676856278548887154796776330102514304748273125625005102475952089296218621604494268374877193599050233338829720954342148384623356839492576624350280445283861063375218248480785686496512011288338234007303061791339124459422543050189193623514865479507251809331596389704142366268397755291464680198600342738077697566085231823756430412635336814655117821246340951751485662402653740764721553833186519481610187707978492921844256416359347817628561676997719984540281387572013220480328864256327945468431899713859461000326485870727399161721659140331820202644017235178613995220458124965316976522632156514322305842205644183750196700814114466518793823331327698743585597479720113315687008736474096013829071462012884345260905992282607215876528765753654506478286743359850851544193330245660074837943204819891703709486096211146580897287844979562470502185416524986121856260714489141146495413152007376184939235513343147179757709221647697631653979474284458920184232647091407611027461556596299506196267380706382525234741798162528206202590604919782563325613794842029805114482358343304674175390836894013525806310599024076832990316952987000886525807667997040340100210847505096456103849153999700136788074824193194531966388597345872233401870324569994866096431620718545715652195455860293023012129420256438178395193702145560253784647964100493988134583548274577349121665746762094738868659440063781332227340746284511562632398711901726902511975500300071050275754277069782370886867347556470587466127644311013857312031000588666685830871833894283918631066835815441395721044559395645392677047752958842915616592713409947925706328569766438744293285517038178781035667981601829640318167814811986833126293203893529482571296173488589657105862026237426867663914624325684714502994831933807095568472484998456819794875940130732973689771078725161393381422398398093281656777314640901145665807420522400186383117167648355138058007191091040870255320713980746405690676764449494014238804369240090213033760600081522394666027796042551964758946557399712046086174470723299628936908252416616713957540912492515947846756052585365707360547495225679084797943020964050513073916004835338914791492078218489245904714776974731156859554360772737468915540996142787644549266495742883779508466850317023368902927901905953862811976516448687531269284933007930730101846241542136076007358103901953801720628226408613140601594379267320518299468213520254990257998717319723482855583370490196326465067428126730573697515087719785440137951742794666266425542559294095619310662583675087146689999522753243753037998809392864454561095616449353205823214571284887003397576147675471565601298501715457561393438425436815020094896806748910928915912134864884796829360462556220264368232393453516452535288090916491749973744940141698657666105622564491972793111254494320474111528109039321699330610080880417664705247479085002438727652572476249669809851273856902753635807230209594366009484135240533868080650875636376529484238930362420644806546683332414400616181157314271945822325101349844868197596108938620000281522088393655888468102220175831571478779231881181972073567198545714528207089526742609005743571540024942613198227340604864477347393863444443979245513259320201411908840055943915712913283870048759472085675908897074504942146160630844008167698314996692504503865247782715593910392174879302397016548644356448187565212731962405315961450559404766542956282606166362811970337906821509340506702194886359680732013059956711330502240065549601389340724534531976041621634819625797726742797677549525948864852104830787695765210096377362017587966492677819491786393110337533506829494168258468678246821412011277330262165301930150799807594885942268935442128693211618943137748347263888478177694148393634176078789075037307567668325880059171026699375655495580333852184680733642260501041631288915426265784656493221368242004526216095706206217588663372248403961961128285902729924159078938787350165463335425102612083585753313372801913913584892605217732391101576994128186498376898560301120697744078898539239174462672079233575739364438640998683031541539872927704146839790704144299460159587120358092439220246461492120708536927073289253621003321377855801693457876738882294493510311056145831487814122214167598832391281983938528764070157419744028898301939924887152935707879053314244057395982349465227321434773095623308329320573224942667891101545376055133543216560765530836586548214968823723369899061976753108394682766605894980450710301478973592149718114349847849600550706681609290218382585212300054126710695540602709907914690350672356289242196173546780472440713893043316034112900107218935265109040612206249816705733566367903439161848216004301608143301965276166008450880748728271081613004696600240806605033809417352227692222964965297597428348586554670879716702829731275937610949484217214764731000276384090683118158099548520868038003605454688837994581263046711683273315429687500000000*i1^169 + 16264738286041641272838111641375698586951916811925097926888399149412747452114124056629703965510859930126964092711979609960281368034449700652474574182237188774997048021801714252056794004441541685745330253410212709092161604482176442855724768919596128658697620727198602377238276446125861573553810968636233909130810357791364524893312012871330241806289942350928211655431047998428393927507082111096218093710219348117562767358879898050715827825819011927093301923164659035326424687331172859644717296052101580755333288312846158309319619083082411149316842369169249976507135979094253510425166026522701960330921586039217227605013066723302014149919601194015752524451728334833414657415635878139218975233010636605195394627634269562807430694774362381158706397369859122318347944767945572334602544056019694716170804965438908230861687315403984545231484856202099576899807679750684622776359576259764172413281571300589738284293793926561991803068071859824835114882562546698586233739509273545647134627862829957647289675516490545125356151125826652713456063541726357336782002028150277997365789796866735260584996103856091315649833788908865967822620266912249778010410247221645636127593425952581135048239536367540570205640394717678434429988993626651528718738638658766374518198965347339502177316623817262682163597677044851727667752255277808437113528558741880352042934277532020622541518504367334225220467637135121524427023100283237728311295908903126097373685789316188915448590496312545664696680064616119232859978865759054904627715586876089109060736376665260274563734338825223577356110515509886278346822648308892592681774184915317138148631419895251759013027768401035191433915894918230323820016152836492793815053628197165027439238292845021564549932330047599290481171621795776334902352943764990803852991711519307664616348275888715269140984200886522693166976989426085334609877992563142676690511867768400090738983436899355856999519784643592772398700820343446580555449625520261021753424483626167365435172605635441755969828029950607024997410680523763012994729340316807907033891526742676999574989602556377112437615681085598012689490693878849670424076817447767369321312905502661952027377664427012889537439480524579253371796308712474322232604298697886390302008326258117376862964910008335104563975345102536728970667550604523008547447486072112642697114558622127238097466429656495845890183879137565723725404717368593387527139021149493951492451832348890936050315628359371969755539660451248419286126097160639737578381955977973913630836674062481215725482169747826795005963117064401634068074998133605688542445034525192401463201469357014832911740240021841101390352502918933665132900244435657601734259617978274581042266606363616233264413005851835334608121191235523295611915909944264245698476783986032663808499763143178556809446461470608591032130935021577835600646114516455435590950408290787656247133343503628123813410039889412083387053404649087579941871086202723900971082780179673465710809524801241951857381438718494595879000737488569774595907510297273101032282094066179404197014946186988228556995807865786196983146226149966504846797431725969452568948475392491658523918881888348729671972489697464896267897977046729234860107222210722938026357414765775447967396614578272584171039739384150335719543601313212994695618645075263404325192750033930614103368129454944774837896451052060509820540453149412850741927325827855180275163676514978169182998813520813122901736731628011232346696479645232662547515495991042541654993938190787787008465722266067176352686496407537536104536317349196606734993554924621236004221719796811871538491785367063947411912632328390545884355588885754891642638470299190373916456906104233164851600955957604935505503010727639457050408064818316812579889688390734101257695839240440301766133088400927468251192196882814002082557018817626561894658462559414546629131883992992893892357597254937740622721963513625082623125001974755882375363161982873086654277811440006577600841349387943133774947413869728074211656192572651824876788799050619177874500141191266774016309882230424679393008066409920323949384423285735510789594713223181417874776687911290931363284323804241755323767652009532895879654691313817675825776796630245056890389899177368216412120454313990242869255176144290253916150282572254205782240977758064676759438634223626935368363038960340368475509874677114492662110833560603958206436276536496561062680025142342769200464783030385219031650462076381972349979973755107246169728849498655236421903246577984490758517842568791178241556786297002297846257835014644631333252139952988461380379927208300179648551778790708781048107365824593032369966193316661080833066311245085888639401420190970952194080889916261748506198905476559904577077231160513452558198080610111988466787455115185015594627259619646028527592051627341073895895886060906708804582231024875116510687584548536897967442205705748605033979784047897350673584472972288221288613239442284722321398429820516569407060369930235655988011870051619203742009461253604674055621939267171406338033366379414475085031961759323857173414747739716925805863233217509040654505738893556198002288877453789988873010660654361167327748261150113593725917473639220890811192280511958644848598700777409617942360144171610511080676879220828154471995010563364594812388824127075762000023451620897140038218069079920958690789483728419849166243062802452229223053752124310225076635795794008234290141340165832431663577484220736150341035479055511204506328298815913115542084975212976906934433966192217466254765555303971762972169064138872153354850503096286435167937394748040477130807927877760337595633053459688307402436149409647205695668744134199044145077928177186398823739002791892271377206297775474539823444105440853122567360589312414385011783781947356917696633183158182160047723093294663412149490661014496173348492467512527161602145376786170365904030480106152660617946055300009866566159285155433334925835984708688081510473729464169475461912421767362440611126881372642791695726444182740561975523295236416289556871926924201714289991024307953705105119979016302028886702528565319007959417124754336962141997335239407637529601611179581983584098305577453422995303552131839926627930355157884233942066730647674699466511330300432827510946551426228382676074202017487031037994369241249240796787807437776811478829347335378445503643421007749952956253862634030865860441899418286779086868485105146548320957768586658074787600771245280090558712037971910823724343361297941984685746984412687315201730771617476636325013099749518716309819719311391964665693879385794546047501950123580313068410603554153710822502875844814439571649442566231931322244328779332363729310859361051332970567732438405891094675256229241634930515691595272356749962293041582767811707391419861113533272627955340233480379737748441308184454162874973216627285651122141630911085450264166689954442360940300447745037257645351533131589977748425170949980117099009674615519304755526949085924164950209829849552734214372698161549301457991527175518756450195699427348098929126458400425974882387229786300639520483712411426843711128293304263512413968367225917868001334009724403421490263117989109232193521589883149572299085074919307183875031396342333087033990200104657560336742687328948327263492977878211299108964478017352201850613848631729361149948542576130678264340205273612968833350888696507673128585016962422196368673935568910797517541677012987664340341179446173190663180339747356333548383263889919021830759582679190720705000086626835574537562905334784051279168184349525652157351286320456625988575996259120177617587922655040064112649253430670865814461568651550025523580685113084752235599113749365109114344111898801271857666247324648327601039240560447595806331918476394049799716248686416384519447758648045442699854659380251649468486358902316798466395551024171901786434466968068263892292944273844841300593216213395693296307843156498692834114657429719771818129099216190614931822413168790789345254306705450103682434081290385457872647041271891644661823356771751258898625075413447303553190903271822281314805236339419459237356343708254753120245776414846267110547728407254908233880996704101562500000000000000*i1^170 + 19374517018274506781952094074307507963402419129648436322025812862150703996079667136998298502358961574692030342535692053930398579545334953055618613346544483509871096730342578947461058763459518229439404146225300004948482575814196268524728742693983606579109761024365259350832608299258895505420295535138199694215820302217108964259870231854262122016650507197549057864115840476166426996151366095878561621149114811499492014466873588361854072024892404895487208872199413633306603046074790402288861100294164451327571980928622220965746583859797747771347006862589282164398191804251075489522921234440491425662946732337494425647702806824225033406286144490468277396329323560830773796820217782782972924703321407658252560909688679529383035713669504320787594944661603986357509853584646153861705610517375883330025907465771998290124255851396857141052484431652163917432629202207113098700892002865744955914238142002737465421425791417865492228277526603002111422144725248122953825108058524683451575375722392554351520484585134753221292975203227521320330366010646754596416105953462628118240634390293007466228787363726073427343543263400570245898687591830278741140462019244001513996710911481184201854424909066879358793069345797831571236168987582197921049686937980700807183554411908452876544710499838058458590017846921642249454954187267849722817931862907950462232621476591981704040388147128037117828743543999131249446618726118292043420965203465739610829689544493382571698300257984818681921873195946997210165026257688074491503142774783277513612122581123403054683229465096252974763120634703147819710214068111524207865594097557656817279210173707931343273553262521268979064436689568359455907078687641688188350125209035980217381093417851244771785296747038488098629007250152244821814105087622129085483176472653439367074579105839337496456788670501143194919730839913535847897409787660589428669662683033347016909428613373157645996524885136900077575350798809652366527815424141480470662587003127111242098128116727373703250839637387599762831417754501939945117822721792643463046196532828076704668430755311902300636479728048323839863893126624789686888571145013503771653220339283294790342240879051862399550233670198494876145407666830632621594170900729322095292778779731706250120497472694388446479260508836236784330871905441590778601091480971350360844206079462222652426680217453917885786291480936067356162257125478901379425433601677513483060426354988072152550964485978857313693190753119221541647761558849662498706941319443401556093128026780251799625307837865589658809032906300857968150325086450091870860721303036635026724516784895507121170216745374842410229723346157780110717220104579754295605192164757071442177039246872929654053189404811188972304722945678288472063376126734727651008014786781582941746958126790318529233971634303845493815525132255782882857604362037458908418063204228780463473264484656137143155821317302908755267696233357439310963201407539338973094889405990133502492533795357282772500564068032610333825916420212058181523858556670365494650383709203772227943952665483025196658524874248273025165659178827587770815203248712739077949965021977970107028382680347362730913193367451749027903762052792923766854589673404973177429887010066987986042447902208370690708233393027201487702740280505487648439307156176479854031847476160396441445107592577986934997247228998550738080744800426520172125635860445959541871746147829849366156259334176115356255289001600264793692620356171893644443578886209486415222626886237273367507844002765736082826017930663205652006809770374337552312755772697450124916205310606263464428128488702247139185215366322057613034682485630554012232399305296477521779349259411051318354240191056311552550950474874974342896793719413280717760847702767773710018450141819774306184249066082676023554922972507135013141094034380757432282136816532728968721167823098571915860442241591441234337884563259829193569128363505400228465743081816208994434539666851914082160684294388610308548593339897410942293325195070648001491096075435674953885707657337050116138520242798143787530660121137884943715673395327645847836472016205489573309185320530458727752697739513322160404715926251459574316652624151461189129291650860819080421187191685533468361756619054539189239518233881287892612341175756257253936110472246378236150885282007995028932179272902216851273990028899397748163951605618481853504251135143149077390409338125102399369070547020782139912366160239538256838113028616440548338788011788483552295023711634676858503086129790485009827723448152416503815191025108040216858780646533461955963977589199627083507369326918545403402874514600052859040128272789464195772478546252919044935114414234075079630928260382424825250548697762135793549368463038894142579444087200817605289090726565081059931587623978031886683131969450778681098947686056655124517166503119721083676272404868243012574796842127923123855913288059528836090284403960356150660019649090055061259804987006371662686683610560557568002425867128190047374649340655375164026879299657106780694075739183135335419744338715368308011348629741964847314309536136810177743956888686600218687477810327694135267368089698257341679346680154461770345385928651553530925107929318139645617571812414398067838284528640522674344138928182809020771463354040163065802222155779907495072146311044173607349552100671100170781034653683808127793847044263140453087867449292332652433113878616119319174517277520618882857391387900606011871609151963332285510285547079740851475596316326582095925120663346709342968368299477898380196990408336757778983227380157691429263254289502875459606995252915787858563467453908105453947642315583982838427899921999480568517141638982122709868789615530025494225939943032382408620930796506619418751163917800996946445064537414968879550178650487985316861526836194292351345468856658154724484833365781180107051500947864752449603110184798649258602388172665594844652920696639713072089747811247519316808625713706050121446910603353404801869987527780194932508600449164705637242402795110808511679457065302207975835809756317913773064631472013401943269656667251548651895950923733126567917534815151052132415490241478547475470816152320464983336066466897618480314261103720003189414455157951774182312983543450541572104135952809366768557426595229165979233425910538071387614321440755104166621898031086718349152165298361927194747064356723150455255380281077310646276092892335664616401401437121097502603218554353343935216497258958461508586004497807731258174210445557462022231745581603083914617633120987435340087581893854925943652016104981967680906944716710820269168562868239224988366400791382381603675972976339976143907386285913623657306716085167118208649522173296761571468427954920861129620638110212538649844316230915895698473085004821299128460618144672349498127831992483385932453157305539470050382606959442912909899218816301936679027977169436973433751171743358782580955354166703178249526123472616911184011885501569414654804986350953378729841856430826302585436715308862712643273268381731337952477274409918228919405404877783070795154672659874176696856771280769871824919352766715168619480428790410769918103146021182564065517306200761534948135327741687252104276952728538651186787004704939963541427212808116253789239145991098465668585239981159006558068314727127447163291634534303864369451251818707320493252405670213902751687749218114805564420715196289640148389359684161179365077998863163797995368381531804520482294743539519911111855794188647281507279953740232000642188880451149874998036136178320358235316278330633740901547957732435810783439473025957412267747016833330117078974291673618192385258395430472331945242159039520201057830206100536693916880532889091496672402995950568526886850305562930937070630714656320869268946102814710949988219415338805993509907450226948990429586924863165673834077897620559228022511486431174184091572935444753527362858571597544234947047184021426832656672468086431348879692409842243811432107246123849510256866093757048048216443405510274850035570914833870672674848331222415916740895647555275205411993346623698637951288761677929989532733888891319340430641204875428229570388793945312500000000000000000000000*i1^171 + 13235142572894494171823186738440341664040112853434987017280475712165672955884253372349107173853253989626096751211307432344973498614099052492291918100498437620666469358648122071519767793448281686546773369654884914494674655946865822683769640805458756203001124222215352710694834106776271209759864588296191055715252479636436909990925119691329286308576587055455117019354866445793379230467965704554755868127266961971019633279885993398479754965108618715343723008105588283979862890854582093671595404280036812467059516669174804118759165402670337694822447070495787536415508034800240625739630106438097104871600507537216076873882278984548125654724656321682721060388518567564490177874429709462118063579095205503795312346369328664971698045967321530440349001352056234606153759616496483568328233576396850922592419890800872877642580390533723483170351465967590041156960236578000952647032827031640457604212746009562613007366038198734990236907584498361317879409554353014159830489575031919209248468245903338923828899142608885462091870570318412515584624062558214243900166795789704447447473981460524669510674441300850082398895729448388792679258309668985434390162167043157916990308879083886343551987897470192083673951181682268457244894950082029477743761249710793619149329740153606636871365113020617493064376395199607524337658468802995902553422258612753593973642084029248904332820786385417792790597962938092601736323246274144547755449104568650564281649851698643844477324729245251946657500355380039314093713758184131355453158346737663387009759618557685061976300422442407223544902360515857697878166934595532642520630643015400927392822714740773526297621820380505750218102897144526772684291572491093700783495308626580912910055230489041592885151740867386880469091661755905757884055527167261541396568177524571742634605331268623685882642025153804105808685614089190671504308809638343252214761691429164898100461572323021138585536170194605691163103000116108487976807105413465168804288187523971702057807936569442353272349072736834820075597587549126580024162438589155996920471974808806549745893072429051139328687398969765611316835466974817676691571882225836972355215804187062736308367084225537925229446354637038200381157807604665624220044520121969443857225983859228852005739815212349751216881732163043921072073792639199693665761380308878475485191692924370446797742252675529586481638495526247679463330709377757840231877913576545906402017950242905998020809065039253890164106543044384746586453457353151074239447152605681809024052233296107922898646952274945603813092309891439058900886621510597432210371761382819982220107069059579657025281098600311561641539769315509474378517409717734103246240529625546694100793132080745066195263462633551373256589263416156735483755376694512162834666831820230153249144966430829492483038798234402331054687005445987322340923482396890342654060441791876168121883045854426258816194745330668749570241484934388066273589567223978433997488038335623746687514434654565910717268721500847782323658479613439179543064903790358718055169024200168749931934583510450723187135381419352421299235823506889722606975750570499337176583571621497919160547848349639911593611642432173009653951110908482583177521635066200770506505177044966359390275519551303638357182545913618842597652855727393823035080093935129441415598765448631454675964944312651550001286867940224866407797311068611413152425380008401237127760863151353513344811345241339950664117625243672490204335774781709483914644120119336439843195331390660354673654377828960818704245726190461773995331512410372145358212138596493402210185520942234116281830860703706472978361958406173243935937444470583053545935333006978634219097080663955143808482191069927502250933352600512742062010007403235026909291444408164201832633346165571605339527679898510463185372192651466451824997780715992679651276533744875934418681441834869564709123438513055828679521395171325455653872094648942949859871137590702930828466619093150106092091744492141383687924653853600199296500475092312506001479427345047334016425821306120243906261214923776687096075642464129402009318433683082436392178002809113114190302234989629865586165148822835759937615193709440590955114761177468804938996007675103547042576971780704678684913517816043800770050061176030763609585304924118375465139701191021036404899665829239011448942655896313740573008606362380785743522407523972921664703003576192571208593752100224083649816564529733502671058134117835260587643560776173141338930690803956212068168414645242125284391063766426098268746143572579292322658463462440073996288979567050392922721947141393389441309414952775848405517338811180769551111963586956147554770764917921722546079496257556578670108720439606381430214531000321309805739680840380263072315728900611864942948096771712045593200532145776125088654078574705812896761908426191092229979018054802669559881067805563827978528745621217321603270538162043443980768667777858610327045309292346797647727983868033822259197472259752222305867759478727604662186208401765937990653729248440791243507996141695761058409427509374726831218268667842153004561090890410413503615664887425800030874128050701153319666103246010511797171914759242229020657589803637923127098661038624425855267542146558905374412652095168047699601457888107013439611972458542203447680608320736670707486460448099047003235723983153332950438278587875267832690558339337177698376112647216405282846780454033598597938265657839641353766712394103176367496454046523287422163986783047147737399765539056960731268051138320200268448247978381289392255322743598807834110782463525514003661180489915928456068147476160798604280594626427370503127153116224975844499272096972993369990718792791993366231867810513628345356337519639269559430133055741618851615242594087544666717576458374205695508750110955358612384060393124425422662912832395674638289881131066773851415337838282056417985701595460442072611660753333406681829356371484954317590358301999203851409801608568378422801366433960947629878126397534141293500368772397652545305260694520051449505467612380437555140213617261561780298876344598800335816979321366892143904037391193760944111734799663472291274250316137751379792183859573125335324671529615205993030313112034010059514041280532713986338999163565900006197708220761529004082295234474110742736233805210269988886311418086744753293750844858935508345065522584295044230454719291540154926167858258136807916855299533065587807150543681543240315897966691104426572015493380228565582362205569301016856232711569495810197899757689196915793261264734901971158454039226839030089440969922655686070947472761222879416004600450482772750506380943930968280330323633820986134982106074914853787279312156340802249838584178767981896883877002050826339501223255967057929369546383916855640656770370322368448455045659461830089810125977122280676981726290394566355740715404058092503311344687189314267791768544475972177535292452147443509469167561869658293156189901417482751162902260295615963726857247259986759872982348890937450451873673448450733966632620648123377913656819098419888242249972100977774858085619195053254494612531300953144134826329437053176041540505176060998713494783318289032839707937336556363729249851984595203475831900272599628885117100563868389669392514579908902515276459449110907002634204781507148215238677754018008518731192650968978124086663263154769463831912769124635510964901569092462628571428496644876332259352986990756383769225211115587971222158874929081536549184881637133255233772945968525568731092653075439644577946758416696717225575370597432468514374459921393601882500225479194672155726681284031205021641564469395193439336401549733869420678055328530230513313529357836419372945989340232478362562074913506117775737207293929819419910218489351553615960107210323716550671271764171463772714497793492169893265897504233395542085921731590431476525857989665975805806725865074528814927056788541618692785155450345736639778773929479497545735767965611174619153285472535981578724061948661823612918741284786064443268200932487924251330464041217958828935013818909859953031627372064763989490786070753218565910699910936898504587588831782341003417968750000000000000000000000000000*i1^172 + 12372764187962843575558928716130825020803624397773095231163059020336133424165852850837970683015379133837130787605353241174878351221575059313021928481601393024956215911652104475458635223227699669983199379315548283517951785005704382120726651720271550982351648815286486022359033818131985188700508959829445498119807170058539934600952752086314632786165730603331883530364243194035980733335867055678867742886751772489989462136699427567676170653761015242119369832282024103714147004333509212712256255441971137571746768030358261285177297142192870643212891173196828541010572589405872583630347400009430636878146226279720127906998991622360035535762209805900332862983346362635181851335396101344566720447621741632581996922497141240952803111604744693372746507088779005024987042816741146921408306145521868707471737843062675252506372003562486373753406521347954988447451196140446723681929384702426878324098198985617395825435860060320374111925009920923367912268677877180088854500595577611006703490945516503305835248914405813008816295489679218226654245178734472663122178646250271653337761080733860804238866207972169407965960615405582306391257072793471552768414055497298077395950530239994193551699786616434090341815335564726709258200921933299206474727378273731020703813732551065343831619846321146874472811518561746313122650213225417050924132982823159844586158011976729151684267543971274595545089855125457375548751555535049424681806780552446490741088740311613813097411263823388639812229369386311716773417185525377306343762959429953832907762627788130804824754764597139943002397258115635471454682137152994339956592090093985861678258371699038972411637239343040206124407115080285475336894431710270874505523399754047304486598305228459000295739070539898374795929123755942554889842771893634706443016316522231900780161117341574754166531805986018524067485962481914910644124222821335898987690309221741133653551913176533866808958172125830255477548085213134532283421431012404480276388242669409150286501345149661249629351667328944942639041738297696196199967265014080392308793234340114453798626169734815171060458088957484704939389624994188730764294852735768474395040491125496484479692104230637638722067789109841178220101012042628531981974492218369868508092404191745859140947681939155245508831375238848512253700736398225762001211076891720666659323085112154425075978553068453760650258515056309472543239016326080700264760715913664534380689891369215379026413554849845168857003928895350408146271163184087629666481777521034217908585158377748984928289758119205306900493579590174735452877293975644454045891152759763076015794236982350783748530560798008461880140412201455304292699472450019081299259386893977557485730356793552718739585384719402777337529860761942897542261928868753177540663956518629721532842938812817581666022932829411312454590335880897345833026267711982097394832752766340186217566441858328800471422229230085991313151559378618029505035908016462021871325033536015386827855160481543613541171682483153042103586456544954005604090412496167858909236518288318273043197348403582030056251738577235785675394627947050245803727534473100613288008877814296121632786563027253461862419611061020134592035664705467487449498775888201443686687587281639875104790788811419539726985093145060717766482907044525689283322443876982684074096767220547263689223818804336466833446432663041044812609818131886780725791533821962351992759427727306945396417938984750366984500324393708629910433549180731319132597465235222415488697011827336075817066044249264118444686966070084180813364788713408216300074365382654686633974745855992302198141837183768503412063735978963003868497264049464002070591431573345875287393564325640225889530006163575951197690699872921260717425264430710404363580352040509354372789383035496317498210563390151106713285677606326132191228388573393109404343232829391059509058487969855297835412848511727575507454442301504403652277262940622295716424638673507585763529359680744463193914793040170367215234055751817619079388713293392366466879750087123041613402383926331389316747080905609350065322669722571051233976021940023389122458908361179370385499115203731462678122420196074193599915681520875553086791012952174693205364431718322840762176956310153052291591581063820619381869092737055866237576144034789422878842596560284554925909323534588631501422186591082620975257374155370021683069087076661004567585387035981023294419584958604962639051928114046932398077149615134095981579590942425362688023613035156405616961941449932599216165581062747381106497652721531607044628654973451458707796379214676255764537051684546614802376888468359667763621507262746702027294267666740545333333444598945401793078318746196610752205523620773565216779590866734423767851345922306911802366686407191800129069137700660795114397819747933505418689416721009921637435752997629760538082620640380751801253054530214490991428890281834210000614842244059742486016017181172852409485443657161850673559245769984540585071849514719355457009298775437452185694604783984527550309545752607357292433310242141940646719854291170696048712129412460742174981210877944859150786210106415733962205703837587524107481821438334887703902626353744873052758635217522542614155245163751617469137214173357884161182322628702979734556342578507611723625503944326310041060972385281868834197934743568465037493813240236160764795817927737463343886629754211145801482228938469102643451011818416244816132666809645775997918989355311138298324525727294897543822781835354540174173812227696821499659320100280904388877446525766677330192957951802489859587915237133662161558545422841087325194781404686297637250713503801906371503292960901284491352977990596693277805916027453361596095202024413948439873462595404724774471677632476785389403455109093824748506616106684040758580619835934155096284915840166363645205656545316974563034077081122311915593813053599735572443991885142915673161001785177173510215156402815962191795096723174744936386412441610302198875237944670653808810044237028192593653760934176439182295856138017513464525635893858096078277104288159930461605506274843788689270433043991651020021478234180954022706549610879925974192597146120536087969115758551607985474041354025264186317877587638758261771954705715424967336482789356466945366529416000650409889265655901132834303796956114887696662324766405167539142517956574175683705999521806171553577647694675713449832213351368615365417258553378890274472557641460856197953721031649315506786547916270564726360259258256865801176248211386195763042494062034521693216006823169205896347937405192786353073319673790618309377870168331986689009686904652766671968950323709316256389736187152988372517603467296443000944509870368309904959366463397787881937995530057118460969343398546614874274272719701066836586219652673311110250765964256112300777621916912111673366576672825616176997103107719685792290709733316421470633280571354752131331032032825498509374591392903210816097681414592208432400565914290304459450513075072511297476096247844569211113684586337729676349400569265232512143161086887652069837890649253302417538630288085145207909142758263520624034197139591387322540434757284554628832054490623987310036668388788089201190346838879823224735208786703075941991964216533605263023914787849100151268711019162943877192376034672722844776984111605665484684674768220936439928721057132843976106517048245147210983478854339278919886811377243429196741367759047105862205498068813377180591129804770469648143269358596769839267124476798351761025640324266592016147010335319347131757120758602022560447164173686243142943432581355793700305595574231972115132557924101487015559313246618773670436405185516856166734738186556323867513279182084170417238699873595641072473431694680054710438278180886129787414186210354313941125587822075114758092242200239704819375473984291105196515489021166267665880402185487816430661310263350980695539700795198475261897567127285611638616015176785136418952931059834115260170391321806616009584442177724008783584268750091358983296346557231176089414445530307947313177155595945372974710810999668048271177283499139656127580044753244692401494830846786499023437500000000000000000000000000000000000*i1^173 + 7002436445036857275712929343525971077391395710401068593789357426668338073905382387306282749808088562772577259669758990191243452411052726393700269360046141085675886282536626184142533888492920716016716848910571139326165692274205809383650809552975454440963122092897964305913118377642914944913897065531106084357244432616740380120191047067155716756441591778584640115905615713263799600682749162585824292504462860844471113366590855852623765074313294213845104097088230460664704820122526622358006188024337658301698394626937460025746327195861109619616710268187579211352545167370534759016739395397319353854732146547103210441027824246281434437430906510160204457295766559772821888175311133828772940203517461291542413949478792336559725738694699423320953669522820637938781508744907579295955164476781974711588438856526156444751093514324483915764394358056513897586048300795220248199935700667413569017515320851760696891676510290548206517911917117086352412830902480641199284492693652800460805054774664006049057698019126020837187676122522648982147146310318956451526388859020633226964736172324106439435913907651867936230732715364837425882664019449587905637697527282523131084768392124581907985552220769905746938023632320062095110228538536360107423712951835573712052269712914585040131962053503613234279843665109358084713752039790522975200402605627153636458118845332628807890698458206407746135396355152317061225308529550469141373866651340530545104624396089881570533762797643217754501778061550918016767334974867540361444258522217882956259301538779596497698182101611539910739500750033667779413222977728385305445621180996298061476773299171961262447332362210297068824712612244836719200704675914199474952297367923579461384194696046286264927100067633278862970545528276326071256982256346142005947555280737912665792908718453122647961067087041884184075530305670362482625243450116760251332288697207748401768896344889548700519665522403069686440730080768352061382653027298756970581995599801049069212548694247530427413677853990887190382191290148296556068344733468837748313768578169787098731035095746263750193402586455166069388216425594733954397724379714748136598145232293343446880167866036367412524863891980702314510866620836191132181273225818963368411705672212168957427390097084310665795202925214809431195145376557992611489641784277611723946853425255464112581411271861317172203072117803293259812061591671314512459493868135939292149686411048013784165096604884471648195846509580162524337283209525604651921772099822151155875484679624786170150715030584567103967695964937473681342233641240316293776008870643784746110819655022149206126381036086970773702854535119466233324812617369273577602884777088986860440394062256034833285554923200358756638214475308605424046208395321150839620842850092554622911731924058200385017204064320943359620925799625789554468691549157041382824243235628041808749193026797845175451786921789915023398368377570375573668457961879030858817585793210716356846798971701214922658589152427985031848455936443517369833589836504169712502834934744237198177457503982808276888649104584585296417949604858121167587154198803322516010355458916755835716152237202320454639515237274655300913169544590367140612989714467270010989363366104903405043229206269189533302852979368357859444646473737540233109580952712245092729756891466895815973156660797460208745145206007600622545653764215884987161531539516660580490285125004271578129534973598324292467658226392754033307489760217356738638011257032693925659218885101096699031288790298048091876999510634021870670407407824604703733914082969513044916933366319209319300562948046802465525158262294550443149441666911545097358642297814911342027667634060769795942225803034832921955671300804842306898007848418033708101593266275770827741604544588730669690500682456899621571630557629912104362962536476343392820519807027479937271624656978247881928073930662202161494360436887712349626549332022223639401415321252256240815807190466956905531778902079171657649622830545998485751636989670522477383937128304910145869963416420734737535091458984069963138752369929692702899047111734284556902658460967406175830551550953375759528804513207472435159825545136874143814263595149622182456548501751028488566393568467879321807927737535995552398957069592253086384752463150884564788688715921429979037431724948313576191245323560375222323716824497748205124611078979227223759748801245444093688858013776246599160408225648456855700550573213983079916307276288708998604451349413751469214152683672011117973635458140770952436068429028732798155036346861861760570176447997221250982480112974245459004584384429252844752105003527098492728209998679202165280629892637142356788839652586331763478195286011088721338971040563530901168417675388709722001534470693707637546050451381389477917231212889656600018163686502656409242428696049410776785495394890391158588936963644830872890256977641064241382371929697031157132509460027426301631803568226406890293496409436487827142791865156166320121007367290379072170149790536240149505331046304862426394921647947492619294905187770508214365525758626048181431018592476054141046087784373206984912365157488756369359719036284502654171652142636054670746352993891056173728027704361541375023031249572136486580585168156406879965239874220486619515003197378941485282402091849807551666538452698261814820622952193977838075459380097898418263095230128334235806495556420390267659615309625347031452042360648818071387191494201284878331247331465708923244797854773703553093886222650098945342163658663793007184689273972142083362155364657773259785711049225168339042141416173640858632938568608509760520823499643614011076130041914345678309644860309654118921865827125348880857856127896430583154804943242163379128948388817537089972832671127380676026883257789886839377912365842626562524976976108806801683935202071318521140642431697630511770743028528277651157192885316595616059732537610820697979051905935256031159038238950236829857687387883222807330206232278735507081377629069826663796577220788892220400276800394371745527194636188810064608873690199090995629854287219353255305250676362770743074790234823515779023936201552159761065719645461412052180481651202344354665270749067697054099478316450511771972248200975550619224256125882483562018142543097025172275791344412575906986379567783741825123977105807153456942615488769338542233282998172505436305654242260357996619614669568920051038886787882670933688578917199791718099858316636317819138570448844605751895986976228494719127999422984090912964394590540273399166849524279403429093249077782766210429016777181847940583444323500163281102884328592973762132778813562368331433794923421524634141364063905090398734606760559983985834374863505620315961970603392900937349606002156437040074201327786662528961681252048548212764020292815043743830563334975549990703740203723990096932565011202591287920778048693920575169630491827753733498927662172112041915419055939171645895707556319414074981462837174840033704040151969847823951328051834714914012944654197476523472349590821584575622089795425107297272570384137566849060851791770900089955698830753161176979917363694876007791509357420272572823809809296808317720381253637873325621234376246162997318049240889575473016423876446483998017898982845056664148122717771230562502040207720465910925407583658883262393265996572924649361594738401272375287185417294594321785114860349504209353815754370484495643474432625996825385816812807223606614362555122838226714984043234309704972545329936012902019223885024192742031066800375845971273531558931501224081545835154810603945179686194689341064571226996987250962181573730720519409000135341013120609482646691432124085252206558472252693469770184332034789935142360279764044715799101873395160670314540073000883620335600556648992997868647559916481334138296722258408055847819895650968013049961577353707188323522790703166995943718324776697480438887143467752939847874982254622124748638216472822289339117167529306722252007383395983699634271403856226747012045004435385999761129570354562348294075743292479858761219106326031702750613763020049265008160066514619757072068750858306884765625000000000000000000000000000000000000000000*i1^174 + 4649655757400893555170171400174799187136991011712324425973035588454759308050566162903569336740653544010118366941366889121881445441583496106530924195307510972599158572578511189588270881526496484922285026221114639590120475387679559370651821163279860808539975488839884058559967223733855025100374943949090487519372480041616982523219019030862273014978276895670435408849106707901116866050557065916192062376796770234780232078779767006078452921449994288700768546051731481918038886460477854836835533664475083482241930310262963144195028631708611021775660230548473549515498620024895431656366923489814560696933863624730126572735412880112382027780174078206938597006382976263113164429798932211631089315761197184703615391474986186276229587102944759744728173529759006150784146293313948015465098999263320061658703038727218486534730202191369936533612425410285014327230567809157008009287006361494308991740513949357654121914296978681314957645920367120589532469014022091893717731949843092301942858933536062181207075808547650764347808370167071742707755664620795347822813201518963516674339735682411426797264389807445959934750124105306343641327790540831922524958456385361644800184062704179616863696691156106928475432886480509391855820154015367839667330962063668265766194392669433773015138109051957001467715873568733332475052848246421576101427057149237094128386642141117394645855071569925391677413925542841856634989158968851987636261839351423651576085650969694375268341099699547200878236529022751442743303750778466962857117106582150151159005385404336769421176594424366194482280823710878630613675450263127564801691812165502645520107643752300445147948373935093241509971780600693423116313920658759482588843302859335136477353348223803216831466079716379639347903839401552212737728970414201903703032916436303481576766781450341571741574735015369595508515144182918185229558426746592658769771995217175513179460591715395399914520916944223943560916808290759325890237776751402854074495942351415838153076063010891310613658861184213865516004997593588228995817903291898652988454338608418111877165596792977582695309651425617892335763671075028908363384747126492672476055573919336188842767321444347190049433862745550127106611939034661896147916650122577303934706506507531979287651269765026241058782638550067665903672876193351282642676365461546398118150016816705006778413552599405997554313022974424485209750211810245388358058851445694768256893200809165029480260506951894216512505981377616171381156911653980022523023157776767701690586699414911694748476084712441825127341984829869278765866971537751840809150903361188380033866169559152638901653739854144743579883507544830447386342560616799154957799053443966444931334377994931086664725127148814378518396270592458701953045224517540159486241400970801012679027081380851618240630265608814494798353348684907919553146623569231391786073377232675695864532034346775563679975224938696660857101981251327760879575065367414462504958132565846508037175041025808306493667855498092993096162409152579909791990659880368921006294621730776923121311112988248418501038986586959899582292781606870104399009364715252966966633254898780499802489365652015267091516704585115468990563093246389548227053001798115927400276508185834380126375689537039642615292959054231512610457847119217208237548622951867905495018806130675261630673840574013491866151075127892355934832950213951952136881641858029022844349095018047550550949832403727978913810719429396713880914897140245829972866431532273790044484556539008087021382450573058489591178221546990208121342144335015741822459017059350812035397443191186754784168603014201311765925084666660594660800318950636491146625433820754484046536203374354270122756717763791311261070049145190012015690825219912955372222429231125330003445902006791943938757144857071588866124289950202000367495040001566574612507273921325346682370666150459736252355791575438845308640764131194493831051329519482586214599074284867346666358018822546690170974453083106326620384422199584948535381299595255259979677667073367544280185545491246310457171388419403254586689942398779007025616503964746611244340205748363534968277704839663503644512613929179463461400097648518572749883742807211036555161889996143827921808356437449342848351825268311466544913528760419383448778796405124892299947442404638988936618397897661200959556294928647089618440577098205191091269652038729912402490308071752715143760898370838709813802403179493341147160406942125021496860244213377345195934877263807374580746164176485492303700471735277861995547221653128113894343027820268428391375130256323609010811693769698595779824140819514498867143523517865721906272341330059676901376663514653315562011046728441572970368015607619747058542797219461724305972388189990764229983395478646857859019128724781857075975535460269728807127156330371328343696322335333918391950400700068933322694333477295962743066708130155983576444097714476374835681421262030413227799928962258247458451102740826307401527654030611194072768375958227945476672072426994979085918529505000749786921871784442495169162947741109972719089458483198848164946525462304082885510496741466734999393404575067426419901009409372400694834500040682025534871792167676025905096850434446086806346482801423501288041205077577241115751236878390184971133906645573600427861951835264570903236396294187027113542484297650603446474016167328271206209605559767535112923564294926411608116910677251929717216010489687136699109107718533910124744485897008609188761174429509333144479444373298513662326436906323621564362180037032290326961999982909473844107545561847990899667698083395561013357008077172484285234957145822141257916302689256732228026063286381113748547821892851204955699303041747788764362983667206545180356957068196981616021962720543207677588513463571424989060651833530723657377997045675776809513296516123107338617566372074408052198445534516340249382218605133652801464182958566153065500507521249249083163229884317495929884224684334942749602430528303742089932169659915889446920421782354555164042121190972034207939289269590163891745255143087889624513191770346245736413543588380977644489616868766887293763564659505441598261517019237131808679262791497597765735611873350617401512303887115595228110241085208059945548320877168379950609682344867670569983630475020352937877455918864426416285112804534650664741851353063686069685450858168171803816888282505158341018789229862397668307934312925176721714173029793433616105949905567404236219029591223146616694484461459855278040773349569080811893872883153426277268306280603400025697906835690318329321087519545713425873017021691538824715974070630053973862181434097864726448386136590154672966688003297322511975275844755375156408580655660752062223008827789515786522302611533500266945263424898785251692728236545003392104149481790465428685340069127391816627521389345035473803009997105996401118126529495184128384190475661148217349327707358254727640157804893680767641676512466279529391867683670756822646218085226769350287040072371146776013795708114422600094725721707383839861843389031399406181221057614427394346433760099464451434615479066109673182030919639752457919488744482690236203941363776284378128489048985874602431107024547600030784501346879994699964874933929570811629646500258720746441397593386169229823105815649842398749584319155353642550586518538037309966041085483979363306291515724398921389486029945066833609689210914142495701968911943836070577335012672461265328064386968284085450670853876787443873422478360875065917882701707344317317069845539954189376268626323175289070428064026051439660920681255803446201414129302568315993450672741029944388039538697965412399645452554171556363383021526588510641734814723896032558595765316518860082788725200483832850823990383619643945295213420903594376876555609014253314297070638850877153488721260445515323038179472717337659664897813677331042903140196319672647210140562949428242599533256101740752266169629593150080394864331076608239870928968146127804893955280555632844377043667140622807772143325530280326984191686674340186105109924772209000604604456352575425626127980649471282958984375000000000000000000000000000000000000000000000000000*i1^175 + 2501455074343873111905763138967095963071412470202950440639738202606026559289320393162807690643133813361776932240270475768116958509042720729056818006824976645885137824582905874786531112820578654642784328519825381992780659200067914310940895683325562518473642497060559098052401855983255742943984309394221556309780166082349455898794542725586851191491558807407717832915216627717830583508669868654319458030526989077044403381446785278210281555849470256783223788937211790299091044991848675740367382909752861480105999364652290455057986268288831008162955593554579996952899063554453848624850819872493499337756145472697600025982804186301068696738370624254482491750942389529144517070328436259010682571963435190796674625971802828835144513741440932323675042959753605081667199513730013713804599034210322723563602789581546972163552810354168651558482682062938867451551726050422880428580287789398119778224684375300394993581731538318556729723010750937067509954665996001908208535524609437791530661515354977365761768783055508256978445042462067624942327867603354165479353801822700278017222714789634746513897126472637129334414162896923725391119482655490300638145917835667812097457684890127681627140070191231833477745642472458605244704718030728293841903476949418863467321778596318329003081195319963794229758287388165266621147036390394169171085025519372288754575544465152450336243771146156227292615485999263979918643956217142642421255747550120250672421387435899967594093255385030652177828437138240175078675362223646653867059153125263067211600512852864729881328032857529972743153172806201358773422094573597511353457169682880204490941675226007432418838376250906899037709147881221510978660033831821108309838646292493954183647636189907351204110433041214377502903627372503698705302919197357780946905406669816575557288131489074938756006969047457113156049253710857000250894406439110029179852452932039470089549894702270113132751317163917004352613785385694373751655368704657429995409621782014535399225179573782147595022257909148753850674507590357463820062391726582683802934027682456649244463303925036581846593948000746634583597342070971953527134927434499492311910694423144048330077694001724097135585422265301912945253886524303815957691264500005450646696511474492031891791778024421006627515864627104722406303723837690660599810552486228383629593351302878899865048764573836189316721278969878019293782028618072208806937663831723489830854146656953007265429399593420023007660461979643306163503791455005287233157059078667817530419774874744240931886903520375879161581544434083549492695421590762045963232586432077448369435831130479956870199049872513542332737101781474608014067639478862593507987556339233755072184819096204957454677033304128235698242309707432846810735265563098815400413145476820191197258480488203621949239734383511249207476325997260425842879987825529707040942237255613682426952955443164558011578297165634576412704683526738205158294797350153161318643100044469859177384153674997826661139838483574684560204621710688329728279966710993231963481607349582416538532887295224680553545033683356508808620758012479114186683563446635905513920213555318763555359307501971801943424961726536786981816087571700556968055549081821630707892969908422138415037965965950776641855694509866457046659293802367005020524943584339156323844447038992395429306018439159826156158807285450154247728584345057494649815141200129838608206340577481552076427348594267099494547418521671708137287580166930344472828809439069260412285948911398228324996190429307146019630216436123841713044817946905957540176210195762089457345967929537153067195656504587511877287102230856149818474990207183087699284399505931911045202238085959738294224100835424838585473663122076633018147043346513163455247790339755074565342358497656665003130888003165596954145117114622623746392965949927733847705067753033934382324139368875480125842575846624173757544883431710370303935646818012473560890975193891316039061253500835484150487448197072948757877147334197623133781447714364514334627898720613328118902205167138163386634367138624449919000612151466862171011864187084233936909831781159823693662770177583376350375858744135412171696017554749328388844133499164986691850642047564003405935652324858859901969181177654023627129403448526422309540638368522262701098410259665134269786469843501734299749402199937945867318677071541177753661325582048446431853214246363172509878614397665458728667803904113010413564202329302639956639583661246654513542492150766580380879705631200268669512451413665246966913433047154376694729314865773958032910261507564682914008468263288991383930729742457159306185249624271026320304337505766041396239797844835665995482626644351207175695952062678874001861840245422005669193647973193823180941042950610206939107218202925414371494905399192528477575882135685615902657427652810614704185847493352607800207540540544264078880092710114926584853821321803974918852495688434964483488958028138417179650221163368541958077921242958909526734789207874979020842828792767931489824051082583916882748407709394933842533053429221380023744338659356857722424366293902725064296285598218207753337440793192227493233160966538322640240704366208335573419303969528785712111648175024514808464236196918586012473236049289873569023902543156576942788354709370385363644413562272253221313285469767245086491677212337265770098482312711906855663502767941178608815264674087751341946361213545288961740556407857456856677003592160527456735626421438122620424892616616795785971751876071141471430571817491058492295765793149067017655804287918873816258465794018220758159544081230606679757461055775874775006518164903423611781692456770019477836030080070203775491375682697523939724754892600243565943402713161077090147403436163741264087132452106981935107775672127443253317153899833355762235112747404513225947641326590958814679661938626112058677505091716668276051398523010654497327991461186918128992943105578316777138762617235593567380560560434857903374410848898930880150286329102449400495488676186265154361618446626206006588725473881146477667037543687108796635014151770828350011455717037712580085263857450032150655650597347177240887556975206169989820503478654159106226945758538594079363605451411495308097791367287084015844373162310249986176461883846628834173446615102069534764335764018622041324412694215955396517567968143198692070614388331058637940959751417513250631871516756674940197129277541143272008272454305633513904751469501254074495106231567387951170823411960268684277765022479326690546025254406245281453765076513199977322216662815405188625211936659774611270233990754742523247331143673754648376032580701325505732165099856402404787754959135074520293533602827351161878833817196749345228983036620752858840809744872623749180052774261286647732626115441334807760170679343818417966640268189204954239595480935707146552213718439174299067322943384234403682247998691818297933144021259750931857917933927096452567574354347115832143107568316932678564759266570541752023389733159526050627792700170186967173952458676700037827633751108537644500779295459763780007053847558422982628918848642476838009448485719591499884643285619157207792237865767838081734528820373646189366034548062177125851707061863345639263790562095189656948303643627245550150216661650557645589854412091115335400602081069365124321454603486860354140043336533390557295959589437719948721063145700586526052561052754036607329283062117097413179873948756430655345924991897036407572954987354436835706300740595826993585349209153701923201836505311895276971462001235550337248517143702869963508073683761209787117380782228889000479576492342192992810638682893506276041056676836413795005496229975248477458824130828463070452748926240459416282874052676350932127663310044100322630749971493613249699533927782144732075671809349383887754009523960195956762426095019378827694394810228586505523443498179938085878989162491850092113705773332487724151522603294548638082334480679313497294035325994293087336767503116452222349403888806417840425035408879525625596776452026400880471999740503868253638231067270680796355009078979492187500000000000000000000000000000000000000000000000000000000*i1^176 + 1260505953671295469758287320412423124075369738573459479638058214321875675271832592035182917213450063529761462719581465298500260432667450888525255268902897245687243902129945663790188970952364750334626646832502502248961649510115747842627549225076227059465189545651605861400467422332611771683754634972404853702824185619940754689593229386708724425086786585895954301324555925387704033492647518176088117891057724401196971509931047837384877262665777218883254315787853507663738598558017607678316480399941362378139049802995247257404741995970413408892260854724989238999647449274436210213635011672180817490270669429282539086219566942304590571791885699293029807145117441731667453363339422038172531741539779468920667245528803333758083461421160007761259736947074520320154622538098082793634908927314637248017678707854984501020888868104650510000348056839857424101618487002117835340674320253458236896978507876855263308272949008298591614152957004661054865946618178811525167067405923334989901086557449465680217589763058580100393790177520304479734977867381116185511105485289562491173393372478937964702073797642652263201711688122130160907868041602413594484944538368565776643546726233658255857296452174231436014346371742374058824036045139054006191943191032752813212067243356512019142010806829574922549551093843693512596805066081050779646867519179489696287025037538934361831485220399616081389540420429938057656238245928666467850502357730656083417900173974135183672905834305999048028482277628483344992145897703821504982015158053651916460716007630348062852659079644010403267623570466221789564917253564062214509007714538761931167405404531514459942005233931541709255351506886274014735266296951331294089306748340235141073687945512542775459998080963332228504339463558058292300772041196327001648767764046089048566373266362695377428935403492138172656645941771932193904414338389537532238287066001067892130604150985437908462949609873874543942005050250586536013790294505980755638451046252819142597815103017924284258960349872301668387776862864223863983375656537864496640199211007854914599189074402878186845048260851757669796722263764347438612722882252085738638910819746516991275025038415014123745060027132527838144450448246524853222971994165488587130536134775020532975867909593678153245289301975730136004058779791703080261039423304907996243569024985475647123729493595004158046753493058937327217890230795809889478444846611270190978605237193298860998008415347755127818949442300831200630602119237087721564770726264946573873078218924540977122037793295222144362493023679397186768290391404222501912134072226255140352572833866727103256516002508451016304413009555358720337757167224351496697769715256853236326106320622317939274260600416482812211243680711700061542219859230445855521956512573558361481966828621756121755316622367372453917707213996363439708817418567219492571379097028611434801834794348289683337139797247325491695024314746382907673006946215013614223438255560438837927513962872527831121408363197502012899695187460100526930381934120267648764348503880079630171571784072389704967341651835763533547097471367876307813885727239756259825868404280478396074907540602551645863246598851880350638967980379207560131877114116298701642532659790816148468520799976254884624422447099755216123031768703682792470851279423920071003813924048992404152582871551126076849664284817803693051079753443517081271738138704851755416591121374459226136044613853898289260548047628324768195972102897823013782259202531315199366083645050894440123377589183498173234109729104509206380645445114607263601262764089656396160707489615978608418966230744575789355503274835322250390145965078940044298315372805565975327668907186211022461586646916311374281012969203398723128502076342406804483025519857781293325830988545549329816429784699507661264065946263178281917311673077088436827103945168089617210100794507803540514525417008539401090378554115077565406486171926718345294603034010267372350477938733030580300707337900186320931888446951557451468282103585264975595337659646427309580435181189273059456842957511659978569648237833942474685534707747960879544160377001489408198221491214961520077396365917254379412845770918929576947298937123412869622158927618000539038880366645620416223252367605848458859792494075334210849631532584763465400818867121459152186067269238880355478505838585135412928255539462424899345733676952247463157816525334068439674587922937235061931111828200998220088000302431413279364059138024045952215398565553133114047335308790528612014060602573638483790505028291601188484697362305463926878021893264118937000243163744157592937639747259818170242696232096528374466893923257273859505276867504990981029885898463230183005869825435240929278754972959791347447387503984982868005364671891006802707559640390685732340326081136669184386188972647618938142144152415904642361275495519204181245996301787905753657765831836553816339305528054405881440044769845186790551868753073252628581163378012312010199354448652435046116988145798604231589048802955635338039536820097661314123994952792777818969026692670459629836190378292757203830312598824479246550795595455453921686894972094168932604577700783242510813989352162831155007300953137792032618424486234680911758610996149268016221280349897943063049520553005028351196607720972451805912758661500856238162668380804923454268474111323613517765717903937538210855498295315712761826256163412816376405211140739280213904755968136045883362192869302890294203514675755926592842509958420806614011929135358656569781704677406844353487075365662211471919863023035557930170431711498760500886104508810341317268157333713563590721300306859169423246687038412853703908963837186930459256896799403867511117284370702801146641664231482416589756550037301022799193171811798328533640000724873836527227143288600028856284126452165714764317359287151692955874395592098772850928777167602442557053495515541546726712624022149693835874432725637169738181350205418611306983999613200882493691133640052622856434957977728788998258145958281860582188795868166713989799437396312372463914806994926177093679654127506096346535719945554915382584897313818347695103106312264278529513897249046897192488761048360078551373208752396377890836810758135117532773925894144105509102561506339279703065289442416812715895202734420050461840161580152109290234745650722913364111401597881965277856323137109246974260394597280876186575807479653563226352253879378269890494263157282898492528569405441239347464227917923691704306620070485179002488143423547526469353185567804886699496590137624347817040170929409903597232358081162639962901421453829813962322188697063106659825618608799904840705349538245309799448508272377303108279736837167781676266988611273802968303374991507305266675518173284767012238522155928970101000369044974816645014752032853640336903572794707093105508374201951911516236177587730449603011351632131275124034264865717855599694184233838711954319259163030789829237519348578554753745313072449021334509373515673022769911335484591231982059982014263516712515076202928162813618471137258067152525664731185627676956047673821686713839518935236799714119397724631819809171543236469726001793334119765830768459958519822753660238486595900806461125002684980703564966215405438189832775580919484187396238696303030102336482912808321144280218266059444298824829072783146183301952704139963454562730509332906470067641137087357762540561164470557750818190594818237791568623052151596169709225716849206427791142179288051265482902402664726376181480254959004460369196329320951868045150318182698487953454094730252077664596775081067141568617754912123903091783469371544205865511614231368109724024943603752807112723231281898494450091828810712667129316979907037861104798739044008243611556911045067102962296155947862581171432374986307604835853823423590683260034598126616426093392448519922347025749736562118380893206608399455264465923796682520576540715155340180496945384859515729648257836060318078914847051458454798282046629253670688237542061913161714701660307606869630848160606975605802891214537314601429329741222318261861801147460937500000000000000000000000000000000000000000000000000000000000000000*i1^177 + 561576823338849361775891779551731297700380628208676812939176778260032752360956937912114706676131053218136158771878299882076807674894002209002817782376195731361771157540696646558108679758501562962113700184871834352661328059673478023783628466015464736012898141287650497623252801830115795262810139951054918566778927070296286694638369758288812975717111404219845282400944349625682745888199745093987741139798173864866965163540356618105259529271486179598643451178749181906548515377615804836197952836370708001308477687454127313534131744101314185882344655617966918509205628690648278115781322951366725690056933829268756619614428393362218343096292152973414361437317529234490050925956281198276456864972836603676902345281406756717266730298920927973955889770927735096435348680703777858779850911901131443808674397660526901327211143901811788361924333615185733880410061604386210464126855261356766802342452255404034178241420992535789069202685919075008538123719503910290064918297195159569651425792153671043662361559210090689485127132334028847320738326342340195166034235215400755404075595958048495359067320131270814909216312332414854807729661006616156456311216829187235131913986050255076958874076173969855118436138277483896595535188638347412546478036986333198588198039598506261840452437302418371266209791481796684396769537612637473388316729401406221162317026398659095954176443263119635321499036576527765874341910261649255902660646720514490768877992701224477837749516932638893604641287809717310921732741259902468172282065003727570902119920139518387746370608485409200988816658304218575641888161883798465668108592533924178924220713693719600451104018202069154144552285104532169712660982395157605034953824193866669713462997547761019057737943350624360195041726521561072506216214186578067820316945551600071687721579112099177539659821599743863382696199472053566432488991996517002645679559372402079857581937440944280884013231353475631811053002237254622378957667499281148872210071248818740644893394459569584129385625441908717222952450953800414397380929965325694307216368717483882359214761442313884235987436895736596699432412489454117507219249487746518020164362430069920164711928220734745560878690304492852742822520140900236955131787622503206711458759728364844016197872948251172329505260210670464402748066086510150308550762650565271998423810262796732120919243401228761500203471510295683561315509882758060759503724083952555731657213682034198304876997718829999515683079373668785342790472022250650668907614126412512574766443410224954442683575980834252072727782478193754215860463714501651922766153881964654719090447466363997647901737019207044672030400600717809774766158234991910334055341646208837526468816364094518732753172237370974651218187804574181732534275541928543989711946367964968591997478416490977625355738252822601093917755424673940380077178184222912118809847440783276513646859622601961826872990918562220822338469197208252180019783176348458371675948037716994530629051244508541163291687079730360476872741294153765669121243201210623882827151231930294791041348919157175605220426099205327002819844587249336408273335338647215920185645881963487026589186974311376191198617231181211231681948382786890758902875781949831284159613618438733781257275053505701952619886676697726435764144324258165990767339210044658878063150803474491088664960831216659906556642119987382802506375634581321986325768978902913038378302382430768099684366281352760405170645875963794402238985483482341642052905933603779156651125746932354084292036119384001717544805913295989023648553338229971587348663560077254972864081972211183789905402894879364846133837711869421922685252766649739197565202565203412101785283940371338606997312553363759529682719139099558441704355723415429343254440703853410065450984797634332086735824784095983116341735160417931396046480630889646397056282684865557550280753066666312989498253860406616907557365574777158258106463682698289746785082758953819550263234181128251498268584384824992309510874989345346285955967879634125194392565240653662048673496408554007462406638803312021201524966294889886883128788392266884236135000602408133699505195573980082001657309122768491995323181685406341119798805403646969337469632240940980986025620219007824190769870235094694621889554069935140126512353890127577947035898516467075349125611308177841143943591687568966491254324817793771018373298935199362365909490889815793406952179280485833963318320438602076701946442147531401521624905661172160781572344393221426462226493366298336409853128020832275384586839896903196981119766487327659267885533208354968724987948315211906559539407218753011817717174442467760920205659532478105741081969288395656122602268065467560099793413976928799757619039223749335694624868694412302586924272883190543836953901992820339543770682839130480128440986765799750370042980673760053942950915695803916803650801608138447739011698063642035143823320953991413430984509270809026910780012557447872426309633749694072615374454578683184090060765394511180723980166558708655145696076546754264770557458523009396024047379800742211792221792317616349130998029674018582607396800422029065905783753648966598463332080106881541506611785407689082208917563916400731717694118947225323454749254245682829050447677957163502760617497031024563871009769846132594362123201698070538509397682697635891050952598941442846232049574052892616793588294431214274915683355430396626794650932409522606319564580149567192642232933947168311299449496697394051217136907264470292295366880680916819728171149990837006978970344856493696033894541337595850776720727833675716545372645956878483819325842605932280018658488754022270751135792036153635563163351476468695942091838156391536107919978496820887807810144254559168664400643529153996415729251049948832037559819126515486902868198025675106571314719552214281742572748196839606861853134636278939728980557438323732008795890947606637450510147320971134882836687623837574376919245934062525362848931250091606126709459342894038338400043640242789798581084001980596637824892689778674098516462082680249153390673256390474864475459741405490146927337188536205026909527197027215617026900703729418692912352915616918829078640197072322167381537022121200302629849766730641907581155275563354070741642631470493132710377377018648663395783619529218118658175537733569070627347630790420539499404186418878099102825651092089954947665092564449586881641107264297373104133563763061700102637462932792974480567080448911692832358101497909861860437159144322576499934190745919765963984272340965617917345318608396149928211242900963266653612216610289440241308659803998115455106461922244977396302626446276082020848681945382964117352105002118720403858280968850007167328574754624537004519762892753988187343789642263161237460336135919002985121357574478052794843307016183534555980877179925202701751482160716181821811551243574938194700660275480569075520922640117096858981240942620912820512084966432412658541381056655090053614173201109909779466696967930876313784016021145103498089344516028727884520402190500023640399163723633600564248498032231887877051992999024586758750240021585401890761393094284011435098993339261802925465284158312391716644246211416930590964029880326078578831476656531606776462231035429975644250596930881120760143176246375843520487231257707355977997569891242183293279527566631196109864823440284588230186219587483271649634245925679285133302591533748165542027474702557233366061340918153884205069213559377927118178614837726784549432303316044946251115634899474475779316148164857663135876846831365384407245388422626323733848306724317831721426822295807621413000283898937346495460697440887671091879126443455762068540932156295924358876555654473024084822064467273364987585762089653489124703499164546822097542322738335134137153141810163838079664520334286572053275876370907264959706017305092362702300700277685056240186938670589473008979065994506705881126308649526954151662429458699292720861873726665345246747111391711072957000657638288197656088195311543363735678737513698329577313886340483861658867681398987770080566406250000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 254638213738891425395220141878330790652397825913792340441012085054540600479461929200263616479708257298850755026346406326722246052434588142387950148811001984617989342240611230284556073467063292386130389734053781745861194244461247895971148841972668770246405484471410029993804620259842975293150346721723175349285176432869422399468449938222326768545895104951045790888558542222659321980528611506875058657287053915709663894383204872195029004356712897119696157347186005526427319064809985087479465206229925117968084341537735298954009362513134321781397202124116268854114668057881478093729566373183979290570188334655226069712425007884815784246211637402041639414049708543677588879116200185910781885121290747809035573033450314944211663016671470445176620961925731118728821916898818981356794962963327024672500126931106502373611711059690927148541351058993273182925710867568844102341201072119403521161192953091900053002618219434128739922042432475533246794962673821764685160856653537546889408138058853475637698555961606203942023892048438806806354954382632202849841002679315530474013681927561764328282965181195297112853483757570348800199310081444075041863745495449424344369267401729557807401788268599589303518541571014996228876325740374610657048834634577761279673265955407391293406751666239850476165933815931792139722431030633983918101462815380126431975614763003706227917835859024663141256728258903070536060036368119092994861676236808909041076027020529941980822006563104154986063531044072059923093362976595968462609310328853011121803440034656486497175370037700452599328366131319588916348308229931348497092906381151172295905953905580362221212186603288119509173891540007366137024973920091893534479118382534105098802078920417955033731338889872771609907124800154972147665625482633874146051739398564007750781180135106039856478540106941559225710051183496988476126043074431682130273473039570252048043127946800264437543592763511953009320119477719685605913553757540264199377279441096913967030938140753414308964940269844102209966956718229637024343572440649469121129974291385088453852388408530846659257029087896883553997144781917255188398301341211612900899947000593878668368495373374520605409592987682597992814441665635807716538270723144370337346892847997195823639000275289352058955670287410609643774998342947571510429066227278914123080888630696951698658036987977866854456032688203672362664527440792264469435755833422436927607302238430546711949523255087988408109645025800174136703709280591468787883323663118203988045468673703270273287246250179353240628696939597510345808686684831443806878195942795879850659014320093984164605710285101962785354522317294502237611380365486564847252480125261922812898046588179714351377734273291993124362340063007165160883620408176056011428646116242522330138540465649510978311651059402084837525578931944980386991812874448081670474298796145368500857969076817289045761812750947635902927289789241407897858735185951800696411883636924570313111048739872769340245117558892697625276150101053075616679189019269817923432933970561400107672930272813961078304445028174146306001474606795368500382612495064989509953111404682798543119270082398750065524739626200088497164793516789046153920484407393293636607192797209489680085357861196564895611734205851671554368499310180170456728031485244164075680504536131751335726956283150911457981587766502368778792937465386112113614182117867018544933524940659126112681519886561860454257321990238162538490632836841834081087237976830769738252411583593298163841152037118051850718290366225787944276198732749551736086997598400471012196932576229447602134575081681530439723305722659379959226532276785244661751010062397856822046742945099363171076678234319809141768300486889486685817170572895012748930054190785647501209461663332490533964576567817458524191731811044622042065459577320153675813655193411805770968967043304093187477323062057229006405379062281136518575436308455998947647596446888489779609135773560672265468467821111324665002110446960920608909800326550161939080979070640380981214004216335290260468942070307382787885470030189963705766121284294308468613252258698584301759076760612309300198984024102690929986382342031216551560199713228568682941465177841372813565274772427433234562038575002677909710460407521554462858156880242009661554153837796390787480299173884201038398339693329513683222074314793513270469581599703277721946141117461708357081243500493237240849769852165530810539278776212719224956993746122040168007461432911180217488320747652209071542938588874598628835546577152205155190481546751346111549001505076051308631988484442509442383512998392165407735514928770140622177604946418746142509438537348278295564169524921685724553103363898695393382626756739041275644683832459391732133988531990509479273921028564516545663067160272934854923213088614380057381609715592657610323822660377742571658972805745665353653564990061542319609881108456424168021663337050073487688831509248360440986972138270767902245316172928099125949465591024151118854569861921221398233784036038423743326955806199169302480247105598092027655009321834643705021916305331756069947127934483743243794662100540771046628477896559106105411050125669539832156117154376185247365793581197262596307287909934653766220901147285710001108309939508108608797729727684089253901975662786886553614485998164769590722327426633955436307839953823144969757606973446172987282252938865194393201471933320931472686632005083859447616464717958061474720207789230789165634222460890923563491937955895044738041690469046685392303636233591779917953503232971710925167933882992393696700744390377050308370045437747301348245347871665988848854840806915186404733037761116698863249111853526790283693934805786476683022831460664133591767850998805117994276534325934781797348938833828235951510426773700968241003762163882622406823339796923483096455539858377725526261653134165233818554746922850431930957910405650312474054904682745416772946652274381655928929513252146527520288588158877825357198591332463517272364882755578915467253856681395699560312452923247177717363889238291488316779384391565815427258436511884604354155418825347875748947957537491350981971513446105891047744402439634727191363343920463670796637754756515262568028227340568224720292458867739494737624192690663038331262043980285344241362901089889708354606389351451139985011745958399080518459212935632447534821789271158453154970682210777745815661013880951217889302433428428562626296327256990839402781556787966157890508283613616773438609134012155261592657814476547912536367443188369174815307207554474158071190203801707319821347976759713194476635208216065696716381421722372820102082454932293269741557188924994368352517601013282080506853238776365011172921381716113174959558512677581743578171039429821206901706501716283660400408416035456619659090907268894895367613565387140418489084078400306124968626876465099146804419928115463085126498671026456415926202754295701365299968811515886786584031860868752598280663580878982003907772693707499209707874149869711544644580102888377029158885038436409352318712624656617654105108465173112551325973745214563395582784698392029872132685767436635647382594194140546269747026417870392781695350061616017948403295779971643648354171723291932812609931847548083141967554153512030622471349637895234384540330788698194610618885196097724295044972021428246635431283539287297394225676139133389144206506573522801378838086027765447858577392955182690397670410034742429850830936592162332040653180284812213953070462661048282314510891953163096747466999452231682048825376210583050095900245713096983006523339795946199209199640996075961686855498782789095661933651710536263503039539708839358613211296342567373969412724320579966300246661140653155306779957195361759234551100008188685120512052670043258156001021669785274687563341096794259155834522063799381146519119615675862976953165303425156147762372971134135830197152065712158888249116772926678493474567342920957977454973227734745300883894077675533689989571084980238399856887261554858753465069298727030400186777114868164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 111950396559951408817162479481287551684404662227805595212966738118667192259288305704583395856943669891953911751147534421311837244269516532258560281720734474521033294366161557468318108598847420730405929773722516337672680432917281256583138822907824806822833445632426617742507773758864750859674817656305177109747566085584626284795283562268112954653636271486554852274982837637512771025116672568639724229306114618367722743273917879317597331401201230550743640985524730213843391199243859949784432276173698069086094857490150721231626162771386814640063318216344751500330759930637457821524889847213520880934171004342610490813139966534609326005060011292629537654214321745416312493909448546735861979520743986121505541696298683607588014547774076600840540775134602185304175733962921007640733227085363016484253993218425874199692455471864224929154539399380587417524920902800767167917262009057899836054719257747298825442776622812920882313332817394056764887998547452496913917918871648350283084092937934854961628311767098042012346238048905659941394694494149100406659244624851890249673630601347014291980605186226019947937000437427850748116729981710154136184159002398373033587193930170780176678987577679019191326754292263188986471523274655729882506971620045606398415791155689257051569865151247124981127104472227559058219480787409940741657867228942459308724315942030744630862400590149208674684560145964689945831497613172158176378788586106092346930516690242645207206028561901161848636213033145624941883878780490072851436930379903585858220367714337850119261687290411740328901585811236565611677867000280510384562983485221558239761966396859818515974450751966538770908190351786381280305199349965234416783161352056154212585800682834961680974585727283787103655367715114442042258493706749979939529941350160730958457814016086741945980665352320062795928276743244933655402657671278339332688078749715499297431230674880253507401367871012949851726944814499210549057712130896415883598607997255384677911274581342129489378872515838528842087531137546147532596971233357902277502536422695794451988687675938983469954629033767980932124195115624544656250108833217295679893661378903053885287965373560437706787648679317476602625798573035195488647515017217145904529256757810932467239338052665227298036385865710109901859520466930315161768418197906380347215079115807543371004128415219207504102268147769908177122886319592906358530050319636627418847121854261055352669625456228163026365926410726265093954840188811226640819189836078651097255884373233334275624629801262386831784309820527825504280167373548188211234126129457203160431830797817237299994905840339937909804875430514960967214666325535464517916059240972588563324520894156532986508668852373966212011988544041800824556822512190908537819772093568006542894250436934031738728267648428386361981555401618867155519393551475641854629129912881677529241721864121602995927071510344514771044308246201405002157858206388834636784850090823470401297852330903031746098535685022309765683114419004146557805680370718144087632592348158982309499571176258854814358561378667436575964600957477514752746531749587838732392586898243517446954784536183135991531659594802256218331731002486176677946558471200733827848211402929095897039791302684411758247647730309976825884780514340970581907909727983620974989641602500184837492091075053115618181864962054547455302941405123790469673237496571030591925646240689435972914404273586324609014588003431653374224835838436137941190511013763978036170154695467493146384086398668816957249134463308853632560768667302257820484456699694205592584343121078281333327543419074086209635799429256996854534287859494695909552036871732030003546757598292549979234826894383539869594893628397837658270990131341559244468108809554086210335421386843074604799299536128251866837559820238396206339577310060853167479650322910303912347318036364838972682753407751720793578391969380412718493137030481799447374608286561920267920594300440753699890122893538384221599451280674461377061962197375334998412142595782263868026537585992143018692941139645050134506283303291364800252506772119015378691203096990215832352186017284409081219970510105577415435708719255436291560598016564284072298702954070005114540515613748517704583900575088600653791192173436736954975904043328429191887102599083497088954213543850868934639515299217238127304003965826585131653696849630373985785824563176897141942671603664141681483473881892095053553834249540450417363715716747913618618840342856429663668679797983947666498042233920652878857699300444542136498090536806946688908915732103409927632865826648242587935553759974343167491587086074611640877925052743186303086323775147307414233542460525133482997870955075311058752711177206911509806558734696419467292916059951383542537303538117681377472014471306133010216008367909388795754907915279950315988424495244133406123937632173484448769178606683474899585263246395087505243190825854348408885667472936966030996213748985757974194648736534555908587016392458232059787281199659958681233176141549066161815914313845010538819576312346445068153373019492498483991790055890707740637646661250062590673449918810775815143652134622336639102814493488416642650605584471722404600899202984243970756268879057791656935130200532455547424874294645859728645939903401542415644233190593802162974291492565401333400725156075428687150706346486736377238967636840271950293113043729133411368652572076356411325336770298906961829813102762986710700387005424505085874981338703754338099863720649362612497985341239276898065079293968881418132591451069050031594836956463430873652758304534498234892131527081689001033388445909899553093991178924733003503252371008108952709371795145889000004186732328948038422671884209640332379446977839067635542984789253067504350264674636823347208855354668369613442773092797311553788031110312386837845137024243728029533427268642510922702648859342222976129928795024048861448166510520284893014258106956690076707892238190137589331832483601749436877502469819215754997424515934141353641446676350751436556575663826571705273157013494169058033141448939510003078973535161735259947531197852086881745256572778640166061439919767467399644560655046973107972214800229595524256960262123075842289700208484007623863829667035511241970521131141247811121054562246811330137072918685354678564177144216243015061678515701926805350828181414078217376091569466250161830705690034091377549683994203182095038180124587364940843705875352691371450828762440737846074109861547642268204007281990013783444060609281843312837314290690212794210666740381640819202851056793109002701644355144775143947151637965955406708361618762559692434526781575186159041782290427624901533043974336851799783241908389412513496229376148800820809244309176460144020954189477888072204253931429118882498979464177366999897917261273280292766289190346347248357555839594752487871400329349277959246355359143822361033020682123181059807483908241234615971134008555390541968365229865791487524256830428340314230000053756833053494069731398635208462426744446535459227370827128815369665892756703079838172825335429642399808286801223549544247501063722724772127391995070452294705368093710241405206761675134590745862758916445899455061961377982131413745458350642152611106928305377008063738097195634893526507193322755778207909312294337523052266460575877531611377229869597115725520499103116199858647756689997891627293901313756507342459709815150233906729399565966273877566583533856514364904223658545753717593979196792949241411087838307147302422586750820578649813079303202294354024695328611813068282092748550856645194728583038444948560883400281130871545256740033188028947954053357376609807499201543959515912148181655013388837674993280785001812564805444031128536708874877812538469259401781530655543847418848037688922860876771139942808584739588632801605051631482922026172757022713765569406315911462001978946709106366922577422994551065774584499741033899514192136233217235283021962279209857380611272710591840763068876326987059820032566204162094436469487845897674560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 46433780752788553477844161294413503738391432369500092879963555167119415531766713658256943471122016391773602039629048424699791551561004633595860315313620539864504837361814861115564706447131824389264440858059252225210725960595796958624381812325610273876280151182023654458179590765258405943799653350553523742763060949005692335995430390452580962432802527908470963609256193462499111998902653210995136846903938196754082699249005175727275032556162540242267619872047866047013636604940191723455807870154833072359073700175540473856760477497872592263601660936253697556112124639483916002930589395007327669336096261793898169520359463312351751489569694642450180545982453521088377238314253446278317414177342252846470740151369777778217278007596489658168617197157849870437044829882052038823859564814290329112174753467029024248677893401995733992088153141331769192719125305773564620391892706434907856304564365748802125542888526790724464697757863607093884913746052407833751479464571909235258629591001023486152217196599634390664465730979227922213550900169005431269242405553340639943443285077962224936999653910408030632390140129975582631726518766064376929924004767220508192234180934578071796948496426186008042341823035251651553388895632964834365243059272976303947657645784152761574476894332974323800563887082585734619381778415770924833815947538750059283010289213091186863563441074862413399888707299325480679578326832178357383009466430155224553344889791138424733270082376558244252521450239897150779092726747800842022550502351389249272982871798785111744421539126427791781814949892487152065178496875946749634715788405135008023818202756624879640981139289580587397560672778639409236232471799019673307366564348571786408057623130656406729763219198611061955455587146995830279524929443979716793753212894075768726880767739917939340199995250016952714132852623944340232208982994975947403083093798412101289687101725477575337228367443533837462986003787472682631500980248114912918251002475551204620722129086776055580126318013471647205743082063005840086356776553578458197452855235887507651933798158600453291088917784995979134877326701746010621512254358330639798722638005712900940651498592941863304086493314196057261263282044610738014050520957671552978330019774417825705760559669777517521457510606989835659863845345215303538977108499345514782297845326430038753343472744504826410483650542717730593396017139310851245116744845222184991198659250346987435818804514458996996657259368350281681228760400484057107527537228747265878502161409745941842604053406748683247497097378129219237791296476141824536094655006778764041753324158332256239250156798656027402439216177593997026104678917816559455366207956650601714180896550235899536636714420414431980640623867241148329676720652346175936772335517514109685133759645907656511380557389415187101156057551533687545544788136565091736424987017635330459511273412065583350240166433726931509067786303306606755980228625173154757564391309366762587801709037993848456761222428402210160426357681825062301957661994316872176630293490407618492665846921381698114525158049133817934093865464897837893308260967676701452224769654126858083228279461349329240394328845655703220332944534924629143624460539135197362597480560380514424067168665738101630543988022665982870981326689325008598858909852157367242429785468567615222146419930066897614084137766711756531346979534574270688531190579277343866585381281859793431015340698780865360133241180857590778725345401533631295680674102066739514655669103779084460087919496538239902254780390965887111824548798368978097326557011388870111817930532733836878413995009352887370678597513904038658261257552042472068158997604574534298259782345539008455137025814750482946370047421529876405278031647896432180827938621119566434008569557697352382043860499398816195682350347392624155833907117361748907192389827508100358068182085635149116485248727225435769827008648081981250208616567311570032150482248872065571839513109431131392129696315854897024830797021658579846396753494391577028378933549230367587028060388884002780285095448509639020614011162953798875931452603531165661553938586390304733764115746290069433342934223699383068806988416712092891484047953363883242913166203254073646019341758741298982960997147428448918324681526455860650032241535525799161352406623752183957097527204802041975793834956277841655289421267738735394468499765176191457945559608567719516737516733814547491950085043581870432959967783660568728942921106687415204444121777497661193557651411418763134109174220570696855670883275773709326758216059123763283104115690777860425289948934192513061975996875712964419189439721455213851432336733380437619789087068528080169615554304051033792651725721340917423066166201197949966825015984461259808715751542232407181451708478136416318202827007365920457726816118742713298197435537117403932523615915966751525822692993255377854519800232074891387740332735607756231367923950084220752609057608575276850352221694569370715261431219041778217027418909466159212464779324811415051412315201396605031300882960515261017158490266285050003487134323324839649661500818790949137886496043720417132116042751477493741407429943582121773466778025933684525881084223227065795688881168779089395004063913356344516755574607955093234344274392376713767730478400521094249999767733039579352717549193954628853763754418989176957484267783441441308561412240328739300802883199835350888128729994677941451806637132092347739046029325550067243083660785323760390339473230510893954028943954197457023936615507366119556592710081729085305188001948822436840894915709160818649120277373612502999368614966683809031936180477633859056344471080484450997144580699831132826457755471373126554173216292027268925501031667927062662900120078062330885177666201351785029766119947460891328634018568166059331360945605099025673673173687917759853984688694846904736036063086029152474336277863523672700940315127384834993915387055863526538555439479913027869492899129265361266651196447311234875563725596330364484522397258843032355929904131517586384193680954675096482608981747027365825324564309399236172769770046353078921350752796020691824281844786111606547192455564440204012833725483791885211753221569522908533779028277293508305615798302365418955528976646051315822782941776435684112849389729960720094755226782799476092711497402344205802597194567141868179816906770347356535589575380770079198866125052365323431802259796440691590487422351636895474187179744186436563288611969002575268061927978954165867305863362470374829635838128323406444980381974204567781090697617511233161070749845934593154286409607310149310241808590592654109977107628492664418999488362481191779879024982451608310720296930730088008249543714792417906490474493942433718280966423478876620742615940793760126423070281317171833205480999578870977288081835838492326648884161422660734362879982670211770904373503158396764626608627612966160882085416681197790741066542553447370340256825704867493667561382337985047548469379070446632672497008298305486220125547694559405874792600864591310978912123747714903491178751284741769321916790812767166055055927109748754831886069653572804393702638480597441982026268257163598642177858272810418237541585311195617539391868069342538045494876926246672996859305630981857597719523618386086387783207893864434481277867609975445489103101978597094074816658209795196306753004822099269455548974876145218809605139433053202933898640104112744816996086601093426951970097719764337701457954978309460810092028679988272443016592267931421888977239497986545726044748152212536962388773135103792492105436290915675030311539870233425131789230588348201412794108982426825256397423459982067783391380573517208799414234105764852387898042495858909426204986355213024029518732556621315561000098620071192505414525820035724356416956206032757424959351796604095822088317032451679771440351501338763809084996277860548379965944748260081440655052019147519990258667774572837140359008502356098118119347973936125531340319568378982714382252616758250951534137129783630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 16824650070265499892744017792412728280442098477418045112907251775874387601195492303379863914620094955397634902183296881974918866423376260854955011159433829125054236320576495162033560741154318263364973115994753191216739781005964685054759422442758434184052964817943505404151890517231247077074948602321616522472151519425078085765922686215535920875816909932198373276780642290345500641242396005371222108947486422704554941314480304089975774487391789742347524103432861080459666910293604151054219235859403137824607511878801987556399044709131815829488928353094878120482435923765138630169371596558496769446881568542534880030625398937512203367652293320882033047448937989877325670872114546240763918776154398325869590409124378126687647578422458213109045476762763294162714948441769234214828322256052391347063468046052308567865962440020324251541553681915835157109042821481782978912217247962218869359159741899738053646784959461189590055431167851123712546233718803633399829568346907298700098399416840591981996617223073770139294551205649686606004857080848961228978248716295830072495692964292379952995093822771482608039563230198331815834537856043209027823113387552538209170698535361751935545044284881808654221406822081685370514185743587919748343526149880634237179541815669706205557190204385014238562317131748691666706696315621749735384533827151974222595758544839700236094194489256495416745622377747990310451233390936046688870224482964934115911642629069716095604207101451795991000878243804030373921612796877247718300649276224074911592591166881374682877136606739039105785031636587050565179092933105722819049978189862689608363390512977477097099691411803634962043792172831803704557183628512661811054646436745625678911091765339473220842517895383838571239272449542892009537814939497619586304221869145094207613340425598470634666199919803130186016444991808490463081993767478530611147802571780110080320061779692999391059340236189343192619999144343896393997315456560472459625977605387298730939940177632611801656524251272910016625702171265994395505299999231430225535464625340242306506374389418300287954226980040852712807574309442000846056413790725378845696975930530517598774318700959785435433945627493780635857510741787566516967019417740348644294624005013200078310432901619198401887454408691623963168745481071906139411395422238073126304013655483793938684042448100859011696221593625646551933787952851361738989586085326926066566536007176604444778001814984156042523613512436784220565645813892067616789906143662081571957190922535925566019137238390998866746322692121073729985356211868429060401802230360137624071535159586333215198968757409207985294272895022800329997630397657116693426819912219992703055541090219418196318989370167353358091893218695758987058467451615354508244531052274428150126754566170578053220755736259958454790877828734776381607357519294263454719433138726354799258778705817112785721908382111436733684242401552320066577330325213513599563658256558112047944479642828323929685993465755146775063723622830451984865563861159894135232064735946864505332724879907601684411494686591047351116377089915737560995078002127057138829758498377100983153822810528350071835945706725319844381366354739891994892355718139996531809359558668368819485897042924829656412291230845798700915022063980775348981485093796815993891371319521647449489391776920417267485470579685550125142816992984533130822196182921985721060703008522415624862507246821851305290805658401706969528018521802942814347038172242334816994903921809099553453197478628100560920053446467784588675034093480335491169687161980158392793925982086856785997879158946444240968922288990694396118668592087744187091754167021853815650714306727085599912764640640116037668605626625408334727888849924933762026084639563727898767593855481328554579104075364477378265192170962664783347264458085446191083384535308412327758478479147728761225441226678082513898528956692512918101769158333499818151054337881503020019362683863540252138222823849997569009246706859869102870790944040063089572795743059985897560216438569199514888352251987981878062051644149916214274345209931557950001252945828533649364215572762135981717786080616774332658588726856561502601348738194914621027812247829417780469982064734045905612871792842460366284304426754607399773937630392121142866443157596604705234410873212329706659080788013517835157871191810271961063987634147932626799591085231424339786335890123882545725913856917892742788195706947215015494041900150569451251985686830436374733342970929788304317798730301497814015082872837288019071651522436055626223865881444893031109461907842463601024937472487760226427628637002055737657460446735141350335531237376328402738210701477347336828545481945673827995002256764278707918045107193053566461680055034865099805734513243166559696584698717639766104594776359261180230140643006684981078984624014058206797873123970360561033286981941768075402930178725462719515845661513777362674622211314475505569223675220499838822463417146268889499874193225578791198803605624302712172688396910910904802323732684377896219146159284300666500680953112283669610630991100308872956066012886942614089124233798785827067238719766117797786422905406945477845668332592283218193238870473517240040742607996267452720561475294753962816978789933337033895441856055783501570371309761831213795639876182325349783794833097744836234615447427007005864230172381100978626959800033553961203139419653710327624191960306704503342335989333803688333511304041223278972728018417345559863635019483123022345207259344783391585874707851369561904928961236416064309876694455986056185072756940116267301080759697319313956148447764229529559949995744306546850427959924851651313870088626279549135794248460451222550141267806149223956702620401213103844976702759261478155347838192117964175773000366754035089008634712606848113388829259220689651237949411472280651013922411570869112172980538687028823375241084996372529444383218691966118464452740254103308928586119736332023182092400220034376522810022990837449915297039339345439119096978596110053051264390012874748364356819670160394808487067671026360283708763424567926138883984033102526396019987046160755123376561217884793475217544195086525121737622119903890349628660435419346546286916782172980169901052467342366800664954693514044676283549366187832778703847940002540133722498437690275223384131331131773349710187101859783613753107978677808019353464838115216595971811953491379983546409866531892503260466192325919006277566353393044377911101219363783799494161652752499155991596165360121211837305646086054511605360958520043618085694260149322585054075891336314311318579277808412401296005889517936628901274559469652166982991790565658164906175308805051188359177029572327771742526726097889577048720995061708454275093124974336144862241679097956059392746891626950907746726103910795677895971624554802105112642851945454327368866440148109545321090404278777348386087876276243641661968696918942956724407386469910296454083794658751236464783934260354583190002234431095628566091002835612063107692999642033039384280863948641287015231276427098857492272492586380279803685360667936629582665491203588058340619949879660409284437434196276018404649131303207906822620577061958290877942098719964207371388384285126572074657770965873707173227160441946821365411381004070205076950175391337231146954998877742237281833659478336408482163621096294920543837109793510793843220238454037489465042110551113299290075537724766755296394416144967789971401218291206382139916668893873728866793060902445864191394131690458155557822568029388376823219386937702472615644741813506256748012092690485424389828829392133649071420615070160916783572719740458324228668230363725167147037348570150703803400037076707455780598177905259631542168736139446092869635447961486727028594531317585355930143024463915727997387220415116382128566684683044257021491494178207825166349996362666632454991506698986839576593691915623706767119357447906056878252732998712398141717319876265104482554457732135233527515083551406860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 5346928218690319718391368044983702099362051053622260714130403033418667744878202445253206230872085381344237766848057131413161042980403467525756660348310141077290584486934802468184762999815043160638664000616529115917211865165325085003516952547659889772180920392304192608721498769055485788975285808179929985538237629074860225176441376140019224449222473738610105119750464403527559239250644674108532709481285771009371918372966714468090399752440889917907894173911420424776270499838330214737361276394676303833656040419468082787498691059804033451310408862139663068208017578213835828792917565888604853722833985408733935517304397648430969924710007380904408742695920953928124901958742697025931337618978678824912046166813810881356082682253103160109758713257318035949945424354435049811258973104111547467821442338203513665509994645247980413664795071625610583748842771213246525448532901736274613699721857810826842959639555200652218908661679406064182523952231774517966255330819977883953538115660539977751040781159095253339938814895454927395342405313628916616972490082017003140616078742194367445305465767786271921060322972094422879680796236505107973867839746380249509157644733059515333960129644713010952895748263926117669546559134801553349757707904000273819867682256830414376432459279278277154103802627609893685007699925848753110228331826611198601907323100497867312544328603526462211129081092672639315255971852312918483862649101279605202020674644623719956601137103670719389668906810758728760721834483934941017775244560840434253354892542501145706617052808209432383177289756951094165852916766013733378321173799647820632865141316905027815333032308679846309143282724316621763920018720160326899484452475059466628226803700741207769220301063205369977590588518605561882399006249548400663985024648029022522572103303844674078743791598323073814103830700610931578106533237546269171421382877057668202242460937425799421084380933584806977444849665837188874181917333942154963014264234144539334106870968290119264103509298668161479040426503067010038568578261185225421438014644728504310613434298332467778459339298818161653418475089813870664340493403700923558728475246647367652656996869311598902182807877006510962457133728967686704308469574286541737371657932209120803991480356417968732168610854724600544774684283968424364877850697487895101671256495108685907032168843531530415092185967639973532953860579051219106615203723452858112974019521678256448488430271086365492254173732852096088594167782849285258567743724505493464223731390295408638235277522892331257352101179028841303142092578113890395870650337672333214168491585234187174888609966978929478220871006926402570811328540003158122592198904248576366666768119918717699653865545155061459018717762167259611714380728557802274011825153386346184266728661094787195990726773097189706990208490239265835860842875167495862463549389988227982778521654854239994755064151550211826838379356855112003334255465318801419577130680646174794699366376530192153172117241239160929487323534608433978264437800235868864929286883094448748735010478324536180664584083359796909925372191332424742606820355219501721399730093059208804473252431450146000146258909804920882275854879498479234082182913385769836614945745306043117238166507488475172106315834343317533384932269931730860920390243990619685919096535915101868663803106778200864624699684651965766606219992261560384789030592688963082731826243171577068860168748119164805203078196221412691693869104445809783679986466398369968474434792376836909475916058908623375481472654143957061337551967557055084789914038704421537159966146371207198045061725079166635387738137189262848329268145965526718672177744824158691148703033462714117093530713520867395416172417229298384868498853707666410539286283827905067690243027761087486482713963414275493085338799418640913514517263939862176791802326146863185423856294846256036403900467951656894820386044722144977642634556837131806091075770908628982971097558097591398106330612208408835132758226208491242236035341151240781771659060683312006376845600744757243510565765023964894734866584985578753636301267749732550678867243780863889043903574273000702385535061284701604877170252071804000874740560720994315076057162814055638781199043749954194170914990674230765687440512963042323679413209458028234537300272242122595147290122921163904748484620176750020495386863132517081269623236395864205584922107469490019581138906238681193969738193508439049060927807241919013618720411732239305034260953891287593030763558536919348846295969608048853560315200029119332119907917135128069707326534519889889837047788172488995831254497074145152055922703132048263150732779314177995742233337691426932841394682626218436199800514955868024471339794491541642325999599060024562281800482554742182026026645186961586215715599258750311984870821625964561443821295842914302391115971619770241256288992696215662907068136731728237552586510917989116183683580575539648258804500423637464203733524883695044466606891249295636995332833028044225803672586188931566952241623011534936878805844990823573802299519004381243166827368781208017450100596542585556436369580846292294976680325607450871083122529179381048016716390483797362814462973584087578759098405539326702514204737276935166581794750815660573092399522707240064625112086333923822148849613756054983286681186687231517173031638686659673023232452158500708547451204190120672724126123394428789306785365032134186607111341812362776385418801597435599926199973112503498909451492503759928364730885158506386535045803655082982246898506248867904685154449223422883053797310212233098895776641680689080299109702608709100840328218500436653094635760425670635943169356043186866792355651113152790362062391315135930639080935269484457270086327162770226137944290280819879015393721081620814455624931812442575485335878246181700541599011977818735365534250945350294743063379010027265602194275990108139442250017363945171670591430978753116551345638673904418744567629194854730582300215256036070444455950632087524071959873054680567966111101967554879344137301640272852044885057468782286939425388198999430823896859395596475469726551327365391012165947047882135681323448797718862517878863186864667162621103500848605312711560915440152095913312764103271030453533605486218790566216127359105522514150364175943626961701552542914086319821045413020352709960119293065798423455169687435593147809588295174358268207052814127297287741896816485696652501634643063941231712838790821388745742042125743122228605256049150559877813028693086297109722941312549692667672885663672610468891160203648615936522585531485293663643864992708907350483748504710560062577164944847442804846314280458173787873561152981565565303594812049781577057349110424788083160647570521924260348080566875709632229729540371167591616977094181097330390508308419147794571316862578356836254121103155530378358495106395206112657973756445913829867719889341829958688845585837702056224163900406472993309043712290830653317999207700311853593425067747066925112953931815339993339229242095699848961850276003149689852148846615524780300120199118832146084713217811979538023540212899635839198760984751878430345345224052309543681811975711596061327019857653969029398505312496350754074731046798424605207916168405270790271292111926009206330866965527331706712076669767637791670874597777725704131651945752579362310049793452876872652570352346393185048102382790963714441115034398186900943015164429524340522065716861160367694782321636693025526730678141668977812755180503759767475066021209982515700044327575063563317691318857820971043170139162553533649125020720037067186336357386949938185160305744649869557781428867746847052085670850692207818513862097822830860950550952626541846555706043305392963601448486930243683133979338750224015134980393221969390302628330348518875915526139501720437086459247775833484383878017806104085388616934243890248303818468892855800807481175639659515373310523302519766324452190945124764054335127986748405198312515807401723577640950679779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1460712759887828962249284418339102325186585132299358397708272089375711803727575896469129132002839128165938330706847718371234971037850034255157764246584887790306338509624942281671834699382135728572788507329147585861909423432980474691067552634510384104492589980161216925410065566629800738129578325915838376967086510953895861573075207141955956799326505314579345204124152963418975308693427846360786628780860957140218414240436697414060582743243261284052617389545455203140919106048360627421868517413910590715607524868963704041514579570631492289634792346412936278631244461570788654576865225933235818194193963206257837724562594028578914927405428399503137185282739618512926822315898581773605018615350675461860456006317055683116938407657031193320940230682225934612300725618789558036875231378798718274991670428043732205769109099115031187658131475332778818000234910180321270866669467437664847781791626248173198626295489895681877023232126064911891274993876089686829695821251539382022879941648330610786179801165816241121629252504533049431336581994512811222273759052747875847234007001080718257257144890819974836386834099368475322143237390798459331050916565120904534601150420627486854174591859528236887030584038153853806748593261039716896193136656254223802650946500816433614750301343083122307038979352795009767294277160192223336049167251636950365567150916393523906256579783235952341636549987071348642750289259811046795808834597973349964123015280581345678249054733151819556997124311081135948253669159454430010551426864141808832794921081015363274392346611051704234341163879127438592439786193648302087265651638187866161964062649824316614527602766251676856702267884804500577925863212145099399734831767110931929676424532411488759707715657041864762074765097619285616147035193727098629434736360889492812507320706063555158767233283561268609990658372984054926805314973373392581592361061660144771371535425359983005594194908102196350782351977042606518409091462300935609795704451805654340377713810018241615438974253580926689024744246999210327275634161573522030826781797932365495222492867766095720857660463077600103437882016135200507950706429293060814088058089987939748737824835863457299901520538595111203827434243880724631528112409232220172963875505739402409980895383286030709248931016922143776392413325722470456840126575892481705307609622762313183696812973521073815540740518663754554077112888051538935757599800320379583316909775821392385454396659542727151362080024761569713227131196283929517576180740383435734981937779801028705703735223288248235028939754611040475089778347089957205329510890958940242543168379514166934824565077104612936977378804316050156854349357193852642407200501326803242227639898878227512032402105366004638302072227701834527689127251820313162026721584990437590396787227341470491977162841569317322467558754207938873876346477976767730393064510341983468913266991856032472615156016420019050683773874147670842300649773898089304378696118793876557707261751742983489087832928529595831913436325628807670823205334999837894397748857028067203433027894422794716910253834105984695542125909717375132228039894895345089765115899272182251345466783663120385449467356114554325267305474620298812326890295272336018426000750839948886745946598098115525294781697474890620820668925697571811735585454328136877709346405179681031264831192232970529492873166573653696891688767561239654050353027075272501864183114924828713334953307180055001811357919765945643143040825320301360390780877043912158006144278358630910807672033905605649406078925303112805666103081902159729165698436556367864841155695422384943011192361560107489690885075159223542788088823087297073827963023270829664810813713017682915189707575682569489412371830523990263550862793113282531758014843642774553664586076972913275126185070724572530083710589161346995059209379893198163847610621501290845738309350903464854473720505674117069962809370846431050857324099369196312045514440062702510711858514505499399704186209076529156067817470824674506868231227246668155247283205239382238467804815280883541069902932794837457993161267021089546959043512787469342335383717598025043139833182116773072741204113213677440580627943815992914515130932297453041021862517945058689796990871861191590107088081798988386751353384258863093525331908408007462701708524772052178668069018501677714734504157650607538304890875166206560332794021079998885051087430502830410071365864800279454120767841672633174483089922923235016664450692706491939102225168713394305927372572223014977140792272156118304235432215660685972985924784849408466652701113401333223316040919535735352626443740004965994850210851573006444446381712978874990498695148709331165684825449659768208023377116256295858131040522837374124238365232463460669631913568836470618611044057548665796313591630447227155706473229970958624277321195147132361633790091142553203148095447838274247741026671778102152931657691597680030426239516084050821527730356107247325770722407995323594416503194456462852595561519580893325571159648827700364790615120057739233416589640166644195075541098070298392254087862114512440851033834313899109776291522102766728436653171039700541933919934502622183377352814756446480767174032194727014868041197045947656125416739088860033154029791489788414547895055574687760920266952946762613965761963749020053263656095000639130937545564154474617207517138665621420505580148049891469491447442882040550114835026039048933573144267838180810507706704759185616379592070042113742824059368491335291886271601389966833890143272874097292448326375420394399329576584745372961451851595578049494729832071192035106544603931680993086225866301063179542524103573063508347726498151229339753788614556512878967925418724185196464114487337408533188770874835452620495130831865909002164977298268616120286450811204279128634915328739107152595781961679758599628415073860329072802331662460816786853367675883676433308359924098480216187236885569247060922759996919171860165620178900031975505454006048794694295074564898980435646390797312830434507788118044940674454923350318130880980502285427237940125001096047342783780882372279930974920049046054093173947104446852454151847473392015168859370200358203218416786888410968741840106559224629600159180404285636214055512375194757038455483901486882358541983551674902565264162996699204062841567164192085390064704594251552259946863483955852886881364410185697540615470408366980389476570109644957623928820080454483844057574256389321413365830765478270826219005560936625941608384533632427917276347579222995411445935891543112959403783647511932045311291099571620034836176033328413887191988160747614863683141076056189773728130431974089521936239171691729726696143982941589162606211442574154892723385767768301109747165581610373499410406300578928159451606368834350378896266521534439715003761217497693753507260271099615370500252685842017146834402814360369918066609746196283680510780118453043306234728756094691225789984944751522248001722120700984872782165432107508550025406288184794686904044091667106210490533404950911842621115166558598638451859643720980592541434007286640759933179222653209240505122300510909595088751204700305237506612630435493905216919708681208270932059608861923111027655694701846232438643663873410303540446483973900136041214325369261707562477206601736816331440748648314736861993305773329271823598791393698079454076995581530115506362493441376562447273885647669055406268383756019900254024705516322139719613126178023816160934506311979080869839292556335458753257485318043652420668531267364378704177546801266534141031244879147044891145308464924399981325517230673639626601102825918124110540382707812265211495660488509327680063676823846211079065303643806872408729179155574996014761519981626922048914740467189739072490575326114244851823372623108462441392386925242536810968665923161684385617146380967469912765553140003593595532444537605213841464583618369205827023376866768197141147964129698423089313778668607448799701966846778575200005434453487396240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 353549691296753494718149505328517499911707658326904181246739499481674012400416010207146938609639411358684046212332559673760640699067073721595866984574334545301391925065050495082413301172223370488489994042341242623407700367157153397226519448558323732066376293319961229119629355036863882438736262179894557799015279473095683112565804210261048189206490990192464141625170328943264122134341109990835881931489967970542524052585488721427222154471760305570465362469346317951415680883374915133443175107413128115509094892886414067880554008228391276234377777740853626393245369857311156117520478900541146694736395149063531914578249669031164564943547026414165302804814545676374345538008334111143721145211600166675625492440616037678273596767461957257152406913014755275233889020216255430075736651480612415852849018598708062181694934169587523464345813048487508910222257999420828049602639981905558524593565520550900637390363353467715844772138156436490532238870355346472719856733161382485381245717158955915785213136988646024070510228463477417371139063059615762783041502070431855553004939837365291484654221591090310749616759024247820031374919020101215395156810350944089876305676209725394956013371826350482304532893736488288682418118851084837062031163863225961597051938154092329787698011229522771193370762812501157460731786428843564807115616869924120950115966395068236863015677062559795658241308283395324651684844049199091312486403939293054973059971444947762210201932702384667563549339041100856183131637862075184008163632906007551623796474929796459409347662123819817941614282100907993107269525232307370230498062891357386337326689926106732757731073510871462438609401565270555614950234137706320960992088147024475981145429419955513391783637151555753590279325240255804828241321231067047575080673023154601886724016340672576603040304068074121436229843306781567064847969003420458890228636499452579547858116949536925814905594483543690554083735156993461120138619037738192047225642904320324481396269730538280430348208207193369533827838066505102478861410375346168091829481844926954009840689521789323561610856736890790457750517299898961919987923145021610878753948628891615696999649551505652423750100052361477051953903305677062851560789079667685042239341535791079389413985822483103363662484432013608818194406578676520839987103193592961952970357776921771990874928641618865714290140040105450012047210813236480613487248269820238271144375340392025750467737637351223119231927704612553192878826957293727023463120630853345909189356515232324780595609053001117674722905362646679405286597718682200472133203085287660017304717275628651637828381207800121169081151626168134869208137788027572878768862672416335723940744744127570085007478579482380746853059598572815804222980954689846240166740982768636064325075488761153563569438680993236440115320426870836251313238610887637683879443378110134477083217664679199720104364144858915934076409409077443714589612195167693146284696237195247038865012569791309012782471364369855792121619538475086679773770983586536749486206833374855968741873959186874056228413168537284887917570406539801631928738711909441613458762305921198728897065961946627504433740091253507992685608511104061595002971073925192023337567699591405912110999089080303166417933149356009027632893168321488386136651070604032605383504763217040981039015444765338715053051220815895806455985598816771821593450269751464856367738695594612087848517486057018765390049098442198442574064232319106111260467995324690480570256675759566625046942007909098015038082599992621838628757392100732325553873608997099427136059697443201270111487497845834905128350557224489422642837419888026492384879542302061433254935307038154178838107492849459071786697067307185962632763652228115471192600635377434773074962272150896661666416606905478781005925677340369296392741565464400596204604408807355366400326087456478709246064680588351338466198415807615562173128485256047832162169315665676845093428658771698382667506735565765538339343609276560756813667146453720680553600693389432247915161373879700514098262715868927672922132498792303970586216617743313345093186316522028475870976615254447780161957825503674469052944338397234854482993117899849489901549682393012338947240258831360910278379665253107698891851542463951382200961251421792628541592134486438007079373784619751468175777308284500601995411336652453349044598296584789744080909100318914314453944061989265165381575196295913975665582891912693187936491450787539019187022909053254749612694495234405649855683316435833288676886012486299369471132716342939729340119501117340192765649895369464297487920014044280826066368948396523459051650690104994478745269697088614910422972115376137125261865678670886510012904569789008519335243721144137141747983545017139482084196832024366112060623455643068760371322944425108079598139133090349663010753458105064542571625557149066727558274665803711700797682286361452051312719308565932238335849074151862246118206922474153119883849047416099410712555424158031198767713686517257738361862107302056515678929411152641211744532652240609935907311245962624523997805669965439560434906082425780850606550378718718964346955654089235174343037462307814643124801642781878739824205981566712953772128343651808822982940744369958567183862462775144364209097207079707158186930442028266662657806027847781751325948670144930629343609637899763592572585258729349676625651472220347352131633038464679136380391106517787723306316243676285076671048431761703145498411422754707291283324071006164582081552168931485992393073898215107595488402363139012740142174230621052703545261436551962450357838358467085854459570100511811621047135624359449106928036870243233854705888079230690076401048381040940257343112833770994845682158463617879027091701221429543669540327656081540945574488803563972321665692835576985091036963874526693499868930000440222875766580509870533136112251436209903315343300022636515667347215438014423712971186533027642069108167695258255066596620745642799132990208372769540370117998072332888161199004678538756548077645693568720792007489733460215360566872230547492451177939715889808319354798731288938827889831469947570966340616877770803796453624852204000709674274774033119054553219237274462989691834713862738806622748504844441063780746448181064739715547001885137686653044674641144634484700875105530936738078052689488893972059286054396895629884624830937181874810272107387912745231495358644656349401556998060475918568631189505534139450030829234216641427034402403914475417708943464057947885200423105894380026434474232943878585852935362654002212550651317252902016720885766453619823741302105208136114884560075719458359910923706037342838185853050175072446568340430227385390072402748646329186673572562686411834943973195810256888051504229774007777007305978979300063571444350450624714475219835000573466646099587075306149276987756692488821175648284628547361500715237157123658158503229201791018474687198588699544962186499061714597251621450930303378727042942570580561056489716579895469471773346975027897687660445522676963003614609881802614870205082047742855466809246764652938551775795780691152808294134374494384739226746536772251958022783062288876944279293066137225442858559151889912474971782261156098184475023408171532351494272564815292303018500066573273218498487936845038138268292512094147911072148310413808549180578979817796577391549466831447470038285463317427865845861806246657757765674989510016018666547911267387828385957560751324130849182693352956956940452025494039541383575384162770305302495877848174081971747124213537970151942403070579881976604952535850373895304020105227503344813772892244909378264552513515579596635335128603221676490214770278839190157961751696471794816590977505777279295457814460706798233020082703585277272028639763546911604729325052419973834690796616249567694854713413759167956267440444411071394019809487062740483419290014891558342073246761025529437437865034800027956535137012091670568432249128818511962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 74574986953234787909295137321201127975714400720041891352358894709532965666493851966119017352483613922346000031420612392326276667553072696977071284879090684699840540853097956415939864496641407259257447021504562401109031901354940745259632393986165710632509466832227638910670096457096535607931132264829990665664363358726673135881791879793007781555316084911142816353257446745685375505221215969121847229716693540802723667754894277960646628264475624531093513550648482893470520900339309553548898411170637764328472459327113535254910731052417759946603851650964923161527733437262684047522511655525718730766986125331064396627216867861933012827533879258423618467869838900861559360769140612505443448321099573662484554200107839179506928895043390307737704271252659836944539107019548673645393042984152899350560293885957929872816732147526590688401078604995859203569020656966820272276794674049037329183689845005734745261404458751407941920913693709079597405708231360166462952545645793726453739392343530651826702983821188112102844380884424452450680931856306684678232247364356782127076062740619802790749408992821482279763311897681322586623247916931236384905232312145186150594317722188939067173123972881145840881591122503957132712567162475668766715458271156720793153346800961266394656647706549645390602616549217620166658004804580368752453447181724106456229667158630047015242402086665302019836369208077199032455042081242111352112161560580557808767274072427521163746308496601358427460093404778235812328873629303815091688683595530368634995228639149313214196001298407813134622400248387238715860411097434203449615224174641442217024135080059790705413799420089623915852133534004190276674690473200355205081246632486334987190417886818423919221230203941032813494041836460219934220801540306760658676321434813025114808898926099314675939040687984549106043036636268637147027314168370335499084402518809221687393912107949956039445955957600581691738611930986911278305443300703552671756430534617707458961431589977876408623228716810424682659098983713673338411496170874139828239969550293092028197629252241501196700797879690330544751655971760064636639576670260330020997428165649212279437192997207534227561403364452734969256593448328444146947221076545469497994677431755026229100032401735803265981648572284116979317257804899386590669928172464229123644151490037895952492168500102704434760796383192672417443049272703906423398768320828505325291076396340973667265526055301814485198259547193274128934483741472648310026145853856420634183941230549464733871761733143530435866666495132347801802643471571794086684922476117114308146945149214532791553908432734953927938098903708002942647777566088370100245548255976780559413844783007201675428529813362461471197924490346354503719904592528645297613738112589285034795921085626422834814131649064538209717340109650997876011235443033854378925001123752745476185440665839394415962622021454868002296026995014623134667808700498086873825645566976129049944107843882132755158632117247473803450114461513359886061668017304696939643272090158869353251471120254944219766498538051963749878505627394521667374535186782180581093977477884021924236608140565370849626859464397689223909455002108997297593355269011432568746941302453085797047254293404577863425969502647333818668189766350087543714846728212554193181182263272693577057498114983836225189965069916866691420345035534137077020066951331912088743729702529927940260257656782287950355879188029591173706925381514350157546339176850095187509348859168985639919765060530821829732540443909759437701059143829608881298113366550441571154711184668577669139058611084543472662325365155393435658359019510822879339946188075320800918436073145151907943755564523373604123018449696570520844190484900755200798841526126794415623542176014178383876868313629648648833362274796564517974056708324963114927826609998169369305851324787465275602084620380286857370333222667526680825335323494106991969884751765187611213304543503812656910779076014824880891777711024008247150541102363006526633794260980647018117024625011783939476335403472745532344419422451904792607435682081880211366722450726588780313919847797077220265531498801611071184546585521090607905692115279100722019151639554866399162001515974616603445522156437692577614169456317178366479378614811991390097012209649294093956434740954602686076149806028956395580757503753323048477957488318293963537385696479676456426971897692282411301807634224767067404818025311526982216932591832568275275910679227067523283655112215002779087770842737148928262290716426495590508626793060725212083211789641936433432415111499371845420707220608044104378708930213392269540927946638947158872000012418149051583525258008382523554304030159361259916385776978601215151935246713902235621434586442646112680695305433905328162043763619730324238625345895990089918930758161602093701770387068667144711362535830135019400926069231624168088169723132550807250716719515539244465789577436503236877900489707258689469379727883694581235637720813873265624559673523126450282676606876646299183580755791530709444906280359571283102372342828034794052322840017869188203842005816756804389747373267280145087854965891288405769608702076362121859887974106998470994068241199468011032862419586357233882981462936349490036326312237430612662528208170192286789434315825269545915542596136462601236035417885598049968423172089372827037916646576722450570531096058696528181946677784455013235524455995282212158986034334430895806908545484570967034366542059199754172706248206778886029201376435370960219981998309995669571631050124463263122768188014236180250589915783306747932822053525634533490068268341517495329290853691874155746663271806637694258133248881347873521350247493044361327552858783617332005863829117707810295360862095184856052652544392184253005764827201144976996837766193874891494133971318456954325228347075324779020781173772622570600833202960483761887385190881967845274888992968462239095322845461326355750092175959471298272165490776283770824234530523808090654778899781064962246024798987658891626735416533937574228400056718464161200087078608246807892416321791544560211956574161681100197914012654161138141779558856055423976135471583584714391216543562648270978821605110143310932759946663137145262899235833955915419255567013442848812885127672366012971650662509425652558158253408657513549164153602993421310288780004422712786013272883858426660137876730494653907313130276805274868822738060565761766845430988958032831528591423464014750124087460494957344687443407863594469683191383668693889457465764031681742598391602401504728871459144905579102329673051792267052442043597587111680616415645995497692470992945066616018263384311157982419685256923015966436248110655750222777099813080652867052106818332487636784927834003965515332132954134529659497102412451551598489288724796188949083408102117525619152052974109677592492834955470943625953940622371199303566192210462003124600513569596870021644336453918475339760612632949788369950675323960194855590924234916101643452386880730873482713040947197123785204828777843096907852119305774257005241415232661750052207870334696235809759384823752810381850594171437967263847748744258079783012123721036869462864793507247608696150206604282947039265407351176152857964660569495705573513837314788224252147913237277271806147416808264239845631465336895437915459945742826067957312430118883254152480104989189732646983305685279594783999417727680033089013339766529387355478639550209910580010283557927529647761965732738987981371527021647934465565589221977292556339722573559801316677740759133217236210930356059986717486642248653704621087399653896540754759200958475967946574031750223192365583011335807932768536725070950717654034967635025641700237733088753871273015726014197663583480018151598653254083383726659556872585254085236540173349535956744349146242415333423062870795613873494996314892093623798691995575664140001674369892835013728841947630276894990312705414756173224210739135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 14176936367192544285131122905445603437467914810112975484891297026811233401802114825189101310980156685293738492623610842544753966612250307089653154693803305373364445885190849048811218888930647122236372641368271992945224060383794137216958547664886331939932601691659575244436404545589895145213154682655051260843197451856465950696505578173583732900297029515535243471433805964396507000819427639101212166583633933224703180179107803022175681171084450895114880257226597314824677622783550704280305005658388991934131446899609568515286600133502915377420505774427670310212440298838040669065796683895205921653150182967843559547621085094018100896290538324988876470771942134943346584063789656796629715777325908865896180596376718503332332720126836623532578556156355586806783029994477447668819908545926093373070630818381280214245212217976475828744444299059981740387371355121387308624035183765489764379303283578497307742912793024080037548928984902228119925340101365209511251430527585535026079158605242559377793085159139316525165446652191307669121580966949331143633716751024850167763870780739021456095414509816009873985315871922129037881883215885814590541128536913138954096935267295581794444643977202326130493305675132877932749216974815709621463700457667119138044225186395018357099294287317385906123944081644279624697250968037185096064594958026592905557685363823371951967354901916080242626988428982767390789767254940721406870490645044485407294729602337190284837724596941738437738493599131278512455370169410210184132846960553404153238383763282232496959032560749720763536053892947607120155586490805521005171419798263473226554759508441329182526709193576538745641486892593718591532949698336165701201017515436986053838628674029366245954207364167129778113545754651110173241939967799475343436037547645910438965685762011347848549532438718618967888876814369211705828836132903167127944471558559799502214978397865083808201793332879355576778848977183338004077773509162748604933681572292524552304814504686778958871406620324266627256000266812363630460854963038978125169345850268511149971895845950052270083541363996919667450712534629012019567808267093594006830375962511647519101118489417879195734499631393957870893344811518457519766836428276166543816177221903563125784878076231569083014243125486882070095106214382763372615191423990207473350629691802882008058672011899828521184335219152910798283758299046082106308781165980687929945621308540932549944208336482066201779477311822103880004050046334814887112246643514076373230578357037717202678470743022927687613997315740357301001731228757153086222069000502058739104806814019569121180526401362613893095544313860475630404105338030522576936162514119453014253856141134726013792532814674900659863639277113828567353375607556960941352460018122892947348138068170812096777081033814642039103988944417189370774461884312393498385754014306046396065599987176715659603299659550682363889619956415012883233793782396121170550882414875344149608449599138508424543893630994377922237405512265392380069536116323016901450696230320936048352413058636520950765324274881369094370209499429826087067000540323409145583019381815626371087058931173969525420184692429157189431202637487504483754148957979264955044911564209116945726021088135539142503483561918838797544543265178515623134070037101300462120635327218773324160974621667777582459898618288280901541029147362738380277222275844094173847631705246649191372353945739730347139600901031018297769862962028167792064125781260881716937829113720823634153723568820338811437040775466187405792422702149931636663261632594153839822517789172264415120586389774842111117483643779598479629244783539820260643412525026280804204276050904497253201487885171177485606174847940296480273354966913356708625580314607122728039647196459544569244195779387211648611501323979712333831998580332516754945447407068078061137866429251330402189396376014329922133401077843295709872564225957967631308246642439716709282021648097301016256176195196077392889257275982228514451333692146052103853296897439923655360149603168526494508922738232608544885245838307551450285516374273977487408765440157833940081438624912153977730194481725596425995999229285345738712968874931934322214069571713769031821939509145096064380344668230440819858037064129616284346918255515174578971989584503893248461507126016077992656694862721808081546168276395599111491621740429812672522560226401893520170920677434811088858934384659377399725403721321803649613639205646430198917703450460431757281530540723668899346480505055237157665131332251819756886063097132609331351456005369279941980472008285779210611433668423914727315367883307204797839018157916045236497041727463706241252630591525633516009562946477854152826603751472473441545994940234962718093570102761105070459512384447031667831058953941701859695809641409624087592991638217238730150902492313617432132008945228454102043280045109136420351306028331068088097878998347810327801678719308750276485231377471039832634715803151681588734621583680670984877658375824136180301962043163279210983353660229127599559084719723513230503166429036497253897737493272589642829684303874589071025585367231090279091355760544531206028466226513344617937031344984467325676270035550587013653932753537223773828938028287619511075118038011720900824534796513247031297215705234491365505583304860570875060839314974950629996543715965159916666493864702930021322809779086757218002758257369135711381646191812633599598315889893001392116026727514365303958350722803057414734824782586741175607832052498548211423704859964087071029574420886053949161752372782095160028599004100823649692845545038210390564902476651434158123505588234696598072759275253840532062812338196309922435733328099101096429950363330934663490277122174650322912140684508226302970421615110584836058269961729770309136257591778814367829805676262178827769508135645477728424431272877625231162090892522583105969998277582610440865324124272064320236977986928777152064448292587182839269430085430465159011083949884473880390047389451574419345990651670122440662196920038987459621200660915373434016890915037248084436221030482894606701275003799287485903884098583312337002554576931165388096215219996038687923712763554603737327934106825797433743179910348530468078633781692638103706849140283907324276085238067003185645097737796047511807979401781765239030384362045358720701150856200672750797964037702431125355797237654358246109777273443465475236672728297775486265070692334395473641653082519661178527771236326092538683678688085224795535164865396541325344844734838163729750954393393967077520516451884127452574872080788790769683986905415410287715914432207265788694754712440016247098259380533171429916401579603520344940343728816009448383680278306690051318252985099318522272346410691146953505143293000121333164968030347391012576818650773093147604164732814848306348272638139906840813382586841825200497159170076433628040912623023339156808104766110905833104733469656303802957478296972141576190852529842420499325997004791613619765420671610596063558314585699882910114126059463163722400401048457694612157894689091201022884542450777453819329402429283499220871253122570899242876626250432314224527062449904899796506981893479623076121223678208970794019543903962523083990757947665709832572201176767043036141527665968304433875059740051374129483505927468195566437103644861739257150654910444427367613062600470284043488838905346069090513485677349452340399045084722742550420048430426438424614852782155311327279619817779157083859153709546972659720682544103693981870863500203470742731188884638276599025239569222828562350855750699634460530788030305977890503135272804481957921623628316808619145963552213916670083865688445397596908408574750338985467980898550065083183285510450225470909341613014069108187814503509333360284363790197187744844524729605094332880679377576129474665631995769546654634826306418637450854879689343405358552695878928952314547945482277381636980659484863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2368196908464431048941884445264207085596850472336103876078852652808049172241914283652098543698209400795646345218096470894349705406663260110220597971974849388633394028193555237488055667569512993719117551330225087320619033296204919478676498220906379137230120898545105371791662670274901652611278958941955055779355852024003206339242994296915265388508848093969120837039769332514743386861240182052687729436326990852307339576920941028949372816430208433128815029056119038449849334618131028899561498045692180661787556025597756778529627631308727532945974018734338563434614974564181508532501818739694860704469481905636123813717905718281030504427746862887081781095449567580779274857252189771680292765733314301209980653250353773362415097903988654349256255870460560156409491290786327124079812599196958097506727205997694189165522022535827663845573757957201125477035651804979232862157287079224166923620523714031307609674976095700866078893535147801109994922616304303892074459513913576082799783770636466579735595252456475214379849597857853455061597011853438103276198272903465945806797901625255432747957688977620718971614359617073839546323864017413962896350120223627795742347506465753396284123349091980057135937124270377354345392117140599648104564101126262117444239571115102536256352173988116122198990223065187866471529992152096976202585267893300766538782801753552859402688947178787739456966212627441309340649257179892669563592626594739065343611909468120287295769971117632217710123692746193335125418558411956465777430045177985955427942264565808717486932284850141286184606283721007672194075195880737808506220468883733259520020043633962128889040122175204996087879992803599542203581575700447150766308249518994391644738375930463243278136660507053182866010878835889777294295618217379909347025873418849638274059138188756318716964279331209251448737470551006354811839772572043310958576512393666759275000367999246694176695629781815592692706362077021421628033604424067119576307454113554964865339007568606203198255993024835379049625954578374383002088171656744099318057956154094880760859231527024665661988186826261308816381949625777082610709008335882667281119783150264271118151288495354360228408323867266403803946546968624330945811918885008056944426410740339110124947737352862626825614751599772330757710999609058440448295110102092285340688173813239456894956128554035444575043526191026818533575212030858884716645282999485092756089108442574808909553609157431624724368946693559818829386631873723987933509954876999706232526087200265784055154899260880366770058385800478873575914362784540493188978132307100668564006036288947407193997220029498641029961406737224386019943943498702209346590111995262501558475754781109415043301294666595894371369049197261150403462053629983440067524016978731395054245510878602038787634714238497609745275150211491104090860017390952983256594001540895404494945066211795635278004202277944225741990038009367165187023321623561759135399670848697831704850405735241636055591466664196865107065338137529506247023541797378784311754660537272150830516658973400459715605920652221293788336230826432259324593095793569868800330840866658187071175206386863540374891272841762369189923705868993825242775751232863930714318776823724667303905630903735200742723300182875381489081413161112261123543878894583561238808831530146112874303404743385999024099831812075642889668807563282241755911022076548651746993118974290345456414029869089674406196949582376696347438371145790642054052742502665657393667134650033832829020615988122485066810021622181192748393076875492486028351477393173051368691963531155802944817926409518866564210828845874845662212573587374145770318430463556988379300802854885249000257065337649798983471589967155840442714150136072090249837445326553149556034402185625839957488375840333304281394706374703380166700032932431094613466615707946865603560657976551006831575018306926524532720887443036270422378739461310612274402787107742015815179374184913551379836987864364174564432685027086703345627661242534123439863105491873444072116286963710564198684895147911247104672342942292481118200731136215589663469188275768532033330073501799378374173771420024047582835862218636894511041608778477699382466336958772036346030778888327179831737739247059340240404936214206597302322302633416186084817856140468090865658334824402222755359639878349043069814326324580704876391469100886977941051201029746781892738040179127694746021206698385682415091690886071768845382958343088494002427245270935553566645158587048613230130135817385566200859189254842333127194705532739491063766447893667340926633308353436286872207377559226131945195998949753603114477241928317238498802184069358284762980109434804943309843081995916490317186454197472402255167346626766477123510507001880738066952835344215336595090585400134430595218486140206693644623895820600936208022230501533824392001041760275719840214830040042666074872614653312918692788336523786780667486946207757592629413490107778756823078927648735029994041241932921205863103579772605348856523386958564220615110058812511310529276953734791780781573157308754705454370561778270958333713094603346825566307003714832336832036097823651782386740059400756296658923462322654505481619606503255849326925135291289950895221140142053398429464035836795570911887944887371469290350571826235038567633574785337885750499721059979694750334178061023268268481831264258071082298295209882266182220061635480433434071916952535636443480834083143642320517149115706677735282287920965837249697457836862482413526950972019383017724545541131367240334359934917261189780001411437197276113471141846361586372890773881340791369081787079059494645929757057528374304027871986088347016590349379822189831748672987983733932429373931091964461063212661105372320558642807604794811038095653939995243782752517878405444007949701259896252263641363033318920978846455653600948563014220316285307848777753761554136300849457614656706241851461925406805918909474180855971578170739998536201551890078676101955196444302726693679302398579778551465394274478170652780310327540268335839506396536379806625072051503770115197585510801745592993520444861305612000824709550918571426371061812602938620299273356944561232135488974004141337526679079015202354687290952111527852559611588753672943097354112396413199091551616178081888209571803134592071455059268793694818367373165146529220208238706713401303588132048030395765346344968540148034978257517335410139927652569388883058393773516913045853174135584949833125810191480949637435445770244634789232560976434498428893745897881893948237410938777674232364093672370371493826167336562647327848330026196510445520411184717910551256026562991202498512985949961099807786202362270858977015941122589633671870493304534265332116507601767168533182770718369972419055808415297836571369009484661238749789472833817943932421083947113778348693955882250420090864719546493570953367233964811449003073514906474708610751524170726734805835727795226201685529076567680993796550472941494569728917430093842898632115299096119283145851455089598258157916419446562668977425734940208590434927683490819825104281594759258931850734424562544697041155918381075571605378463919410970265946540709765347956901460570240320400790931808015414654664158322568447314469406644239860417267837219689759328273720235783677441370357390835869667461912206548607479505069677940522260207686460374249387867778537570101601495306184251983814332654177254153913789516035927061942722216377687981638115468883160466031198332578490719066751151862549967046209339992386125597357029401156116917289745784904717670805865592638009482217928382996755541839986482588735914699080546134162900045916897217957317213920103586906720474275288291870092004928928542338400923779954941494530252192201987629802622579098236761859556981350819336588264982184189050515757765848787057462611262361986668419399169216832463973920828949909568664272504906652042658041625789799196476207846340410351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 361570530936880874021432146258238637912062238849332737141476207193508271022038320630492004951107611531881566099628050882328002418935821426100535236858563335705660828894667428807713961264628013125413217548508915744917170966068218560895269196176977898087736101453650671574627765237344244313632838228353352523624735037686662612693811933064807828679687750790703252954638146681218074802503595540028168138010614180898786606538561984259672747941707910429207049577204970469179391273580533692270221348469934423027180658300794787056963835677534436605938086363666216229130417363658663035191901970512354068376345886171478092432626638060913548595781928979455273293794722243322163080329206670164267040064141027738685510377000121156245106280860869010432482461319422682739374017045134529331893156192446484648877106198419004499825948946773473404425460651805785311916868357361223660655262272047426945539951304540839268336154107096948102593143296891955926730247749942712538250313911199283291529125949647238422301013258442258477473762267426522489015602116750566191534977863709510119261804673025643112426390223688721948039353948157415005153129690277503126131498887114603494717510485343754577120857182876138985243402620362348665007139000898838421959111095438010674748698896314665533834004158280801611640549016693722106337521786227424425518716849352294859731240163786448185263560036393127311970262722290018936494611594255637177297839675341087933337800070860436026550793091733232587661144144048580586210942395838698433224296372580019910930544424994353186116564470909464205225246459357090084129621915530795270354610610074517747113092968771228322993629055695747841015645293031717835396402934138927220268232244537566501868968342762956300223720821844040816655456338646010790629898626413708435216344366912144435912364328531857665877810070374258259679526328912836602540295706036948654653178773986805793684137894189572281179446757404560806994491263993771846165585740448764498149989912916954140982900503210880393816541847965015502876614567257505578515249609610317098892831848939967197599293765163494061554667528319609733202635994817011929316460224160421796805368051893732150373193813476275410414339037940485584162155471553644198599976078713282072354909423386480558505253778933673948789792380794453765118355076093306785982809617120917045543519124690225983333201163870541352682786290099385616073231106962282631979748879102653573799101892399413873506918328361679744732268137560009557481203209068607013584926343737389356483585704565054012220063592941986145741961798054530657272075539840929899210792376333873743320328244020923846458715405084475971827686204923110835239687029834568259244110710949369239929247564136053884222644008180422951611546362226154995422069106825182617755186557941128897570905449599369017039018054976460130090276030486944146806077582682668352607203693574765476996228579869015482951173501350149543156990593771085071082946970468048956373008600291174276418591850795617327232234543555694690169323119561918870358310699375464022910330896319947518099957130188576650691278411480595628153188628516979104916322506529113829121139988691764875579501155847135265973672257227429998340753326573854641583026771511041616815959629357803150689215125414653350168414678346699416000815053964624532232433608694259440693376743325909604720992686773437607875784826311317113001314378437131083155821837939629887119328935554694511011513018285457307795091238456617690204927863218136376532646916285354365744797648311376055697711048395398535211656906836928974707911238160771579108661806214584632703280051324842959364364289972982586844187507277826382773581202616952100180967680742632774785610582063057839186904796062572880445917882716547798722586992630727459586073067187585040083984435672914754398957595935461314166410179361845796940095570325170044475633691295912111667524568301142075815229673523058378762914836350766429189889090349098747836158463441645917117387789958390493532505271781815959883348826621386683706677004834457899912709245247567729624999810906963223844485522584436903543073251461271015246215221562637887792157290120000568853103222235690253601045102944296230090020882139288989965596923843472549474090535785772480306650724491625138014113214910224813814291538781872118418392526761262267894762937654471499639378890055187406124204351664320217666459447408986325395760674591867526001233092531441722501129924931212026097505028272063516919616746003062768247243852143577117486003202551816695767424191659023123044226557172815828561094662725047419531765590943461801556394182458958683435620868107995689638852879510101562528712736327046983921982998972278083115685057053607923132356777000824478029216136419572912720793148572506140965595256156045200714320300649924132954782981905809771688792318834535375029279999454213821122010844585718261666687924847528971475542428838755318747528304562671310966394476239618182266397920601695536790022414638023533921976258367385048405049917604034555319757787437057521258076917314288452620218623082607687317329199934793407947598788676279146069727903855477763542470761072994444917795161236299308194154625376415800792060791509167204425519119022126874711124612255431659617737881768022042604642686254687915118568505802675875374072883465148512697342232282052829275031215185747368920601699891057930724856061419182141287879469121706118674041844612459238785104651171448918336435047250224756077001778623718663881912265837652821134036932707028364051051352462537532782795681336027879052737963352131098381192421031832451310127934426717818400721106561552423488734935074309961393448338069802503546429185823109131575799117567904690163538397871333031407232673614696226963248178866358277674003995365652213249365886121423454065530741141233507215689623667329199449170926113626008471369129522242558563211417913867993585143631979861501969490809431630016774179842628329266648770857090808288978398374544369197232502261800405335046457797756108000452446361437425933936196254063217057688439657693001389998773742609573990372756828207807860050950230678317078861417888582246372197443256512961714829530983640243013260212375369390756084774557009557443154444379099517408380106373140289014496826988227653017335476115288021259075839639141631566685535373697914238526342907868788913487771179350588663973561358912238498449645305926783148617674654927406524911818337837845868322767693345336517518648595990642426623578788588581825254486155990980615604229718457720058777364797646373428209886570165684333688693595745466814657554662766814817915822198310139882418614693404496984524490364906208875711281058882695584327380643063461745008071817504760752910776939092656185333962474478882929521718722425482642465504981038534346641640178006553839532096794115741160431064425852556286047946553694671402394843620646861995565341208345500028112728157714033141669019190532657165291724226951057834115719981429796059879548974560216835929525412492905052384265679339548680230820869644190170446628154797421714417762644071031923744610560270535796888490114577414089273067788777942763213473829473164295837747601029917721487248100577012391349385025246660928338562921489608763866334813368970561475775062305150562522639760554110822688077188851321480009236933350798039314232548214084744114500768153737918556334100223621090709709759114232336099830527342271245790583283368118770269998454816393064248390591763203412086761179740983322175960526639147338906237031877588405743072935635524462026434137113860046762383088042575987194051809413598005186624690413587312250167564849317381590473256165140451807343337627706434784534418240222159480045908390979130463620837718358769817942139740579714142147222179628833260782012451273140549176709955452792851537731848932543051368105216156382674077419011921627282486359093573374509623182904578385293808593237731528135853517597787819550056621110801889751218717822563047321764485522915546594355000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 48677467767630121686019755555452013327203724616453588830950615606325123158103051435523012860669808296773468644126443572928075729424982176846927290813777819455951765146651517978601824852727477563332778444496390975294603243521072298571534131230732772606893523040102624817693791735594307654776997679241105714189597062002459092246756408650169933701325625418553069080115763727523475104948838926539331469973288052754040680048267007647177178834686480020330596372877589669213131933099564732679504993414013241967734117883053573396428726496330877575796023915191367090138470137468607510997688705777210186689214423452145383576652128537576121845815737398051897065236726956378553330163534132527166322019882903599882408950124576698373282189826496208870502606925193132352931558237902887247685322477638905491917126479074851363144498530090660976098365318496591048985592697277049137697479529805490610783945976502531915338478728102062617186606478944155069770326165097444437805758670960106611495827342743134603141323393147236742110660394395430710854398897964250237313845712679442664543392886285166821128557063058120563488940627899996297342512901167830767964572965525518632702250244189109220365260168019008628593216625668102841590373594449030998296879272362362504864316997053019533426628279011935724510662267399291441992066876999786755328169631793899736544506584185971564482443363783136797911568660090246761667594713712272099155275766548324220195218778446345574530147944484241122060227607042681873033650966435496364975248460386214254063126639769919601696568290937476683186307795894892096207740710937090106188323060065351429306375525996597665896216473831258684936167560958162997027367947531790786342023754035477217734317524770016078872827576687631643944472470246913598001897184206985576372323770478488143126662480915809942077701686764974709833638803228891925746990043379137433186256508217597180093736152640682045454944504848038659022400323223254962520048927065219425095532374978162867698202765178479513494269540525166337387284742162355694321206689428514540713724930680388767206194686314099293320412688894026586880929887342491762296663383774319954786887882195784932772239667926258723257753774704949545090859022689996652843091209995747829651163384943703822612911876763846530974952022879382730151200497239306884158985576738593121431865561565028901524653484484787655650300267877359140702094100572395922305402086151783102157418721250117784723313821388718547104792398991330994472950856931595807149737813331158439642000947971526531808256982056562858755452406020028303986542462961099762791023409215308197731526515659304097205491183937911985555113508749644430020906291280973349311340705379225959241503576013127639523547492977635298038182929523510842609712570222052640149421585647684626779719834005848164934041529757480076988000519175206501013818707577638684188118523856497832160364805246349238887860658273201903401379373699219686981297873199172673701886162068461083820999578592313537630160644882185056789253155164491816422169134069294636536144506102242111946068129886357859480977756037858530073403505940978675579998152763960196801772929017463089235261669053284230959872749042683388930875409816638393277673834153442335006562919670315077068728066156194769980639978507146856877339380859291024764935734388367091503827824846714296429370510764236859141857277395811488319626279950219000910689882239407754377489728651037794564247168554762409120743260202284317622592317696722158731305670810989298472102564624100572521273441724737401044007192145361777678955684527208184459304971491535236525373350567466685228415762105807819217475282293817102105741517836707501788504261019323974534875505097941196206623887236909772582392330913219235923327290171020195196526388051271160888320521891291750144617275597214017334264717233460672480636140431371696232918704362980785728954140496096405870951785419217706361285868830229618990517540607744026201726644444191125169124902232967509549749979767570315961324046693370782688589548230366405052071849069425886129547644386728138627615023184524286611575718985002841607007195137147699020457841069307976511885365648387348689065094302264527825824015592169908656457552454437352399419338919963024229408582239118394257060927164652310938653976302009849514149980765035574107230471843211579911124755786964480145062178176896760115615922458356759732946346024256953046464281697950009829283400561884156026541768490999084593046989410263246798141169115544797919866006882954064083888211716422414220978731453544114966506006951182358142204656745772371842767699933045646559062145550637534385024709342166660389657837731290114519161319778206456987266762888861417924959534988642468178848104522066812980241644183778619358859738577338133727571576322820432495879387615584164307169087077259490261309310506680114055053233167025783657919510477653912182094292437285869054165470469636954165568480341732588368331292629568864358399120755842185089390080765140755938761607049553535472759182134308281106451274240418064327919128521386257026836407371844855379661698685561762810336907414219596302497635915827821306068453070507411297522868527704252474712918866060747080856655027851167300282577929580179807615307847271410863441442678009644974183924221700284786060459359395528694901726780309643984776679603235043097370520315624136018542996323563211871554439412841831647634685382682558509929099720339213601887497867652046840387683392203402488821223573507114202986055754437233789340248002246168224349405730700134688250626525534452454822524141709869513101305438327524463971433292630609294271881390216023286777880675534504997255850238748190425334719403749092012225691298291900919704823338006642545575251309385296350918298125285784286242961819189614862422970277830690310455685784354392119218741224486543775062084241646255658871913205817855636054880656453304306796380852288892820912118743255732050415062806275045524396137284261645762071744318439737421654530087124628738621552643027053129375710292611033653107827341095320533716480733263769159389620305815259039202707411820567812666051238752126899626702066460349690873445748336939980214239263186166248476438264375272436478336617958091851141037710185005819695919023772727683506170343584484054536378579952814741489949227593313556125411345145819494457500403482477421862754303289509886052934188421188707047726763259494011018110482453837110687090390407089105907253682671071283252708827336286043358856646125294836586558744997627737995914513441858615978332243295991511296077226160628475952716326823594868332957564537955454984042690593593073447119896105210963377804896290391464533155168413041034498850104698545683784741875966227966818858145696924443449021276810576240089767042495016941387538661643523566234362841727113409410157464662002698209732685279690994663936710557775976848776897581026214360755751995486211634629945459124358956706999579332047124272843302791739818014981438465570200976775017495875157789016281306243005459017727161706970694120958844099331619678386332552853393473833836060189314602592030261341007406229875791893283919262404126990544247598786070162889452943431417716061960694630535570767806331931905847096040334654249643213309419200211191113918253781445535964771217704742503443749344237470867783266588115243021714900635402734588588860372557766803714464319531911579411701878412143517175417775897380482843700802027944438345809839722454347120984676200962020201224655777222405317054432333754082689194221742632230020439329793588783345907654534183736083649658008010221315515982260670988735821166657373325085585041727882542431849677114851379111325379639228063309593011815046963480472032508945498214398848667289663929515093289019078421115592815305118920122915585488964628702855177926914548480654221389417216794677297659566620799874339570926375110177425682344279872428367724400506236843619962879133133794497050483714591536894500889626272981632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 6077022069240715211198127002918073308447916050156632889744691006490633729327655552890707580770015143641651726901833672629067693662034663523822274202435945091341159896637647264708711073049129036811020893642861134914014266267640015208013234138018031390907745557479238460992529938133807755856892096093256684681338591720262389166576860971985651373092725445990130236009451279281816173448588628482883826395315784136744357203702692327967920628869595806336760458118741608888323221314714143347669137969232746310336284150690891892236293571916867876603810253855847706051158777309821747200193431853527798598625395449948469865948309949592404472558137435283232518576973132773278806769182842975113990076545427894615454475269277754524520189201232228836479566235084098691513175400074497268691024211204210820361821591091170179600781795304186189665760177846938953573811132283814707569948799857265568885681526723950704800387714561705745519164507298271172026941264530620276610335001642760858605488825730842325791029197564353015055475107199992276483597353899717039655884657221128734015100371303456541356404018610501569222318311803739467365402106323541156975625025145298053954954671014202218140400814532954858557856847683417952801509272410937456680801236412569670336466864538290991008443626635802463296018593156202391095848921554190626613716736326673962225920625337125633218033178920874523573118771544750926229097763552443560260863776747191451158467884676843085008634323698282027137399634700305296277634357319423241419190556183267419662517249517989126723263575619473290116521560991103957889675411613220656252835273482731500713193489665841521541027719600104969109139778417765812414360545435415341388630712370834436007337180131670891924026485150691534156584064317032392450722021518160124452287956178477783896326032174001506134109966451043841599822185171137004576384537048098653063213687231144050804531475243753053068091055683340535734350080865480107495678424190063561646308948556244571267968296754759222565351052873877849452587783443566056276837402587325278709585247737686357464578042821011316971228150079067335122867423746522182538931379266808002148765325362469494436966111283828972723229556311308062946489927305593211836609551100587536816933262129350875549727498755247697398286823159555989177514301458865020472474187625038285738948898940786374505493565525223166378280297845595524558661215701294110459407851786263070494096611447540571271403710513024957822890948834496345218131733075987698387765813145339024939740072408722917745345753107265292808619091730357765449899133912873047165985759758565412794022598454041984194946405435352915309076819829558403966820624153749051362195789687874284168434491826556300738484232204236058386587314458294835599082825867083684197439621491382269566985269183903639077291888938631450422347122727976333853986191054847625581015683455018298433606861162743700011504780900927966121223617673066456609569835479967042238801115798443113569155937554307429542829309543600441044806798756890540121540849276063911042276444252755318697008749888748838859594662336898300716809998536100490438382047244395018120882622161666874191611054286466547783085767167972739882839885590917958701490958442987875489594885410286953875973475169076827514706221245393832663447627491621204643771159467264102747687888012106048440035257107317197993126596746786657190807681708024279686623981405140276174811030833749033409539471635076480446202212551987196178547492444978358862248834578456759701756121917300111676602815678435120311596511755051336523912630676254011921445003242732899705151206990585283966144769531445432643861455621523908574952687519630225853048190851938192498069589136489618836025642055873731209872830715005425567388222608865715332028949619971142616961779073301483863069912681420936477422287816514818831446755610668965127926031722182885113898727768529001696800389297923625039527455252958116128292003214851329224652950445854393250707510210642182181475018886245422676878174961418789027119220561266677753491446992822634614381267673772354807946991362933667533595650305759101644099464862980357502983698174041802891847045819718096564311089595441575634486036165429213264885604924510698151727076145831206293295453970500964356506664341250075353365801223355777002549178239283116799515257323243886422208193960853149346640864533453864711973251008872399582472671554767424146790523644191923806841153463613800519633875234381084835065165504814340809035710485102968419011076206456963270829879126210851233866428318209109303414097542499053503477500192742712675024581151318298048376890381802335102731314214985426416591013579323768147552886850496260992961839452351831589378882451523652556980470292801131936723040148972054052814759479590119394978261760444546552550285846098548853853916081580839513751605013206236950214151574640023693679931590235642017320231891780650430895813478492391495329854759013808790130565735624995174963082551015602273697010967644146289448789650783553377611278062591016137797174555705764828881430791059930618865848482386337669738069948326041430414671587854035425414106383748463191712367875590094293121352074054813023092312164535035779040028340938143261256897340350615917330244598780446754596136777243231287261813130731452958647695545312805201093250684714570322977995948347305958241875982292842753713650644345274006438279329604493882558919773462629028197333694234164713255278140616374807076430758277942330496794015363720775789029535724650799876330734821809502922320189430379324122153966907344840164815249568894411827077445676963279779146279348960873547909666081948792832213577436820730859894440344657332153072536000506698383906725295011479199247742732560685027215398052980992274125462975439582503249143777189859463569444988104215480817864801475377193673208496745297608649052024270930691564446695748090092388298534428009401226461345087522071509734188596374000489411663025480708128453508740822563659201718697369825552442747823602004550622206192035931270843202747608847949335383558273727534555159933026804348867960588905404737642270542690244503031813380044753659956064602845013517746306742244154228749009614495212166418689668633002910459225453966068812307268474087868980655314084827329672760212666264472763120601362673307577666742054041855036254271893174308932712936901540469796840545070239621735849472011117053365693844844438711988161777743925159500670077153323724058143705291665040333413602085628344499873745924452280131541865832719906233651578166000353924662734039301651474626043726747334073864706484204740344241070842458050458008123689469720902498548247628033106085435741850982037107805573111266857416617005056279627030743220540877219124596607415755595732690660051259767658372129842383187370021571840874122181435081239839365267362728303860189689148166066563122596653534154093256525898346808124177461577935934170450821793339555408426227723574327938349861515031914627434293680082300310609158546484388123111130712529959269281611492000330747583056198609258458762273594283130922922317767417561057470693087792481862727756100848307690507923082340190681181791305501978117010224553004806170808990371892935010271650648364617915088919291280885572779386626396909076423535100453130662025606492358544520832035338462749644333983373767412290847949529466381338682076636431125771621873336832312856386277263967421083553778206437385095325964202442367566259168171697153302987587372418732210602245695238469691807566857261168704791309921676991244617128592469977668173371795524203966806710359976879787297350717934331369836482468965478984991579872259538089165738916462207178433305087268779507925630719775265576020407183286330118126356894365077894266934546090261667540878080404247901512114522406684992099024030084949504020858283035407049023690358097424433390388582165712697972210914395021085068621323098496067602854243612589610589671466010445588406971409513236133399756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 668921899788316252763672705713908431242196231252029403589382113363015568526047245425478110405025396166829357223881012472855793400410951367836968842776601016333959822173653231530936836791690379823034108859550764706400120059154921009957710531855428802275873645980039611343409562940010218416384681513044920166545011513098782517045118253828503389888750611391627072802066954537032193404089631029971838238832786736280258929005805826347481963317899502053224267084219622053718422352468817280875408817773779645939606646157126837559061401795344797442526354794650568994105914640572971575162974593268752973329231544723318640907380579585042934646729884501830492882357714963623208519044848612475109966813101532996522521660376093057342731596273635443770009072751666652714481417577320729434027529504506828864819187715418941519282502452402759606096157494531299029823087848767961183741090876853319592585245884035100598438255488715266867191775033110561299955256010258024637369409280782121039799501634016131274820122779207812858716205832872228195876487850630024482897218244030647124076676079128380282824575778427568640635380480309571545147448963313103289072430699330943884668973749170377042967346963624687889943182884287573665781695502062192541458888170953801777108887898176458536788294323641790534646100597328495790974722608252324492508296773473289179971253760629123216515440142021611968482222357329540478665051977561740447657061703318444686557961193285053489353516712474833454760794948739127813448372486921151887071728368431523271587203596080618577211970454279875891949583944337720003778468872511629804053904788339300915460156006827608982901489758467242204943945899963725004907755103121843451683004156604467834384512283385511907660512766106554982856642173928563379091887383537821743150045958618977240481897323093013248822898084641856277018666247026449589264616573361341250162368414009241607823971936082301768581961670097400219161900693861749245921205771551713684178420700013226587232126695391927598940945434151179910727407520159865685311637271077795978975751840138581525265870875589327680220704330198410964050541116595924552917718260388037732823168525236263243733846085492933168188918768724940092921307377517125689920905841965705183714334763527134515693718111550930571944232778268034622371212878363043733428463902544918930272580020533527185356798899861657887670164123566795959926639854415794891737254098950426288984364498960049176815528273219141625647925298272124421145826158171451377591532484188310797048071021085338150872903157080273079015000207788351937147979468551813650289195715330350482907660413693010465633285760497078876064032656613272898862379933311068085705102193771296828320529546775417727696179554040643358929455620714089467788324836602983099070999828416922904413021990492950299083642049363672952530514541221667620715072718791259253396340845398088964375550872952821869281582460730847652004073053182565544568631907230548557860410949883768380516750166208854251112723792201021276868837110433220323476685663242861772208659325827933419387018019575290895681234940389662380369173091208882321025381161900068920242716868704273525710628781712443387191896074587535526981971178627467595558930772088206584438108350396019669435753506904390364988503279832358377337403311617552069895608399941686131883402330770267511071218691065424720132685389985256264499183537063428116192437124761454938492087321801216192855232199080592214666505946714206444960213604089072863112365466210385847226386094383466891253127685890318572137034362283286154160568054989770327377843424508193306246871016680708705802497952169494248696114991046521136531935392235321397343183533035949389501886278083348297525527241253960573244950409625256086182778912097473637451986249228212571803624827725404181918365180998661789324959949537584441609955776313143625592878087688336140774816587324286278750925341938611383351353345778800529900650163908907003602955201938493523986953309270114105873783681985906118022359282357805037901425481590366566190308068947085488927665381705574057012448607130713609792316256461754783447654830759814931225968317154201224672607436745059886098548717682951585489999513617751290733501709622615649859733802113583169483447677262139568775465149092161013859964846504723688570076980526586754773097355522981197481982773744226811983986116217326410989239900776264898318520512253996055857657757081244808745961588659528878977065807611047888950373392988433793667580237221075433311451060896281889720460858336303759957983462710128562910030035142885017361370541006045590159513612193545200902659548586873553940417903193629649027261594933921580263956303083174600187132174927769156659022730030391706195745019284896428808333410490520243017017075575234786761710948364590304632338172909878352146663465327640228060959806458395283012755524045385921163350584207062589896828020629995027700016101830797235094140686158471676384884820517850618892716248465529511219585999785574386971751454161550667707284862426377008212931942599993235467589123288016356955311115222321838083141705049830725940363040020209858217812990555871212155806495371387724108097674052322507254729980243214300669284675250189342432503428822169408860522464267935971698617250209968295022061965823188171691696262039041317942788223711553566668737605178950430325430583540848333474766365767756372807231332188283847462589210958458809553681769921437125604578032947047196592533583108130927056900338120872834431631509629915180054083786117624206496272124823701751040570333076782751508422488747966910102780330429298234819748775780121899908825529092237483109919565922350967875756442156788889808542449172279279336019195061490760246556834344057176619436243137326180622946608082677903455716653162414378583633900864730992431520752724184362325535071197638717215553301887886148228925216233032411476109403579916889413557736158311552774980263368115040823690822854876015871035764984632246810235612381736790159717501138212374803033500290569268518714495004475421776250928270761446488269067844793686437032657076784178479362404781305468989252703009772734614799617936454864721579186624835475150640022772601910518613691180171265146223122068361782651805334402643672207225126850956643474510462796758392399874561298687471232863359341841816649898352702228737550600204181374266067231804147008935027124619751479595964981117474023346274662754251409057842439017070226462072515517085721184022089468828755300223455882729333409798461994417258793681204569111008943374204372679597811364789782374278522692209000566812341280590138681319749086335906517617251192786623425014895661288306847156451333903840377231871763514777822901988998433401131766588193495246419159705416581276974088801860337767322407430871931506568928007804052624133083901095314698364171459274810772104440395991344903052138963796511194533991392605471639356125131747413017795944185139065852718112338300823187344139262112077416665190826233217246854552082726757677802591482892652404340736256609448067803523580134513371422685586520173050122664917694184133976629762066316297682252199078763022028467028495251552935608586882979790602065228726237109421526473682282841028364211073737494421635540159602390373512190292588941630201719499660574531078471314292276922956839473946361451830157093049896940863135405057824631161287939672444882046961640485817725545244426028296550032958210454482552086680731486008452138094977504587623224666470569276782683535552021124824876686100230096609071312175203857419414479978621913620580083541989753661389885744489465492828230333469789577727900682984424922041792337453094799808542133112442880356528115167194163584747262357747730914380998231509024997736602888017530664254737979183945427803815996730095264144943863942575226568051992478877159596325517670997526022135420522700304001100264364471762434885228999532385792852590643334197474653260445442759202568376117876786441748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 69010801070320925531943430242947155302751704376091085371243664505980460154259583957582445124474796334519641826185013670165771966388972731296327998054666360869852446364355287874760943901449098615835328075223064601520805656253471635577646182227678534301279760461625188325401857092053282601255320980013917165374352916882662112195372665945343011061651163453421019181428639023747404518307834722334705256609953698514664501041674784871771581025521843424563469529398720343222968322483283956691720982057747234669780894466928673041402148702471286915236475661204845252811064854742401885612848230441971343583233859052560189578946424654295455365746150072772443574525848092378964442295318340270070505633460756425616928799060597224918093389431906139989051506034353342521454293489178704888860933796715474114142697106918457023797059757323067202569275906129882514490675327296915763961996476199847763539930995647496772231331058425028053440267803197666451491008839685968662034691761415002609644995184219443296588283622691082478140943628536629272167008075215261525887814682803615427831551736584263284470131133330825184246611334698356375522441411640855445227180168540997383459025380926410935522956738130722954320771799296841639294313753190336742951807882689810504086971024007828445168277779412751674171676041332200278589333623531195638595497247963921214868286014984747329329071042810921266607511461134608099347841715541093168484891674471938538054147910979499513244295250856524024932493851848394911725564004241623787247107331450806857833165226583823697822501195359175689940021728868499558125920472761805786660648646856481098472583918346518271940274491699358085315126484160620118570794640927106781089917215575302238121109897227877956670574861264652088100840315550259316735930826706170353769946146941559963647192236898486787822015398282977106889999792818311134570016791361788900391685321992343846873136530447229986588246349591749361588122178352331589461683298741429892767667218151218438469988104317017360727918010624730672161036807301951882282480911932032787830241162179453247265144922828378120227180866315336280050242338066382572073632589479381586421678526348036603453533998797607781874173198446478927546123591688294603854960743507689731203881843950678246267760498131852697797651564127160895399823628023425305634038218566565023576935849568462633439725496361643625373823483733558355711636396626814511599186694397276652813005971299637290237533605614492346940335140949475928777426807726040107759000501039559253360880747696598620780393433286643596223478806086075817442035083289999516063417663317520452334361918171343285736261243499318778908892759237221025984813006029316868636166611281154962579397967316587191757979048161542910103244331768369016880203840969542073121320581462378225379265868460031418038376247881377949473278094568958217696390729076611380723227853687360331779021235875781275112389977413893236023064780528893829224279510591190314034128359564784264624622051671020942863423781543241836393211773996776175129356698999727758664162932368410619910099062837412931861360278752891925242981626046681973113050276277134209352615238603433193783023660963523600802212668025641257192138029096540111836652071852648974873605385170382508009311095314853870061887597290792574218251477171009668948723492529211750234934836694478460165392150557680052157689227461371086264972896095771046010742583726742522532154329522451062632138356684930786849340239641388547378339231004525235592369664569082900322061601702593909337924128931059900427051018293070646271494933804103401571345258437939536294530912517329819179459402845253672741284530846255012829537439101373714730278205463064179723760155121385479152591171642490254956711222725150167466002077650883080173062015483847048068901961672106502509012842028226691968861630502722696779965940936448552563613567950095554087920137446458375275341955347529966936708485686550231578881044247604838043111893438108665826436446145905581642744794200637122166489473803264489494723915362537388130559452205346330228855334920184224183228901914726010449058412283736475375561912254405749431765660854465136389304003936352605804614326533668174575042907037243985123656192845112932601606219378616431395547655412151820432329589375815695333019784914916544596870196238104925513517196665485494123777802929548846836780833887545412648136298209943412569774259576519373072457714450033202467149471669689201005289051132372321383498005370735252358455336873971510613553585255979466248179006798901762680956709430414214661965617780124415797584901139094795333288022525974146058922158968193079185010808533943713676629929290384922010082727899871400477430178196390130704544566482654379999610199866314676613032406027639166100246053999001812943783373170618982599700149087406081814219361987739509656574399329975561131494431432232995813614577196821808381318556741920907756197014729763618303066526865146933693437281100405064316240855658645039291561701827584039076278885797430141911808447127995694413340823906028835735386916881289981181559426430988001994922218085224123402437241124200755932549612956336493467712160544059751462337138987206952320258199292675440496838964915400075908620779643435634307795883716232635886705829003152584779792077343130262958632359748162680955870090300168229084554738895576680099313859792853055574636942584579055377574067014512053069268710684644014046192469489989951047918725542264374430707602201182598577445959056177413327245951810651787081323816029670762381363820274516011450543495764374070136381201289216923612337799526650557766913863668086008480445853065829060631645356869700220491277225847297507068644341945284244298684163635459946515993430603534286946568250115936051962135257378381437610148085677514337187310806494454097111682854089244025099526856291944495019189830225601089608584518836666334182199549658064868575960012909864181014696252744992817092288914000978691868388177469787535973313746401042246595655025555954917233408546889005745941788317843366689600301711670093390830614539648172301958346990960426527132180793790800939734643256492901523414742437130296240698317578388175664249173805792755116444727788697283662229101629643370385226589473877461718917451986988903117398969793578950838904279008635015035333218147698717950520727589994258527860444168367712312655252621046760908233680097515815649538723225072098825674660982403488085264958108842334655594715328430650633247597851692473531627404884916200714115257530633918495743363335113073244294337663860735011841005143497252852060725502261274779822657085098533381359949268180186972299438089527395706965703595977726173238992105691363951787073513421485578918930899140100750275911992887992448061313020066567398336320287309016766241724767904497671238915055527938182857775105643427326693993412433992336290872795621259377748290774830504370228839316864126396437410849771663682407676363097554295973772707216291521630528294564076171794286956117706639437889421988856134648250449416533992677167032116175240875341697242107157106263277695417258738755533394976462361898927119224305295589410093080347233411622529791582434030643735486803740516139116148036286653341244567194281201065588255451666421361889583472052302532617841650639015737794480721623224603780941977972858077574278655312128093031155646844235744856254040555490822997599683519571281543592519850604716723707888094667248424914543417655705528462578906803324871320966052370762774237740391496217787295006353348528563673915059010562627616627125070638035559662819603479902921489028235006258651252108604735351082181602892223549817748835100448378538179227054616251553725343136343408641357686496686676438028907806953772853312924287401164522422893452866085577380326583402571331776403737667380030503510442858271415463328125602006993727187755167495029635873812505485567113957330459688821641202542938708509032392746253413116195575466628860608512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 6265233936171830182288135361273365998998515274453028811088614074366829607775232072389008198356885465093990147947600250111626313593612676480550596624443008020795803145554983164784137448802284437459733505359950400896053247685353271036077796566406694863167850740330739927473573929775409685927501364867927404826932956740874439311487776817295330339309055632547246821442377228370024473020295639763557868184525992509060191310025368089698190220020343210613313329512413946839651312489937039794622951524742760956537860973299727203519160740832121630829558426617948360758629081492529656155883125862589599047992193877717655466827453264300388416738858717181124921701529037359665350343389503608293725145035395771495799287690631079620552514308079230997908295457598284210051994128184492800363664009034972592190885605023477160792082451766346204475472490606069329273148369622273557007302894521725076672333193223287281115526999140362842845093421543906309785312257167788349068334619358769967774860981637683404644642899576678656349012116243620875892163609585457254008683543683738897863598007742411076804670941119160410210397763081520072329919744025574098751175024646722139535957594986534010468232041183151226185901618847359549744716083231143115849328382739500019477588147913288533690553066276983613946592218965541425600827240996246591018745849984845235136160035417388787845496122531585629264474052262353397554376401121389908819097645555993579843717567248838311946812260519424853190208697716265047112864955163046959452381687655535644460112087582946279910734804800252075846762954615824656869445237524401700441403674291320745315077053206090439130277877055151245324116730745337420159955484118167965166041974595066287676015982167888428439927609489055823803354210289666237922242716625321136801715680626701038531412467932279265089483064347642337857397777829972948931871122434840706930368110068726137318820006987378078887792118011238589508477529205106872073335174740912260537244593672920776347128389391992374266872123734301045196056263862156790759870153380093786094200886009108439728813246868273477512911054319299485757479139717393482200829461012809265332482425778201383739555086650214341616831073198353142310463625058367462870194880861576598323244164981390009457485824884749627384355880361642864497242281118639298434961641050231913597531409018275746842428356626997604939575957469467929189602102047776165366884170586359787824455502225573419794154503637988763338392162350427188322552762628331088824862193712495061443377395771608734561022262626533213817958192019702408141266183440705255531928491815180412812021632289430582725538884809524442529565495206876323996957791413914785388989172044612538135917506036082381059087221342071613792763060262848221655930734326977495424761187807032115745111180648254530133260869501964464814907271558143326181372103377752013108395145741104741279614554793208168735839261127821782528526847844072171237788278799804417991391522494188485543399409483122040849906559978620485656772330659357322907747907562778734257675131005760923787862274080897719718335276546210951838487822466129317034408010329209197166863138091450479083332143206025536440350659852853534153878932683616991350796346109697146204071436994028316373545018472322628758164202089599271580058597248996840169515309096995363502933411116561526021386149872256210113791834957174886857798114093973921627187642874257814695140073041781340876200005366513116330248356228918797187385247151733451589115684171890015523549764585453753295476070845549440082039261436208568751984415099393090936980339673984206274272097410927153989047383302898948374173530230757148088822064480250655662071833740384968158238763688330628460454160405432537708465484877446491257636332161667947821948042306988915279597810607537129848873603909142202594809461273421098842710862851827764901304220020457150809454379691191339890536211871658517381035287961027900222155198916189491049917842635101667653045508870100158751294019854988435778306628762440506307416045632120779690700139530989718240660169769432773755963590653834737298583363356404751418256137672189095960343774349892338462804964440471054309084451218194843253048149444635687207686892760688984623828489824831128401468793064050716828513921956756950681610840291968060634849465867741256850810854467608139653264359345037605644778280570867445106552508164591091381688493187504857747507815334098278254713372752509661475908387609214206752021004723816066456072593448275591020833973057298010032531276806887936346153079632387927240842862711712097876523831913701379824639644918112166914682934245796468102448925391146809909415075934897045636088517665958933207557017664485222758876402844531382242636584531670215343944541247575565136246570700526021992598201653353514686590467767610967634883395675129742642725059989660145254625203156107167689444207422074443062407356293436915359217725207538374534491353366101419604972150079498618301343463853835430304819188401443170046628577683907782044860997766465314926378777400352469532799362711986251479516740983370251912351493546098885251318477976091998055524499041895167389072795143762088399902813966364042105693577358586184513225073142658065100734180875022133349702825252524423665889127626796464888941424472247807046955159739749144863124891254794027960554426404620754557682398179067233555831396911460250151206913851102414446518044320060106271784875325970401437133598109403083910243095097729960864808513590208745952913875888135258681219845902458737403878034925253254531364976916260442503884878107915610400645020153959336181152571310242277056655356451115254713480944875030463739542237838874659440322995412501040295828900411134030446427695489768798358986322057638176810551862142288104522034277224600390808548805527796525388944782564355346941898340447766520080236494867602411012800357887641917558312557930374700066803433597991192939421344182649797710624850965604762596454269022733903826723328896615195927499139159579170592116709176398743393234383844237371702728300559582787404675361107391190982766523528485339986749483054566913900069390243533846918655078284027645583650992647889255495143175634746258975941308379488988209871695070173781665269347685185793126944846785798672855874589947423559075944315934301128112202604506573852617592082555293613259632363748822632207977451608410804498601394206734618314815287472504204134921830789133280415366729576234479033507100120169511332304413271941897078548008907584993962238743430501159981647838009225503287565401245552507231838981670889865000023228742158884050295687301979076323812609829781169370404815346399965076428157145449458071848081406982759971172658691023863946212366348547209685259894820057731188572388407769488328995887583971348434229795432086544610431469011706122314136967823765082304102548738834201341499958847446532245817192934325626390873356666145529408371261611701214679494175926499484584332916054159682365502673753589509221107789236141532801121014356306524667226982654751396148099207239182149232265541015949597170821311875498107551642783340242422543803266703230942226388451066566401742105019130884511576225733686672495065607113993426923877207166351910004199187598831931267593840585180129792351885150259518814090761764402966213716164572804785950402938004699244290265448493906465282849757171788761467886084217235237024847660606618416796210993676082095927938052607613949418696779789739731992538656461644399537154365014437951144582185923237033406357921139225535075513657635193341723001531154592637777839505865670885892093491495584712848621366374894431088955489066954056827840917939275247023348093525623389619450916941161532807896274811525585850088927180389706485479856654835005683148623436747604289584369112904311195989665854436879941003839469803864059396733835451833244823890288215203631412780014335778109065799713608872140123120101097957533404273279002704109612148405043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 535230866856594562421501169349023352868165589023721997814432703855875879497487776414837522029475518404038983566854627064092300463672373280435938189970588071129976268355589836373114365580229703260609604564046959556948855074229385852985997425333263810264113010937800386813939472221028597220566843122328202025438651101131504139777134303526135933732053857241513088557286615589339216359591412069749156924876723266465711808255126621929210356446381225269037199939470845746322241203007517203404513551788956878382889457992853484862311539058764781226790864158486470045745610609486090622210122329350755864929299890441083682257707400910301004153807315672376211753893960259657824314507568827350955442337402299183185240067382015540486231177646606639875007442287747568999858821464370409258565245622819630619963300334325326757687842671966366701729860019505997791397431050584160838168986155120521708341536907683882287886484968650211960678857194213220303331565130388419218645368579301218324933113610374339936382391568837541047525684483283736632803935297932084841466498000211564692274139464966718620844216267297168486040392804838356139551127800324895892567638560250221184639806287849887216252519550786226381978632075172980732543543872400372373239420501272204789909841007740952472020483956655707912095383872008372824375943827907288341338517362993379342591624815066179360457059141137960356385855941243378066277633996591709222014332608951659847474184958826732315243368474238242752612972278877866226720865776477256528441820888022272827119846843154119847171816193340442556757292637809121771308816028726246851627339869523186739435811596629749151897170300396636213364597909794175927844984760890644437062611068171438970182646538128697510971795076789378243374399212795114474177143600734008248493458030946510216905854906525240625349735452013391777866001340668206328041682753158761531424606090437119856062431854653315865752500645627002255457811824628884933301195835782568110725703574512836114376214090056117538140743658509077500253301663234339062496505922114646445815930904619702083995794168197291733544176510139083395961587445565515934231377017986243689339456205091445596219805578042792215122027824844207149767359371375910708399666029396178949197167041084132392413941492807055747566889237304234891030299843868019018835544595608868106169431211525280249998584069440840263487524358061348205052515469048701652041930319242096151834956561048506329204497028053517949234259597547130981983562564597714124755087032826128771787486653863046384310117571198764323814453056401955543237930233295595245873063933228136019558280333685250695605407660790527948178462072099390413781194855446085942301152524861701512035554322354973446332046247281234027946860577392935951913895960854100242429002340768834648470359878059817125710886329838674513437903829541046269135613877046597018019633821932950733069413265982461055655182305889467793046375485737611158751670743509762823112311108115559558372653198749994070544640964861351199404270193720095616189371944959818908015339832551985649968121359127728124053034703613001976103929940333593012616229789133193326704440869228770826798941554317561453491108579741945901468779325733517393070152360650125349275567937796849531722386990275739585687262736184772285538514158305737171506761985054187486903818503406244885672308024806720160534519522366264894831063867150437155068237216452177074921266835090588596165767500242854692870350449056990594845166424800518663707822316508424473609935326410069960598496173532941011896091308306697609307293056176463147969257225260588945469890895094987837291584718042616825580559130611585137305811521769825059203532389340533614174179822770208221702439065073415758024256511066172164051344590009240864977705032396576197480512190604631794788104939696428054849363970924562919596369223519653353036710438867044051417529128673675468988589392021242599773191021233192482833272244306106205189426110659117046626362139311573221993375719676416043903850433385440209094386514865621145428152638940292684034510342944835104362986744986692752554539059748469146015808983987853049399467306470215886140842115584649535483700906374199314039268992917243800943650862174497122606019010180481998503421490306396790264982313019734683696119487825060980045011658876001284756969040888461517146284988131105568142664294485244464186817115047927140742950297430566413829829243084658530965382913270864498174279511418474267028454806326975022414888556080882258716297419817716442144811563419937075458774146223995492923771698991078407924956509016833585497500683662593776731299355795690046810553544382895507503884233211059210855670827880888896488732091165355102580817327837923633281850629174686229800533660508804683105032120383611361317524314538260383961435424030824852266733797483703241577594732098895408737031629778923170398007561224541061442723896906308164742440538264057640297785519054316393841773716173444969212947365305341200134334554786032277558441761202381579365707339082129156661567269662432387189499496377573747619537172103358640214837139854456786016449762877271918161682792261658397247236976380488417672085087166044691801427316774753020465901881340407710550669536892808212631914243329247817612353859605636646768265607479766664878992719472814025523585983921114664068408879692455367119628135671444076170014467605386124450810980765460568443225711924390419837210249302644440033289196952433531958806102516298982214994742429014174996041177553336663694946145325774007737237874117916415388607996306105687950067431679190214147610549455549888088940225769644066928923758494019341062209031166836600723318906837890529692882056793598405737213369882237722371635474815703433112736485456077460820210875219014215008482216111262964339756099729167869298220921076696334241031416335674625870359523671866090039765206840994774811970425530313003658723539902026378261888120456766811787975229903725383355633935932676695750042452475957258667552275281761154189540446092955976404631414179081523917902367566894895441521111098558346258624772016259148405069438746354397664769487261970147618388588398678504543915283732385461811594491398268158260366020343142323246103123888336191021172932267870704418980492203992027282496073122065747225679575789278124444182370135367455003234868749777767903291824545455667617884561093465139564932351681698778013073398249648609265275309699419625327020205759666241136153855134232227220292938269022909572887720438392624635551165158018757502891006923823119146075312944013211553347205645603060783170921444112026132338969692196241914612587595323345504787925417574730031888489677523201387783137698722697601512803665252658273210468694017577937032064547992180882871712646047560356794547196650664682488291903218666436143944900712391210082543027590223715468840007823044718725630515548149538703041662047672866896805023316883320922582734011586432373877847277915944000373734446624406046000614404997147301644472119255640021064312398382653133775003150527971389565453090724034584327338659040456643533687238537439601986934325731871201050859662144304454410008495465200724703903540050452221164569017175909279249003064519310931187564511915843280466934846671688101657299358144410649273046070138871936310310171065054788219484768994699736072377062312440476682056303501906739895574481705709178978509609649533889994344981851988721175428990875821852151029710172716721015261334867229936311449714645017206508755891477531374404407747643627139173404776189024651065008558285332940625602755142876561492048922019865621742227068920764455176478972327927419132667093034063761243835640081031180356368557310048476698222437544323061610904221832339542743995031675837729421264919425703804485244272674119588650552417912057745251370257918263959762132391410174532731466882913743758016480873587146403831011515213293509682552031905826525583285787262171690311772895277219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 40176402356846350869988894197388017006822171648851507999976429943521097168687025628831930716962763046370109231569000952564432691179110623129024396593515130973407110746205829059214714105191441332101203855931081123822309523647261552796031644166328914299259050292959559658970876503019450366967703743750604151189954151708729042464147249824389891926143225178467759824919383356399590133115476527270940720987830270113642487395576857807929156032737161458664881580486591991003416639277407264414734513662168726732481554841942942853695964826335737753341065430513991878633108661690436299376471892715090287885533589279380146506209851176024698675939627665586056365709154545915754520665831793452139963982268586971633594350515114560190882939925557337846132933656783716234680821138969445368038596992414561597908339445721728419969203618999771877764342592824212771691681941704330080343199686770968000005880871655964538292758804915150185423644166611413408396713634852384562524084631709812365602750470692272884123220205857203900865298105894216562777300671544866524683521246864201340663103876452055402105836999964048244073259593548812179557299946351432731122074434594936599993675483369621851900980113166952977407119074451900170675126097430613580229545575779878507782072177535118996075368377406199391973457552410549552759809267653460765209292996320361788034373104022010755174583243674519777342264264730924949757069150066780584638295544355055907014902003952257582682303835359100063338529329655866451399318960523528979354522107617193715444231905370455820946962014732603526464293576719319742960686394415224374320549024651910651986196684900608167586767471846808939694577115812570687196360018913140155116179302102945096408323968557749103849098289564353213807280047706326425125763028395416753681383247328818213311050085147511724716870406667282340771595735912850634412955033903814113137900934153720450837942724057348421341003007009129426206401402885981492962364328837015591732140975115593713972008939435193926067355895325954594282222414571260351765206330455175369959125335988167614726146564359636449518278498417289625669489620579451340509162287685610963375397587197082415334624318458956060724916123525126316620928899178972953097133731093802919567343613135187713221423155582440016377956252669314551154225881381292816717685264330590026243596071553599003111489861445161923884849526270840787968612195810120242342307641596307722794762120507686427269691395080261537956971084789368577328880107396965896430332556843202597497123257179507272554488494789987874279078599921147647410960139876517572506759687297730501321277477100823925233981583782871017989523580086594617820646103391014498562774862102840082382231085736387751655948490161810163549940642099590620945679842221684815003168255825964089250686329159306291909095280789487824357223663965765712257030281592062537118113527023499958108970512687293537590825260463235686814403689472114739496913992140873297414549605920080016501063546843441358325750901106046923261665956168211661171032976563985652395489120739207773017218733423044180859628744028701996189407599908354081395647247776844411706594244287429121377179985908886329304657237731780744158748390939665312084438279646781342787435596484173977166728414235821061093000497515247359020881527346350423408242584840758791386515544263492119287835188641209685921157519516859719482311274567384677099104898287974391125466962343253249753214833453909309460863321541037116099331111098747087640828038050283292682886104144264722057978232591450411148329464531557932261440860483416819466143486547767940256193188831176097280157412434345451432386620165480579314730668859842129183560980016969598678957473670689716481894063664304210901997438806579221713978587609282611044548299736281694140570632918469223607398646510734239802264522077714346466275637333622157438065654326669694324513398185526067596862635387182576359664728260422989728823795904976105230018332793890052309774656383806179315855601776853398021297801818787962943274913183334719860015116626718452817827161762475700674005823737976491406925695060197533804499798109987219064061949611399988358471955321162995089993298726422799599509694677691549710683405884419614114119084409012918100066614231687059722503823307266372362439404594128502478722937566595119329419603722622201689872754740823573023640458289950181968196475310268840570082152626443978156001823831295264255087157536277360947434174377062295495983898764390471517879808192491867092484938443539460904053561948954263268732964191769480209521259237017801654218000931748718344759783816688825010194492965675029814320116087356360227109855600863700270133072397726648574584895560074863264190659223881794510574011818206811073112061981923972507812839847321050706312008001828157263893958496784460815662974348497026295093358612331395447439381710931416034488708870013028409011243264469997711632543678179878675796225557301861430161954434083094498342822891610433820845498680092303456326586899439864716612632077184250148416397912431415132489301663596171717351081958223243591652850019462260126077083860784787732407943918404914964249578621866145188364987990400389946958734184779528724851339543999242377637668840391412189399457083171956417948704118438733131314941812887242906061085315442097091825203288137081263600776540100429037120725250453084857890621939867512450895595931096849476079675257032622517410287711822821170095008145495784122160959990457060018113333986270340292447966430819809890228585128215601705352877300959481257220426797326260991164201952802484154860752463166869643318053370810679707815398636095353604284798421312936486444974731568616231253473907505828926825217717751493163779098123769288131612818222055481385346581014109314601255983565537867104742073304971181893918199662474652413986101494711081639050549938226925558919896901833949390251691721781407889503618163936037763020459275178168656741222471353346873023462369704840788394320069121775081165180026557453912509582971760425586234510091830408778615351979162526463938480659235672630937484163520824571296841255502025596535570804540513982127835249479040772261404452678360756441388098956438650318375042807756080134392651710023829748802174210906752958516700378097355456457968981542776840373181885714904922165111718872556784293322904877998888419920537511123706945782893141503462674605001419870500160540226925455938096556405646863292279291526112380239329883866006675670847762127100106796295224270630471668144354803015603411027936435920635636939133429905078230424015386568008978950445405701859214103792224070903916545392958785409831574104167390286757772213830181652566623929494832270586762747020043076554544648902884709200741593881960546288242397218258760758402201460459775280328317088464248335012670307472727837662481212092057444007223338206853281992082139985280745207473622517193399738444310563327214228756326537548936945947125751460357906202565837202261833734288275871671261710483082592256768093569079742814513679592100315666945530954071122153769135373735357199865147819741513533340842693681008869509844598817008394367692948222757823731331514301290077603481072446793943948531717407685708810729347927276536762803297503179749511896089127227373380403253628545415765452014378803204976635996459986010315040793513173067580223203842158050897670947870152896871213367493681107721494086325736135241368906973610645087087143972991897882584096500257586747743741047797378082508396727635292726145913514437074964667044915162498776497503740876485830571210199868886608359539239482294349896156369454534494866188033811799941722618892499708063565475261248246483710180946849420568504527767111010696911413635189874946694133697557286865056910490416133181891625503706787007242540659948531120117313258023785922241645168876828032053484262294114524020841650597915575540387150773540570793624833612084317729201570602571618337161216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 2828312778883917560083185846100434594805724470920151398568491666068533272751790595158715654959291025418511254455342000814407020595051904159822440098944968461811784800587150106631572028081484979453169162674361794778033764586148713292149197207099140988131719400164901794064153526244484921637354105909525271284394999920809864379064361327002474580282433848300919231032120989942136986524436709457449928751825613775819553677294476258763043124394002908251792411456129109768110317671453488250231650907987110352556539405695084754449553761211354058546571261946833078440826209528308758305583966679229957429549293426150979205982341246654327750327906328069247272563556830318779263376858492263992137161250309901037534568478540512002893581019690701306018366654204778090560275774253408976784855290112725947963717389441183401467916551395083418808808505681195620555574272748682379516627871936623555136765313153484090410107976204062182061159379997254286722195596284049229450746390042858134109853770157577718341692862758456088457578612603488910256861424473729551719612573480894868334782541957407399001335907020617077353110775710961204972246316793451730578877044772698217806969253269301495571133145456406752038292895131274049139115750243067760782668273250601105944538786051859205020288331957387599049703859539569809471161847146917547178471471114948658469706176817441332413892818343659957234275958638449675946871317906088566773150499583939662487120588431587590538365888186110074206113709281357528483869932246979130858988294972893113084026634440374536716059934417548886089569184563258104826222388742846965665007552583750250377343908842172424413057872423515419778773809027631917712599553710687962531141241901394175427496817507775206432089773095891167470861939901920041345399076002586600362239475105194210583706934013798061484032479643368526443039019100081727759995576432901264451694767373535293059068035674096314941052243353897100592178196103060849702989459437746330453618136831699644869161256835695720023364480506797526949667373131340620859792112210471486849320202621343278850471673594369665130072858451816153480482691147264973700636165334650162459204309303245294540234584383593615376426892643760980436954595377254310314581688692584405060784311383533941235867913191798286678105471574420308888875140202656675556463809382781121766160106571436854466390757644902343204637874999839775778871687874115897964933440789540564565684925022764991172963175625677444956387053418887970950814757092152642637640838186940112385443199381371950650521336536281127696269597956007564055254056014083521890528104142608150404033061124871931405265320489930945731143373334171235008879863523693624973342999690584377205691619518749806175973663108089050069880726380932376392872726917801075449731249007471830083659965586247314720142966555145424503978324456965681867358181695464635250299460673599791928102013126494063992302025157371082130820974324518102715295032213767112099398883434578497792545840285336184662077010240682650779026171244925712261354211589084603190512873693435713554073513573842567760061609351729580494535572035291630045559990861843922715570511189672796103562039707362475955254523998093057993576849913530779905385602520450307276157009602175940725469244471056696864595119597907375879210862536445978651991007375254909677415450030966132108525691106980525641497728115646962288608954888083909791320231239665244953271944031441721961069709296329326524565911272436948608330408391034677636089169452763074121635579685511962303075527268670106539405867888884234374359191965768316395343365281529666764094834655207979103889928467160454939102496327774998363124373527141793818374590509726278802803203060767359543906460371047435784616893207005296706443380476529585355407452753516621546821887166124611412028150636902428788725382381448851469807594737673245373151625955786464789897961842563126133832981611636308902992995354549881783903574666472186838243776289757675771109538113651512806532310522276110336730729423588168736310865533598540655917393603964118030634571556738069124907277005653871072215527521233443367694776848183162846200753692608315584145032391335657093141747165628811186538717362465186431123578064934935356828361222786170808916429754604142308125102939951335250354753297416123904764381601481041581695078971028056651782428042858112188273349416309396586722671828575462088763162340709577385467218213808118776783131511399760655252854390715069436698023708730440299821584809382458588293520987686272052570030804893441305252181178917324341377660574785265674367593131191571100559835716141757266436423234789142566231309496291503397881215183026166179551844603356485228097720063463971295455321589790348575858567990592376656309163703502724887692634747276903372751683012305579636185230008336613894955340625478856695743926303662460689774830607681708787790689585629784448266770990742355806158848492150631556814477712291448099180909786331481867673222251671150044107500695314697459135875898277909666605502638684182889219907296184047382122537628078230936340385801050829913307774723674140008247584709928721971764808584341070216552860041849769031791430290998188748952371810728984985164696438629008071953906169004451746499187291143346719722082342746284912035315797762548522000423516809257277087940674112870638639613299794104866280123955240928550065591990564243876041351556032464633602906157425549168063936529125438703642751472736917535130370395764649594504731273652072229556993037854012948744784860976376012682399614318524422839054944729291385525540863036304149749720191444051756039728492612856074410372495683184779509256745687766528489910593555535354922416004005736294750850943723504253702999149239380773436437092939137217730184636905367877903072297966310390853844100595879577274511005266576219845510120495801082386296694093501880026420788189988089330368434674768423455036210004278346840994601365589297442302736799413985217722660518307944138962997719849110773837365538947934623928139826021048691827407097485748368372519585568226381123234788560231358353105962832865656233183582544997991237409217378831863803008716701339715073286964422074455522617219372297425036340014218215779652117526375612989808408586397891201989467029046840485343521402933662376651901313164720880705368088790044086686306286587005134652825181957648688055488544793532705152468258399929691801771293518564095008681629517348555948278158446606738892094478554607835571500860855945268965150381659450239370496758227126709647257310333121227007817003441691070359310053119071373236601767956467024810631578224369574884734820501424645034415328027385424626592175914903364391240615871145919624352822516404938218900483187309804658338275372555418488964437267651038986573658585432174225561711100520242134111995490524129793505573785217541489260652123305008585198782516252988978994777387709147077160306899160568036134614234718447772906384387539575939301929674656847817914133244182644284802300182393680277574936177160596901742588456958805416933053979629855280404356877764439481464625998685896377268327595134679802610537609744011697897220887579021090915548945793887227071940561719924799458585812732002736383704895996200502339064990212298970156526150190384892439478333114283851422578572107070412100403054399797624220560271856588698949690098726564976663638957184774439673020865564522057539779922357689787815845887931302910215725070634123393695652146515484954324702090666030024512291414136010543788902010730829002992624445913383948035286450863857832511515655916109678314731711462608065453497709867053608770062011515364076122890118530418197146773551866597700496888725410474195556829807562007518108408358618316742183583439591156504676052787332082940681998304936074388522058857572786779828936370882097000121489352510751720770440508400324987722188142154399771414705247462840612026730873422543900727566446150375440384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 175138967493926406563737572585780879393534241585976448958149508848434913538173654062341933401853655846971819045964922976415327760421188876553163754466814344979968260473660944190493140324199176300362926032669338205608713385304306996713406947069231016454225037016552496819268362663007738078688451233480903147472239967609669724994455021507151485531555208172686348581031071414019988046839594376213465461425068039670713719320026057929216780351579047340728877082465506128848039150987537511671809509779152736794746027509954640660092013651158528236329796793980333255616727454945654858738067802595438646668718484339402559291279061270933424738724400245058291849806499713953984754971336608773215999149517505754689746228850772203385531207861682863523128245592188254821656445979618278159113655833304919614825502638434565065462351362406980564431827322958813402307227093199904243694658901666134821886235913346184577158156935513732861074230153424714923912634412679659806314888171363464077500438584431277072136857822040487694249045771919306990477761992523780228893537054543959509604624215895418456026020304993281360768231793437285494680709902209510376509786542758934507489085796925317141865397726362928699921475500580813900040389890206083022247572400657089544880286989219800926595164688241668434153177287446312428482075891587345458003243405795340416970943079681662025682050116565205177801496596318245810744003236737560095316409394644393854105224923455693307173177015989983324194403097524879765611906334201871559849443242522602682465233342719945979800514191202103801643791013053899912048927983983501363861118548937708800171702327338266779273682372178364984043361512144395506467378118895324384870063042508625379002316940594784091925897081245969582995189181263270732884056961847043933298965928053583176061895973427396591535368233785264403498418510452649793774227977263999060286887038827700637269029596891367556175240513766891849494292916396009312191819299959514480659410246557768111496045886791600283142576551063996902150392200255498871461426886634761144780392717706738301946772304010369350238881237395545652956853646171588545782159455467887564083127083859270588454755251425835310863464645510036973958761168451069276250530209332717189648970649353349931439647024962174617924900427525873139903419713397640477841916487250711517203949133410516822085322234791395099793237804829545692157043479074657347275562055856103331559436736377684579952631776741034404406001609010970789282197162555358939492197694402438441781207256104932776757796700054305177997391514657669925723288552931352767441057144428564631394586503726456692059083778329755329593803267005008346293757442466559310533594023569262091500273656412705976341426386294570526163957100653006266289612524498971807652415737703250823267130271414385467740083155088842015775369729677219851778276524129379445414121822861252671296083738813414829671027032251263787559341671673972239395762856404513287168852476528534370998817736333752096549824848603008788752918086287254340860905832244709188522672098589107060619117516616672079887610671888455057207910487541818324378347842812119208810748175586251308255611055049543340164205621851134687668132390932080803820180645421581952981599913861631150848132946139871333466566395994349283041805776996267528378561743998071612840000288124878166563426288619208310094646343123744207047836075053202744822487929540627434230714099024260055644250252517405480552857390771490244568371535704507509679522440304007238490820244896173031012413749114682473337318268275147854870150689040997116741532825791219756112023415039958507544964127308634939413352867205645692450410115101545363213384346009038241413467537691264297944832434067175729154325207948077884767133615495201846299401670169082946506449012833091578402393704494471688229689570715912735748471431143926816659355632774588825902317851097618040839347129967404746521022955620792740292833352407581061140976581792816214251581971183401520695029805555294889359475048195225453865831701343184870823789388881987931126223816284416333365059783268893347987042852048915484507289922417579545790497973409658074133856148650677289281509537568756729364708063702916981706161092904848734596989711285532890825633886536257395363284724918673478940267131275814213548515723222176461213352178474713994977232455744369940352225771080383881820641275021394363390825602253061982795763198830901822102877621863433050244988277870643650079716404664831963460067332269846388687053188660194950869490697728576265064844901135927980614137658554437456485660893570260671647364315271643253469275230892673388104339185185232170500365845301497594938253150358794683661451351452640090199483742078793845946305723744101326156041454227042920280675728421759482305687979413386253327583683390130385824595810274180422925361908344005001671776428687573599569644186258082970648978178247538598256970718549400457466828729674972506576166072366053817589288446739054118926343361774209187307505795596788154498787176813230160354256517544995429865039505942070207317113288785850669205486030823483766852694295225850168432100441457588354931069622913135725089771616482117863584595676890202100093767338505176735745089014339925490216481323389156257400328262877533175111768731410082197857712491783589930941479406430531429370317727987256612990128248557786394268843626478932551918620284639803104860596340760327666694738978969075158950883278902551413836924739421223696759039079019016232939767490515758674132330884978628394886182455760315369590630396954634095450629762588914213325566986836258344148832696324597024082315674047445711606740702884420872848738038801176413201146552527280366689073337079738904295762430292777698077888824279692365304529339562939646322343805855764993460033962681122662061611228244952499903734702867625090741803498315708749113280268918091749028806829267397293705115295409889490961349095322314643130470587247046284099764493132101456528653179989480167642388545023620921565506606010204329534538239490090426118729048627999408557572120250306351677177495330679155699744843916687547836615021981035642605443888254212695109450239044074690502761968517549636420299707611773640912910992944335005871484425778455481109273248948667249248530694249940601449427616654000353414846882108702853881083124121673168320101232879942607525363089215118662062688780173484685738354469390989504034345878849670279726600858312431795382596381633002656288236915219459618959211757018529442365493035748133931067486425023133858453605685123254411658979227449067526344187703979720159261684777643930377370919624669272429913129041170307539522827790201080261831426816663300939817215045493269510041081798745989666263972977619788572978510069239623865678528307960874076795959131386927276916886063690443329798728984367145653345139305435235841951994638363887075032790777869333911681006798282983908488607802705622294615257837024059131615012725251797044250718621749453818563306082050114162562847354831956809433573834511493293187660845345685632964080736537673956161168315080360017217195902155909648483202851009192780720932610759509325901834466708728836435688244549395503631382009476682876455942255075999727781407280190515026781688999444063363964285061760783623375329838427128503773096485702918625155519262804191729320967299932622903158392171358512327579212289690816986678390201155867740556254379962499795166344073766655340863952599220114645965074200039000013347853274196654846141507481160758814500887428460768145881581907886060355767899378488311576287991134457015688498308799064885612014845234976133774702490230938421803395382197693281148789449402434303650158698092777448443685223328340327148757351700168507905376862992876864146281715808047803181409198288628678054786032821946642920899269345556467670567869088299463638172794591722227936160372811742803404685812792933326663331757825458373971148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 10056991645703170737344382358930131101132829161915818702463762821189489525184331945771100593581107846646547501395398674326627926774377229084060311258816266055820793020621180484532274779526700782536710429096659960888758133816575693561708736122402040004921943030460377990029876997868192221832975871916315450550389561694409274611234424795537250435464713369734884360194620551434833068223672430643393718447696805352261762975202264881552476379849444532704765040846721888642132513102543951001364221648339704782581054682986967918474939937503619628745418162101071438283722581177767650020577587615970667397946462324748512215520850101587446647113613060385391312714990590951161982678242940321290369690725144296860451551007103689242096552958228977698572434498810055328223501977302592688560666092026441593851526570912245089412484543470064489481679193500472028577944673163445674777330188097233966896748229254433407771648886185220890829991151462234302895257972169999140029755481608448804657054166182340021323625288761666320607934060818425944764327220119438721502348542591048170764443609333419182979495037834289315741230174713621925027768858374188806470097389776056326712853831392760334178420294212466550677271620430080634653031822709765408481674472962841510400357686535583894865728407724812996592697699183550913868385527315209733196430145063679640027365450705945173057218493004181276364280682327734792674216721566371755396775386991895243231724168258175252751131098409908020144197992117058549001889861880764080329313597342525163448835738688755650030236580772144638439994331951443989307421968773148678591240354923878531368026787562115823510003254270296279467594044107040079294392175274521246363247441613682641140023608174837338812819067770790839168964772431983343775266401111799208248296057357224718462229019042028713005321047289343725313898605866652079769917361954813438315638353243664161581566217924020266181668293172619928600069966010453848370329449866807757297001996975710359781885158961205590564646361302013192278867365646258423945372603501770962496994708411954968894753310773159901878172465288041621526513834352677963972241939628469796656752615110636711844121244375905209960145570879815283731964797056670970048315160759623868010834899362444784360306298911847879034080433145865646440549954331906518255278052325125658771704326631355407534999459048038671175096398546056574161936757925464338220146859954125016118618668215208930325368121251422233434749985506948424220008677069498210436528146944688152526865659741991926317784271261568533006426667161809523388354766768035445204663313269543039531641722886059390381855073251422272977657943404729439935100081637064995618378316207731187171776407125394850848569886363884437973678343693935736121215945208743877879537089575162088597970979929920002948202688686624824371035431876277922353256479880954530438860306410680625714248231990359899554261046089678282153782069547543978959916580853708237736455409867077210467464243915399637281887238317602736357120236965438645195531806019411935917851674863147415041064549552993710991897716966831546001046183814492667306825184979841372710803292581345148235805802915787588515423598003293947423351730522974663493632482078107822075359093326563039189894929135251869992736083591500046941529635663970226657830458815543558289862949324014773744797714225284854557436630334197860477940054584461519348191348000686936995042089359154394356220725186238036484127772616199854630284822303741239543359356858701790626903754024565781433992400414794026452095257083986297627849027778103609760087034562679616309170355972258667201807916949182631503809488391511409739407561549438649704679402201733253446266021799801581548026252694476147153461047262231041885539201698522411113357393128980083071200211873588710554869961421976244989559113326089624231932366657450620669667765518012292753069220950399643952328748102171430921744156957132236098338042335149474033598865228721808048273636931435541173994371945611745622719011806259395379080852349648039147536046893507198195620120804163609634342617146542714920426225371244136023144671696237099200901267685670781868920301329258830785867837433612650836607713496554760908455934217991139962781148305482573720071729959356180789718537125459508011406873823344741368469099825016659482218095102616055419771243098836779939231641841315363907766547649798363592497875871886275820809004443241866993916900577993552668765006935019521954270328521753920030097630408643353419967672891999960210790095781709427858669452763079695599014614454764597146055654879758814463069649861182890472935370284022231721383987462180810261645193722115685205292251884707116164559123601227795173189409999875524747809788467975335702996873815056279343587307600343508807104794093406072972800370070225474651526943043659485119811663436907152487252573011995050653025540066390981859601888486454323254942020522066798078153253414185009705396865251301608171244983304246113455748872872853825279433745341167429472892623822422785881765739370390015966119185521559970405838100912640352696037504804854117055453566111707082727855583521574032883566134849246676561913662277682417128891682734368495948038008677253980756463863017256841226412690721492815467091499906733123794870542669964286164367538785078014573615110252832059182347338665705913520827770040659104001753341476936177831891919791937515303185869035434057036149998896653890818637011057535379599703861757461133509115529171938362940569286494917795487558643030585441712135165859578328739829255503578916034957429923584715296255709774872650882910297130427565515432705570917261784005477803904878821446597082546386998461251810948805795858428170697075268171742182995199443187496079740069536686047733031559587019967538982037118384093705055268766927947556035580960201187924706671742539125275547081800286672209730562043293446277576132644741606002482347742682889526024121318044738450549555022835543853040448569860543561226548026347278205777051433741831790115408082456343194811719766489873433145250272068888736126196911020738327952014082271879841477825710532692376463022039660442952361414170246569329429910514507449892884817249631660462896517802911222227640593434182211580844140795898908567688246668500372855712432991018942315532827297435335477901428985622921885111610408366567088473405533076792952643686598070728817620407713760026512314524157699237022946244083008423335601657457979096304748583571346796024387780512605440820654892015058041554538382323858950656535709212326335049999863660913159220345787648206870704013369606471087270418794348614661611340809432646870827800830651658392841343483986884816232781754324823194156097832224161174371317133664718551782646651514797151393752718983042978094058923839478413559631691702914275258924517109647010822794662323767508369086611438862482390891136674027423130063195461900462867144203854860663548562368266525961868237617351147299584094892583645022059014927021128736961555198463812403227851062804138320404960583984016173987784978583376961249039161499632448310020721060223518066149551602660424501291548277951044994301984511049664361643333325740424494922900898073719175551329164575682073519075961332933048250244753774807723668072925160612727840141148879075860495235730267675214840849646576122813793396510826676161702869376732501648897275472309907483360727114219485717562123066464511182654291939554450744970962951431250047584264824351753820431334985859687750956454962796841734081849124896473930968130549088640884483394635045519156063017050935168999397652015232720949170306645049834251504367274230553515913197359802024285959982335876454002049226845543018274966007572084769122902192987388236225712308231003199453430514954308714129877811458941618671439826661359855525481026829401712956405163403291981808742540960505257799471047264458075651976667100864223940772074635447992036884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 510153963714039737793939754564120467352321493780201239447385742999247144110536499936111650474464827251993558774088401726584968502605811402991256177670749062704144732969429286892559246586292967842787357698660841794716228317311525828091919299656528993720984730941413982508933244152364770927691687312398071046416245390250483535511602461057334305334933433783215269153664598251539723212621392354149522695361775813129154167557725111085577245877878597641839476789390445123049348218015895766941594481777176759973537389684171029586684576854171288782544727365803188084644169688863679721709272997457695913558006719899437997413815125173757072456149845865673546080082941729671831490684850784773265273557235527569111146363116371119791594986336482115396706929330119182833460542305543380585779934008874197978712240402913374264076793321248821818874916754707892005987178428359870723429613708270838466256461354845630181539826718118634504480438798018427392070208849212413810075179709559986759641445253808198457607711378935783798504638348416873909935022678459562115085591324110618130530075459303788874150931803001333002627353124729142726324476798194115092422313945551242723301542809203582634933673460711447548137048939257339131533361910030199107717236189933228324012916525800728421898732362605598695426349490155629636629515471843390629249236098804404964926711133945604930838853216907778082282035393426225167088640408601100545013067216290308790771714014619045022108871150389947636606287837148762815625517742227532847179204625937542111396810609671109218913189022967310091880514459144488063104607703509839576274950376634906123131953630205512406464931328865944884455833832914507982451729128746734857752530514720674696751247333630855444996584238697367758350443080645047213927787131894841947114951636667132411361085613954271831624368778305896698204609964647823659927639661218165075814915148943050816384049251818121926963329854462332021474918306924031354997951674346172500030775932816566621390729199891169043883191385351931043577647236369630531546190663457529831300769125322226154213808284202504811217751669056123449314576195547303651073413829529823331522729619672347892327217077025631150490729815449566644163245252885692231693898513910459119529867819421143643879642391456550335693850617541656898685765192202768073615912422542243360994831717758984015238713145964705600193358730977903865139901971695023510690169891130500147859256620662553400895071780328206162932796572408150393285334241454914724756759550074794398080466227027642452671162698591569911082215380196060136223247663609620385861159175997072560072944099039267072942060107461534549858246708904913954678194818937643213361040439141206739103713046182796014512937237550704975145530630006542504906310917340843998761166157513142893102015520960327188789388819829634115942144185885153649859676387158022906666176742287173596587296032182714018162057775731433510347848819219940051403498632216114722676194030629440576419593072429250944662672901796350228071094504724446314917275530945655090309698378856904779036525575766183072207442965976996990508478720178238323870743817448651857636866873545004963457261302400815247072474121448343174847437634025968773572329741795103302004801587579091336822938228278624800532767473548103192285498577002878850018185196006657373329998399452834683181597978188140272696782738151828309289997757632001807421491762027858505746023385309735084593997074692758297378902528097797326383495706050440229211846978105852510313828189369664821216454756243094555888033664160346233762935630127590443192137816437934811864985972381694012532079239261386311889783740655517637652229102821122623948340680260527284851457791114283041375860242266595377341592030992665041452690294807250440955516163050972795924467862908507140220055440997287186863734643067095724304858102596043138610571256450681661216272852421935363978303848348223703928546663657855204081885804607757214002169584216720242989737769703510038230990257978584603267449091861266640888586473502888154202282627341600330829198915546562272199197539700745165682716324541651207723151172311512073767793092374177500884525769916065567091223550039400314581453272059857246781609538868711068548399885941785998189809931140466084213853900024400174385492157972413603563846400474261502774398346336040087531549058230969452659133004463057130017354413851547838064100736494751680112604152527222448067038339573551003258768142850933984321265402364661247843185107548646456021670401877934524868079687186670368586366200876004543487973133439670096335026210033194684212981698460051824692613166509121768202106255305258604608002732210043690460348515168724000232894053798609773432912006967553056196721848041107514881947519499197906768044133666539206495205268125657373896856067440924990345748702019688461538335755519963237119115419065509904426409072039760204418773117122600165374421990339460380692998190310834255360584768038705255291249491816195408359680861057732788188112120229068052011167186317396829764931830619360133832668191233391716561169376013323768376185036403947638390977645802955948026095998070463883521395688739324160953065498971300834578084576900626567857142060271713449638879265922493316317419581209270281841113866101010760645800265543345588974616861178124520074568683374482870962054326393356719006214934787506169396971797616147867126456164691778506423535383906226660643160355058030212266521698885867758852049906502402256186070492381910631027677516888550968470001121470943127749639169814570943120919023305615086497820990976256145512335785730389854098726594171592719692231278944537193417812295757934851373047855053418101567419649769205544936015942707993930494936662353300067363673197861547316401769961157480602308791343635793001111654477792247498350841989088854251504422785436621748784976655095359543369611756166127223761583123684326566787756467062753925246353461346569150588867332824635668472792125560970885009776104819496035463129288840504204314697759501654875848762802564558149127421579414057059842921338985657433236898359060484903232327815601056636957180827906386746459824235612514743503254862640030895814569268150726449651003928067322084895609303462326810934109731282884561939695220817908961915774909300204484027754024499390453297415465546477783931321045617419445457359042836834966650471031254777776809457754875552069355876903166049745417140539541884445780714506002895882306595327509119158135143772861449204097859089491249412652716352983342267705556775560760503315869816568466326047967626091053686302714114980677435583871765971605331059380042603680447995220269053440798637218707033106929291853370765622943699556995775010904887573266422186499994615075290820930829420089686901578961703138659077176489474467160670840759485123773585578086198655526222954546278145043118031889494589686542608143298504572157310407498915915161559186476584132195766102823832395587666373805227818278011579876627893327552840199896915354421997915478753632902657535958301321666412077545953375383796648011140520142364211678314374242971846172190751391278137372306376603598578658346061962295134176119173866792227105105644338123721191869470328562045846807224907531747729837776212762450718913392899025369559504376781310952297501910072710040558140806460216711855459441912040686126495071504978476179920295786658294084676127012577434794308396968215546259801380585654371470809323063654905910360577490087068588436514514723563104054482894937298735510145868433501464236685234207698598168717672418521679004134363165472530992092934945037088814458173770704283427280255646734464815606771832812972305300050955086608074013608322937863339203916631728703264100610338410328829042944923604670121768921751630257878677005161558145581792128992140614587694050901292073412871918906010015975612781314318136772249277035692751688482492678070092980903648301783449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 23612131648013856327304801986179847859045437153661647313712400034617458006686524215766726431333999251709405492937470253137818005107526665030525742114695946419704214749736495292331177474336926412756120678902433057860831832764998183212353758434510919662419785909387419187041542455542967461274617098732921397561717609651120562092025220550291816762626989695238207096853842127443152983095627319607724191588418249142839667928738338421259500898067758129260468634845272814240155014393324165829606038639281722934684652135227040832999918235432579255121410526094757771918609607930154033112787150323917493505245378405825230551739409581720569244156467659346019503834088067094741424074735904307354511749428593080334501370978630046915477547683676683802521920351027823461611679027225248037765055718288054183823366122161708115773899234148393109647371589109762387028066642776601557516525426984540128273021222641601482178860763502802457655382485109813288145860455843695898624451092631002151261846021428204778375698611104855094967659426346392028802922111874211482444262194688355767121386469815351387689599207061861328009421019049209802767745816110418890982722149162113117600080358121713033825400804200181830567761073833234199697819115607557663707871457679163014609190932637652766060642245155940716727575180182966366323385930186738693077281321223800243469616016847593355052131983966408789169994258401332560989677419987115418808882256084485288370131031252376940880137053637038563673028997289683976058948477339450564208313783235908042299787991485480295013212084232820973297157623292234132247229780076313971156623581868621403757903213025198396926964201523115351142910565148640645298071830628841013469993415385974157822356085301084826973736002827558917260607672975153297270900548877435706835509401414825614195092029982103274995983510354186343056449593366649736886734404986916651932149783400446206113019011643925815974985937586146471236900912181849488822933825924606575270589173795597895223626863948110022407612304210318312442891965442818462159292204801260901509956865850013991214141147556972657916885317103149982596995714980624949712094291990248789641325414736983873795498373197553303368749384777132241265891982133090782031619572468672270028302237716784555899157359623813772832814026737106505376027677271236270772746878563781913006885794617683630780361268338291651031933442191612585187820784766604627117776723530881713208872704000481342634129414217748169554709606320943877356128662745018831182899228903480045612622476454314339702952512930444474938492011424918776351455016754946593380120287650966975250395153039223289610979303567189822630069759217218716844234751549136041885494674844753754261344148820696716912044379520306137230058822078870802415678826724986930347791847501059041636538931714389744374868499173086237329124723808877447585240356745046236793937330706832788851396777011533013538787990064309418602995077420180909883395298743892295084437620087541699531874078104714464624558340256303704179295115766843032030793791236945837722493816079874792464717346489517456421298118870013628857155806945050528569672246364173972847407107435562413322192655704155525294331291710668292014564338222989153086114120753796807050661208477912034680052871751624900071209154411427971994587064434105290005651422159953869726696197487416441478487354142526421001889424966520288874833844022428551360916018405766370494195502733139700067074230868638126099260903094277651838199076383740702729085631731725311834346218542843082905777953963482301325877488521582719184225009546964019144533144765506065891332583451150818070143410793194346180745170377561821918684892412175095436907645437822571591210475153360479030990117264441940382677889903630948875381344986190040624598630168427645119144904678292910723965134503556327459980098001987034427747111822340023520207453967210190046361442894637619838826944449268419039529261166519914217572711728680411844540688421851996147794877412544445463570678606614439306463612933287648866700314985917684907339232205917443647403867040505604047559423678148745429184673778599712040225561828414986192835566098585432826211470771912837227555672329261927317678499412136476846440220307494901305282389614159927330310420342991921047127054326259318232353860013744735979214130165234480854143912682264853462496620962217040687520550072179667753290840038283453229783750372830174437942277551055351594277535760822753956927039210797717346240964020791701826828869389066439047062122531436805383036286615918545141933170216206666646973306222651084964369246946072916408748762763350993110418939562590365588845368280237118485933355250651622607798521640372291609380058566095054898909789453450138076662464429835894977949882246337017285376210643774889797474470426820850346260250700859184484186547107587706892393438763229020905916771804933533889235701819410684278589880903627957731167911974522759683842249826495224975260672784958262546625821109308003044142096517310745268404881157355489526565085977326832125454439709035079185569299213376552774869787133659045545051102865555086992826709056761390078248789987896533027635422384465294266295994885895276457320772488318388362924088477879126258903152441668567040501989566496106031598295481294702688040022280575763247665958907879796837572253482751115281240741365724217566894724959956893779757606493029351132376011375814003455396243241084466266143589673743512781988762889813528498627205530455451363951003094851185515042854029261651323763069310875234710739496197897188339746589691986154836330990826079431702325732341048650529829968869395720976396524336290086877786509168363123885811069917333660944852968147333393413326104719654486532825892314471042662938679878521092201302192359712174673718995618043110767994676882031201669047124653825280392280286181799356040970044022161318579587166160526323408849053473066784800011698864884675107491783040792993559126882450813406336806754003375123445565972166074308186605551771732032998897605109027803678934997432682323199714855648490832312974101637300006437142503044553279795403088302964301095525279408368111576254836078687737609462775506269091756387953880756475983090349060943327198087694778401983870332935402194194671968404608278793589529990116842166743679766253127477145955005368484142737785967902807555125735194693228524454351952256120169856668996965318594310023718160538317296428789872836264763846075429204385183693853023288314602379903279359982102459760339380811618388403401462881878293172408713310015801359944077943539873119332829035405602176901440804485257235482066764244816978602673868947042507271067544933999265171942747489585747573117088817684348536791356204048435951971943920816135769228856109286696907605373876455209900289794372061685834186753410617709922975166179365198063944413851882136115353806768380112283315019795120985300816225194149423663543341976655909390646723703139835007912531911142562439894476720769499860072143957088761827545650117604607291370338278431565316665189213167606791095101953740447360240164927240511005557914604175848435335972964744650790830130254399605239961210943350598016933722469885015987108505012654885685977148770278151185771469701915256441008323458355321681017855701576738225594036239138478853319769936194462630938326894209720444976487466263477081976836858433353637485330662283750131900689456184578538696370068135773220170338010872049484977831653940769632240870888725227277241023738004926172257759389655835003945509892356157162705141490061883000920872802921842806266121364050244423090816159857872677446207890980796067341864482961598469872143324224091472203861718355941316638122863166948813190059119199261052929794284363080208417025715135135888912485220174084522320227243701525971953333448273105379316888259692134624717097725996571986063778170580835739089938456042867389489707290437962451048139325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 968490799051010465565012944579604346004218905621216942033506502908240356987351763923569453623503411207319842181950792805309669121965646906732813017361302863851353384033695552427259288914566417436864857942754031667674454768242696577768024957104394972643804984511980654577816164943103236580298312304459687269754565728477326129920982946679827031567249126637032839634962870587491668757366034483960217435705260309375012128054666051183139097845180983490955032106411108159711665085125990773139911953796370504426044904883327526093808811850376230464123513589676841029048764893213330370709674479547980544029896255940747318790972956703153699926250448148580656638870848282567683941145091235200812814389417687173037980471800715873947329263218161657542739704268678767991757306174536619722055473476453566502217002761326654418622742815887113122356090649805254294664919813665091155094952328648924763747429203797151515117282536464184475533875442747771969430556791687011620669204832171275676258745614810510898321772856950026215268050001493236906842334695059561626930689710347417581803026720906799334597418850653735811657547142944643076305567911718868164809070355787799508930981126078699048291250044555172787339648432961144784809513899290155113005804355966881281546998516174020726803801894000803319618126850991281692718615169306868006644698548842600767005570688617093759455719357420236531707807707343645592726295747392754809725245148543708187133370696318873049383581817392322357072724110525978195401081343032154626739771549130178795972843107090558089074108957640569337403496600084712181670322050836251223520237852711702472095112118098712789063268103193303982115071806709695156430605654982446976775213767725130251167145988041789844340892853190677212967377102831058833657590592220768244194896091961318392007317772373038108277821323986720439004606132834545574617991979617451767546066197094820999538383903152529600506546026481819563014151513021470759573130644135060133321340355457993651474616938893513467775677155337650485310565028258467845768412099653550393471271101573123242958176361167086993150645569083373384767922202219911659914419106852111399767772238331617366711255623352411958154211734033164198440392894055509057861361476602269939735402562732873176208894441673537072408431470226155903443263500750908154016158210416719358140596431688113380883131786564700624011915202820490162405735660569542208826570749005097415144218145017259188788764720179182718549944963683996379350404059510523115680903555918858102683954466425168580844210961367163344544488234435193764374117987631738450795427340155010576374496263715409049677454614754006371213682461352540668546626337359671021184696852108109935880406966702345443815737364052123670819246838333366048241432284291354574144452670031192154942990341236917433523824706883159385946154088851846273627850932705047901710364375586723624593037097722413919429201563253143540232603543648483554615792556356182841585691645972617452889035162009573440697859768825840573455416836311882319976419715038326369407221253632437854931526764941401033577503154128771544523828067820658160305431050816196089516550122792554802899335550024382763811382850379485542268806754568855040683354513865593868826708394386218791044797584438222289462610538285291763595499688443033402410262388111829736923652514708925481113614791354680114794770106515498762607127724600225866143789280311260929596597963124187504404995184446408858834949815443754158353257677657244423051253205708029212220411859775689725007033446741270292355311894183904559382674061870530086184145112501711464217910162904622690159250131261045207200563926006841744514167097165845567181606733437419103526689061741468564745537249443672291395495743095907912902233919616138789670922870632858329229693120843463103564056219910490127845006517125808643127579867237774419819337510447791812426980179772193932858168525807722557033789360002943972898792137709017237230855492164783340861205033471114901712700803370179783993714863616467555205009886453797063815120092720453453409302897108153371167592576717573728191834537572581821059973136089523788998417841882130993222401685185930073817424592917034826496103999018644227310291849907437391686705155961933122493774536959004320509769052370966046500175454939748778772227704950717060076631507495336759932933622079416786399602776771318228853454011621374728355906345748723741964654456150916622553359686327302803872554543784698158506077522529084465580581499785019730313894057658459215395900438611379922457361286987019107011996157887481007700777795155518778500781627687904095035162240092403239570796164873133387150921525583304560219399687016182640709650551707911856909793678158041160469032808568343076201378466803923277125632951021592752711195210237526073623420299378480771984271079382178513607200541751936654466855824193363004387062368688821373460267695518859690348915705741773393401930042897938537849259793767742257810921463343590403564459465922307705772838146074832457114154848269474504172220527616853768129794954976186290479902857013716199255718659925113925873242010948212359509325516671869860280918240266517350811688149210306629092086058205892632116540557288715426915714354231115722650400019452742335985049809872154307350231399581231168871501273329570472607519754550844177910467543838036586513647741331031544722363987421374825335794826766855281763812508481257618227630304703211486926633819553445247780057457386984750143271516010270246688486481133244984552454606572212174538007935224375697211734443774581207696324902785141459127548361948325150931115520274244424636229417818215488154021080501295329256684890966414374000250196616219531783546495583525431779270628238043930376003972557433670336260896174633252705698710840050996405732756833948441985856095628889553332176793676867345255149097453238807575635548304522933296557321704846894711184330294693195922486708711014102948185245359981523032545379352997308025482026948550278700350446303404901320070851230285631933314420216214985560808312894678198449867023419846830265061696927741065072869976315753220751953179212542766065612943861425394860279663544545064546251857345952791213298841549218277359732122532975737554525021585606824785809585652220148360553951147034172338601196325471595462698647695612568498049948550209279893725656513810652349233729562654346018991200497865081940668124530310839530249607814291703628608621695060762394584656631395626504280316592124673777230981522314376990034858076359913452334054907441886301817447416616608772146117454096829812485566133979134991220199961733532746706888818199164230603184231478463057044826002446877886044786816690953211213443050988490425507939053526258621269582477014251389701546461748103826062642448268560811663707280936519020957871834078877146690387465210923022795442072285876375573637415358242789440798606921927751088841807041954076613648002813355405166118178827690004450563192716979834902502489516874962282209201445922617388546120078589009013907034527468688520608447483452674000733975591630986809611345016451258764570702266557885862745311216188071567586511297404497999057916542093692723528862282210707078882861049010963826078048269791671124852820032388634963269055972723932595407121618430792975671734832512187786838591903238278393586963837567510713474294728234882672980765383507052416769203187342350682190450333284835488474263596899965144037530912827734489858106147959538529155470206173029320914094880068789692131358699282814548023847716386727662607706060009724562512879592763996858432290822855146233191001852604759511677849414933796488740294045301684784509664910093119837195116633467268890243174938947113107183879263388056293188228546768028207605472519867739935547896541035121509829237985199847078561485424024962534371315746205686951423967863491429196475751301253825284884165939057682875152334848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 36248472953692074339702181534748704370853941409454772181469344008940617355764352542828685020852681291620681990821148658732237548119124558188829211324560031457385657409125991686994057268284179427385110389487881265232131112733433425616332014640446818046886551611058676451837635133804788870517385980069305332748898319409716455809039381473138733086288528565050877469610998427075411156810505444050973903901815400818519898247748312461991373613373880360667699116379121454137354663845672425341475145357588346619660711535987083090285295519761709315722719648213786229370186637006606341706784697813533600231318691418574487027000499738042497652527930354403664323682943746616132547038258678942120290456480660887595036005191438165230639055506583476846915537015669860620634825238385353799461439645608871193412016855104623389845032339782227371963764397563710754641002016420230839454524600689565151133445553995225405106690152768404044472142847995596157488405812350640557957939735204392768171946736047534327539260793647237809616001659551960663681943495012410966887214492267687763608079550424315301375991944478036901990830478326414266840271796359860572444514336574378043312888616904245675650324133071225911986561107268488721529719471543965577212982816382715775776045273304715032508189000250647684425383671576445056071056901355676657226705600641226300529453054194723532402942147592856624579365000658395611112233147664006326696212546664689554947412904820218475732482091396637367448237651375469337583184390278291182832500596446488340385947195877044330282441302501091309148886751238740168535644994071386635521248322531421472447586317609690632578886207823561601697533192647914887306963754813315037046667620074608206407239887149445446990741676715712582673886646195120348652169122612253330804552007813378243288244178340784721307654753687311129257818337225113361004998614520178985688860296109395002959840186692046071966819322788150942766258419247807401338693775773962559676651505864140702657466105233111654598070126425862070511074869312778834158619639967302757271788854781236791618062122393704103680600425617845850057766609903986281019210285569118745012889480233451244506474795320135466648952919689611999771098404096452410669760583893028727208575458867172220820531172381076446987600669340826237811866649709715912506341019167796838188279213441389922679657145157663333574949517025648845941246627428992172289035606152126638233257951696584760277473611127280663621818718110725029582754959636064398957440126130768407859778789050486061638759823317377425181926763695285527350255292066818247232512055753455018281396478418168301111407146276374031662483810865993712327003629424467023023321473519318614572502576898933386508522296457804453394618098843519122635794802273743871695789897701144379812219875079690476490543210662735664430340614510239947286982666747078393640590821431144813594242630708656121983488136192204680080344023484933666878039693257234996924785029957333992599372012260375639909580221326466329672061321280825151216287668012174706713252836248296664367681398316195988268832033236035835608952522934920794778363227061235574901817743112903891617284349888004858812256511980448869791792290649510083099559641597049451050450685986748036241643595152711112838871240707023002062574297621430204968404953182101222912775004710914559046651728928596416753319264301972059251564948140496111444864838538774078781363827159258667819813695051884933467436075066059357198079696323973799681938210484268093908946364009462043063133131114482173138601367470618077034109017749662665881594441668852186657166659070777440444943385034253534835677182282788198167386260231984352748505452875387357292229155616555172051379640002878427165844681529506503518874172087150861889744000016797457360892602882935483590186664246658380969880719562169695404926649853174887942678851171850099046944742055782524543115870959142150269462856587350915367680703308349397474489438008535687752960245375109689576519201924645626575757140230978946771456629619759358869979252105218588474581268833665299288446935775441766794165797859776689283408112046456005619454712620557065913483103330910143174294631307531419142672443925745196129508887840661725624102595123724246974456812528770731665371250982741032090920613108949192125295683878226152520183477623140255527276651805772224073878722381474351098999780510643314731742773745433775994345687125033702891969753892152627304799317431655019693804279766347295531682222185124354492768942732485062273139154854449345563868166667312504907618113566204780502549002762203519669005859758948295743753274904259143793165331034092268491251299967119094160261775663773493402454960836153645478377693622382545077452573343128546148223974110614481856745184238657260257178211630770191934419067197926373794912477164394577040538074529015750327252387161384540760401558218202638418458853316964570196627936373613956392395686027645687493077156863828192544211437956321634354383729603718389200678897368223020072037336789111864467295205242891914980505561329580584454767175741175182509648533977415097031085251374897825120729846856981557760443572429147423208197496957527689776436023562340428555077401847973928559946003147274146395449840161639394839723413988553372505941838977128781755983512213986130819382395024678372900318191351064981654340281526503285925951147196624893359583947222158557380298479694052588154762026081143760878659633257431449883853140179996570756187589949875684170692469385774331028987402261503919705178138642920668914696171719962121346617976176339977730079577977487872877279724603440405966151063496394551955127678790940738644097214462626873450463717587078989300900173075018539002612600077694482737570387541791253391538208528013168237242028786520920134056727510593355176686047419503099113076638047815557629398658658004569380392512063415796785299772820094046170698378671903734570792685957430023979912897554782401712885149989506626302315756553290558745830285025615215455888153608400671204869478805806985241837630032971875470486501825328671703237448070156335949643129881743025757286480311740343702963111734238501685299698303518710560510513685828279218900190536120126433117549650014311275826917457440916034369133936118070944105448580255895401147564916021685930172457805288692924873130357283148761099189658688819244547359912315019947357960628484989804698810117862826199161507365613278271610297954975466019828738032972259262405649127265759330877349354630590090152229748938798978746951642204811946909719684247050846554107506579469779823275831735700362814326629459256353251084001747333406415335128106511200914014177234104053480896472696204671166554676487374531745613335012557049048337546271092001215945933369246884188244513572156193601696904062408395532324073242755675315807017389486280041882422195327274038492547081946031133860663746826467727480632353138302109699711058021351261077609556988384691471426066571938740432736344497559018970281690541294634498064941029148461462380880210287718794399614474113093254373934110455912801591362736969550165396496394539355815285157978962618110007496038101364242959673301252480709026909147756836342020474052688544877622805637981418247270589294952973794737699249137589317104688801465507781270675295688689341635274858011862186164882296725132121498333441643935425694868614712816886568616050503276265246236130269944220298844827463680791909041239211652292011758064559687510651914695120079098123873200329453614611790036904516364625181233571316619124380702108497285445267891477798992267057802871284735760224104541350610419106144681429312427432569225982307658962256978892409193293673112557980151581002279381389009465801695084603904056428821824798066265954051991303158813884037425754617743485339203539699184687141932872724985659764809725931914884519543758617221274103526141685905801459479347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1228967799286881339958994518699457749176987952556439557226408437622022785078474627385968992447614521345201970740508927466016544648809047647065723040861618592376095059514274723213173780876314401722347233272554625376022243122388886457846983736914217804774310769115652063854969162428894556315537489433346460675064716154637012261188403121025731990539420863789410943592137867107386166416801569937256317332053347624535285806422273475275181226991768557329288368844991075968279834750896574367887964410265043655484228496873752440267430201035085849057641841459573480929421097607263840113782727044907338828211094685052993186960750251633888762590713254446040165343602062771424645057929194668250650184169886412466807078922475236257836550471166928542349059995726797175038207717954784930676628656683632903309715342394375588126837259981678710356315141345747637644463733973139710448258495925130974722541542076983705776698691204044868752496017035427730978984631476297065348368669224042919303175825434939494632664139563792787632322931979441355011835654200934409342381887604098077577797262888919963526530968852373420527040731318739901006206131792682293042292839905601585470188146757068068481950465485853232353852466238585677592320805914418723109496858903489117841663134628188178088263922661218003685732893593298016917438952891081691791927315664629700314792355287976277458146373120551719101325838747498682427479341909302096421863721339128882399533324864941121335128350789654891776595073846265502955594651858718182173064678305947384059257275046626411040328106441140358976853907345340598356780384462290681515500006924663665632749857157687545486621414297119119878307246272263746732522782360164170897228531136992930709600958290750678619087713387757764199732170954143342931488480461447074464494741253396138648645001879653781880445381650975727081576520533870885669542671459443419695717215686713144672089736033247154208672020934937009210546141221672751551358902603675281717270277641178096692725850427521856128361809535647738543216361735033744636517884661988900672184214527104633419751395603796576650006408863291704210902033820886236352372022810309970727461768717902241805092363889406509323145210616001000991913098632330176738063650394362906654621548660044921284236391923489691057363726571896441025979708242740075118353890684857031698634231001153940483591709254539538551686293950756766929776425546355034393295064014598713432320881252854906515005872253739281872994778992923353937933794680275555087811805605504383837266924936550520937215204560445549869624140594048370750813217377871987055421916653128085103027458806863343204975983938603017570511807478666812995157003789760856599776077636963250882498841197483162579313110811286792801333216581453115459036391164752875807996134299349529991961923187150919391497244859715776931833224832752499449916402467771587284656901656977953754576153976611688227893254488875119338819774364848035477638265491674125828268425728864722972075932340859693388038164721115623035884217215489941208064559428016624252760904636307406602531746050998147343575053057118049749379021338537448091939085243901713848081338676963603146953828127238761412566230029653276689618896213307064723132074446791570394443572220390378220794887917784475755633661324934771536969877333713231348680802672358518094129032717105765587152427389594376003939560585459414149640531396842377511642117204650207000719046349923711935070902441348152459336991534142782413691901603354117219649624695701162294591017220498728026492830554277436254279773637561225360815190787761139670153625157177493325810644841519376044402358294628053705527279462972295367973664067933540491645242342643809621170257328296626295008644076997484547574469748890692531620545911001769557340607356765741922716639240258548047326405532218660333765209600619498745892818074923737092656415431815990225412083558547617701009982891292055524857918423190867415136811386523178379172633104577131563619813121926727678739140122809044587539957809498072276050090937631534849251911380937159427813915789731206677549505030534917766000054189194161707998455720441598309220691671394109601546176010403068071008159133130591800267800853568153562608944396992460470159692887891568987080793913988992675053355202886071664483145836459467906773465712600452967812539357694103877060195098042136712194304843253087767361447960139109369729494785326411991022681081918944055580566038508122803249582914747197476960744072538191540571575896885723283688651025998533251501089831646070537407706404322474086452365326630284125883883070495844293561996824568576005289217883441744789166821505169509562014270931074396808900082622508172182964709751457347078312122980820146121799084777600095858123128324286404313332540402240052152119873930536349239426544746950425123498919758035777394310944284875931176982510461337528358764672990898576584087470520222453225881642789514237735617476087912181765590109734502347967088778191839725669603960379041831009289789838922852701545031241169428259367364358379222328340701170708560975662115402901208769807475609821917957456402670744289112422116722786033008117634483937326821644707676656081244336509025958275121537496665573242630956144406325937113515745180445134880392141103225099621919150566848220900889058948291815717805246891298981871249716618530834945141651726060117892688433563296593706570014345721156260266723983624219666689231218667458086196877353856261496275264369730377094005284528145752370790795423976471614218870553182780858894950897964838137689373048775894285203859965153502665137423871762232406056760061407098032836985771978607640715403237430433911782720729097910171531902444287269181787934773719339298784937802875301869011719522945597022041925034986122310011430018429639029478130838575013422631253672485519307937907790563661469168233631561528862483336471559439396954190956301811670311331272825162187840217073308961129208666404393669654730416777671094225339704337154312269779378443014479506461806232970674401844580009329979677724759806289180879515320864892452518626830800219213579750423777672514125927324236482400697747291216835217741672718567259079246407101742517713365927277078152913329468776847948796354251478728405007317665215707226822362757636394021857446788483616941066381679514092063466083320525625251270112159189947683317946666493283952249784280863655212223225930508525241206973620487452866492413598521835290106075594843488095456141448576089925132299636865136840291680680855895731743081402054768409166766024666133757177652316040930542648467050736096871968763135241634766331781371892943222785534645986362611127563181391295294375619840188608839445810200804588212343968927497767105529530808893261911195713581389685407288677962377668576460551428883009442897182674499828176791115015913598407831810147106678971783353126896342742455666522831646787556205789453051670855940558653299987442341586198435412605897638779906606307605597279952796664320129260838498546152535655891700094684208574335643137170363283207403757538401656370765551411417399510507511012773306572117754205849604896411816468418178627250771834614908047661917692194183979884438573674469346469328837835246013668639357017752409437399262045607357856035071217066555822461506991060305001063795639051927117479347700314131395831766969836567309690643415392211349405920296921271527303659875033996846096451495633048030553992739220085587881571322487152965841325558400322188632668125847893211466223680518665795514586709252861455345354898766529589706161864397443182998887133863284444733781212692864791807649835705193179392796295370659114008368984304340056616336460281233063770786389291961009244558361025901419389676314068848167169824601111450723261489803136235224426069468249594105674141104959149135571000804492039727138490287292917931121520732396665460434450689895079040327352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 42650045389649424388940158942834030574358879597269375181279087241081269859992958104634318255662153738518038740931989766695188854429983145982688831817806505633012206543695592042947526155292168264053918603904582177793008297777796749592492557903033260817465589475002668588307150084000108167271188173400376984662560569787041057050306032862403737804461998968907221037296616680320287610454758283499202292491091757428905199478362590192352260172245724857124056702157722432138427740817508249632174749320269862602818074734988041367877833057313895749654882958931180191734091760770142190944816318639124249478608422970905209887044281483283237038347701613208464713092146447011412817174968171606803787853548371597325825425062877057070245321449170500125437061606745212613878767014133735702060133123391229832776277787822400518715895554291781678974158377306192795238376060184141274347848905999879175983677862019829601765229800098875452059327836185845813288204798865763335385972026849522308098217594356174717365286132193098498862051588999257515237638692117398791987638085271303685051577338513201645234272550068856185127961173416157338267306967753824675807773523219135339210789517511244510553763146120458432071382320616114427194721187269854604004455265548687680306232284033387411327367441176775875348945458066945262369045288144936996839020014107295375516465012965696310662221647846441664407695314354534250905068410280005274379576502888477685449587616153380730176930661244617665918154274268640890162203664055065169292938394073288291529539591367491870719710661829563783672980459945622577346625834794870594415148802919132452137700401292786568088232422304734033715301233456817548626560798109971044718093931044195756392012082799681655779449532407792830315813639879588515417630449405210370277290112260929179212837580924320844496289791531131621556238710685947348586929283592517712329867723277173819924227502589541087094351170039793451349602513996339845833816020281328158477813720482269692709903566628228692261207816172918824521156961134154798452691621254664121427351558422857759294197457523317084423590971870917350066339481565055726026850039124636699629581152489500948166645423707121448190447782845544553956069820713834963187427467884176343563024914572862833266298422711072700321225935794866148538627332731738789476060774892329881001892401623841434074047392981298600109569078084411268975595851977317325985976872607912618472955812167153050776519681674445422479058318169139131687531566042938218636076209329059617538342079463404589176276291629899433741793653430460636838706992642851190664450539704338440084583300119867909932598767780496723390515399744389254368996692720815158940852441156333021809023830488070959065825350372414148445652090495213783757063730795415052498204804661578239504745596816047492468012690363005452979695414804769877592873081479843050654331128968929791918834269951806701853890419386319307417359088016715509596901255205001841446345610503201833861300418447332222018075050635092541200254156265820769083090136108269206373441936983843271189805988796459685109506110794482170789477293103163635815164586326311140140948660148554780827074508050325220600214761089089337988231229466109988502861405734104737172363846332805270288601317980218053174572182371865443418179499839142222654568921517996521671627442789498052134716532585443180741992819435735362681598506749290660420106177108168173524220168875193455778584564623749077133610422723447299555029353286079251814110915504598538605122875932045921269863013695960787630671238953126576378405757034468798960977749579026015417549348315993938204313984663639039655176938145386931591321099412543353493960046621625007831533465185763091780274132797542623230212102576894659619775326112301871874491459269111716116733624564331508315764215628721063125906506483668897872284452002866217066963903654280470790169516109352727390112382431416091306922176722039096236797193379254431758134816691223726647023376480852736667437249089205681872631597842056905467238982967170929635678860238841064275779667536754617399011907923577496666947597538685022417121671628611312362159230471325428192331093383808809774950864069477735638850542984428353666785269131430180401816011085610374744400838937519150279776202503991963239981601603445328625960098000859415655248248448873517289689709952802747246751443350079851114184013169251959925888751826657198018163985589055813813306372292360197031158378882447149293926361111888260861297637325941748076629380086114070670948128348271566608291341274641205859346943616221223939339622511522271096782496503055993979478307212973348935775137194979973356782665168148821010851860928303782796433616961473526702117873912796278965129480134713641316325623093567361921524815508509820221802163817644295580175477148052889341908540851454393353092143434736111814626225168074522102079239036331911022539770511055572735381747427964202669397080035931886311313530707289933159898195718361253149252035084862785192926576536667625210153276252257218215730470064646664645004813237781142987722514018490945503835636575806966368508998938449722553553076078808678719491880330711496548026953524746175604160920670503175176469554038505392515364991056224320080760437592816056657720326952510483767106792370884129773587228070888644967782515825618710571090702662460707310785097149709808835616741746143278738275561863169413555962133037635148671693642274010345768473154210909663184666710245120541576093665444130487623245209382584528526633439672223142886101368564315319695593129384498552155003979467019683722895707808962814720367257847149782389533581567723123997915659420408744996894664330518195820876027167218303076486908188980568176902476504430407677999394531364367133761401100636214315039192743739664933207834664144580350463376722300607623862830250259448870385784223774487709399266656123129436955459518563017299582613359451315402201741829191037232363711272276822885934822751119236740920884486985156806031032395565660447704370960958826908247590058955581608389538514398863889668017311642039829731289445394207346892326035001022044458459054115567810741030691786741008283974671106252465262518185160472789548668698825761491620545071488124567468970040637779745059111331992129388779336865208596032010676617690232474007679940232792296690671170174765617058151266476812576694487633312541512673136557468881702201468511734233480006832359815987738814905471436869384783999266000690184701383395314297674261846886679578583208837695407907974988988160502686635745413690061983560831216494039593540566671782027615329576444437692463400181076161122578647435546445426533617660631917325185990143504750553524428775091644869130871191906498305232478599726183471945223594830091326261541977545031183972208263331460396468287209984591836819565606359685503366246455731903237621800992136807596737834435488892002160371268048823193983211394049035519375068711710751828187583254085289870418131781693548191022770609329362627628562708178236841003807497646764296743888017277802763617764838549457767013306860966076556650708641552447790876465099238702225443183241743625088318026377252041328963122587484451817988583883604454158627514231289641664665585075669770968823412789252713205992012594462093557257301168924161144762226483017522127478269167041780512440960822645221481039718307426520209558308375013783034815154954234563397065177269243260899244735880281946000627825668617316009407226050846514565097925990544858809012187257760546324267810411702584501802838406791400343810757052726313974081149507726734914984216355902197498110176631240238299484393575852170714771417592341239565178148226869724506132662641197163981457821366082923867867848047003708882217922743938103608135495955479841638798666323521492920081825753962614869278208280490913308089586453626990795469941002498791811917941222097813504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1531736564792180991620251234154420134590345170404968216514031227588373868803941093208689353068936257312122069035087055243109484623642380704664142188028227973613469648790461107531896647450518055588780623753210479905521485629323200816731316969048362009282106002737522346380709606067398841459882736915323294255335094507468458486815225816360444748328791524574181638649407722363288631301695435525932597325473810919172372276466153718492192594980545026990568340982513041464091725410123371245249647802524089063004190229801282797866144287485921203910801327369671385026680972252065911807098139513600182967295573485393688999307932033333385303599052471533713678560857475396178186419154116741443209149505198693512405041119821297766665320764725933538566525728098492398895539746559546065372324896731954159821399041950719742322458074859470097198512838809652749500981307375326334744233000498509468557642718406505871713150912312939361565076787161825558109433116573431243234967419162250784665031655866620899912695609997026635773664230552553789078137292369904361350381647531779011819161863758958209008022284300778142380769357259752271414491866054531324095320714705487610691459348854446702648508518198595359868589231673105995214979765468496207590190257601904796262879844796047057862848121616290474056089119538798697299773317129288188440507652340141833700693190740459968346916580740496126729458154139800404175005966663539432432872518812383476419112494044647997745649852561991608082939256358164630172560346421591594135063931505337191765192789726711502425708707323431965767440446621259384019944844702046973809986653719742406350251952862005138054262894047890838480242763373402845769526009873502873755433466896335978845940086184916674214402622541474652528947977400774054323382019630900302941167560781359674617696676091112842072162432530990166648437777754597943331231280751457133112390715678929356679629739952271266846164637868173910349444730742453645777031993529630752300523056705146347190436558550756199786890953991110097529519630925478192041233693197008554240400347236719948150870611734752477582117584542093577210176462697379064914223049579094711686759733351705846119731756891461837743160526236732061907531646334499632971382838907015827350798389585878179996258017875958096255103971853267965305351671293769043665838323401428923434933209354267271636110453112347185072250936471196686181940457851437628005359753462013937007314709046892759565197852006295226057179585328944230971494709772178757904441991044770947762417422327773484583910651056784503918701893973400924483206058083233768763626023811259839234374282993710765324524354473817509547422522427534189200133018844782312393632683267129688723416338574795891868459733894183971807957940836182111065747277662176069577541818729991340781319264201447233974461770074345093004718944081269710808721131505764054351839353055708117906333269341954667598291322851507522825194720642324502614607731111766140724532467716968990888996013176166079359978044990745262995903069961506244218620580406412409478133719127860983748514815486145068906385314050383037537715328955986641627607064815225956749247586195342340181609382402616649505253433828858605259304254119093445554308935045157058094139625776497077253476474906966118599943428072991903790693286184379425731580972205095095051528875866785067287888207432093849457821283736578302556088241209358388951531339292005863294508006389993037026604674871422184959334519655245138997815961945082710848054443300082327214709702950860343954422930395883015047580039257794446220816517792604781645584032979291978498825037122925391588815945965273941896096718944074946607307047315279058327291158703521740820404844203343517506786257900721626863138094545074127468648972774072571272176959241297074014788048553582276969439281321866673729194500142624062925042784461247867008864532318241838281408416021402847273276305361637310612379823525069310885599855645985111835738896655997126927313717958272835262222402407461749485482196564269071602589644001836472672529692025759787601985691710110938247740312952227810023032944099081965436179880394080083189734082426195636604293493621758137046638517838685897153202400648504130197464832535607028013386512311145625756877802631338887861759122237875993856076992196710339156732660554811669423220931692408689122679340384726484323606814875820096206358694362301905236462049841038115703285144616731176554581738998801334752990579856914156540895700681486500565294240616818966186607335290870886534799696805669123521817143893892054926328420679764576905412420867504868289216665814574217763160852549225776120233511484082551312281053031356934584637730659294322119413239246797361136621521901196777024749535951384482563690990818894445877557771236018089674264900101310305636639420814559592312128866987727740825623462108765268060975692578719236681086858856570673185680272430396471410043327420685489511764189834612341500220100472367852139330227593133595865408428128545461958180092512558140144291532283015181982890119608510730418447263407196344096695697085254874469570402428199465117380717124795107298296344650276612443400656706518706774043540172188827406177005024858776313187164235108046583913363036051792180245502365670232622731829391391438429951234456108066494800594264314738112169888986757004529658908188780246524712170420328278993743109559691589353790557614770145460645150221533407941374873084751857941135372376347999559002353312658657509080729955579033101998315408652608286069063200863048550584087020041689190096555528541888040398197225004592354337091903946204146817606661396011541537942083741807324532329402968425747234056618729278934704900308377366521551131760945694839384742040397719034191703184399003751312965537632098018652846170346648816454348005870061221160944834001136753504209288880556434118840311266727933856743830548914538573350052936091947576417078462727034383565210000476378939689846312042594452203826878619443561367862792956188700638985944496677136631058118328339366415244466075054368240107614944375134866685654049584710727745559510292899201490244025185634306975576942585966438776333487186598605719943057092513689895892238433884583199092459780169793305970671135695380123931127649818320847364651958916214660079536105586198249059590204696408023530599108828563004633736677982254384736993023371214646358769600337007289544253838896810317670463993379461399893792017699434486076008657845263758358833672056944456952370830922399852208032578354843343353896350979058372945465877413819528190820500709084994873056889066247625671532682611128606727190504679551678487880171544743053633104639696241259488925985112175890694215890231076134431841190721929594585336940097160149532641431098839523199631238916899298559503323099542544515598627252318179343545001437198818826636315243795723497605057164679182170926002468393594713610126510802664784382980373989292775440950831425434603262999864217521204205374263405236641130399073809282992130451843557396288760830141796372009843439001165585502039334603976005241924656138689074758851858042190783693734066574496763221594891333664356342130205957099532975291228260763609987934968109621988539053859804728989215921124425398352476190181519443921038097794001755306620112701795262876779112837571790787717850314554219113307413039564274813204009586271923774875886691277738883057303754566693192455679434530215676074360333183861917876418817173948000368968139126039364147468845241334169100954176899439689557380173789489550087042466289005251980244289496381476308870039862079285601217192442187305727299904023801301520337105095527884260645114583919026396890916414689657992519226039979795652924966148306364163961686079608012195795993841436274256792741021235517467048013365453072550326963709312468903415024729358240469738055474099491414539019054990949111675865373081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 66809762092182992525411661698874825000328677294282096054857645024809808539662488685910074583277784962050128869601283343880766391463608100138445426404906697654245338023188927053694945594329908043159869525946691352778323748463903273804517679502753051512933104005919323605711594251372745470832245724487746604311207628521411523835560681491073735600448996030118709177546782917998447845870099014271299330700658455460404538297254500864557924147466901641245151710478179594476974613421588381484582508593933601917017895765362390591184161230185475606849223535934904791716982138281787724707829081311334041897174681936895401689923952216948049938458833171313595981880294316985667470117345498461277869607504216884869013149360743576826989420033866245569774583732716365879679362660608025289317652706045979376340100898945441053854260613091231273288769473910310407964048217367318808038298681934158674425522930222451289228595425374116365510237133156543446589686771591586840353784409950504790523573691429623186858549621229967751974498858318305122102451128108066264569919602706906351303009508350594045126091473175285928207138714417909768787951227582061149733215619507695769098477849350561798809211759840802264793280348582363103575901615444682243030787447479849779963050476427974350564079449444560634462295575382969016482562648377478104541019212989133082986786574252283881086815958088498209673586022133614022769695915854393403213040047266954085407838642609442683347779536459191517304418559213233960402778405540768343817860082796713480532362405816528530253203813351859908194193042198348612654197347041419424529225624736425309170784902815796529461880664934089874654802670873301041344374549991114999440906077333880745185370767055210297028118077956003391784324339193567056947996678243724664896856036259644610162755283109384050658166114001515035922874280812588455231673743672404276480462829704544172538159499126225447006925256880568256779809264964623030049281699061824873193772331966271909588064202699986596899880461542916548125983466187863494307540669389846360822189974353323073265827002744717960535798523245159467234819581309726219559378701203956919723514013293020569589693163162562640799677669300223668825847533558325024106095642262542738544306178254888493701971417234176167877533513324686886095595481800819367166976617935402720878594697314080231676164737292311320283506164810291691694537480914749625719293321951008607101071943815967820039765588557591161884708007390812123592709636005849848071100264593241553525836520545325439195271768304375280846094855548742466129466090509442388735230969015872708970916563785415624178556268045033470964582034399454693355324606828880473019521420304230134036202229129926501826088139377372646750419802581879723433627421037127573351278595658419476271136248360230233878099789365379707105773377118495190335849193793219206844105951530817875362843613113340010852079364581911037787513439201357401852254269480110619569072548001879125660278993021984786682133991268728738279872788693735220597209471553170013252399964666685057137251540313461134940840573409892975410374951528643753959859191680238882488379120611544632245075760289239192291364037034727889844883465050563686504759652054768350428445939288403581305378050270898797560039486357842072998454497865384866283880494200220549642443584084235079197756881003064994799558937790886299917484465592569887825695261933093373481992556834889878519267770723659340754196879455489648782759503139654533232748643033284283562717699466076785582436884027163524833752289775748068873491051372914610823984709475975574338108182480072694743064869685973232856140104521886356474215558924827581506952842235897268136919253265113249960260103993329885771595800567552006468003897439567170474579524544238530447114851180627474190138141404356838693671230534766682798520262564504128248316575928953490368864120797164986324833654485994541690665692468345668664517635404716556259461447729346230361941492227322863020061831006837651663948853588332264939928747005372510247287898823848588534320612479534730436099985650990853423923759240230086173242151645766245979654448289420856712336868773772814326313302268405219998451993827952671317139217146514917871912725267915595568384401302949136347174043057831449219193588458975560992250211333878197127802765460884699047453220659941213538389445728531044962841273540983278843313912207921367418286400179053853997485098462094063143192529076155791627431237307468549574570881437831570564715411191664666708695287041143554707352118960375883553499520296643240477550745942697123268188031167988148074305722006566415953076891739477484219040284369671734457866198314269967053995691615842785322718388280175550343014186190971256464877411597031804185780644024024209625978330093443798240267289274861850787576130670651581457159604305318304005294489641859640849305984439864937008388607628245182256149074452607434209502451303981186088668641066970786638209070591490779220043538340748530867881305809227896320738891276937832350918152643963171409488272605900992629741487722006550129543656420846971419490294183890143219260675242622769711086744062699007818985617964237068065398149086200552542102017271757003742624310585072447131032571566715045247030710486851037609369160862451434867881110194202668831830019900570238395322550471295271793166080343561008392203945065684560635018401426517697593163529287795246990969281955847037418753153131449614980501024307994986261635791610952727142501431771047129902494610402888836995097242890024742127003832763856283641765940837367227942915434928962391953937262709062614420247133520356915439646700229463019192465393122171740943522178067598716005873537438803368732617220190372421210046488021319186805394903110474061903303776235576154429293995092950874335593942548699118137982462824740380459724245899764779459415636229411151063934718676364042193680619361772748575930522408796081699334435314814937868582402243665752609631263085632809917302360144210137322273766463723221129234353599723427465886351245544312641188622815334555433160191246359009505493444276851298682254014986640301652347579758124559187955058785839491522823007824295194552829982950789109003275282665550454409154324864292523014418925592397410045904616692914345464337911388472817573233221547978526003623194135783231315072408327745424233149955190754125991372722562878719184989046232157637694150779665458130495835683977338321537382283772786044446158531467042080060082734370616722955196262077124092074501556130406606790490479291957843323268858903524048725776043348402980651878345426950858188455179011654239574172285420233538913932239363850868336824449512138680162337596525237680066506022840076169255548118087792926565668662435725562586376239311975328950020443038588266929026746912849575902435730216932340984184076603123914984108726023974538126543455571758659098175713249795741460727417825689287317249700708443439225449501569942818801783187618881738288105647418505445451714805204542194026296053479852142861360698184530600569097296623604824097468980629356329917657264382285121329190555494014498298709333878957234345586572206519591067845978761047828740089751233925292817964733419407371477810308565725921295445134344716349175383018189808775833515401533892711462442859346717321075203127141268269489575326334987027029065210979183026928716468940173157493131859385007940010861026536032728203142106776832583234030291596156861927458801156309674351022137952377843735551925640804536173350180401109256484413345743678091501689279596805282003562547040211614247215371936312037953991400513946314479996192357871720251764262692742921750006119417952047707767444047088019649907659093820711067996976734046336451613159870725849056947751473538526577437245028459741467153188061635317552414046852173624936000986472613737391240996373030502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2790532029524630758864475424168465869711391534493684825047150168584340843747588960329223541289860508164061962097962988866078131726531978884660415810085804422862433624012365178977013165888236244382259162684060015745830179105630710414881272679906149554035349832965784140316416167792607665748126761468028485684756290786744936748554249721539412538540551748120237592104070601751727514255483095765913458759904651891463683942721045593337147218554309272696222371687314905739680285847801846497709019292659335422640584216869792724669860818676128137518794650231254116201338368310244807118141841672177343325428610093135709904711690190602800370502867614046488035783438868682635429745028767687254935362659914478686033428291892474836905912564479657960928475286426557482444711303109669661254124145969184914748176800673073859943119922848012491088341152280109739569624317667416196008322170607444414154043296223308641270736241664484809927822868010094406216706017428233893357762396599001352404663572954038295030398585289131770172080380875692038371138206139442010314586649882593777350043241807386164861117569599126813939385777318115646379232714990092513468558573649250669750026439721763147433821066599220608124188734077421900360338043642489977933578290451897811920405692844994125106192181368949617644214268100969682717876653531753463024500043802451744705887608286597595853282827435002424382515158854740731210511852722996741319040857798514874456931204715549641870996072542348585443791533930801167030848631876747595841086642782392286156563962317987532611355966429704579398990404995833201018780042578431768346528165708527788806481653533623710015680727290575183022565076625851037544087158770872517192387354175753318610133174544534338631908466917315197062353803214721096499399164288174581559007255536406586217988467370037427058766543406426164586734342861565496257091973066101142243933429777359128686459028851592911078489485229210878148887650304842776433850468120330860592082669283064410063444545377356656731430872718627442444915763107684502287382111817205541690092748257213588037418631915233024961572193094566397946443960756310103595125937115719694144867140583266967501313657604679988254696597850595072903763212132361447294745645640048727683866980589896350922718903054384758417253341216141851565574001847042573518614195568319074865273133938013785336796527415243758469217439972721289367921999450001472148776748223360950966941048054211420201737208839988104619090109169545436921349799226896792314581377272635188638336324066889857982199506429641620616573840786437617431784346912022525924542319771911719146001271211079103195598193429681825653669664689178479821374575049404156818372989967455357940296026174270147571159110302739003489800240191459525844338449603333798059006903003530930378428376291593043535974484993054207015581137067532501638238055797395258205756413498811728105666583940405223722893043282826738584124744067290835851016736914916186083248792837675330959227512103148362778013506998226465338543585965447938067117362461425750347694776014354646842253552771960416831463576281585078214241656953858878358529377379125200801931492494780191157637788845317145322212833138479792942829778115080927208134750516796479545268550432524988306594299994432183836712032218568714362501165894102858099678822023333264797028885845736674085694717647451027464921637892052685090530191120032415870950428320118319779244411713876413162141521389897120853581719712171573297731952936325961945126157393006664711863693988558453043346980323754748066867821225204366031929880565113575408876792402785943798765460890881243984463888136976740675119360077459361886829889820162814373376626419826459467978260538286643750346715599641903688031511329391512603891174776018955213600122671811909858338469098039688396037486554367812061798170205504546750284713831731242286418112322487714787879903826869679868660493869311547162641736737579140844033031281606474499641073012277401984995946548793138130826205181807532348565786657829214665331053733214175336592692839635448776269072221141177328415299815002274093258631457000067824389745308890929511382858674219667829271923172116804674876446384250160558730264514556023533823512485753492994456319398971761997080125773864028269568924248050908536630701332028550843885620116004341883315453058759187643314970879458391432100329851490175113401838982694872810013384278339136312111202992665508792937209319021790272591781824450933981493076496626493539122197241803203443927247214672137160118660266465592297517974991354544947118543074984920255791108113711950997537694775784967136696591335201668949714615812279972319164018003113727471066871880244016810455126796434582995284611286012227675389393472929094202994269641473223394864861549754229482833735133239179287137549721213083489023783837872364780259138797470176102246141435647696488948450755341541546277395155103028070263523281468181143203430953537056986931885209387015756643915591289466644283873142153686796408956582697469883668349202816289615413709641930870653271774361879492061942039503688822046935778170255266145068649944889314675164624326839041583758125776489805503264489843652854883412930315199564440849559226933581996702800958945925478470002809332084912135374318408431343991259465850976910567837098377861075629523862475700909755024284489157655941693137620481811641723362430129159792317107767489395798812102869914072117404430038476132133538613831912903163992939092476572227152174613289879781195094332744984529691198070214163785606052293394244277038428208520160460804857399705706320023003257269661821615903720139569748224204868597877892178005608991097415631015982627683293655265120957197929081913486188940336515326465605531745613800736975208356071221097183226787754621773678005667742836852579065145803262298704788384645156520568535720211249919992446403135229521964384096753317700452703746690482013337109243573923609168298367175810414649868582334989236888770426504816460527556637589669971037526231653987647791155122748360453497835918509887383942136254757809718051586442410109435131959972371460887256770794843399491901678419009498367556611272104705418496274982335726427047234694626497972659148002112165961004954482432300389237655748376192205540878226138049178161543485467192829970925784781645500881082319289135518139536168336362145243790047486348618592004782348970121187474675906758045516845321218211362181575707212006056207365438618752384308477435195901558944616095681293555034777312021099208384492803809121143443073860040508720408355393168260251754718952206770356887860134592804539318662414642994797687988669935777772174119951485320686112798888005595043782876305225146017769339446550812543569251602122390552195186508544559784365647033601720186708181043488770931552430389683467568340493330609657161998390665446754024922510997987294079223044090457982269218801395868663382633814699866440491697896865980563415675041072878550221092194513962078190191670211277263764041783428335155759808616523721563925062442729400761218650627815909121993218123481583274181147145533613720530290681289856057488359550759210215463512867182744637682281379055600571482709764144798105008805014176079805197865524999380601087704950954960434291387612336876152438763228412434646597364943392709912950673424257480423026572608594014057046405096223862752515465436734982456994091790363373296643917208326721041780095698585157048628558140491675128079315290717046543151928643780669803074875210270650230698405357762114788439840869301862289190500581017716060090712696240680145225390048057913985451862517990246830578099632872316838405941144275275809516874641762094502258936343605448376393817728413583853893167364362297939535932521377708518316462667248565364769615068712464555346361463101869787508904759412854090121504725755930144298075493600382156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 108513899231464960550036460951933774684105874213598815424732295693380705302303983821913415814997628670316601201461314808045787920943685248593940855617792606759954030502904653884928955643456155686368534059302768000309601354904600580358170947850803358644679281104510418336989336518777821966487256270777394726703141572999499906513415650415381176749701776523928537632291517084540721930475109307332686339459271305182964218534873391092160229348408775173918509633416285295726510495864282002429818839532862833606154911904493574581786547811423394060141260367428363555319327661792818759478154047042034281153288240072900428450389330537339101145685968047509202949392517968323615871111233431176008056354014322108570597845419779582816302136603599814658910085480995349794029497242261052562888263933449125652028792067536615436420212277827537698920831527531603923768770947012069447200553716362881859261203659378698832088426033264839791082727377935326283597930724590420978383933544936976858804395694252705792210082962185617473721537610614511724751454753902632994820385688362459930085845644896888267366049558251629669588646003440245966347575333232796262563237083609698477872150505918354018966249060721582713486464891395861859578434139428587614464061788170802059278978489499869213020599278830529010263773170820308211234562893977707437815032200359754308285827567489936868069902769254074466125545310944596424006403013710342938845938243711778328646899319667059302702786703648348369841332479175494565084049485353328782297725428751285785712351514655351899714561549563754328449606801513448182272483631161677044894481130825685420141537561104537394550287048737123524826898181795558398113187683080392483726767840159574969376010178962312018588002167713960704385480006939897326235320099226770603629645865627033740005147744306510809568913094181130062345710207018632674024220816439752136485623967918634437998572523581332059975350336782834508356056857463704659545718569954770947209629816980731214534152607213249889210310915553671353301831412320990095913014521044148609117288029959306420503219152678431144241033960042598784223278556059293650777912510581361202157154316205428359881446949841429993780802358665698935559361972410320944887217998896528033228274418884127988530580744018824595138182903870560937516038672316903524285466142129749536850883276776139036638844811776273667762858092251618260875381408804174123289043772188181110282044687204672309611723496244698316091837707795666990514421176524458147103345918941340830714552968570473338695856035481882606246473264146342820201938698475803733523889358868547424840508953361081368998469893736138745053562395962173519243806835741654673237633167858658969469937398580693108000552054105826524568218433868547433668456827644991429585335260891580796061755829509156759566347514328045986555953075941425714514397468454657000407261220251787201370269870900624779773421313188485828859742545058761732205203477528750003088745447689755401540927416459152954853941526357419231367758626831751089387890386384963306189972012649445749499306299334684142801397554944589864468398748354706218995346438748302354414475555238625830517547907872611468975769819071101079023256148229816383142169916866755132781663657532463697139488439320194219883856907878020233316599717110622231566968419391719712102872662191885077458371703156400811756906629297243376189819079691269785680121832732997568914413492506710588185947724350245718168332234513055911338963344975704070727537978647443472195304871875392908155919924643479706825246060042947732412237193234126349534730948066152864323316708876780395460339523803807601215577823207714815692039064492878203784397385516684614347468717071020270968150585624813270889858195339538877501826576464986027223589785749113915481316834844579143309326196185931663147288903935820529783022068550136726552012898607963468622683062343159503210893277354052213345112155850275065951541830132477481517238609481508319177336692831619998411901511029350380002510438660751312894535816974310614146520735612030356666665721241548795082091006999594802866915881402627333447572163405192773966301524952858394992159598753822476665030690095679222385625789759186303361829404914088115043904630149744868840357629127922413389226761259376388890340204201288848117485252713050387786669724461206553381197144241896725252972276542120677280934587309334674978769977863652219000102217233304725647122098531696133981372045610012989026122065814003490190479344013641756881094926898861248234873810962530062655416576774893328721197961574750611219772515136121240724869352111092539858416591623573623329124328054056961476418196400456629803183928582497608451052934893625871249539852665776572176918624111509978123904786551850262180979839137019275626201189765475401344153066959922519049331513764938985797749918483115144315477466094841057836008442176118047235037888176902289626259018780573754222128998820198927570619532234283162404806915664876642719400733026199514818014124770940389314169006899436198630881197652824484344448672521563593241118131797027244945361808158446761376544636802548433206995432974721036351580255340191931911577518512723293661825630029147526101295820074324327716173210838737392653108032750761595985210777322635010724655273378675880462628154076642901355671113844104485913262130573847037004687686641855224312399148988790582212982328783894011369915592327391916862847436639031783552665315377928063346104245115658267427587783841263215379940237197883290757055936800816095561671260099182020732362009833264249230040880009461420262891563384473978028212080539013444258790345008680216303710943969244167244109097382380452179076341247443744646581712419690769356899153454005061391748452502040831528521866190565766889159886266474074024808137865597293276951312460157694819553920506368000391075620378581523605337104518301597507611667948865398110663043775725316138234577407375199444661886133150024818436006471845348827810370817474295248994339788419717156047433192223122898256576999599987434037691858581994279821837758537814193009967211620850595146514143846110709678857309863778677607532073657585055393924547630267205227526848017637293016534159375215432270020812928652498388632850927935945534159530395440057181740352189039685668370632497810198001621910503899709928897989441669748408829292131881254993359797811283959347530904028980622245648985506056199479507643139628718001167833048344842032866125802223096945272238272795055666310545682630676953645258798773481361932703707670527522380102614346394609612125934737628965183412882073347504867453213597635273773598573118158200234510155934760027314430876903143429397501224294117687847528936925526617236620244511182980365271805422344931832754303791994617636473730350820008719763108713815662311291021887942300705058911751761014401319459684544568679045980320658381944570389918583674714351368291727094852860182828111671446670609447683298867624288835778823166357103572670852289015056732412013301642445660186777284269280564437231296993657589910081530772313262776275934912490968702853406380844583836961543014857916010879371927069468056247511678833805442285286702947832250474480578890438449565635572627084760868154521260622984915032319568882642784617343249968627256000551748659460555891126680436635400335233104344074817988733748267169027813595789395725743591969683548718663522226356087273121990687001286479923254202837581643827673942636095567670692181288725401029459392059269044204983278571052850809607043468962117151827515856847706974218373097275238690185337790365425287828394605720971695423469004645248868351275481386399415783802761242093252525663317188439982109881915148580517683070085481228145105995625760708666803703775213922081635837021324776524315062784117155759933051621142730461664021509159600151391070580453146624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 3595033780121090389618523502913602423390979502822794217739033101715424777419647881859693719446682598541877300945026350744634471882365479852958614278279485897784868284497443718942422209792653177867154565224511592905066747254620674063318307023535384769111580311915021618993495653302793928883741371016046229822956701554450940086010298467417843173058161374391000207456060389191064401800058618313499118883715836277567906648340417495464163720905218259059018754125363977531696978549565448888543526673313149632962403409472365802592805528560691885591153474584284208746575619824531131454470748928945231283387078548488027674154982185295309242368218504912493533196957350058693941082087905980632026246244938964891825622400517115904719862652730657718212703383867000988906427286621977954149663395208631491588170566437353615124521777859557349055968743010675588564342916936727389443807676063006047832015059237838749892803944620072508625548923784059542940722705266364717287925071867087285766387961062001825214309616457954515984136389814558548351512556623220232480881930424725186804987779895628633086700638055090669739393112006957971715074795887107820610118685058286053753525612354114276355119650778692577456674764956789394215128793322821155581537488050379339034056333987537102650704232168078621544333502798611220764032773869126576110476110882469102372017479370300304311037470985281600692894807917076234475857863346576655704367051800897051262481866400495107052347497405501948757244034032100248978865516374566109988116123711793819108280204701020974522415304657470783908705849055685194879044319772147631259775508587640780223043469471564822008085135508669099280540264612853071522995841225877674808719023539707599058684966177608500769587568139476269549818674645657817362792925091116893288709273467398994043258997167863703350796124850778614124234236000752379660590675855542602212916700366988602814635151857887349126240504020469798126754095487413448099818360963593448249263057516719955450492295574397540689461921431424801091363508402763176798568478693597181533266444518971841746780972792567192311056670204328139950661893331608812708141763361716967602306768866589913994050964919143647803151229288685342057046759828377370426744799729314448644274615998429778293943448175403795191701567990527093418365825003146546260847805964523187322472182100775062140572348818785280992595899473052042761446378775837349270153100907393485726578301883532356536326284345461770479665759179526558226982121680340691988533207194729864605192477068163243219845897886240418306356500417436951389955758637836317074984756333466551952380659101135523562956496277907033858715510158548206873866724107879856040312911606002673339804107547885456740431716281705787978416715040170809814545287403665514847166009101046332196634315610515164817780812359096139279599275988760834266136458209266555651437099409847368043792107686280848726366427497248888772333702634654555317905594121188743632981701328777139679414326474686325057512848633113840689268601734177462319189413288365344435868685266595721347085354169382225551757694232632515580199200918433708770318213142689716808554324709809756939851396199713056373565974001356938542154035583276385606668274234446329303187897331051325822546599331274699390265041440349150746695567187099977345538484329400512875199337079815658949053037330532904174810205209127376299511017275627160913849979269808664727677350802336227137100566141382260848384466601779475493782939727841871559642145820567472795771775421095555837379861461490148456699169259127412837619291786858155267079517486247272429913457437774154060259684812934852190963860006356065688986972117992317087425267386125008998628931713621559704744636026511306208089122775838660912510841556887030264369702906717652645203439655918899767172568280502048659302578892520463545208680462249724927772806473751336466240802999707936588043279465631127328816444448692655778049248700288804193000368029795299239502965124469839662193763463988901215792852994001281445400411825260385982982280961089141461107345989779668747615378559873233024057096420043222182889350926983313234575709805163208317450219695675332706156007839456059533957132310618978207176889184115506792470666346984622650011606257076932744423321338590301079277232154654567592375484003511114538520416565148573156963863407057865479518876435605809906582477895693416966035658195389973582154931392897453989748872722155013093816803200749268878828224391714151283467097964518427177162068666880140695951718852669906099922799700731726184976526960895462061493221575660015067094896635849860665135329729429966553266993264238360630307986261709814490006818640916866151049714220571914722863421205254315513178423948632683833792259636562388423602275535230473033803229296021259783518424373617134608583247146597939008396722250811237375307638247166553817649701638745628505106167044389774208577530606814935838358886887579276578871349730963885938747105138525632836862352987383087298608853821263574345352210187970333494355009451425974328794940789899336663388210532614135852398462113765310836605544081491864677779563282344169082176918657326784608909488693787555335858686053947052803346735293128915833112997555089389068161224001270200268227292598514393891338812831222320027088754904901557746648319539061551568579148355988053711285681147898802328195842571996431873129529757876568375964122016933180483716983785539694449748704921114409872177878675566034945990515405977275678370381608032034537428138144393099396479632916535725587517585444809669159966981577154027902111301094623798236449876290571315527552959713940118758494201277898832673370146542831928570126640751803439734121078938053616830150973689222107190321856114932944297769947642970694166903692829413059878989146791592710604594337493815468527465124969099801136120559307792080014478829970303134085762937352375046490095862308420162804229426189527305544415245659108430995272150810904720650686037012644022919429404716004923036565808567188989861088677416259534993345936799303676671994057626627335449911422143121635666172178144939499731765603540668352870373237841791773526220382681551959427463711748874187930039432445937300283532048092108307842342793414980917774907304457538431786713220866351182468099699510556985468337527888548391240137261096681538640316098840676947883591098572772890900698759223668617621130001842233629009410143245688484140421231205009736356498870049025023427598087379809342533298104805274755269576124070863476173431464839641126918080580649162739048406342588543871092311841822148618910604116303692107861549755544611936219425499736289857415777147604007599953734195352432270509112367062597694384126238356520986966076581752852597772950776661710054918379575927996056314916070703151477690830354515577867522427549180646246756099719010283496149609762485564322579943750645555598607164220451694321188350639322094984499026916797990509649641332633798568700105669491003964363801052696186775680254835675060754617495572061859862341887620116096137962866826944202337891544161012941113981874203329369644645916849372412260715195868214610253782766537802112727355615593431731303992073486341450089431006672062116837494528756117470370483251664679050522651972279141259619189438671904339818544898262302270428689066328486085553282786213255535852563080208776137339859242710846471197849714970570845035884921455271598832974929088674683500144948200967538258466464392238912869088685318554360947674172406313762662621377219716520290361248406404941887860928940362368975712091192347064930371299856725931991551540286554025523556711750922924697225446023645120408395119623963559226665351307246294354250392146816258910851567239591347518305264028662280186513977836676660039204907258121497140253456151567565767368703782136740377220247539036329082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 108538493182441869761724607734656679248837654669173201601176265922688239027456911629203396823113466231158889691160080585824642425248426472473377881850410382626541941190026074641439347886068909127177728656701492320940748760718038615800174739301331934252415045327259384320645261073044829985276152007888086891213683063785172940373015469933322807595395227495100679073177534299112450937489616668554184283173855687529179620212965400056325850429178227999525434509682361706755924451364156754749306541622456610892873773097888028441363260850534199727896301733392529154190869597709523921843822974601137227833257379233129725901295183673012351575476529666810017129822515094453793656728304765811825269352169324711687286753735141830535333028944135292228092028011406466363047154594319412501957368598517790026178660120370178015978774416979183503474472674469778096651837746657152039470556093164456251198090410887426505976749369537881529832321887550026698624612109597498575670397986895344657231239149403095330019490980572272660122833835164453892690322686276757255193638127931006672019518740204254708203166844106133354157903280397220307042169745442534127322891023840994353970673568296652436957817199120650346093982815993036822117252392303308713410506788770838792928952053999013737093334394117132245013525893811749780788833485745424280529864903486046013838137449421467186399820917960266937191747739843602480404434438487355325040893322193728797380411742736191370461283356259784288017506804700603557755474292190296889393114435701402794453651823994771035526053327301203841727486843557486903278582233194683023102574787035906455605879803176553201971935870943388693602722754897091762650860610453507635237577191781180511068423680993920736955951428195427063154100872660077031899245364936769878129227446228062434444354725614125847452315134499217974617599995864172024584494510963666202521288609737986208587590091980214312887735566445868684081199606073543669599805929072609648826187732378972834198067436920109121253489755092297756664813346530437462711246671390533979170268746241239827248957814886525661906945811610892639277448281084871014516200974110767627395151222279007907702042757061827840432321715363573273848359825796689489896861211737706202499111735054854563958018419021250992273205383455692673391863847138525976419039869071448291106310351941959087770431992932470838069721009878766141292870740947799026993688567820720295349945686178250583121005550634106905655766699246830252994328670852122188702575889705435331124529933052182316452253148042305472532299439465591372444738773176027362081615859161637814421401549507189620841448256718838014036689459130954594931176963059631722911260891464374656909833825008205802637563460826530516016534549454679257229667148044341970128910048583874585188559302111595235246001373900769667302389648170769486378623085696975516599894888162851892929697679079067223365226019486686800426331148702662730436113491668701161775982195064242979398964621408961770107764316037341589251609084407489112901104673815689464239848816345357564141665028803856554086603217923255313331638106587491408712477147028145017766267057066806245652499691475965138816198059861353531843157087465083903854578897358731226822685057982117689331595743346567662291571400974269662153023040807146003556516785048895262295180282036568469398208231830779669570346059547520051069422333123262742379172140999791625304998330342147187194470345070374373321296042858455932152474138645023605740628249306783964199241957320353610863839448910026850979375025189476787483521791414346534050622743124259302361719879829567282190232377189840630816226465480892208024930281848776754493135480460646940181771194302205605694417620410281427339814779160366395463631070997472944495035882843570600452718836753448494278681849070808319780522147788369929901770321959917144293617224975007475551589101738485688287647074092729565639000283199643180136163148599356215156835514796006424790806279484036246578196620343772447844383365828856913462690866046881552820638303998859619764392845700430176659897978596375494423863391585971931820099086287488585591399556836453847241091338538280158826139316833118110969050196968504589022538405122767376486487443223014848803765850364224444914748201280012045656818582642332832809811256866566650654798113270164071905144647332450158054345053385841501632644048340986911571440504252283191218869766022490401715822688063398581749306657401199283674022439874942699368700549153312327439209642700050351696186791032714061482974519220909645146122007759809384028255569328680749803688771350132424476066769715604456406096308628977366094057389826640816206103230314181539424480176730311422919509060214194212382644918053363832540848809992674981424452156667089915878826210211733147041494843466889953237740500097245312734792232895737055778114458482069817605961622388365087413339877610182190338093458212910817721195005002100945906202948648980930038521379514657254092218957148528849643697173869722102844329204656621725505584336803565761574647965637390909974607398605964199360871429485942523244885252556676580700185548721434734039948113433041318259548275419558394063682861596640773954536319076493160727205940662070806336537716799938443877760182707638895547768801121526782365703900439914780241444541480101982455733663859636542481009473456379928919230742630825057604456652560352723662540020073632590846825436185939178426851769237698453743810382093179726517309010380579663765958626088594363841733495367105438992379235102939344699544495001983707055495035581080446506087393438864143008096576196009631832067319794191143284540806158538120862974817025471774686934939434408987423834041146613212280854284870809848237604415564984451989741558607903562880591169621063919234119930081671233894524070348870887715706996183148860999303016928865691066096836822133594322483606559861512985236519325186110950532108405414123820434268700504762465602665082358969855419242742839040036062348201795195938811452421505392590191478997907941945561968127041532578798200171388445980736363392162762135996851491548520853950253423383644899319113873546749220347100720762921037866183967377881590608333353509386227739493951909308822050247199688369685349402248984465306597119221700738460170321751332238911288033913698635900185418605470494691643750920557556851155011555381847827675317904361223347267382361322261268951799577305775358462893583947611289081024448512259112290172787409000101631912615487509812869545658331448809673125660557611517310471004260799025920262820257554959779118826366338741461634065788919069263648776082577798593175162549209960688493672221210612406422764131746632328046153014683669266902722947101801047920224445779618036326742488765539853058482948885317652343794857743299198782689211454639515377214609968486262660136168454448007671362893935882704006041399699012425526885623439731339899962851122021863977891480284113841435741184697479224137352452882776476540231780758857043253896797164396729577574622949811081167088276923568257055546685883326664990749497983334122108926185703738842278873710215908760230529005707602590677101620583585017088627610986105181558690327845337878172052591580170835149879517439634212305286935374375739786507704000671212129479119107114052006195487697813128160356195391141054689733375911299650979978189512513077597494987771240123426600451840791169877885614170880749018423045618203055425556203260943876267302816212583803832331283836397898404242565729588781763558802163685898713066220594720221063440004676604892629292184609607923527588116558060567618693052612609996730545956634337687622857084712336421215002134096596806035756937797148214226504831926457251923769916027387426574910636633900144531914824661183018784183670448932566120354769160073331655240793563855000174592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 2645418597894297987232954191679898310276683909107076988383744155581438363330204009259242217641801853402883188982038393997715463244981228073120164880473743751509256475885147648044506003357666170117546491310015696409370967986572616989079816147319915588520583219199649845266115149593333087439147140501104703136091440874017019983552986763362949750384087764287215551064058222935007879619208168697159359440308339980597729521309077552591666672366350611578572688479302737977587834774255489814298010866959976817213698115613151204947516931435688188145175277508984246221020954988890264839457273133591459769898821603192697545813224856753365404455289996039314766380384228247117519322065706081131105033907564596205773931608598686640596277458250511175727334033657465035425591624063338794574500924126088997832827315770079771295039140296782998412173244420582461904778177771117694879583400179840836934706065188432102371822383212075971807753439746596978576994764783020182468371938023782065356385213887656678739372678704082611773653773558372857521148739787057761067139453092814444454682600738283078015977887541275961304765216078729510029190285848014187754893268581905260553813017374356531826745838072716109302892038863733120302505422475967929520924550285684051730680731923377311579284443391352533577981932996301457414193710978602625269153981769775376445834125366951025769207279008931906052394019158487893639766180307456641250280079790636208121125154703929692961030002252111723483139413348259541712836488240275706803050725382486546607130574787596157960575270427897409864495801637059312739270509591530264252148560692051723301079285171991601637461089681102553132884476050414519894894787224258786451380025929693946504017353683342902111156784079254215782692758958945099449468694129062745906241271604591127104161255766875364689034732636351048469053773076046902162028319354700530886831315844384147750295448044808218074358110358292197868112740190254553492199943331166059518450561326242362460531330140728150227277683439438574817035600646264696181418336269601415915569115062499834925996127269507426181326558336627804419736962095415999174660834200058561491409733226386537234702686951593333839650694130363221863170513552200751729050458566081809983893628023401864119507595274920194059721452278794624638611050655712799713320707028428790795604083309582999162088997599732147705053533618566836402655693982263819573674945377227408329421574390258145069131246878804056447381509784705620090129936377931534596420358114830639404479702971272087737377320263754944826223867550115953424109190477618933681243802225532827411766220218038590288406633037824015652798693012604453611319509844630377279107014292920977537533758736876172335414450140957395476696774735157659433731148426494999232282512255553061563793501187071777979298287942494697098890022813226462444342983205690555927091618500879389560042472609728647784106268617772048118332364481558122996641635054789791300890580632907799208453468388923553071828402042814697437796056255003624844417101265584116459804178579622294362870363643022067670071826989537160941694652156175080534874620096500817537635237913161718477155535627698164004078724898546236258529358141930350210934113653518063339816764529869339334592510227524154401438203454781660049626637932019544110567093448132837943006125234627562792914104570027023813307319360322518031177219501479615512639857648007489250235794469198336731420401160442303582753590078126576089523738744358883406942783730981265367775026902935879519362155076064097811919643761726859108122481387575672785973356278489064185260103953632932216134462515060971240924820365733508498833476105131405201491112938912952802770518245026018701638377125472100118307024356712116351665440317946611720060668439121941844267625791864980830362494640825509106609830490618008923646311648255257130011141045921885138966747665703892646567730042784328091627648966237470194288148200839207925693652873211598170735460528085357956822026269623713901072963217487641957584685191789140283278947602632998560807299331558050342847585383616917760923001988222982126360060679296624943573152757559256526089001001891948085399574668129305570880077073018814213529785632059152527371856512710694684259022008785320841326208167118770833718776227331894226601836894756640055190689885793845386629043608230592515633670419746130898664546556919067428162515729550035013868406023507748900717234222859755082109590413110611961353143413784796892159561061913649173880787743693639267590863656547774396717393556590519892934432090973250168623190745621259175086153423172326083861516362908830294342021945516034026984079664279568038095171861420822333143002327831471267186491897210508516268579431166791416160488363040630089159407690724636104087633474930595891168494629247371564465732645618046430143166568997550835313452819168299113450094910727184891887178263479502259247026965348032444847282853520293858402621037521829268111070333832768547447602109963244849007827158382324221130869603109570368071303946747721369115792404746276699693240035238012063475374608413557995621903754790024071415590764140331071807867531210182281017780086932386514389770419365553701549966923616883912482456715114259571406398404934831875513783966193760714638195216122104302278265381650404858849040766910055531971797752559683914139825322742090430286426377851619303184483668987671408130749717320093330526053362551842916094360680497850522764123490359771031012205826883231475279749494151613188487918590534246664041768027564931077314962961332827180493665674235805695606641723208750333840948241205414516853883503965003126671930178726616520598072523736376435089949491724692548006813807411892747881246121566011534976200436428731534695699068815946235146468991614480721406788493793851064705088912689785379788016259265739597237448786121187643098379579017946579416520002399800374805790344914928896060995968459745875232911208966669048949048473488938278774424588276917643688972366737460079661284893630496755012275710456723444412375152225360843739647348526169891041957338708605904952705616925006678412910832633144776870353545122292458309804154755207673624974006033524658381586675287510889182916924523681007561416299696892019207477469834900465433321889172463491083926196887675207266809503392383166348206689214954322129424943273113915441076075366871599873716953526804031239186862920996012289022672562286976066005156419313578610852858328242724287455320268154720853595706750504897777171939916263354784480393803448150864142344112828411679751272635782687838969265391526549267725949554993793417031535721638765287710999398510174001549787775652236757508967259372386253310980319626819219350537711093705072285439580375023851721065697257538145501818443686858748797134892594172511818456744480180723785932910461814692054559890708460809876051929770306754544875895343135028853056472012552162550169449185872782444354268040768090272333578365883588966027323429600761749208733615064258340343618186199931159398494215854155631092750956127015584818600996166638928515984280230977360685402347892562662091580693675437170532708338364414818955852510442284471649643270607235129536536474427136113820808655827511399517800156976726071043026454517357641387828555529382797355603209539223604945137951996349251802681370872331035390474920986135941797073609589814672520337070281094103556507347604509954311930566375950988583592718358145917132262226026821553931917414376130777104321407577984744923177880756463910374981471548312251873415481865998960461821759631128322210641812018792474706077553144887916349455746431928769199868184297304361037489149530783311803317332507941486416004564590617557118670683138951607910995829943726297356260738404226683758797014659717175847589123518656272501990660741562467371641064547942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 53800756595233024527554371938618747233356718982526552087290876391847014895981078675502352292193165017508275200428100280181037045496301051781145893076197233116381099724335959333188174681049970982580054570779177908142886481243176703391032550760461534643841093109505379305118674271539274333403320570212342375800760536195812720309697182519589454605272461973625326942036975408620250413086574905756904455031478905134577979190541797920712940628478966043337043236538454902547439529803038090741721713989837537566309157249084717273365045281894641129644478460857055241886273925313209784628878721807398699493409861705115289313394697170239007708437058724896172606114742558702339461468264971691072249665268072454692416697834213390740581683846258774914477566568619155290259444393943107166967391913320050145324039088111249685106122222459330254261538534631435924336321830035917052425463996012452527784628059208332119400253076314270623327955711621718519777846539773653801985066558350736776325676705282860335625204426994178650354933711967841190270849019088253338149123886081377401172428310422622018718090659769505128554720818112563068894412557663198588422295551173082125319627578639599435927647947134671090287399100846556312417309326309054492082859970703021432328149604163776817739586586619574699438559113371655252875914812773367551153062766421874109597836204096622122996416151326288622208454635869526617519231322486031522446432867624419151870964867414723163498634489328755721209989663276223780368864951783291060975118511111117796043235763733645799814137923538840067731643254268621133958259963062368258232684854450669820341312443656358488904259482978055625251350831150599052074136039673369582424836137067609560160363197682171741896644846169832821300970015841911188904356554822787016418697003195394037115697184749818284077550564857488471075023510975315162814066397697176643274858950604110480573071574276539742537016597662621343616010171190611147843753385974365014623848256576727402579673393602956227508238895770570934998768777097561722561253147687287830859365242175329189089639770184029820167665107331825348948662308428210102130700765100670052663206670519444398608297377496166628095986927163649140367680028469527375381549821385798254628175860367469394697479602879439825697560337694670036882546992344411463036393350842196517734467900422107644433945692367326172556992021413409862490886573335992234165157777738445033628089717632183723370045949090958118215644103460353765580269862140049405310184822232701270507814620891163930882961891036391987030300851319098212084852102197538675017365934689347149167305734677468342766884490504762581453359824829600213597182572635348309119987583595482424653695268793364461737215435886708335208138276780223613934824851507640316206514264492273247897144588109022331810454265259017465187608070627740853862250771109415861463693218705906130238841326650581550390875707997621759837633935301087676382393904777362027408148039239783950793331200775852277531347555855592192078791880041882937604628025141834210804024842422308861871037528167201019808776508537528680373960511254795370866446991946349046142153846437442832578044494477186041765101745017468607928360916462561952547863054550841910831597542838737089181802337285791100391113508902172918712762439504746147998185101510404064315485765191148647569741214097651817613477506604346057957198286014984030831410488761114387731161395195620955231368504410515384298739205792456218015718762076203764013473258654829626403287930833611853397866818605155986200831062601365523949259630173111633760331657677608071622398022451807774762816781152955628534777725152556764183450589499855310231355381514206344608737733767976103216789063818720460082172764243809047408395103726265256891969589510638414356336132991408333662002954481358818052354695925616456956122535733720479206013063727918820313833759352718169118764487695205627430649726168104931605902543534806085831170685629988181801549432226667706314692185707436237661960282116896127047140627573521242250477227779840995503580390460039301839011267962402181034582188748546150439378321300358474642768362749693388559700741535719742280422117233068714142804232474484059004715141728399223638288620300352108832508111376033073879698282313018513706913753755861037948571083886788414878338857329680466267904376948957006470984601912980863759982804670285499598894408047416318019401497988352207139775222923036264367209018062087466097351864929320449180349473536464254776182885167979579769542808243613755386387529385888246373621506713805580351008694739163095614789464485494571490483092608505908479480198477477141897895826522181645947106328453683890804651002263419748012017783859604367022360259361350987632524936983935707784915422625881824803201948238456734729621762167123706765957697601213767241706940899084142163584537436017687028794460901993151566692819180262362246655405208788223276210135913484760771805930719073573235951671061421834521010881147076806542746626050269236376572072090933718980132085983553083003687832939163610580019743826942258724955705191783528905060324757385504502722566331085137104319353595372792053001946534103033117262616440010546934399235106724958180980905938207831085465984859644294457592645102095339040174744917728820633722326129471259025902592879043578090584807351466571528511501058632739523835754682344535958055360809559414693458526669804191283351429563360439374155812939945644045824871336186238270632687105869022664119303097551436606830072552612448751010150973233049299705167066514900563000287847469372082021511383480313468219369837891187151140774593289017956104633395720274442416640119870068694630796017143038556851329480723531650680710060950796315858306904083014406961661661729933983007510188856851540067236195396594984292489706616423725890515152779119655114786296595328695356972893870491006721274778837074476178028201212425606347359300876024918627036014569143757462101624956094229641870453318487881142553432953920777399898239005880990613154125879213552171715977314899076795414141003404731814489535973991600840731051246354091173358752155393019477590368397057831931896065073413278539460195626654685260445778019355143996603719019538106794597592292321859843156109277988284733596542359005705692812565459265653036128277689065322731612478437910919938730039807339664458290130815951499185590721593952113843502813507684412163220163565488019444109331081677559959801236528977259063636511650969734572444549632196937172434168370118402464716731973764667225319769454782026380496928387567249892458049751494262950609499293724356349393190125393749783569399450943591833433228009395254534894840062806906792062188594161570451064520728139767962678580864693084721573429340317137242202341715325960777999989844118724929977650580526062803002183962590332376394854148352212597485709853771872623022490423633443150755063612542492946061222878919268391208763084299956852043349150986758583868439058713069448181574943085081557124012701936371574650137204416215512560533368083467922198711308379014761172412561625106319789363955020742299725873099426397833028011856558083017066333747049751488141900464728228826168382304533620290982039389587331711376898067039607656374297254372735488049103109395673469195361361418001461913341869795713253823496683315978901637733794902959378170321227636022737088477017782530839837265478807299370064749843491723368460087800814701097883064731979784939417554499871425228110269449808758350600815273073945612232376190064252472021968622184865194275655860869189206921225593097274510280206986982373539051394816391198709559726126663648490016734250140242934288616656765479255483951713306356792118961522325697807649659821468870227682563897085372713773930361517278557001257020270276124292276776079019769198920335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 712206734449586265856022832459115235021651926124093246629764661751090499550329735477978179415306463657930674924793504848678193423497614926859625214014013395138216758827091965910660619126932325699727089668400695549938859891191119785312592414669582793722131205942840318796248593306514038971338145603418391194927616600726158525504881048404331185321633060340608472952597520565045204282364804733114997769920430096076455265573525735769626182904733288793399040586023152343451646911072055151126111362963224302354122565427081040597715749433627541014378447787651979925530346387626277413526630725078564076694740293259416460024803431860743194893295556166745026614012234821875441762278620358970497507140629845287665858311398643262403456826964204192985305631895091695978113072726132604603929791616718579571735956053559914871271060331227127445289177138992710819781817445683338388668464367027946001613945153531467327306877779875440411952472285774510636426559912928858503815961077163437793109029420805332010307169846096814264360972521300121640257834052211776484288454716962530526783669629455939432908620967905129324231551603033978868634344385727799443247703882317979534823418940343600945105744152444000819644802230886025782678216148083572997956298403575164524603771485693292859950018413246612135993817240114368214674998819644301093890069600501315925591411556008428268740497595491867350243131943249687769093711124951845558219250020233240463937206360651609894162258239192039609507197743631287774537861400121419415963311633744193966047935150751082610216168039475079318039621779456313220776895138988873665447461895625205444341248909912391503428239893286692831370930687687745797120094805023768332592938625245726238521055984675106305481676934315482477547071655873871206268125200670707362546200937217933682101518846126325681501340224885455745459819660220450406161083038154235751488812882375020589353503596749091748496307256807211821569762104772843239794046939375143742424634634956011327145887813047999190155248127503537099763701445242666955924073468572351504342479864281928375116874490804177901326572169208268917388364334493642582526295301339940563419394712342398350220677235674312439169706559060233456224326593121706095777134730525246418452216114331542066847403802256079963546211961881677439356497982649010425250081173879376648911137696734614125335022904289242544878644423828820999899955948868706650920230388964000692961613044838844893836345666264001124177005802925534457247075394831875866106876853960454439712629494664490001523870905973064311517835249159144910986937625945235630337949612631458186341775334930073136430634377002789009805365295705365023882212698007253945077349899068446105725919070032084534938565124224575980739290267381013552408381726658189549581243039084982893763554879625231375615813771440792510545408594801666891402725468579672706534089679181451256473669485353216329881605019117180590327375412298251871062687617027917485946653038897004775529265531850575461734009234858769393574865606860697511359708948111408307808610809531653351434447968534193668664402901769534411010723739190734048644515163739071952876400503919393636385900169534647384902729022267425743620613258183802067657522408659279029508675641958268407287095629790821546611064873372593693775995409195909536398435743810872784808156621385955363839600184759769596702494242142701777327149548732689270996430956178316103085475657075265320513854730341206867314169320533868392912556880521441510808833237053552253938335080574174414330387303894619860893187209450872400090584333369164259591153523184340680488085349398818728511921410324412184902672025744715141738913466546160646919061386076020379839003285812564276604486135151155932648483740833819256827004754608685887494778543751130262741692153200641880079170930643557685149608595237238948758233753264968069529563745149920998672425581478799728187822446239733928023265723277941466568405244654205337494773855142183388051374158430875844093324493128177378284784244139007072889233357357193996630851409106211572206034476701423222472235991588417213858093011457793042486101892556702993566271071966339486352029195964212717605889970621563575068684226489390959038647623233691004444224707497140831909861595804872388872063415153686161489271559952981961982860644862324263734325027350341593694665609953641548638643987566520055086906797026461212710351163991333584750968947748820481626445704078473712723921147223471372852163195108597354162425825550873212665146899738832932451906213046350974971955445398239727803199740544825129179172747542661519211883826644075873813853405066601775029807731637685296744926575864322299206334414244671579417449042466473476564933002443915196798160923560639169559453635090517893133467001887386668559094719730118197023797218545978985494334533202174318501704439435186541197416782622439211598993129578653601540142554881016192025957177198027384847646936560011207106992859799985071091013723422437266094432879518126139054363956365620253797472896766175894259560666518798788681920237636151291582129256621715759259257221001209997304991491157306875512361976948491487246466260852602270038672052675136663290631558692883099409295989669782453344258225731482923007038067368104331283535945468877544869080368064626800230392342081338500171662161824538030351710637679033715879685804076725615704694056903743204443731717047683570815250490105965345044192165592646172054970131061564578193377243719096711903177572820331986945706231787849789823566265297911636086792469560918524132814298515931446361875803290690325191810599716864333237449058590418680313128014276009379824075054507983266022088758164714682837937224698516724211347940549409468306298032582050027997159047102635086406912199632922432964460529367917056302471927873437345122290960156626818014969082165132933180169414172884657843020323834776768343777357678245847944639422793889827094348731322529404195624082804308176794714114337967061166270627862585633659557494552324203547164198667572474444526660295267885770471792603634719947349471395404970088298209761895375417915432811117508845602868227378840214932183550453089841999027235715481765379650654646280598760159352149419848758223243566990752402897096395729154606384937592544372126546397737602639109375272559026405705447321095995400645068969754366557444341926370257472962147183080685948464681526239425405853153808390569676223271666487806962262377272309175880263265741716793993186052231925300345283441108996349701685553147758875242087320058888210542609294881402881600515133294357110002818718899197443268446599275053171263704272613993483776950987873961445075859065593399160560801589145461060616623553787323156552696238201964061337408681987369483936634142603865771554426492720471844407967674192456797107705982340011293643911342561406032346676780465468939104592511259774140873177254682854411331574538529759225628803500929713345205361656304652817214347052486146173782600262167318754449643951178741438687677273867166613098502711820326655221007911995249895424352619182914426337612850468753953995255955222665913937343339379817869653793927922150973613401800083494793554198149313481407762521577932896450621410453106191869587343203416163524561810799707818432348276956060340322099089306477522868146559139205064009480662261432645950650107765875116049266705913027699688768921270502290765103911773418856363364435400660156595965574650333692487040290911865634759139880040805704879309596540704640374879948397673062677548736030067657771390139056488157946910674535326929708179911505526429144875491690498353498103989467896882055906697715844653681996227567276020455501986839031083077512308933765739886771116170474816515854336840097265952309041481918258233888275712911105497008673614784112430334578262811873958393020416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1404435408722352693174536035408535686741587302651443190053397962629443425668814414329041585144837383648595498333097433591205521855343973077670771547721699777140274804392190310107549179797310679267221021837285170018584558115461344972270263922603499673903487196853272723905855943263491181530442529148221821413030061260779009640303631420862949806671438782977916763443036205485026751569285848366890733347198182188108025172785283816455221257226677033904982428643957641774850986375304842309280057714420764160298690320242107916236702614902847842737877816847700514604754161634982821026196158690442854247170848555861931216123464387395269298924247091629268208415005625860169864833848311477338156418068181044923664668994184260532905070042046126639907207537074396601624941553635971541217975766764197484818130653788275404752919550887761123435706115901923046835694989129816716515301405609661872823356991452156959373491754148547897592602050380139024586433664620009709120977813341323267493283494029053634509055620866049079787733428072601178057375721618936123789520721737186305642927906561314727636482515154752805293313148626415598772661158243709830432221341508383243112851603950519603370802983002315095250773513371112845638230199054897242545474497598308761614537566414052580821268938829147836831059415360174431863520857532889650844679440798157999058792320087635034952597984409713406139891507440972938783856824440326252277520341975309072033230377843124689483249099521319535594433124954395698070219854559640500927405746962834442447205612991763786245794750560406288802908975229347418240704960028897825244239087356489331062516218701759660353422532842747769363069366264675347200381618499566258617238793416609326791978564500085888621226697880710384151371651388942572752946210980125833138979953984024959659859073181709137069999908202923980641115577609030357435312445823128098453213709106234942835674063636681247417962199189950988810475407142898710927957077287172801829865033112243488400618585312651048283709941311833504913818497530134720303360730254808847357654610284491949003981807504425214366795115230890581184036476478848433041282371269286028551225581186509584245011436984025557603793911862916766962895945002088218557660294889275578134099139716844613570016960339215410866857850904304510941784006364802341864117693545941924517203102246294138747008363199057085588045162974070146825229082334423069674318496311204086121220023439382086094084800488940692100281322656176768861607109387009473135697184781129060745891689332969986549842013436675976068777412217968594674022958741698137694969845506601123123006711723885011789519262478287504490636063149496173935258523141656440226644056093756426010823398475150327791601807244854500025908653210511388688864608450561002881406372987505697891876031720842132408191593829633150739061288294571695435013257317122810643955632367976029187232360794049195169283591537921255106141172517055828341526934205102267090719612104114819576750678726110833793949780872703323024113578567117626092044459834505196317460564011000214123738845993641439649228245437442569835317285189485054483199474898734937054969816354627683032517269608361044621468642405042091887836545986835243896362893569589513282910843783145954562734452260380631351078230560599700948337623914371117751723243675014411297126224499896970563879504541066771439497555455523957587822841466725995516455503741647156747280945313967950922621200804790340710173986235884344279032737302630062690413487156248229715555314967983837410638733478109472231014130290079806217669549558759474962414099959970374577649987801921443003402298714832959466679998219923464969469714628003610572834872312668244856239235339077192507750976910393139107152281205156300740203538752565974439096665059438383636873185567378801313028511547370501805485642879250671695458204322176774088639522736848792840262115176916662248319884199436360166572380793240898743008241562112412745299187575450606186402177241138783178507739629026490546344085286220731778542739202154994873035347627099844085537424192821892803921437556427919995123610576998649120626794981092854404412286916954726924820301185263048475990267590552465735302204803246958238896830487338948851268779199230345209271445030144800907387448601849632803919350777300816634955583309609965737758312618830405162963369663524153289712430806327024324332107100176888679032134114021561742288807367339332120393430418415504363959816067049195350396640216230365702329512922632004889201403539009223235454970129299428387726998737433721581766414766935543173749382935046536397545823772992828398858716101955530491153140991203558495561260254671076256368464372186359164456381459189862978321992953074456241210716361036462426882781058945654048030677149379641729285417718994508879629059343209132046489552948211839944288968737574173502306987226029922178631741087580537509235256224878801558780772712520259845837985322674388473755096068526502268601330709443110361388049997983991689271918016685832879399228565501749524585115871236493156054973039236570063749198907542337989771061611488680948305784023404901741098078268459728184995936800679867607304080512132362014052277133566423080030787961165806677753459911481023187466613888162493451063032678315399778327731089540744225760167551789823043802274386843563162100768686929102593515901885680216796834190611538197497854766300526110453823565992810111274113253359056948036697819025417406301620368114112687424474847440866775643636306871064416033018407956122502740091437433770640322450594310986925135226534285964394344051163831222153905329937067871726081627886769843727951760768566994095536038388319348137228931414101965420697790517511953025283443611043603433839389985996012023053778121543322351040944610104759575704885385263213820318443284808645968501268112491465749131980765189920136553197290983619758798597630112922282328365803632328471794299173594536959878801537312177595358631254619730211382736458995005026590386210543038488600525999211599524055037800658535331149042332444786079249232939227883705972905534108357626699769241007424612738109733538384760642639471299618491958881463419274241655560075908612027758112715482845839006462515639253568293053144352542484490992893436490760338272685254586401904929390141773676740029048700895711982484586964760494977501717501627507756937606791715912184428880250393829290739359411175585209364515376708940328071175540299341362467525196542350897194610021789732769801335865270479195043607920437074601590896848230228652950384366382058421654509280940193876736572296372017212891545684364515382483609025278708175301525193935295905657916694104591341450118272232999655920786092641172956125917849523977504215102615180651677342089854265247867857631664816084045186440808702825055538177974943110800196661919708302702161395034503272775665054543128213533674529183798111102281005351688834758236434942210034779277364734243024442136331774089314808004859205739833264180114679721008322913292416358825171859431509193831833288550987794067108289561181403569648077779842554654775508712405198653247060061940711090643978430416354366009513933817853028077358866649515534640500886002879294461331904760374015211112290120523663125341015470875046195275737014576754409130841853107706722308959652573109740237680536272551448484116335071520794118962778728159096527645067056374405734184240286554736528455910889419226286817643096293072691892265276151450611314855690419916392652825959333489102464888626457612229573129855344187742851148537011823248641940060666240490134073382143839116597716194808818979363264068221079338387996115717197171994344102742884660073362895389022148857182189767976914108195800697889694114017854327852139439049925396229523541093020208760031817476816183219643702131712380108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -207927744551751286364087221420703555825537414752841752264443690731473547849748672620548522502617861717437587852653113607494495859513479335922580624553355544731054453647177018195021388984035080780385047151545671951353671106244763046504492674395362190004678284866261213161179856489519634227739003693161821203670269770591066859932958370764032500051810355218416607719528332394325884282261017034461351151587572399162673242598258193739663973472055457911383996033348208943263549863720923298957788595686958528243453435965417976837462154895093770563146680065437539080207862204066955956996332001517344041077880538273859258409071147740386696747871973891203577978472279993661204757127652927562385224163227133622468081880196371713997042319583279648619127235742568211603468379146211852528879187107942438021691627627649155497409364222798804629424154698470543611935537038176097241574725704787364874472571869501174213786778794731862290081368125155633924901091978195900267158070387919245541264944311060267685380483856707246383347740136899389867056410897444390845088848508829083881496558640412965638897719176914341413671849546696346760092507470054318744150636700338548629990578725655234997134429073524782475969176682793799656569451440304753097883110607496133182713661333579698161877796381726824720751359087660438302218706248191172224320223813086979674487056849292494855942721269434477638452685211544548741998335137267395335744851542298617488042224653508247251269180576541053697257849256311614387025860158334754601185843318057123129750060034376559528094039632684837800328631599131059797517488287078926691107716955359615109999055663365775613048336434115199823667892204348725383046171696505521561561232572916487117097620875434350590836098859702066252959925849227925522322161224973476646708294248673532195142993620077506788180535523897327568372093758933663599979308263728738339952066848845796417153663736217374267136520709530906199866507025973273688758422595708610685562793706027782208349499309180324001183132282512205863128184752966348229136103730128776522086595170737722459850953730377301726556773609323500511572582615613027488118940397666951958699149545078288666356595871727041108323757890504253649112772178708797688889561358228924603288037920379813928213719243650922443992365377339303415926848529249125640107968230099821928553833919754770465938314368219291099666733560924488905121554480272164084036499638683627873270027279781618880974361028671340011026410676643617356361313088898290551250134588288431299082207162202057538231961689409853752082185216167260921642515001249439720366525025776628275425755424415146282858712783240574538089909297370044542268200108284342600415872042464351211572780344472896467074692884930908152704731637278347506042156644177185998519236217748459131726609560753924881093978937134806018818046835628967166896774494048876491680091079167195939602157452227809776325337777191855809709853726261970123665915908509750554047110161875680658257396845719627178867510569385810348237314655097888171563168223003908510669932358442504111899239301837549067687520899980947215467129144139317621690174403882737620285791721241193955776267748019985434608380887920220579147393390326537604174412731196339672287286711942139052239368632031535064130799200289961698702403935426744914690940329327001456406036297978643121852293219324582218508321595091018361612149249843633044060997753108555495568934169636489093842322429979431125376907585326326049963529422353420185244459725418133007319798645350788679616974557246553746298834710713662099307299804157718574784136483432501778298619270838287992483106024441486751966576959698840725709442063654776858001370724136747618851505977399698324910409987550310332557364419962598579893977027070613210480723810160452163684036792333993063303387720985821617949161157731744575589486488295110213336664873809618520811103437894013826413006136953984740647748639661560956589966306333298366209663605942305836439264565486851757698924956885131505621164357263789503276678886720880370546682510721296223246582133309668683383284404022517986350485486179956321027908749449897845869445885777301917453445165440935929754176763716196568672218687040305078346826791502204113508488243157730589891813801391147339423019292229103776853267726755082216018446318574855583485074581785164760509049940175617151645996417149726294769737020976271688798663657361719505094955413042944859530423205451933403384869265553138505525722860922585390657524307529272802722793337509664190768793096096312916037738726672489843577901640168471622490786333606918805280329290193390688689046592735158072476587730020877070506993470784054462767100197735857448857617436973102794116271830271545890748722798294657180094294061414889496134721009131395245702911598082158464835939252939998298741327971281059288374532389481981635411412344405332474490642728913574293546552243804644700068252846292155746648738854780069495802479963394445171165849432354236285958993991078307348653629643003367583842865126078470500313454523282427180515246601069108857466236848794580634491946291577766495667223372901526433317352666810927285045848263060661134970072666201512160108787402653025812760860058359070374855986546722018994352598724078459498042267189149050979668658357434678915986622881605191601009378400416193838952607345449266225932855020372916823433424235668989106710364025619684809099765446689436356390207958399634910079127866687519398203646032654059812155178009553711724831419579499425631188402885938501172640723468737123825817856342306969645854356565529713800501316340014841258324424399047059491067593757997119394924289034315699450228586326173805402767433105468636391330481013063168751758603240241604264018807659934166822427538704371310927543358105893938827680606904353861423278685336365654064940696123677383957442640256467193170399318566357330113002386553060202541756774918158365086408170976499458768601517962179046141052243644820274983534789134266841970683906635692190367324711347855118458467152142829022488706358347669169613253476275669147564409783972980677098230006216228048778926292996281094610661419719900237118609187471401782551906804808306626470520814008924486081649786740451625576624675935891743259694056207609955751723080033905313108248839017797142321175603109380201555753980660581966099869021887200383232419239615078799591924489062903759948247995272644517703507113882774564545747067968659167867609027997986702585570189223429376047969637142743890572973536918357389888553172580037033273903653267997408888414858965835279801126176543383790378306578377928803442945046100527968057562102662214691901166397715972322873570369021675086229437449360155763645394316797944568901403747706418287450017420960072655485494189304157329642031440337877949050872843094387059322245933550974827628836952715730804894267906046948634338366446191685115975853942396755981365169760345696180481267302243659829186174098724449673671209956660095229621047091425588749830866531634146028267568366554411437924735999290622913699879127991477148455029345242187196954627825040358716165895488864780511441030035792848920383643388099407242647020573833804643922875426520447047880941286064538372974385562184633848771026420222642008810297600394053821192440330073745553418754948376798883570527879717119116277514619943738991741889105715488387813318260093417073279569678362567337649163214582934344962384625794771926548472486817300492756162992998295566151689701521676687424138937998997298380364064732246572977914200889168159439792874801704255176951017862451004657408876079029359795418001753573479836009738687155865143900667953508767166592614546511205681447719454084805457065493956358613252540396801757456029855933844214114345674697356261457582970729013482330710005204364820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5833994192701522259310396472062609305607999130351888375895349685347495381911584220997027631817353685590895213750955676478066987095314886430599471411595206139800586622727430237599649784154295780354550055706520679410870185740851789442010930841685300414681155973451560558356253929363117656523282028957061037083135989872919735674440198136870749872742091289488954939646219559091260309409979848967076462282852408770275260850625215741816661312841706985239638800920706237566941119947716042076493637317250617284411617428409552592122990687142953467001535630320292908754995710925686952294345997068486843428145132056462810127847171688876680459370071669993458041074964856273307643153417778712972487366794411686074414403958995322864261526111449792528784270840433746709509259842870393672635741451347727230732592892242076217977328712152118242181780838372089402115838446373117252767665256009410783972312114149350001928583933880607831802742822153231203768875500987737496469533261136181264156658598917604082168383717065937623219877204985564053256822254387403555250764160015016534788937678652436948778677079384977491026720075345653499135262055083245125275554175809080289866094156673867363313303342763091755211154879494890107376028153846564372414820436489098507996439839802752138906152587300243400597084162072634384665080712092950194700425458680575913615927020977609644406169246775719560634023491674319555910322862210591849401648816264049248096123550952267428438888296220947799384533772679933810172402536682456791797210786384917180327521233062711778804979499974020909856513114610114510745152733329870134280216712317719367515103002101885720608744274321317918920065328707529570554608835858365875446930471956420741345586141304550185317887900327030702690810708588077808142022163491997220452641767486173272704516103807263578246402482572143258190287341588793354074024179868800628128163845287870217978122756713992041196353606028788915923103132946606107718533383030170437841404534041256420229095331157679507196597603251071122019106279897996599902069594003616954720894150826728630344093320077102234889933435528158659253025619803967271006137515425228438136067394096585060384642294763607777311164061196089573571942607574841031343107745319060902099796453366921986579750044127588682399285246162976943986216873168690824937306979715386507848897374294294964007728966824014927909009093116496110199968380555331124418915608635814209947391156672490460068281011859611525803135404108625523096265674009669955188260326562103128931157082597017768073687257975151971110865992887754429679840593637544400889848700300676607523479709829991400488917022863664043051806600365500747911122767312710876009210525670766527155912050007587596908836447773103329391522779824953842254949563818438786770536129951332324436066214318978000245596783361915686433623625618044502353003357572060613844702811610074143996743946091842340386301322631587479783215464452561352434170909378569578458647728797805186164133839516111278536820731335502551779757242632593834477075934882552582238741571115811416048346369083109949945500397303785642704961037782107951606289966399898087507168194220263650682645523511130174224323594471968034981363007981928341563648392296762186758309892508354536618793972484029304552313955690538436204959263213654859271868923479722788111853079185921781828259236192459465718905216728741297801830923155046770632016492460569766721954414049879936895987553490915084811857111941336450725314614991862288906753469724055745539891970675054493709865200239754935890716826251032827653423162081056011630834162208372619469535129092861500776863618102748017301166851914392235920059562985788032894742273801680215800693518449449048129258804653748949347873104533115918581589079585293466930040824187471202463978238636602501879879360537561499107434286732325407307607740815239867527534934067246638026484902037363293214319400908374189023637438537201665197957313872588589814276176970901350453037431465447566882397648768581458957093775959824948565130353489978388523539384278126979390259439944396621812203703766378277685239881735271553348846425548015372729811884262769955493037139180339676239086184072178595174216186845113767506993201122832202516724051013963193332177946703304306597591715059330731000772854257416453773011509000312462174149836515552179888581042906500088589747099472096051483623466645307319164428129834331481650110733851598450323695709620269227822878750861673321500553053397401443149028350984945276114591575076064207686165142681710570570732979435610512702209126818512030726941201082170862886722105523866131256532251950066922172407455775101465187383173731132885530706616131891397124259673885935599047857521026833088483598742622905221392473008985050637856818015034997494632254476998682799055044143857667129435515792261328803915527915287262425386756655566968489109816387055342582090619762334627588040721579399157281405729119108927860297720334854430713432890879727511992189127379017745642433030094224785838277607989565562915673905240284987656183274499798877318322001530431692560606138448599438948495802438171997534809786260559288099924194938460584457231018473326764065965621961713865910515451530178085614459117189184522687710529328846123848199715926386352385371917904192301411528168243767392185372384209076677879740720275475019778804488796850653342737344751062009737018631424954682846939670838821837817699923439652246882464703109127614919574567451987178831601761321566648128653358012087977629398539735419488184443832321342256367079827593537052009223170017534204712588903439146871792692129579265130552483117022952741692326338488114485596008864123223907752747162619609359910980894169573780875352946273324796116800430701648720185875152209967986424467493874513887728639065476190663670909516431992877968303645447621065351824044430516218578163346481352301515587570315168991278484538593185183860742905324202412365999054976418799275840977514804213169339268395398639551655343054024673582570145082010402456583393002864780899508704222928905585848807351344181947150539110960139823008487367877595098036751940711066374591625174685488255682924653386179467794250099981935984316957866263719250926679093803317743039805640454618356432740722155157039146146501788086029718956568412103274395467475436307198744792922260301312539525735785972009869507056288655991114431265272146426296578913088039250161194481790466735766034894444600760847129617232864905441572277636217430162990751059013971054831880665776069608840473107855168722790021069766321331397402472625519917817547385811751616136451590703603222993084830862918200886971644290610658056266582949752171870646514266649031377242132575386073971451597925816188468718968540658215267122092082283906438088289807986933007914058322376341688129330038927685827193077557180121171936319386816141405393205112538406279765146298324835153865777241326836475949032764231213039077143708305319997420069655085419200581119477470444911427245006158084786687746073396651450578146126603791823510941477523492276536805612852875062985774028794139980488537479976726491121767002894017464253073097413263714981376160750025549929654898187976768456818205334585029516216115905910812840826252141849006349020252367592323076971286559788057629148068157536534070689478665683638269237738560827799612172318146660302401987561459534793125804109061078818486501581968202758411011079552107082927106169001607606211672007501181948207954702353085034276008089370149114138928193602938324028370669329686987918027218615233537914888254065436685106012308578204533978450584583805912996543933300558322845489242204876944316024288418633028065979723537816980254937036046506563657746004535796952655574073750020703472894226281266853514216361796682569053898700320126533632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -70677005203784302568666735168576594969215175136163207694102811610920293477432447487664515157865810107760836130135912991893236029840671881191894399597202501665626297245009039528901944075915777268509928287861891060846933190383656926025106811094266179661799298394046492746743033235554723930949257005852354369514144496079489540320360110907873075000139637474986569964749137431820557921885091838555248402127666586421938578837936332167828764139951838527967877685909127859859865322822949419931201335090441966225191659610616070387651431062905014445079818050439155913737341957180137120594903367587363693773941506554255682660554582707961074087659236535357673975560766402855309385447842826631719048342658509137847985621412275968294886080459146680206304395056781490469721392789546589011668168135260500722080674362859708566846295222088322942605264917404626645485989581955943132345813728034693320397234287695847773249026500484623678614791350255001809204931309869650155077741653739848845266476738807659580699388186141514486032175935316359015688234101446270250299638110363914578212369870115939673696155668282415647422551367261853963280241051689545496225264332182450003437223498537877809419109037140614708926968939978664761145698781755257225490685497597308678913451947347163771759875768223821878109715285056075752654669477885434877553546132915146411750915596211692338115629427266944558635564656426014791001449623195022991325764766796215821903462781865330355040510126360428607730218360787209504376077976841374219113054082628937610003483254439016808622986033454990852401594687137017093767492242703907886841236618646461208150061814190696031214487464900393712594041819526377180537615760474379084128611481964305238810341173484697123262920808590437962513386810849116623927102450334955237030975706178651770698012358658121445796214318659193996602499044473464723529482069066571945168467311628818588875203236865080018784692130858189716264336915325280822057843510928734483720917072900741807979094025794191652525894235571793701368314132855825693451667898990353739244645144359018435991531021999544096311103551959500539866901433570649621312779774472039221304085318605285399175780248189802346075136690354474221885757260583718825715060041954244994983605293459336350854013179067532350678026959807542052272050650996490070496706418513295245106119662682683504306848268539508258458693967601294887521120474265156565870978930586170666414601260543794482368067105087853099716298251923440211449377752686096366397038265442948264408604523393324365333813384451529500683437045749630166160629790247108255977165755085944029440966735965129542158033112812485634914475418484186006478714792291693873115298699894068916024956307015229523088323982863790120456336750342475145174479728854070170814280005467164907584933071785738926030528086886620190889117905818865154520453756503987961314444882065583572301765327702290767858618831141591176192750601692575861574483287329305555020362921977733022176527299750583016824889654250753540999338913010815892670470192110973677863893083815484009417621016569638408665851941370056035814504307808216136104923082499614710083173310859463425234597221786321634895936396801825838389383197528258013505446685957450153071413767237062806621407787435032731520709155440431493600221034219554337260656066075054465138368844155448950523287745693085456647153025993076738510326821067660576308845871377835428804173522566630203805181941530390371482338147742925193065834949831126917065995009765102812223783234443057238766339290894350735594231423197571223299007655432195610840508667745660574013611568896358485275343194236082385300777469424212506742047239895916744564080506357775475895655220095880270415770143700843208697104471388262061751275702004130340357199645992446335238005435878989732257258816030499380818285527569826312301357333149184990214954820364089983341831962831312991125396892422605785025884830159949804500063406910788325658923066951269986487054127776659427943234477618592089828250905831810072777358541080037327593850996271989933622617463990061127614167054652171963070394940151510153019898846829860667893395546639687633530920458886001436425246631185836665549184425576873210374687323763481797230952113434063278046755079516737706303376353801944652310779508386362574237974765401282622547144384439334090690789158668922881236449108628162902278777124276923573561807466407338927005789788036165755634998098417950203004346701725279997257737867112079796946157034292074846288919796829996246426266808681596708887013874306716641650136844373660605079739762577423969086666074829079565660271612237872973627213807105451662016669474038489151724598010498892031028160992510581013966561655768402383389379987495477800620844077432568109082708561716575029742685570279941012328852559276346289673920833153098953066197519970124693240949100291838592149878174773639317424216889484424322500488542202950745339305967149342683965537042714843791531633394354402177159135939396590000281585290905830656265278333082284452129809054124199580336053573504321137869718627977077215786972441545235402691774944652533822190498872167383074299511119023624522617215412352565872842059895096558735447954065563514461247949490366683893563392860009708288817023383563065021392831693738003845819683660275931385606472439910715608749597195472649985414848009606593439230772734618288089139398591696105546383466026364465729266622976857960787617060197369278735545323514236904022168602233556454938282294393015028925897975537656197034498140301987043449790968896488497194860777980635768930202847862388422230929084400692086883467381247450515081986895598341262517608201640830321275946855647329364312210765726988955074708410612669999269278826100314859826449565541435694313805706164682609578796138898136445179838961453223745473816904137117416277280758079805614665237610616494940906839854450584865886961160427445143730231795117862006344735791517650964393429264478705129040808210267380918738124997597371261813390520129152117783459617829863169276962210693655055626690371639484178253583874660583122269102933776781883695675488042221608720250196104944728987313760295234329031876316146859451360898227853175003776557339220351233305341140946120755241519067865793670126966812020452897579585572606743009602524314215066986286858291214267013363297426688897107273475474188293254591256543844214083289748941055905480928165785426204172798706825905716440659393192431943934124516648891192120656363022407112615134542251963900195345028379315220457948691687998191065706182734861126459767904123127138275483270199379692629639344478899808337585059010741514468095118040446540420660286045828422135202632759758712772162710119926139060014184362105556383624634283892938366257082136089599521788815459949022514992040741292047724691191508440191502702411334948304301345510321872864167098399443194346032573788506158642986048959867498985466795752043947479459753183926935845339047356120892261828114332552956679971968767999329594621639092959768772640402728779546988229102523618981173143449850248228653696604080094299222708650734729054948106724747668712173142466519814474480898884845774410322347484635264986234919997101515767749213995316493187689679111897148827531136872889804979561881997251251592355938221542240417574343459781741838211154682727889797148416538739015837027248376094747029799575405276039619038358844284795284161555065218615425695824437523899028822711683018538742868129645256385200583610984793176926616022666148304148963042045509179284256646106526300912937544802500458668060815449099357893346933309799564732521079230044739829660197575410318285183446276757311567925528872177953945970901837203396159400709649541989106008456261268978702655786753858771269000898336407991208335166668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 455684552234756568045673218392750002003570721795941391335139064140365591889001234311583060821264600668893525508205175120280175217947369887352870375534090019674868294285973127768648133976944867496498219858431858930831306544566368000884144084935005846058144226010537453249109081463957928028750365030642692542496961646254393628809708827715791098063807477605182697951861314065610808152167538207193469695426072956370535766051960942563715131498251410046411340637509172116540018680718674659556419746221586287784034703259383912900490542649206664746479566692073214869035931129957866663848189151100280276171065406034266872181059787511560312468768126896881033488286666276052791758649178293836840947601017566785687306520960596514675681777326570733163745431882017257518493282843671930370508223115728497634233606436177802201443639563759438887278599863072260759771814121584904087193381859182274897896239490807084239808767993368180228405022255228686689058190840837529234520599456788420983085476981446146689907543196665234618975182492114732753149132163354640483639534657005912341830838196419483173709946388788540407071573933151720645278139381984106029944169804856816075983634839498593380419091315639055652528117570334439743060607329962048329368585685196130766383696299913107948827561067893520654116153257988235129154992118546295445608665180352272741681583365232033025395470186300046013749858112177879511468011603224396601726202126075473295607222179403779808529362005199450722455332469755677968338510611083134339300176704240854663564847978885704004698428537243356432995732435617601527706214527262207299926485649947445049404749210576348067522580102429996764379807159267478469309921899677033097466934044899944994923673408475585895917461903833500662366603506297422592016947461446261615950555719904108425532688342897541833074630269335310784551494253992024345835567779151390134721168823382527263093239158010405210221747242394662941895921018366342367523028150376349164537010624165897701866635159229048728933130612824673093865009084466016146794767382161188649018781067654208262435923476634661066376758089422204480391229874937058516762432776398645999770340731141167078433231613375281548833839626466213601714414012274036211480552505862315419587020455116187787238240924436284295758038018559017872209385107377782672249966495119025029479525601706005250678534708718465939235141212537605745579301253004932175320391884879562434529870700554759210069178180523664730602761965746225249307943734357247303852666333159323044719350707757755790827712484918944744219930611713410416435119249228846735953360700685603839493358726525570007337061824921715047277988997795368274934807037797929108399525499544749065657675165334949762952714425443821376370542104757004075693039990168753995468420558836835204438925719261027100574152524693004377868867401649646051801729366846837452782929095388300622745515310029060527229814946691288688481239830989411624032376074275599131566188943414123881554448942376699251681749310507020865210464131866824454296659604898173660176475379790708635065290576679094930428721560997976975128362555734401079723417964814758928221324488723801598677874503998286983020649100341018228221956851462635959008378230009427148303528499442249018751877900181966552870879132524032809546558392138871948208855514073168416055610459399405500764973398173199097694019999296088544298050396497813222660888877258843578719506899958307619135974063113226139726991921271764833774672292999826171183542909300306650911235019942209366273062137828579233951298004124266007788517456240248589418720727034049577093829201454138959226920208312846279290829100472174706432707772917353504119655171959320308447797503508403598537095650040255859656065792627698434094646405642674152890142964002588271505993523429947100062922020176433193602523984100719983260119795145748383516869567747786002172149733926362755938491735005358108240148805496679482926874553161508953170319087861998979303909152318741933644655822222954554934889611027317099109634584621937079468838310682121904288241440516775420661047969454180938554468693062880342131436257769738520647619654161017683411769537718265250769852776869758654708362530941340354251773552084660944415070493937735069238678580161416537831845179755657405127690555766673736304329591889598737921209610375058949450659445750442846733473843783959911489487487445570144934855513289439667614049512839738586400350447407295970118563165057155046498810154855656555178785181596981301612227907524481557947735287512266917169822834614451256718940755157096027373837337862138561841928074318839886705115552429125498804344573856836543768357713019278422168384894295020160396180107898825573885359572643922513281757624374389866536201410616123036372191826485963746365317107723029563781826884974484617562668403582267919515130259560630482866963381083324787689796845537293915634006759067992975603827072047851965293234580237348423446763433990096748280255586490041596259258014117904943155729284586218584739876026649506417177483679630148025596335680238841026803356498104544455364101180712260868622552329553110039191809370191685361541778880849653650942897483555096367314071592039214808026230593702494810011258073231610778459034385612991273802296319070134318318739193354677780624286377929272450798369703344913080527531960519027916720936257814099402436716123246515417912322236729317177280108908464010104947409542730648023373698477717215116570156796293918129234183659018251517329971407685633392500103612321325796509512208369907792248346818414337294880459326179233537929556814281016961898399793254500617167304726876980332593113065094629777684030585286377223960785665660080954376390364491292105249582016800780825452441260823603211457100934464677228733508265317893359827253341788593843148341145218126991548604105369385328710987935321729578707164929477643402742555355590484481355565008788018731861068162283654816827776183897668580401057819753591859153160618282553918553239603423221980317880461927325627243134183023616459176683923883086870968818771332871862664050734116892576646219420843237975599041618426431244775818153794699939038219029067527204968660622799187008921942131651364396244380800919232737848373896924193367705771398273247295143192968748057950581721137200179157516953840376484005812963920328926603658017443232378179253697028804927310109364393992288168561240598865500690524216171666387655947970784234823270104013347627009078662336249412931683068947709759015473583126524234217794594256891643066918062859306539491751008705769919015367231967018645730263753717007225000914122354737943468559892799681613894690698498473718054380731962646810164762058959526739179034959432287099502303347568713132593721794072843893190065281522245447866993026736223154754607365746385211568662633686587359156484818552901967406812111577704455300207241439844337415399721617341790343943540562416820133310740259141527577980574317989882287142157026679825579577442085382553499364736358994763547736447924265593085331207260245779392533979680677201936753829555035246426224879543430778634427880922615863554083563207232804919384818470117063654397405175144153692015357091148206155421033376505517102208020139180576010674823549914045013206993702299694690910930404793902475235608233023091618315952099054209787673914727607880009501846882678904029044313782324725567422486082472377208474077311451895281990184858022677150931879828794391117277130218227328153570549623781309970385575956000897703343135408556418223535396928835513531567271307149357111858672040658578936351879121385507967336641312915102095010871976317012150627365591197592419474831180242332544118851252144997815000968780283535663290151386914366960263148227018029394006452541171250587593283752427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 22089651617285214002483102444419330669056911768172740535142964467205569003697923246269090859983390172627578290137517660511163313104561625336290258862443543876934785206106058817150427740991311259020508349479128359272614844920907267448532948496252645577569706802979306369046003603033199956110934033825041451623579030625457610620474776156625837187219158162121564836949541101042802312448314968915990073645231374612775715864981149388103842264677913652207700451194664526863207770068106494800101544898672292221644536574474035013492496047491329503133607326527886917372698151870772612549785615415970852581967233665637927395954786818111327251202796534308787341896740439610501889800461121521676664835127838702666776661760382390557005285033541907077335668353650723867369139312831165036467905610691634095225604204675189413244880988617579457205287112799327412553862175972936641581318023919980508067443787527395822903743820340551474918664559581375835848017021677028478816622336919828246977628943293343434664197552251368284581786877771459765141248974927860103973482895571170195392896346421179366850263644429412957964850626510225983644646667114533298688339984384095938234636017091407133596048476179086182969774120086655140827752868072866802270663396284261067799619236351170719854342679329787933048853278813237423341970554413311281981553671024366767930092003855619105722554983258955548221864519554888760271794435277864107737956182106628400977968342207687378606903249027288064355344884299044833684548372566888245659009669660856364848223127284017420507603084798388099257085372903606485849948413244165493933664041743201614231815043171254659067957388548542332493834032472310656487598701263211242394675648403760656054743471402742848271596089302713027736939451461608389640990311528679791072038650859525568983607506994901358701509438582038097989340823699594089473882062925364937771348622902851982228695704080123808003663726973621179589188759821203999172958194372164464444902898211097871907953757630750186864903331194358207795418383760031457669172033426047519592886695306628098258599464521232987864183416881576734813953216778807061206734305694537253051335861390278433122224833034820376480039559336075541656619062349165325616742511272601399245921291020849290089104869708330233471690962620532333376085522229597798766517892328327318383387701325060194629554277065952326758510229064890595766013243952520144763446388198704342997030003577433104908554619554264371175732200713811571049462066793573019445939573995151687346467595596472278277584562907354131167033297375141835049396056143570314181200915806079388619566107129358299457053594405087605125259483951722231515407510236725025801695144851911509727647628687100273544435878358131199029728368126049221088971531446460058839884624574299178426077995759705752300150330382784197290177768216992361697576695595440317805718330900170958835253778122591635738416245522305411972143536924353241840721528270531214899664405195794577641203624147188953021261016561837880329613040543313111615765915453497163708467330157979375462876014682071048715530138711700843359195877891685044676387600951536249519799978195936327080410582090165257548123681366786745099923909593585901217554048000567975002861419886668494283632128332601850795570215671561728776547067687441516793012720444281155553500708113623640215374247233002203773843615488623604597465962494294754297381693260041337429865289548194508614275722054806145917401133185123127353863072743676071325612496586294860819956069064570116101504548863668229905188827178476095483259815358732247444607653487793097028293093179476257720419893987738470126125953858747668152814604256967292805930552449943996551189267312493748171828834494522625287964889213102336091797346938610719971739233309683607972943542776770928553048746420773509541496436155445982975472844190192838008180916728749585425614365777203366876032639718913477068092357892753604027321925329928132264117442230493072792884580431205851060335907394891967628454822414600797165319172187702093782754009021057233984016434893310321140768101327480355723828726789899758715354375081226185730850852726802581080644547705570043708817954148248169463361596885541174232214859886734411711429607511297762304583241565915839946728829916458895481167829479651602053951826121718769476325747826011229099596455082199146530704570087322274694433878017705746751498541363740127105091799462268876487149606853896442250191227023932378966081195560115075467587483382439527169955456910361554602596083852140304075535190206408100661943785825219929323887923422600924773832296295677906901201429781122386275257694134349924769796510961262472901848338500493493070380764332127783572525081894050582750665708548461121676061498387278282953215072842632984645295922726300949820794431882409129574396985060842736441943470160915033765806562980117405469503643893464307165246601541774382385784026563894165500759696705093086186432547217393034320112607942291666697436546974476550453074316524877650733734168263879996728261463086330834978221010661656374826394730448615837827277796284647901869782017160521340191995090135324042331668834651996902640187389011709678002217075986800939555342817254930272458572451098685071180099744322520869637032533070829008165752658810036577206847950756413640851131615452505965618569950215492037102578247530510077781232414072081971316988438087248485824085761016352312424368569567290571745788353120110619949512749744022004949749837900083456445377292800347681084997776301957976807690525035495292218469693326825332426000805064290868495516609410165393967590270399398098130569780547107839701074716456536583569776036855506215928315005339904044314865842484069916096953922346482555278292172560936880798261756336296534308515048944859010943248558423637214653025247934260741739776998764057289561574776710779195034875488329256260812676249080709904739731005712870936142789883236227507645963816591647562542618704337985680107895140580895560737878205233980252981364003978913114636118254712146159376529643882227631140528414406250699464546824487422025536388582308237728759662551784249019328890286386036494935309118636846805729720945625158918422913569615036966847633189270538985018639887426165073712901937971746152838800452604810226484982615351063692270286233110951556131156138899977725834175628686212097990803606982694521657025319442467485657604979094831244772541194242991674187327172753289436806185616752561033186346301610831681430962908918270776699738543267924023807651878001199920978042111612691485238587473384065438789823537721188038330382108514761865717181293018902293693106995931786275652531302198490391869852103021892098516582789383624372472741459878567263249413212548100360881656979657664095621127012939272511216095693850639430352131798613581291303929173825078502830172953948181739526034885349374674840639667495645878482786910765868197367321288119467334742210372669202168657418079394265146096005998809980811035965882738846262236019248023559713085313785881352536191588933571375764481053328494764103028345478722406023208078454093347018752832075621945759739848371684499997908487758188404543591586320788789093429476399655972657983730648900249354842250233714679134124027067282906994914318974049903498624514070379601597384511532712486438481768878411471419460569497796978493200662150583217243559544195920053695038466447844829499903062223157672554131405613650514314194308468129629931257755306047646181982593609556738770024515709147706164900261192250842896341919801933464736794435310333029236339128225283452487942245449701830770369358474318510404627991053709285427895149451363836949662819224128208238249720576902210866767721691110622766081020513937731596881085331546372205499766123238325462499328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 185973106636071699183966290107110731594583298100518085856271249602698325443812206359390990485483712422385542033248762252235055210587759767227543767981722528847286829028459507195945281352355822140761118609578811589040947857054649664418694264128637164822421009455735931144458202798202384865896372278988971006666606771528909796995436576441742525292715346796574408204918835557423149371468721336146703598850650697888141735635341237455625320718383622240966752203977404442097113948031389799409709723193006984081723019167318491073235868018332034907814928571350954753613864481871991836956335679811403602922756521203730631822138587736710527497495635625671852918572602850926421840212819733477838022395312865554783385470898279203870224319312059930189004448497541454118175506025717156586925248855033142208315893930361553415969750909610959319196310233407456228178009113557888860817611582206867284416494449418786094398587067560094443201615692869431997526080242250188853817439189321558612702064105579384238889693585957851571555191618357929468604279980895644718607797069909291287357589075086969651667888653053827232533139413635280025813776808867747001350252601125939511855303467485572840520761800580051338984388174763650010213817289088219501315756297753405346628874533062205680731133672468361692626354362507552110726069675183862256415010652115778932273221028965233397713968244870988766569828980464061740365800605340434534658461438716849738729418842887708196339308043429210660777188826696034309613173106955103885162276033898348598465471179375069422905067914879047677382175672470748826545918042264866675714473116199859086393071694867301411753888897376504453781017652765568804283328357510124999338609139993262248243260380238444819729014777107807072660217290425196203655538678696918223260912416583831304059436901734943106769870679390930310805985145742847945369590755904582783355200189436855400341942256083091514952642215602591631815738570703022054937068171589398769364843644714798773145300448076145185201045679730999283207011501508147875940519471859919290116844122834871939149284126941724098134159242384377868467280878163444881214751456296735231762650549945490084488227391903607788468476054264113797053198840013615981946705645850265101464630933537844174142151358384684059124150805515396789112014420514679165341895636494495976146497851684898041108617218431848677645376025610210479541223816067187784901021599006719999345561909921151306896226235666419991492070491068762445700614828922681173706440542057780626342948067192019955858677150052545245932951468105082074391427051166618439384983739998264744804371917707293907388104097420981315092125823977662708926287075024683550354992041829173083161400878185383928448851629621284913087243808806898900884643065368909413543252506790213340199557078475259353778951646755712489958522873323459977561159180453158996065477606812850730726649787470075545240426657153035603807445701099481566357313335417590141940969468098589629141378171153244562203353442513435715291321015208685611219154702294362776669304877607030945482603441179970662873553081606932836146578026577160685002975206358918666986466280148307725073321498022001418135658855465289427403952269830218818515183700776353914252048623422302959670146031944738027504279831886147410539011862733473757814284749614689922834343500605865541635519151413727299161689002572748340818369788191500032442150542017407682415063696910051856965644541306974919801535484590677337355054129214914607449052778697900865674143076828835279354804240891380208627023698035204405025022706941063719775233450670781716977347931181428996095399792870484180545610709583559919762849829903777989595939370844746299206151467507014790061626615816607936301848489396556451803404083631415973863216941900406796210218746314386511839654107564478658754151823980654677650653333548436289131111769631864009459070074672015566331315309591560330722930829287346426892616113049758936476084694756162669987700535236864144595840544066284798291689315626604552845886833575231714549910055290612618450033591896640236140513113922574753305213543249663414444765087798171685361844943372728384759533812054855152221668398343373164238556729206973203052248271282362114752006727273991931461437555280108676060056872377068888354172446262354378814142293602051657269234097376737306808926925233064702551021027951996778745888132802205258388666264200182611469290585509180326096245401266207144401819303433703910318947376533278109915971831078882007675523584146161774224470752958115138515208832770288800951838058764197771155360680618043057123792970712146382346963625749210002100640442124716908053913386628158803974471659459155547592357914105092727748312220972951665357757560017415738334594806241656183254377538939004653108027763628523258284013710433927491374132666726337117913204611032796159532664416654451161548879899973417794077208600649069116384954505590468162315214166642177952771814405765978312297610421083488574173890540874807048486657984511585253272613100450262351694560011663385012155661630422800660136711329338312220939798592167419262906911820951412013146008929781738970808286056903274512836104270032289838861730554952650846237313880560013148597621451190245269037734343100954758370226692092975623160178950545010326008938244316736540871468517522911900862329625205127184981227975487032260951352566283590760520759305636986611296719285617627954351417711025588484734386235692478089686674508957028351914647475792712255484373669440771451064249621876937161647311532782404854178419134728654468121553361011369363406315640922772649276468137541372418718298274511719977157191934868234474548451012691041934928118162242070192559666136852352287184411974258611578281613005879175520176719359907882701642196091560479702716626183013871142632904933159182268018025671328547087292981111481151147562366776205187702098460581644207826564780321229513832932093001976642866637959707796430024435168371343699568584404596033028488414860157369223547813421380172704025697660115274122520546069615352713158848976194314116287168224787731266297429007926159596120488373560409711309960886859040462400194883762264510270337702175003839977150860138238968350761208097891003016331726070712847560282230605219009575944566845013179992598461400368411840126476146084709510941757572389934702270377985358741176911936526330352651022968967204068658237249268077914670394781583853635396397967412251445505891777392598393082599219624588652726221764989313486128002170379133204215357551912617548587947278876594249220135215890448358172507535485716372665657738563158882614453595437262309947737547581787585925829919047604483739436521591875881279960990581191225925228774221006967936400732185909855519424605627258584043362234056637981447051647694569184334438645995621657915676769850335918090094980399940217808313460084642153561766574323803893486685282618803215249107437381113040848734535548906892670424047447289996275919335641318038632065180203577162430209006256216980252533549082385207586547873835369469624113662265941001916250619542549788691150976464592893735560461035529072935308923199549087428742004573280624274198201143729194955893228346845257914832970056940619864519984940901050694162864088895054987757188583649428231182633433699231640889711042727433666116674932388518988216861652488452472009734970978465777829029150531954869490701988411806589073058625220997853586158037634772942940739832979995642035071024618585544851402397253509143341995089673672751672249156930464514407142405151839425097386309567952891364452072019226694956728732140240413393676902702481979467485360966769606433916982445130412012047138379955936161937720167002177645591834544636206867193935031734027032677588055462440250928081875763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2618707688627354907792323525896452047734050611522446514933793952134274404585430185564013199402327256701969576122595492075922136864882790977168026408113359789401222767780885758088597240806207088058124519816282006014976128819481824928595878745804390376726685239052954456648111529883867255381740565745499235690919817341360320070540369900025547962591831527395228794004588246973225637105338875482076145360984328976141012959605940567675921285142307270883944800717903397253229693915490005702310544605927347775988980720523655206565148512269535121544017906918675135549681396669991690101261693381136487652172772569346421137790702307620885744967098792224661233521488628399635121562799456769396745501297773034424796937739052045696074747609845911845926236411247670195881060808052912192439806085823066413768830663357661749917957867113251421641714350775722145407836419895136487617876246732916684074898847350301066890251883873329540131344406228770698434766437176409574095049239113211829423136618001462513243824382796408337010064003280188294057809473955292833785280879357478302513760761930858814478224702373064241125041279330518776928041329418387176012457921655398512392494693303615739354820872309443426817707401626507658650027750483213682693696445142563809962680022960556871860526770976271357959520037589754350486363058954080861493747071310986645336986417789870594981228692892863076445196232558470549780561489142207200957723356662128178066061851930835801730563039454831246892825336435732735975171351483934679789459273601278470135103224080723732556707680360124766294899050297927125834225741753526171244309791637557782614004985933919828703595286539008706264645271340885926227839282206281339799356240287017248215197159500696951885269148453767656031648160405330274936845076837667586954006402775225499465096271935794374304001328548805314319336478814684667841792557110738393624696062884164065117635589239665884033557504327656604113417727092864536735871402864776624103977345602499465015493162388685315299133388691472781893629059508641913330838200146955498421322307432909462602848714685883840049666702396206311762505795626161314224342121885951791455048107265246625797611059563047652283598495994511628405199629517905697223289880206140539474980366495668755173508774552875664696997054409444834246420236666299121258973029167317559432689904676552934716317853198663845165811458185459608548214089259349894951982208898698042171855449603800010770197977579815755686723523597815034664594345776596011716522795517378927372422557024152403361691040400342843044296550423620533440242024069638383937204074501812974279617946630126165876046996589998312610463585353026935405362340831500480246517930247850323391930977479027931405864785208352068619635462470199791402924155527775317825482775122222548271650374079322888636293499301495787565272917171142650260601428862543264668274529872090546829694730440032461708196337470069446953818142480408026743585679558885247899714875277768000951101512695280658564282104864460301528204672682781484784069697265991587010368262619076786905921421873976826039467153280309720236607415568231034659191010126848952264950914882853416857991730872059058996258595898182970787860319644309162718050419561362972008355734495697267089749512431758317269946137464026998498419059035641777566692065285472441027073639489675627435959390754568763814059374765609186883977168048057116603000706686092952073984469760307774897107710671482547335628163908130573258332092537004917144388509379993016334389261141206000261916636726566157655757451167130513317208577342151515402529782800133105053831483882007007061617558823928624673669032013273521045830970580982498298019510616394234397422106140787987489701716639174893863144652117363776595060080949396173038011819597449255386272029179911247209923904022871441164592786767797148608793230135604910993607465631660612476432798669491635094801678368288177252626630873002458913243758337510995785643280128561377615910121079983890040935617227365371875041841249001511140304178669842570121879793213004689061635338691036382005002803916146308558082330147722157022033385777411108870449248045860528523576414080785988633608508441913877925943199722070568781446328852505728487693437146128645315789991274384725534488905445514525535548299379974417837181983717889513659927830308773645810021236346371687782845607828440178345887957127977935724648137579358827729762714169046995763414212721443786271165683771654469473948744835956260365996367523817868999821497090288130332022870598075912103001538165529471143121767701039638628636824036988021056547453844982799663960818033758596391942742080247318820737107839647077910723202889037871899164021195139223662459204908049235426715557332813097523817013285023428353537745831151885728922069223960076358813624290850500479056677489278815507658633356503946390381659739233551565468133275333889427892694194921977657609516438096185098345808574675753914461348571294061596887336356085556935609269628559121892169149604440040244315594609361699060573723876412033414748660990290256840462302002148719543639683384243397441222808638352977287430576701139872311863385832708568331348966654986668281291778282885536914780261360005501891262496918218210775234812222702305825551731728507908519880492700289646324177785622630488907579588829861288762972829849081402589016614095296610297555265905797198478363146054798266951297563439640882853220113879202740256090358690886367090912414195289598412222219986844186423799356444265025471407598345540995646062670023981028618662730502980619962334114119805813663725258513099914610123009566231948280671015223776106236398581963529794007864566298832150010513123794674009174373283770301775331449152616351740132350699256746982745389360719706056680596244297519415927074985147507195080842077094984799391477252573654821703042598754600124252912650965163667537440597565220192239890717421009344700810005366755226480026622234285689993207984334579550580713522536847482726154197134625295838315407206190718410380661944833219956942535662421296786249904776992995899671813716577266623684628887711666096492479987018078002719489852366033809380093993610603263249713309082802899340951276539868122327590711355369095373666943414748201357856965219834820039969324298695686755661401372594886929414186969896337348334858048116322585251879694611740610140749449118474907387777725955955152666615416322801127143190986597286979509701524697008818387060122748918009767873833478782588467866178666542158311033675952762631811561753255254262495828315513229624646693852948386711511894063061850909290353538050775106595525061466161712613020701463101631731896441721285348829191936774148723090130635887674971758243853694533482423656030231684202302791452433221586838488185284835705833508636723165180615420684929578023512232266140769768486395413028534189145321264503396325324427706926924757986449866815323702744218708339582735892937170120456726831258009052615242606459323397601863553605426223527008523953434161179540630889601718651059558199396690571119933911306778281094951346700197512533403611368616895760740349229280490122487856288591615624668723790703085874705942269259513727973947537698290246973814010887049202420371100822365695640304716923728118015523241305252873839452393783088203316066446381306056394457395238303945599305342059457961326547381174526995435468594629071348407358357846282753823662503583507475435013115638633610987948958814642064104326765494872128357904384309922157718233670669900258940958896652626776184866369421953679891919051143507730545055510502043256357475559649728819917174628602065975483616268658426442987429828746976727407826326514219655480445450654018850007166325241100598440684545160990347274426858221802849566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -105627913765768879733621320284614577051014744143200479374752058089080795179618097414763222501704417391387107947193597435178309289732876166229241207299221254123184938010067683662716115461076382553719397138475542869330498724930316927381176871833849616825856524158436996111470034006142895828185158487319784488870772967614982658964796116741808188137583029817763806130067206601376465090519860238019381164485278975641634199171047802461381951451139408283918745444955515137350346964794183183102843978668086927552620772769795763083613100226957620033215235180364743472888245150447148134246417294629194080353146769405053864322860622098780511396762141341308227928304939110976928174616267721318061814440232904085466463234295195742350370598024730434027837094710850976462450328891431437951241772769148626066492474195138019475612008772126364669074858697039577654051794127317146029478174597534251286806050692782473718683545562763182414507253203987888654041264504675901573759312899859493045548080145718861359050071216435806894729125907792558434734842613130892587454335677654670863756547008835959935559522736384631569365161580710156694277670013932289170688950239200527102167473249638681119703451795323134243608935362093387760643290625855418969222259749256778364333875544245474684254359791732331606466062424411356629793260776190309075479982565025768396887678352019803508591444523782785222463494500629202655449700174854772638771517374126873971579344134760465521044646324939680339902962050573517960780526551438775781079597955885203232662144956047657730974950955618221920737300209101369070642319256740935325539999089824786429978117035222688699958593100114858295309258069241787096786388539090927477772386162357808610580114931344035327149774314537186218894500770333383262594398148237435035873079371850021908350806331841023412165678176383165681751755494545088771414274558877049497323405998710632016133685641121667634947121637322702933927254390208778754648959186097931511960604148731974707921355207425164171098575773987779020295496289764638050193894813983352600463819750004694794298876713237845130961587716086635646645563421425167778154340071335616562249803508315427624556514440225172338958010519808557470391497498653266493649626306697352220977331222845836390761615329607878249024557323429497313625323100236675062862636510560502648756547800612231726407975030581690580232069478379487375267125331518246273051230600193953882577452374200907571127247841501452226306790609265495604140119148322755514510238489318322882657420609586387818363252886728356488296896410817058925346617210467436723548990861367658167713302847225441444480622428962794644543552891077404822576796013899696149217371613130045296260672888210150792499017335349887028955523071673661503929277160825360147782331504393350605025365392235092272747029185332303736643861759331147852397524043421002329121343538191356399937613288374761422103644543999757356532250562613718789292418966204451406470330474790324691210176152342429020638634033749840222430409739450967897463115509987500058870378955819293175137989493556218187395044312684300559381731819218221437577347930680520547789179946448661248488295650306161413676808854325349919346267696294986934418053704876551931904994368321780216649976235806026980238652515242667774816324560124966271942917903322918879378522393270705750710939474475110348444453933105009949331548804177632172704071714456287943461210720320723214169742283487239936733683728446953021431575014916762895389355745601232377143721270410268199002199674719532559919774962355456028478194805620249698751960936568027877384248605599421705550299875377850523724466728050670619232836686296801742807780202698584682023984632585290959134025864102195503833488338343207025672045825843638942566336919268854678609283364337045270990169299052986821391926374211715202685193179277856925550198730624922052164555315575438566240702317742957831442777747086110732969941554651954826073573173036486129951426243899909261721031153787414736095525758888560927012094145940903978301906045465085589878398657280281223430933697412486383556131725421536662365542764955943934982687321281498079347569454824476151214632703697297275285440610394104083449939351377493829800219600898326130506343563264375639725490161564366234151338834158511732579938875344740034625192628394145996744138191470609463175937757760679485473920732888033331915344257331417395919491195820740742923871851234355468764670836123778948720546741007528446161695285161627509831764654621172963199440704507140869983784198299457611548782480286221191437594841444310181139018763991899267156490081847511113201577223757234912394291631102125872049610138832286487863686000565239826523137045527072333769085054623238582052209362988252411392415305487387093090861057322154295498773570688237878179125253104600384633993251320203039086955269949593460281063545216596745802763247084828241318494994382116342087523311655043707176079988990875419977291278476709724090281786985578473366016838659244743098284205081380111598997089776697191874693964260231518022220410913038520022815762239034731608093473651170960709326836857533341049145712079548602771411914125002395851635892637418699252227041047380439174557386857838242218272304356554047512493061412362292947082832131749527852839537878399922805302050724847001740247535945603401801209387314556024858128005497086757385912652895432277628731802653267885960535095558047991572923735852506896871408000739191502786926647367199392209566456832008703065166239840584616079698881389759045638904510084599616656643818653602212226303931520103571343751513558167944034069717645079027477011971422794613099592740729595562730127670165908217416082566376008920455130655435302324898631762359354540996075215800103474648392535615914104495039758511488435768574294004233748142566258617722992914837663921116956990042105348451055371887467110464911495110075380473655453746658247653664050680461243261287329348323875397108560239041735916999790042604496610264585969500889133432771329554790734426481228791148456488356234241111703120355786377320816909894049573459656193719918338369319758806033414252089334441857457296168241186492583774344706429091045489280524825974757849311270033046469743252474375451094787338863716684314543869161458774278968183899423585457153378587408187672441249066635295437572763636201378995151078317570995603620928123970369976746938366246564127371060338867921541995282615592605541044414063133276414805257912446419559265499549778279920351431523906186662367753843208173858935538243510763826320265887736758609109195828943658810357777606307690264308732887668094959316993361290662443656690939284752667827231579591066545402983547484810407572581562639090945564008139949428878404360251965234434530110276824283258451742220402262580835307560999563096773837439534552411241101398930778801104921037745735143247664440105694601373352920797856244111875407060597608708636941730243866612732596587369731866931579790265154524456290392830440595362725121793189512380342998588638331850621395679700912521608860917625338074815088365165216773162771496825779865109244211716373906619078423399722239499600236866597727837956861109091567882204124685464969713461351036747103135925248605568191180077794144951389040950024542728020021066585044486466501879646427437514949407016781506914868772396533454255816907795444448537031953497506665733836425443126298955988191836294176704345654223358837981503794641406355773429493580519898458951349081647315403324596825337824414910772282035622201153442594988716353027934558509305533054494597767870165165498030850984666350471720668833596447437156166761097032886505966880332817920528402647600568186912191570724138287234171463098183108411283419401551872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1067501213899166323929680161369003820853971441035473505731388089106547469876920623288523546801608107572740713459876862627366878854231770035514330133927963033939495857465493563965388530900171851749483667937876784854925647537495427742442221955877732284778892071488137558821377284047789133893815623029462699252090720501968730717327645555525754502408412458250218775986407551136767709705060822742961898195406563560253924546293893560534498232819528296757118381604369776090468857744436560694908983436278963512243555724702676002960361434465599429101181406961812759368871289033390225298295625278618910686914134676720363836806293366757283429245740163627014710203600660529654060342898520793100377690744653973135306058837118365504215144848982699665328602606179915160762107549902764976242560970542266947267027201018225630241194317054178279450312146692230020146096205127269545419657563856019679875468835033344630900759481229995954656363056969376544433946603475421907988965967410871386237279631408322512568112558606241109520852450973676306286779977406203296569545676677465919979817746795620043567923158423240445471575077403971242782290574677897604977217025497067382806489167713884617028062588748726316316605221712169324567482093011555095339188064448636644764742616841725278673347371912037749814910564418898297632005192757236334600708209995912888617550118701107858300018892607932172177392040425028718913603418156833265258586340845413675299857001185513726037764486791198738632636610695946555046577449765594651330591277926287991064423798367005899099545445839221619897040555101773522283016903960511957987512264349049037384623085931060092120908735454088827786091557260323511283918002393728269267101974243737942049094778939428465556360417364126032377214971274100854407284885017408936223282861152229209317405117078733496343608735164737108461889302123069541099554688649020934723141767383433197131271895110465108772321353289347397467035532875270757990254415752197715849569384924261913160363565440744068924518119254793152976789722488340872917669464973694594526952480442846543157618701220755921202731395764948617573622854197562926738774488114817671146232512651803569194033123969011271402013859932276037372188535619072393423018377737118514926821811526482780006433089122097269870544100367173991547520998635075951974159754211282799342853745542369567117775597455853628441721186550044512103666521094809244803939516209992149988599664349073692431747900388855682339075598962526306967781481135406776095729961743156174897778565528433051979349809941337363781320731004016956820453400307978213299493568542892558017919503593862733601077761383859377884014119342159176953019401901715322260664314852401443622478644381637100487312331189209129540845177361630891819181545694860100975358298045530206779132609005307684436742956014959698508033151416157734352269357633853133623986515056825591430413853640999422983077426245044307554086036457899320162380083978970089535740854459484138333235019236172053094465083393372236732749066792857145303996753033741637661106734303288368694694169203079140312049074896020313149238591641516648770290709632865011160451014834516645565362192070170620611448660828625907957782704410121251944134735881832303453655485091799056428666219326478687568234595949945489121556283357869339967842670249983609918913625147857927809467621229341627640576398852619513854985454879639892901843361538782204426271501424963049168297691130828046208131078578451769071111148262057649466428710230457324351035121880652428329210509795138500279465344915131387541121881131021329624948503675173014255800949439864121576052522463611528920387926660090602781537889020903803075476281374737603524369037818459080308307578550634129003537280159310302875535081462182707948209378705694899154022326989321176477611324086928276976271277350131875468653045212387912760371898235490992111167271866370111473865032742865839105008115403874340905435407617997834600875576361532372867321416053676737024169607806494903131779231448209131958180123346419051746065578054421588829221900462451437256713940481964177587995450469010355429658405304253400697218864094617466514201585277949666586915874881880511012637870684305675576728832305634706548087385367249042159301495163396133819168903403855046641547230488794019432772478129027130469427037888375242539781767687684565780229383994902438789592281548859004368991095144951353002209830236576702245881172894073026465559057540868960589035139146421690352922166961506819835197135053077091347130317605577432886041381645527912784583075278960169805450033586249497878973820643112290656793933203542945526687237811180362487923302671038182335884178628385792909888172580962391019411264209028310696224591496069498492280596007640827241849572913810884643177674102826714181130436925949523761816185720532668761020370773263448277885825507238429590699040369301081210750264533674705501770302855552051762886542159043639487634128678331203115733189574540472927341224143590334948289123376772134683743794188657502844067895855115061347400088154910781871812593459072490993442339415727692544069807306435922810437443265803925806278480813470680722625923990489895263357221297045480552458651907611777338596610627419828280631005417082399933012430388336140180229442736662825906030536917407512587404408336349956713612446428533211900374791065086221544994699855689235124321112866355066941844497258101706950109154720981387944543689756381589668795018354019931668308215595352104616553869584931585116251270699163134371923923300338752039479367768150160005812699434496929342173456592224322822743333166442204305353478906968692234941839201577048198454110705749808357316275600731710403737132831674690247621840278443368793143071338352814256515021650408353408436387927041101993779794944243927383596652183241110810777794000179891294886475113130439973895204311959199101221263612365146752567524246455689788176973466538135887712776498286709036173589441772106559085529135201772801671652037916103811851514884954851679036373386993720339129549396514995570347070479531353975729575296705207672261493255386568141293853095714000722411251808676967899974856780621726099858733712104057132711735300338145432502206989340834823303616186435078753809996772799422309283569374387121106085027428850214426937165035545178980769829780079853010452285754858891894255967488594814458061212301003510598919030841206285697327328962727238683898229643304752289556341912543538253390928701022838544328853597782038123244829906866412756521031882664765254932134733711463925796731149639064372206829962337253003367875668498031124460790219426760166050564915683489680286192333426233277653909033825752512349848121307527416712578817177935596210200301164015924792975019206695874089296712468870268574700472956764265950018351582005990712723821140034641602116022592296172907368128500309758498816961815135147063501033233204331882969891292417231112672208782119177947764418440443883225853975513425258925675965594529317823154990989501965354015471478097385451044346623313428873565532876571144290555108478868419107464185137547266725112720248643435114667961303442679484882564822194531479515305522760021539776239237647302159386899728120100659950037025513027132928907301018494568799861167349975399150914190551837783501302041818841954166707425473427255358111954079952155746690249124077768392485818332948775587956176348078258166149529752141445658079154523651353300834431639441892195854502478635244043765998147791615189516549374694624229767322872135460846443704253750675479824572877099922084110363237013090268258692288592511235850853112262798112102656730666067238969164380687137839124666513003802238462372790360928235768514847234416257330472586982019730453299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 25901309102638721297610496111337282585740111424934158817225307872147088494179181618154237044239568774609087552135695278046974007718560996601049778994882811141224952087847603311863381772140876146810039882459596285503201757177888824292516547147076552797215463548992023252018777340340376274686759948385123878348037642573230272259891624099446152552995778256481968247520472975439402901312488390972915750874601847485989883931942298182221825285339980562468669638236270690886876495539331088298028836168010408580974024338646487440210903530054258564790233564765947233297145722936418166485914422878191864055526539813369756386346289538696589839808367100580373721465189456665580927448758774931166060867129886689000200485862434495772387878813226361203634555443812593522723553522817657521181616091091543153441087955138738461779827050533569802786313018077336191691123236572884403688586578180314965929142111911394420306574961437337025719224977079443890412540141184861328048485861882934130563559072995947744832425633798550894490705077491134373332639415317887764203133959987161761566300339860129763184225279484045621226081682645757439462482982611189216489291429616593954447969805336492119932426863024758084499238840461120063014958580411124571894598977848413081089054860112550088136694631379252621191299310965662713521788689209826785600562423290872428599840446987414943328501430692455246330522834338067665650543529612252502933139963718744548504173232460017654217273403818230326261756475021679529629497945271368467377881989140290160303118506963565254548863034081456758402431393161046778578895471024551242612125521007949800079877459829414820870052626620664836352630781484592153647244705871060991995397781421898510640756432943129273478276830903152727641641864699793889257419325309700307027904028269164764537394354704239543167171907322426357002916130595461901939769038740186386210665958839543895291847253830635482286322587632320892542169364795745753294017408883940223865802327747266386475149818676628926217367904000330621427934788175665177876638875810214509208979960980531122928055678974423040049235589364021608048414805328687657316402345106118103622969667525428687635685522422435235189663358548276246863258723875989749442817914119524151957274183043591076738456923878893574566076870301099890622588247940801387863635676191877395089680516196160750065877188685679399010388418140313493393444153045533825325120069783654932779389148291546889063460171886543304617342816640913460545648937711200329665025619612416128205595805463711481972368388355473068811500053950958357036402436675722327570024530953734039393033502144157284453002542271509906889362526120224223479475171240698204618560234055535958922262130947723364635518710385332106024875385190764085225826688236837757943748921029950076329799485169645770710127213353908429504127782339669795174175192130888208159739733855138281016638109953222539258378294778316880139253508316867717348613818898902391306085791151646792090383500829769545696453762836924295551845718778521500920505340213155673753631997224804862843886903858534551085325905045554243186588560014359564358557395610223034995439517772593148000386345223519563426656506896919877458809684879307025876152038771680535938997989947420713359251333215335504785039509966605089334620020715116429345138083180002894420828633898641757401776013360860901670617174059080125301722292805711336907902411442713323150439118388088862951450401884184093114088539636550310418908904565424196563205257608897752010215613650768503098442423101005152577876022238217294044234077137490190125123255874933381193546206871647557869033685876849184105747742751266451566758626774108358593977824244918665718056356642165737094601670536363540464557495097887228642398779624613286149641040027579300854575159631839935729535100825780177855659014102929060926782102081621782152873091231375697923459953684349034978953216050269288342154210612211938144726933704471304227883894743124205748174424498882892145392928090277972873654881420010655408505248824818103332314485621580111668021798415611944062401938777648812242696263324485339523657110854054097809387864866182142129714054626847704404543378234390919007638901332851512684333652622756146570460656040787852729429234019237269819884625747269339128868558554533991641269270457692281244048278621409734805252325028208157686930574623479422282400613996973481312438124939126597910665661835922270345577932362260069626841597666683482856986893825609600264685428869004768616304772953966346611253546067932773110698300693273096380147488646274415645131747452797318743995078565474007181466896338023363710458374706818360549832988858712221205873873954162757831147000441405367290405460732866510375346736835643067216899731518786780306429130415827844709343572327128807955845487471379846070546894927325489278831624768331255747223827922458290634499389827081970939698310309261259800299362733334876778108355822902480488867987732516976955271639335835289834678876739314732603909433842648837946925526054708372740262406918855067065771055355252387637833953384917945824885366761478792903987688727561048903242548081263682570782840709817155852169977432696010218324167519549005918783378617336072222326228124592377427235777136680718482772728747316158600624662008205692115519514738519126614498493946725767608185006135987053860149009004991107311021343847940333735199124907239813215359009816533764451577804726946592987201367875547783589776084443512976474007421548375466881895178601001342726924074690791506185575895154523093313318112830775981138884808660522485240225432833229966027885478103024620358096912538024705667294973979379973728452948573982630302715658901055346542304682958031240009448287509416696791882946916055787204164156481516917649036443018989340458858676013284692450419448258961813847903285948811739665043992840591038389720942578962729604250636441823306549063161167244659712469075701333929889255046819349074707106979194650216089109968872234283962936016393823917399350225618268707453548969944814285992333652429176770377433785328297519026846142640968522057641564637519506205992228155668013216023218107021737646679656598533543237416949036044150968026480753459676323695416921862798441220149997125103367141571199172206760434969345527952217666237190259423938908517031490138335408916470748820101180112675755280295749113624148521254219830619174473711296275309027569474659460072764818659032303672431513734940916513329765693900736483409043317998762616764763090788791926484746185003628555003280071455000430996512184351145969695557720742308767320225226025932006110744966047472716309526329957994058634836019021373553844694638847396185387946770876416303714539636462129579607569864236996603462290201003637081800169586103809858963257775442936282045800896587545176128005761614252815151589692011612033585756958935098579356418338297923996865456788311999233184182518547376134914405078816310642046119653028922412609358174155404276659908601153226282301082064897862690358586802393433024853759196445559647086187466189302203844522867605758617023835459045166536367949427902688526595512757641020953196002458664203065780897984441852048518376521825549427399301537641442880960047483135246038171670274430651677930938144112086308999693315280020374854936063620815438642927623209133782102081532218192004752437849654300335536356784157564494058963288803745136132549274680499423522998321605814149921239619424584546162636142088615882481386038139008554370025066554062745647368270807394856214196464960125722791161348481469407349820996621390063559496801183938398928262656242331676592238050421036679956596895325310451408472455052099786415408128625154020908557660872053746464799732437375504825887492145152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -120320964963202212812751287998136943968233933351150971904630333448340088679075486886865546295439537557585855317932276113260841586890043108900648384735911403573311932009253477216583037273691671075781178608574788646617455955392261556622174279029589688473804615239485851681191046173154559573122258541717648972029970038674951621978389161285295799599735384322729482658132404503416843418917938539291856705750272060950499514152180760697454485008793481568771148351112323944518864142909749822329496041442736799553572240268648446908717094508179308482640865111137500399768450563206461303991734876573426641583575775969403836061782797403523966865934706516313661907414654723203596292418512862273801357499869810939119627892451002620460128748511033072548937340635696579568863717805099889355863105027851644835523699047701302068565487258654044850317984725314683797267104477744086484319843370035837916767629690596650252739264423611859670384518591529630208081555705338538365517641425238285816958603554590827284267630034930607836655671248045921529258618612705877448270429313717943583028653192418109060606389833055536113467874231813222827972924294291639941017488881828866242085457208772278197071617711060373717495251482999402499262354198700219376710107085233345843984839721031236369542332418645452008234033972794411265190488923064606977424082866989880127195574680097084862270700144211444416550441850980027579430526508037852633094470611769797160773876504772705597285614908757851592438495493817847622320149859237408911460098709252864126863251985825504816363279990399251730213157910428715337684080980189558933340788597084975849832592127811238234290256133062433686414626378110453286832729970425597903441864643540201700159455138781571495053893655134273752934238594454526071930295217659982238133426369756130365327551666478538019311398085148454089911475456045657629788391114826415853405310385383028094049306381157130862196024013277787724523665890365791388292768682983207420707507088137920517441906286452503710444859039240618062776113777397988833052673301813733375277943152153105261037931090650868066134246196794861432071505848990150249829796776307116756019766419762957713194516139902278783010381402068859063613016773356852008573371769162508995181051008711823443743726206012780597826283591947538514498162121303392549789983883540326372566174769624221690663341149000134696760796136505834885900822033098779046333223548465076206941324920086512606063432271560043991364922146691024262354091242371246713925650464075849743711760410296055427007569690420518178013797729938344931419403659717941839073057628027011578557468454647263668861475417745178470942359403099596026599223907239367467145573658104724550449377029725205449189550494416180405535104741836128351413336459159444837425993736088921377292620327814694069610725756961728408619779558842964750129646395047654436883031689527315284673985476006967508674134546415935635539694021623840377940670395828172582088881375894156281077144278009960324269421855117365138137822038951644281903542461675963238861991542401102760091237310673262650683807852208579823479785422907652177766856198446265568284503767374922721372855129835231970595725163204929405496274389283019184006371870641900259743754659528884656665754827857221877510059197976898145677033601546342810476399199288975835433591184059549134237394795764377269450361978833649099873064837977309149223621133524331055995588673128584484904800851983860710542346214958325136737256219351649910704345149199176574750569706241153889519848624600242366050815686255516535162169568192404078193484402687954843320558255939757538673314847811645218495816129380094420094352171957522734219057965973661225685939696253797056120767642807837902983993533137032966681832413078585892115592013984321191077946307485685962099088302619827310053838827545262276942870167458951023283268089047273355079534163029191351452707446121141149795059147135109851767847440740749275776001232193226006575148527990384254483052123712115981019141126295717437700995471980287766743317807052363672302132676510202397747429698726112112935522258760110237875987300764559733418943941757192992747565974389010432127829588004008127076976558613383198112002710415070297139041420415720552579471029028103334999369620545509215686684615860075332729981656485090577230487355048224197345373114352107852333461542966870563157124391815436050143738790426298344805244488765599820498914733252388496582244044809573786872170380810589368825056481714054905573419516421116322138110720696307781734645363893507539635468693659347626710616911139723761068276028870952219526186096634678380167428572068159226991350250484135237964556851514153600063548763996226771380174637641388328397796609312383813341120135592914291925512303429393335150575542582544266217715763822728150578786407510737127323949569158095489252830379345048867550123814791312423376718462136204830192143509624600929860100876308876352571024550447880377576054254869853258838944480587845434512070709384980021078898324032780650863330351068186240568735493712034150779398743458809280292965770373484613301680599983177201040125745544805479912419762355084860810094752947128391025432261134589634202756600753915366710962436142578647233305507470898321133213608035766499775516784510605760504736297948632529368747560954646466692138249996460201838521272037374464754730628902558011964986626429623872195847822531633445080348310269213914435658771126976245797382624329112520847889825279788449951839859949711447123490058054372869952552273678593864459742222438519200980912780340029242357027173096986028805641288239501052188947366926169855676050288597113464143465964641474988366279232312654585352318995303440830105204772877224523816832611369934601281087723802219510269872709795717533602547768396664026809067373851398296724170559464293991022448042979543436464307288896184446541827140186382883106740299351138710560852094833954892010960128833855760017292949323758866570278085977049175677550643182320619756677833932619808020646911811533333439291666846665813734252006421197494730034631957780028621371438531641583324984335909810672315916097535680507206589201495948652646104009176491300541144185393524039141906793883357900274591096687955228949108424874093664349039926436381295855382363348440158744229242666918787626743186576526977224577169793069022624926170555277232823265545577562555276736662660587780385340980527675117057343020788505654821863939797201765376716796233288462662318655143453511571303536989750808994923139665195458591147867000759500467855775508857717877714769471900227978280653679348349895341111121505448525023758496637197747402575742026286537082688884154731837104225226480248539976504455729814759183666372774381964244323317431410831766592073391052839176993588238144009412135926722130663260214477195452907038025388343833726328286179472447287464525446632203797565237445034532647089289725313963528088553795343153409163040966540985071090427723913850969505701372065998800233897046619763374983588783985219894781389642624650840036196340883343374519496832180606238676892561833046966322692472555689927982025653674414036658926553474239317607717895068369995922042040755689272436104674888215929535154199939963956810057900650679037010341059413405986645296992782529880975186770167540032982524071862772198557682134370550646610614384068510264706538035346547058118307493993686932963126229479421164385565744507406760897438995231433225767335071829491215811071120700561325442457361696192357499757986330764273026417131948245283353212318588350969563916685169892755997731189261870372850524568116435267687285001373243191068264406936347752495353670462095590684457136640536428974273690545624566998515806581555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 403390882726764562335884060448858791285639483646393133525946583367730897919291645005044924808656992647310442248870255070970603551511459797349006817019058910979199270902560013294814310725236311826887759971171126019637238553000355488632344319511499038247029597140773409750933553408645789349491488352587643380648743190836116115869086126589730104411942847810903507530043590675711849360017430634636082144670641253256302680988202082835091554461621035163338690696692778346068314261217032962785436260002449680349367792573167088731506025530005722527067106116581624916212269078928567466296449672024137175935467300248863424751036695931176023383891258067587619696262897935504567648478339551435264772089082516219259509807296782044717275853362562313870812306660618816079500760623587438747860908946752323878616562464663651396786358988447101312153097207538795870068210042999356246880422526956344406855183215531472728168388430353123069967715517694645778861906184967371170615707292668529827724000784269136027970321323723278127315160700940051851847953831324686676535324149396550435118595215912411301186391341532875729214673415295415133730498171386810554935418088076058494775926141831364012730298824502963499724394445194790343720088907217330319308859037201274221443090034809454333526642838375086516294391631980752547898139289032716508807207912107163126731121687589866778169166100883630945601111051915600636571236439055287069422935125010100590713172374074461436826426729941455383115524109357285290309685025322752898036008545209503132799704743391605446825571604874341463504487713037338114703944703756659511918049105626575388569726314385318673410792801741761064885936002784456196383974589936734777571641460440245834366217558393653817200502280012907506823363028083466376860243223295148237859039786197801082106437554127151380373176308031856427510285143335016965695511439218904290042827191596385574125860441141225243219917928524738439372298386612418222020688549449019383457604355441882347547549396412285289621915287339477485519913436157001523057802628934581543359279926094197119882265572315736413482179520660322236234751501318866025564896406942094449837582283862057103783937099098065098395213447542627303605523396899414700191431645753748555065388330818129245008636731028996216009401805814148036692426231032370283916906867285647399352326414557246589133097201299250087916810827744268998945503983782069539875395845763081666407053926612927581823677462763199124177835935611096851692469020536418522826754177928917792783132413535812168805563100177412819211831276564397896623628156856410522935980112453359984704320973930230423134784658607324890584511653561282641984337002857992602479081093596291987713158077937431240401118419235406105500351203286391440997375784010236559479392382718472196666395691536827899896407719738651882640448956906228659089569050159813731874504923077811063020924255607293251021246363205409334902812111800108294581852106116367391945294072273671054828715301172813432699562614438513957286540418017372500573863744089819526498168664344075304305927345447811790095058492796744044467005281011107681520781120912186444164356368288545320570608572662340785270119297940216282024511996875092898828955082316189915973196013420404475317092422420634098180561284880968929684895995131165690881450571663322270795125624788132590027293549043786581161492011016726233079095905670731485570903133238632010666825906222799877231898344678238241052161887613689808246082384502256104518975625480653774607718939610651503355130443255595929047524622779006545716345433634086554612810591942513782957036790558082071998546289519157507562072699577577481901807970181860514252097331091941046554613565843924931888640735201324431823179923365717811482809776045149603582920305967259758731929640867121468409961906597164559925118277075797570836062543483012127685503602582946108006274193840066517603661649820562476595514297230683903946766875242309978334186085661452555612894200546222529606631860629748739966997516705191397227884427170112807751458658510911118492822784132309054326420291427762642441535885117952124022225922982588717247911786145862885517335204834228410417192283898424255848320975449360723544941613480834298815444875779029058333604979648627965841190241674901185599745625695910855686925639800460591383868984053274466595355083255619486154587129854766454643803632587678782573405430581709456667468356729162059825948810609895580286505085915224818807421462919337951745909070543632946238141255398625937948198273539450675997434596150329166687871788920968417956554683059312039418028520965872590927707863658899932792853133872460684940195514411080428432932605192808844542137475280603212685917497114419099253383839246154693152396692666338175213563254765879346067970197988997888569403764831856233766916009721722224125209734697825043992349831892925880698094822682941117346504842770299246647440310827482554648566613121395309862738982118352171744596893887758103459472969641875612818185735312257517921911610982023915952154599249069624232837188348751759740924463283114050694248862982524755582949626724879932500661870538263900982734565018350207326085274814681219112020545048195545317911531550731786357734264497707020973955013066477123802422627513668222489297154765775773347931581908492677995186973146955402168919686441580647821742017362856771429481614160337321851667445128237006012776007864438692930240833536288865123759819071924123558997436234675358737405742152928855504167244389026825409961066300661127394915007063409152172747830515813860638706016766905559798369009987936704715979155785796386919505180486695836142235521499342556005975501076494221264861715285193166290911687020345050427154145393143170674322939887406086531193673629862469435109654511484766516797978840997008281833883952851918389681878174593871087948905610851844167494340603641724047687131135634503249158269570225860905637575103034913132886416616857833185211082845551766035133194283040470955811555305607731193592509725014989592837466581464102300710845300501590961152748165983947633462290099960642934786287935700619156734554651631369374118253568852429812687383465979280447764714573708180243822748032478265230635428747842774515304192131206906477789932886621552572555716418768302812243391885786327323741356611927578157606908534646268614605922064621156042492226864911734485130475695052710635699159973645431543921893840274713251142960213137197357341712029919060169312346362965984705608796288622907221291352322639406486805517586744141641738805713686640719816686545210626847918209305911951600359240464457214446392316332067162635582948386434774740900431188411827742746110768963273136086302310226457052506828595212492011731572518861208330546305907354511688230101573204218253083947281301379330453513191154207427809677336442090292745757778781686749413334202998334027531983058111008879518451605580522712907823027855730148912859486756019525439840575758421922109931956586719308892969680368659127767727617115611614127834648043112864941672935835588829290370732797749832020745759556810526187028516099566043095794753120268160892384575194180404229055971637205208966932970386708385976683772664268690097115599149199807174544944161643979586902292194718189095893127693833231821044320156943904164411491224458022841581512856111243302893761871303781368090084308752469543040485562613512064477158818579297599438586442708605090995785775336996804039517498618672031118591203093142912726903298632544226528979307090442527833884233118404830626556091846615023960901849429938238970780504518201203093766751054354877225131288688982414765400513763593606083436204017008649496781246492004765209948367955507046630471376302631980892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -3186274108602347300262031835729947792570786998149745424663459658207769964607394194691291676816690982180184166011070802816566238432883159150978086119252088039284400070047346829584869615936522066389987982317617975224881060147563592880759551420323309803990999934107351588739270715223275135443249485822596810696090011973325014825868408248614749969945366888369046507836323174638339209625444086750478328795018866524432672865654986773588598441399540806162942666332613188066169511589444569106356570288720756773605963113556607636810534363836225220001011629071662452354867451102569482493940887370956229372596074409893147784083879277484405226629341119510706201280649122112051782634673858873615061092134084628577352216338824210785951450423401148110283380482584467245382401945285597324034570260660603857751693145098121150870695266473679132472405129958285230239600670499309042552595479133864072423825068716531279352890251552576643839444795711659883732355364384241504837669347023424108538006078915721507859739314698219382405762443532277961598308415770828972805212330152495701449542401753184029428585763488864109464214907516879347355496836356625605033478690089021138690798736183476732821369252059547365341816462214324704632542664725764179226980825714801066938083591208875671647751626440390365830942555874594893682990645030657379796000081445965005860816521054706343050338014337028665461401334676801655327071845188747747890181718440175137478217176746940503489935847952227346522675926411828598357596595120853351022089648005858689542434565177392188789444481328106568433626520912350259974993370596333967481232587637748150632321077825212678308614969054549537546454226592721740883280430889134634968835292368285597687950126847682410165133796910962820865837123928398378744061317922855299662266744468505330202356894912916885260201468118141863928323430592624233771624699870810264795781955573156896862746233047136395344275002226959465020107200828400123545956998870148056112141961277690622336586849403019544632874588878749456685592523742061364998319529448225333429606534397875051855148245672993756722326907864738727265121250299189042804536413156189535644920905791013323757832981081768781612085939317889268320316848900371825844369604235544438591709379881504750227959654921231572198872314678620507851633969289765881919113550756358383641004293671653803147508616685447371716165968829100275970809994787134383000683603833432860519155649679965332614299798321477277416410594365088419868406599951190634446080516422225157519247495377026760197417431481683378757207142097516070773195944370454866342414474210714600868647540926299950012227764253014753287144752514316318842858138160683037657387590825187756770613376741848457049400919234274464483923396511837147831540790078639732930384169547592931064427927408938024692196802966041842630973681593267955185757190664468550043615677468338558873234184594109310398483876723929109739322039692718162287074964413833190393405798496556316268015493792945581393227826821727585465432361315167381280464997270306906092418881048061612323055452012630226246378356800476017963330732827740196168618499547703429717465883324752200279105467243649406217998483038003146182991699370104426502607686234569347085241826538780019232353236307092889185674050958994970351965235115398385890835964787240318539651391113514364030946840913111494853045599481021717186191201019253849546329532094586381032969069970282400575952337108726001456362847360967901177770397920119625340854232880526534434467508676146176039908044647976165805865220366432159106080590547181431842133747874914644435511412165011804530926249684650431722255842139146684860069686684861429556203669764280658940850787973013649893004463073380493437033559450731493742428185023925343491449851402817620031745795400194322177428462396564262212818295748298361654170706568626963820431537514427110704591517863401133860311188593290570938123624263548895861873297640343275949649468787060636788488072914862439340244733435492313248577122626143335232756607147158933117198429982265395240019909808401154288494460181471830459684612164058367412953991737813902987236675985481959508838049361995773641558728069618724725307504333238388946878043722941588840547731371354792392869510010457085781386316400118192012851978247180727188502292222537578445795736517995487757247892268860241305277822940630025484915860133627839343581941353008762523472583858319778454012445525174704427900774473055289574092381939927898726190945323950736281306309301486696487397476165319371383739155822521162623267488852566917072766042288804512277844873627761531891105909613150193784978457751113332762660122997070602601045935383699672360049515328917172442315278245846361324934549277072963083693742655709456003024091312476373533098984191737672934174106652626670933004880956818597744867763485713749506679757428650006818879890910412173691413025041736204760603673985346990286913008822339816068422791568784459321273824544939729371820555016026733536142670899683943180670388361803288638805826447043961402176133443145295740330207119991516711548483521439786015660315904725781269216874179799856802202546643809554637059919320683256858524513847606708705086293598452247737809354039900790309781161511833195890791998313734933131964958366062263284179701456942863531736848196525882051749523593527301220938760129486869842131905113428467062596990992366120527401962315745170341830564862647460982396647515248250295717666065941496422752775052902843680207400789742733993482574444561633078190414592858411817238043666483499709267957969331408763653443777914427295771332395790750498724205463864246966932654796718074049303699851971984822998863786602241914244171288195123925103768372663066714442041482791859994201324773967509757493890546834684455560634839001072452842808880168209913953635545044471315719212932515051329014758766836676857662750837152126468790711454429058675224772555250464049567035388144743630715025267097373658848166638723043005068262269442471857854887013588446290908421432515333693497900402913157302939055657663590352704737753349794995889210185638487489844924349660209639837264230661964549769222813797557186153084209152278692016405027829898569807194304593795942777704851119887564315741915222699069230407179635116707942838455554910087297488727664713629044401800244877180930511106160842607719283652946053387367413446895873094661908183194734457427197990796461659209935910457604555475408800314070096631442993061964690447172317904674360573373448289567211132599659766185035179306568509976640856522475800357979662436018900658075840262769207955515830340156261729436849477736730258656029166972950447758206671071787225781463364731633713957443246810479567202900764423339397533662861361996695992896578316879219071027930384226162742159068826710882249679799572404968873982375846954598806822450525729998513730809800576384498188622463225997395747999033294414015287000658198586434732347037258598835354493751504180006188994636370601333166453102043597782098441173970391435426245825309289280758935250795886972805252078498551026734077610864068394998148448966801342629387090463318780769238674388290545106211498296666571067814515337057523311708598620818902833216867143023761636882491019854624512857438879161617158250541645753768874918443102521725057940473081785224210393480315610148538581126846993921739062618846710149832110952654817697874020990080339836835323038828599090961398015529844734347066348880011936646426757866655049563509954145641923934300831304756182359035898391964372310769129096821739156728597484343527795789805871112448393164619935405022858294758584354596301787567450626524420063134080462291011080179891967984777081539197587685376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 13501056282742799055518594411458809950388055511495063144139201986154374750081758854284083760765534847677722444102238295632344037647598855497825891404369540962958592639891456750934157957665759534354005002319547576289460600654742373039944023009360415592009769533600600532573290325027686166834675340117471172853430786899082920061517793454896027726812388806272160774056146979138519865371013140285084632940568800125864503526636605591491833747037505061596525445799749207341743157843534414832511954709300049082913182136835023007564351693517980880452275475892904294754528309615845878524009908339775725654676519406603837967337169169298255020605012164133438092824678870458156217140096556947169180251039865819209823986860599968632990280107918457560210325562194032116798032707228642664771012483379671003345988046913120189232808028588331276872348946001389659511471620704437400109951170263744688793198760165560656219823972354846660085664632503647249551248767113847146294529169170697968565902024780694411017362881077671754738415617775385075193344752345979404147625600142240752840209783265704035568353942779328394768587241247588722992227018290293987827332540302374615557743036006100076637451010825614158412343962020787910708602156430185383258407823420867637231981796176904557192079364359224605522809484536890401362231473395105402637117065640461236388675242341279008521349160900472269752576007264167063847568290690408845611840925948276272962932004537746678938855153745311832143798170372524318341531253528268666344208284545809470039694732357430130417765685114384651056082846900061756470750034833239826953228838751743702635868214592303194225451841722916454731383265866558829938093953765249686106362453597735573370488114845910034446756208337299310284149723002596847096710948487940133208290314834312154692918879297867854348129525485082536961910456145572821725021231717018794917782051223419651563219312264471880069285815410310442209387544543713368148052844014646025195833378057789835603179378443223401115610554547228128330164888841300478394533651692896386024201382651424296399082484886982009439751789154943929597384084450521400064369604073601439377314092336842995518594242624610152732700767983877563016267267427660182942602562879089465149612499699753974664623002900069556137408728906514551813537540637540266385664209315357615988620379211290892288488558849450745165490000206343326887544816196303045403615745041798780919571407875632808416531986033796797499512253391301664219553269743449576385377048746895333532377377544335317773803233037928712436680059443880360755412679490345045368035817837287202871469150971678332201315932678464185807513675935104821017107153737788661467057942304932884936263583860919736697503850950080959119762747503687692766527556731865182251739966027512939121512061508318072800112311210020401604892979724420183018229214932689182612262545122795825784492188002867825076352877396082030210884311976526278278123670584520094555855482374352784637017007321218919073603323914588186418709310604055231959698565537034987120983201089354435556251073531303945005392275202789191047984882209723194484350891236040176059984467480920414341758759880083258668689476129104843760744658803949923886000812040912686871039841720396640292283438102832617979639950690619219203562530702464193166702440862907398914687263644657359148759090758146932986031049975503063138414351831912713534779099439198718460887911149999000992001817389959878695684304508243296801450074788505865195193371946917746238695899477000325213921221153599514499002681138745122093097689868168189889804022155285935200741665823455515549988106352080099797313337138601150046160282181737625762805369592016926673000178431405207938131278100258932339142383792116232344026616291576161928342429149523052531527205541734957981968419968421716220275849820542323933363261734722378741212695735950284200443457732372480244490693883229725809952159308099613068430168159083267303189152471983390470523237978493271243717653821315346077653174244466231895318823324526275749789637226099943343662430318670021089534655313578538653711002926869435061076244287923014489808825741951163682681061465248002225440704513388035533526806929192265196783792592968672250524534751223444740186993193037918946860597573006567758412468427579109787965228348995196078045512661781992877871266670188689991769589631031539627915806503606924332515394331042796672966355691881614236155791486153736938403442216468964036218726142894509701841266030672725311376888004224648330508657772184119004753321341038477364985609217844837287658230323726808081262248140640591761370094945902055406098880782928405690362257848020188119484947074830523792889148585855268531054121288250739015680743780131869715542612382686644925496023274866230802184956893616387454547925582634731023053120759363970611137344510864166065957738635563717832983166345926446182941934778099041170177776856817987730161680830254872231451744354303889529977354887169207128896884779827930726096515771163017856510174156633633176680076738737648001008837606548526454712388505102585112195978771918657336885395109459626313396096851092593084195165668475825032597093908753975378398930400738936373515535205021065045092217584472089696618214657595510273191171924731676254156148340019903468573505584260359644072893973810661639901444637853345005412744294444645629491868102800812419557108435281599623015035524564315071964801621799132922161401265691972941739906342933207734774361204373239429894691148865644414699888976694232864658791656142411972381503494421278899981325784248848998537962005167332952377134115644611397462433670701116257306289302284986203008421615875263114540900414273621352059149027933886330471246853375575724313892788870663964321841606551216279759979376345128847118192503328924233070601165904315511759575894165774998930930525361772678698787752819306140928825161450371824006347685347296715031671648818131147493637495338437244252327261691663369336177079579502075447563014409206444617519422512632366352254058873864436834657986411063119473936725952459938027592681063094531110343999641284042262630477586857540129532914718204872017767947066971582272946736098327921660931025691439760539012405243770389879166271891767430071776434711648582786387402123513843757243612818778454713905684399970196455426318330651657197431051808325317282397831072306715746840529217810078921381870452889034103648754175404637974983773752158712777994239696715368983538266459770421942984076616210903792277132399512955679872508978571397606374553789469409268732214189231799746390372563149553784623942167193306606107890201678522526734914095202896454156987652542487670421002673797287713615826181653176541494945466831444679716351686338595567848911010950550404513840092000472654799164961471633926246241922960541090117441393948834050366135847618250767955961226276507469575930608483248743570839960347820153862434276083687702418879328297742891869781749608140728868818049517753480574607999663113516283209442429477459084372733698163796113470720110607944213566674528204132791492079085666553525356845205678653590352469420594047941198020496389525163612088652180354897083809283076175893644862554920688306595825273852067133014004282111030605417420529410358480878079675184627940845966647960159866136224556664277669093571242842472114364325560531966614967954279107732221046324976967069823482690992693518480852041301717556263609050416543044205868927601373696500700410511353846738682052998143057243231406678272633554341164018420383182186264325013607114096040342810899776609192344243898794016729913270175309705853187812751196573429142525997135578708490739712737170460511163349090579405499789849861187174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -20587321055727569666545594150226274813636691285645148586489706877998467299455213096815303499728736671689213432811487545207667971067274727553826827150606874684094268721177167776276261348717099216121482680175854510451397061249009092164430928499779294641571491286055445979496277338727858441911830405589672393858744973202449291893038465887292108597024924175893873537977382966304392571872620146521080349438880368632811988228139063226663476254326820074611339728244935677361526926314116345029981561150700473116147361618656032190229294507777588391949713741355781196644343775377160485371997029196802911059063597452688057438607392447623137667253174319685788441785542400098350303402481928640105880870570310578149651449489894895806831944952599526793486735429550434989565849215644687966793305222961844159886577822585406065848403268531319471604990666766573165426643163830310054903337988030972054179429247252858237005640170204622222540512176851053492016767820703162563696985688116976243993614269456499391873854965160201716230757520833609277557241982577320714758053836616816115397708204400308676387953801242861925718806549230053515505985205005132348315234056135356195761148858335774345593813404051265391422417229703282404681565063492652669409582510446252176357946930592477589346709065602618361439874824263017567823973440867569514287637397723721389638343741107736763895905363849347580985657903017924362395476578877186281492163829577495893008035243358978210042641774281659028796763557533765140569274657512093692628672522943196291100121551387960091308095850004479880404341881142707699864614027732268965163224765213548917892850649871675063396933795030174134330103626886803021790303282078725801387615789381702245573595870777876755752408149199191368339462665921795189539760224498626703302244886465720175168948354605671259368815572313046159623998348967997225312215895869699649397894409938691376657631520012862795021887066703803593112951250372065586695468716690658826759872786786940478890622557914869307381843176741541593563182888391611799531674147036613515219169917740551616808145705557559128663480227029713113677242701012663997318172624344290548426091985277512833027619415599462053112711845547592790894423008066636835936567996530972837092321660191259703807476031519764735896536059726499227857848729038129431186638541568948919920925709904848477087249627328332812107287648168400469079373288789298908825474949601507182131391206114447237118184037620983418643314584823987301158585288944472434857487878650291271991748791542374287801817021079133749253602986884519782443394070358650480674753999960049065670325631436987916158342517985546357401866610155359057917035139197014384900510786946311067806550803367153672204881135615738337407089725999373100491146659653236068355392686768561841409035649442417677071878798049699323677349821434242382908350139217727896209493410053214088310397225560099490570208108358839432592566849821554251571868866368224711586024238323896611380075163880454551824308426930672788491251452809638531813971961883816566962185620507112988122127404158796642777674776298263887685566634634601416887618701798957033126077751911888603815539719744070272101218004909441135202599548305793288087218267476096184234547515613135888309858339695280581159763306692470853532121300131833408892223637888871669648672530031439203696643329338602778634214996830845970791587655129290837379565383104826872524784731673149856716599527459657093801114065342711185471235743565185954532469623418684383562639757810172225819526841233585849183968733461077528665113973367937679087618584870252829301938200093289579378344777149036631857955917566368436025827793012047032967230182566422860676078497696054631192904873019149588710089194374903532244898771267346057781202067258691224028539966585928259024867061527790973647586501052224308667013901389463641364575640716426764769154335706709281159544403203302940418456997216794597015154929622657771342908532648676835755154097525789586548593799439853474260113563034732297851160169484903007286277549344316179642340593332346277491012437295741734323879009918225493289500637507956717846840897362606019279050513638214025572022838271430300856636708042491693283609226817443729100671978430332728382356240026926428845857934156147002927499107637475631381664765906294823717407506603134507656652940273124427064663723637213135896339419816463632710102808805752457484049786970142461556751623520122446592064347278913668543400235442792238036964443083221484882934677215170183571185741230297004221950803887473015969360024682558864080055675125528741403544853650351806391611324894038722510475972002569676895284743226336159296534658958038960956093295610833113386900502386797052836740417951629607830563294941030279264526087347419109730940907754114605438299242864982560963562198741453958909098056862290943255547242720872865989739255968810012175800451217090601667281744885543440940518721979717206336889815593567001784699293279244211494666983868590206035188511803143214960922887392600221385429661271362060662381448513624593525827531490022591297076274660727657425372868300574520675468288360279924109221899074354456348337617180252028920082968267091075682183019246499654429809390457473129745525814084402561478735188544174197264747935641910159182574836592505128992548390883124835156144351699923742799423170100096920797998676851707044863735993564530418854461888064136949542104091979459696575660154438923067325809100334700938179323544569815553843612592519324019732969479140476002412547629845502550476197961786243748883081923093863059569303273429136133654475744976282241802255592995846977522125087422351538003268775459547045267739731150002271686842648515723370183090947477316404961755036900346396417774609164543113051281867493586181466740050841160443396191174025604826300478365740665893778694720427622322100815628112724646957507809265800514660579572052963009625577716982285114921631500830706967238888540126269966048322245122231055829816902373425499706408318911702128089431865326808434483359793798778332525087140088919785677195050363604827473887209965360367885050531878392569145550215015734090664169721841479652879162199475357839206766804105263430692439483426447054281211822966923996530384438581968888599185682606574316431332588980195906287850655705654107828998964714753544593361888026323508796953282577398691815067120798320887642906172862233949702736640017633122215189799748922831598975791202991892150364827363737609703722793506342943701645331069784124322353283062925857341920597636454322719052107830076215441183866187693667390021151362353677150540157963707392976161067659339837392855824693136646994093513520033991191916222262525489035155135015504224154910476671856297580308415563549205793357197322454269414104432913365129853162581313555549342035029249645700596596182964669588564494722873410795836408511708803955592335389641029110557382312871769693402851237208296377374050142611898405506063981112929948039479730841206616288079959020185846762196622694390729414950590978252213771609715834185048192713016287251022691109486716349203331961736839982041600607004033087590318574888783165760603331026097390130998299955195911870914162510500122020637949826704122431857166947827254811040816131439953249135786548340858343765961289532917002379644052869852528354874889853886514916315920007796938493374940294223174998311867308505458281051849018814316813727305393688634388891070919375167287174818009919291929528232005569873204026397861366802695591085208932885340767897282047263062943839696047108544551219656163750715082219392657765901746953832825925381497872428723839261371356003127879708196000275964112354584726821374812582051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 12113776074992960169212516034560379042965975872902082284658767113043441579440294316558088923658137898282629549684822991139992648491285003296964928001194776470968819073335640711955866364864635290740834870074076831295439971018615772087186463217549033056625775679411094839255841044338746577881092217682533856965852847173026364490794510410712798711259055648296577557788307431372330068700276993322681738432941223468581500527513396846914422144527166370980701340137969741076035402485888737470960659960787969964060059917625162553866517254519296286921086024198553590234727658893044521120954107813301031731722834383193356917940058849695496727877498201861520027657057338950784459708572841030875253054970011106998223116614712416181629164051473194080979470965491124367800427322549292938222327050496107570561350712860521498732547218554666482454660501136256129440348258839088322648251889395736001448070486344523103641062073004143716669399027854878101746269003447271028282725009306218635466556139518373422726589909737449360322872154964380986202983216069221161260917439786335991473494319509751546401727599619235065596877411505316404905563831732048973044021597154385407649788319270522699571030862602055501282668509016697878655467813024106799839421295334848005748635879375792457257325366748731234891615274587259568331160611793090247526153100282520883155536066486694608988265921764874149746965393534428066808583005950608222458468536247093084926630679854837902593235509036895556241966442019925723719699739713837992677147735128409346756900652798442580152746240586380918053029171986553312319824558974750539975759008681038625341447637093060206323879539561486240222313627298196383881988243964977955352639982116548125660428253247344242987470946500503560426350632184740609017433158375745601902814096209030686145750276887484069480897957613695986121207118253722264622409619495535390552790293301114597133754102326699309866739762332734131279238713076215006950992225242190510383360094494779525611425375619820905821005849660890668799710096292722722664967070572767004238373002293038304101128035676691641883246244826028829627722797502081128920921332382141484544130797260025552032407323466182806527008472166268648384630878220078899312237494144004888204236100354747025410663559139541351241829026946351971395052754616369299294742902927455417930705929049769906863207747474946049665587722392539726152515592835946825889281580591567798115941910987966658124898091590132843554664272428517214712574042841169584229238332798343417546678571073230358243349888772244541210892930911799226075755588667995619960844509487413605773556651035421838399525728673583050809806464671297991543637397008336998347168457370263649463947103511204676859607112536275295210285567119343918909378657901454301747858642374592653522891742714016139229164411872928880381437305418675427048415528017651199457877627414714586100210300924474122740312980438518293063960331006577165776032229052198024955581491379166821159937612019375767315562241232931457453612071641371811951933669450903915870649940235929734190791330625004699658171970456808366595120662462845601512144002374707555656239809077556494675697876523588683754920348676942028273606467538836266709665940252327340865206967343253081294085959012439329807339668399600941606209137406927431923298102523661836593940460867718022133386357850292919582746189169832653755013499745533967820674287449854978479580108830079905924831360877727059782312052688011959014126365042845921609383881849486294466350323043490923202266712481044539008281939365033974955597598646738179020866085551341208278177936707059100305558016286618644321440888030672597709789019907950047998803983689950024229926366852080266094797358457452402849511229742497201933113459294084582125129275379851187590669363617442602463090127060217653928752863220795196059163934049695814134917149835402286967742022867614191915594957351383157853030133404172241553272727862380796883255962600272530433003954581482896448280028241861790804682717662188012737555483854292980855359720916779551623980281222894079017326801473028049347300505318982748221842127146479595903536766653404964608117197458283490019863396460233695076011193488300641280344760837952644654694352473561088056831712107453954203988688191192452040978081731604596645671968187251526531529809428577977269376395633185070086267091104562745083316011748373061603989791264651280661283335752434656902540621273785529149862327050952502725967277802335536998768200872106894840397937366028225853244226631957780493199863495180286942487586953423297336748569697328588979820730809494918498117066627199572543588404475165760451906670862168202178200245087788364223711997819427411151701792166535917000826633373046749088276144205961859363896811299188697243674225914941065581842860616757625998496201318665339165840640349858317861500740057396864293332517728922528689074794662926788441110726421362326172477428764013635338733830465334248356245765089149743992719453127673892232201108983103218751249400099563504475967655981726664752828964965875136015094056745675758673826504076742472460492946556367074549814145278881320638845464863446380013738223228366377578219718322823126046090434001410267804128647611041234759730913327003796475632031241303304157660241364572135044005232455060931440615695255415941921393326347055789216538208400940413702952169322302627538986324078582064613240284790239971861546251885208148920119423335998621606390920162574837589341034678336072916526449378776701341950508804768954348447402728266969591897745527326521180586751554638426849813040146365152992728293211682882072089928756174552109883229868845830149416902626606861725723800961010947156227768490919661022106944907756693589552524182598089779822942333071861637451452137116327268731783045850824945671676183047683152467158975374397673821056740080620979914777062849089148976881102190462941406152037972779473937884441028422530218938803866353085161224292319844290013657780415219309850813140557613526218884892535006785043458954269118710315347759724740945764327212092734636966705298986602953720885992052197068748642225132287486058455399941673003284691565141721493286661640716118857027402920091619740896288617363132983642415552540418871308201402866774514337847911466691057275956391548664221338374117296124017549075903377449088691012604940035573391246407823565488560464842561458743971204046801698346404442001732188545975505432880190603409645762898355331963073735221396699164165345926043701963712683743304895319545632077823884629330989462221557312205236162238145827905166920664893287392530980132764121897585675927231281820613742443100338514985095048052402444891353661074723714042209972404389504555379319812702374006493633613539887718518455898280156607112159656110834759410466373271519306609217660812672729258482437941066480147008216425836943127680759314662204869383705352053028860907117843907691416567186326880358007106752376053107213801179787920711635355638444588131935275064552763279966789958632245506528335543779099808516677126429739934304766023059332610376828255239436999697188490631951109417094571368170976990187469120869554341069110588837060549319683713230932214283122099771324567145522104082250669509464425292952483885419534650284701664987480881837093910003676485590852475560873722326261136397779176833104569571153913152833763707792630715433424313090328070445958210317391591169995271288541047278705225290896148653478189381304655679948861832859956326661683843689861412206410023556900616963253010880017795629463467244091110727289629503913024731634961624051425734102242896130988139429375650621893790149554906801944443205867786681717334129350124465291264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -12253271872071930812657197238441446757368879141734989458944145600290090209316156194790479257098911808900398289659913593964191964600258766150155427235450911776911086934286190320235894893234029240794256801970134628081785094731415772565312896794922983047519168298688809014155383590242839329482372275067943002126897084147828776263475904382467804478424752069111820459897062110085358667346899958801953685178131441194678916190776397876786998392489085587531340933417111548335430714729842435479903248360966330090311480487822910809730139882410264360552590937513523973377191843667578358418066986439530148189489295030409117405130349272080152793627829008510721224094130343657683346923426554153183908551765958973341520407970956661772910163158009429502068172793763352800958485762923910205710514137632969627987011102832421768859487463020609765409607901740119080748812927035047114171041199728038001197846103836591485583520701962269884742338890425418367810656321344478756775685123520059485859348634279963350544076127376293828706389934418439289132994950075237942362754266963270815073448731973012043427704406643949888371223166584455226623225694737218462308118710425865389170560448397079969397455302980450673996657995263899962389537592476041824199627857728217437169715692572810925920639026380654955387017305186912214129068815783156826816856536537449485227504997400500602677564490558427312956234949992696635298026221581861738291470667273505950138737735210795957313055850346777197998263883791687182816712575740543860077260680573184231138185521357065772146541757351565710124460212260287160532894937601353803137882809315208846377757237463544812626607525652016757639646643298862642490970844528625906049321608668026115744406581870574956110481323143534460705626761916056148378076165617169689608063774851448066929891711400039282800143679006558210718917696343182163426520384625121466254640255207711535131840875373435200378829176567459721536382823035298222040539881326808949586165884347988474958046609629341053947548528081654409141423826090094944365478758412772299476426960509441953775781467177227312349602966573852176368937422058946458749450652643091556501667914027710515134596498741945081189218688042174931847504643308205498245564997407677769108917515908482993054035610716865403159265359074734356098154214581495625176370594331714126845852073297996527749025154406714519839949402428671490813852259933080796572500744340311093556199124942136716660425358211120931874316848975220575616699488534479741387700039954698669920385217505578769069588242703661879903456420972175287616091331013042168985452181143970447305343340123082460057600582317497355956294074279578660485077916530443540773885709480954680345505990580895682397938247299053026300362361017492153784492618238231702936888403063347677457715163957816157313913751991440191359887041488896151074593468528394680987999958733473975709363684753190499993335787247060069762591948141042970546187319723039864019830946868103505307697925447227842391260900909549633708881507264636187603297883921864873212100680277696820712444625044158699368117947277983187974281764654318391233304710476498254398314118661545795601509051441079265836118480131332855217470954179103297497896721523042924796411967169464230342791784352247036309382063000177774305201782809101946508420613322770179826914170515729512408098413684817899798922118152069055454858160759166462805813533743746949967998637042540899888732043406534730349233735543156276493923318308507554651933688633013392425513391541218827371703130728784663876585872650489080323249800731424046152826905934082467901556169903655797187435018353211924664274856347811059515911061045285360461541268360813881209830811027716071724153679817210815360751799346736967541439986360185866907946689057065443791604416719758496116269070502042567758134002054125425323420772509099852629903715440056566693470853235470547366135051172338994930464965526401048658663341560673891364094714507284023970166333675619379787109505986932754728900958955674456113096073127564780776601662423735003507590436420338561481056114067250593143578757149005991275115097976660763322875255828112535114837179289289675092317966181146687699169431798167267770505440622459795521375493181025159518344107753167078026490260070268445455465114497337116341170567431031883009814475612258723376363985746411503794495936433740853592199170856059475609216025815713341518142016592286621478609447306588858769680683154084182663220629066961917599003334933529144456466092330574761613415460502883127793052960539461542661884077776650590828364698298381541407579880915419132094847074871494287199742950011688337903006574949773792921570726104802178941076940027627619326924245107551139406336555518921575629136290860237657727639928137415165456101355902641015023818970200829481042800204407092015107653534757311997287060123526695579678855986137160801188618536061530043204486260124484378244602866473354670256080047745633680799318205194891533147189594334205630974885351031936291960209179714794899282956628212048707884441249697525867213158410944222878270070450369507705597123988239186440177807807603614068818816532487719785769445475339864541160436070564013555557686800863924211684835104944045233513348378873147383336096400921990732016924730408741098891241053080762949375667078901764723479379335307577456112534824183018865422312570688455936709734678101649678676860458670088556236579084737867001780303767194462996867820430398558584754821282178605815231821010852560725732962150140000425665029289525834968877546215596248073682953993522771882005900206441551435623399012844983278043831641115303374437511055335345899792453674290621209630246310254811460452401587558105949691433711742333815833085453395614126184266338169713542059197505357184562095462953787513372001174236308912429578497932081833787513219360029352785188151971730190845758798932008117788203280079155478799596623849728814607377801854629622492924614471194924201436127031207435395096055258231797181288306201001250450268057519486803960758058873889838432806467104737332151560517835862973059658264009837732233228066653331597123357084212323152718185122531069816499235520665114229393734442503995780430180812040818319246393656331789354813625322566969906682794181471124494015353508673431419026010898476321354620261767280702553795862118546112391222107287783559415570572114412597737896710694707560731708525694940265989798548070358075495847389858241630417502273556738532143091021201306615260279735883164350573481554311375574674627350216196052721452885635083713306384574795920812604054732244907686856183601327969622238085670255516277010605336683540058392828159887607405264659414708737010549254182861647218646132482236746851550240979416477269760247185466134608251052491301242630923651126742970928315986600441648714942612077614627583815907774468340662661396419054341068930529492929307107999123122532543969237732468768614753983829834299399787413521944691830687955697435458402210472401715554588519486959585006191486191307850101021330060153935142710390705753160254988851664702128762229296911053355294247237489540707782964696684156801786951161572759120405685945307591384115619580041619738319123552490135741090783281765034566529424432873298661845607917273170430958140701374437739322254012399862708573654444563136232241507169633045108705731561159552867650594572375043708748172463148742639216723444882501018957715241584015165394639929966855400397080341376241373988153331052061493750354592337479460623821871366805559095421755427116103003561052625268956172672603479347305710464660203415341194710859893943332046714992630868141230835834935596873154130934707877574187417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 36820588217662566602840301618496938931018448693782267205054512204033229196596660632711118584340357774267292145797098363760714050119399701597107360332339025202093284836403785077182710201555655726513028256349609279002354547270655861711000658881199159096214790933418973340292005483685612078877760446515257682171305924638322041699641553943011887264692308662929481716187041337190711571538400722026982361577905678581569146389737419340210149872354540418788177494862069616360626644925084596777599639141361369860246000186583128279662800414753106251403921549414896679918415205668713998113572380547446006253187062432028166780078377519364007510556727840191203004423483907899741693639035450827921215281272142429585882879752322920206290303920270760139968067240560280777658730432682209982362694737188813450945725935726905919728539288900058962706683391655749875918565196545441584297074782270793798847307345075661117480743257672526702578340340234592738235244621295575661086655613065040904510200399667231753194937562699106399459879341804862806496059881409366639191879711380207344591294742562330289646473941546575025092328173089845168045651688611481494048065637741456992909116084589725835447819011101922491245950844333744793626558425208683300867764265664257818088565586421077044895637451256980246876989627976678158023015587637826131888780052863329149316272447035231066382763419304776693324505359887376907862356353155891985236320216346139906447858175463150899040357312657615216193234957222792942037363131638442252222844184546738319639783124355467126543743592157708487353940134422462728880759376523473141124907856728936672501739785355467627484306241998201295373397462473832150287924571312256878196087292593847964560929728994234645035487614398409467694256594692598434052840440232858585147451105264103638851277854294841527918770083187223451922465991476615142771361188490357450771017648185225451905933017236230735454312491254705991209284592364895723570828350121807103115508425390128481216695854710044851833548537727868361193236601333346660477628804230857477090147045388016103490804374832933128797083175338207498078495898829030216590563113154459786047813666472680301178785682990974883828477477669450495756152682037222070220667355959813204051784631090398844491333169505980456749720904312409024470414970452919091952452502410974864250947913061794029595000591044790487978798215162612972579562576424977356345016947546342468017061822267783331636105825745129575635668428587446064258548734156985568020504927987566686377912136626355709491254233096117198978059550550970373904579611535274009727724157554643843586398121097206066099413773215208861605161391418623484017602552170198363088733426993766091181303139215585674987879649499786278199143693078637134425790371953390576943893695632323082353597468596541476218219460998252865649281567685645695252372121457314915330822613767893423476313208136325308214061173860709474958422829004345984740997672806389897448190492661437026429012814484792530378029442166760695616015638765996111060867157542515779353703279758756333740560602099743920883231509374245490915854262784989468261779000123222509677134162372488001174887405716138984316695259406668074401335787965803589238242444904459185751346180089451336325970780031965241102888322095153571595497983573734158684407151427129339069025051960834349563821385234739848675752136654944819896903452673831862897948631433072189150952011490092727670678160273802993923513188396461639697488912282655121895187272244009463753893025969918050757734438751042874300550501631077485069272423626513436673448024917834244375882450946580982840185131640172559307128381060365766469864219411986205626545667886538589228825976485614634615800311165795384248477104976643618006978149121547224911160816650774241494457976037916979833417856531155080726058286049474636525145490063677532104555941359319056435389523499000594751254354248761720311999033700854625938049946086354028214161495329127811272785027411192942138834153141574126092451515303091219618274813429686758993604315274619894945415089294387059321465743934814824076028060522975121340868205684177412363310823774960711425569660295176034199854272223793859209290424515275214083966226266770723189066764243136592153647944714495097218674312827043180470070067461720771437110327992501370709862167708618821763002808482852661988460296770747459888531280855610376782415982208831617938468946864145230329837695011331688749297559722099890362052284293783316795813248217491128096306075916076207038467177460838434430536921710266122469755630259779004627637626924306198444261240135694088166809739376344996279816554360224292437113577852741605878878526976025029073652028834893368786696049258155429168563508223793553236658208432762025984049287428592817570085113639305158609177256183363427231989672635890833320497174813636047379068109209235425149920579557016732789976829657449262569876794704187827210250383871838556477582365118875495685139469319623188351729973766627407237734546912590417755622678367879403273212408289608161952648847227776500800195919017141753670371381192401224727417998610089583988263043211084115934899015124338141186709814814796793091643456731198955071938398938057631413990074842531985264727238956729015457829948298169837074600172865687437063058432689936654929726065125706134838895184870852500489531283879388788094783194084351926828613023800602741672543296836567165041343960124723622901693782899988592246245842399425087367697336522606707991815059188851548057297655018689303484498296795090180320893865142372456223309832971947336779691333853865624034149750426604886625119794163812698670594396718109390917875201152692510883825729526582367674638670053494010981178625020910137374236150356484999448994589328475275340958589538274820876537638950185731491614393990344713972792362778263629591243762601889051324026802156778868809714409844406052292888875734827043599136194120429369277160888010811262045250383531803123700293694256710201982455477318981255672753573395157654035882504157177089875905464090602019622053128579916769523652369776921235188949805945880456920612855301043559577329184703090550336173409346137613933452085077747759150011495107657554305566440478072690415434918110983047649772441138581864846844599286288831762963764021166322970917798330577468928304167858873329014100674394159660704747589082266857291058034766177615415328264672123680773706255503568615520713921533512687166949440828436789618334428719911134950056350088503730935321400581837576430078418661802709200015224968269968438034033891355443512288625476475713112838641706251211539347234579760910089488114630349175124926986819609061429277043444640039942707504703582047994866888297248606359295835777858059895847354245109005682648470705877210453632563875716169194401231638508401466873580545918067502698989950461422002305934359660859483874393666721224445039283704779919188950393987134341598098940141309245336717854122246478257195224991667004180261873507947902884139217845416151547304010875450725620176728482045386091760265524527339122192475331071423714889983804048021814239203746760199443654875064677588646883057373804445631476395237563849217589401467035683301348392020316225813974579528653783586876357905364860018118697507449301341538047257248420160658016288542173694585009491105223224990415491775616562083915485951554463543203152545533638825531227404231568997707888782398745000618016408390851359084246306716758833431990149015328902838792909497125825120776367292599535462227635733129442846129091166311880137798827389173372344308340965488099995445279943943360442243503866847935949599119076270680696971305392617840642154362306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -57689880390719575328350006999216677603597636653304607464424454657650045198200026475729179474011059938937216287685965453135266969443419042619673305468566414682626779985657095341508839417301873170513784500696518079940392104631902797203436638922811620223134151815823886329079274153724572009161528579213162823731311705050664085587277535528734320099828680533738249004862003367675397990445609461615447750643168012120058152102550412621125775571429326458123162524136580217242216266308160633552872887179448050416914408096361209068230403763683419222291061185386992241039122813678928833208070543805898053622742166333554372389877281775754072497428854171596365212223605647235016316146855897560840201590551480967629891009909874349982903070114403177400822547664739955464128731850941552789377208394218134114226440295314172735428817622888322086696635908739080878361553244422674524010655173903364477331640833240383332527607752696023348265693818652819716587971639848540613931819206086448744297708018407398340785655962582991538469045491825444640803815532234986573539266435043383970958358394406900155263482301017944684346241498905892877657167466632065171472802857147032312743937337326396228716861812133939544514555049488456346678378752711090487964423158044464111642296326738237088208149054719713909030609895827440729799699005016863755846802320761277925128195410806538393556013391586047836826729514253237719087202474812750720521355373081044588917943654264762835391687734245218323343660647989891451717962079427151103783613269404683788602855879158686396508219102096868389613789865415568687344197747809427764706668100160814912901996104710848049627120949957498299793578586874645923144020652229122343187564723116173049106144609515731891724960036252938462867806620940538396442331573193329680931666272567544317042569358062983973390021920108853884061565418481964968495216006558241539801785897531507118264720834031322696356661151208838921376277499744595555667329271561361571625295195993810674155888059756592372978956879519945463189091327619074475483998869624239089145933369528313635933638937006519809336830686821955388530347909400595411314429616795726103824169461322304191750393917137372919171765956868837195797812460042602073663596181223499097988571243623211441946267073719326470763584382010656132551163720699198678025591114000047639202993316522778195141304767055275822720377772225270294623622131954612673865666425521157821343746634736228139621488808191472181052055407657444714663858197432309687179310033911283994003089913140121146942617463444318493019214769628440568377196376018418234536902073001450983657113726961634802799307881606897386754326663100576912770470972285915567606748742350976274760250691755952432322446682776122878642430146308291548501528634584848360075250206090866685861009053516634794476555028767017702080700541795218940261036863414390241161236242957310526796007025379074544126372673061650259853974106765139401913253710647736351164090682103348839283383355998648754936969324763800804127539095354105174625624694869071147720882278483471839810661273738967381931606817357321861781029247121259688731225409198772663645511748966766237794158285818663164426337899538304375832765648133852645360605818054051666157701662425285765849046820520864249375385536814949897685615100973985707762291566168574736998023776391079108372327305476128478257658103572788490892554719515791648170666314605764688658444223836779587995685481684371171388868872764630980294244648830782641377101408344584877822951081998411852502954702379310914995830966430610915751788810909566075778086582099396195340056010920949192668568189301105032989790893923028766515249539460303621665234557692115703466532874411006661531656920320233008371892988642493473523451946893635114489732862259585621342513228301098292913937025337123462597645741480334697641140997839740081070635713571889328861025706996933394511339160575882126678968500369006176296167963875301624300028528203270942972410633053841632110148835952703415611534859233471730425983174971752898669567520546637427510787147670268901132781327086924719863423628302795215257029582096109184050107391060208314667340170480568311311701862823001953273681934639073954887162452380673834626672761459065211767096258927224619498329736658359993743026156438405333761166803835218935316325213372435545804664181112762296492708355063392574304554643129592649965128110261441087433829003147297943588651775433844533688044378113379790909539002348691550898944900057611097415508583760806858691299714893867819652037731943579691509194566424523008839459469894435683198091604919763640262350198565051103181513435454949180914233130435983562130622036965035077544899435299879595709320656783064702367663331834994128398418008610180862115066164356772925766085661936795806726014841046254354148821965661715840125827263187192013447396680618623063029520165188168979256587350939831390157015460393990774764674063759461643520469048169562807737137608101960035311978737423229475099852633609397745310528391057984651044817569026570466632971937959304413759187359259409994628373476415292771314861118837750074969014592720388398408844052611857978990341141228587660608799549692342657367692722996351548407630938875529249870470138155059803098831518375938484510663813095249241128434759285659554786835794891224010470505352399769155744028063388057816833657438803949386558514348139652139668139180470943917010100027507248161286740048346062280061719109322159214217193354303574498485172121930122677364688205711528995484259328781108141795303015455717531149690764206756717095639316974028499934434394428136632605868132717882890804067726829100942808664405043052546021879942324934097868072163237703585200626681725561211600344435643228963620620093515435274874843150467437657842636841221272603503165176805632943787390270666145383660133020529091734099265168572591088267405351078648218922053743804723817406590168320974569770539998538683969914704887605280075046398449704454265115538156562898498162650332257341574887054846630755125655898829019305139449376656176850485344741301924890901554330426325259835748382919177172531340300048409395537944454840876129631597318023105080759104092055085135584104128137392028300584255641504240988478190076661200005885042072878951054703926218571260298861915697909472237529460720511555801199457247324609234531956640403197091630923282709277321337822387545053373744922970558252817583115860897449623638048459253118180525836613952839601560259076305964633478225075162308104579393800574543963841277191354185109731185507862176197817437138722366268014415710168208643093722607713763139810978539025726319172745562908225160362885245650365322907395911236414282504971973770548502237565166843267658406471153679473517316062127076436187128954050510219575060533893018589331613612909649272800696567547458420654018282154690697728563479665315483408676731525382269487873046604766172303068430471071342516921033686533594478028387442533869825366089091148110913076166857984828143790782763758663855704050026315969262256782065131427076451587845831361725353664789085660863746881670459609619770472204558570568160013303864444729566419196186343871042924815289354390609118065017894191690537226523178988794829599050415035501939787241464600287945018577681527476693828094626558711581020934232382815987697297978528317570008556984094405507581337819193212857576803886900440100140227641204604910460637544083107776467958329234060965077833837182176427954070672561592538544030126869205871332863651698799871694403452724260855041251146701615295406597436308333639611427488188737199719793931038407016442672238189953240889512166869371939979264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 53636403838520060886522216164506883114282366621985613984863188227597805118248585309686835042427235400946860041692157256317935834530420989949954870972819407355776771346613848505924677128223481330043444469563396149992089554068296502680181745935844614829614895726353957330354258105559403372971271140395974271309300846560760768303394922195300166303171965648359569187170280406385120981843534972368235429027277330017821846415165591824623652166562047755581914557225231177077221009744496427730447165834720501667012085353298933965477705611136917878508849752914415436689941285680759089393800902516348080413239769764663004339191043900018749042066650705565357349913522638707485035916939492342812181086127927786325279574965700215528753691342321872828295437276916534078782275786018060102231877946507838247130645783437759751111372415294623986299244567761024288718325541402884718966546824384960614176576919965037259000089203808688505821438908451508181893432865164635890772951611036948408127443792077306289386678316436510306307965191879731371003330197256991027952708579222919064310331450761991606257089731323709374789680166190567890302655931557347542301759357929588443271862205466220340645718680155930994817116090281013412129441318943863704485145389617640755867946038164863772267882142130700717258217289535177225208463081103073095914777181394939471264263806815221452467866348659639483964648458169633911133427206831444718130589245510850803167676825796809389515252976689326067754700566473629195526756489591794125609479626709621852762830924683742679333964506965635459166052027862256027161491746903716172603810839660900908516693506323208346355295837398778491702306638916609192675997445165349139900203970345663776088495450946909724284009427975427249499248855769074955766271214499812491351928824045372283025310600863710237825155771771430365742782212274186009149646842230186527552355572773552944792957012557228016892225386123666862614484271394970130765835269613429680185766931142692392946867035518296848625020263675934047754716680024205072431984012959480934292227928322774460729665256349003405016597484987442195787475565829200803204483236635755409815622508538137067132424159239688892683577239872594999205464723724269195370613701343034468713807206434606825304035393130970675616426135130525273196635458438879381352950053139060896733245771290085449515842782847189058825903721577774062386527887875372389533122005496569756149988831691502840844410873777257185492066108112823927865454302076538388330266287923928056891098150531168998139385889228987696029483336769297403159321427456413230235381093032871588369012941288453446036644449081819623654430664538138252044058555563170910723799476515425950842348095567617785304441322472109182267240605176129252410023135054159632507158639611362479602364270268058119450340752555802660045946721946197493161951348385701665650665866125939458973325387607070968579031142620890554614433173090947100982496823961275644573984779372636323769729609333358562448256696644107387188499745152324899606617633951136002399814704831503238351772574649018420659339341050689880540777562366476758577498358135814493985244691892728812553889087254812395727465331370801856310456467914004310741992133795264887833764977491116801523623408564827389781555161466919257139788466357107375966042676441279399822357546168351999262282514727662152035687774262107258419655727852845970937042374550530882629814208462453545352094381293750288589671656477297000738891931408431855052173419299670416481273974713521534495953108181825528459057413925810341161134056354072915729796083125550458971352221626836577424503737491731338788054793169790169880081177132953251955344981937637991643726752073015006541879162455522991239181385110727493832855273895738007238664825788594203850936652688398583748860837083041625387224320554813555050942089667508459060882936690698227308185368702014745044111516676175764598841045543641787933919846742768423794456675369700447798486467435464014357945965440066418476486812679714568016462014339137721398303734456785591936345221998031992426634927564000054781708772627318421420773778532844224119691981922640535128484010805910980695669202833122408434359112729710821111773888857642436799869309255340292541735407264747427168222898995888587866653769658250752879551020002583779904302506772860221346857884274420847065491941505139716329742799012744479604529059952286857582420788242383119069575738887477731044927623100778403557606795186557162438244930972793788999479256223049524646440190686553969530531274922364930755051857967966710264814426247300000224514381595877830169523404859801879970684012603315862932324607462262138924667331560818581621408886654117619709229131557799423265050310256983978400890091898782090333240116755406539007481562840305836321247358489809684373338339800866902166903668560057309433021198431097927975235133748162602210252026666140714155923329167429293665619746727947842837273642301504363358764012880214957968534947007693872589351516781163024805813091041381269024410341350294803583297425442290087903773119038837558976881568311085922058914974074806909400090518518726222885639087269112790058941468600188630035372384438669477531555324828551340808165096330202068985691130702956210399578578129545475458087754142389311958571153690455280359141051231492375829406871455096454169967389425867698043946247202806569297060200395692456754259672918928797708362176073396240416649966835337845671035706520162829437596629102020792460030470692315351455154396756212880766512069074948185961089299196567948103781135814353073591335818614725744678628087986522668152695570143064876666882777804768617010323151160683711654115248024891603112816428484519491414222350627143774724972638388604132447828441777494573916542131556086248441137927443989951438440135388308914825861579915936886136468696949120777812588639664008859207256086141042247999835571120080561106521687720605045265018809695955326222195507391544923964788945054036192290208061887888073580270816378683916207710955352403971632137662746531115489098457490551158394037700932172213404485234889639880524078371282901289687525572524135495264395413801968492664471331975200591826186416702719316622247588699506332559790751759491004171255931787782611907037010783271267093630757601193876351694600644993596067810889244602590522310599705501087402862350589929542025542239904984035583080550871611896376478740025209578769279310260069392069905912864730973455832168629844144966137746474541044453045307159591273491890896494404512426551576073764401564925714316916448685350857449012448807300386663914355270116686117375096003499918371226212588010969302654082018570435565603630171629574618608837933316452534029564987091463519107572249586832003036119833317113732299640332114402675845956410524089518972730140577954906845756818028886926348605385721553996818842742691795157167942448007341208643625827987740754612244640046557535169315514757967976619758656299101571569889997913635602447216760141737629589330138924448185365894842821996001993534747479671152430056461528831681849601523367398035886684064475747306738346900379142406628115166419535893242596077371390509518640070767117656255108127334413900481998265748292305882268825779356696662904507749470734002207827091970192903903160399992579069065250995809185174792856101396376536178190555148195365076350661758430618083685912829844993766616078270615391187255203548537175286972626290627776779654131411488739946323022419927346168321825322913981884805322919467900378414970346338447208436949138798599771259075939833497397195365573482292209959970071705228435205326331593987439554962388149540696883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -34507447174849472872405086691805624657060369982336842959056302756361382582603486138851778736267011109867079437994895263423794162681568489563474209039140259262804194192926381478075843708781101433255891571882983270784217091603174905857607449231462755058143256413117657966300906776673105796039068038401428194645556504727404457664302656758125474699577065755969420276055890190955024950108191464281337509221772740675844339023877563707890573013317790518395764660136752376422529465257177871140264524470734680405284476647729613087355099998906851735428468909544211607126161451908151056805239945964746289853675335334937135612788905403018926068687093262024497585941859308455616236879986635409738077719547084632431090841522098806463840239644621720563576764693291250633412250952000672811960944872463196053533296203350130074049747077242858429826555703345610642514669623509797998581817504932219789809780231645249528274749137141971191594088486440366980391490883456214454220229840865985759473239860009397830844090596893338607620997286753047708777599430394534386240757868294442040434492491942736872234279729863899894685027735498265463014969646281902248370775206126804739224677593127165542157953761339887677578290296350255925925509875672789542758653622468370596746847407960338683264523128306096967261487300809812605086267977304371820397850307566045622205690882322013251200099569228512199930145363157740404196414100246139304489861859961676265660998660385003304389767944357833658284288182085089524224004207914718716267252437892433582967165898768353640639338867088903360419146224250748023802066222549654710551646567438857195066940432950207252014872251631830419142083792047367570536535226700706468217728946265619286919171081489877922301276504308313347897488084077412908162356575964391255160550440241674122940900695935608739054233057367379608147762370433930129708817107005838505227839189307380325105008611169567399563587923253817745981690523412624855452085146403519698787569207729974022753428035603350113878008396203997065266896431386755040871464968801925308795846410943528958151701238507670768462822487995375264482889435649524085119583099480839295810174568441104728639542934446795965736483364227088869695388687313875943847984427923227030403386807157467941015035376564436163944845297954840696765314749922018953000668157779964156206539941025494058450719610407141430554643202349809459056008788207573491908039069540626474329382742429759039881963942798578244980168119523881856768859275997866374147014753191485988943629759380267669932575170275616492555574857059125897998092530559701866633518743483262692822958343111821393923778385724436270633469952857900418931210109743107861896258245281054375877640879506857925109415431981819038843035405554958371395228383147152784270412580694015148224557825257222978574208032587867782944440484745673922464192369151950515484093736013030236935756472760147262010396832579815005741572930779121018343616809697009075739822960023899044029952384912225066177355911818235108107092951376709157264824101160012510799693078696201390710348669897797938389049934490141692149181998865160642032621768998041056011503782757761792300721344958833581787045539208994124859839678555904843891771906896333700309495774346827486012527591770965068648192848551334744609520819488598414999492356499877648346342507087800569650901037096153421731066289285032758037947430881765867063196555372532916661429437589883772302297121349676835153556709088470912895980504245491486040497037776638763621967443945925064060705192813329091130943866970645825910748735172484295697761582273268012495861385023422418514239921919941980567034508836704878485738004746240899808260522942528378273331021379008303754385476622551637663843086032801456605698729307843203596481681643420745238459586612421688406225999509029576061762967917844078775432890264531008652118007384542087423369118170622379551906379517844660295229414488997357714402605678215291844418425904937458391427507054061622694141527799378577491770310578737157880153380051361394461620632049691379450844595167792796528719459583275693718559193762628200211266663607092066321421086656877197151979649417633512972127722876168619579166624139942537900724141131842359857130673644959844057153879768984936175502721165853805167355172828474078010666782695218043091527734795293315756668761754618056656725859204944766938620022574733384988389340049301164781140967760374860025342396340581196464171040555761345488543876706536012046633639033462941499074990171077690139532961564280213122827374796478325670448458603891986605869992218645412177973509957101633879775928330342647126995276907886242813263517164959302612593193628246357243346045354506453435264558559690268587191046837147219902219801456021558254789572254674041116532270508978397620465258201623328962640227678115118388883299927813698205759589729919794881064727036508753012251154619488861881444389217876230793267419504249022625217152903594486431539654388586193017763560527206941879997094825204591997000141188053472071716143803464378882247768927961770043668379333089401472875522028049562739363222612269090858422601211235788725714310894477495715323730404713408681173200233214269648242625019250593330985052144930524853152330805810014260341995375560604802666578353685626855532448036993497890616350425483145452801222738473843622174775770432583281176642236759135927100284552906171334432279572827397841871055177858196658061984299576439615237670299437645218900185497380018753227210445327886012773960901829929780943963761286445434707888710494309007672233331048481349730929113640916833856763324320881282619265130882290052643569370293191774870082224299452340185395719095334190992715222370930545752462472080031890422446100078991446099219126503800833840355937482592808061401417665637542931180897302068498191048855846705178401566384118176170360058246357390208874454170439164446693224213972579887947786009773200355048308610429667660491818999619045567501776939877041856117698421364461848644847935971904245883070427004842080987504365967036749042516124628189292982537127122183979105734615331538898075366103974289209361292689355431590140921241101634156423542892715247124908992720883559753827059587025669213983567548325703657918161208542709949029028253307170171525488525421369628285362906488489181265029726839661562279042663522211283527367768498969170966808825742617500256416405402688245519512132484857964047987404735982892406707252132498444669854541113244041341954756430626183048408536581990538743572090531984373719962834610204855423886056216379412333016341613104733745502539445490946506574931124450859588591552604518093456325140517262492826470731650299525352208747304603483866667177596425862597472700074031659022499882713288519877767201544811918244132490305936146649811663161993315322008928449721341764592639206112010896649638244381007168250299126365346280798073861984899394311394077817414092963121364495446401629596945924315397572823600751773610104205549394294833560102820151653672933983588657249824957142872502856937791805134981682496454520840176694608329241860080927879815173327580244312439223276674536532856803987916049487458054676062745086830138667397090171895968191209290525018393539903185074140555315522373927164573637172956949887895232743369589794807424972886937058616535471331270815279497437969292429167448681450699907642209929008218688811625233512516684074316425583236643136073731931810455821824749169721572275280680808418175229578888067187222718165672794838570973713273578227683864258552328575964843378711307055015577725882671317105361722520710984205656875272550374055163277144259228828958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 16692414416036091260358987787567590593211024650228991721478876772605867498122867810475483504401547961971701145192869758599094874164166650494584031505575241236278456555802339682170477630005723061346806493372088949333594701133547540890440468120951528865102482880670671776754375565968681783762936767245665027499241168465293889659955348065331668612287777940068292119218714699740542625727661477642607000309622582795136776193290267762651483469130253557953696290940667176904613990884489262035258668233508695389980683621624187388472676180368215306299906600067861488075796761369774554784885020052370845483651694484755759229928784091870973958842195596112881298509118405849607777075869472191236328466026766311249984749803454441268773418499177902569923829675750016061217030060114415192769362469258225815953467872127285802035909174366697306045906858437825500356812564511888878522745179300216818894646273056975629012120266510076126913445442944509380794788829454618570511580189943435753307777260648987432809615587947034002470357122094651926610337636686928637353614205327214257060705597405596460534515776370189797574452666894325590377067830827075650603391492388887211854484616995633434213789112024085570889755779535330229013773184510220577883567471680482820394748600236722042314015605664174825762030119008864203446391112976878822790967376110568372358766558226840862988791296336701675259010999490512953778682524787619794486074500787872816733959075789010922920318114291190400887592467984317406541898503578760855141405123872745905005762238184934957094890338484238075831556313307044289796957695034473671870375552205151627553307751304047840621800833543975499497821136299450570293843287408753861227723340546783461490256082994191868255223381976326956144456365292734100744028635308203322444661055228083653891148313401059638319959427870836331169849191131144838950986922429083968325357961882630666407661632558330968707838964516586849456077687334267639789711774747958392712192753512534848073321972334885129852553680879482323539093214287115736517187033991332377927571285923276251012850192214032701593588555982307939705908959058783085627660363511559741130847384209335977090175955220337513241556795293217671651474531186962890200790244010564784854348247261842385002390669527744962528973713891393842469653313666819794868421273135316190033346886315434388297664107471835123845954183654683582678562845982592754005840351493311631148197384830372588199897033748959386761266336097671635499866191075066203575797774453891677871868151975697524449816081659956215020353056177632136548338773785006122520115543593069524409296931447885923224854160550525154450762435184365359755902191295755616868847716621010305779948128820080283324998722550279353902634804023623838666720374912740796149077302791921087900210858388503341661284238118729009739724902090392334342987693990758351237671940040206648846554857734805555617951077103983555683557438580440856350391332131377655978782595908981647739894121537748029660783031878513086268372967393185015350680993287566682441843587100096973233845776656750042754549039229767497506867547199862226659268920169547934487620069454158912411918659214498268561056879751123994659519176855314422886742989724842907107431904075229370389630442086179478039980842421568149281997938379046479939680848213829800526440081988125630377789220391216305137005510183516618791901301738404335220181042794441275981024439615516953786654317717101314166138439263343789527197408792837138100725716202254300545463763303080192712386051696499704087551364738143358183345270148350521289310141157304703969875279360501827106229798255661378161775100975009147432353261565176913177279667148918015311616956162878895379913689260996779977159633743543656725682425092190250081751879690600881330046660925592207010771906332510308525381166621465089995955853134403310296548508229275677382531756407056086574811217330879748452450921650373163957709097788025102928585252700573725127284481753011205140951336402401809112493952715876963997302571246091965159363086130940594305311399921194325063941678156587731404554816221934039248297120481817364600356714322314375922394857443634107851431820104270039807189157012267095324059377036051829452418086134404052336156194739829211425851788218037256014663618699101663531866092080235410306793321786289205409104105394868061785281359019258337321609329829469440033477303953035132142854191123803498221175522563040573540575445895350014303164617425230603009748114155934851572912958485068157477714615638421742210379402963895870614457612999584318899808219487819802283216433655175007521901531279104185178412833521537078520355273906581726885684750714988560593952033094040160552361291885237312371874515159599355711930411803032852845758898866028446431030615302846881033734369996762500702652788826265306488174478280179720217079872489271308843547521567664156068655560450279805542784231486066553956047941110018055445764390149242368822620497401840117271000490850784699787889933388694181686249178387928630182514462056299485739388757863148067633733087238287337303351187443966301033738062754772387445149794870050884880101512257736686053676465515614648281222119831879713723718276100980743866962524916215545290404617991044889171627125041462475094404238127747524465887089550596162272881430619434859428710533494742986402830482458693120287269028810031132667713996954170715485596976205612162719822086096331495373822366961388386138306845023950964240431966732080849288552553753534767125758646465065151426665094752536352279323003032076992375631837623151646029409567459710854577575105054843231415276231668398905538731615108995634649354473109140916645369292813690401993024283901375296667076828572294545332142962088508887928120053677624897523510737771144375167594130679201414423766883640398809444683415750012019314168510501109764127665228404652710857505954449958565343943237406871514225033659479872338681689038313473370299780735866074902938162966638933501117853677124961896489778130579577746880160359437336420049489328974461181513332595804894453085578568590533369251794183970946935560637721191888601508394866727166566080738470071755105574978583865616780418155201856728601539576396401202486858461282814147360336193201480314916863809927570115914619216393662672387140105381950179509549742415481826430188015290934525795594278410396903643405299757119962008064451609606754392056623245132783066977939090173377692787704203264384379585737345232528807535419591708049788760946183490257620814633121313265631155133110174867381289066637756027342264032498158520376431954805186873888624247030645763021056639176810673421315182115426144237819392559747756577353442529472874861179410631072652737336350902139285961065815457283456781982093264581384844279048713324589296992545932508285754109333184211064042616575561198612530219459717764074501016686147202648811733337665280127525952522918680679428930217941471567429351422592831666325428208341375026921647592082898710765314521351780867496962511634328924513746189301423660038380027297675299853492341036559596106869688954821586743625205314362427799261463951267755541603497106761523558556363431137083422082271700783485559882333814935316883405174996674766526564072246972820873246401023995594398936994327827240216974634691664260666206934225646119459831551439439714417447079435728587825987379440982851264988514966198991010851600943534628547301705456794509763495717665176917691054265190925203013579791934302976970009563732578993340914899379122388867789988044084136781515379305142722805647379785853196174595540746363756879741182901231415884780405298940891040317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -6355731806286936520033157616784370957912635735345310643273899403249665883733205862007579298967013334106349076288817569508897988107796739300789276488038670903377228466622677959932302950662142366191909376209688738338946251550485217493202767801493836008204370692093650934747895399499363851044379306325895517100448759883796292484744126656437004695899938375615002684259113772685953583983321152046570969495326451514347430856358636440397889751830321830384275828695197933602811018370828735929211748644151723511427179820311331058119967864984785589277061565146482088863102267790429045020418860150488823515094090846847661595479051839910553209455922886292572605942534724080279958313520937496414878612605334408921622436113217342312426818541212972186370570555352796299944857683978667962154907543669272701955050940125996806505584837518224800792295272850249593736791936782252352911467098081539301356687154212708171999445039776087157316057177161875333864173651285019254840025080681995084790828622519297939559499234740279762163668102657078047261500494365105051763332299695220979539278540027902419074370935704371064872944947034986539557391221508258782812063482649134520615289790976262279227417852570443938613678836844623061849767449220907952413718778033901921976010454887498813371381449120770520032345568428076192623233166157501612466972174172731908269783174834566025147464441466008367438455033725294084245742550328630734707502790047925338592226908627712900978619775997782955465380450851627497810922453023679502198026398071149822372532266151095106157873980888915102506802351867859823740872502929743246216479250077267998451058037099280197287736893365630764913867783883043048664268856895238189720665601225958844281081339003859160172622513339047017191415255099870823592308107983461881960969697942630387913635823381006877561866371351052419406388667470634948906679457504676734068579176102066664302798897489565587116059454568645690476660893661938504669609035706740867998989245049015442254434388271880087987517989950034026254884068356977650227684419446404072030952105185773585834949734437650670905375774009183604543757147304239525305142315122877942966721666439688875575793092279345285734651737209289069095952762180827016252241855232119291271066726043496666169947146061465434975924921428091844026185840529971078939233814738728908848635749542111566826036494840504539636896236151100731999469251866470505069915424741958052385512283700275855684277511626291363302991802049076059468629927866167924765169169689367516957548902294012316990144895547280095714392038374393391605012600566305692249499807555566761672387695436885883805527966551434792817693920577097289796393101762438325870109039915817217607283652183881724494908946410088942989822644847649086141726078009609340518163462732526274601797729373198505083281683404779077397215818846402327677620637867480327323333576386847624251309628090466404412976907652402471469279112840125758140284581335481728776845769834787007521055110495953977188687542407958900507632327073727558330732034406505145704560030771055278311472628542797555775501253839490606703032384437421726992764550948836554652426024978539443245719310625697930891637456621327685860745026687636328005467401217135732302671517895816639436093093379635075270569060219635646432225616045692047993851319879814200174743067338292854183331239183884868282609642447148872398041959612223878119426804224637633565750679645842358540020754224048511359934728051747166388773262986030887457770783570482740412007775437747847800433900843720250829152214400117862049877331133720673778359056554161841517326621407646282609227740399504855144961127105743490496755601397802188651094459773227621962647231317365899662574852480592550663623713797187289993694256941810348522647063869154888690775936405996690315020733180407654718927888936889958465199398597845981307707049603797324415512400589172741436735215226921151654165601239766850514356829543746092243141146193834080043024027357041689486199334160174569657955453360569116321648508547726667413590062399548337029464939448535348262854235685836401600786162534269556601213986628696137605043693807716617501285055588730550554417544081899878213297774234119091832019729792238010996521970413194323310872549127159248847564637972765609113566842192206110942065162408979412753649016643576042728244974585225086282851072877249038954153597619040732786442922834869782242353001555546845425191619771501780520633295892407358951005340364257537427229187244108108201658207741921440617420581907646768554156614968907023676030611032319878373271285804554465178739652899171802502720146679054899819608207995239086982615668646502330677556850525040221917304376448815982774100471733237762647964440996726886605649608066083905951513132867313689666024891090863698977574731315386387285969687015345951978153759039026919625140124951011872229168701082957500452272075750068017756722957444827473774907396801290776738286515089318703503427990549748045201953480833335637457988830476252403131538414716043728357720863485194410625774710125376423988111090818505112557031926458086972793063255100722628046495833098831877997935733833248474289856882520068359499335155100390530661382070232906252518972737667901549486342961320212613190470546148288222023571025699973315508536508186616451059041125158137770251728119583084941436131689226702476957323694641762906667398924596308247951036453190324960552471116286173461324230756228597567516929780447361327189486316459329364151849099842163597211964445880687670618443939718289465937918059302881814021793311220769892328424013960570005819792450472162859498104845972479828874765234776196195888923542264309218972895094557898333350699625464711338134886083752230984876578943853820949140588486664811480636602435757814744705308333786184825073912288403164767849382990716456082078804631868115872315845467523260723543441056363600368203260699338782734945245990176505208606544555470810310499318685553799224124062945512202005514147857800386073027332177334568805680497518145904475756374445143732742186464770786158933174259259119744809486257637065029337547218490054100371031561040155143598067137819516350720176170390881813691967574162162292246469208836586262361578143363240354578994630488560235631436569223318545767466103841547304156773812552061342765160760223204076171353585112444803821484484101323000937997770665509541043051815058060906710041210486014847322023059899718820253721867287061724862321647473316911101159050785058795857186480916236581397878277236681791982943147151720013854066961892681165890048699989989246894737192295007760021025794100856027024282813671390212083488052891744128153315689335395494863731555267771115782331144342864233592539077691361092924177403335849451576293125141302322887429567614521354474088554145088817728552531225304507804603755847015267889680601423464176897103803475091227984046482462851492761053748969993191232178192195617306130517612522880141870866353874370309660124195247087419713489809961278964812830569861579361348292485412941081687343223801434531189364739666275834352388496365825666637709895980157646751091218923956565473578995616906749200545613741326827923190553747300616070341972757074058056689380416392239931792619112552917487568005459012509693056341648633613896716079539185132983152593611696285134797229244445139675923942527311707501245434363169592231242282380858926171510839928018617548101837523571462272317673513968168417961716202755017322005023300758283729781649556937507317967360491369721926099853622405323801070139549220349698185370574030985257631008136838625141892368940417691172328527032745984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1958205203085931801352305850259207748720851699993822861077226758512561945417369816064015029831993961129324511728831110551105150876467182223153396603040805435954553538017503977907193170893303796522339575084041424288596972949703687280167021926617419287696528097446717617559463158461565884493172971357050468849941930254005650082347554653775784012661596146197130786848339748159105830912019200786729237104958524409948110499422227821072574213212866318290005013027585217664343363464187299054437288273286362300053577800955734110224604896607555470598278783309307644917716547364090038720366654521741646128160648462482246585318863211227802225298914182185606873461252455161984426496070715014059591986546796751138723586014035112968308230771149470857729608333206265095337811707345098618251577569721547542098155690706666484398836925158007038260431598542012565942618890551454791653150359056269828805460237707840604640554338307383346996855301866718804621051773959540971496338945686237872266819789252298120281132708069426399087886350604411673208731237343550987550831598662548781539354830008253877737127708715220898149875770938317964997098874539252120894274531179453855297988148743837711523376358868718110899708381055631600143851312114722126677132984774554504562876852651182853412513005069746423735870190719168927966055063109856487517233323257149065973866857218834273581507514998225369651724346082019895446403096567218291940002931987109726619509260001953732364638645961214224034068226050123955875462943189586818592150451591439149233950095593814518968347011986947267274896085578519131958456893150517826076163325357613393189043977992994342757666856466168356286709191698054477345054730802970962303820654861964247053993604648260556822194313785564230709935114189196936281620977824082288784529402161127850565473176388176095658857858523714466879051488910866716410117932903214788067021236636421831170917808765644170976746850914717657568905123070876719431283113462566437574483785211095706566318625043949987098330816584589656558706048912943567973662132015702215112792979912278730957701784602873532587590995955657718484840336471056999202893726054330801479928069939105512427349979557328606023811772523809554248577220324942318114579166876958796937619309288958795358005269413386283299464790436054237435863751431549477391965601129419036808359544982931038008328390013702075970071268343952365533368076055500560173200360182615558282362919863486741753245660367774607963451070862543604888692701821492395917173516772552889590897724498636163654177515750903187442756000367432748553364315320985589315251988105471619799972584590421174252833947044929041394338856311365576078735567095677740793851622837685095842808579414494500863298096188023173713497391158354823250859429942710043639949620848329971991514751436669389472778669247878629234971885830663212260244455062863381876756001237445865069649468569549699658823856203608330643716913805335194304653853882072037350314167122758141587768231194142741876472150882874930354318178078788061967089101239613103939139289708214650525663602386639236181841913577909468809919594542477021583081554510445770193674344955225824442167810674128204764505901893829439592221012233213916181539146515546973259049730274030236176689408634378226980432978123552015391310288403676166492034060694669361608199475975413350124730998228501874475100676080764176396600269165793122160242475893215334307634484354607407654291289676565580774449762755571273869599562810565461291218411740621773592066161092407911865388575939725513120206688622704514914024198598014829036939645679218804117031136422985671016455318192397206021921658463712508136357546043970903174351227631027819194914647966837891597351607183315839009094134434319841245971919415968649260407251156155267833501567337644236753030721803898220333516192341636022668950754134822634917913798743935243839095681670862980275269775297496834902956932239530373966436192020803290142803705349735783821814704829817867119568993976395576945741023627415640979300576190452329617596728924004850416352337061563136622851649337352593482177203329212498992275469667533145635988190042367644317740408006213283636766988162776670125608701550636856866844623759595179601512497928183041996149690838071576744359227110194111539536952692899569663804670706580428976234455062978099977908730953585067482738441968605836745256123378904021457966332657394740565911274724635240421076715807655734265564887009830489610762042606878303514041090984749378683548868149128549468777378843745068993291139271999596213106086871423357201403621491045511564991763297016896843479238501898699268928433853087491505841866856328962678690224186095387078946273562853671355022593956334585762469339081195755205843659202919208942322673529225302401967606547377792964474690829191181649728890288103775780009128122655256371894527365659935937471719224252557281394772459568288316062490426801481255049922754327436520338898720238090366733427728453239064107662361617573475404242298729969201096116774497077615801215187734957164203608012900738252189114831270563188169137870709694617539390141364911587753542258437860330514637286864636466347683554321809925921220123214817428059123554526593805139540472202666882452878998090249633527410533913834870324392652875135502991091213104747818171110966622300551938192855493441261606035417319631121994885845972602787555485231315908170344306515556058793717676104175234316856154052244046887682096014438090833467182082919342103297736620062477429330310207767847868286407747539378017500673103037659366969851491539634267197982032021782184705803288680754187619333356631564732926034036693283736899463713294463108256039620584084313452056216622913189276029796476067428911233583421466358686979973163070578927317277334618617177422778566186752827488871539043310516475235318007541949164027199492916732296574317053254709104284653157369693565740233475203090100883951919557083754771427582823215730606259626615108963788899971784759842189921793161775936970541796036727612622249518107988231387924017962049158844964949076400306180148130847511508564608214551884932142155884756437590986606654800574060240801734412430245532521818388454280689220154067812665204292952229946082522566318725103924907972422896502468757373779346961368240778857903259935700369861560335160733764614068136102183247107753122385478888092615092517609151211439682114313914972431039231575200227553024771734594915269233697623605004185743515378473844318084853109267198874598176176523315202444628251074762470984759758339785089455482352432477852540840256447331742344639517900664445695506723505817559656077657918022262736873041603263339729605114617452053318855793787818545782438331526418693099657530612430543511150411946334207196433647795414225019270872902952835089890749919820496765343353487941487993583799479905409938799029882746507261120605200526337009642080197752138847589901914679380747345397120294991481470183518298466708076590829345407085332576958970942940837977158452959600118989739545076786927559122309362458328178802685742339708614100077241308586220078915183432322072913057700064360808309837936658747801804862546087881396860857096165390310612978997473052184742057162109318396322105517849667102111401532337191449230844989832216866594674896938164674340986236281947621817301096908364299543557010667896386414344512514353810861402625849866301517471610942777590789297774698268819495272132988835874970450799340637592347673699094731403068478964257483209680324785174660603227817678946951198796163627087368000981998893347187239498598010622146912065178589419597435605479954841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -497679257095922994157624852011873615530368010572285661488208319357985515093396543861776159877481811276803777273098525731422896646082658980159589156826212201124717842897804744711678893767528576738542943087154294901257056403048957621782268131252380507364421572524632478304493019201541927161799722645645585134004023677181720405602630683253841183454337326430255562693836679414132408737442066358853999368052751130479034541843294135722660736368848153101363446926938316595650008416159104603913720221206432245420462165643087992830753819735044185704781228233746337766707018766617771182010675587219302289779096803026546756562430316519467330870779036953694482627175279327586770597480730502278591623830966209308913043946355467703310599133060138918088838295603164970352695548429255056810194405952373506012649412313585941249155140047489384597155095159356222510433628484767904877187068686178408007507722163240689005271283885630243700839134309267606725246740166310584427101055655535344461156775122858435112976259743695445301512040161452287370244535379272043493166662270833140007901152415149290674441491835668020644996338780575922400501721519794328018691229948466114919826289364549302873132851754888337970297010220505958866522495198638620059115302621359826579497811134761155694807793274240164108436427334142812364557873391556110732081197061531605799405106244394944088836302764040641189037097427162747738783431870791983120242778732630288620333548992355802641291954759924862376788800977137216362171983396776244490798057073866327976724662225343525026817603156835990023953532330706365895149964921256738308736232695257512964475572096716354381003458361817239560526575265425454823169076564928762855719330338796933196274639630841946277041707793226235446916510113092392699456748799698832506967993226433458577796654586256997778207078986033277346830928881288927878933327332967434205546715519926594693767502283136901379126365016390382425793496230404324208496377324225385675673085777775242394944442487476792915818439596817201464171080647271187565224168132933031581096111675598154575578000699693909960296064219964965520540018713759022081742348915275835494232405304007626904891820779844428023301223219584134280549705167725200820958491328280718834594212265837234231535416385106923552969359354087749792861956458610283102643436985521363713290592551306777996314125406061243337104447825930944300907262630614945533307255419570828861054136470555997402808667816774849947278696143613907828890950984293180528654960586144127057830224642004247789581254732709175024860773569759495429573869066956582789817188382832495396884138711633238943651375213334383000121325582979336151366902772320133250003893491963788431958444733048688928811603024379646843517588609161635040392879280223904105052203719033040018827338680479468883572683060619085662532745922649861633513889330308200433084195785571156511822467032014668916436369978675388699852418538242221880984842785001621323119931636136528088917244391775985958733856859068310855054136736714786896564776140303761885241189322258886972171612723156184528901977524077613227924307042624332786152511418370329221090917506343928266188843814303909482286148034101537029680770228334487111448872977355422242829069531097533304319427804033110539451666270359030744619350375306806435483053621435191714239550795023887092715716392949435703980657610272488355614112091581180130756021653218123151391212566147185281424475976798524844893183933973743586544641931995817030183840334929724785166392229507299729181182302152951594474412099150733333255415197040938178434649317463037592294449305534155856393630911285555073811375605601919687005740727080462693089521044066428840044321211706761460063005470020794177391886099587189254130990871381934979886006361366133023425389523703435594690666085613383837625484588351765245358978205707094501885712401136349730189306327775751967206240082189709932691378733607665193019419509980039959698022846653922635499812238816618871340448414420458309578086067343240267162193472541509032985597618780127274890737874488552162341552707466137126354096728435801916984755674723312890407924930696926160548630049042635406476882424210552868577229997459473819646118397056931639301395314518780127306651810208881552955305091942143742832873372827928215680112484372481119461800195667937751513467276285450512404040768754954959193489627577103058757519911502572966878299833823585885384926641807645148632543632565324780627106778856836768726863273337789909731139502421341417067209249009180061372539183427127492175268274361747846335327299357671140932253328541018869106498792153513608458389600294578465495409413713498660418662419915883086873634399843782888333427613321569953415555500604991510006935526381847812903951411039794062428217060383123199328988744492865041243297909191951394594721049825850805313671438629258786325136983462086185017528237316999355969156818512061289152096343522248347387824994393002600616604414977086832855763404033255488908555706338774598508705809028831991730409895656291454580857301356237167505554253974079651752156261833448024514547918419960449141508847711376043919305332445809936914788444977108490491090709364460757675528033829679496233706420979115918362765982074891997192296287882948731174603234259651876263019039740111117904120089739426224206791245804421373078843271073618078188226112712287255232859498978190213245638485991445424447084352364105125590541704284414946797170206309451215233873739583615332548719653398020814540530130984219404284553373480839672157872970892401474949373668839248479402321032730727685541455420118606988936701645015646966832971585686470314063445059098673960116905732471756102503118629093490881483384352957643964887532959457751163714254313288418950962082870121471518026655726153311359840466077355927034708127705027287903391278073154168701040977591454709817700500587039362365173026652533515296904821502278371096453828405197574460883042764558885928601405744315433992503942169769209409245296290724404928466340920606321283523995425810092794406513671898671898112175813182742632498735438409221996166469495703780941243618280439633429090293186119625204578963401461476344981376565191649716629065180999709023044764406435571823693715561072268520757318964493413346675275629198924319213499960820965525490236306982537026255038598010510820690455074077566924687397891106374760764638155316711071548747351752434609161895575788628173154029013287580866303341655062311482276137954002472909783273054309011995196060637780237366160286329413965952848514198787792541305004314937940999005020468318150477284454343648430636960143727273714224727689527447339370524192506357380865693122454826828894864550663576132256416417343726328642173984812226862680624102969658200506197593971585222403504529036680439765386819544267315671039719911827123484221366576587011128102007169005407461759879265476465022790347362017500739968347723686736673642559211051993956713283562221902856404713903636237788551640585143781343823013845916256670866762756230932230426406584385578167186193424355687234417820446559515641882285328451669121004796056258679641546203181841862654364697257289559217102556287183228772058761904119731049722502941372424669536957092375508649708865602463601262271817607301552446493941026712794886372277521373412773397157954250941043082464846967800207906290925224062143519512078144817695505808331577044585009421476940584576468653390021538746470749137928116731222953255842768640548506701086071851621808042051828714314206654084400370999566286836522787337326165479669386727624169794187572117800369520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 105740394285423972170944795202397535172591127475025540965685894318370461847233813358030927345379582144307866560586477455714105220588443638695746662188173014702364106650295549581910763212497914568437500313713059119107826303928663380325171608690165644539590858776895493947677788526474975889787071425384262026628074043690437347514898170833346367583402906529487637676397628903521373297784045363529178136610866876928800602515111266473215446097519552904847552640602929721945539947137026658700083130092204187477962390793905211984818969027125934701347864626748184384569064432349852556247630380258289223789060034641152915820983242843357007995215713006335862835226027571079188013139308502764841443640068327106023596669699529669538889222568596314291053771612309063292591098146012199681832654550680827254723807653441283269614085275424188683147688997587899054185404053187806833059461635800058793449439519038062412133698862653049722128926388905866645123731231487267476291142353934838954282572399065950524762037277524519792164361631961681913554291391198944568622518843863494553749121489566999403655208313801387025240083434771511758789590798928404412198869328089339710447143852005445215283712765038377380407238275914169371967608707882456114422987664001826904884290404836500938850630213741077765679059409447034784388865727580219180491703473931378052710241928363092949463284761017519909363929202053258958005066023168361802027796276830151433515176911051299608298435311153693760640692909144239887836460681770315784474238941702366760509420294954477211519874702501579862444907569817134389828698323894074871449696384004834750758419820256248848696362839720389266381230361018295927402234197471650482065329086331517549829933096193480627908312525640322189019846553844689767735988329767129600473431181789504307153767630296254130777909800129481473531446228833251168568753042649162345776441126985664853444053445578643477899364088262525904426844516240189022527293624097337696106071596179324943033715991601581132701674069000744131131124304554025400071018062892706120635403441548656313843534551623963540422529418229248701133329377004181205808256747270729525342626823204718663604116595662768547311682748748495464687444287398710554411779150913248812732820898577093348412894018317521477618972997299168598448822272795710915673193324698168447552177553423263030446079454543139437970981910863187237907333243558861820245452577882429733680573042167939429932999177077836070028728850654308549486453045247401860765567984069911489211050311927553810263873402588968854406345259210948039551655563133767787935679055139348321592493536934461566865246954605087408148487102013534521405620167882951465191395189756962950624032336800244083767844559516280383949686431234140566849876560502372329703703405753238794568294931642893505179573901207131914758930888560265235448306015687188246850617722586333913179804239769078551134038721307566159047971917416992274453061836394757743249619178029060706327389818599623572314712965957431551349453772936898246816649864157397850450517592335144742265719519560245587964972759119161232459568798665134557848031665330186651040989143436163920278914464581432243021837866715076486211296011823556897216629689803213469687077094313330492301746173223928771270229091386865244475875392921283922669928128034088101939790876587111785716384517155337550315070297174825076177442682246433329038498822074246572568782155786136079723438789833887068498147117580946486068755038618938552928147344522378100717326137186767889139507769087750285925577866807798356649480182960544885205667785419701512826117343974035863572826000938770835217283753037852936446199237644091483522741786297436415130514738648178218505929314687075882178125565905242513528825342650103378696448359702711357747893244105992760178411368323929424693954724601106266967326250163241786652884038345810561999493482495426905750338445570323881069348177970358488957496637490735106659795760828045047841488414074809513709587678479919915116906923925744724132291887740845643408384070648530280571453110177911164824576685131811032800112606061127439245224432422977602568292577390097471756676639393767457457620163314784660673763248223090743305841445969165379008246093619415670346237437208117768140176099931025501829048224307660308314823716195028300498171787579647390983308844962613644610979442157612553369749897081302703753980799285425367352371361171954046376747593680179713549392007748054067982645963323174399913403468416261877645536869160722168790340241855890434882539406118625996810388188605057812375818814724568074860018653688721680453706930781856133681924409543085138311081645857036951928805440462703017651613107835335438320193523309502458408074873032077629567847253530448995070032120615517517167170393643565630576056719652596401729503132064097517124133652241420007688309588573486445620009364783073771816420618911453902540848161813816610244480360384404184360774653849952466471835760097782320822414419646001003610719726360272491747331694032800533383774458858263325073151884837241908215264942915172046321588594983791233797688546506146533541323353963323593426489673684416928852661758053146659784649665683370436816846203598330139902434421528035372950752575415949627549742031934549590337418064877125932043366413504031525174181448219650991082981967786236890520764381769104165074103823985439919917548851683053392799989046465966187247337799928663937381621905495228464471440499514065282662574526873456436044485788315589272793313291445747610823909994967691056270783447585408311156281728890266719615566390540868959158245311255326982861283206905166281742141544314745921331985625488886606897662311767101320175739319314558644864583344876151007097118504173778574586043153774201539168860926961821790238836695241482837495865150123820007468683700025249895731003169722675461710289613326862183820041305559559498050618537617279001001744556347410331566287906679400262173264760736422425213781646179376986350701677872439627412826203071019967784265624525870158609866319222604722014075343653457460616321101398945965698960787182029330805340050919305311029256936016167402311666722791205569930050901114169106540236667873043946618028929558241668759445320532731290443993182830008267918820385608175320930969061099990339320102246094616911933601226516738466630117535288312262959003812402234172084544115922721758874145638286654958509196750744777310160974337979663779390714216203781583838998320335705038092820691288820876294769646204328473190280331983803443565374830334951546190380706974960098371411986135285916748602357029294588386127991198400035616623360029012932384121508966559299273009124665797929393700197261262663814144511390579448812492761122945681028135463368911606763687413686386508495095624951752324649375385641290534992952965042176373276813582187376325314432621042568728894268447237174186319172623380114658180779272682983643714909413685468060963861255408958780607987294828038649484425082282140211774026069626119141885185464106400564891896641273405631806639484151328055915185356533796255562456090284596174943227084798206213813528102417714970140735980516448110489595335042420957569914975526836398161032896874516338646417093547338882665398060363750235252555702622952779884344965881344226935357431671524570003037453085836866617199364634746426744222225726684944823333474194375097529613900412199118628763821216820458909712732525792306345347352844532266312529890462830468050412733589194015565653681717622007789160730824739312807639411249797319961382417019231534293305605552634603090618576722302278303744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -18922274072760803704780480446532655948038399848730247712469335480598875072159074005245928439676321426114763070073493638593417409329452890768586032251822918111971429198653979099061175361369602686989204564055809200988410684322674958040636590859435713977506864768079829291249082072806186682296430822586974591231125319859813837012194150227471155463388014200863553414447606965061525551787574055699488754283343967598009924382068217737424596476796564424430265216667288870340386696256197363253595596432975826272739423606566795798824023245826392869233818847743458648471970214585537136351148731592151553054797002646789478582036854279750133087457658193782972755491722318744540611784715392322750531334754638681420223093180497022356947766961008239314343037825532126714947242956185252660981398232459465315805700309347630750121161361522045774308641548907922932154784734938242736634896598276436137880348503918898391926721038033407837146509814005972262774775409142892473019844149892993858510518582002778429640946738207830461279003174394021657266973939308805785991419643734340335463039815396797257089452113602335259393157279738979485617980122660806798576705611313369937443839948849430918328526583015866179705662817256601389267687519169291270856950686101190719050001487794297463936797053331537429354588852218666219352917325358038435118672170374071771081020191843457101210362936414128722863705641757608487986036684258813755734920321646927357706197055378834222982222791342760289850094964777119152559500988967796704596856400367909018149883851239886142227918311605746291784986477491981637788725650984456121843750839264572191238521927310144784268422626150812006742190949423308866123241739337340287747594974667671138363988476316375804229772068628779792119574078123242185763542979258631200571967610721239091336632645635835799424267782728029815872356208574731878994265622793406676183170455317028339214534326469349770800763753846164017901725322837341329142082103069544998939098700007096462284686732406009937118276467736713854846928386458871315036156098802317907561795776834657722353129002228576630403827609089914967665922036913775515102264118924523372599684657974335434648056797080757235911675843766234785362613527163093975918890109173303340008915838215110673917266096154552516959482140715511334521150829992011924122857985227721636481799099532474589958648124457531390279610720182079119173514535302834162010041167622148775461312853283862193501264909193713270271677311983011028545771295091277399277356449095003294417772725466897141934252068606206326538117486517285151442286840733251497997973753538197219267707610237581579102880252459175293064968735546667998580230737897100213300857004653567409259661620264923383201637184784035940066354167455803856539735817872014430870339463009845066934863111103728781158352595703840110930753527775418774986053204322950412148069362970623117385913326123289360876806513015067437782138652435044365128995205878583414441096731530771989679450308527825013973103261455808149203735023302011971615929413137859818913274108557009436679705913289673137310908591272451964825905741761049532679339802080847391436821579185719270722870299140891403800134143196374197946066167595227519082647983888404326612535754565641635316622946601335100503505836574922324028764072228151931621528908028832746067832276947043604692028980698282833255591972614437113182432448415812371471203508542170267610291216360413270824598650992345580426125425496061187459397345953672454989833187650273404028458834746869706364840448308601738075153982234524912967972225805956915100456649512453383877805831207339581057105774061647938711506386221249608053514360660739738861671257499659893094465453715991882129214400277846811181348512053047919670119914128833565182120155610654120906801732330168424231612900550528540287794587567834406664314066642929084609491890382606014533907718860211938985418620967422770672920275201324280295949690173165270575264955403793385962585387500255771558414244652407529995320072274023807683206489329528619737338684118428850441245921680654064414552025881930185329482384877121165217889725132581609351253525487765163029548758158223423211550198340935463021494572679251961539917567732390577020313697751461213315794598835584400450935732129050333839429555420184648255597750341670665339438831985536906425280478792671458316501590025232937890061223280251556003419458989731867290150972197561560823921985012461820803358775617387034367953990963331397320307386790474928124181380703338175998744756097531085321852278823091481550112412984441546355880972819115658363346489377657564284221050138296092898278059055054392071825894148760488851658312557897572530200494306236313364849763391588276484673391733778924046045149521819028926454274757450289973872031097658095691657154370324739908471635879184791858180224382364091376622437813994114493059169031808290475303012135292786097379357108052921840903305437084483058775239122838296285427292515747415938070450244597885013765519407291500599961234403034822049019678046885966162820017107602840472867448254488169207145608638367553626420963608755907462313352621979421725278085386657703955047354366955848493373598777572940238311873931917762814337140234622230010596151557769869062466277360916010174114682060452714731787299674940623904163030651694039254237943386562207813785729652340448566328846168547115982212840393957846068014167230525915583009923392707502343298271744235359177104257513333487725015367687787251323306155435778438114331438281753332325770358077171954915431571913780962865571447757152163118795420069428790511796571638441526335820925283696501506592636004805709279459381380296544971028274247525062635426864384460498025427803599920149649819859755663509585081129520935465087194088205499744895259360883186008525520959648689085949551547396053001590788246836284206417068383373996611573039411507525279615970687900465970202061377341471836165355500201776914845255168893382936513798949496179215089938293101807859884047741267585856590378553986661489435888336608993899906116241081789279601301080514138422230692853346856307269683546274700456914244068684932168811592674012810510338471222792693397521328581769129180253878906717915751838062495301092305189253112405240398516616874904381182703494609520357464639859399060404395249762154896115973771919974197564880834781558812372639769360180189918021852701221309837732235142078238737255767855165164902972627663753564892429417131927428264283304675035515960835175100614297730931933951837560201407687015783845733173952209889113255103637089101580876459909798825170384623215248475271017026550402517743219567866079415049491568209579461036380579021037754636344785441394167725670459021310779581143133182019667083000811748513310247049617846990033811455023414546701304986618985710928772899747205795452841365576550137232887886284230093472922063298684858686523862277496253798012518954329646456183692928694615989669314673373226970304751883175652217543887547511363498405643950366329730798582568413456615696036562967459404649532194684989796724467110491540294523011363369849868624534730228632376313493785630579139726539433567312201312419579493530048885642420067244189674237227900081611131869757980087889107089615027961381139336776626289598174856728090430018673724500065965816195841594600596249677239572539000787738647595705516760641073455348482145342334181306159750112102008604551184743352693555344249964245159951307442183049114584975702512663342395643132904339545778547012681890114093658689989378763930107655770341631775085248332400964594884336733388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2864543007331844748587690367830288711522919029671267821447077193915610021066357713520588575917545276756809171840273834363057318056073837296197487697441511089491350971837683699463251291541924573586638647050362104609454238178852537725594769368030047799591109688433950348065219315274064471451845138321333116874274707215515256111915641034722411605310189411377008058349783446847578299107916537085820506523666445714420486482623384789788661885179866516423646542968392932433576513717572140299584446883561041516917048218395406431205351036748158528530164238981655206246748751475549682116019096830268604223239078382639182761320032143242258966862169973367198978408786047097379532920423444285210210533280777594123402559828513668935124361989129501392687672313935553820707392483502359812829066501719594639809526719919290143698739758029933309220828643736204657955886633077088210488638942283273744946680531117226468084294731767698047519250357429468092314018279624285448606411929832072575402236375610988915767845861798538149573247064699256016582024717715422391327918575642685236307279910215415239462062999194270680046753657878424751812564940881067632484092939459979754262219460091664539204332383653010390329453797316917945844355909181026490470527561539232803549913950753563754306634073048978617439911990185410297143582573227542369609581982382859873137637023427325896958243832691338711998769932830249409175961417788422160024342062754029687623393946094063941050824860170535028467422769408453488994939225226878164366999413993188366810668262350805049239978964574038347965563974106024476447113269962756816302667217190416026475909524637256818692530841404822997438154199080811059413223097206184132745963156601249269088627015512940761872565193481171799766762290987903261289415994806596771478129438811642066780528180359737437786200458194857803315627028132630307618551924608980224966793587069009509448123799160217493794859258304834119624998959822896326434961619525961691217990898355527940293713374311290959795848915606014213400646776160637420357524007684925246646959298926473588889589939732218951099627825439256656021860489727845782559527757300631014662386169596301531124149194189811149861458781131647619244632079165018319897467502699515371834870695169974975898896999899887564766950297361229362310155381512985238620597482961725451353450257106696991553757722451792085566708311322036182396328551133044753736793137724844412042057650044359112593012741759105959090762319732689907775344792672785845958201650773807180465106240236148247892312266455753521954679082206218933429768651633854171522700094753493515301391950182424756510582006505847030009788725780571877360340448330505736872433902991829192793178524001224932012802902894782181138245151955296938284027243411784591147961878404591893368433984739733190272825018710926217896869774197890925883045044339086431732136232106896039165302724865435608719046185215449356715432302887885992544625023262114554595140108004321151833757751664264385705086924171510857156076322454564644596948882901324933554675832898944052040816341721939315370460524823550214207797316235892673903087831621128813366077314076400159105141564387026504920362281960470585949784586859725145178153238378232909771309849935949584506116483993727704381335521898606890560922039339174407984807547656789755070836213343341754703127178397207624887706614983956593457202020218105401063956413529337126119106707640576964262644830611571803277179254231728559298329625772657254658410592295382424020722753178794516420958949530080406735771568915904468320416051512702683931188636891717674203346476966970472055184983603563806005978985442980003682857299241337095224102086661343976584678858052106891506184526559407719938863389087294815040001738666425255470156076747639195024890949117319154024853899697654396906973323619066461016608719239375209396437827878458720787490299178247108711940729069532507576228624438418043828597400424574441570706274987517109177187285819507668490313463606011534428126481776858572983873339168646030827106682434854987680511478925933429815859139569117646491991461641454037989503722251247810631010047295171973953119945912606030081793947134837404837079612296636212478185951690893728149015575338514546560818214993274973769958720224088812815627692294439433066996126733577069486495756834886044792253942185910768404539082130709939185651792111804344223023320446346701627921403033413558960353604080411176288009814651121668464708854366903051045120926273427558913927190148178676896029047632635285239816202027547438460341689593198331936003165208781321329608924428492737999884514307194589802990703574986367204517084879056507235501017701806480236858874159424261794416529823134673937394576908109461052456507063464010278183532238415383019329144401656060428969407309521637131170215653850658117189031885827993422910985513018771474728545404125862092969437331401922933372773690585293308534721182477129513471674813213841421668408278490686820812646466254627303692295806482878072394645333887420426334051516803316051599682773968705676562484784366596282439705906597156011219000025175484391606003666745041318589408406393204601948916599170262281629411445240409467503481498054925589372365573294435790487316125456478653114839830768898822799555081329325140143678473602028244731414926125466660369293267393548338877816598512017348759314524204052101512933744958553070378778737008161648652456602359326199864426262456573149787481488659347645625654369881518751012418941585013384356622290789292254618426527737587183675643378407459539865954766731440344120244455197719161403520429642581311245026816062065010232970006346719736228754738792499054901859476893929711531081639105831875762333206228531487431644409327390997573025333614935713793926265144551726575751694732861757691433828510744103262574781182543550531270634946453393248970015614611900597070279403781373419043378984908069091338122416556847142655582062317923231344211005990826732902513456945888018688823112432291651454081195477935799891791091184420701687162355676703685336750211953745073037313237941432695067734904443185663731748899367225409870841063430039792184734977988866318457271728673967350431820241643546833805748366156553275202705660632871276872880498464824137378939968582058863453643541857712728796775768628942438341931318872397685058129841017151388173527598975646754351022260174363341958696425847868636137395647783324546137127626653566907384544323411821521927168385742125220021062502573360112160519324351750284882784830032418809192890944816510413080961418910904513696596248027576168850686529306952151545589304909369981940317144653836853518932699619612592970504108829724103666610695944931750184878769156532262725775850432392921998867985516112025790354753044185560214431355379275271999286428591286766459158066769316393956016316520344905890182293362849153875861967076732145716281878619991043736781111194886720701861917601401842942765451906458480533444236968817544473488667077009360397225521485103563672532486607317270168110680432858715536209682549765694468643178362135668923944939051966997821622491826070021019247264171360214523356598074302375680243157132218681890225228740731790374192705915811750850339699438352119590273160943801034917668072346410134257483845914284765271170478917251957349764912544325649717795504343894855629200423672927183739481768956300797835522258073410462198978285165779036475553644889215321677281472765204511856345419524352786668416515524423572060417112006976537698938330133297091900945329492407538118689146182170111990661201723161313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -369054343260086998300796844525300542720238473766479349885348961913395241928290535853833464736145244733713330612955212684420194932602706006024802635943521297150606289028590036689623340266461892319559113078547646174004326742631424968515400277618317895147854334195964974349690599056328824231038787520798899162686917475089976654799177592324644659341175079457617199820850580030984159554306308220037297015105198201195324929710532798573040255507376656834453253283144679669370809649887951419305514664529081185058114697727251437178925765456317827176730006147933729071987851486974669155018714626458375563182609270527002673486950207047485638362886886006238392820933998905063329433590444975218821607406223315352690498070789733945559803485855737156831406019157532095215832167100498297418436171236969791241175666597504594695524897097908353248049898747626019268805453498033816199743174744393546234981158976333980051419337180678118104062454508558835501286752113210327778885720460197909488182736124971534663727513971200753181689006874342819547296083879470614380862681978508931351768400150128656238492395505287997336407485807372708033829575476804420373648451678633293949080330576140083774625583266047486709638018515408226382049772309954834487806649731094042905390746531281003567205447582312962299076843359344747252643082075585350802474312902539371740183895870127035854524418491786579053947868921055112807339387924516797883432553606217803381128215965381779813718286359751884695825153377595681930611684745035059104276179270740881236559807240960278342829740105078161151136691947793154121613384841303407234000478214452636471390771293390098031568649264864271866008529732688812174585300289427443508262625309188468677416339001269098841749585073801606755700871235762026173942743162713059374420245416974307161628030346418953724942259405859743180871919973522105389430876919197874625960086524601010964520088011628593759825491493172359793353922249531550287613925961941412661335877812833719361760519359629259782185519004812164445372593974163011149165635838437750166488165685509439927390369095869415061525066133144655734452154986728289236581166580338416319909389744647896551129963123533554611681578648810807491186259215793892251999068269496055305833845866101709087244441762145637876064778829671755162068140993319715549075504937517945478861881108444352935339396969679204665666628160631333364534886218091460801834148152030717392809440822200059894629745433282346993071645334473660383389184329092151540420114222721512507955843713566098581488052851257949698221980154539802881172625779344739310337110211766974467444420045141418365403578630933482179664413259807090981206835241717297932188589933478996898429802765126584128228198600370283320706667900599085402888375378665231999761395532919006365898814068732029399497382075696000379921602420941821941027059333236022901639197638730152797889079532928150086049620117513083393154804972496985619430621270306227089398393690750496786939933372297011847947952432825933181447350097858797472509841024393704266627777511851185187256214460070185868554016454064316898277686596817767104595542231519232584629106257743913695242128577034480640407204086838558424611220955655172124459773819376522043326353886599078088632854162839830213545091862017839496119228946827305054027878737040539233089944127831613556386752002629276298943269341576286904505609308831058638465909849328954008674522791469338674916919297526282424142673796285408877028082378293394129624428196133954717432658119978913729403183623814483708787884733418961950095930495334793870456066185958786064850287811341528413183051088349738520326574682615631845992997188368892701457765183620388123437754627208902037547360927075819221752401315696319980164970546621240754843966020914212747547578719918222474785749159767621352707377978663641229029980606608911098567147016559630939570729354030911266434022730116888475493008100008086927773809704102662556816728523201236414688313836501166127861242941565754752104341765747637716787099915498600136099829414091248914615964008471967302666224340762350693856489291935014423890684428070599546628141501411073213306009197734012637459491456940504020841252356985185206716394191444659871049083302367813444944967159880822928148935178300842364464125297316772117604343982696329392097711648753432251101786133555007497917147486978786864721735939589453934293963399912047808850849720186179211725837968281298379867476236793146302109619816538916974940787333558260335663755365784967965461480128903615228117093899806981029771588571839669451367561820985015128607956144794765355943268044449881689322251643655370301788360701073973013046578278910335114028274334191487180920798486966972857129071790726014347112473065580155540416748756026594624654012875194065205868692825918218676968113886833393681095234595680530401569609170025431255928688119633137823750846186323191264817617606183554584655657934861419853728274457268359617083666044962403019980665378530154179696629842493540860593290462574807641173344776393525039921796072688176580886249855160607060348691207352690418374703908953083043812604299864720842464566699670341698140699641913072851608343803899765542361940517603283324469084965961796018552728527350924937995638898348996997790230979065928380744856699335686895735595806256097531855135457125707208788813231080374965748490380792437508791581741155817789044322129051668412725517843544826700614156960318364167555840919492117717073964323828922657588011918880308089721813058839458977781035641377571315297898399770517014108455862951710643681489200104985205101872312926847605656030050215307229709873704437959914247956372387047258785350352990292632334751417335468335657741353830785649120033098569113002217757745410545777987032217880421280760255735522662465683899290224312415902466082925021804565499435809078188820929113983821789925291619659166105540896567402058053937863627185027016746130277021560051878397030319401530744842023793346076340644798866545965278547828669763423814616296676516602277310032974211540376484636913456725325884059660312802496171597063693817417093906022341618938249166801639828056532166943709066216601242550422490029571764606218528938578814738753394272206290251109305874212872974092771119035009623659019055603753917978386892792239214340221052513954012957342507326133882112886046525590692976880426902896034853499920575083661085596876270070505791083396136524168336598690290000608669254488812364860659236924803792326495089648875868565281054546791828613177853389317930843659598390612454276216204430348436401388075573136553117192163460865709148101077620644376172485558733777090650840748120888781109204181895755477971936129123999465780183779196418016952670667764987093600666603209926370388380699557501457387503102929912555226306017892978768390444082535445099000612750560878326294817168660996395156318944712952739833085745076088471884093979661882832352370914944719637910637854019894868579061318567543985352627595251644072010474313816221918297257012795114271727909094828501020791734437208182016789148127150015089404354031438770911979836228042688606478623550143481508338843236815088788885139321637888326548373151457263140698645175414108275378307222405657932983732254687926011184600781244756898267636525012439711028197071091306942488670105855202872831319235427611485971500715324784996645306479866215262813414449535010261127444265976750941336161857756426914929422065714398245791567329518261169942717723300950535177847311082632628751294254297207235338494601414123694886303891114492923215872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 40810180234879876245767176894735982385960301506506748119932827664912139770825954785996419071246637778540470441682969494310792211794206620743612266444130528426377745981403266765937006263271143071405315295007013455268019647591866217839133010363151649260925185466757348890284785235414726602873674050148702417311620489336913401448777973880483803873137624935968240497493513603246275678418461573484163399405796531873529059643774111792054449493195430913192501811921522440462118404717785889942704289333687466753174325203194248736105872426861738901534284115495263620773658748223743081313534497089264383252408387814964939644681986769855732071771591549062666060131888993597383901682375112490595031105572453487874001779124598315075514027173458718881764944605861335219265038981765302094600095911158705634440148892040391627727556169218170675115057589096922519574372235652384866523091464110439654953522203444768173793451848401955846432538758454158925815764900780246846470109975732781784942604950995596613663390190214705243870934373158789838238278928298673993030727910495137104086528730679507162397761869840167861548884163545501392844721686800569579695631413951572536891509790804670048930610133866748764737420824931934483967007388039910803296989138827731496343921621610830984059426098787564649780179629423487497902471010808743411069077863217705141976662047520525437157256946354949429359748597639439884283187600017344197260999252444179658422459666497698294787350379418653326000917107641117111656150232788179980548978117890173077347716492409658234304386542515297818686287062597137566316482489862712125850166087092049142199843745601755764675526630192641825247272048458194736548901005519061129416861884363812610320856656984271581868671353836588691307890008901859616470298863013439254844812232537680900203127164275423489834022661048084645838837586917068658351455226315062277527910848083906481871857240274026989257745083996206563629515872954631494567258542669374437230039617674453868259235777852832199763358126916079058389294823312288259617010109084386419454120821006208189827121672994063750952121601019066838999512721580636003435714970171831275567441244715438289814360775909190347564722077448922794305963899025360675018830795494879956807867038693723554292401995298588759493262177503610796325489526657465337621285259132142900464258744553931776406535929037684649155762240749758496311440452222500721017348728488980275971680037524882392397671712992571020278863329155216938343342203163785031520706372151083838343301653579371244735397590684288852968994529438006975492296792797798279980497318849209260027367284923314457835794867759863569240403036461865681828317949466007227987537597629460011415703776213608277102717963510444724441303592755777610083600940380235310953974582919713723339903155926780368529091355692841590940529080389266210839467389653529553924460464510646540609762105393442339217905988816277519264207181931367490775803375223609211015864916685498584015254214574548305427240331769986053882291043221934732218101665417578835681588582813210962115463446548019367484181540054741281778451003593891503620956543014388145084283121969901354666801590063465916795620361592223057709840558517729853270425006810649179168116364314801726065827779052338377746422396166714687281344691317889763618988288325411108912071357754175731375241594993661632116150956611945672039009059179086098364566102032645639934707179671072619603037533470542852924639116324085458092501925577613749274730035913966687445468582200858751293898239790327812797784098886668000858956334648720230057803642541834303726423346957480576757793496500772580965105529078413451691248018986286086074463722290436733112352307025142548705331866751899761305604194436111910171392286157221271685461336686021793723019943217747679858401317229654933729506225978968767386988655350474380120577998557375193856413117392521658795791916233379893362091698865569759455361794089154394797424418699773190821351677941549819634940112503323894846382845279872089504940934259271596970389831338777571926873590995563363866135548209773665471642317543940411866571241648317568272862856941589205646295791945426683461587719012295254487974783443651914094721722442241322619492720683125099183689336812966096211339065101496026743273281541908232898570463149492277590212251093741612856678868572050079098732009858368557076260287987050804468375345669963383395059900369442019666655378278958760138310508162399425235037775887003020886315467049061024478146005285368414443193674305717736981681416399323532247273451180284726881223980607139938213806248958801746097426441852775784597545487330215047764024096144535034762750842971077783300748857840879146526454375401565088712826689878740555911201327690396526985593376659113349400217905543040035951973285106936511756184951121076532497237385525117379743136477839213072175260012306493660435547054746687771370669810052236062726566047519046790871824632372475926001581391848718416956855260129197855781849704875982998321298037474854327356110774946491220084005642525576630728326673009488874721637036931193576747614021596562315418370104110517443175039515450396383070305400896302510508639266911983821041272723245678019343059665399353887774598729903015254338813060392983526246727334528028709427063151586487151527601650613285558117946816458054928227682031942601809193334967160201393936031718126782939940910015389304923552823180935296055786381626839065672981909489431210614966654372950088051918224711834481472106856431433693590906227946154048071325893889589871268147013020866082701123725829351819894934852352445025444796712576065672465007854052698379232244950811318855510588004878639508129060354121131903506637306667800936947403693997205041281493140980500597435957215009175023210410153424748585567776458497100652605702655739459843811532403585984956055779112734317760836995743766951707818383807438214536448437178452106678758784730439374313583584998622915540283848977918653560476207287072113042082297620199000222408232379870177935447799907146080869055632773446818543645210283985163870093167610602669209575680001549077755856810855536821960457607854169957087157360214709389679155249883969192020282326724440701655908968969921223329609175296236424154666126641475255358899120757206132646257880906356993648616734394061389258620338349482590022766412505616903529027082903277713588396567493984822303912069128122478304905421951286063388724279812874145644930252340496471802303006281471802010101228288892974277338792083307835246530401982901839466465136132443538602758104469791257661998259974342402464080585567185604766918557753603274971513770267230920731814465178940302585641074036655299696868209073620296716690876933887552703967175700690117715727616334979442737736841135055745942939307424011065078952832905633324076769186514817133273430922665608488796820522248138225844945949313976913135559989124543451250734035493141742719731843099033803331543406441348387725855729426661003345084106836017205802141785420511127872486855068990831547233932370605887745434262483462534612233768726168568985506212909964108189412504459346712189164482518293950159038775760804098958861497964582984596880765504836173372461246677644664381457975971461211911295699843463393081525670141496975965860821557525358456962441810717554454148565796869311168699415338374243961787660077624383008614134001537352069242294018845239626483608311013725493415618288640430698446551958220527537972278013270463356245185218545367489558884949419997185884109192680002268912089567782635342417992089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -3914454395321177898853355262044528841570367955309601352160408419170535434061642937927870717853044456522261017791954052481671549121204578705254467308151905736891436583494360224770184421213159448885046794091376885925326886870346040316272550965859681413941836772846734972849439855696796625234604872289472398013545015944523118683686183825809892695176900464304150299197534210723059255357669865523524125557615280370809378225375642718696781725608407959261291059281324281562238923932683404983108841179544289755772529549605584910148415555131566917117976919758501736940058003517103289647051625268750939477814321826721121383758674792188449895446249376557334470618737267077633156917727222240935614887945114295612683327348859937743672049054880434035491481806172766390389799163239045043776316317782664480248999665700185051875306040632657983758830001258906298872655707185289016660817329860641799551248217877424447503929068234035613060952980247232306249425643627357890323890686144346995136942482600703937865020993508121205104444444361375280038272709717131929390280812656835438402518927776787477104009634172189574219234813683320178179983572047605424836718676937390025224322540447506714648153678610265900177989586745725080302986126635507606809919445335165901453481417516285132579429106947574943908984467005010121762481681250811792431358755150818213723246489010101264103380142535188489812461975568921755768102383513496326175012790883486552005912469345307609578546414223649867554433831557382923987073229412331268255181570966117299885232821730166859710867591981943040606971936286402598654938657379723072068514355862772211172286333776276263246950464795063811937762819944977834393827914543808653865064272773580212718369224710457459228211752125545178899416228654426840510392297056028910589840901819720897563443155954293209015076598592650311127233373669061092868217453001182635289561467922641652982963031093537318933331687724671653506470426038641978237525447424764554520582415763026224488871409675639839529488214285446755239178187680861634043407148472806250423259643979046633357651567022030081134835258857623515249028055559452915134715906979957022287200918350023698711132288664143669636033910651419466901217864489081398530020228425833815281606271978278613632666735801359265376753526365688342923154003930938321903590505106811690771777441938076813248664499429496711910802525001896049803830766196481141137641491573831082978188523388880436644789138820121122573353287358666056177163842934126707604763888862831236495826508457591180596263612772266480590031791327673434827652539904172200316852734857714570371857206842015373559140623357390106082763965872471176830263404459070578594575221720782072139049319190558631337766580593330767869033737074712768706369169347424718958622678165728916658601510712276197830442867504740061569194879426529611397576222509629230846701299472997713421200611332884941871487876145974677287370487219728634707437249642339474621273900063213829502157845313523684373704824063730506712066219633199088624356169289628745666151104879248727742463406424360682816373501627359120084721889793279035032439121585975974605972841326543510252531733240249670564851643573127242417006126250559373324390270614034569254545442626103594343884184247203693249679144742583220979970749929254446852883663300936059604824406982482500742250770838095303345212949260725456798365923349460276894344721823727332610731159989806739048204607705368605589848455113226413081615542916871241449572985206842330720022681929323159090052133949738032541869896237181224157742756864897715166862153144521069995667163708981450967057378456693077774708942251738475719997744695332364923080038697747383272296727583479430234806033516055143387623683936767893805161014161027488779013199025433130651869209128783227988958966260568253063553683817596267699455243565271125421414410987684112112107863349567177861486969267146115509851242493747432388642770545003641959421172732650459515001833257233800370072520566767850585914795143637755187832792346423922308194429917591790120377130527708090457204284468427371606114376311345320527194363200097921809500757434047500641205454530029731130608282924302832502040281760738904458709836491218447647919595645853017252349087074709763275563298389993643410864567381951943850771025441913744872286408731806141251701855990369827781355904046687417111368637409231484031303667809346893550967722127759405599922187677921573596037376271933764350535986886058287800418794123840576771250650235944844214745973837344093692553018294641622344192443506080302956124321155842070673292248772325525859117456072865902767645271258874476054831580077877893802819287246504360107739385535372035301024377159144974377498266832947063377766866811178192439881580904403775005824264155331759566912908148119909832843660147403798612955428830500820787581054829183627920445428657345757528376265078310949294764296261829145083284204249594939907395733225670930899122918007608790827583979940155917519787521569598646967171318999180615695293086425040101994145802456128932166177736633725933014330664950011873644193089956420059551470368929783814079765225379773071209100315845104245032599167011947851045880601975896313047680633727209471051299956393160720716645863257839853869799608403394421444035502840109284431443485618406931536874411488965812156127308370367633387454850258056525563818138276958940569638776809706950312216446665587681295445420600937357452619650534697820581872468665057965415378687320435926255994587078879196712947872572330186736047291494854933654989121259743850301288122937135165555854434596886981937351863777481925676565057680393447040177941992543084227978787894006116965669973405578900498692861541403575230690042548874454786468937478475408905980635966489351610113372163647367444435004735202109313761494186494348122875028536865646973062745986331862450742102097765148976880765666008377763383934785125531276873605325216780136973515245355925144719324312995943858678769893473542587569244181060489817311597344828704313213203298767537859252163407129166153521893841524585652069671278749418788643309390618793671199004110479165621765493481055233421797113989074756707548192807107156189166440960208920783151028713052668181334237606795344990995483462954462310284744662718963468310803007625186685211473709305087652005332539096508580673673832795821342817948518758373134996668597581523807568225711984544358844623268939278649995143374702086205491712912844979280677393141915650034688720603019137976897117434759661029034244758949639830864899309840287740482279634787787301589620517063187794752438904223967621182135691397216959189146660126312801989283559792741751041490144145974393366145156709497777249862409448209261161011077608597732110554471824472640139340053174611680932161064252836798990654139755639415750373151756495923661925233841993638621865124096974855226439523756947817789219160656917447785442894160544089321765147942978276762310783216374785613684033112408189720626585584105602988797136227226789787185164890818349437217937882377073361095356762521845898787110069936498784074171943069084014162134519245307075430585961282707400506824434454296951084947381820409086286776766916461291021556404066542086649230425837049850166991967016731685833173666213185990611564248062572351061260095820810743378567812487331529594324777663120681375090030749159309852057087162757318932940318437290684403882207577871298909361026650442497564493464604529735547758907217324713318335348300309546590442634642923251443171104186057372633462210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 330869787312511962147386223638444379890297863571596102537090207091539541141270091192788293218874461403771252681559528579045878244632354811667315546600428231809769105304411213915499404602036206757759154728005751555753906208662628433347714704491530782983711423711134208253921734395243201680401744205608685491859598871505436757932130721542586197093408343580459060746368544449064584173551693321097794584496835975447320599137291074774471126541327260909233658972989688712585416911455448885491107837473752822723973856884503046045007030300009933867375062604257897264148136581785554187355616246834005156970058667576938860417331306555356387833469615474297102664157379067329752099725581724342307349051460117274167534181419160579951002468927568007640211206070182973538898525932471715911763338445488686866640483380714019214210492511859630618810945974448839219160772864465457881269129286914995773529383409102942815524012132603695641775022686636009751080414634075041775244993008633151556763525167798304181248426095574213330818675648599828310970505379528226130403245602759780535228714600399913280418330142530923588538634489630801324306521902569221199297852011899434502702586181891247098642536990656684073034743023153001226658129327303990235592322157789175355805412868178258217635293103177445579413213065379238058560166798165007090748906412344660629446182989809274259505710904675380481478337460117711433374082897223224758530497130921354055379827050295697991559326571454357406292824205544511279165305661081501493421242599580241367140833002007016759850629895890520889802927639939448358652015958258338476784190326462101286172631132423312512522430999885973801021641590877079095840307691662793938297771923073486075838086285915822321986369626078434797368679852556731076355226235144190397372866901472859921017437983900520828940643605506564711103077626460724330849531169811984039070884425631755636305426307771579665313176975619098198871461745076798391771440669997940440793124473355645189530882985693112649989228255064635892938762643991291904753721420562027752098064126997059060249999287150788353619182536600858851967554830930384993667211648605388157207527463351339979621209402853334327845974777152568216851503304288701764274666738275201939016121703492192389391435027799218275342256872244016549477287446943722056548680411078957355304548253669224919273162457193194700690246804857049866649387878614999433147320428769880985169665105790563943776052222644198171941964589059321693931140161565065911405151182022064520214263675876088735598113936236800774165759234791291460135915155075412359379684183244057233899694690590535603926289703570633073964615636493928776506024762598936999963074767782881031230120480978792748888055629420277386138910222985647890119092935338598086166832939509423804739114552684661557260769593650062720902947818746754450089289622944285921148547490523922868447064620242400577141783104652572886233977307834797727419845682865141265206838779314947281238767706024523422877848297891109906411060113606226851236958003992814316446356037788475069420264124146253362076114384929914996015958930894818893445836179247165831241485722254094068315941322708265481294412329512693224479631801674993575158019848326790632229677255695085439201425017655566281346802840863373190681659000184589958698550423101337300724485886216001673927540053282043147697806201521641978265638646282299532862379964968114731423777331347175041458476794820587374777587831936421629552965047132654841487507268606407892596336729934482145551031567903153508933743824699394073489866223721034733312624252959727731153131147484466412546502077981045311939596292747184560954928018551013635525668299133283195082644536690211288832469085822990775531148660186370080557290549653896484201295625760649762725579592954410344228971276045001327266581469503852943987610872705264392511625060236048227345359758731251283434509155616091946439463737257505600964383678998045176259613902268660804041866378758092434261518861494880194668239022416034472612728092976041892611702526157313747335827984218430427160406303048849802916051594274357398779413593501604648310105256813689952449929336312740427363447118258650189752323549932173876358574466682633259658417254251755240273067093511070737224383438296783635261030710109547973863986518890580747402346844933201047019985927560281372083169851983139468212225990737359698368437511226891495920219433688637828755956271908664991858685664884216920234445763029083847145885428696849022215093418373771619274157294179723622414567383153487482487923217881406736403098560317835331453151069813878810522716658150673602535010978028134295622101340825691816169105193860114078320563127531741617025312248364510210116435995535060535860947655501893731290746496005706484066861458374957822413786736643754208907947966917744939647328260920803050701208566578757904982290841887776718421218828572990764621626725219736716233181801928253773634082838791688101155462892002114832062290385610440857251345542587091392373032668985501108675150015096499325914975876803693329757335424888273088961879996031515629484857867715330297056377242267077834403382851515425321201746367244336355674112478588879054039270421019414841588760846162850348740035310701875408294841290761198814180046911740877673737538842093545394026651783222779761672113349213042664856410863856579748931308823620420631898065583916137045822796157799312211015136050340557607950700451893470171226838966894968121811376961784752006998987975047163670474148219843537979364522552305244572397104834032453704691453347679882102261586792374927342916258492213981204761166812548778577002199957858730226178897655846808729740473445370539191192428042644060970460769091376242445585993987838696227035590383508374728317985458057992894175857806302539980238677634158257174290436566405272126556961707250665650002344910903309361250284052928806701022895808960311898070490509225598160407509952829421473826741190528538209709454339629674103295806468290730631486110792908201972900217647298469338629162283945216227324474232855416320241341697782010812148977546090417968489597861310038926958180158358122604659279719967297776573618283159465926278353131489815395206501906028079661494754458142066436849315760769308724650068117950733241290594639578916924065542301893943872313455108430650754907319690123230278945491273783859616548262258162458597263242830194156242161744872536798847285724814772935362677975029834428324107801682962364007499780714339599034743059054138397597720381528804684350566059528507808703628190344333208562400278830651664444071461220741833467436829730676411013479403223602102040971171387641861114403623904863631148333814200626190732216572293831896981010647893521799674999160340215812422474030384633377503190277593367851307247297017751568048603471795873482886691128266490886169490906745124982387607846177981106149754209099133590716126869371784810735080249486871728174109472877674939778657091020434886667316348627606244673548416741797625161168843910262762785706682961076221060277497597762142629931501309428213829982014354043145181227353237438104711109266066157147712245612979558398966676933882968923012526795871207716006071855343301054436254071613937784321442943135419747215652768360252422541562742269271249552154880195995756483277615541884021143467989480664258872285319707017858206510618993471065424036219539636376461622488283911192615607869070216354087573697999206521017415106382506771234601000567871036750205824068193159705626555686377084387486365391471816191508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -25018830480157801000778480937673579013814736592445948053573651540159095408862501636150601561992014613697259132066761511854453433822552826058233519118890143870762871752537436634913436283355498394753284538245710508607044637651226314074186093660957179084847831944252344521448274498284775315038405688388045015370111412881566081340262372078503819887468743333300084341962604631512617719253544910009674222390571088800026343459959981889509331894750392331198379908303900852130310475299003640030218418763084733275564475441742051836324179570768800622687736607849407379100781823587787232293313298031238286150796208794521945697324236271150852730782603289290192855331586650717146184398036617749203642035664082539851180085001841802529940306111200119237419270445708507110804844786223760136086248148090225220937511797441565627222143102162193028048272469968672670503366882346995868174432349076678720139699032373945461026758178130655588957361750097530950640975958460046617472407776050181374004928169625838805132557756837503131876911739567782515845814282220929535838459906694333204898841447861657935167449302253309147926364235733956675002603938005506875374387410585659523096271148790017731127952317847784340495046110371374160432731278943006640801425870636768121105685994455949751548742798397435111514423136637987773064893916004129340984505600242241516500393452544684812658495575748718888719268705382831291282390198755596844558043259328494509655322352249154247110058547991597878129101609226642529951030512236993598634887924919173727600500940469446956971520954638424680968710465883733402139685204315237558484012395163343201220925066506231286835860402182272630819914251708680142186344540228418525508303362744517148714941070128462833965955686823642189653713158453133338344165785292869721733339710412841638604592354062114367139309225812326503855372543500185994762123487145877374021404962686653328723157398299705212309225316353770262673913591533438378160679816428247417817620752709409420110347804588728486210328768714925946335647956338801999029909311607430432756624609167502783333855624064462726256930620560305305963355394863493357534203156010707916041643320598418146834397638645710762008851530771861492834177502758576688166556419137407449079662576537470699088027992576435459840689654527924000590041103829413534130102271825108647182905094813339136313722285155038070886066423829316954047400561812219313847631210345531977755665131993500290336649906006321055881323005583344279987621224419212659211127781151608320749872995282698952042780251600623721965842138277452879469226525220086915714407186669335143685721689531574171483622773092548569994914237472904601611724695110504568461349011389594596419813503731872347896545753279192088297761352427327057462027960135009514880881584381658675569141648770370497086575417808880817289773907369842020365952922250957209799606648698505480331080072200364866420142353350586833966413750000826997119221453951364814936363375796780999829027277732206122328402352136548515511468853798187749821142709163716639206731183786653081632074610535109099727968981146221857099039035784916058113229151739195947471759333334124290035609242404666270317149521565192226972684562540555061502578172190019125286170765158589727591569009928411079159760588525407402901201617166010817251148511438906989482753652504369544639480823824390361366653562566572900024960995766218190659138926339869298938793849255839982485706230370135353478373775199129538678067786858043688313574288796123335134713355509410497199719549213677875667746718097760451981592361264743469430761178659003853821742555156981098068133704569096816229500519988804125455226000275369595563148417540421304276142103665724084241947698856317199364395017608469500733600759248443007115554725469691075037656413101459951346601767706134704792298084456362384596877370964383503888519763306353683889829386349930352749026514259478477038325499600380624752129417842487354952956015874500314216158736419002884919026907407663278296117595540396685819167659497072925165935356011448090867434684177737472556871250453046385820491248355830961445218791953033285615741467412226400610653914906464238900927303279302627073494781482904999169382958777308699345201128247313496216040940129374616697325372432891656919021007467111216965444628538979252736177273018572239221242910459475242685987657613283318121961518453054703753895150486452838286453897266369687380380497735380474252359102182622819169747378326525817943371671208206446705403852451025657293959160401095473538546160279390351840418645559567116908134770188444692819193686604037627227925225446572721885734058767507300790692461370681742084324007074580623062888732495797917777327424296650168377233302570409015113708830541618860841704956262231661498963193369432066042012601180507298233907691245773156985425397937122709561492887118614679964144758346468613564164346476607734797409561025124355211862450496222289978585858006956842225421312841291196904661182299188651325701873243290085567549496034977642873252691648451541689095239288154689846680699067598247911702913496064667562437702815301047425943612739585967682845609764231406180480848796357494849080701215626952427417786199975329801296757110068425010596719998675367158902765125506672899309090845665874178260709590639224720469239391429532043980863212519494269843494068289348567523486549939552314866235839150105256061694987720808994310626219891544982502411274058015532127478064197529067653685932791799041564412422414673861532078443970224555213727830872118364444134395859658752338804476551864287369323517770065564598605214092374958239187557813591391507610718101357157878794729576844444636125495226077231020838469760675560131063056571389414438850525498642133210807298943604521975992359158624117910048502950049489118071510110657105360989410901652312349305954759245494260616421104397908273451472979712542994923341940263096895377709497590457570171270284051212446178811308552869658636995995896672846080806032950582141627356183091027397220155763227114260846737729799413830164541591201506706015117992564601538374855637732421137086095516085291423484709847878961161326659957682186549425958298044844258830803924100871002698618915941572784352190283425119687383704209051326534393016394155727796313212934140656845265846513088401472123459185217028844505415618322412104226524400911333149926128090683450053327529687354290582639801789756669529553276870224167058840834285068792611745327616401530421248409811995712385254294066664036741150981805146088556203227808494357047247379469507991958257801131888492886920293561982501830811892289989018850871823573645081780754335272567965843350008948107699192724090601529852155978415570300560984118707844562512442629420215275261457324221327906064239105313425316692108478940661780472840841330130928059567945289451769809601014915223241739617250030300991921569524226872404971965952390073930446545947884304101757198690677893397375333764446086489675856558718567287536951179237360650643283129958607819121740364094863203419972157742809165224661641665546539503589101484304470481082165589402897372240161569008311585677703511025137618804705048317446246486489270372340721692093400352134271942071159742508092626983995189226136903741113542704370631379139381144576433910344251302202486389564826715602819938761372058086907156313575207419520656678747373232710520516034565489787280593282977197840532745917744456359183117487402990421775399330060200040292589223454262166909251687437808056870476932737444960238829568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 1710865199642710340968698319120291962610960471390487186216740390562176495108181643342506211527010131601531138162663684667911710632971271933643625398870950748455783379074105206693015263881505489110336863177569486560344435764701948654533193076331762174697611180125836175417888842858371976799803989161225934123016003182027434210730014446526368098149058034777035245633667426679651488237528798432016301890009773667987920436713604869720633660551171308455957462756641065236184651185928174121234832053711804337801156463407744590836554520668246366345901941351666949497737574232747445560667486762168968093058558759908111452345372964879539559652719200284215175951360869911692651253569390025479276271040296852062267876949965210672236059277420140072134374712786891846355843884754588652764659890846636962926228139662914965503525496444203804972067538673241343774152550525555858503372223969089440157302306478178950762020299799611368904158463302911882563546552340302922927310667983077623704049689775517445510491292870731235620831552844440129177529245101312634160396619861135418457251313376152685217512746969779032280587922250545694269191842289411310747685858930666205816187667871184015225603663649283695182062806232578413240519157393489221097849454438672472915670518561690505947689095080744109291475663776312051024206403298175625578745866209133858017938958577436683028267351013734977312273006475346162243462465197796286622062870495300563392706973408395689148466372814035170580585089416405951255372275952765538661439279424296128484300211078337931906356468553945284829952357461315260161667645581427089880948852065192836605344921977909683639629444165093850890763858541851249686463277030193688055467686225218633748757197073911723405230352581497132315786751384241825724566720921937304651589317115573739488306299409680568662115435253449654935060332321916823948609389782043631025557579035444369183138107776515364669729779449943198370539780748235891448606532487189822493508063005547300180843702520737400515159279924843101278887935007551046668139825998566331323300397889172279366682900085816600513253800579737474859236347332007189555548368656185378698108826140434723019352764359223436318769258483991549625580649128971256522604777330316052060707119447451871218894114641409466913170135232954437576346479797498078565680720759619553340735498590953171609451017574125910995604039958397448291929882618041290813728531837562995522528064259466407577445277718500027520585389655874091087690798078125117519185082827462961688994656129823721621205634921770855089776808142349313732737328796934165762389947682797086538077359394250812244043234719844982715684028865747263376224417491125159634154603743089659192500952422289057994707493996314737727851867970962578475109147923468001734236611557361782945516485231888988957702019212585572673203234564973809119370263613350345065151799449464545571038819041422539454624500917233169132822113559802484859715949959759010287863358562322882313826905917943886556796315585823475527796706505757609099373908229536381531022288483518635380312719369347515246867911780124979601284918962552079597665014765713611966450252058849058904894543638213989264561526558668916907453260083605689323272575971105932333491426925913091755914120898057706423175528284033275126181599081089160055563145994683484516517456581877370529842507067312345398152312365943434437677921862963642456041251676560508185409679214967621358554682298986794078543499677169850722013704037336878531014047877659865267880569745167538849482498552542925219653732482326632431778931981955335979721178590741252109801166169123813547585252020764332844957613725426769913609307556871150574457616719180121578742753119832402363868450930569208444621823059421882201897536727296855015102087597976108496869995188822754577730843871811769519700530554808640890498858415585756913951971328637557830839936195154273298761347111237050213122402664020742189717344468900620292392377563789299513860534157053443045206382240760663511761872711155080065573101928779834938257736660206921938489121182199150256666827306142914156827596470865233181449298359905130097998702461291630741197120245351897340954661468808193017889265982163169463359044075577854929825218052432685256252955445656982616466218034439546421957564302486752696499897403188426340741016081401620958835121603515907450558056514436412753321406984004082656931803148580392296565005139031007379608773841249522490602328371707361674480822741632457562685749065903707531567863518398837180117988728903380805877939026201635540668079474887603514234019864969230197289085439780493125637905945546213944744850873874149736401076762274515846470334397603900047690717033644947204239705639291626562565690227487029549528855449690772072412418656330246307002113060544125851578430572341004404328596405286960274156790699531535073861594950179439449543114345929942691638765602369395086232486485766563580931345709761893754133254398233354091377679215249184680886782439129485939034007558967490573418286636830684833365752981144095579024354751449880351456232569105483300498624045823122745523726314250107179476521489140648184192704920058947641250875684026847705400736232554276571499021558513141610149870628469682795862612404142219961867305551353764638898767838857596254390709740523545564137040933391379200754270939434628221947455028627938462236473954362574966354366757567206486526618510621990595613789236201038678002485259097674118309945955194748432708660061360179092137639602473414029756848497603363568155079472841698585771997131820490376402100878755431864992895791040814313190418454427827766735518235981057934029509702349464129045076421856883971405191611533174489108604293463947476968601539057391740648223635461797355648134585367031063429099530140775710156632496452950607363360186232126091377431661054367752709046838050934554446269267290565557089367626923559664958444240677902393712556619056507263756742089485567594336464759883951816874528175031102134866128656417284471872081204885958572401676154721394426419402037865442422935640120746419092284678106972351541469873675806703244267267091304402010733656092067578890277242471216793712847666386516794439139417214502763159941045564210993017815652278306324796783972801223332945227124585600624800314010998372203686802923216188638318670409555170240089305776381527551684639397382976176803408777196334942640518501999212500031091439722620035744022485144002757295819746106574819412487630135510017271849589874030567716644933229473020051020369735987941923086288415611865819626686401867651341140023185562039519969280742888485578431511983013227730930889942042141773872711593865503904607979927890407013614848124528301444692748988543098376082655897131857851669329081977849390187511335927832404665765383084690329466090732349350780893628199039044177177228511173925915592541615499968405201836120680684032677820800940863802554905852051663030592644417062687155228894567360377676456232255502120575159419089175386077318182053366770485975717522094220282318608394472024092197713446470750577652201041018940133188391889573903960763780814279047684569248669993844798271442188506497189083447123689377668677065690148001876079351898494207205762962616816279538666868438229771431759848869223128803602316641623078878032275736013744690028547497720149389079920967539496481293222708403170585124627892885808565528260948866976022434539619073970420881381714726968249648246319831092548099888129747818355179011885427937348472460941924561602757547190169057309491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -108203446992245374766090027376232393742230093691739026132295552195647850224221286923550693596535494386475445722447056079207554975139892807725732601159315272089404644772218897343211530632744724157580663128302389073459092478910714810135975223659410392325916048048946724866030159858960631101979515167967935233401843090628186698579024198027531372855377522804097868582816704982546919280183725317387211764205467802900871223384233590976756836639010991229908167801512587795812556167440960184901717066515012932488249379342126324907260655253043895535951811354438098007239086677005025910207007974255453284490083557027930534792323768537955682000465426220086421753213081959927457387487844732861513215025576969783375221938175545580660243728949563284536832712025784268805616257130663471671145092229508671038506655402795072915959515032472052248470327480297470153270641903106151393398680072027761626899970097274933701381223522995949496214560908266901667414208280853336781256711608276001413335078137492686650189784613220928919835591578126142789999455189353298870821174346105039599564302888781056127873649470555254241582519237617387519608706017510320072564377712948919377374441514409771413354935835984030390186642798739109605164615104149706877536648521369665563855109814619496804241094270018085105373116467668873469787272381310739059777262759908491407688846943141552720164943866466083663578410612291537179254708127209261725615717188585543174874459573307025885359987126784838708529759295476846541171129473745843688179505653791979696001481355948465893514795265665489670893113760524563911345164348064994196437287553050406252179398430240798462968023081625874526920062374485738141247130071905113190334795882364082723386401649899747286580270579929479258161232539853412742313156253606318715693449991787680056664265083434770283379267347766071568529879195266735207743659906658740193613581106595606147039694781414057588247083908232760128238244190458191898035382437643501742602389635118032799128714450810229533202483002678426234683753520892641176264634401910388557752580487037943004039077774134982844794474186165717416776517492433129476262917755093092570445842015006023226565575200534640056869617318209752005006964743629835899376156825610268124094325618959139913483561153451132036451415031842099666913206669966216283598573462530307387510957481842048093476353262118598731093160580495848461790740597874458149013339818519807198128989982291326861019031367119114697253288218982929949954188566420487163506235678609456086418115748647200348230288505922469634969930020043427495248004960428555009762469888318657497973454342625868954258255608541437401968677472281762922903838256519454941908761798798405268481687932809804730266153774727389028004734048620314035888428884923724866677212729623369963716327608495401018438760467991488293966397087577725926196587759477466322845396682747584736774238735964677177693988319349084348426457355969061068719719179751792868539458350064572759212622455718754433136149942508833092522475125482026301000035253287859345258567122448848820675926363900817196183662840206460908049855631473949974271894799070717846814201073561302489347322403063713967175846885201474280535712085494995403321011595818263773553705515274024253746554275173527370662377506454873493641064686939768281985751057574398802549122199962930794412225107598630881963331480882074488329659691089174194066302314760172098498599654568253150247088069364889673211385418102181072666354769345896651846056744875009061123689475532575406153749040032048966003308266689098063659918000749605274380323141252207747998010405462060981480836964008958598914646951760893838389202618312031031637410283861672739540776582386327049749425783142549734690047567091159469660929323836733900970356922377458536857498787953073203291555172382509544910585975806630223316997616638434280999648264573593954758062933139967358494399560488248801358238210999141895749091635639072644169536073748586260961397332738675693937686967682135368193519914342749314622366091767442228420566640082168857695078561324054285887155242567240409613128244211088772552747219884494952984837667721081767832360722419143328287785058239595918567707887946568886642133088140429139619191416649347238275155328069478652486874295468657296712860397155871208919365110462763059714925340146217360015401658002109277851489332490495015289752188557997069424719363167725638091664384723054857362126735696667619354543630514867209179986613330110408021712912505245609709670341500468330693212058070703737140536244945162746420209472916848250120613898803685037020295270489160833420837651329222839467005170548430947364302622294483561209658840916941825150653461559562400917125957917944968511083747553122633844244956484862662679987193161132300182267254013199134398086677940057046649549126620216601348937036501908036150948912034857256832186685441033426062938461423970191650453197938608670900182140507413342705069550884692022996887606144177987190579254871612154187626666860539801739737324550895300483224279862715382555228802798120986324173106674528869046150581386328684548101997440977887307892709130213715415605375138568705095837295605494868545707172285113370859657687145554732570228316693109406153349129875942329053339521003638283452492379404643443314083890708989495612928745684866680905715994026918274693651991687660273650323284940786401411387884528969238512460683697616260826376787710338523533718348919535704527062079733298400683682533619227258912701044424150502276789708619910823908185084281058132756803880389005085126275129813526777189129540249999525552160985287835682297350777424870075460891839503720427404200607796059600752917018769830603719627516213379098594573427609028980444406046552788346213462550035647226278579659995027468322534986730499591971064984538207169455364273705565274605150317604161998307643330752378705560218958485412307038800562706747198166411689445180216289229884389787120339093695513827383481711079303022845572829866674277855654896563570784808064367282880210634489797360961006079643102200852538817328507440525998655065435296749174989534682331924887104415511571321348364567622657084141648114568431446356194125324106784280020902523122742300712125702721865685873643433932959472416201671366582661651709095015952077614522997162732796630518848816552207165450646066545040934444675019565034388790496696842835707801592535821768193328804463553999398374789898147065513361134657405676784535113585982336533010535851558776111449851476358473791953368405114777599898198010919688051245187606479532704911294086040038651731377832661454340771502315881517108265854957577294453477209865621858395557168735984293335949643259278504596812150028309547389222614389045755144919607367929551412580242803458605488315580579923342048168218692179113838062948399868979959792790285386602851718038175573205478442750905302581978985347808322284756978278516105265561511323943716641789658102853713603983590736157842471167868259042005312635842768123707423511343244168666213510040223940907738146163219295342719906072482887890365992863436593226607717981366300542293443872836109824718580978924985684401458341336996855850473650983406064477848172871853586994778284131703550356603815635742091690600156119487720113031673259987629637555491897375013470126397328540153874822214356405226515050519797876671049339531416219091674264424933206836339372358843764847569000171812723948168214620091064519894467335332143333115748577266722585983949208378042213915091849232412730982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 6384319126560871504713439451763918791522709872994148484468816472574086668152629433148903420959505241780252874611149009131537632824688313235049869740248975466838059167011554652616469813509206623126341406147049283474593240897057652250318487566025178877743933723072275188549193837335553514854635736347714782782269645840347235051895464310301017127542188113987486063908949761792820447525136528028964698222719988753040258037801098377045848255966694382342977626438748759432122406015451258133435996178533186212022126016799407440993537252980611762172650283845481727097746075906060822104624605604295610983077549737563125841221058731558151593820550406394791594440337492118263322741986206705961209174544540712461901173880835751483963703888336890768614501860538497476119484459168137569079530553255744637275423706432650273236821617930183073291293499104374264596830916103416309601510048505522875624899198370551218020697767629744678032270706429399515476756707915238430832062756020696126887142699669383942455882497548032177891782523769760947157115201983627740322350328229621263649971993268756804128724347821182860517598857360810106217912733221469630969846229929095698535275911352427367629030194765904182008854982028411308712086962358930961443022019742176237985246313961925489258182057853947944152345885509205072662886872752976736523889472055722244503061959477104651373898794400165915443370806862941940694649324314521839063303224541963215112397165297945238186852809966753440544393963349772698212131683848910953628156213403727115208588140706192034358064073271346058737415943657542150312926686488933206773311136797053859624497936676830832266205124095853474477226894389008434534534170129031953163065815898290587740744732412012087733927808915843672680711648298460376084544722090623976897410996575022701658331541952051428419453022009091309550677781927661175156071331561327916813583433427738647722559678499858328054651881290919400667894672447560688308323664588179711526855469266735623701494460544665836290714718231292729627575705054928057382047174924186974962382861061774830232212023486478090342667873697540912202304239286562238602504161593170545975711654558514957676063392524743790420556592627986953139522568380729951072408804971611601033237626995273596834549215712130316746493171944484958084140745233790645964358647988919630747425472563882184982849715145304139727908510946332091462425891820588822890701139830688876272227017421462401092350514749094513842124536696506128086985023487384192469981995569292188483392783543302671534308457419792120515498800835534842426044186942117816643887871433900487534073059644629882781181275008635627192202782576343415760554589313659637831596728550717616229383294054458769300463914256147931066829328478535866916636157846500826422240792621333042447126763092763328822938812454699117443033110013596556037896762166225169741456601758941117420728492352386951484958679125474747812773196851855765848769148951547704337138138721070408866530549198585346913217129852927670966137186675795288372347744814033839650166775270276597886718965299892974911329229063078582267693909356266952053961913870613504985926737168895819383814917584999410709947146846362291054631283249201040884022588307501223531186773641154637321456016573422577856242953259601216136617162108070914689060041155506826031575430478314884459235594533607551106668090268806616413502439883452653935366922645033586130330630874861611685815432824155335153923611041705729454628484136895925849505580353617622824674747142073014376463779436339540024962086981195439410288813203203673435406718460863179153300625809882794519156569357678441350119692606009369685744775611105110550075917716738641320007770307891661657170701881772599034262183857416683067763347372272099667283237573093585910020292652929314203531239785097904526848347951401782269707713557578978372545547616421913391472816629509443598922671595770907893572081885680267281436381115552707670007005001373179796814688723650937816472044502328219096576500870976034370905758656671815027231304169098627404649994111604845440282805885808423193318457375923581008993607759462053951343173011949401519410199502162420350496890743243331165817289236114610639515323392561822437188496907296124020436457870702896244089373725126419334742692575361975798558597018770508362076899793218356633527991941272668430911048218529675249648170319820794491995305407059056170009194412484172329138367530393016869779472383411105679654027176891852811996361588459049593311382190168025482091561314615965300814085844071593673993519143735774165014107483573048285356502528200875778065222741797138767596811978425440550829851893211001140544834033241443328104052033370709823201277873858619596885108694694896330109144711942702500194170569751310126413393171865723851544833945786742910483853782691716117257092670654686333886916108933343839041407963640021544178701656795525737296763822827624227669264277826499609179579900536264285433955594546894012186970663253129693842814819906499553326166948163690474581368746783234893654687049896616134053609462428867218868164662180313781569136935503411659526324933736219328170063888829011837390595318520466181123133164469008889026021601818823912638818047666249734899720109186988504018321900186293897473521011368872059639218767993048117341376315748302546725912971774794870116931106276776852393576343832562056943277822515150809385616905148408828927518944069709550669203144304351934519646185821637895223578155750361664119117281430976524978461494817337484217290428420650560757424070774381556680909382212107988294505216061804150683232691042347662928100590102491957289737137152232065394146379576881680871384641168633392019466644642496484483296995706947468795848917472372820982095177073495241447195095531332143960676927704245544025772015672094612861791967605396762581572834972772427597096570634531406308899087449045459406027207982409892148133394547028330171003066886546518611144045135277437123606007814545074989810481859835995460772734332189429639382684752788156361982616755832202540964052780224112201626058655952495903627531911927073726104485021281407446183782646850850961311714677430282416381023749728221634274645809308257186368878221984468061562804089936302638156868087834723937116916410374396339905398743839513210472796498584783667923234912547200435809991678309390580561125710225305692134792210370335377991078542555182035333762744311111337199444270582507463766258822403803633619793536112385425489502475714020230907596902060596052881404664955311981247522800928448374841565938290798931312990697410067109719147613816780265447341816266799893029096927512865665964185416248808217400843090980780384902335617996579231425698412478083005432213584415634358720708703110780152495125623800120701099253544412942971296297747796037477152409657512865311078733560295046650820925839156868313378762845888849871343999710597317483366552237259088164089756617594906038174472662665049882665852826546951713781031708365365566268994981944467201361191777794608985269555821599338005117176669538210076057817488204499355131056278812357593167609847385627532616949992089218134911729864729527584710807302572825263959178788487491901483553949701294336715043999105697910808649569993641973777995664270093564096307572579320313706083247088033610983911632942230509166518200839779870384717711626963629117669698109042057270395765449508195284678419619740114364584194138832032987073989278596115014827859315307428345199933278426349597338509561288458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -372106197033105112969593811485731219772787798973185694402725939726343093084034999537839052657629229402134490043561505177602745418479787046788461290313058551535318733714881728528602497069981855928363549360822990646496274217028666995484010408610107962757420428577358938430850427083782421594322647158829316775752604061482210493665323864152934005518412768575373897239495451653392532448392155970864630538043472652340028693013118577485619346349348543553880122485080343915940695804841674277548475721798887919889341179513245500959946349290135676760616000021779682277507640339486089119160080774964092923448313919055311607306358561482927712361565866405168346114516861163837677698473197487235185076866617675972510229857716372945586290164456137675014634320487291854682291889801554718023295257063613426708966362856926974048394522299904357238458997807512662614393016248069533909110448649358351191892411168426543514745043653875007235185585062876907128734830177253541646655173628014703436633328719365740844579701292076286937180750063369427984933706105657423947036365417734583157241912485813453958268770193392123358795186595034647133931308843811422325006052629081641319504719743405561841178412584865121316852896047019271078656689069421000694513610100553671411102205088441034597782352348644474001534973501774103638025615679072666562838891978243731605251326883934194472855766061428871955375807028985012495742423043145271026778257532794899225257358501114245891391649657401999770643483812120414071782399489334627735335626551802003979165196134985476771357800623063221745740324339625694991937200798586181113493211963496352998259866355118236968855187722093044462016870447228558310394446842485181928144730352933312841714284039961523184984451928299715343732856212388627466806085275855544876011646313116503151170887662899417763817500878057160248851934535510762689536636155021957993074231566974091603672232664324850228905811333456636339155826929348388935279901807930809974919325315844792191914860466629380483985661946134330954631974114393840924474736048999545663772146705000997425611482027136480337794222696725432197457193252029840654141987459429607816714340547561677730680488445804310866133037399994693470465921891710742924733872730745652033005924629627061908848037217338958431096559111059591055879723322806069764299086090660412175321310883610039237644765089177262711773845260045686923286762163659812409565399139905622834045179010188982845630761515888691837435629479282456068798835671953639549538909557287746024674116542646176739048631624930783992226464899107350633790962701896410847185406391199065611529544056322645126080139617089028032396763150953854288022259793031901439477320628727726869276757814909706513873284409873892442790608364922939927001314556194430439946871056233127566796520264546390344196371996384793688654626837333701708954227757498789938258443560694464817113343587054565920501892012948495646494738044180679987894277589242591636183669666554062879486751866525696250033482575443813653759284096415661499843479751095984690339428719455994437534083580569940218410975726212870524517720127597549170605715181182044318081353007945244493943692639697740895906213383044289561489399908205928570258024034609474016587329360705275262754746991787028764674739934337657439240149691558476534984279573978696388277815040448351053468562673085357571880506505210576589769554634152127412478189510435971780906331353211148238604101174862632727495678761619326879327529372504347133135658907722643077961310791661390888412572182365412826159645510426039262913972050978933190204490701329633606432361280770958777008467308870403383377223088513354800150557112299976012686733762966000580683956613814033457505373997835831838098062417982446479739451132222459891490584845182962194689700973405964090610081661909821140111925008976836820679011136027570312732339371380878124544901060632376476158850650140631988396707874028933630586754058502113035815461175195754314445190697271098397513286675683679104623824888309350461102169277642648256191545687138411492268841448145212795010062842727838250112653860197433780829227738181061190453674052265605001845771065945615087728115814418736447610648835970555438592405070092806528615239747052109667552285957552553452980631045834986190037461626013370094161104338015952488532883308386497779117229369417086808169840937266339524664218818701146438923965917581881151856096884820738517354172736636916734308224712985595143254894638971598215295327162904755230249817621949322600878076014695417986531780318013236382410834424535225473881660933626082153360937784028603353050940741995323303661479668624845863999713235517173116814430145088294286998456116853031779295218082296498995861999665466221497918403214882497867777340320408843374960793325568241545858904733883073969277388858138920230899842987250997943928919665773313873055502573781889445192779859444402914472669629896621968383967758711455301761626287493249895852695850575037279013502997366881399571272353294395033795902894303649115542848073517696291145610860851723000236519514621836426357577336128969289576045110872474982041079987168702494937991188131883285194536989093258417625037620168651824910671136190568617773272883965023789109056900243650135816920618292982361533149049398184848350766060511267356381844894381400428076744430481697677858559074151865123652888750580068400204538875313902336875147035100268923173893138093464145307673503458663577128207467958762937987785145308961332980337483356565847822062430036222972386892901634733496353532625160120882855392277277953155929021151133103239497913926756126681017896301823445824780311463632404024597493361404314166295179305332056220175794665790266691306721302558050680092783039292194733513287456094889942583125222132682554788698027827843403670382170354061865670089634596675837203988228181715010882717349174716011829814549817478671604875777129284517461049918102100750933839629746534060462232252774910876869294330317115436116050702611372745985361143254307152024271582363543385694899877372347626737937049215060026715667511490016327626321727283156191381950955985821543445215118526805892153861668418549070220091858225436757532209566680786338895768830477129709192958733473751733913051973925056369757617864030294020400625078028997302472943803203896179981462711789003659269428017007374986751545838098906376951134309478897325965307796760966980411960156999501341302279781139175747067576658743866733128592304886948952651897362208234267357507197121642682826845192128839154305327859339935460261934364015212204316564742638887228319293424991118352517121040956399639237693566712569123260192446354150188723481526723557134118698089093330994650575862478694723255963763331730401223027512857113044876353751121305542368440807963653858647539694775690293280104366001001925332547548014609746780088504264284205720013026490528704819476926566070742891836936570019187303318240516444723914283868769635508586597447197769960257701260377195126940476144834556738555051610771536842336837221198747385982944929173308903406396050009185446746539294552504996382869041714957357769518831312939076896793133544939256484582252556320492550447627877625026592178369209341389649000190774503557019257340177422144604577718481657479720990559485230156994958000216141574435820039330431387097417020242921389765842497642774178094779206195946886640732559409027222875598573950346653026428858358701133372451600781004386505841990243022705332447749712258884308408679268352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 21645686306126730461222484984730965743054202946761088941156896938101595344787081752450738457224629092480293689850305477574954718416835192921438368978435324734662533782796959396104349734064470819383531534893588609085779041892117389817508875740942860455757386312324133921714408538078194566261158794916690235993400846754112449846277998863706136903583523115491433408452613711662907453998144134660309340838746505552859359820278638584697185144150923693888409762240443503034320998743379084135206952796844202409434548674532255933357541247071650416090010868165636299874663802608076594189150480410733364869115930743102085239778309545704972848306960735651076191023344747901048502915890679241397871620633689212705074896863558246293867790042818453337826461646155759734643552714529608614976365571172955579458953381312996531745791970712424313073550558340311201574282643085518346877076401885903177778549548922160593535064440636322590122267594816393863423611130294909514434035130374187089631882451481982477218114122986904876873931052404654886534124949468918691097325266600549657877908941157563479192273789233250756670678547138550872114467738433380512025401210384927759743903712907872531759701865821067836872259483944699155352973439279597700437446749189847948637764459370849240574076555436583757973336062804982858602139617828543196414647403858111161539644559254111696861497981652126952132213155375463279806875478779169684209104235230949793929356963990619984353043423705581062001362084625894712695123775700078512497909654821631165163322562605507521010752574392801127223891248829931257469799694834430670206753098517991187368405468336260111438389011508526675440666313724325622503655453314924555800759399237178235368452574256547818135055575333934197274205870667243389903947609707940467563426000035199101492361738025353921395687625647949677568588210515741976547423301363493084406790624726496036305736788041934534047786371802548686583552714661806482804726106759287807187930806795861682543930592553716128474677023401526839957337703814118785736348900760781747891578024579973863355425346532113421465061032078927092622317271248744068655867068295548927353465959828637468437071155438234669638767466412064353041642875320723214649379581505368447026498945365442240828133484542417904928051936724533051580657424121898666292075740854387284964848652992460899303611602885305957862004127928582794164791733695620386625242429799139755708965975584861099766716594343934924353594995659453442831378950373814214427096123465169278452048655231093968561196608006263932898352466215843847622364572773359343005153127521844583509095772693812844707915658115376111234117628238789896788597642051020930590027726960774846579528401259843259981648032483343641567105616258091990306714686426003489584844262407461425128438927995358828568881191035975213501397752786204227059765533896079567743679952504473641124281207676695222758262414589690833307817385031074755506638134736604083293839127112527514928698109760507410382778308157236489280934048338589972458216681182742173290730352502479538208792787909727046363335460656937026030676292993935729136697966874676614417589862820903926306628390431873154460964112716238192143976134669605191291623052714412837376399861697516883344695116551155278641996251103012101274954264091617371949309722085642875427022678533555524208499018752158531443989883666231935028810227206657310401006519871513058364059994666882665267131393734892766458170199900014332400770534201463074192866025936680702064284649614001174528787499823880384304615673645350139811808673255743525135044445830723558056786933886456411703786216794612217408026145196983422925873757395150252935807768484397744123773236331750358372234504609098260267923687175496820014744739171430876181494047654828817206999390599910095055354994270919422840210454607891101559113421973955142694238104024536614597995952408676288620183619706843927236172882758555664059534057393299269657075641681875687943286801113758366298467785207552853330258585486615503013443754266474210370672984378297340672555125606998776906569186918091335967517702329001927466215965411516829365082540359395086026800313622404252623460581584869136124598005217824894540483052875904533884656090902664005073418020608466029391193988828640813581193739858709209476405507121053344240248692991791502061758736351246141482595313833307322660902227568402130709360975434154125193541078938678451615667360574090400867113663283023792397025136746224632901398514562026802357568879049149804797723977781518363601562580540301638014095607832377145145442395815653249726992998799598431810569890734724227620156049544243099713965210167581893912076520503909768080337119409747037848955816129525647873501836945606161304184125576739949809981164019408141011747447175913506075458864906102241416739321358127777572264975451194401647978294469780678825696852047775460494673511833707506590983875766378645839289373562495013044796569827061150019542436840261193628491615749833039788828760139017631999334863288284007858299902204187920040445545026547481853019729667991999035142312900012910258354727715366609455105809299084438175381822233498706925643081361966441585399811897670695721740874768691163683349966155272569135282341313621659065342664831628416268628083673144946935649860190589344191582614258721079437546867249497887077868785791721817581973820279519999038804089620045740178529415607785954536651609204371249072080908628754205792356293407539075496035177365947844200379924193805470744940109143154356338422201564634772228750326630421478914555440137628780387335701969644808941747377677872521148658255889637021661335708138998943362691364293699289654120260547472432314549776854589922671187438597198194648227868738984542943532914137346343799146178069944431845593797844441661270013366568169992512081894973589115591017774443873743849147104137959536271611309080781489049725272845227808195561603985431266226420706251113943887923071956128201813045326343800638041534558273368369056175576511652888427857485550655665269199878218521024453506462226841858897799935684823425877344876526417685171741161508087566422569646295263144873172241250802776146450412745965956276138220443914789670628407888576925568533519715409353389411495003101497965373279224923851222397441725073424019518372159108317380481419973160420887275595914949746077105902350943092685057897730200785003297781759692680690971095083577519793800587503421393918056717631854649253754074104293607722034908263802982109954923422927876738942942713779593425884222616764772056235778335793142842777980478722100155888754438475140834709736375918603002360297810531070162640627889343789281265851838529726639665904127083515216776009326503829417136934075311063808559911909838924505300227366878098549072381445841204132617517462478516974914326677437462670777503361056307439031958952602641303788757602467407829454294668078413869905358627857038202356216514043456302954243985454863667019545879238540324630988795435981460199747874225667980007405312645036790802961267166856074452583554848423116443922839268547230942572789991167745326642876507149454507716616998038487564148597305426819475660096617958375187471128644627837981581187014291961057067690757491082837273678459734488686945208773878545344799976850209934274118541212106017294098520546522783706618639475937346881542258907493087468996842710058457576254300985576792117906459045463012662667898682639760923650018303577512729755047623876834059585259873645048627200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -1394122163659498942538002257494024667764608289986775268038270420759641828035417049159275424683027908120274450178657295298161513459359178196511051304601866078093163518928912562778454598017046959306823891618630094604270881863107770944361915737650463053961481884234488061178943688814028033695354420708946524892752075086327033467362176602163863596390966932213261121441078472706655638430205566464205990446101741937708671476968459246644701347868912057411665763278722520588303222704660367011920480698383899821179963896282641489262855914740748019810899622264975738076098465815137598204782287682006338951276208026748573398590934534202099364087265486061235933318025738760717810375452898714954871037984827774352319338963989014849215257859215171116699767788737527818276987878101337938447564863619043530715736115483804548034929498060799241593822072841893225175357954243481701801585961942225596147539490356970458756713123799467369438579029092826353390911646793079699192196808187304792684901174718858293427839150792457354336136420621205351936532253836977563014932132002818541804476352131890351780583159667867581117178250634881052010563470467331239486264271855173981221141866490890315668602143725360030773164092350469731931819192531199477552950731200007060767992570641711243651904593005133510940940500484161783073047749197775728591665484526652118721801138232129620961757841091526855030488581305913222664432868707049834451844604885454868236945525557901232154654246071708738060093193744199794103152516993564438858312097762025669017126721762044418283677396653424952042113993063527278872906207645244346359842777730049072208069107315505404039849981962349455472725074622733454536367187528808955662995809557369006563228984857354179630967666790427097596014943572277900023071727973299915825249022433286232217958366407450396201220252127740970222659477867304059643270861267942741732177063031955200174728707922632483208106770765420789058756406873888175053596985575915908162913206781726808805550954173768050027337165407024298297049848292263378605275304111568009094048128991981803867162691733090664146914695085583144728740310347334854061219578934830990795816203730688809309893133684541011685134149075186529916047821227195986904296463640679886079668360842667504274007685172634024927569486528047921812544957054792098015085094181323756988599137134504821833185804571387330997947908133523991337704849720956298353530580677549950212526438170879545180627016876369154717740595933635400329135106117875955573122465981250748358771853017813490580696079447128444520011050238707190308549556006636097842833960177626272925404553616234862051530477326830039346586740472953643871859455741235331275826313595504360491002159361073018096825605414298995786398198436595060936360783252446013108790464360847289732153078132976685261676976795634789122228796128017927466959033048610374468000452550650767983064180219023952687992016231075807234442465911032918861118761782788478785551400999566436757341620484964982285313441534965752067240172535972948589205519067030640038869330931864866237774438921624847723555876140096515090979016329546896880476359661205079275727872376616033423785882480029086345460124754030451860579751743325821545290846737876348349848379577777537243090391370894435329042293759298570792273258263958177028374217140074570702167161603216215791786294100488933008559879288640485843116542418793086950590931580094905129759474578842327266394708791371676523205960270263666350898931767508419969734420646822587029476409248540168928488634035397250948428094673184141946663186681753646661505725583735536207066784434526973555779809763001263992479293460938343953052442184208956641710092009837726872529745345889310026609663079345780609363169482915703841791083913663415612511294907363085602866413583145542171977856715563157898466508607370988997984101509184673932010171315959023923106971246262809472497204044849316065750021449821274606260819167797777402179031272582837634513530919870754532345261458596030821465719742287429898646168237288309347779486323997407161206635015878923091370726363959092814557498958027892162806356368533410638472092065366351028549782571958896438378775272131224654048213477316582279372059901540876554827932840804791319126698760352906801846169976463281859880173326391090804879083856713964508586179418599952635302356930196823698975757807931199443574103058458377941319217047529654134271392731169725717089160351809119167500891920207172752366426448007991589760910078759340090542155931994616806184730130658920065246117620145239037775865500064762586032191405643361150153176841640466822996045972473724581700344611494418557602525195192908471208921935488546004196433849813962631181483228330002321492672322135247099140443114463701611627584838242104706025256094611240881418645137596054031765860693858177182851344139942398697243843090108754967907360467044610426549036325548819091735884902083898076196862881830567131350603143897773191584139618562835123078646607934257857257145644681606372260960609110992853447940718254254632308003342995433157449594486181151809053809933827234510078116608883651436305615668618467216404181833020606272980066678252543713298676069809469026046216766801310818647880816056281941009755530907088858283325729241549931893263665390174979982491795714543772507855507684720409860953518813098152336815339968171542988893058682271337310313417770248148762012220443691882309823175071740901256000752536049978837284471210635869630968682026885330369154391848257109207629847624446905406125987429860392691886534415954219013082878898897110829409558383399189492166850887370987054766222396930364014934168008000006585288257292012419966628121096956339136862298182958671450229165400698241421173374952843376221061234322674643927272333661861712679587400270938632099023801531319201616896924572147662298737388357110626448010860700392539523691915443540951297446971007315129486442081385435095636885411454218744064156497715690826581998024587691822990091563574641173599097461614615422668386828792094183137289081540109679532813871490662203190678561800989048039738218047999871361739217706015073842778852345809528829298014938235398152733484861711160225375815043315644491396482397349292452314969327286124123345784022701510493951378010808076026284809779540711382842719873876193812471470964365898652662293491929505627076098010727244291383141712878971827882466837409813429632607325086911920144004914097434716705308828486652326189543339967341594813418755198734911595495686518165288620910045767242932495664035801419641372900561367204210160465391440346244708166886719586837121155108971221765817207018688407269698277835194573890900071555166636860816304805136330478190152394493847117022446154150532790059582157810117032536991305856739528980287516663459831755452864934762098297408545243312481611087446315340727221178407568839019812530084821219023869280636212997699558020234637514278608342275036827095445385415913503911008120209561637525882023085662864344920534972584171209554015326249719730272004369517127860266532011403069792999954841625256572373514991575124041513638486407171361938805422669519659151764914386606066246437218434066963153490976355731986404377512726044949178962784248254496243490507178497286243993976708138617481780762775575435107759363395874340932221471890930362057221157047232667852888640524299546037520780868858249973737864047935177362336478928999375335967894117551051483993037141076171367081235461000977014513991680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 90799546491164467268193519051402195722731174910804909867440085704006422926197617018505759624432540633189344765341342905941507153253106477859889800653863129834355660813390117415863484741547900912022691289535896449339127686460728174740730000484735156442101474327856468034901052472403884189683805937300717328764034122162351890257219332417095900812716356136217350620973201228795548210248114553840994402955225642652955974548617769627429394087655211522932590485803167638439417854958789180122742906133446172086074632691261233087677321752104027708329115355452421861056816379249748419667391368097577811511226288006725666824095588020371516844517997947193165608450526002907737318640789585786551101936759813683205622536690172277475594371483037801761662609768868799560471106985855863960191810278279167183711202298323192869954729093490791421919545115920614740868162482994579156095895565458362211242441571556871646931726732800860769700149568987344001136492543342843251973660807662637805071694265033496294851094631660916061763254834580590928258082973465570273495853386827181543946351743939525323084398151193478284778510864738211265519065623788591319234525384172178825850552394587562823044635436858872670579302344411782471412968680533884355884351408514304315344407961307687052721125806870256775185226932679677575122856125171424900118988372393085343273511915467550725556101193704920620676228720782651781150659742242160075957010386816253083037794626363512103910229031763981920640160023918089553474825838539233383142195388103232102780790649717335672926563021769458364932571954398202618986615588591611208322750000399517110586446305538177459114611890227340050624062871431762446411944253877151767505501702158370512491655596861000530613341906956085697150299183476104654743674477402732204938495135945715841060347695461751641753242037810223795311117778733606457241210252035388124341441893377968895764015414692128300564692817974903135033900663276268165712068498368312141151089333351391769389712410626379469880673301753390432655783703216106391098326573490327244538776907023292309881160004452985519689478289977879625162209971573254899399882346189546601917776049746696897606446859655921050570693782103198255696857832375027587305597725664295572613397678704504688617233655908559286808976478175429158705979556633438994198970802100640814199309399121913293295344725857226861265588829658323293368017452995196217677501331840281102073938828756781001737959325202514178369946081110623330024516068241372774692520471590797926957689372780707254056752345027147395798636966851652551977177608006301820116591563256263374063464756691602415593981556482583257348153141326533564285941669652552163575257482928924183010828345460812453179762401167663339996202459991656525831495420712321062386116767477786363690601998634095551934716739038099146498524381043140173447194622519326249594021180983567667963951838721433069372260073522314160901955265598874948394820608312176804298883669534036385203937295864447155594895421990768851730149225611108458760042927474802602306447681174401860459435318377072963268858512322238541664955623490818755168190655262022311296062148508786070076970350247028615642997566860275085906375588063336959171614843027501902425290905657404797605898822683661030041181749770865237747257274403488958118745443296970352857398226260623758067196170251736189234163341616553024292265747550168337645351981490351856154042496869515341066601135945863154903100635348848823998436549960393902379324655667868277985903167712808265848417331915188070519708307243836462811897734722183408513436686155565728861349041168461659340799847325156225545204827673927157112537360899481150947131507210731889316699346581169215127045212741665793540065373786228578857549966247104143451701611132984416786999282135702897238096526637972649280577377079354830385644937598105963680583015060121047051235489883347407173029922462841732724130547304141099026913999053538594765811529388723933827932079527085161864704458044840317419015376668504618928443089206686586658026780394997537023894385513307090447407975158015321614213743813993776778819158224692175878486242823663252026632971585972673919888576212592737946400059690879512555683232251859548482979282306197884081673834782160851658830565889253803854409734142773001514848213466444542168228921982001463220180032862264477321859605960472538376257907192051344053110762718422321937624129464664956868207126484490853153448809593819560993501829876368927718874185333028327457332464956390012735822076295004077863807967054792246011172851275545035470496050344680720373029855333429005081213150004823344131605674193699438579185618669062311748898647341353965417741507545391020534030321436691365296985773208561830059491618495641952664468561962400311525136386559299909585202799570598691142760121628634530181290269189461328157220609117940525831290601458231406141962745096169521852012707577431525335381846546661439024122881321942576532757137807371853962426230289174157673138580630050168621545652369866562692513763216966934675497266822478785192978475309082690322121162889056797613502138656520658044244620078615359063237710188402975912430684834092303592580009934662384886469189537684750146797783594753346992880976134466441110245020649415562624277892609534175614234958368820225636848299134107362078391762960062123355540428926926696990828974476813454687699756291270549913363236567338532996423631588815328125081715904792626086427219318967186604084306333885354050957682506564584503196591686575205093909036080038171077960256068512695112892408066088409541421336423862594654735962122623149708508351027474680613381147499333679698864214651302410263870598704749821850818811858539162589878839748224876542530969053450193728872140615277386204111032082246255460551619233803228174215862314204337577355262498694864068320013048079131230020612577090485259707488740782257040973334617357003527315692548643618097602513566823476620181363850569720500992491594875901918906598987504206177293202210825828400862775610182956319333092579214736712274913367374714824480345021287735783639098422464292149481148468499905329161164947334173137857636175105440298208234292189598175539768310254994927987188844440690929344632607279964730188596494117913753436324269635866786053306212424475327915244586603170466507925599307440072759712141574447286417257176726060026875658584904506508264960203376502659074447997694536892621461491988961304799519333415671058009000739143455725192429447318541069515902914121381455139385966604568169890013103731919348246933961291382666801918564318814169266695755150381992993188234968359531971098380643135603894587181123794572222095568941107268036396282462005782953300396489899822082326900175080686093345753372024437026656790301816170560664336228168377907258960626393101449555589513136567629732203360254624463374674892071576883642624867616571813356171994334989919186218285233623692336841312653044153168438213040556546635990548632056573414185447102584988985000594974779481578977718796683529831123782917441256900013309836882256161942364094809999191714969900448649962764463949553821322553366087590669799086527961830975362582026890561732523354655408098688006441622921469546737392329624675104068119273535539312241115065584294187971865217956667699374407702208716279522333605585954175262016445715143919214572803028692672042594960857900222472108438022664279571240358746278545558597569845889078035556807387749399920298203281358848000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -6201536325795820685329292192872525419454951122935876983248392960056305308261894196185983617443172838325465968140316012350355439850443981515270039886054174669191688522139533997680007912739355004724886576061421272153294152126824172420788629364065646166908663155874939251974021147663524575082579967829789035970042067111873336248794629498965346253074442845584718232890494931874407118355796357535952587816309056420502179716759446409662007536948103443344901520678869534285155782450400103049673757957817432570938390810448070502005119663338645064086220091219200143685693006246093549614865841148298439183387263143017105286093537156265623366402167703827455069333347853623062860024371841085791682508968208908333405161392945009363992861245519720904062590055046788613689299510395017730671162147625333872428502068693244437575584897326871243674360057364515480905760195791531668214531481369002400012472239748588140746985840089186911577106730926201798890887890564730984605139380819497918404979007473898057982928169884393631998848208222989106737951371187347625619222446211844908707466268389114263254583671112596723638427329756488498373508670256613728862009885052528007523897137360548864487014859386475710848181889954002654907661511148409654523952176017760483756507273336083958435557240457205932811607020073621129202146097564963651364766001646396426834066919738176603447390944916712530595413884634873876247247124352387951392655807982137027450800378008353227654716736743753200784446951817878996242382985472167361880803570251909104741461988376717703467922782038984560142291613473991269191908221994255689001696130285027512628585791170902817037217617596422140246589928996957446850915283304341756919812622003314317141406279434462530522079871253920234306790155724448879045639065967524389055002859374549566148738712950312423797627854642796332459523767572610928480669112909649972105127059821673826886095475014238494800018209690769638606027608486988957116138256724334114593812692672162327832778080020374954189175030817629257645630072014766439487791066091019868593489567826670232221355913806980461214490038376820926093878359355923905344230823842615734123679283231924241201151884606577772544957506382585350434522694915210964768806470930395667523880216609475925509860983679340784919934301419666714548139809891522399486348342849863380292266427801000548340871688338571097593154660665831127058564644106250433947315547449189440769471586367785147462963550048752426749602883465873265939653128663527527645188613157763562159858895600196460779624382351938102502659438909529112723310750447242515985478657533335641496695321710066816038369869882270824426835942349804393493436402452180126915798978402552238747536087621592277556920269492989651214486004597523847007651232587589897089598452364531782032848987979160717603649801887165302564424945718714308831644577111424073044610806727991882953321733174310474672252603496999809874134405751329321812100623585835747299469484901968303093886539506572555965879534187306771221222307257403712887245949480319020555688088112287141088698522632196504894614241331993672821388015123665223520853416046005789482877175126226308788490249349492765467880444591625480199670316908045851831212274454352962830578392383985141871290859081112412238273554214675945768956458712432554225862804396829754728529844811572572703453652247296416746236327481237151908831623882773469535630429657444089499301938361671776305491839143309421476451451153616190465555837656109075433775969757393146335719966404887430187972245942073756448320536400804618897038469689074926478879877340539787546887802646466539817554252102795690373924352590691869001998787908635115531152075129185610899042261247072147778908973921674779374606944769716490813139451657422832132277847920971099996234023230397849588814960227149021731199574916850010371675147087812828734273330623101648057586806624051599310776306885711465045672140298077262823298945509289447571797910723005491379219752289798553991604616942938999663732108064779107602547509659749092344558715399626580992866828816270653595193357451023054032850602780194585082491064029359700010552576340816761273010227852854790808825724443410493646427720810681731462154599436726056708015002177402875032813492304676657047149077085940360249108469909032063442298675884321322178796840786080613854135042989779318807846937431292458517425403612772886723085570367597027571299077598018611930806347119152623537900613860757629606952035425796876555417333748388183813401789566596423455598257616783875303694135390162569064841487566545780213108918825332956736344709488328765543653004459692862509309013275916752915063323188951827370635753327005696058009211057219897302028170726145145120064264185755454697427277826468018822364791938160947957676866457500457642875198004411307541965509840526321442446471260922872856507025082426349369015546050113459154761652241116811737501859588818893399828725296802428328447434498785055618696238082907459737963155880209206952576512904258631397922477725050806382292753710915632055106952828360125459432522960290516861997445444266649330859104306488047510402404272205217602950752010424652786680046982074975203102217794433422411972678964722749422966470164443866763258919438325935375805196009619564094320539899580558295158056306008286998745618953856953466814003381049064350073146063857450561753009731127084811866509250883501199757809730302625618010452380105270176878183069269679599205276577959170262298245682921947708345617462856615202031724088189796448841665980658957487057132662869739778303935315830970258748177813004370035044191617038993135009687687043365194717469449081451544842433086548574773417417007054216014251506011094646909478935663248916089695203124852113931339530643159493607125610523916494589461516260147864106567626576292958086834851352643038337860225435177903045244734332755298963477766456366338041000067308473014988131480688995715434019497125301865272603527047081100963945272553643005813142444390947476617173065981668887079268261990018775617624294998963889531376099485390764253751282359205724103571892232399489938943671655656311871526520825959080126797010954637586793097734671330184275845290724787886495543561708493854684144449073271543784618393990586906876897712693036605713074634690487130004805311864917933941496613367210724450461878074506300071191295940321933821938122847994106783467775755163322376107862610529584110383541232206202482469347372422982969092513143295283669867673081661621327081610843723138341638400144300873112874058195217675802332055596848593138706608523203120093860362242905049234949114890115009737064088874199100501463873947807382079141303185073988752190168931083153272414721050696676652900996251670012852890651138994480956447211821317667810346742485268502047504658715422836792432907607953277193049242009736014738473164212044695172021660282668935020433457762133103912501422595622371082637191036301750048122238859485441321245843271753456086173333994123016562668332617518162314073215539441680397488100498318364491136780031469725290099178113547593192748424279015346808803573027205919676878463254770802671114972703511650953273763149816371722473203916340352824867113306948070387925105066498089282687271801408465525234294628502019993421825285873552265208557052314864845806009933741386447891621025866200215693355542754662521736587562979457907382088703651725846681791589368691340846232022227448035816573780687521543516618280140800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 381846351828324229327603063016129435741147022383565069815492870772906702643115898506092504977780577442268755891093289460133723823042681076045690049790985540521823686170421792595940321255175097926540190795358922839086555329921838369117640286137336465018881198060635677803387783452877236863471703536848817852599991368204838900323459896045749778656217899884931978628402942050217473671219146940251370658291143113440351074069962554042070340076304947335062951658822869867261492087668585188041517035896016556914979841547098418063963527550934468470973457411121571929425965112020162901680435007367734817746513886771466978659527663589810947026048139458397487974970165964536124814319436969819068502425160767986522046607682105267916345780073785790541828489640344307361508006741552026968201117973971531396424878985881627622088291575766653106427571094930869863664085301423571676675031432395530588258978092326090855844459823421199635874300633203290414563386066116781940267908224357838891933059631029862679486733347273069614370798143826530370354195064589714378448871066334678975667913755842877266167033965350147591062405036118393985851166353630221304637876032117716668248013233373558971148810624342188825944303656067661881325113486449717836232754827753471514429538585323689737077638003106795177643946548574529240232153803877586637389139242096447604105487784088061510543046483405126351004056283324496660842220738348897674765430880596339844495464199778872280572849333201249000798308259740817629560842740982962256767939220578898933211135007657137334829412109689887826859956441412747346520385801723622817399080484220310675722779382305723744912484711677049331317129606495435350409227259571994414148453127837242557470500942334344942074797377751720958448769995124572520746579292247683724082957967403415989926196522008564667279141804638703819435093830710842141230732368937333169545097666900249415213195022904750399509230403540866421379040970586510612896517408942156121957978954268009844769137619362787560571045523673032720316733465909860268167625115423763388400311600513291805147562670474864436507759264657363419672192577116154108227062594782489868678230992868129533463454832531291646055870802385189569406043750072735729646859769654281781733600951078804086247071362340560866929899305614203243503283369772311946356600322506464236826096572406357930366353403736514165367329549947478808693727046746181874400381179563124214916138093413704922698203506707523552977383357881933029663743223384225575568154762662850449095642533870046274441239443334867687084646605293962442999145520828345206720116513580037511293677946071002559711295019921765840125632735732362967214799018286119857588980799754307655789552694065022235651799091594591661322554766997099697990560222823216880385693034047786085579881409624505138869112472059581911462374028119464653979641645305765481933052191902728146914987905481854671801894981163096653678156089963761495954221117618068553495755910769599782179279429573574711756482208957205342227836788806958607305593184823817639266842149280899747828254793904308167484163587299121780245001899454740112761036102481012153091891556376109429304147178402932162286170052481873223344414425709947799748662831869876461434590806958931130154567395517764067565472696012658932278843915499447563068458162938030671059209557219894936073058162166664369248251348738024893267416813313501977114153311815503810723325402849212507489583905532064191789734355160772536705737795749351702767251460914071239509968688412217589708195210958054057843242801294988483021018568918406830674395024828843043965128218395952874425688830559873801063769225177136079687547804079651007972520188664653418104185128623121741977828188215860252658462306006742464151973312761137533159887550641404962309287669100643141267223817591535755266757952028170425820899662139860952422213156627240448952743093365043178223955494162216541121930915340346798703491165042267169645749909879433935298552618204020675181734591607143667115888797344659248714055378631724657033227169312925361523285921490767545347349754294007338818714302692053860689423280953811111696079999127838423764399641905589571069026524092982212895090905665410069181029946540832950684538795107862862744164206695044612978283934234290261765704104648582797616543879499586323776258190610370407879321574278272968129177017269159825228131966939902264519489338371438078325040415111374187850294586931041943033447092996687883372209962402822990855870048086522999875118899164370745895193327847625435871279837001569201925540278447960673986098990453355106499049686301552991631703203990647455685102166605545493240454767134628350734027381113649998137492267974991297762989291469578434263057019662149848415940924423105979032667741504138958965771797213535298948997960564850195350266226764632548694573922712414906532242306188210281069956607964832533209629507302120277164527438245114880220009965417106689150390660244842509338014484776624878435055508996523348487368947341211865623092330954687274782191975084445289602849061121171453807680441681514816673926273442043160008492520875770389873616685639471683975502304372539043668576282082680228048516669802970404976288617889490305549837343082366921456103685760582453386500900821044521369842227505093943912573460106595110713319249883656237695355297454939809876226397215632487625303532121601747452253936325516036908689772655201395674691750863251405558569596793675919080220782100661211041341603873346190676765119587623132112528575912604585991769756100198074116166102548596421558959646549007101995794895162414681407058492091912403973936374579959940545191053059060329173356926414602698102435869503923689739912414540252448064062005042044190119827309706044503883333612643543478557669572124306445511953161707998646201299915940577572613125547791245569087767529959728842065317195633017215676897412386907907913733604494969887179662047130116561359935493237430618363081004567259890801137243173839466850928331108521312304106397214298674378337082818335506188317337010558272267524802238731987793837328281734660905246989830029169471319817459017010168722175741921137318409210630049969606764322847322237958757515566452575125079187179797421617204669047628141911670145644191658769057360348341288051048662616900884987640672843132674228616867361610608447510251730958277307581281193104392286991139026777360082397296487574563996152657062507110282415808167290920361966188695577174529872384065014765626836746841784110208848767798113494258128684607597717891655634328200142197181128003922529377051314971870759861889279854790708929922232128449096722149135397361946685356465402913492148339470627722485154953777304121968949273492058163370888534234884174738920506230103530206636877954251883843174152669158142480645154677993336468342256853054029960056954680674570368783713083036600475482025112872643052647443693718112742368717249338975057830898102852050976243569957557799786217244864549796375081644240323447069561126838029224067539037082473829172534828051437804443238196985246873969875702936101843099813212826017441485469078522952426311895514636667338338674739136334533234629239847679281616835530721521427429537647379839314948874527063055534945769444749668088620066088206756381710037332370564752023984630293031946360182894276017687955871688518209063966731589549299197529725624531289457017310400789764098369621517918085438663694103494194081959672263279840357745950720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -21561459043426439580855057995794240067192889449663425760617007247769867460807140655329733265163629995784115292154872616761297043318250726244197122554636670815981503429394863354126151210699628039314519987244575959031323671044922776773315381941215437256652644793974460808839447282053774137348498460765330947452559284230086568288483271632085736463214902031833038304152225599712407923321591414846625249355358130679941675888073671068052923795598199091179112399838910263785279583377348081995862912076355760584862404705775172714386354690274680588103330191310823144065907074738376852925669172684744458751029792134193567799692663715356504700740409791312680478300522833045066888774292920812263715088049087269095686092593826969949633871935086509460124915768304122898408263747666992595566826919977795365280762362212498597442893911819424952460705651943272200398580991784454349142181441504578338572671418835549208240478034013264282852906555673446724491437589168004730359559277672549159113534387123171876366245238176178279203100157267380656921816722916067869622546846108636347887435083557907174660561842995706013509510173684656970172629760893622357669695443487730024749808465264856209785903291350748026722382813353786200911794245743369411218388315734505814719156195423303756207752921848625657937378842971238511852517565854053184410230043225092445150377706183458700625340565375886411651181818605492137921520827982451853139210592284812215426042547136625443408419038198147526127427279662343591907458113557049234099253581629216347160118476827040462661525456655541708696617321731102318243795084411844158032486168495091615417587955086424725226830067667795466536140139150653438043873337196255922566333938844391040888071624816894115789358395818445818047822050113191266139766443864883557245165744654579427439674978518144531979255218541970194984699635583172501079666190313738202666078163553205604592789352436603647825064165181408987654197679204903258928143505522561085570346101514513798112202448507075236466021456677268641633775360775243151655276355435858556234473531064633872296326388371896832992247653878225575253548409377523934874778876357891713852572065966146743053284121550895780264234960512699016161818403086742284112536551662501192180986717709963453406891587209653630403016631670364436641881056932966618293692352662561875403378875009066760769278172996022939296012355131874347852353726252641736702856343763774777273612101930243329391599776184657830305234792475993069639990875819617082936668244414565289414454230605784412280527749166418155484609810334818310621992466481799357799112749183103707023516175794453438770197449317247033803610909113357017827673048561206001926054639356395527595192575603408117001409114569614369869656302807153364819345968944363649766413770182727646452224297663902220336278351673988843569810351813505415378180598344229617703268306030489931641141938678765001607342980061689240766017304858427360676470264626827452633593258445011262325657678461401929649515924483241034838903979651134481814584376795645325138440426512903761383428150771179270496121632272140521385332337209683265510512988732341524263558388296150375550911643569277428333097446537474820131766307924168785376182240920760122913110075381532095431058428629318265428889395284282557035596023247958773467179866263869659311068376319314567339573130248844954072441216722544993800976097517052175435878962800792155830849408498999585255365134309888602149478252792679699767476299651415548765116474023505669058704346465643802543956583809999330203984824850457272264050889198449158988882371244414785371240610330616944014105529937712221010913746116396539158500489680572449435600377313752958972048688672332261527328637614332645259405002930665080687423693911055820077984184332915677096885831492781208597736672866387261494422235963580282276670035926532590619967665825027930663160460318037221764806867287425330362903707145506211859226497094557891682329309915793988687274922253047745168980789567021317445232150155938625282626333282104747779778764463020176661322129511112019403636037899513780056435553316620931957810208022360112325507070758296194272971180654820605100336166653594241594506536002518495226759067671295031185655695704518728716598232295357254591842844131204804555186173880667856871036009454411814069442050309775817173175609028896669941328730643136101799197842156747278832956115320681433427944857497107834322144311259222068859262542109377613162385144953653826253261681486465046279690440238078912835441318765562279521897054864041216621215752059172915211545347925517696714031165530859111977558822619315188268967158293035837132653703497101782429503755235515329535155740179531519071344581481745427600219547217773031550461134548179324703591526495577379822372962802314311742294307710841321130154665985414851112452576852867193101087973457941992031322320571567494899865934693994906728260430414464176348545610937471812457487162914611134459884807371564154001309281202560674680962002306100096094962510562995430531857028440520306906709694075939849934875571921320700097120240320698778508655089778524547939839946689114578265416502810215990167072930483453716820119734653105324631502543891765452117832793589182416703143639765062860635841050600501669174593894011489532859069253381218771644894560804041315205923002441648190814538074520507478388082630446010718454329281523157466356174973637892829711893016591903918947735895502402411173999393497094570689979179893876094124695798114125756879787804186104126207959844887982773758832308354136406892529442749325881926144349179996563697626022172593460487805301432064566236306094045531392064609909899751116387278410091950610353614313764173117468353673651444824904606192191481433138514668238437364573204164972106127130486744147517157612348007572943670193807705029487716671024540801744218879891455150064217446577697736754520132374154700356782676852520901152506111107852653749382028016108399877135724877651972146881706104509985316372232633949635369712478948312864474198700414333292055016927381380424724478010413295426482938582773239290060630433094600524209484983278791337307469884540550470008637777927456131492166783800977368674342392750506746616887743789566298781680835407982007708905956314846389130854638995924188120664412345865039794345406194482882857632518069036574037084373368611267923132792939643620933310842187311020998133437760228877519052644414211828263412175427632644416320687601865670797574233318574898516734537156139572677469514166987723725802498845173638190170101719219176658008537716748446415444205024157268807574982451697469327769410313799587649020091252793634538801092790348271312489921971348509212393053841317967216185812400640486927074917369279727998692679376106233387786192710031420188063692309003745680664795638896878308318003218701542658315180722466364278884532614093455275544495030513720956347143853666542744671087553570340525861056100033980996799510173832612787018741856559439750370796622925316364853787661254371600816830163932654426389968771337242567588238408713003662643211961687673194110289898605709824610247450204832694553598574759652394564923509952114635982104545380907084505603932722499341291825663738249924292926660155192845714909229377000334259781064284823710126835786834343915550559808089485534753082105407788637954056959216138590725003364579205669173677577707039900373046754492878735968085021402798424304660351320850432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 1026889716333389498889419624436494012504561714463782326221486916587618462393325521448447496290383641020843945262235281338713654079180737964970914049924952756023545773394520982525505312117640684023819122677466498949122051123680305974434419878217471184374251161895643354159273701868066551443726391441745652324116051766711625242753351831882264839615590295891737614674328451844658156199571421168989581156987125655142143236883638980232820267398884020631403802287282572127629331411765760443382635853492830747125081885418579419055997636664140729663382816349997118920967819061861503169652881429310333008894018642797724649003341406816068023125330012801813585613855069376032847257613993756098109674099337244300342991088146442895238746032533388362372406767410878807554498855003874996120810759387446216777831067777856171521634007871947329684309526314062017436296545549520097081890618068087034824014088911328838003035869753567110736053538024382798044823867573110536749156960589154413977899797958325011476528162371333114450625119159225443126189096953457094800115114993438124863950619346700755610179206487462776997448705761103833663583127978398889387901788110643701140034085423580266405956774776782894503293153458440215694831330268864370078064080633686264341785587290651757125754015086805884492086498839887449478271736657514667493290326549779770331930791622504354774528757736617968974147184894604616907382249835059558810150120577265747609972292515348669387408659155998432874829204682087304295466129846830967432138804318809678238078796038460782460835096596402265587283232723796546291084941018949499499006476726192150964398263333547537002054853750313181795032089028802608445763129840548932163367908797749367202887644612217230589951118203899202912420172326206528841257903600749016276808020336012611284320902775092435799986655287588934376270088289944325308166995042614329815400113327955449643684819309761189402874944832808697168966641663981788530318287713014784442499650752672750534835611805278046037337780393796114244465987407313499344965307234260963223905088878541915981943990602387351411595654716614858201483684386301697898325339875228330701116715244663058706288045901270644911658522872707804605672084689026030616772308414934144715382892910950742635162002502230736252432977266757022966125556841771577251719510631884272792008255946261411443311774941397361356771972936426437673325247668258693231136338196990948199769228687339938989252027993765217478247245275173739497110280254702794490287066727203350198490940573447638979317548159589369464250726843260082555428095252459754981507638839175077738523703471405848617984229155853268369991593737980667787250111604311416967988199484799695267507389967737825240514002171673350595404940431859790350230289311146471896014910692864382494496584068876293174453538212148593470325867807689630222612440708688888602025617782048606496905230230820312601124783851050265105166620626385208031708073792947571557088816864417525412862632281791189332950138093960085534160211324436556093304902885563969997345955265897076612525814104871135437734773904301580947867066308850700797336587329693868528621835589747422395013973406174848176748077977927668203616314627058695364322495811410388969121927199728215126092061477199770332405543878518102894069882323326173483186068389054217476406819991645331560380115764536833185177519598492145669415333391512317680434287707526333084086284166887970143966939872764943100736874786350401692408233676875548712809261819019873996239918201092072661333431245620141649427994792245178619003683520888137534205858648719499021145796315101159107583681906952289528793117446538601289665038721209073270752967599305745775788716049005662116633272235671184866955621588316418589056101410424023027355866268866070245199685681662449943728695147817315582846401613705715225341226594049072173150340204827403734418329910137094945693660744004262842324119302764626932932991227445959334849188346628258774263470990233158576816137180736462329900915843503722068465327762599555867954642605057413048253427183306514995935535904355753693016991729063590471225465323591616388540473740145267431659349343829209377962557707457271573956235435397219043566762388319942519281733745307519103238848708357486424201161544327808844124124938770488033227249932964486131518934911388481540263732388749329782582366169884772777624512530878304426384203000287700709364337701743095973378411796293764639558504003238051732816875932678169644956666546000454502892799267822826174904753547730628478386805927650713455474298619768607236853835188565062288698997462895434983547226001128420492846348361104890769858028484447829086095386135778864702657324417487206596111388189192211191427392583112672400479822164489451128953053467704776003289550415582933322260500271048489562808881588769855091410086464325472061530200414150160484741369587887467774531839132946118550385686955938056510339771454218216686640616580669089319530756961967402953708241191659456687746093037844829325122780279118798261182841433486831549160712057168841385266196966545542122069557449408996901354031717113445349169956390217993013750159858214064414224426535483939968447332940497485864038041487986498459521298789003132941480491958662254676491566461144545011357063912832071552476356321672353958539455350353961729790609165522329137247661459953468824161165326911740138047442588789646025585823603793604583903348701393181658761502363282155661979607111729585943561900235779088699237438138356085074685068691283616723032775626803254931922672971209800228784704981620089187525181853060112078226001022351644089537268023734680706408972975199740123822824988794962466435215459341330649715587360725274443281358087340773237801760899032290129667528240814823625701621570095822522992027488276101577153935501969190161850368260061182528062741619647837106462194365604855975624005513504675408842788355776561899316535715803085652363798253983607127476121062116697175778715337883092896381525663929087821501101650556918079703823639543212192706652754030114758320355208207726045301082328425430808897606181805774410416071149369890978559766852522774019097420064632545298823892445720043298329802744999864944841861388186369073454677347821390526904528374180351365222939907748956872122117470708672030510396645031953790093718756073402773323506220752355197935631590376695676287587975729127367409919931099231627471635794124758955860570113842948435320065999476074312452041889545103488151134791359297416827668147270329129853233535329852721946555969663400940494960185373225489518280899042805104882943357189966924595388768933668343340555658983810572524346842578066083211051373275939504039907544252574678146625622232584765399754910104562677153586165744691222496126062931665740603874411695120117263574963206169160780625871866113177867383863510514213444483991727129637277065641450632920532378028230263484509064133389339450194092754071441473406275032842650597488120104052417476051962749726544306249568279465957296313666841510165804546839006745222261846005754486828237436267688343013296684157315828567577823783973160299521689760410083097993117124502890672946299928782907392087547687656815726915267316163560168189477041140468250616786189259798365231749642671120767083875318728929286043641921749279379773695721940678228267742303829790874259256339233265683167159694301971049245270674718333326745939667905840125782903101832850781818060800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -39725670076489265512009730396918581787917003616140222656356589482785944751489652798038505311114869064270984965706611275891799174040690050911253096257545202759568199531308391786591945188189899870444904420589051876069204973703309389493657719184233704325292159077119980189659612201352099384638692930299082330871420086637486576907695815585301563170700445724723614149549357003021523106468728102304380918329443762638410854873342462646575649430319563084382336375577727098144083774361719978615750991480349990160336259008313205046955817043628687395702354760767320655549125168252986984201666507713591740877996536843355314295869854245529799423830961191647002240630941141465731434122637876361174912961352146300379591675550310071511114483062577664117398413519811075515949846985683339752266506516728234586155703630431234711658706547555710492141206429561364734363255689595040804621691056196920292609858870781342130941619561084219126622443380843511685039528613571113814803091473226633222417329211872934585652391167493207384325517827585281817195913617437941041934938916735730740993604701336330071350485395889611615785167968340649959732074177240840206571025215399395676737562167545425509469059793797781601582630388551512316993817466550999651752933312376758676336988513487160229005522225831986818909025495424030801964064379814483068035448360131090822090911396046987971334786879014007973983325801495537208701643451535130137472184815257594184040013019703067587871749927106996737114816815324268354039794357730103015345407533853766636707042303687094376146100524697328288787655227720964629604253153219302475549049444999714829157075646088232533795905255290024556459113630984055253903816513725293966875433426040146330646297843955250704127677402269761606175416115562269401507847847909546745377151460893706078247588509503560758155207472145890792736631362089748982563913765137271981530546767502082039090806961195418050236068715494415624512043646405057437147476740971092349118429101006614859461672806889058239550702213577140760949441453915879482376265827098012264817646324925997350181760667370106048127595038204055011418434843499340279562316270238881738421632732190900113640621623898837938024876641929190516024013393753342021529162124850132143096784490729429225639806288493357545161110934670860520506146713226040706054011176900937781379871216262559800867572664609673031974782135416660443491632953584201094163584878653347129914500016066343997434393460663500367577646417903951406939036779467089641125942674621994024456030008155905239572771942168625046044188507751778569290856822275230715051566964361929177324810169546901396838455587223496627089672622777496778650354267046969912354426145803417304539947420950649167959573605897306878378384029842800163305170721786102232257965934475821659271760375381520897080448598164642933108518766068693070568295046007982870107452715828185103896564753746912206524089802817082472295466556328264212626505557798682513747050567201165278298908915593124685827799884824694325010048178380707916627071290354694266787086411810082376163929363126656123292712923671912240883246980857126163335354611326733294318346385267473592903910180257888173344173053825361310364403166134853556244002463997903055518647855683553645070568881403921579812877585456992178195208394585065787745935225054865774574080125526155679051843029187144926412154291675710041837414633348984954529968196341060947615747265741719526261877461877027421483406074453748097353541360817860325755969752907878696969896300003721994908385900244382062572691056452561707259567839949075611024249409415317459045469817540494263628940324243677253527776293605476732749738040784846835501799684281624650146051719940090198947051273141449933134082572268676583625600653613578024151982049439063108409019545940311921945356164482518881767902000820435423409344819333321758608942595317215898790372496472008591704982999882443437339664118865297569236189565087282942689029447100435317401100960680680813128545422230923688513296874306035910517304448349496625005378238379964999485303168750770332179135479379403709083854457182089141016078215021877666478552653186353166141329127744068517153831086025175243800281885301598043202400334060414973300926105688458631373555037804900666347423509098530509424335147199446693170021334523615969000382749887873581481543743278079573958479452434115690942635219586738718119982879949011723725843908874269934671509878064319053506503917334281778419551909093112456510283346801763518047851131677827286290800196204853240053549200156368495461076516169537379450314744690940323899777786478236771261105474155397223581486869648295867638820290561930102099051237328553229898736402337093772820329261657469983104244346600818110948860584366299542808580098541012701344929859760441939639887177029542872706113392382149393730189792481295800997157779991209795921962755091101301016991361765430606565717722570451132111675657331281869650673527535934886093315238671533735167479051470041502995510922832738092438026868594321959757053760441341555082006708948137670450160840895681753119648831781166310892227842145306689097283320692333487476689688088258534769607202014111863411992674303562531885642076043483418572444708329515982920018604251831849832802184249007652596080956482285678539057463269144902188533917315206760665076368527135408823905024821479678096941572646013091468267429297283512325371806851126978650621506244604804881197404579754750591334751066016443497149217018018168269816912031174150425526885814626253917767771050002053495792745793342321503320651660027612800658784384949336664439082669101953693735761117588100415071107284060167441743150274931528084223990130060659031364192295351604995801315573544849244812425453823538404705607395558009050731750671521094262317191611876038334816328739206163029723968103517411367509015391447078651851098403066464734139586686655511420588394819521147322127844259595583367303639773906399301274828328724547828799762569646928795904624324981918750141320291866112174853814018646069510510201767259754834706950974857316708077391626631264171127771235944037967485691281671242216180681211705221459103965997076364313915226327479200095461545340061280785270223301789751468735039362393630628425351765204956577417934317834769786181129901765146878864043224588845412367805767595412013922364619760504076415100765531479391717255440748018189598178738588253664958386014580917351573062559013538403052479349372853147904260950131500042206123611551534532908975487052538443837146108137399248942022023309324535296742941397158417268126704653801796659769559457558496952279112202234252822285110171218448901118156013220238646421882873062757492880814291103153960292585249800973985711030689947652217536063000169868457197589027097409615441904585986457739924018703631825993175879514703208162551036765732919865271093873520771822502996476652926883675457559962817561712073094267490306089553998470120974051285512795011249805306155651239389089351086742259711215315726101805974647191957789719650304184380950020326828365799551927413844724275681582552792721243961202311637743752000852056671005162494423840342483678177825538033942490606939445489370328521570806583212454260216642354339263153699719875553108330310523947724461709613679383012583270667416426700429842804288792339213812513426570756496974052070279243506078991690176983986599400933788341991842645193811054355607797807437578240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 1083389948029227948109624806835687087308232978181344787761586935971515706664569869087594423238112049027898694913791424235396039011959447740428318977287545464281839297771311220768310403593449014787481939838662003649254110678559771266631927525811945000257175646054374820023655566828117904747917127535748227833449018605151465703620067454679129507179477048624544042796145963617848033825376911775141777770399622860782924313397138596411884484473670022313810071799836394650755247170652881713636287648323983339628778288584605726944124158499379512426624027864588536702688380281681785055959931709137812093129282389375641556956174747440055937768352649279327207044545447800856903850110064652082205069504858615641134067995781344841576359166737830327778531022096500869599558147314380187615985510202551639647195852987546218591686436541638786028301652456014703239734955898253861593467803040554850685029486429617548889852704628042680824263854463984566528425422480417408886996875608660014039315685088150113528733826236128140647002896553026428442535910609860707577665249207532072260120202595399093359586900785686303440784346066741318551632668489854936822831994868381893538234110873149104492335323411650408355368788293983192290123349850716338062662735326609428309994001236126049437947570393692741276831812607976890965970050442528219390253392383988408694107442667988400089756246602004774749448310642050797210810720768552369806891710783731769880594667905849540419924054180290378483275790044455981833120350421420548218684283868669085137314804299928613687001113767773651877842331234817818911140435376008602213431031714183858549135401291966717541750253038447741522714202763512163942184099408578827753380566808492229338294662847294172377406905599415271846579615058107646774105626944899958640730850014042223461276791465027619144988337094479094849210879577597867548728856510450615164022427069951703039787494743390379277427619770717844123428375563339956434993592185809304508054149775918911507759231432791869345850422258857337720752059430302925106406556132421293181100189450594507049114152017045676033413382324517885190692034637753246763539558675938407549123001502499761061761263366509411356886259681489412112561644789658785095441605386770355440849219955843807927075272309424838243199525677961213450908770456071055451455770171493201025190601266139499455886709634252309948630937781897168218870431649473084357798877353250778728227015367640678612307587046138169054641091976325920619645357345567036574259757223802003183057059099163578041827270448604633738028889982723112766880070926760617809080180248681555255069705811296368414326436913363730719039783305424040407582939362261174095393096820786799824493520716136071089505436961312043403701367808691439090342918446683872020854225253160732473517242433684674827293101183905826786207407544893017137684723492887563242957185530197432866273500494086973500652669189580398000298797329308542408693801553200608069525021883448172902351848220826121457855894412220139672207314401814583271140988783938589861331139232239579555915448502869417471760055181807811067034411789030762495082123584384767297910026211134177777692308691682025272715574855644853379205993965816701628507336461363778817639824811453458304490580493279748834134687620860367748762380228291922888325556364456612285247088920339331904845579939760334853524290426385174119237323357368871931011895104071214976933935657108248724270237720526923821959726272465674046831692726422221618853236590258881951095140830212841710257893869546117881615233286833287157493317510743489188778789424577286306136664022414695183987080797810466340615725348594164226486028347130827726378156691991898674320472444973755129204305547550750769815837142826983436367112555032698850110969522969008345627695771189547574262159562882097993498910750869542363331615935521985941017773520841165863173608538690937665835732651512296463055433453400694331122094675167769718407649972824183439149138318806281827149713629827004767585882350355129867403096148988741589185751835711577555691863625626645257762875218939597981606659447440240654155281442061413954626693716453966938295470369207918462162312507260250991478348970915453932639605725061575591479957580320203501417851663139745308915929638825822485565584386922148951186958615216281924311376455384420063964140819149435326725544777351768516784585761568155801426233140372858779675350576203946553971341001637775156279075962159621496412438308554538480980655809149902754423219792073618441718530032836332128094163711981327443829364488219717379368336791865210692679495295389425047503955497147298028669009300723800904824193695050328019898010609318448493627472625260190352599506093810023949441498813915398997373708183665195745236422956828352766375947981132074073172086602325277362197812175670869708603774263647617654113805916404357668413534412962929348720284664424138774635224391160503416158803399816397099257683300923242020760779715018563931093157903535063440049311222848958293056776840367189838267741611341543876961949334832298733779722284347682318896524304555437739825246724643693638782466801844299756709424450899126326559259696355365986244292696851836030936975848398638502467348752156457321806648866777822065328027769628132086092118613269057691712428810862130907671238179321691902267216614926647527224841737775236611783122237615663888283029919002452332598718244251384067989531749029850106043899560326788089631101609504815775916939267795166321650897958422424984971953299398820445108761582635112282891882943913944178081816393195926406384078553261020606869319607066448135030619614540938940302585941714116554025114396637633484082288620720238264721965159545454317423681478326093861938995336186910937459498906564889041950782971784919927834998231571717928503077009362778230914422261546748273188735730687077367401594687506189135213617172836937210007226095571200303737391123013430513373867829978216408835456416619962155876789960936013259893371815870220137234665276224462816170131479473383106248923744135079034553671349494488620172335777260612154878009435735212536843500111557694944804891168514394452939529998977281216880054154464834204956287502235040749664477305429546725742823966143529024704739623595661235370602747003404366307969050150522440786750162834648363893812604133404154458929841331215648454436038600967477463754736537057642498368456357448983468931641957959070546552490129599249147796639041435224143859954485529695891916953437818532987283308180375386386932121252653472545443509866274149659369996010680690620797493169610464103582564774304288848709747883801002293072501342694302930305517850426954617074086526511916753997100133930676675835602547213027444543284584084589180899587894047234506094252333877423833025337736131068962286281604560793489893342545716545003879670559569074577140561442821948908612601504641076003909083869887558851897508582292025838183741846422596760545238546764182083230996864004139050699364494647071613182433662923114905583072639239554465827066260405248673641931406953417579072007617064255200201903885039723906362755792320229884310535959283211240473315409334213166329913860216208218947941664172039371795687262579342159568109229330561423051005249168737461038474188795189779852897359227499515268446930210525177647387310703723474923393268447125569706612581247683326884085693640711231685151283861062190840060234646421504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -7410226477666831797587781021781898593564846517794310615202285875521690432971554788011991027351130216290264490185884165597116358838671645352740297266284928516470457064159626893228217167108964160032890622996884337733628226414549644087606498547844283530478439298786326630734274823349776814315611478443706592714677665785459227955111693953662374114694480288643605874291056090599870935857471419896531713161500257795241738519262230389445770663173713908989274620542561551213591074791872591318026366371529074921576551548579772700246074291107066798039154631828184323083044506569199738371185943170039947662912072804112128071600666974031196663743725860244932299245437177447711441207635528810378760742800948058554174774107032454550272924631084564875363778663289643636012377923855374384498319465397861519578704880299774375659532574644738709712047428230366524677977690625242687638992807589672930670491280823461743547510770010323116847114640642590518675794423354277495135086707684440286160522487589727068382250266645747053846292570033394330898081415588076228920645468241450464384905917086641460585121865152540382243388047705498695171119894885027414267754621286604168630830646634864521176469375442179513235757790631280338389598252747180370365188980031698147986657945208822108753452001842488901342418277102125158136068291892370330183765602718299449739901924562565663388811119101238889490915170329939744272918727477255989487986637493579874543706049793048246989705989298376939112943544262596203861385763397065399500070042171940978412202580780844782018384242160013692224035480688209273439037823012970035660876840337297049370325291189210124188423811878009059743040785342379370451298822080305321321062835305791788814970917356847360688126235965023237284726962155663533272363927831002821083922064198107821417283987624947723932535003987303984217809908435821229635714740303788765435416921892861478871999768307853511561362901421492291211034203473398620594414891077198336179219824899951087077245505608988596455410440301504272990631362468653545235349743818903708970005891021432056015336471593227670340044519068804705643052463751958336151165081828618604054321034120242898335744816984104850084915733352519145834527898989715072297039166739112846456993299105679227125632864057405765656864296843141499654199628304756099591041085026292109402585554009791612360182647456299960931831634267029676779585395061988921712112913374320736694233993571191121800480724659485852200524589086600707959412416074008143842137415757440067954639319363124550775109206280276505816944939456364254049249453176601451311484255862729377353090053955658565400056546181954253819942651356874831922152033633349347290496528467574676516455618705954243402125806863702784547685766294229076090629958552177858982878873766831155968398999401989764441076663593400663869265676842861616945460030663402585902767839942268618645644757131361640277661283590350211465473675071502856521252559927873901027180299113566439813637297471218910705010707731526246520085955242498838510087707263191182755693949154687382509781327355142810071807816413765575251279054511887906618209347682789259727932660599368553913753165662102288408921573253388731623456913622630338259000963719979959917129138764908087513560979784125692426828738658598063700060318613589449722881585959899500898739087495526477937376123889147053751960969791700896803403117887248465554493307739898020249349642056642248754841770199812481468784649519006131139312142997585861250615160017572219472768602489604316001148212874369988723130475946055484688338935085263936542396061310394200365168386310413293243007657774523880014739735736947318617687635872087267534663291852316479974808213007749894232148663700043989298063703893228962267861848050493111731718573024253330972927374591403725989277729789197463327866935072488493561067550601558846341328189872204859397596164215390617007542427345604464139542449890397652995682174904917082912222466691819884752511485632155059861418408696087827017629840737783747076346429941269067237264175807919697139026206596047184440694601951039758198692699520137772225761633267810797374598852747921458593288444813236487714576757043167091502988565675096098225151544522291587705626120754489215022393310753730784698148827591774719102077191503789195066637601096468597962787520048901165243490809424482143668048380894979015798070289389568452049803681676817613399645484493269527605165124490852516635963885690948750179743328579552457445414410176374195629525782620273000819627970360659025373544774364534645642776512287600862363298861295447274172329651510514629075195517012349961897745595075760875329281214662007656420983199490368764805108980870150366303900150983368849358970714167252589962307880779177569995458552633987387450809850083130747177121537632335991348478280513249317213532141683193832151627481908426189323946300855996768388384786149852627311515750500922021201920769989334546491094378819922246779765823902022166508922903208157091628502691586689408299040422490064980884423823219723759958040924829972057602847637799689805647176417292974460873273509683319855970269439856150457010670085658131483841083511605530071445634385560324951900485547847735277898809825013175072946189631328765771717710638394692541242263935268050759552270105863365673079951447242834154894717972819299984414040177828534285420134790413361466138135737713470549451913234807862792076403873429192200844624592355300931358051005269664164497752080793462573238652910568987908742112543111519934234827329412581478247375240732596610718805417163523057783670720028534145750385286523828923558989503909044225239974416467078235304064180317017838970564835675698679523699396144971335957318142005501744024121041121983298202020506105326049410019957708610275454208928792442445466513123078382817467395732706040149978511134533984176463490083372239548341844133738492783063165912370195480449503243596257316029596715485442062030257485962319340801424578533251917380113618698715068579831585087200173021625499954113879326888959393500747712762407798730968456799170992818120052284533959233013966138755024965471926917718052960338547470585894779489259604305997100269262131122444522194919500721647501509435424733949196345416341082745896708279321266044082137843260355655564164791522181939081646521231059461148294866689151085656227219616326489519024933478803896262830466193296403013268932045852578995723206038994526826195441291252139600745796577605429308456787260949308158079297295412324418639855545974589115655374341106625500562919349886975629241730567759909963698845514913948126026476559800271298224423033786092697607288736961161282795788496566766140356157969327819668672273122054940311519142373717084357813233591085065050776203282519786402521126342845379011797578120130971157173355664158063738147319708851667840150202451184405733412318764036775310688746653974259798983871783686318031073095704044029516913194906810388641708381048779570023881733657814700847893652222715083047767536636415140071986030139392337328924420324470463985306257524318036898153413041109313536092995107322798412675714086285323253450287924812443697503646083770512440931151843922994440763560939320944895274869083548245647666693751570911303799295403273552275132956482373543074449719499361523217904974708429526928248108326964351434558643011537125850105669420057310487560010199028353018033324796411904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1358664760419443241484055524699780499694107416948721118575028377280812667512370268599863626597359349249907621926182642347059849604186787531340661426212302863111327954347835020607322464678093320745694167522861211651399911711389838201649614082090079010032764964376988405361803772906515438747060697709155660038270168349544323078793412601267581987361822214386531204465769028300249623663436520877669124309002872396432318123057512010667363993548299621832019150628394218845913030328090029223593740984915958853677078475474292286621294157613497747787220467183698802491872155834660152885464657680938079862981433719028714626931531024667602535283742660176281048371989361980374046613737900328726743864976629976453525766403949385649389389797652947732111032974070638328798659911160055174386309710075848167111532306209494180997171116260119494327206771332040534383661019112458986950211397338447744341193874136624843051717702153073693291442907513918454405002481391950341597875746085412901935998994879844923382608888857815534776724433431013380575377582491958420184995612968724318333795885713496316522837918802304387104821737805257575371080387417039791878966154092075515777321550879964316669246865348067239233966158554754084191985695645487347348900003346253094804051138373378219597529560299415317774131970155177462995734716683484109952766314002603896099515021186840859906062885737100888883687129389671779570138421955106242793928597936815380623493363558717673358654483320351316130341248559458012532647050409101567909565059063523296657788555721110359154633887380298026929524554463382529378604921218525860656920544488851931839123963922810831883792853927128032603158654898519283875515992862308881264266171860189425754507205229246864082837235255043242694947431926815585859249297699583502416127359870189200642452577155476179923267899245279279352063733646926893888451527305971974472426634035633564719911204149432905061970542090282651190691477613067582945664871338403549897223599152309587288198090594850913509964986244178963091870784952096105024485284388619813309226653441874643092647870759766151634273946780861466850552868043713964414554719830024067411479214819811860124774342957343477525946495881028227247552020051544488556382594581893251419749195983206900047425692277920413020184158493751989448599123555208725824834831210706566511608947069945147560419207142122935329587350610388495904544352287759299821778997467965557308495841843192992287339583123741069179392959431447536104418471467692485256527632683420421012926661698598644377332910483887219807929085912766037070604730198302237857595638229618400986778545647971179499505936293798273980431513940242441328023361553465585433602220754360544434332213351156938789340540113587810598682838238163448112825022531305548362353644670780688501945326900160055821368180224259274637903146860160817275268379133711632244346741984011489934592876457341876570638838515982479066238941488374745480132760590968907121008358577986617002523174161888096057483020748119296684191602237631223849540020136862466887319782256654156049076677511921641472670043573321348082753853115191818199922568717122573235402500258205914372302779712268700223971139472496290397562824588778368714058137931674970920023483105517410072417004214874172159548734410682193458533082111143547868496760167796294571862174579346580543212806364911507933996803218694234741140335356036026056600238590587333156885725076347925112857355077158678755024353256532243449309252445409543521761727785387085888833957581092847915435425951636589540495569722468865626387689907109274653173203690667732626559886856125650392937141704594009552017313858679332735172283773884899982544941083436011652129310888542191530762076050615390042115095978191548122772882827746068340182641481536439424809638998496375944963016456219113286241435911602673841804896999186584783894123352730018032639033483942292154064081771952298837948466641425417546161622877117442749327748247047495242002340231986269091358932861901171388031538291750696620413706327266505370328219003469802266717969435835313444162229381957654576621834088470615688402993305789496846258406473097536332651124493579033799487306752057896800692939395371540017555901578434645346198078489137299431309005472463617088601662444191229763828470846350181386628021947260305218321182046988649797828550219555183640706034734231776230755209464364428539002602286175301190846689412524343579452858380379789596325602140715273520465700370626646373587748330100351537270715894995100624494581424541206741842596887571558999802547745691746255626243260928997719135645891219204604523825277427480045288854298291440178100561598107178915461245600412637255794743510471383441967423076450478609717930506491809770567427856301165248330958368728530782464545147986427355807765381931127813565669870645193250849830900253069591302601791812858946333815146949520867892593586471464799222051779799604022807634112038788865017617019295712967031218497338537636958618475533146112977034297945461886688170356523327233025649644898598831756129290152174392028330548354632215425047501765673443890046024915246683832355940331219021873824451800676650278971929167657922466488832693897130177074288516880970709204413075522228537098698141246546261667397414677025861772196048175554534431671249383867688676137792675151877798947587163631575650181387941080775553399063598232196059329640984725234679529960843223449797753224487063244371198034805310736993413356985532951196595508914035681485050341243900439460872189010986393888569683884211845137250228910254780145041968495521447334807291991218852629765539834331656786290990311646956597625049908273219313961068859391515926121776418303350261509232756193092842340143998351145971561953531017375994086503223270148566652505420987837900395665753657065931606930016976576922219898352991390690368359429031819156003542307238329848227725642522475386874573102076417264929362284760303895534925790264977961946697302391767866702775380996203654344466158577065311183860264698961051314958178427126724409164266189015629964031438144011677386614046107592136165275766054673410548548627766350018526275690618239070525576204680300048347365981563955475609226194117683627659690835657280052643801593830766784708109105306904244116310394881835017065569086937653434989031125627357432020956661672363246159004701835443943994701193616657801854818421996952397908824673168407407817571613456555972131551101368135830940303737204387136074751961570190471397874788135617814311546949152772136755790586843182824887993726001506356909975268970465237853848398793502373580736728417655835327595256975350884569675359897935713165001100555736781867912155381752253099622421905884542963220966752424117550272783463358684668721909739735451327539033091289201917861600295613427417943750759866180865361626588505824647773732859465589360753485963584344205596124641909196741185456692323557690368718360277937740770999408344300074759977637001353648316520944170832666220772398109950279239695267507594163920605719502336516030272612687501383727925287146576642232524632735442514108244966811232940507349640442525088337381514059896458195486765042818351122327684511138327529468248787069890031834512094072780372276153929776845284539237490830340131733728186382095100807924770873774644920496374510746059657274403001791325077339910609081887228071289557131108035057227402893239884185600000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 97109253071017159492726256479343582756606837312110830872718990296012998688572006260400613866948688882470478340808066490091567910731500555291548202334200995478804328630818000365857441053586971021078006004459745966469973102570849522262907140360630748548517237657754201495834984341652681643163681607330990052451829368883812894821516712366960083190770146795998729133415428681131250756473870609845895753316147775450632337648720263972462992381961006877004954055087106511265141447087074583802941285503556925989858077299151145972519514832945557447395275314611194023280575050557031645124787158231500118268779624605237980424585290226158857827564678210918997421091363100607368763260717185221519896678538853028450405742758364690305176299374076120702340934068241797870615198737167753053567737700144086407108766893441885243392632851547628802494308087338574731620279882443513959860562803355338372943277882352856619145042903348229598617277553696827496193792290785263712315561707125532732853710826082979436436969141045167080307729555694413585053914420373898594038699231787792858263909579647749593377691354652038725564050141481764312225891044900721909827396895754459040477296170156686053448321262896914905358369435810522337069855619631473492182166490706379748198597567624685018268733811918525041088478778230466928291847003642074947891512051533376687764760029530976465344123644541668328486328892713009664219555330453870736078940961174707796299540255840905692776113797921443978455406009004816633796588536727021657490081108631189532062369875400446115836355853459412663463030097019790066761526949091979006528191766115250356825470183018900729672058135914086731341942959886837545262824450772339254028963969265737298392621666092994580001899206121952340641914416196007473002533272629224736212181121699895864488054217745992589444219600931859888556752887392827696016062802177348352176595305609016908810137448924153371466129206684173886580769197869220083185040794354501855495017899120310052889134727173502197012114913177927873500912856674718334415184401552971060321174361041783448729467649289521442542253483281624714476816121375602097973961892557407698551938039280768405753687990748335826209301620787359962436486972568059850555875554265293645497265130675696389083294961201104887342604310197637737240813794964991582108785783743906257185670323355464509462716436248067055432043107293601502164597152040371805152144623824388840596926018100626659684951854806089804891735532622384193682667874764349004594039405447067981648190026611618061386981634202976357065900963530438352545754068551109010390686301747819746872662780600034148963157059495587191768040332279430625654483781498620531197512050412844197822605031467780160045883029236809693739596794822305292602568098623196327818080944981342092242306680413633334871351318299729715180912490780932042966689788800009929638883323301140148284633507844045099114228671983160926072487535631132892294759423608269643116524301606362025232048019453359286564882335748808298298681558356906431130536813659856400449202463720746284162819095760401608494319217812355867097307144462032197371614176337365283052420491316730233356795514119678133697955436245947669013534744298306827433448955771191894017428252360393274041600419938485292553749767958372099119279879751606113499417229335083648244849260237349157566680068524770221550193116900964129391935624169562135172508611414220845882058042322921421511005105721070224360246610733884002315318208123709930554014380951692523474209210459674264435584659422207731925760583589540787565854133934258130750488268020626601182341317235341677659868864088117973457451770758595963169795859657186965098623604298883471131404512094543122554531865393608339609201312652957311008120974641428601886775362287987072525833505759285217335407925221974554397266616161778239998334132278247196454616813177030319205150425917018045426220858634929483710449162971943802493555702128098143411563922477067064475050549885695101472027157923182164952935272270889404464552656055061931855071273836197842922736391811597263025776448394367106616323374874780065259940623020757053004704839208933055398589022970472497132231235075279683290396956210807942657091514163362692410421063667994053022949287264758545566616562218570616127525388307806805942882877416536779547459915404081715556677193812810910795515231697576156139944090662745124384974992113239103309211629511473239231673759670094857145164381664535147025408649820681306664627045228451117958671221810680755499946870321565522970618105862386299669557630976585680507048173716822639156789179176335710262665809025656961224285432362873629880479938863839011202463601559606012786110061771556408063077319317250988593636815462065751029499975266639096969300824991564272573370675044689807681594635163613197183094945587223087943297585102030113752285483577361009537416064178819294722999393327450985120499416554374543730598169405666617634575301521119928619781340859619865021270231506781645015073950520199731487382334228578488502477488473374615497375795765754940646784980460997527093612952495504696053769636404524957035206897440781266383616350740595432836127518933489989073274114289821290626036307825878243792169145153314658713416195680363913548378420709057120724031682153899755711980800886724949449627513663140066252300805946948041603311310733238416895996585720653067950311014416205236218224959434376138467251543960263892734533159626071067725727259122853225004943247092252247902966032570825177707809516439773434395222130396425835533253933060424145959331751162646343339609156851836734141081781535502859645905816840874980067124822880162295662832036154094844146306661379552848283775737792334068457064701933703157048249022781923627049304106946520169030925656430776658401179913682840507601037524471692870636554047853050345177237242762745788864340210184933837248529133120748252434431150635787395134977757622892021634915708178720083324192548765117305427307145568294541857618812003038396779222347588309329047849796779658525698666243946659947789461251077878459198505954686885861511318307727170093640685509868408956289731769077894023333904281755111121112300325296599810579445285003634898386283465183608298963362667153543116054744599075368803054144142291813855748633053975567862176828496660348488179330602930360268195813764745724906778632901955110569179790395964158230108190349969940004173111321673820357691561766900686162426578777048236180470439238939139376860226874052142221807457391162806468955602250770465754794755368404724031491439065424262207401704066131153524187373381395249430619249138069316579747945362557075766804440567057452899692936202612780832928030403465439293834653603817388673696419193309803070755807177376801958894595064385019254985988959432457113761824351594014503922491613563412790779617545718461668757928830000846085307491485938674405884863506454822172012350485226860733206368493752046658859255438925040476563998069616601084122370096116628838484358347707619734809554898910147331904020797295862157148823106767665950776837850364744898680546271966071664554906546003555848316923084778347678091433357317773398064402841336424509348848908493005090806997769025466828023846382184797277860007538778525269016223004465140465353739762459099910189431526792279543983701350925752888117858152083773822884746641068366818286553164627459407096305418240000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -4186810849919619878078124307599982521558281782746558551147338330592117693545914134483510450472028564760313834268337101849545975613298978282934070580215276219063598427497460569864908482618496146098798045607478790674375528227842135780276930201898460448939821039799712980007528874163530426841438443481529703616975833006615844246072305737153764381775203644737093932263626355612190796503219469139536815917203958295485661420932936530612158902158804573685020167401118178132159143029760608271533650120156334666795048489242033274345759882060233677048810279288324281397962663040195354393872194083852381103274574014458782323715832433181564124312426462913324821528520523811343643837734103383123545876480174100455013749617663034971740441838622942268637258561752353453022506398084770395712540802916639983430376708012872251817695576170870643690893291647349241528250687615791117443451056327163531240910595204908514628519733062563791037425051258074896323477483301478174430796792581510618951618474516253259898273137369483016012553285327037453613702153870625542681958617300207097059772895641279784379299584706855431520087955635571915012978596389827528240508621963285335674803080299554709986685732707288882803393635705154915113666401611454512262015879554933609891964552696434206432914963925989505703289418373613878593545812749583339698815544293440616422732385774580963919619307399742670125198640784670439343465774350752583477218795393984144209124273572069024431892505731562355142958424964221632195747748272242091562351898518013625966814033696880566625465196473122728560770866164185225768228104259092730008210237074544737217682017005807704560660323506069482789936130456490021646663083208769947779868817519822681166705086555769946926663602857026861465464902085163611453063108175690941139619616081294774648565210639645978199396071211063657720654524789122699164161873295279114575767267374960363218409444924839258872921504934180441405020156569210434319235041919821905031689470788672445633794087347893778450452647888608598156392185194780512503369743729663593729964213086702860066065627780544504984063188059667717920724820426288371895009077879110499743918168418323187423231202916717919257745850224644162440661962435942611664665447586093090455366928693663548810654498260834996850880295364202578646829920370190973274140209428870804454702885619255605621349605189047194736689566103826024684068916269661782517269928132988125959256045322853922371222141970067148840223798790146127301274247956546657121490691296441934966162747416051686627397217890592778163202247751601149494231988729416577118799530359420994375607563608606217355520926426191145120944462538865363635087431667544790559896516011669304484483429901224726576792582812774182300361855895180338384387512877347181293680812799592072731666032375891091497479461726952919620519281346488644554648353314490046057994178189452523682096115838711071112325473389623867729891169866949109992580911225084307207663946731663745264343463096240207931824784188986078083833298465497927977754154460359675765660244676420758737603459491607829346147383331720284461490012746949312760643113687238061884098958778616603812143188765792043306462854905750161847090024185467224598976750054141201967065758748499817725541889368361358901290184958543968670361365874191024167147847456644704981201972302901295350232447990724682821116841936686215237433411740269495016452189615240111899061298694909302024091905224383297917227885148902095739908059153653424128042727192996621318498416869094047231296612369592436844546942059467281275120683504185414166760363825991921206526974631854847319764377052697359566974110409756257055093851834242401727492298086499580987542067730892120043844681379979300784427104461508721066439472719338186643255905527224637759105847370948755546521727405776461697842017598637035519522929026781053912330096999735222193631981739868945622004874500861383930619237820452987950441686093357494015279337274397086390593063084805739721002873629064325208964461309450269746258139726821597475658712511260109225204781728861142117011170053260882332766920413640846434691974466263688178017204174281269531241652605956817701463610360066919492831209380497924686566950428662623812926564429875699828641607226219616536972074647061215357530051891845475709619208778695546956756202859837780677165391868508693229068320160486309166733281753777503584215771972534521007221286527708187433599544205318747791060119695528905406543038723343473554771926241108036230557331580643676064246048217719831951745409212735875223655195150071018689429784295972293530596625308136086921381053949039764197851341852996773608790530130168323001418287404367706357693777410578622000357264826427748025883141694487074803407908496116534047365018481857693446226964553907771326022896525531450676897648382129310162234465929042110388328812932392072694065824954127850625159108312180765454070188029971906099929116250363439141008625078719735417540725231572644332899957795176555076231865722241957551435849731955406699024530360629004341005255056274919857550102122116830761079400176231276228727838647409161946628664117606066036684586295410406882263049353192752134458256594765464222342858311430729539512951765670899234461467021101594084918863598436186812958612347578025905694879082469150071825650298811560642567275308663994781258377919904976045871663254858550549277849802026498493536534713990950609611109000661510365970327573780785783289460704284113839540896577951338107877244714260882941789296332238219013661952819985324217256653211222845808377539293844974902458937214972714192506298788440491122843792921546546737236918025633378833197404836830542560129171159692941784440899467682819112044956120594942594802787351495495766177380478857459727232009044137938470759551529336468117184326087011945532808774037391567054136333028028298525049220840216300631168972658661820526779750335339167957586620838746174133959678921461536594534785882282211958261149900608136002070784116874218675577155888439153269460987081041983251034987651871753962295447019040479245136989597933780411265664982850367142237595027217736350534002391804207665089764782226632593134634208806139547820973350456275533213022910919788897559732756196727208279719953577927792208987538716185489216786267171004844319838210873271816279152983579585886585846055028750050443410786831053677687149164790486546607125826510305116483513352012500170547768471176963588864182294757700562151040586990803300381801856353043917467696231105138245852779161595938361058867539186751341178838363030687815809657602560844260905835615351570354649239189674713868104402458335273517894823944727093741622447360596132211416553804879698784809189612823857032733881737761540710889932008498114107606173579940152870005295375113719464561917195660748423242266277471029275312736373647461572622746951424643767570524515337387009446871133974529807390686815109383839683539953666461661922929492769239144873344915731546833443048944729701240993165226082630069222306284231485194264459646509802966695449159503018489485725655881845638390330345068300599053596299597387759546719631961282839137253760105738100043197167808575028893264993153245066919864421434279904788707065937385843603743708578300439137666149312951169197874844835957787612246930317491395445033567059537852554588408066436334327993904171273806109203797792260096000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 107983707629520411764554670769005915359298010943417238790142551702421161103338101442177538795078952172965859096487959840081324701813195729097749630675407848438828182392885234759820430692082402250248600179092927025294766430255768484909264244827224965745737065290376839252454413296435345070629069067484713912856484467724095627437914715521240322486676818961459715824829011369062587823645486306922385294539891126947581833205528732170182458410896035763336775595421459464727557655725739950806965512148197592427542176334904369825459736096493270157140720279456609537628660530174528251033614795155312519412157240968804938463990245161612938327181768341457240285730827303371091199465361401709848544560445955863918893622921896871881069470081467626516595356205725180209988148910760833900814680625472566636141647366619586112882262396503356057126414390966584301185831393041523044882089259380422036308770569172020942277089679179977165854043370414132351872274697789286613050370228922466343221085469135286655004130132465117830622719617794065177365364257634664624555638845786567703253490827651910214747202143629753080339787899227335361243857382126215570624351777581765317208623298472602710538067981267119977618509984005852920527179121242151548098921896933490453021857265826436245092046893631100429693908496340914498729630139022781859150668220501941204785947745918921238811976376042623524376895140728870944518170264877692743314092328258127906397033186414664811297442354882363619254967459977484603164023754651004941133306680480421070551923146667376292785402163596459449599364475314623421841089486162982064909839093029547021811948979749937343201710320951684727133386396985222562627192101885207591863817425823772614305833715430353505237404581282610791240554245364472031611390734957298005440297697530655849321958637080951662902008059110376806846362463805334143668861227682250900418034725814283487701250190814398684803198791384873657141897579829467837474887643638344397951795288621956222329503113897695692573038482636658588690072187524290032328480185001138432221488553168853592556374767895931100620467926793603177863981360178969389934247114000582959285033234532905220790520461651923562119828206875623482559998660807792662883929323938138121560248578367460210883873532685453222038151315843622902523457217883225768029401351622357463814862168700362206239288318255512019861996015945053502674552793908173237643167526102224070837628723435629825379442946471143976275318889203669758763616167522668035537847597397010484109732131868638406285830006674971039354672984451300810433770992660942487959630629384029503656920088537247291973682233213391738833851031305080617366675812796277153195050769676395777768112077799675752700324642641209167776848363567026738891855277693914091799690968297940870291787824316037516240856385028627235790274042853108147061586575590607655321483858871247836609206353119031423173100972460414799739875836711301003972507449517784695378003004304129960927644814058716917380928660057532273856110406354949024877148897486137480340959972998240680399614012108007233765521359053253823484623466568951505628859369691544661900997324624171093400045444505170722822736978381921280834337422868922379436739366742489844319400795024546880527138901892592543643851146312321133940392057355343060859741124546766298208481685768137674267940350813545615844837277841539638970738816144643424882188569000785281838195874694838041686444248133834546549936853148892687610135771428494813700403545380372465738516991850585018787974449102327720953007316621120550111967336288853964024326801878746526961701971585660709066335623995130539846820044302247130566381974125707197169322570357371162419015753600554393277275279065525209105180060393543531048512020319302908961663233840259099851508140062901227730200862982622148318505113406093115973106539702258176878928874407033570862469183577604855099489838275077070008714488109359025284671947677886350157677167409947647914764536514605412994414304402179073589698415621721856321742803042504952253864280876894927709090432475948964508008165027226801486373651585734857660267911965841089816692727786381151304089871824743599224053839260757428939902534630435056162581869850595115419085650698411686830022121896783736427056841744099916507765279074016311630605987778494573053893508385210343450800265719533156898649222176445612352719578606565134367483937600941264017136180800824787587814496940968290412483600896535819490668234292376012361160927613899446097652510622431625803205467608066995427472065010225683879840166152879181572957926550893333255031662260003079892542708265832837337994232994479188529159674725272199896361190679483356059845887576052745557889954432080500780572559937207566313701389752829214753172708732225620279913585536354987636024772599279680945348224109877089054727113400733130757237498720659764285094875233667377812787440267569618667207259546644457743430459489399502215375483929876546956131450849220684096828801344155775108098597186708969523511217707937496432257412049053437888051322946294378188083050928172273208024511541684433760267021765748420094083391021509383354706137236520511422216821058326732301673282938643487054424880406602380764033585571021849609736965002979730433278986845875491496271532365891995184061477196844240803394662596309076982471540989630864530459595047418913608438615150733656249398467544130647317364894924758595001014226492626785596744729125278460766434821755377817033796106225773315403826459080315038074953530035369793940183011227256080799000974369171976309974876693390009078600762806399116568506285095606590378330415913551409712304415151717158948086952604737625896402023023070284293584025908425750578419571912425198619018163053244228928256440413579463635119507982142741637093738052585186265883513363751670209304100004347324262119607771093617087123116813426742486249395706274952785711038379658675161086099624274110187608431196306085833286501340383215899401782828310688680904666762253713402092180499280332264630199957649132194653707820632329594714697746724035932555447960148571573577429452993482250852279656940474436969517336680221683298590989121438727967594090737472986377247790258227955956149976378257171423429940859260135653980344008511285870702784553984709297547224540649844036594817102434742790208291013641377894859200810815663590119132826105316392254764266272649012172273410400018040191774011181431599213171090780538646261095094956897192673557683092548468136339788659000728389515793321800884770372186996952889808025945354663778220750590103386987860694647018250803523055756655503378709051394739115013858502183046802898782434983269771073980994433403908704139049281857383421836807580638363251681358278483729602664472003811065695775344052841163236153798612716252593364309648207492651010919086246339914082228242065704977052689938814296287861430670968385664852174603595007849031243303132234227266137311526845430051733812069524483744489867187361332604397610402624446309266390176541688352211523080307936980625768248199220489136475300905687277041165545101093647184692777294127336295589137257260262765856018166970537217369752616023505415586496422131673361921654288394561405097298517187206938153734418410077069828137019582492316951358806584696732082484894054701140782242823054011139793156962022441722151688259485506400109639235115417600000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -522033342753280456244837876623353436031275343894254541023450940777010063904881360072838960788297427462374474252487728784941814031005017223817639574785613346723893547026776944070168861719964388374579359022546429673518222240446810186515016885819379257596573331914025012543899172425782430639887832226551106546938551364097643860164040097441357162073416971655851159103047098207029799838729935106951682030913450605706174636159954046654599612019568636216204433800883624069486051515279351671335118610103081587121586675458516115215554696753388681589990955949540196560171479110370492820256789782045298161072164504489641721819154049847632850722507786541519313867676374184799023629109255831386717827230873924367769608755096763949785715792205040612663261350568772994792671781486568562161248774063607505951639343823309422909813120333723741955757884852269436028056246809271258787074410070712933013442713903389892023365876889123765623687519110180840062605985494903884913783851395281077167320078059291741910403325205281027582468914218289888038935514494529519957803982595783667178809610696447083562590849316543136316140246913849238994806689000491029640868356896877203585518087780262899030048386631964079740110136357901319741842774787320487029176754718680050320870142401849378501202494835895239646251143190699393274702366873840894280670652439262572613489230614527748339281834829669044266718456350432745122168752955441438878015060685204090716035058061796453322397836439911272799742312456220703295428539563315492605912688500782885075313747892905250384223606262906991312021694422293557155663724395125839994102898695206848859211311289812689074188317999638456549779577489425806476623411235497749604033659532360975273310614760374170191655775545303528360435466227960238654886497085574384603128435192586014620564568224321970545810695366283521382371380104267688302927352690323065652405449848445418358406086270611032233619360593860487404102115720178600270194639705107740499370982743021862597490025146164640467742703750564452607246739750895062263321847562096079797279111919936273235016590139499154687571465925970835420141346289803007552149934654780138553309567077711650791007245395732917241603639419090141720140669639773810292612497113264667605102187906563371586305932573660520014076618244836919288645747474754737898932469949440947341384520823680382646305841704192657010890684152484805998521415258875360672143034170990277017451198529374858676546168761290265012061882689184144364078047253640080587759416615522181266082279488438851413317808373517145393932024520646855559472403240379234688084926571078671558329385294383060937368436226564348120826876329280341095466682193280489089839458073034770756803860753457627857565400948975038979035068953980202124255084975332880519169185815669239192646405017317804400482400458569391886846088339710109457290289985715988679417867375965043923778028800456851557262429939810133722938046673211743352078279292062092803481456154037261968059182979304329594560949144498521216435165308257699539834130040805372446163187559769752712218116869063009623683877195064457846290754441722143341604340365393285485296177723569647830517953240569270520618308084292524255635185429985373202073486727196594004628103861820510843682856094529963904316222477069319938762583553368854647221178020561094254422275971829184126129579315987052819504592901456064810117601282874616758010990986913521359592932974804812633934809329689173838798116810797300748075500391708880844540317315897244594033431037966717395851417139779985192964137445713883799261259517631927482927043677630953604389989319578882205444418886137837156430138124722842704440223457517735459267719011184242002544646632692193325584072204849291277233024132088795286518330833233540485432212518762755269506228301879034821580606903673952638130592626161454523128986908245434434890573355849471365747897600459793078220017993736036211748330649005349071627190216160255267567475782236691919463729513570531483943651287723875726000518542944202760880113598854938552340601445999194508813855946971334587305854320100498740376052962829258606789407367454781856515772295456760095967774809578494114002791093575928826975490891303224591424596960981406481678800449333720994762479974596587317294312056853114390121416245930811525512788470425646882000804305383996012593224127656843598015867322614625342245773326132048885347765772128526411810973934253993439456116830727269220048568440614741816105766421224263466115499161618383817872548180050648502071864515400851768751724755539215978784529407096820545283223407205144871250890293437960080006137851507607299691214039309611449804116002001938933729399750016270053653908940609095167382383260627260423114636408708335145961614786295507292872132681488296684885601299841486926151546978494266842786807326382643535423218450973754936120964691410055676053529251479458829624216127604143485928113386442002542307994345476545801300442538390646005462354524840216079088361666860294308745420954460698094182722088980908303269945706181873046497601552220647463281334768070954221420438242797915195755928421539863718671976686206542558341392012346762353032696745089690279270847334548096315982017449022010660104760020708365208482342297258934957080041152073441979667060736271467003007308782858850454106654002295157327417070877356105362185684855901904641939090535834538830723887274461647746561840213275992292789166918659431545198207965149443383570582571373683268253617987964887045497259530228958645176916656962559023135517694379926498317574757921343966024004739871033650993484567426286779386880738311920391968321764123190125147830923937286576682970325449911965238300660659694072798763323888398176606939079143350301750327440312049091094955316449510119471217467749669738807132484843860326541624493877697967132216445210227969230250721485453289377809964506337909891973418937129674123962267395891526543486670261498563370980161111953025635559591772880099450714476620033882084686253726154702847755565991275519346698062347764528983808028194120572732358980597213231277597950324723000039191947909327759104586468091102032553294897221184445949346053889332554523339064005973400224649422619110302651075715782891379990742447669283067991070890908430499311132602948940446816248028327758169775173610632400943177380096792635589469398678394725549468550662599473753479077086724687943462019173497471927369593023568749997965330223493315079021030643218527260993743037764426491200582793551401778169977841747945803822521167934885957662642872984885539019337740856347706029342578307338065616380728874588019844646206656225510119496185887840925082866049964424340568838024370896666482988298139563617668558495185164016972757102158404952026541482649933144002035660011468846010451329183283938412893348375484160695609991407616253327640474130954918950653620082903630273691332705100140671889298406867505647334849755051374319867148731467971846229330132990269895195835611823538863086033465369018293448050837535319925896525293312496778517844763759358247244991155899087495503040990630070863229562728072265614347936202217729301950362208700164407232341257253357608624260276641124436227099795124543011572561482801614402682413481413524643427951700613511964891563957321844077696063371773925217741917680043351175415566627601228389283523186108824442896785311006720000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -102401223944580053084354443856615218131084492309464626012768811149490045263955531583811914410988219937714769383446171413689754263946807226666090680991943828595868272021344605751136368232297534775271687789072423885495169062811933671419579184423204024229776285965745613905660732256551999429349366740445021202694108643269025371614138411947632338000611370217714634601936319717134904589184922655791368734749535246634968653283963184774807741315656155076514096427150970103039617383808540248517783933694271599493614850457873544685799574851878207747019474710080814006055075118840085154996184593064997523685465857410614252768250354787350540859006387374078009358638877161284282697823281479540055614674701407947439202371876084674644107144122363886830460764324209935140920635078602029686462586834890499861534708465544616563967309224400572182608006597689040501595461424400736128051643703897818031930151444794876198698793755113188416948632503947859265286306305928463847917419401196708210840052111539615593121840161875255195344992857202164441697132946444449711922153465795019562843654692909576188939356986674730767694973436220810718720363529477019430703608563510474654995705902834208789998491811953235436646780187315554716968513022735568354903989081019646773631412400610988151025861200528375444593685228170359522651106671084790679495144891624663910848335344365893315331364470243973201075882853217182267840316277576188409273896171317965012557826906867537873315725598336855591085942986845059974295989026829222409190607745827671431995201192254873187824106422970006194523439350000135349555261840905861723306674296574178970486904481743124829737366899466750293384121992314101732002459674464684994649371894653624914561130271970886327232089162066962621056848320064244690334813553438752209412875392868262776251652919436861713689106381668861887107154423232952628378996042572861867966071593966454156864331061447869544950016022466247610166907547211907456287202986329896713190891981894780401395836207345716347460128925972645840826388652641972812515094815743446261003976820217058583906744520077361436092288215400570107726686176434126277888187154839622700549990600458060193789664911877194435737393622544185722634231164932683407022465035549317970758402803027458421763168150993315673445642954962317045850876908575020703051965623309576848805237951823469144008586522585915640480787378828868094914656490557134608389741758171553580803648284722163219692783539126766351609538077340647773176996375672733791490584180126183635442210596845706354152550755639473132025766564073796227094685954080629394902313332016766455101681724442762533898795394695632149889059593093141902199706412569617218766857574703352272716213293286369776540521067361732151809930552236152102448866304845986066353726993672162312821601172195142555456749711928451628114240355078644702376154880411599341851746197917923364776045463607284499777984888810320879157700302163275845526898638981191990703691397587623172191611487710197401496284130004827553751616783150571362717142735478168086053503198118016523256039230171617221966309659572778961778050860389033437552011271543392115038323316530477419579918142624645841623207113743983863275914348716163064067022336930041467771108788130283647116542037430290846965126427275229970618362072291726021878483982547936076013195570614563539338491419841356664998034387083013067270928128310055538719563455200327747013070778327543768033484465364043594625163704507285735198272050405672619192895217772887911737240803753413157643178278430240677014861286528363004767791021186741053544191518142213762557623679441567494910295765197003991782266567703085115149907121907403129194206325828251449133307085246078394443736539099280095866164377966071278345325417854985490554757636868137706176445691511714310641055507847256094010661012409822199931481079430183808237773384966993889590353166077430473519512222036391385883026940981319965151513184281791042712927181511685542732867557070934584795783087906860563389581377414184272685039052523992218994433200812406573356961927006029328029224924335783738897220182098079666594468919644022685539254312982347782791217775305132671888111465416237983457294961156870974641077071386992949581772539871502950341892525575843435302259381158252934541078452547454485966542978292701050985179792752713099847387583742704369449208740509103860550365691312475706836991504359293889635339114595185162689109217369376876027404318606511583806378248018030351985010514740468065495789073944372220590150307378172887584885470425099685953118228072217375380197138679374549869510834858346361380219205450011648248542455331137566059938038867505783089509026672174172736683955514928931596893805238072987294337583945576698799559551748530687792237118082343464132613300174017353648824869330137499638993552128821235519682814369264176277509611177385984510834415139023018873264888933889636094720478378705006296055172759869376638937085626098810405135513512847647947295610156109235419840722381258723303747470302118943610003448377700724883740870137394939405538917154224814719617875647917152809354250055482265034364038122534372009836691611289473984803668836721298861343321984854045863811472028557396259591148735342275942601482335614862449309403873302194600390935218040801197496977567027992702446858632791334746688326464020318417311275851787871438299715686780387799852238442111108668786900432290394270560166059548130265773579727359157527589499954170840971533455818883665466567269860149375357449998099007937098224698285689697630011243528127834276530126873149542319643431858624524175773862784895611126866138150373999027305558780169474985168547986875869287015621693057036257305012534175583613039385448115461118529483119737756665685841058374012584124532017894596173984784341410576501261085291623859133236577643888350368390151633300044547351791893765188764705481603900670870796462030108567288947093620653688100104282731571773263934786664181968172747221210435297359917231779964848952155695584985946719861660558498443469635656804465235410013709877763797815762657168943373933606649540798494952504437420326179436432853466968143577227190459977948641323010598974978427431937754545828173565417287330087005111958628321859071086806719710851786555570628412625101509641660589113736909706976720987487533017379919968074725907291915502904296644822145229316921249323521019842433707959241611009004877222127907745217122180574316870780715777862288854781833653357481699359596837673824085114607666642061164641240731446777396154582845259011843303572753402908945509565019435656791579760055099243575307486458435190435007220003930760009168091965963355072659966762891879256330256621172592056313290003828040947839033405855601928935813237085926823308367693782320705882732787743159960354576043898879063596319018946368478374020773317890551746615834489085444252420966799821620857973065856326941960356062580514212191530244929169450924655936568854980126096121523341235957354981977840969158227298618074545164664719569347627633594431802348519699874522012821045491845083041309937721140802951425090198885930807814554536084735498761281520235265199389348187799699487619638894709379049705997318720540426697435835952666284502079404979758375639561146046993748077568422378591698542515361547943387545927432667126153415623120511737639267192537088000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 6109701256059826318154497382953698725320540574449157947893383517606183774157474496376778501107166262891436533500770712350387407410008254488328145013901197652880965022483239579479052423268572417441949100209036561814573579555079954954256666271642479225696648245283974670592224234955110125355841127523529139049735432093087138945748352136567823881464359777157848930931099175041264381914363800918221991708152138759148413353105343582341273270141326640257647646850039336152783499762943246692796942916625805671568917632840632531279586499551502291069232700398894010792957236468743690330314883671457092494970731711930389124966069041330989073618854532214301203564577306401284255560244900084444678110116933022105333437796844895518862559372969410944899312166549931920797300303741782872272065865523747280354053264514226581006462732819824486383942176497169699093064419889789697605981638696708535822806610179370473060454866232522765897133874550496888530440725124973284375870967740981501082605613466982441817726513007893909242302648891626594939637443509886896809550086781502225286496065459051230155581814858211194317698987713887267722419523891699577762759691871481049015522006285796227379528689103704584180940734769558191186432641450313847139160025756927486434228657534088822514000664445769496735985353339948835558106757731832012163577523356380929123580620074188055163278872661434707873093020456032713642985287305048203903177796833436673015958049438969476078881614417579864010504309977269486521359358226860648303772727295049687464789775435745449066867719153980791828919971253645899033051012370478160336076396106076003410574760441615304071627833629715079627700927130828642171780688259165476757655036069808575419527348532817510758630982885525615598332280344654003656038125799967966266660247497298928112646632170536836988516337896038512167324905039334275378620269213529297340956469603034736454867336471230235950702787135226721025375653787461745371404620188502526232038434563560762814040763569749821905652892964237894201841072391261183555335370743399858440722247763289467811368074710699190327622037295811378247961617785991911520487229972470691210722651027662132270120005128444905499302290086073823754860751758214272216594988947194201243921759813365692471726457751318423988278900651588460776895888270794792699665942336049236072835251279586737088607258635061035460553830296542401682632830676560433746260157677384074832378076096076228523078016927560687006238256944168174980142036586233870595172234407694657419817576114816307926985998223073642244282923507228802635444963019679148043234604447047024119958771652099792102541035341147535708194439715225901354744143077489289479256626822382927754081065130584154501015498355785554505966663727202999335487142342715281128803726884487245171419794908300682586467889470414503994470461455682476555994135269437927232227831796855949536271506469744448652467800593331355868547870712048003714027613224099625521135728562501553329065413060692900189625138386131899825125524126285735339327244285750612728092618699363833372669555563720130924850790759448752395928673385412538702181481892776362813158532021832058421820551059039183928580297478358489754088529536965807307267505089100002325562576942982650754221111715202548196435410355535658180035419339882384054532455930341094878159813168282277992533609668245479537961629921185798224674970704509453875072677527285764498145687812826450434557619328259979706903606767394108420145928373627210393456572445774133980833602008251067000729146144062706532871701851919556735612136132020890723677212604505869022508595197355895625233953654130309680538352183186795394109251647472937053560888899300608424698841882766772525169879623701460641229932240085317968703056098624827003817462586059863885847955087395140065566591819229257435824784561463913047457550844645827754875245801873727257760203344320870803553263888437089848494537607482080644684317095869138787464127999255023536992830891250871705635778377026420571581290985793271175455608393128296831396199375070979799826859351672111224637892639314285670618150182918275520263505091982917470908350894105331212799966086075179186089270204492814629755393335475452327414521591069761612616064758534281228475919217775483683192639220637650326552518749543568807238326941545226428010240900039308610546891908771040846077410361040217797425414574074578396514715311315437058511967973061448655780327598096561403718461990130833912173761433164054227365707862287460017191182798888258417334953828167884703638677568718738576717924210227687528094822949658042317395311908306995658555667116726228428310089627634164177482857789841266952769686191636995964591801953759321761051920044891173059617165405546007671554372263850122770517847953056364392474351405857254874348241296950346762187457433147252015564581492616196658306823960232981338225881504158567432405365130792963777813114802656634344802426159668954384492557911957873306890050400690700011073736070989863475748733492569041996769792136303344604084679753826602750841573371042390648449082366490946153076862015851416617917423080837267758852728765442677801633220055608084918273557334463154938981319832067628643754704031594665707993914861804662294425973360135773226762150563392321119432085028484268762034862246602410112216815229756062432461728720225306429659501514555309729530269339925195165037522778402975508324792752106563783470142101548403112029213945710059203147870931360494397567727025655862037495820312287219175037167833913614055025176349118672690787688636131605615365392003976036613775708721884401827443973824173813993236810720918420913461851030615040558675659083664381863196731366791854086209043098089517726238784855481936463091156852221350301070586969317499765595996828359975315809194479162483492998668271315177276563473333576347177144737500090389379473017007359760996079822431848136471942577360000678782573676899533483924620924256550848320085993467291376047640435343207854098173775537820107033107048983544441328671284039320023205709452584736178327654339414180756679090684814687508772737051064240945466065194808418685647755626552518534250512392608328381843359197014842508060735015274343105013943747289570200357068823753949039328617219048207727975093223148475811419559271922493655301488673458330906518308175581402634166344988243705226884955175025076605877619926010877881880693881327992426449414799037981743494010498510290938156264671203838455828119636115876771865735130156305546731254286017033351795105464768174809732257841488628876517403681156411827423340729782101699576552636316537090302843775993684520879907206292952582947091639172520396504599615665671658232555330990522393144667236195131884601357122235401916859183239740974861569862543685666503602712404159918740258333819114325794144331157759818242995878342456260850465186784667448213773555767716318938857978478161871281601678277033708613715280150020534906807819133250424727189367798112610297937489216212085274566897970729777782094047844302657445069936330121936789985831273505169221614012877350745990767308201179208996328185144648956016987139269306520864426295180227757416792681302373522682210956831139559497559847804275071271355089548427486925357672150358138243643958638423235668969654160693916856575970669843146014596691832287918481016375357914428211200000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -170270617501526703834856881694060030500140109981798767581610521262002346686575843493237057462702380258275739619906272514029703634906328892755592991105513617249236042236486759375233755253663997077896393756756668284949207449639953476752118420697548014028476869680524285308448145629346131216098772724494433808935832534636717909221425173899370757453397174000144451365490860072997776712022729138803214358273182774801013468014721357432850028734228076142633264462162694052740476254379256099632176852297452969685432104831126097005623547091246822227142899097841276006679808987029865873138248304386807073495662972446940137093168934557195171351796813205179445922035674655336955002436537956685096217185336488138934907139386499388188304735660547688182341292315339811979829215505248817133548127251015265848348721786254931589125589514232288408351034645079730975268376971928091417435666161030044262906471293729970830763563944656793752403757669951429432213592270799397470093388060899196142199728389714086143238081078422331101254369973212409645990956116147469891907747573643848365398603979884319312362896892517009058928588264718528151324159478210374505761959833211144196219882150416955879129670273121058505165702610995455620290968436706026507204577783405804184178638491928585030297410332766862726045207373007162249629910334231017428308735949088408072619084030602723638251681492987541928612003348804764568514861453877151367250494919550527737366950874114818590279518999314052249733794491399901775966502331609127039786510966988494188020315305614834329040453269157976902957856876423920451258669998005902071468374885418762250149698961005352079689787827467546160564090572843770081968209693768574032454775460885889082391893531434633311549941085561906178430929875178547267462633988826627337874058791438952088016678092877461565356929001758160293087232551556941994418957191909574938630998620652244628397901725350009536662524596405598918209770089241427941726107603478911256807161439547300415786277172645382880775391139847719273051785594172097026372311144040517245167106554248685508196864618309538284047347940910888556520668680751146355730848487954033914775278477252471945912418686388948979385306510130775912422079174340252030165661089428549272309788534630582707006348654138156330353851065777822405760990611293152188720827143238178058270156753621947407077782514772361357617667723953168617826156777207206529588738742083269429734946586387556125240499343344761741605625987412308287484884323690017539039497529086028307524772056777527431827822021270419363497700065197632032123893153430333571947434067467979310979391109097225957914365867637732435246156668858800481201586410689356788621231938546341336481136282003103751986751216512903814322553784209590000272886947878219671003424460401896696586289576322660841656844192541789040668839019912261897903477357217309384917163739343834899926267273361345687162067033529119545508468883486112929542294091612575586235562671480945886848971691022317854620337161924666965482732014244369155420233338924912770809028296202793883575884275197049635065901580666603427873035441520512881859314126121825128086357084282413990927016249641950333068764035074163808035346823905473070165774596301128454420375545681342844796862988057403130980649502263156285609231302045544028430851143086766306065470576753273415670894687167325156218404268345570421302849666857095428756080145888723808899636182794527846380507307624521298139938292201376456110167098941397602456731666866636056028253001531086294345580232470606412968318767436131466500487174028435400493001571157248721547301432887376794063568085580600063450486551530760553903455697736327162167363441522887773975215954883987846560263223374297501642376575321090373369228480522285391820274321565332126759416276624760134194460595999125260506960315586465816452952050945432693132806856394292417287789771194505735703183583045767854971932999657546008629380849086796299778372010881970903998021891762571642159550948438266542285724909971777398916232609139121561327752085421066075557192558092661815622576029305723899395146426394285269895754076797294838375561117377159200504890890431813871668199624577753171454887774366567838676945747163200547995963752116439031711281228853801470910104020533346220339502872667696538933172968075416391717185824249194456867482143616215040394824221635969906935199876978068849580687586271474032125692813939927150698043770475173788398308268206137881224745725876957252273606071788438603214625183465112374997175046427352574699385013907020514323835302472931804996839015124350292130079429459537826154479123392419301830963048312620837270905174268133957370891978183754101867922802475102792659681468939570703157473235174875304650350828970664802550522203049451253994052663990820513093428525350284857506269869369706289954727837098577927194647726180257127883228956721977144145580959861522187137018083142862022409234359169427639348876670043028682446430457510707486736754654982344642628533492054622859421262548194086870786630020765875737336490995365498606251116510218931366203584811966773383778478679738349264217278075077563756193298247256241048610687144179324482296283936287510812255190873268065441839089400742210007601672791445948942515488117283406224340388697898191457016771241167834558221175768973575158964183810501236692480233475039560044775431123056410154859819009545787217177144088081945710688898160857771264090882231304301379839729977319851728617371580432255240427666853643866190393793295140541453402245349013948771549594914409183523642187234685776471711738671363325837497330026713479832316682706648212034935565820746183284062042349274824055413242953896985894599944102433347439155822369526931786563612960650916559315011866143047203637839019892459310330592602926578500201173116829268176236431302680157766267204821857320366784682909874433587557582574173602870927269789872893718926561781481289513638840460641410704532447191075405748914062152728019581251870255074230442542725770389034509929834674438482599579675858454811301175388374555682158042985026563223720666089696706652467602870312818705479557393649951169198960102963609417580102879172138840903759624644471269927237391808861202434563263398512790589963824156476604421240098005711896991536556787267532213894380799050052923908984632830363534744303688665864037294250611020194285572635365615035080134474840939796109576386097235371012758505506934518834421933955500621039089607515330970477199226798663523800722149564718616674429580545332645156268747855485083801006294708250761572846321763352114340296219857162453134049447134746939839638240530987668776660668158050547400679696417987868890142329881807347433060091879501727501912349702755655149377881006523358056426624658423289387116912254523271134683696320692793595113162482450258530388188534188420273166254907587141570730256532761654019103961309652653392374575267880940174602384862251885254840975447843037322349410155301805025994360439158864681049026904415771328247767807408392754801533534654616708663824230616146227874709262110309151212224856725910295706036073624114001354622064770587672260118222746030398569253153116432511234608985741676885340776732911604578258287761327968068175151951035072271431856952802562098491202585129827128901180761719259395085692800252457979855503360000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 671810069462204221069496492545331952837176474623260924183324662075116126601458478773758018214342208281984356516530606901568115002075680407299948287645871248950988934666785806175139213518889603176759726422246958241715769191310862728449802866409376001836256381582985288843204460551529035157813189395053833546822424439219742144138491604850166332963240985313763261936354920799039074772492112846359290593557155454612424214527652800498575357558076490616508987989615404305702073412504908891921487684457766693480789359515439620650802421053983429551674348308822961587686803110377757793091563787520130191358325622700933825822942659324003723502779238626100873769428806445889791127173063987420893704606380485481427933445822088944745207837948690344634124736660934975762762066621498423241205792193697965155989198101766591404308354080085855025374859744419561201172553061505009361581898560841000415397414360537573255892542911743359009771212360593366647573719063089677641817597455962299615726032551320447161041327340409295193107711008488487714232125309197055787659831191424115078168033214533091270300600122611305863737391167878295539914624082809408364420838385188157262299363324905885889718887111530620387655908931859629475438706842057163407507308394621625391860968171327651380827800330119338958129948809063822142271332745715278149120374858768188560522813828699724590157871377298244935489672753411298186354999519126077557180753422836709121342108650752303860725264907029101967622947847853215381648260459423199930307275794811743570473611071307602591419810201796886625807985996561105281065854416526788740598813929732089582178084280211748975874748986056716102637265924152191693678042382372453179820378886096057617751855496958018099085834407594448800780299094961299515450885472805926664165573047794981727987202383378136243091821112445375002658925283932820173295745047047288427402926356738699731696775531522466701127356180586235583383707985667476835075143505220408921952074736541578388558166946523307598383245192542596539150286095154376992818917911967216435195169692148797438287798236120336619335633968581157801703914666673855766070789807161403249029884995871911768084609376117135446909668150740575943374449065392330897001944624809902629837114664446563002808972910657023569597842657960934664038465799509717247379374285046119243973487473461498802284547977864559486072778390219559856546045265465255747400119579450047857131975991205403186544475583441202741445934453338921797097593468250110495431644700829150512781949364983076836858654550343448527601382190759916626051228720680680327545739675235895616343156239449839315156268292506804383526205254581584191365139948398501011836483500344761487527715903033682686698060393438807755500498997627890158515148096694954026720541559702149941919276826987445893352815145852479676558368117899131199346637520537023757005142458567892760136343903985973130696296744855079476200395402084795612023245059064968693241519240119393852918680065342887028218717096350397703182318401884119315263975901556749095557155022320479313411438535289942305191647383254630094225358304246464753782848207968629244591732976661056173895064581110195313957943292263923770182234503151307500782871274814758153837704709967529127323278129588686475771323672059955163352566347371212336965593949952011352448262028779839362294516608306093911784689474184427394421390055771380098225080947297783498882600265350983628761808901666433038508005077449514576896853046700067148738836559752408218658459224455077074438741390346950438344743182997816535647432462766962453162330626237803150938444236710435940204391619024080355367760240554422303408927863302485554418216668546071313033036575366798211427294485228905085961810131094580712245704463082225823937540209858335737761090428327369225400580793435720718586711303205494169517098149183919885076751801760263499637981889924121526933080433165832677808021312397252937826823207460472612561870067537218627263936422628774257568647460284517318866151625620285005779800216796544460618079621852962416445348351624192692091201397528734987529316951637152072373650561064084831610694903659874841272898211140784310595209339553151514827263879683743679427670917834830779035605624090443168196424160552473797854234734570569706870038495440730190333335537872833972841177709028044940918796459249360323628820540126737734277859422275403966068189225264579524411038008161900168027364588154469992002860335982921014544601196649433833497117590167410911482398066962454066498388333678465931859446130755414516825249543989752218361056578156335246319091200393775290711437483405018101148476353674987792854024191580047941242021938671153081307456026969848567051072717136322664129539667871584758580570415202217687012397017276559533086457990149429963954946540182149152047924190088253917654630352349443155509796762807251565066551292409910245537708687583094313187607914917673081528082181035807516094214643980416566422276732100604833625201305352189612469041310286026887066877293884502735740032509392303760273761433992116070792572974069190361304391373600787783389455987523290983417766921506888762526032806655887086525187454819674644599393352107983623543767249594451094086980290508393750961604059933600190931491765491411680637204128884419615607640941473904190796524575330648066535947815435783439064650327727509044817257894401601704624061774087397917407359726059912530187130275139512450654761615660070733611983492908697513705471093113931879870824343523892072506416875498949650771373602757827233104776853198646475459227696891134395514522215638468534352063900541479538088255600938321790321326348996084132472588763806036153341602717506937941339024799045036692315133502644161183958265943616421293270395066221934662605137284066315178485177500853003957181739782853437673456104254734101910600581068586638623361100824079764991091484597829411461803326964700517740777158141257051895667641957274846342669441953206353305856181942050603586108375602926868439105123499278312930625501879615417681465652685041915879736542264589923700355229151315516402013854583958281401113787187791278528957213627649280112312843175094152863783003360590033729584823774689435767909120515732039118295893523837162273146511716573919373017740022251208628058800292289255606035440582691037349090078319378592020761211688648606867904427143915286269727976419466536585600726568339978987566462786676768502813190485597781117419173932074284544502800619387209755713308260066905255173090140477667898546287923917807844115445665675358394278154802571330192464261439635500645596460384453157171925139861431272015406270925794886482702432806210116929712688989673303632482727583341050676942763551428551765916125310403346935201997248334626586102794346186120413298741295980945747342552395372644241299391180235413010011566138894402633120553479097177250868604858094879771376739920446921550977084223024280211689980507519422280337021003862443361058374811588791741399163236592244652892119170966620996347816500682006106497256632547392819301375584910906189049954058057881683448090628016056800310125598741822518775174847959318646732820694682088854015380270712180315855447754183235379225705059010339516279781489715604038852929166530757827917581328281626948539073939031978037811963311315495336538726660571136000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 129893766263793118081812118783498626422126279750003389177949415596443435865857467166928872806915231898466776599580693770568553249854767219656008664084064093049544997992887916298851894638544124880225486637111073486619544968370470818613997373284417473775970908833210142664078356827061903452934835015772089813917404860126903883658855633043174632326013528914342234474892441990072644723433778352236571644940548154097207264060440626998261440358693948195241123382589334622512810584921424904448621006563677525380600966544963048629290341002530506435068428112196049898173112760431390280205509677364447511241161192176313857419995646108268435620205789486324117191394863146210318883019249151954917866168097015380847255516566259892153633466094750510922986162491398794995729547006619430446054439646474089456767000496247727610694508227388591164927217674578241666952169592245832315368485850200964722521916665861569513447253133968859987458073437920473468165983958383278849701510269298081649996507170655657095067921981143322967877984627347212860064815907073093328728190301392308299036298162252461565179624169107049038767154683809913997079057021324347406276634492389593032361397330771082078020955043362869103250657498881424506848786013807406322787308607857411283325888744856465901018719210893006063251597295692142051700409041302414889909215095486871631243732926601492814081785897549259851879145932861754196430545556281781737481724270424197195568606936308061652308070822837659302425276334594670244249081480641760605169859183038277188237528467039987218260587275933157226230131927757826243649977741458318996079490650480417253131791631392318298588178516939679711658315068843029556882816222466640966768361101788327713489854448637548935549562881566106751117741179663821311701743871789727114460711530102912469409869939501395371186383205749215193708920689334762833849034797788648842557853732771754884203334371664561689249811697515491982861113917273554476826709397946670543301099952729228368477093431439725249693324348910727311041272912632671449258756693749006010695557605108460223268146203198330896847232976447470764455228727817894769785261010034139552520468370753425599040157271447161415312798377324323783998991199358758995907751056958713820660672809885429552015752395155382820629004515782452026513932948801017932071800313714122342295024275418293811535408789351182492040804876565067240654448080629940730267532852603380396155456334556140996254836138695675393899796495418863048729210887135126707518043983023908299582225506144920422495999612309614612121712790696275112357024238177815288242899537085122074739248534867865545231903740643418026210815384265741391975605285276469458942031718595253772682970172501745223006557374203703053943706098651297662241787049363872409522612584232203191772630034287732896259765346313128062914999897559871073711510384413481373275311136692569341081865756608345582377878987321221041746217111026686053348220620672053986852215856260686031991550846776222309793294900624975853815140384070773633994332674291746174272445687944590563256651352236005065065916918742083492970803182376552887157021262233730613196495717923377826779582125683783163871861736074631461418965034592676253685380127382652407235190959612896642114227506664144776307616263197217210169479098576080193329926648274096711248920857310499370086836443249839946118651313864886673055864285893251604593443472304940884348162330439069176929441847726245529518301434123495152254172482110669505621330297975065449083775364450210709637581002072735949622644911400256731385651847293608807932198872181145773861010914325188838418542990470826106396018579974018336562161906474248108983788033120792095125370571310410673420148813340849520162982416745595088567371540465812143683417677922643912225280796953664180757897787141764017229252459643795302289619516040974567776522983738433407002522532161165112400036466940588652864238107633041017661722767053058612761871493476482433058419284677246638494598724627673452598756409226670775768018920956632051457652515013313316453026135805059159984515185976447083077480600817766501587801576279622943151203781894388018833538628794385407497204795395399737030159977636786687788232490336827019848653145807469274912941366822341908391190124455412990669674667782196750228411214803477432269832725274636223464209101681843391978045354147509508277602064318749092850648215082337404372146400001289208890920052934930256234667223532439479468134076200962627585847498451799612024577923814061456207250061238303211734755247343850073866502220258949471649183547252115857481377123430319850254973771014903702235366055966276676187093044610963458472840177692532122701315380687047424063438212089663388308573950514940709552078008972988427511413494219680937680429031539488184364413927071028915381983502102028137390397676383086810580234239971349841854448446075720940298515179693578306059050526331175224035977634574578244848158304642128638697610706402518733473502953913666157107885210813801897036792775809047139543213211382506346449234786846689720109785904029271250336820518772068322721237755119998925604271082717953397971708859210165145515039550756462713425310024285044083362311858260764794213543325712260405764802073195096999387444266742326226723952779704178577163114267503183375749015108959606145169040217759545575568410562156757198943120958833489590037059036997992820540217152951239089522624673967520338604058200983902039872129708837219793135547168187522840972134612704667979569054853537773103180748920644746296576294671747186787554341672015817663237555016726263709567429374575324028390528662140246305149478414718082016937955376517183628985711218882593035044031660917022243626335433842841944106001112236087132940854230035998614893928460002560290841671587957793337126210490472885560730617296980264734039369392302182207295815633208249361255063630254890005844813181070564200734470388752677587577018109804570756059418797205551801322622994249466177725835077575975994753231550710024247503611108105005513878475153729888044669906330609168644324607172332255675893999026032238106920019130043558441181634758129011909517730168484617534274221758492145068851265620843926375873908492012819366737064161172321263157607597590488101761581527264164776985238571446831500318710275252142991195774813568033045153711567511161642360557458162971696742111153078181039826181940010678547207307340332053233707980152527781781745596787300817178456161679112216816285589071072988661231867697572401882360790490949423295640523650828918041813806534050630729103485523802059628736299781315979953703673134404627428674234611316937693169399937063690850672762981944712994835465017576158783437479540330928567643653555690503639525528020670929754515245942850319918143306983998677841672274649159838783442468177240525203752577710683076473623757988389479830421160907152007331343040433829565265945051450216655370997175686496760099529724487196723405531792377937059943122119614590777325723333489656457603337771463471948661385805444131860622080582384185456576011878395011042244385391808995775841940196921428942759259229775346431432050116442102517565774798659295525364043448659310086077067498327793107963551028375729030701495017476774764039196130071437470157342834491030327384935543067771974746898432000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -6183380346829212436291539278184516768277518391225469262328701097395764036976439131654576620439407453511050307101875114444079746384673690264665038791697983363177314925295199585014431606343573542989579861783953581247387497194563307010349817196518804472744868934035723119867996130023533498561205466833205179340811215160802114081897939966910510928782062318212725066668011890383471526819427512598079567631599121020854314958346683772594161402785086755423850606572635599800498270586655833417454061671890630304797345356847755692181306969971904036307113881745125486006033666195583171131010411877634979327579001179435321499974069724874928789422605886313788934472996899224108018262234398986844811052880571415681133371101353028052288124602094379090482190536298812965160500876223809986408756786345731191782697899093462079805345153247712849509201277666390241128732429199285347314011872861486124814115713048610916201852535745888399705687619932313946551711676593774651929576420097619073928105665376523736464463808450773704404236342736317462105993116174263848638741593431638324196154919369681026990088429567845256462728194875149666274594058780696491707323141801296602036538749613425565741439840231667130367206936787641696459484721452933215826546679308327030830339168548474774167184864472100025010816818586449485996014536420022948514032401867768068593362483414355965494421089596282144581873000439839817637366824320675148231224939521645041265992778997227942349119493925007062977675132132264327798136173480297172930450487012618333527143148920228149556221058970739895193968502542456635432306737456095777244302074184865408679264437477711447410243577538233550657327148228707719388246617670850173961976209815488966609694218349581315386167697655134062458198491818657362755454548478218158632386943401291164495304949425128806989915195119225491824482371629014614397880148051764094936205990576165510100603312444997914079042271951772233352108096883754990498872780564459656988273780308684250962078890262728680946380635922088907731243102807211684083728176782821236982991175027234002121562662533268181046641611700020720306767003650217531455989449063767132722719765650967639568450906403776916608849608357949877046698987200722374932404717506834593902054672884741334636160888941926054133769047320806198101594671516655392909652161937734487890940086272394850040739228338624460203987345428423172795591981548719434341181956901393297098961179391224943378907849289465813839717385117360094459016608732889520181048132422298914628143189391305410491919956089783622620580841416691797163510377413798874751052758384970347512186716005089121344152515350568778625739780065695630174936410965317512958118657608069136764243132906403673942199683864157931010501792238529246219870249289664043389672084525591132056442586974994057691086581070111760927454455118504408152333822131344670492627498823394343549815067531030964141123266126347553465960952196841184788325642884367061924720308083817876560354961661412249768962039533211766765372228196615332779619577547373356220894248165235053920763132949253648220056579554825209104881988305093738597273630260911514689737451963742407539459547119740824470055305074924705486511225899015961424012634817099491949751718944398758158083829862613826145469996342476468454113709259564007463374643481862539487672664138757552901499446642931583454784747218532699295264009687767603151239905632261186310269749297505351081214778208902072134277302321194567334664036540889243275512419148494982830483771533955708791475244255193516362338293975951646138346590347124972061408606967118241087094647956035018408902000379749101631058208504441307529952662259512134614608476519716492819108137536983782441690354145944469518509673482510220989668377727434103269483079011925577161927573999905350882284301269959687946353423964416155959575651803856808456452150115332371220722739168938709065840449070774174605132166139810005902648387489166391073423501578988468272204501592586157370045903892726187704276147956413108395140272549802160343237147428600762235145612239039468258858931307552281976042018520017456323287997094466876175347737521709084703827141307318470841453893204865457758119792695413179856944973675558176347752099522879761909228033162950410099902561123336977475840749856510121592217247628244892714548448291255835393921249975631753687487873336476516654937078341524216351305365576069819007973294649723191458717432070428827207661208457736929103795103018134874162333825346573303266394963886050487235105217635281427240870435456298936040817493238558116938918095825768445248258984597469065474191998410281356897603373201102212930151484280725174581487846532162080494876115332218513071212994642865259711298332966489430995459231892527034760282349142298460925965548669358385105653647444280300259498357234076206300627987170945742219204116288062430679424246106877746310981613151661235977962071597931864299349124616076900922303374781353073707467893459338578716885539610338606838208366458374549906904051358065785524742057156764514712664774178755507510895340469419472947868308191127239547042675002735610339303057144022153453319797081913596325387584768713100489342841066016706986231051535466051058440488932202012190005336747326535295581470934065912823251606918392764505193827364618826623257577605630873494737464985173024619862095295001008701746240533173543041492294784142101978273556580305669879203691272541167761346622822959411839885452266558329365642652220576390506773306476192553343486064511526634691025987270815882380848760828297155901798152836510949502114944475085405773572324063552723381993936916115713884518499145366422039429193248961946448041986401045774610959022596867197131188947144097132164603781764383676128353785418228344647798660174860866825725446279518036718213585718952555407377127026210769965841345421938757811665147818291051638805386704489759694741565805065432874744972524680114295706649459287387727873707581557988414579135387716875087723130820836312849697600345876980954958182197710791081032190276340709086108050182007036427601475569743004170293917083970836526695368620196827863429538071211434500965640774428453657805714469218743953427391107623431954887284729933321862349299176184171108045771663732319372791974674143481617007893885944276437214519347120703832333130903148902544600508771147337623511165009352938722068942603890666384994606889666364055964724699867183088098466137395842687423080326514211211889694527655351667544080209091439927731376490578398291076388381331899370856439627832997767014744214414210871977594016037536582333072966697619374812564564354765925437277083949879765477278772731176078141102155053476922953502493808447006645888651201375284334144393458270800767779793211356133849150281382945033589058679114512720144467879512328039330893524824000985249423580382186513967185707184540765171785479199596647175257984091013104014021930658043122329231674705721941720472818938979701053229951314958013683195781467614235717444114150119582730807675409333539563480306184847401349281055969070701700791990647353727934286786945634959570335491208406713430944801559249180198662303174892294613646092218848827454486570884751729408093069451111175579700435677852505830754864854545497329839739288957680400919976532024089808071137689600000000000000000000000000000000000000000000000000000000000000000*i1^273 + 90628387504140004691348291872110098952806177293846169947699317045910030516930431295462999739119385852772904655348406809017914529964536408508088133456347742929286945672332398969800893103814793015477861631707914286368149181696858636353532905918242913793452288920922797649763578729772145812863483489972249450609596363795000008877547417632696619778849516971779389802386720868207470800335655035421763382094526970353086910525993982118067547429009874626452375548999034334762748360931552698619483615241646118497689732379481726211371520204790326075183786769007137381590163565031466359012129726279386964641486847982678182783393231178638349988345377453943584489190201912733694772735801673485033433117505545996823566766755736589629023944275374377554196757085765556044422136828507461426921694631444636392718776837483774844766537865294623833797657491021813323540006641570150551944966435015427457568611097518172996595869084117703680390244903195410159544088443166732304459806285615235239023967961333698519453025350390658266703545767648222102553032402069301887937454919700791824480078938372281961662094739279611281307358911078385356261093726687451148904030586902659171713687629930884366880791565330706459665244433360444759169875870772542462089804972641443654382356698682510404739686546497142580078189727776097693758827069069868547955255002748903356892407209612668026965218833397277209140369411168209939655689096833659551082220196307858216119975661756822355942253079395587948084277905948641448666634720197920738337647267789535874892929658460228674064820503083512831457438781757075909221818194144162230062186531655721838425828646523003842242315089613897800300013072691411136477703998612164161598122155215018879790013519445161775208943977509216666399052761445389762752402303063258028728164336809962823685028942838914348518955944288106740982481216437661983120411367076896392269583515008858852716283569860335040126308481016737368031285016588805462083087171312923351763002325482471382198639747715707256104491951631605384733057898746538926778968057130562559992839763588043373620810215902836575204049417081126610929117643293201731662064478266558786857452014282967001274010943774473830208573678628687045377679731489707460232937754710569232820075754790855941163689328901515378411641707032266706670645827605420996955064940357002497624107182169136515688099077714224851263009697854003481637832644025634987860148863549866223248240053678672343593097301671129790966351122266211693104916212386977770993773806716036285907372791151584742530313617531413497446192491211262286631008802009972570503140321921620100125674606915420850923598910507499558841105197980827187815077593301369735582790725816643077271879977804556508544698476149598243528777814550728817841714813180990959355649199940151865067126732231980079385384664592815497411796222109040272349923200179872837022317309011980529327819887323124120781947317021147333570086915386068036431365989389552505119766549455358454379502271733562303714127615694807112124330915054300968892524581616435419941940641412166630795304966531623948185229360468618606155710975253141616346452644305204804968835684255697178002367171466138836772369708183073830113723451319113016701726383910861978338789434400384953833693796637792029079904316189164858237831110858396585000037565943813793917017208228051600584180808093770611883397994890622648780337601143135116945462371633133372664000713138247485459848792531142072949504321153937847696950915349705115926426357160285541770942269491480235853078732061518072807155654667651255443358055891103451406830101296779144233384267045931765223232409035316015478357705854944317852086592210932178216368489851490023080168746204335572193815599919232328879863425045327644312025416335370601350058141726962428769874710163961155987987856114134010660569925117944734456443313141577102081840138108412691078203572426109392105834316042790378149143523986858068287546328788160335115041589438594145733186541926176120914222834500978114003166106260284727013693927470556348227138697999834175081974594021041818903436866826236216907344913809117928078679746846086052245240835778158873691965072204850335790673746823168474925961225557834950894923669092516886378045555101186053405819574523371038129398169740459532081854870500490865216557285647230761053820479167995837417101015908075700482589566013979440139949039723402202174671905380939567718576143909437535875762204716304091636362820556838007366096784162061977498800161454904491605954399637160286421428322916820933402306347459046682135602268778903959506558781208843255262590523719009042276960643675209637966796964117497474419979640257084606996105376827903672091632901178832791507386785673654550884299018728555683395725810417476664597410644220325266967247402152690789911226110870602252731054249829667803087162754441280582258279586065624239031112190975001329410913929783021069431833430973820593084404740949000776959524179689759730137853237751577011351161893471104471204586517279815710440262384331134735456312659019940241874395937416808661733899320934922308392221598153250289676315909420054121724703129779929762831952146230529870302112573006100787538463260780721112899248831292352129953374831547445094534058486561546615064786208721321642434861860211395146228131587375033777844471921737476302666854485486412054932569713276191141144008505001175622039220530533429808818622953879929609047751761282550242907497961934992720985171588926498936196104148037398711014179745422841379285950620519196693017544505380692979622533136748898085891415885485287606846884442457860160038951199607283111468585888889774576033948915039752168367130018806907767032600005154728091544107893112502722898121283707004817389967107347887710003361498948525782098216543683950444721420142195150934417500718842261517064533309547651937424223707445930434280894097005698475499488326161788183888007769392075415661877337175954131699395606281332493700183334961845572206694446303480469290806959290467202372909612022628928740921427612576465733163585957217549843319042976575600965684951300104121647975648225633984241870571045403291507590355215011771523717692364331321293794978891493157244296207107189787959994781577249814511857903916322622361761572336411436004735295719727305422537977261662964595551074659804961955264710865675341619134579760078350283777351624695451227245572241423804845248731542401997111157106204012371285916762258353186253673075655710601294676531144150599155444371148486093455326776695001633620682503182224858559397318993949580842059703384344277743093273402181962712535155259426153836240435149132239186203225429534623100809141104002501166206473772093652138917437419542955929522732207499907280926110994395110446210981125183306473927955361235713910255346798678063028873773553094863748213486287369122664655427807237154133093816500344994879681691895240228284572824188855959225789966567449811528931176845499012270643736742969393590307465160573961573300714329404951973170877306425092858105193610152684849573531598920811576422788574569035626261086040489128261485337301291890443152094038034228837111811069586773152097483326871844379594624546101828568151025779381611794820421128353384872644320415899347931467348513830068481812925682435288775905733092353150812160000000000000000000000000000000000000000000000000000000000000000*i1^274 + 3257088189563489869135249160385812272446572842436958542489541814930985834285317136636894458272606643889018358325090202527847159851625329281466014376661523345272228980684069237284509443825098276699262431400387203186656501473336946382286719262007682837345998511041187703543573051132021386381118513641228006242026763023908154987606394639738675259633200575447096162264781384477805398711623414832059412664788416241288696594560546038512369168617979779332600052142095244573077158202564732685020005023294648308147315777599729691573039372918074154881101966533468939942453234560706051342181474814409163469709861946663514075400540218496915791433400485560287231758383523018142489761739480020965129972840167342718604109050532441013976583979506720114017216636586399136592965888409245723481563065306386362569994075109246593165483895878961754350770168195367747256128400596610437943612072876333368248352600787356014340619943072618064655603828087327675997250266084455024944199008974774756441118185070301772784305667638283587662554809130268879915776719264455033796398828152923284205384117501184016323706512326970407592450539624742925772826672107512262739598111068675705731483389086145101546527239385180041007143026130501353457922180502969645237005212386308726897742180101621090234357749708819866402456023890267478161098678889005759673092163742044664231930504716816136759954108385805495559768448348338624432641040676970536972558220812285924511250189633405457181562948496162656387086752414537368897814016810359370397388754823378387618273571225185631369070614533564882622527128907587377260732457849525159470672478709554568247327658130716906596445837053417515929667653941439209468353711747097163113059425722883914808014745577249127976598183929816518800258775811897827626434609198015016275129901574379471283305079811995402493135679203323134451500650060267049414179134084548177862445549499071320268084698412138939538708117623205304260201386941015382309777912861543677189406134029430239832183246733436826411610377502836579708205835528842559582191988845170640413159459089779075034401530017897311862416108123916196114009875028553449151053454930905266066280468883337536381843097694236606921968584852911498650188241817727556542922021728456727888864600499999254510542632998275083434539691015427143900539208798990705511676001521451640967870330344586463777136585725760611350376106117287126342432253541800856089616903088489410297629147087361690621435636167436227001429560514761974974575400703861493347576578879720864267955904353245173734676342791865139237384738635094392196882308723134135962382672507254392218012307487090458627413773632062781253895461106663585081817315871846004060014025920912966013295844261924801008741299470149461264238318731472962330578745820975054223032258290418056564674190768299495628990491232380313338731616422124630896207249225825200461140494883687756556955620972285260699015850196999499544636532749498743040664929405974400566002252072534593380214391873927605795146073674456205157026542133544607841635906812074367172630128175228437869263248978103281800530929439634366606415239330018206037232286763220624033835573946536206945039009002756041705824516559970027264120165994090831786403159526856708214544428022064740267489210965272046724412120377807951127349142727080459750994514591906288631608789661210715212763840409032049973677466869826919581361436703641981077797598427755881083039473155064090098496171724501458272265090702701961221230316184849992756693875853943040877667060941054749784325259677432466472621791123741292182438999381222389329106586503458526626572921200147605748798701600901511382425525529924284913688660706393783234193278956419905924797062271324207826836114519100449835022736514019443278666401575847936482422425429527038208974498970785700874860348211075728852921290713619909081780868082173224416068691127143186560379531966660932807471455672299222584705863834241541895802708368920385371526665973116611698735583510443499518441177833335250671410352029638135111708506999514588913777260611749802856349677211046367477283696735209096495563077022630975093513217401117732542504758145721820231893951358791748167009853943594047136686858388572151418236175285802974985465015105808693038840293712991074153521609993149036721007368330361453946571032965454459021769617965243509861980383139359106523387600015626504174966095839541324841902763215082148679013719760369078845266221844770991351716173901254723489709271552251101311951460221694477171294419387251851256591983574276128908634687664478657411005502944020796437789618571483413898738252124581201009494020762524014769811888696486436744984631507152071411605990169217860724689750958279078505679113335102882711939813080395639703939851627775845308181747897637347618206196823185119353652109975510762020686882356343830415396405607253495488157974837614511847337070369054788485539904760158204557454179712405587350851252668918155100054530193835451772277679216510225574583435709726090544115142419500593925478758868046053919161898485153396373755330062831678897356392960863265093271246419244616346961824606205941475753747559910351141418594859222848083350332690398616423567928564673208304356898423130406793522166763802147162510037969910901262297267079994923061916398434666332163427176260549627191847788640673194432993535580896540394506150647711538738210446979655790153431365389766124483039738094613009614327553237506001233501729394088907086867336240332622291414119717447841521478413540141119003186310840890433456803299499138740165914408399227914063763868306081795058677181883171052260722310984647224638914040722822708157129482173104030837593778337333439415070884787550746788434606593544945468864099569095293735928862756983618678323181206163452102571424906993083594965367110227192039089065612400349856264460691109479660817355010939825891725555868400430402846703017157152845658033969759427249873909948199034210323232753657282702205904792977447934026332589748155873262922831715032694311075538143281732579529950152166071776623420267921453266402108836955659318074248666206156504324832544449576790249826582565007601454234436612852754641461768552601465158046082688047041803970567860322321539389828484169338090868368548085800675411772245082105473515745381477276490038614153510228907880896264769858505305687233974923285731922792483937453301758555259460357000920596769954542200011569701851558842179986084620956196989934834466916880023695888659560518386756112703052530977446784702927482437504160162756084855328647372960497253242775393671026147077766698855142183750871559062871489835619568850148814936456833902283587045136588106521901297032451861994005912295275674503857651038749934389642486883194716099019666920979870707986263637338163764694819206294846955519652510760979037967815935297198540476119221070114938466802820077851844272912604164139678152657677513180174324986066675947524323093559578100183730328031997768661873033375465255582321972996440918718945727632981098808864820900494238944282591115940154771367661917678461855664576084341694730458844712100969141172610297113787019274838676620257039284716632812768731439725883050481463528602995103707744699908727007226171124798739785079703316215102712802428520730517187345780366807655286652545269760000000000000000000000000000000000000000000000000000000000000*i1^275 + -96172194311846914149977173237909988446900415512952598085345911626337296842494932843847455642814976491306955140463358259815903834387335480485530582907075596081662657862815363772464162601646018261837592132042199073116731805535481967542526115148449943644795644035436444368804604480872455252948868242235537117618979919547236230364578623702538738514709957661689705273850727759648733939161645176322394451783392980768571286947437740525647955628882768098945662202545514499769500563299849691131297216534765883253238500955883785879309973661258080250105338750555048218179573231892130424729187262375531116253861864452646325400181066422216012692174095613569240687844806370662684502502988464117018378705136001369183667703904477381251665689804985023877531467302473625635817861752431670214100245147816467244827468516648425488912396964993378446323647726089287675592281070916352844375103864398817431410053706416541119240310246461380710167615141538223566905025642403735989158391341260749311577360948926545290701944259050304444926138359377333887123361386483720624538460670494848064818047715863870710302145183308729558427283395737341133604090986705282850496878864510072717614944664387433293958611805045890882632323647494903558903926006657229393314699397217070232052221596338734911663128304874944154126963130810540561213036558046456425686649514133791541571760161501188517972231914513923788104287872608113842847724901848987368139345106914606974560765906241407254591911550101871055902849173416545356554426732455368238079347806829739414512225829344312627520178483201996375220313369466498217319501589512494640130778702940300283827871682399893266581111950145652555480307477440546875752341921308194824868817551141067151936609365122625812080261337218104223465238792764268949267165755396905831193029843652128797012218794126790417567819874466200517140647791291165078714753805244399171943901434287811836431641214746236506519471382778685518514748592027068855995213315975729801988892297575095982206634977149831134576861201583513237079139469214985406492006387372107374268920858839257489300868804945755791950480121328085665180597501401090268423521957092980376075407117621413633385056296231672324636074211539886679940825258488297311965737488368058491186250046053087283014015412724299032433675467319481862930564245927686623790044763469761123091187210325972226821255075802338549028441430719994527466855804460078823458455244245163063050689770084693302339152293847947712723191092304049140794866476707393842810031563614074201223504730706584644165146369739869424273195140861424873012261470854797613856082354863705047446892052259208980307688696026637820193145746312316331290484119711927194574435622436693744348954402776384068939740021472788082649983506069949635298569582795805037229197331236205946093108988099776226458490013637183651182107472025374386377696700692429411726138057996123097994722071233187223751432935697482614471714917169763380632753990624709838730880542766423006861017960990055437284789074744446587694348645139665873927962656328486292619047538895095672030267574576641695981878641836386207420302226692509250066540698971447758015532971140370566733570006469848300264949623636037164434771648857286189172298795054115796636106432254827666536229426996554069540957212727650582798276136855754681470100409808922137711377593161515259034294555128601045505766807690029979185806658856623983206960089279826701668080886723215151154476852706011772461532852521763653959274413046056872854727610397580375497908411866864145961185114499661639373871825256003558642851236563029166518824544621928937278802879005483656312091385619681328184987846490215759895840729004600901054935853989457119157956874870273511126154028696306026304619355862286873065920808137175185981064155325624699681772254461155055045336233425198653536851903424772399769123922252051886983070241880033916022854341295862960637398540354144507675063869449687561827513778644789676247356842094214241991183386194115628945392751343797799582315287351589515110157788308279346301423349159634711215842967392317258189386610112335814825684878461035501717792470062050403950374380879744899612371836387677491493873574219698120753101313789199942492478182837630894329281474504179994755992124035233567763704424541100518541114502585535111235558348121044031771720065570038183936163598771781400011051374255886764042017358168147066305594962435763013791711735495459069260729213030402878419395280530054700510898947784062505712313464264969776955795890917192568324275893753889246580208843639091981194887850920203836900451648891909770312001354535755241078924612876775822563594372788793403196081272256038656229015072120058570737626788279792743619467149868508728161190002224104656704098449114146764869119771726649959105977806678314721982360751171186009892477575930101819718639167742766891790416339812512532792357163261653909012593357795559109036685775109196208486833231733672904360879219039130110714130330448325819348016054731710293322060063592158684123128624784299755894685941397321370667947894670542936480140981056059288282574210636975233314229178972764668396812174810416278933946932254164153647324389728343079590592499886049758892680662849575593562415525038660478719473747762651576915333242883820517782622745796435376585247616706984051039060796131688572058549021284010029913770715708759194641111297986574925334885198408107838728452285606918125930907770089321507416214624061225003874715482591230583730293055923169460213993598137798271803925240693997482900981036587226225013893362840889274673496270984663804386870366158224610687265742650862418476079095515095079814250174767639817615110994172382622742829476744881200739189509121550923440650415277511726019429488759060710210841775288080277123689190181460258496945064155136652651439829780693651130439012857217808564921977396730174525875196641358387507738019542646477157741459729749320869120461190939576784638635646487623744074707813874061794865740879503576158037014421945623714876488448880547488767687132037142901813903975495622780297082604873613868228749364138731886686678161654032367417374451539343021896248575066551532328257059592765886865392797166292725514804786566632651824977176221638672614119012749472442910137062692144046217987409107984917170117915310388492563413213227988058391416177252415183312085151124276129033951645659087137324112850701576321364336160761198714096976704303544973991247574650569313799313766511566147747031886154683096658858647783168974977548415248415617804295525472358680684733520110470406880717171118543665402239828047020092836442339414289547766053085808447281444796200878674810860299755289662929334014440408132524379634135919255403335850430546591064560846410450547684017559771851911405724609623803648299011843487690990418174585100106054175527207034789277951463284571454488793726147591171059264794905510744084624269441629550675534282518995308854864220415359191607465582099755505200253969108081630549974966561309551148970886651267237615009032102993433611078319529983513590678874007956231896150860858392754239262069188647931820643900484305068150051021070879281960134180061221171201463087054644803425640567738297316380606690713054560264371547265794385935816393934646440588875454417190373426200576000000000000000000000000000000000000000000000000000000000000*i1^276 + -396481313445234044724470700346733968202965628208026540395274652013276568540466511016660058086657109142557791294855203917691727282573410113285995317216788462313490344650744214682928874438683286154780862987765317017861288920434246159584744795695824830028209232658473291133993018988311188000259206346039180683512666302714621050971634079359416021974188781522956913442899571127301483804523078690124239657731524455485761858695077455983069803280751476660663822545652343241753395505887660440217217206822102512783970989358400374200614609024764989295476915762311848309550772846531312166767633534234111988610138185864959567568043223397439625859016565910415589508584151748213224936541920794662495989054942907462511901945515368691420868930002678920211534685453698973994187394564033723830876103093164601634513587278077248064508625374387875349524039209655383897005857388025036520468613650623643964756427882032977282607429412976863471202480291293489652005940001526726736412412563398021745868445086122819513625586658473672054079587019260205291459556120272307030282390406171760099348844980896195777339947897083966281400774692835763330349326078185486014513856144633780210764992593174308157099570851533345378756802289509576975023012086729742471467080614408815483894447492350562058696112003827220009172771843451700257252870718639569841956258353333124607815732314998387506902098914381892436375042383781990455798497599571921162688471489249349220942374210558017082942241979454842801922555345604136936142875948195250853647805911053791495619407450759542815009014568504914743445009411567587419803755364890590326351924494419298057968579697117820459673583369900697846025733924897450326642432107332189254233588323807733549133962974996993597076851889070521131238018427035669497696992403019626885668358865117949758943137353546408514255826573594096467654049064945515042385633061182793366556038816055756490286037825726435487626874763905970754968577192714303011555919708804848549207654257481818779350561009435823101595510536868119617540213046846235057895025733369383278436678088246701608872046406900846386662882304378017995773485594101470324796902302648605118439047167069988329393231648628690360703924797697350892757028873779362741523178518333345187927174333567678738207335076757208016619221356549343768221209226145242720793513049253491327445726159186428376558270546600461484311443561693363736217236157718580767794645442305380780073589484017311311706297312920013267845926519168491477881208357565693165196441862516104680727609836033522665656850976506574719047394699381328621858344143432985809208854488731632586103925311033419877388356365751391749699005852963943608257793461492564376907937849202753008607636690767947466660226991282813524223596080013388147141373117685128523688509827869367318384406523768201476881071090020428844834449848561703709352732033890575336832732100827679822199411820602627870075787946499821857715266630229655201374283267269943411003698415614531994594108219825005501723683873765692615392620446684796298440636559510848527363131084237151346593718118785920045663077651528320283888319797361152159850851884531571110718723829459813188711853847387076166954298547517419127475992372295441518297158388501911281193368673817888022661224350075128019618488026432919949177568827313097793929753284144265473027824047317001619852547090668601853739903053164951376128910773817152783378561688689471051919295824264788693126883087757711254557004674594671160193267603326521099729809135369038455770333732111050513256469037026794212166456044885864003715482598376002549114055683404257078374273205437305183346560833962363146855836284114664723486172535146547042132741186365417509586364871680163640692931605593093673804520975175881388040910795738637306324572047791437707131598178692423699471700502216800937295076503524937321371996200790108702913661913503978216467497369983953939273021574611835440272919166124152125554024920578874959419880854718532470553384553135063352741310942891297607672745344186068274645794584347586764523293046982748806067072947654659629051771039952734685796288936756603905836689006870765236076684590870489696206913117257793921840511794215421999010474843713755109245439098202807073642283029205720774260750900650058291757625665397230504988803333754683580421799506078121170656228608608394790754381359378974929291486261163903148459716749140610865263590721666795911036533645378683014313824824442094623185605860868226941568200883119327106883153003976016824612092954234743885006457971680492858620159034228463453139782307249762519909641132126977068115475961534494247724636889580113304863729735285076459377755545875731558359359785552541771544859047455543516219633768548443579968143415406723210365107142011225523957777309751275814082858382650768652369855170823159455495905125917231934097748134877410150592315869509022766284774527730513888577572272400776658274253499240851298552555899874663084551056220989761272681681847289427496885439497840094579734961708719144186165658349239007196026090301386189386895402546302053954698884426326282094307340986985648404870123941338893374510212573689349527387421920481491222597836478624090187696719661332721940880450019405320012986673236085487697843401378463312146916136337775381343835489199269285383563042612217668842081696004610412073376319695760363123045006820895726515845145347221949008566918511860464847409757266149951568996899631150724169199520802286330532229743653547027389322552090974291668207925294820935019536746883703480176411941778097220601646304583935509530540229106000095027767119273163667167698383928171783062436311542417377271288477611412777141410316777914641956821960264945687950818547903245407031542414563808082342026891243360128265602773456909630707806874031783497594584631680697522929990379216215213935454105358347444818499431336166484584453793648195238520409579555761336410298450708853056225248706019880168493748545189800557728397936588531189890863110222266020472860392256865526886954132400290042206667594755650029408360834284293963975704919819561333882672687349752308929405138823940525100372596889007348710723683799233943587340825732405633907959043976811844262655503480443774890401694449162145708702667738783355369082696248902886515493996402293662838127884795325838563550628598433671584018113751783679371147825211727696854144532150044731503778255068113995460453222295578188867772947442910279947503356033014571410071667678333877940357876508981817121368875807234066254637629836770029646677307398341659081234169157043068582844599446418937986994141712725851086425785952757164484136433565838512573278361545383570383183055475989486995850589784321761412466865973924784483803116512499543812137599670427316872490763238872402372461061764164281371861889869495667931655687853095493452102551350553692117107300562908384490824452817748925121031453668643983027737064827284227950888577461414368997434382457217747660418330024860097327597314257258356978961371587511466256186462279066826550690076467997865363661064779193241417904347908243001911023018302507146569680444422317799824540425668358748281665564060272576005874698038946188875949006656173882300279681662710555816441749990201315146362850865513774495319811733569466113652912501555200000000000000000000000000000000000000000000000000000000000*i1^277 + 22066379373179460457484357120743415314108913933623821076226821193007686491477520524565394419706399926209252952432350750494730020039260376370862013046522605450602864014217737431581895613464002276235092134940347343245685420409442637698471782895409823936684692990957237798435217442676144966123672479025914654955083274481719845619575295526866641252056705000467027248158022129540008544819943235213303195500152209716378963693608838531278154578048875913009751812480796220470999563079378290740756717965277673857966349636828206589833360610748841569041747691930537388972732924094873801176305058941286296561104755642873072788330826514550407770814266957136843907127331110883331464584034735593749858537972467902267437448056436938996694329235274561424534230454464636667266706717058311652219877035643961542504321033562568968079823769778439413442189167927163986566156088331488367151440078311077169317887137849739116933748032840723794642188240165279669642729388461308830330616753195422560550625739661441339911109487576828185518184647791103541597882043869309727395835266448457000143572865352987522952991213543005237513506384198539676024784575305630545212149454893498796848680784171744130147035093800812997508692618507451611995593347211895012058374830929078504967712103584141990165298292888084287610606889431070266535649070396342000992115717395784490629201331739447391812057532669744948926738039955347109104524719241971641134501727694028305166044716251639905354432028314846175999671141799070387732688013445453092139432484912423778521145171559048849665068964383996067169206619238074182308483200792596607525663108856249018147651441751639289338499635446683147424521257595641632057704565968243527263407881095808094357965477121319862801848249417145788698101948084227563399418458023193405606312399324948791425676692109409470350847368664322605005719425529705963760044418676312071332287716618273659252364824154713000450942277709458265093078523128439446799238406951210890261917998870429849873386888450236933501993188146000595060485319022235673792183173300911047546804573981481014867064554738508874616886749600634911835702616962530738616991489899318665529048671696324642935311253153321186365054578926604510892072465583628768841395127219964004464110765278466395773213248624556350393185727506360532919599841075721413734177238472366800910648287455783195967960934065490413186161940811984366976366904309088007718525020521774859385577423632241989682030171814498167605054399494393624808310759608166496358277129963582612383870397786788639505758772223154442092354602918586654792012556665201390846855922399380345793614885916067299236287559428134852185522717064269663745225961282433763486603127142488881376297252364618538439736780972105043059264398695304224001071841236163053650511937125728582295775477863380552658848396198122547878699379784519255955712260230301175523057114315476581786379205323304186248216489327192502016402214739376210204740710088507089457673320891287063492286992945111697559421214105862641168810470255802850662183679617888096408445029154587174315794058898532383095961007363383716943188510338020058386801773544465092260302966423732242162104725158474406672260695845750749523702042475085391931368290636181570208311007829281698098447349256776136999109633000863796847011304497904453593295122271723204457605557569153550687449061645057345357760537317245916141240742363399241152253872544588798824035916054020948641050389992526738325689125006083814866750185514203657553927032892089309601261593485020817075406843690395162018421147000138040322920449764440507784624048289149946286228959280633336097567434817043567070957553620154708294339102476823985307580146374519123064229652715279713303737647081949610916614180476505293779858821534519407060114896110760330697746621362932925755685954549213005945018085715220556408007147077560118897497307984169407014130720321076827261439792933894591358335461505351258639426935599489150387177047598562771110505059054233861776221139128357001263341504910396551425778871119644221171872070510446667899692693410611320369325963819171671824794699514359369174416071142721883698567928472052299003337681915807245102950629978747719034238525640910523163289582784346208600975592803337216112744708125192402620206030006117423128273700584864320989446473538801185596238615712755889832710122753459861990047886835117455621011179057856662991572223456236061514329705755677392997379796851338582898916259434847153849152555964515857494532759573760320682525083685522481872993727273801563826964750068130059991637778399976582020528648499295185405683722774094844788274456882991604422732478272039130816543190686762162562878847248892679423891944230536798545515826199253723146805204679627183795395445575593023418713346503785189888039466033816457539225425807801041452059404385608122175766357794267129559673223250016838535990318910143750329183711246863400578658970566119852605631894123012351470657066024152668829556348118319287571143363111397548770448255811298400008743832027598799739050646742324754154332134619354386712658468119943797246021271783820646621378912966575608399471428233167765448187573786750447941409478453401788607943495468065524465412015125460430781933828190525444489929758303381720520005973725461178591345764223109725380467093250327473929137036765965834139938139273945819476874285545566750217078251775660418571221035883163833936962432968123014608905184848237922561178089036316234550476713689016276944034129443648835620015053764524565178481712267628489207613053045550611391061444680023861216956788077373083172094684732704833499275266410222517505046762998787885401889881425215060059673504216177924390582503132476297631468053028797679544038965266454776592223423200230078012179906304911037026742468324603893152682117202907806435986428531513150451089015842630831587082972459735031526582357610294216794872097557375158536881474260882610340327185877846215952153498531205787705962778827579170502973292172828223598380796396103123352985760492838878879750052795525776960203802475853988717050854846439783170612341157845700958017334041813481579403916688255579268378153781815321929609438114738921652026104911688428509778565863578203225369339897258188463952384585401537258942120290114354454483352673486738644790242098863451495194536369058371159228081167176763459689120667153040515394127759357580681789961954934361899526879183107480980933102274958362616773224325843743251430991396790075890876277716340333937504591184184221914476652706873684674630137693083118477396823718222198366907074621319969668649532608715524525110505172719891295919252096694997502024615955671582987889283641219644540284648975999691912105054723689143242042893451589840602746881553608555299184180311090195834220810607099410702297509139077196362946122339991434124056602025478808741016517066221353169716478319129598282192565305319014779835434823619237413637137635329930719425360249902756080613328586485312978339280115145886534708710062138670107979672233800155392874432060282098922927215929796259031192282600062728364991257394663765979803901557125539310316103828007920322274147155872153676209751417931135886593283008420399953800408399720200645677587289103335352641629306632331905647272851736855838720000000000000000000000000000000000000000000000000000000000*i1^278 + 91313115472720319077254342081730416673766333420154041991368524679620336288302542006828749982136721141915693940675805802927561284540236998522628595950545676411597483391684040036038723757745805198901550099738589384568725672233572982294412908852437122484996462426694718131118378808870896521968259915650495420254071235039746272246045421519176367074338217429383778440316165149530739225736295659045302808931652065850626753858512463568223600620747399658015461584561301278388065148829861044592402663091633761648666549914128280393768488216353794295762694106402545500034272257108735701200874404192654657502556493522670748312838203459524055316828292900262364175115462410289531939237287050653047852416456930978101289560335616271103810204659926519397683185329104814769452991793009785505253255654122711095883589360392206037589943432273910831201634113855447847119204726568757903473283931486173110680209465351090314649013616828022016460491518651380341238220458761748527999713051118543599014118284507924611390102131211075547950912090469619488966624086863543175052684565417796012027043665213830978126952681527307292979469369040910297519312330218878615156287107802883592226060746698710654498830118398514344412610009317772660892136086222571031347200307020710411685334682288656483299380653154917146671459306908287117152601869360508141317532482143615669846853489120163697839054905055037837069900345070618168278724401414998868766463767715038182778676965060352996775725598707193572210295499332463277629518169775143545774333714579911889762431620771185614553838340852852274023923057438622549203745107766593465683676086889701610178847172722225839795139612602258922888466795743628225245834963543486967643539989068865219440751951134613058654449468281653036807443506336746258388370426570012163888350726508893133566549371554435629330010312156838849070598842561362084794299884213702521075277042150811603864077002560661620803783711889419226097460404260410092498569195045115220861395646651679524638785014140900458190865315848381903404869694743340286033445806673433115083272857838020890636267710510057569417034655257073594941746676194835224989242432595332128630817948593523117033772188707605336502586501869139853673261379056777470452923654070279532566456383574640686821104895120363988290345854828620163734654682367467240628337922271436149465496640742284661899887635185240888064038094737330667537220217637593349737258842436711877526690614585933722045490857107710860634828932231472585109607139850321974176064218983232969503513287868797966164387561918468268263873981417533529843028214780337048422802715781209173493263502390097499742711988875684104573007564673634074843873994952572545533278608686695562606378415345307926022379004059042582803511402144988417505864026175279309614870640209672452093364004867280003889104897049205718332583185361219234802961097492355857966240825728040501951020622805375944682712081249689995609664586063081396259315446496608950772800078098779524207717780561594534266640811066775889538259374277187198085261973377774767972789078465242109288046737562419268542722481048316129221926559104849306358738820688662546276507259836936668028192771462610544121574757748653489951433597565474126970610324668163501547407480147896968312739491222569825744411025497369150524707262842015186445311428645937448856175241330380886922912576284593354276241026606220346743616195704234413987080276274729507226508760260620712231683854004695045191025729259087238821352322761062948060341026889911504852548287810587737661130648737727394265051406018897960238802779307590128435366404969094461136326772702726736297747066726857832882426387644112758373769914734427316834423209052962156839379007786200574660596769583526169504785843845742218448158626979318753671321589484152966643541484194963359944047664259359827714767891675317917927336890256679780938948954548246178859845001742090997666665778802650308209971752245252195884737400106726032400985770152701312668280310186375085012072940366865760509309965380264839659383903484224808741470989281320697065132293235772835630144590698859732355256793176534193860462575379166699409640568256936873363842466671349853436301693195231084845939874684130096546428230001041685896340881793622265568365069669384276806490347958407367348610988022333472800396242141437879508825196662621582345236379987637802409339267531431864271913117153346957312466948532516316588051872646380560000963429176217437582782881596748163830171405013857712435118588183973306324296718814793049819418356462074674906447259889794791918803532590678247643110450261974117208712712466332410954129169236146980014664012327195930884919473213332399494119745953335162943665808724714894421954123878987999339056248641938328273896721256078557424528119831018921432186165377238350544046426747051458251708890139899528425538129406026078947013911255725653277385402441553971535889999518319502635237150088146893773709029333871272846100456291940546862215720226143493831039958952619357037191795095555078328462976683833898693438042508841590020725825151599644882500955369389103498649792540297601073123898789605806018498456961081105119656891120405413514820643822671459910812462272553263671971143479184561210037962417478127322939750203315346205839704110484871141336938634978579206150225667281286940524219238352660222061286944355469735940468449252817298896812623208500619732870971917865137868875408932827322870960971049718747244620524846333128115139719440600447213374875489302943164902281650458059924940780108070329974050689913391240776851498046443483625124166227147283444396405861323097043403603981391209307523772735939937846012138812771885772296563902178507863125519331017102871922376018004272871475175962174976494229298155669391986359288062383928308632831868944497321680122535385229919474939642820834253743073832114752864491360296943400863268812381851680537734191690076437284161863267523989163508303154854895033432301093338243108987927864305607601389339792141532705097298598522770586946231716134158202228932189632418878799243029806616369732363839021191844744073825633127922572930238472163506885813814561888782509540663873465219004047122027800182351990527664301318309072700745705594413200069856135349210024045319178603551093725277433044480795657043810013578514105448038653088793061383402187827064443575899476161800377800883423622800675739330925958177132942434585979869949523790469748508593367274556052176280626508017212957893982987975430170630288197667558745226476849829467698215053968374427434848576734717175096574619165999653406610799002326535544842817380295006875218475636979613661582656148053231323367004303944655309916643163348470925390781064367784401031283508983228717380108487911956326298336043565710869721164304605909477025820393361723402495152032339307684313369893326431807284926461506665034956992131480183297598652418619201434105101904799620316288842824644743421463374984082104902177466970742381712080544977058139640375721061452341377020028559690158932581172051821129155998100886896824153989079794328467028197079511595012754032570586472723173933334310879919379689449708927994024188930833150650788349601190301184100359954486263020180212750802030605536060824185638007529649015089876959232000000000000000000000000000000000000000000000000000000000*i1^279 + -6472105872783772607520604907121624466222009856585218401257814750514162526571956087870924582854553105521989689843220587148376574045442649937183657151485178414448661380833540576903065912104796649218731944268116013181372721823887058605155740677723574145113233870392040452941261622537870459102041307735603454943941536929506291995327361059522064802198977693577696860120207904764181673402712531918719949808258436562369924101437575165278531916133097991636445234206200144093891461034235979778857361356485536585009312803219100026957725796526089179557640112095917654940303733337297452438878097840030554446257057868314143913978672292973988407659354821415710998316951979025555334377998829847579375393632557577653624398784132584412095586579008571572894341889659503011154662248755288524541162311314811909336424688602184591274910168067728407924342093196868019833248837184506948057665780954462780265300827921895633292326294584866706287807998504698339156527731604452515732320035875418211069559305048486115291821372442944375638370285607426460644256152605858797115983679036432629666330793833981318423955468594238215256707744898858645589819546932178201614215143185119110416747848321092247460780359725528795860561269774999522384301910923282644156428475904408756507527417337734560701525344890669430817750525526284022691291130403749583625905841113722382305969732895153103080825216947219279005484971148145461853623490464859232294791662585952205061163347107411654030595962156120404704052820760282445189579933032531942824899488269320294915663420892081676056341858368292358587638069476305081098495912641824552539957678067078754717360666679038787503268139020346741913804302859437644974849932692008391231046803617631918936403326339874187868988236310743605621540193726196373566637687169198422844256706884226204885650250851281837103964517264414534935336352476887883913993897268294353677887506907844505855086017669539694803697304250327572950303384042633967395726383354823471549024774571584229305993689334731584216369300330636945262622079923335372069109661397205253402294794941567968681490951744441965016593900072177457010006213914698321828719140608644571214003223716685119755549034875655085549807307771893624951140471640109086688211401173652436075423329279597554272517224803137120921591849740390517882509392322106011406514203311536269929165365359747067592900396779851456984356816825665461170999409401402997425193468732385807422775566764550786258300811722930278295798485743642425856015326952593443640704975428545279986692764489210139204618902968493783810900977015804791089052012658976366423718978767347804927922251195976112369994962910715008219045458402096021567913602319675270816985201962231210742962385027696903906260166813282672899244998343332605590300752357527384137291656934125769349997756800524518509181185550637905155938012036866601829094933288830019658181686597203577722515777759630202868982591239348985921868963333015666888161576160650764377502617662714936039413907758745773472589767109701125114329169749352438904924965433246847074901681834230708031163489947364870464692899365743512204495851537339318112079588965212350345342052052025718944574003985701099669337525027890003629426918063677214032921741611524510789029265523612035514490346428668397779734450167972114154432357228821488688208453826650869221960567363836329142003332810578768280028766642103907087506478010272687328968683820094870505737109553758049571679141335623141292029645385841867207429912471873628634666649304862393587266562540567736568650823607158391555110948426169399949176063982097350051141894259192303976823247067378380532930846197161779755567474550446031322651218629645270676222864714904707482339342505676121800947558567101060740620516556110909758044404705364998254680591215599540080226240054334241300888371708095777755058275655573004420862633835957532851628903848369526402028636501244631976407517155271723251374251669241091540971236040410868346320136809329522495060503255165760844018712342169920328585257925246522782899576276856127832350757887728926856563371775657469842802465941191786611145325477437560406181698098733194705165821687095559415237001653760213461224316190667457413818221895273160789244243057393491737639827998334503614068919998192847726846219425441793208863715470124371737851576555352120604844371633905561154906965649328882521538479606109947692501994952309930879276163330661866434409203436195955100291157068972796226869531375327609550166595464687538864255109627640577420622564218756902414684090212898238526069300864424293712380862513688694991277491504727167930655171170122875782181314601471734641580701802605583053343638440357927097077650579141289951345084032997569593656288678699771660060103154913331916596430311130396366742837638722488316630146526184994792803078065890486118488720567525873814459838781920779788006894799403992332235622914424266916271558322005731628522635185830682265685923533470571309258466115399120645223625808685607780653527981715577022555152670470863354937409046156039607149382702242955010515183534584766117382351336842028158827123239763459914416303937900535386775094701806725394935360095706290101392363936175679978518693412614565088438526323695812802867146876195544745950500605180416840779056192175052909392466265142132132969444771109254541214634543387631709959568226534566004326002181128228822082856124631463364050863319884437836793567851097812078533961124344469348103467272206644429147505519077647052953778549258816053033029412795053933296561996692256342649978419680526029291802872748348088548053994489016186997388223755571284859262352677995884840356349743814131853386983278488981544684620846356011249939519599221421895937027837251213726921315713258930868754372844294879965615282948412003554554278650116000202070984934191495957135852032153113662208586729421843013697703265874653519652018104141610141572462017381332414674513853095565827448237882115717159019251026892296260916965585417539315887411504061471122622810874506120033983509306385288173695661146734116465040566863298938000697379800714418277866465425663457973714115022216763575027429138291307306076482036258762558045670557221942599480417396924338357582602037761437203116243416295412133779932803723765082126101577531903986839137356308748800260530104125599939211053492031616737934911180596651542601813581341483675099754612401883591259135417184001392114484969818532269243757292552761115859167349359766121809382248486483383058390596039826803200708310905404716008354758302030440914958661407163676627737771142863402093916810379390373463901955792093963469630352840233556610793493784482115932721114997978955553267365667149700649902780816901536292645581240035470331316383477365289477850373881112647407341245669357443859798038173377755785412167697363507386257656558323634027021062152584005192872462757439242420238251490448700594231041094632665813913304694355363392244451316896981148819427637331399448200497673820953994816947292512799093877583539506250180120125375413488177618806573886111169565156599222890352617788584557627447301715393212236559345195908218752755331126593124131004972825590900918544102526145828813168794946464238063644220608568409114407344926357645760298869389996851200000000000000000000000000000000000000000000000000000000*i1^280 + 24079399164185746786154032092125640183039183091945230269957716672046503316348394807081020232824456875994574056207401587857538563643419766687050810675455969286297156366450605373093107666178468835800132969027258977778754587556934905438669532917162094169378790659977765186159170169753006837456138306827871359647035776397007783509130998128521967385790467683961890329252556703723449377938774672786286979839448854992069816053239453615950928408095825762221172622559117988203337759317838126341784763441923205478046290717788405064700883127746745631437370791844571282390249239852613776421496765047303020238853469805123657157372348985053915702486187545714324635689730827047629907776382118045644449845043524033465886606189658746517796604244729594626655164770553632891383199580561946496945977840872812438043709207859527171983354724844517684831336126636213967280109930705087286982380252600164262017616459228456435472467250346338845099779228327482836492823446486929805731716929323686237932394755790854266836315051062052122232054541186562842390431907460157032246987777575513324117132910251249878251804529799533257222524219710078559157187954524507572509868252620845434704456813127888091437588229548624482745851179819494402921921013739941393819129540383322701758618666914224950555620381984279294765042518978595265881926382482354575213400409130745180514637666315477475145666613391965386642138776425602127369812708724553076677084444049780130960377527998027091087471585776243872032524941810143036854096353989439894919948260964786900445497305823995880682234210260045580410470396816360963675967920228823388909464190891045803878411291311381405437409807929127407874382253514924144060479702481315851576441507838314091212509007903255966191176466827238319419019010852958309054583951064877297092138581754548875457098108990388942043765457101114090052612969687224619797261300239569918783833855168825619979137353217050097612049421003245250070891067867621074005980053864829864956488837878250931888925251883489452355697205622279376532416079239712029607117256046507009654820276872907169536597355618487926418222393458934887030274528544900165008961611172276235107219570478117851860816621092146254590193679188685800361531028653351673273253341231439697704960969056737775910158629839277884333177812931319728125362942665609242871780030592498866182652805048066584945544527584981689846680168931585817984556200386324985460341972545520988032512976873321652093594007209427064771262317624478241145400929911519620489124964437022773812525655858505359293243550749616927152044289135653922904053247672378572023212744232631542318028683345493735213879007405399662893909025971702383127450776550281865018617901746187708180419727690337801915390436065079906845712802341390525269651078330795270970640339087529728155088765513975543501654143126496906025844094596953981117656091980758466751665083035126180457922531268063769898890684834294603028174968432893615594023037680916358041121509906407374247257236195087711006660409438151679334969443501527829876291979889381672194120728235386014199890019597521234422130742835095003195674072785951615580236517916582032392113156776643023733823977691643704920645732528962941084244560683610472287789768870523843279816903265702248019046790751506952897755770630033601844889524590597491395393120742473780806443177974773177374724518524151758980685402074918803143894712809816909210189497480329631316676722131057156111254206862569566663762717680457331980011117319725092781525112703238598208083434953778285437718891520212419032856234029854351756026407713138720082978653799839171289080588826876041254323695789795146528162756101326327148976059224702900471359573513021700451750824540718035126277304233527102846195821380703443125259424266864940469534817388203107467375974623205963943289967810770179318876898288443365297171132662221959920849793445071981953384011280747786335364092579042115818044906158310685870136342855736030000728093753967085478438530956037256576672836526827803559734762004842328812808803596601470834323422845964186014334848931314810198394055421805293763505998510097928653416556006722329245373778450486259027711442956441761726846859096696859349010267211059605295100265919384126672069759033817302522773094863329225935756304518361617052698488809786101654873071479116008365668787825241905991321535852474307152114047691192340913739490386862572505753770835669661556390848465312578837733335255385581331387484446573389486653370962400053082949956345758911022551162362757808170956267839268895406960258878834603530101943390560863847508875355807402512130219113856200675616487498223476535447037868575367725148171707132622715307104033187159540198906643791781231411828118748362348787765920390792965484681263671161284196841914773256234776556690610902207161561313256337225175353193924880588303482373552379744753295666481795436547634672242298636862009511954283586052980266210441705796405443960831028225245190108757585872067574703248420849959901089105515269059360876397783732939737642460403966439147812839261965388155995176450572397198494614155920002724429545876755980897391629173920135562895002224117811578329223817195596918922893709318844671152528661397708624142505431933781222860299924007199037560192708196544507952733447099987867441765044663980290729685043419243266129137326466622961646466108679368095995094711298637838381265095486570274023592349141302066002051262463695663204961385213211511124149441457614134603889485700200869746740494961812567041286105386935164005499396749791491577712231635514588233820131274985625935174922463132459357592367851133489952615915792261399666034587890756939159848238958897138206259072877830425214006682276130677512104778306500366583065332520330474121318510524917806954081918481154555841786187439019795240287889143200613193027619607693562098081936506623495919137004496051082644055930645484881514621359158645898650656583363486793285566413740068891415501298134142646042542134018403575733700973058212673029589876766314990712946920335265911894014061479450208607059190771077005235786154489738290637396768244274158218883968410725688706339312040672242317488275316630580374441815917471939831651129149260517653017964840464657482942794272837558479453466277497284471857229695955195762737574712520350520845265942692142221057172657864439734352360611068736671023924670476977923470999021594054521401206145401544972833680709129082409966860813924912390512389293935194766348030718104064584961910941379287408869286281276876558448308748906033523167731737443119958552660056658784674692768950297780628828248801649679167282514808612374699943841849490052889652046611760818149246295217651818898519469783709313669540248740366325862473267142603501282082165703341707132602307960667664205030689673175936464741171975584588917646033846562075174726659509967089433339085297414500915783608591243477765449691103091972740203297176948731581324742557902712315774303276267349434929461258967426295955194838173654890071457295234853599474272894876717605197536197044161422253719023473610564829667925096577067227794476347302764452909784040566293894762261871333991021096239662260406898489349416479192976172435078750807743800620194406359366601560555520000000000000000000000000000000000000000000000000000000*i1^281 + 306219159627408081879891176692852586233614366810661171554149891612898459806019438185379928307819328684104422780417124796465719085525911586677449779570314982326316156043252395035715543832438121202792723034100639445579327441273323077863667962005998722645982034534057603112864913992278311572367641231354857570709291332521361218299242432375916354917960542190099957307838160520652233474024892913843049944101636730070549128467052859568749067324458100084223846377558062123276914894585288029846372112018759099042532517689775676862722433124245657764262258892397189736611408121319926780571179114765404922234163026807214201955732163078644169259340044933691125154213562029361271821237053126547757787644675290872316624204982622362685266536842893674405139305906666600524894822816885387762671475655761278716203494198362491564175655255608925195918521632051760375826377294329477187098951121901092529962075058176233997749162236735327459836253503353579999328800675214771229749298008730765870819416926165800773089766906950880606751174838007746984138107660555043698979475205150471987873855745368363389421026497822925221397480356000022837831429260146322793777191893944555164080246727715637027673703021668444958094624102059254948318983930466742641471976695776284164927948256726169662267965361438978791012606575051300148208448383593108133691800420640908430612475084720446592923896685030876111343158257003052538612687135129890819528986069595510997373251642928869311622705170066789818626345437791370557271977580249921527443249673162322321814347286308911368201800650756907231174395637884988485104930685456545745447459871346641180122224825283602325380565601243694560048480442275316752642435253810742513686572422158886836265040491986617300641512328980415967999127503693312324293944346038729025523380932599158111464000828430065789731253496383280303302577624506664921537231237046211332646833022956123187474424450353694981704546540393915358966781244831076917077946387905956213263518886581433079010414655267248342114104695457975982544936049155248948616583386584071826317261871654141405769541386590104587365699170577769810096557369757722987022916518822298766885316773263243271947331255804082970636130456176707988612150274804880124645187248075553469878780842252037360332502462927989086351056794416887156045086859677035367034093763196311806028344984295680280850126152607532413147637849269149343289543304176557175063342506046949047488894705468399614145066612506701124965668487003757660520091700159158454703271395974956120687520405892448923527908435679041747901390826666725018846445799929330082414303086689536988331527488239420488092257237109182572991003957823273905579536335450259162964967495567143333075768106183543193673555560679967431854220435593788621410144603493187485283634826632558880566826743457307390473129024744554463155933682929629888594696372549039330642352594296007125622368045022697597698040890153120891147868447292360307643159874505348803411637170520598155010768547252773014891032644902019203282672610085245866879823758245760024521367693917004228371362998516408393403540162103237161327193436209152336789246473295118525778324953653962920898845099407766504793936826215483012237861274465967823779873871590366584987619413162602566604876033592232827663979697201053088794726930486747639962925601615431564659815301722953818336120592791847870676770420953870395530240264962540820064758194526771101967660634903969344663010532480673267922798835572931949216363782491351978208181373775665314948210238703786681015569056993236976343935124277962136636224151512853345986837419196987632599262157500816742737477103036272097547352764870098102428842924208249280466273165937620809964470114912330879191907078642728649584740045901737854989799130351684782997755849171720967799870474603825987412503170353671493672571823069572641003467381711961527189660139942513922871038374244192120661581809038042837721812173847139416587644415211827470231536373653638757439222272361142570360656261773897587472119584017067531795514702463116880540204758187004156383844006059547513323323338678950616611174250779185618855465869016656403788221998870588770885573853735968522034423465918928261053893354734341720153124531674694364319071501030086344067568783149478997472495805878456279672623298331741253813738173009293090714043991512017423521340471761514716593080085876637043076848012050112611786400913549259726536113609932121649469798907936161336731475178396554991368630477659534482994932002495112701164434478525211604881032217626053681972890301211645930556716464126792847937680970450413672701002199744413745846096083367025956765279059698177031280525291390439388561323363035482145565789847646942252517247518996086373234363005870671392995748189353548345185759448691487015926034457846121153169949954679812655809928274617448972075847516674445829561500510100484118170788147836510301963091755580941912814708303212678474063090965422389683515814373648073637845856160633040438404507154171066247125664609310610993143185111545957113273316620132003678806691170950085913743293543824051262793707134743838096485711769610773025339863123369466666666069497605138757467208755859059186657557010378790719608685378891323027208514496432828421793166195692398171165188261494431972933466021700719899636371458340465124497613205830645167166103449112296492016672219303573300508392364273632757866351629773860234592473976251267477687461250726935275169414838521302755534558427833086153094692185280359358390656002480453363810500126533548068858900671312740405168843382406312351710820876913089160942317868439476805898915137543221133295214342172532564443268573203425843402313719873543825861981812846997538939773575425559140595096087450875440648554148688341213352847790181933650110579723027458167030155707352136962665585086770748560604446525709042693621998548407976949085979445547687757811621173558365334135283811857482923045716482152592427496572793542811658418515813095455002412439569420474920627514770941125516419049204778191273423675110678542045811390177744930506194611452058145783084692789370650888238549674818916222905909524490339317882327660791592179215934601273190865508137764826359557296624792572764845005796616673160177395590769587836441420470360252960104795538609674287995687677988515373948418191880589537383985562027706399362881805796291291202540720630257810810075560781240699694966508959949311591358589665621149680448282591106721724167220835474875111845943332106860471086808085600322325829360070374910844408094897067075630502558283472091311912602089626225050922373940724552708013588409658792046880669888166283636681994924117180789766842000162428288620825984851182532946746287202312057626590259216930869563513879963886446751094347006102337891663476142527046751649595426746906599855168956156495659424381240408927409828986718917686083024234333681044193217549971324772075034746628631637221986803867637559371052667362575915990210622470575453957749854099878253432803043583870420702057413679024467105623059324712715048544947104149012929299123061222873358316295030908931862802814260777384805356910428771425566938763919047756158388010253414464080254024584291605655116786876407310830751060477345792000000000000000000000000000000000000000000000000000000*i1^282 + -2762640529366447922282623460283656052806021248749737995141916983477043610409069030955008657484653966229286057654642627252613824347212028004599269662515629869669736010675577247871356362136238192979188943842735662356986131092113407555333750764675832285793773757811809017532915129496380706517657138980019237117727109980377437545261171882066120113462044211992595004439630283669846183079801318339658554907316704044248656450028821430391669494646603752152383433505458657777461823697354822105477967152934575247111260466944548262417629830423514411958835137160272301611366467566142052673086550386759955191754026667047703770964368480755472986491362738161844986176913760703325830737415477848106588979127640882882872184168224167857307748540068834098481346849222098437420291048805162291321107461758680432747439216028149773404096038085355110143550979048295651384974813679846690485428846452371178187198164567352259003573110921451058500981223349532783649378789015004450273572568189053693031510880846818334318677721156514980893605095848954967219370354912637193293419379273836923867502191573232273542449184247998606819632724306164903102345299917030792882293878742610399970913632425278123135892994751266736366958655518624513017856175489170240367171905476567069257197264627410536309388929231940302513543212305016540758567939941523657343774018243267384187226203020127547970768887529607562790703630431335141486713645593153847915237015314884233727274692222303327333892536779587444637353770280775647026353249048113895080421098707757263878351383155487794954115709149315412127902618400117910982831028353398427940801295488186005909797151985867367428996078630253724744110185986401371708216162390621102899236213363726311866955183134970074818378379664527350075666060845980066014777959065076039206139669164213124481783446157245580228948482701265731802813294954402683065447160104473684674351710666208845088696017174627290188738377225244256871108699429181403118049566453539977023695060042006306021137497338656047314760466646007538379019630981472637639664810913683350535444653050377983845780735898155676108241487346745587381973474832582435062035588235323167389009524175138628441054810526398976265291178871238362147636849347126087508520034151296634401131653555680749264195372390594315711580727038651426384847720099175276005277760041386282794416181808071535288555549751156583157498277450992228839486040348635995133579667455784719659067950336638266255758419877407814517606296660754783942361070838914909909492913828534774317101586594085030114992301605231189040110679014847557789126688981152122858851047882045950310110729069297214746832417221347599397806476781003792668460059818477764312220957089495990580150227534920142629632315548480427026781871458644888501558197351173138212774779601073367049506610866141294530525641575396741257180529633217988856281397013344224582911614891066458696106682778217970119085367864652308606369773111161401704859788632425065665766949593397697109493649771632821124040977535335221618100371381597657419869753101188382224005060450049998737347744381575026062079657416718325505066384383543271890233860128245635743909407221712863861304761250264390471639565684753639063657189121811162709400570229604032772092909899726867807936070898047522479876295763077528301981768843030015927180048725038414010302613313580941361747684473158799755894400383086489837195095973265833343117126499477648700216163698413229796068877594788453763633821372843121729786617231764635306438065630144137156296353220661205308939684285578234615659064093286924357307195580854446175384042886952905758597646427422212918387905425189262636777600470744413781769595881381552915871763544484925196873997095196633651426947952098978603698286514930738933175476814641611761561293824108250825415535476237063596925424806632704080558422438296824150386765510194347052381954877884713177414777598814191022166672993359211209657597261985660340763785714336865510997689420066268562944713061491924947604531851048930426508426926585444129501556544232977402824246476270154076590776531532426474138634700688829322271103395138408809694481591563051546409482185889331198208462689953945533344667805689341540094685869146150672704607143333593762482061878066564067615563391474342821824702106830037367449251091659558896430495941431524147010943073307918270797479082373793754539976369015638879804997820576884537961640871390582478987887813320859561659601113133332787977899921670893049044596614721868577274129471552415734570341309333838751033451976123861382814356776970181194710434365668318138636982071886640457655951324647557278271550080746874396281810989153735244883496057900742697074791869348795421586417577423555438700824571532521044094980063634452490962853869366047322383579809445342925105228090441203760901328163542651787855055195489747614655030253411226044205668036176365912849055919566535028958338014304221408959935742206853260743986617549251417039865698864965622520170771874183541788608228530816133522670805139976323245112576013052875548446307823215029223780463279085301208295728578715403328677916312019799679403704998116974455585068039044207927240117557694790698585444552371220380696765576897949149185720084688800754306644583863233143452550435187377291311587206557488080567479786177706601470869199619334915190898799153190364957903053655438709130574956435034735346525994907280444708429991614087126665029609739806468064347083004041775255770913439552207790613692449135221915421222550173642092736864805870611156359700825155107875562599333437774864178055879690562896861654776254449841124328889839436862741601504846839651811790337433005177662826740054620260758640044484590874153063209808655535427333750071964129665751540891444411077168712053828621431916246548412038528262208737056980204969266717682086073871823249685334296559626249841758502355644903475320810185725029044650627385926036649218327000141720483979557633794620127122200228898261863301672368523382997056987796806931595212866546194424013209883501646518436377320639204209256432295921018031041734811470141631545120652881107921025616903739771110616818160686822923702366874589956929842391839124629907320135888889848302983836570252993030092251145111991612811750857696190590310052965653339954820309582660136434657857973699846652899155780915817993030236476828015702128681720561690580707170692199745566916478393082053348672191926419387838237910398709351504915452662204337981095521324189881641688247016206846423666746877655205810283643294082453921496557462209697862780183558093143575968309239863233382896066474093862961444216745718684429502956581339380958126045563657683617070243433172279912910186045900367892741919025992099560707056499401830785733676516134526624539922573527607646185030505882430225463509797229860750457606896237393330291454670682041437825772591364998885393847275565832389594989058691461079761725558058444298925471966772473716062319283216205874490328209703132590372908699633618827332209039246808228426476382806023813457268006023830030541640336677093107674905758677020494764186238955485911947111834986371403773785594375180189221513082597627984686276339272759313411945841879503722516358479169962214896435200000000000000000000000000000000000000000000000000000*i1^283 + 3690620011006487115777315927439346246744652848766801265332208604605388086703948173240588954087188928199975298977620385885937518065307090927864134009787276074996789432096470419416496584596933754338532055091234107533823597421101821328173794008956300600820838912507169715466318640450905846013224196816623968248015967494442656386802204642185223081151253894941925033189560897372382522799542184515413789022157746659924755948465365073432404934684275890441136210616101404391003994677402359411729133250820183503132590698692130306690200695727648957792761416397737186239733461496374767845705064811971584687151797653845974527683841572735178265816763863409049971846469367371451848661827511252776761855675751117425362231820123550278853794506444461966837718625026697667632528079531811430238583840838957684291659947866376369629262414901948312128694575045274316238382255648653253130640788806510925074631600964210321961873865973828947090626574661399831401862208869812452765504706726663507605599627555445070314521726084761293036305227266585537336341044439635981646526736306117839795401166303458548581318619988810436469832154927219390907227403998948980241572208018400532214777077765896152618896835756558526740346415159937569805767416297003907622838831489366770398488571322181851837659006724399967836343026782359632468704704213148560757339454972130757205939986956142398548333762800232791216247528175686037617035615814044228101857653236024534916982750211676692603493390965074181570043292211284899835119552478498779016436010129724348733978312894323547234416526144192648955253537061180135457846243930825540799818382678457535110342847099447396365036098005974750865464255107211456985860794323222843631190437376798679369113260271246205321046577702230928634634886075249280705410104751409347768905588170196456729999368697335935006163282641461615947858700514236716418596946374941599046712882807950735226073593685642785318148316840887593159133504545795497196845617413954849408673027873578730910301796081454753907798317161161467521923798002662336651193057681872568982464814828985716099774311629088816970626976432199004336571405954595853790886019340427959215501818623692703427691217331161604759665659274787247742020866596102377077036989463297714835316362155887492169341225919850501213220848987396631654872405736987855851710368058955840790891931269218844469713058007821570353969865951686583707179615493077409307701095499344908342776638656069413767921821970540338442483696911591077806494295277124676266228969857958796115252478485186250560662867340888264678225401731762611203089930465560384966094065003836314652433081466708264266518099446458153107386393913523038843942719556969827630820551591620161660145952500155561869461588386595218451046732058803983117709679233324533154091245931759017078703901335905231239892903715438670737451448027833710382738926594733856236983484945585782893121300173152917589053635721719771781994133601795122139846616669486995891630919024444309751837448186462296811641541590060906692261457676027003869827548392856492677293399194957192188028813244499388004363529469642987575249827546917974588607084023628758442633845661630330088803429425804323100373247316762300452033340417105568867104071864542037700181803533950718276299927851637200415808570254168356906257093496315992766108087518982508098112159785288929192457762179356600229828336333869949850133981278153669758460945122884860003671364382207300734343514605688756886202704342022826494060638934496643110664637879123756856935084491202402378889382505702547472214864160589018009901093616335233627908265449660361435960175728127654652394215424576826442837386939631635532136649091253876261472820303928329335772359970250385277447919366215884402580269876888329963745985452373531885766728664978131815288671690563733389927482882552107151619450777239439966056058692416504315905002851761722904746696923981867151457660817643451094652167273023436016495511743192778462079518899964010892022717374733820734461547918060935349898000747348408750935298106560364662440430046258641643415134693328654011362152707615313846946105585318391012632720804793422114619605882434946325362768638725930159959767664624535368487120459357669458681098999821084179129232030341080158703373132350987376515594738809262169335503569548369537176803355620468402317144916754934501994019823835220065865427443403488176285373689364691164418125199021737342337293669839478699878704312102321626667314709372353476214883118076811589174160620013870710054132996682094589073057687073486560466849916632710857885702084140959337663809907072855084177325955048606873556927288376323286665972459910346162582422248297308329940944166537130504204748556563272642064208030106058188243393689518862971430364333591333835691240486456278676420245578763903013248527908882561209521481323412087703414571052428227635063975588596579585770493925622330760454690711096037679315902608396399921209818650155485433607321933648872992245178592940286397552826361859465997124857338275211672442748517073569750697517238602299132252299862572634922214037128926828542030061863347768266644949612499952653711983313377283824329880420393134799905395376921053176854077239929768051004437482977340559910919806199741328031307384081093321866225972228373667395209050467233737849568084368773227340652670827371497937614417109400342568874157713299743017182074329745656223627132862120867355113342511191552655911705902849847437923824560534691511997281155907579118918406309351534076798550770751253604256295888182393248374456463924625136242554107436507775953378085559463666356089436331961890337692805133019536995669232878386682150046784617738818621061483677297572349527439372172788293950434733708202051417206581996206847801465389951547244093079903906903142775405987930226953415765051021865262523296703544219294098862868741193568306270497452908152863732999563968803657469039878845970248516105429004874925565884770647260047555578985596670855320624618296036380115581033109247170479580130518095848062630871200977673532823583065992122408873910778468232845107035410846969855687519363613845963602377049495394466613789480524639059817290907712416807855289579628820267060206649916279182155714232837449562714381060013479500885976195359663501243351705936467356618561567448905918148274033714766083256487422919371230572770511929379311815111453389065354827246151731118115516919766476900640749516175576342048071460594419594119378329952773785925955213247842750224758879208981616101022099642508884190912467696515098938141249730169123330343247974931149604610882154207819626279703029976149077890535026225078587685542090528549086765542287784719302651666951496966382362409475852632872119833986313226757543183517696776922229028302083814299297870059069867389833187307402763901366386316117540621619685609406882713611888535188971705434617912466208551646865884107567423474350033358427745638931591944303893743220503409646700589090205845262366917738436910958694260104869705007361131402466242665284272739314830614030249417147145797048824871783069679729132668019075915919628127631713718904912316294897704443587955033826288522453152770416709544723313713948983512106806594071565434880000000000000000000000000000000000000000000000000000*i1^284 + 47854197498728219064512082508381799522804751510171064375631735408678884729719348978696571132657881349341587943771246338857659498147366258116838018260909378629137767845007812894324676780119498053262932968129458638714535061259604196709635472980980811231499558957822828119681788265600218826310059294997830329283058763909740535142033615423244815106035679302970714047570489387474254215089782023434009632292021268980760789368498405154779087322381522476221044117627454668075504484345955891677002969348024206517947433255300867883603984153450472836986764497836466233256637840741260360185357230059445757650745033425249744035951127959558309221492203675758694238045796426426189186204381960755711079037432947504131882129002977656986592288038853577297330517447419813355823051234777392888392426316502625614580648441172793462286564351202379050200375683903615586399537831266120366888940474736820376055359767860607519366177510515743175815084608107805053165785589872727642259252243145464882842205817827423833677124385694489675475978235304898547614086726886474991598066516794606826385613389602632174204509680779032223544965488290857374580999334243672992735013322651080323597637542439638844968569213369831521965964627275201911452027990810156801720910039455343938592557687406189078505328527103042166175271678099239723829872402476315778766285410561913212691174031726796232067213591047556202476735707846637332200070618474198334123013348105645089552948844697184215881897501611308263606169363134414809441233889134096377458194411524844525771277740197322943927903530897634613591179645367258330492704345837958011638807509597566387321799208073935376300950996000683151914023544009450722714753696513614680342943343699900517862124121589298209920198136786651330028964191559191907566163092310154760845865722129106357478547812589864854637056773205415399818206553336044957491202343590616850993894018683207191508156153213364006993050039456112614501610016619878760204397797425723245536047007711298430145209605048100030503056143012861268014887467870304078577309154471050244854475398264444285685068669928823879530209264440221732039678768488014245829643318085554387349481046209417063543253613185695831975805383502681420476149816727001356219282684742912533053286413703921505922973350159313142769790118345882265741687495449219088436039748986232093696054194009645546895984374002364605266633782976526697557774448065205017299564938785173784538391063676586016491945662964090179131535806917198739278249211160204625697381134856234692934057499643790485285799321837826513320208141984070050179819366199231854051478683425274825750242401468386395561487353130437082623636038761995233327219918354582903462553404253613311365143265751128927028715145323667710499648580502984176273268886597378857305749768027809956107494180047197616747171587388446639087618600090858206028431456798414801046892936882372186525910901513738894984471638669145353918595613217511184173145733068231519946035667889232531931066016369972356851899032109951692641051497626671351342915335767381070138501007457149849261098491556070673043245275038772814613716407684431992804200014044458702517875119433724766360065601110831554080751257545427322609333603997082538446058269838951370207880062869491132809452720439915800959395663436486560941031360617598991715355167831931020872607721831871311454148181769981455814097452702232065936140529385567933460347053368524734079752501694744885846202160937241208807250829481411843990403504650394339240887653067532204993678720851615577573996360181814484122537666206427601538047229881818819000944062247381712561379418828361923355181384219671057027329813813904852959665335482755821714298550969000918365279143861880816377973084512250441037188604668392664009453577160232478653218213187071453115177178933946564258844886751339407248202408525961855466151584348036054129036691033009037526208667715435371070105337366066232935443479458184590054909974562833506129195689004624510098661872986322948069790317124989731210192280531303728754951581332877629771304453048570014611393482048330388151965935641989927371976253998788519616518811041013604782270889656191427899769172966614244339365673423930730824288491571675433465889688667601286383691951936199928344642705963302173468260562317132817041080072144052166893606697464845989470517071934005579070717777683042905093595579561656952547969873560474006845102068159517873412271670976054417196534065010237129180017932352427015872783642020128385476646553583087797319792412095146992257622506949409957566873548754572114248193566891723592395579751174076723644974059568736173499419303537714859019315943362766097592009764538268096266570480503228908154463193830803317784241304200194848186612104986036575918908551972866728103875332970710404943387359051961104128360657580726206276090959168934097579872607928979462854621970432168664655053763454223146709784972635379275809876540367093154852760198343575599537418828230151050790755867776464241141809639152255327156935439374286910963525330281561628078908564662444975700548825237506968731360209933054177911466096245078754231532076072169469068132863143504536656231744566615080915208785099240725190064314241108866937139576856331220049025741946113167762489369803465403266023973070664812739262253721923967387581780951972628425074100590263283563370498975615296493665751921819395755528623246947375672039293701468249164181662766317274457293737286299229167589914917016745894605698642959573606696790949421205460289715162388569811253136990004305389515725271599635015491276087703161218623764572024127884517233290465979794858331676706222207585238124890388836226059117252910008550928787890865999488479751273531201901285903866659886492408091264967035993396625715014503469599260496846275944940272783754606311582389984475519994160569630032211233482520542319591122224966028150994749089482501244623012381274739364627761763055182961919156545655986059707230975208959433647714489713187750371845035357799262228906076034387587333700150339833289453905715704997267247071061356247279767750202519947550373871816523173139701503343345890862880721872083463422722739569108250066805041021030646998460066883880570839159381921911427104311541273308993882283215302301590242383549082316902351794529375323698279547743575722714778146022158494770133437638933684413531249642117983457507270499639746736714356415219328609703515754543120372302612624704341895948813476186949358906670369394308423474409039215027503441542195626254134080009622067950156298445777005592626405782712934600170913242346069825453138289156982044465123585852645029792611096757722334218526681004374341885828864371139431292222494681968002887397178157216845067023206813733766541306397172452184083028298259760884407186237774133661269984036431353408594946394104506782729919563499836616450876240907962175253922763076855454332133541862155346550103591771897613309526768225022285059227628408876141840040702621019854937101238014338509680492564295197639812638082012917435150830417312587525235149543139418764637607260211190338238737461817856108966798470661111168011431592821579430237630847564116726396999488732585164000058520677631077311563431936000000000000000000000000000000000000000000000000000*i1^285 + -294290652881094788848252835768526142382535622464604166555717833854476464907657698191439944532560601725180845974997588610886199483792880047920621527671941696372754799726776694207272062727220833720883477016015746766785755154417501822812519972603050677472589142230822827786542887705041984416636649915817072029290443282477713854656473609003364279975002039731023647855405767373637976539722904846690787231862582041549859426586454298782081969897971423119726442669290640031628324318954034003232945765971886163481581976380924014474274522693309517169744177841164173178387214882278701687911893813221000208710931434090808157955631140870937145897664493341631462268301792186668355360685225259757140458379508380001228231680273135261338479047132773843541632109084248140102624166371090189730911042283555795343675432146190375535131396992013808200902808628092291174781710951903878786401056485364296700631826540231269430750857835994893229274492534722709286041120501973415416234460400133762982095417333353318891730153362948366666557116988493706258986263725229427593887254509344830730652519195034541114691543188143501930805414799503847956342291022427827449323231853814795145423995096763065431968761580474469981382851016032570620603653318256593815958370746623511487480469179548346942564283753311566474487786614865537150367581888534705123602799283222461249795566082538929795030788112164449448450288292097082913107073911928063004508502481779632713060304459888810208912114227911726386484683462207319170557535069104009679510773077156503428044780425174651475695751074768117550834919450746702300656722018450660046747228507574163599572081588885500340901829862398332325729773767150259126014151856122515290839164029263745152366104324417258577883371268939916816390783078706436106706869742525683984980933252251700025016414539847451307495551624730930528886565229523299254295711870876737027063959103951999802861408644920151625224596086486379477294244603264369065594051299191484604964301670168655888385030212490432349517889247882302226023594668475402666087216589830940653202876818551476494672143059814911298804168136228985878558996961468696059724850821053774555221747946867947400861247541686741102473750598604704889199379638749887670226010550050272937358353595573251565762705303360519311623693897859185573199131296844826304190559211069499034482642098252943992061128273582800905571422887893500843866438948529078479335350104819974155731446740345546600068487892996920777528858507427755646052177302193220871927942860595181350201244870232028378128725588740059586177039054695312147044814098057264721657054062343556885714653710855304229441603196073028214265777472287194202583929978266988391496162394032494050365198602643703177364480678741761802143203699223731117243124827514078278939060607811967253504198193975867997137094781399214335782920309708577048064675529325306478653650867291851249519507189135632283400759022761573629408601405873088282280588782482669582494335097790977353852665741621654051513567669419663078162066763468991472842187921068023607625478030121304036956172127609925398395110584695456301612405063648440383871911166166313502888203755918235841540684297431140688320875641259877573054895109855626476937045178345840963422452193343045317836841739496850493373742850801926552524778020746361821112961789141670865272499845376218377591748067753884764476360014071316410001525112349929882305156593274802072968299625051062214163919758432425823311544218984961386112934864178852243478214209913221055292685877590083827281004569870540118115095469702635993959428092975517782000899350598224045047924379765266534451446760340446207262667172027585563886530617960724621442444279124357182568775845761133711816919465686031058176448768936983995361311192367573031769241499847515603116743429304609479643276608157009351249928382803354328258054137439937773792334666352702032322186205339615663399053383274984141411371170534915570424320909668617172753653601751684455793605814295395714911189923970813686377101451534781051558546172386963759573502349846919469015860914998591107969316287576688884625984226820162388016831789265090699370604373272887569657596480418998575136853458178748592497297555642424609813604880392139070824650734662197023211768607745971009219819742041473690660921631443858086537877117552650852555943907817575099129397204954853494831108508093697977443922785006845598926841912091369974072182292956083562230638965583474213727242874534032622573672321434797004430606903385142150221143526123142868985869816345432537568698707665175116921119181635412223727031693228349115401454792482047339459312632836429507979492681438216417253272623607336432405739681170304920766866715365692582193702691540366047920893376856031853051864933482605579272868089013103967300190591161765479672085979507639572264078666877835878445336526313553893932379408444059543779318690882473956455588797857231427006726176576838265205577150731389990660483576081331991144227631326987609971562772713496656580212120629603280503957703140750660459256023033473446902829149443183592643247442481170951534704224543954803354654951959427455645296050713340495262176906422119585240570625101209056476315342877987044828801144610999067363138870822803656977255065508760281652348659877469636795525813640255841583184839487620862545643604161467839372833736821151294459232306906550364162998207254516491576939500358947967935923094512991233846558029889558319655102212732143197883014557836218029365137255792807391669762032502784568392447478899420821111986977349466173825917217253095295604928426121116521735652614996936988463819420120547803125178943844833633549327077401770410369469509020212703355462686400231109811003564441818786137652395314547797362223356959113035051194864242294954075479310466920230349717327879914948654333156686319661528791466129125865718498556680117994826263324096164889812450277016057781797390877712536304464135178681761134672511939845755101683844631057944259610458672386144494769479446225369873534648186578707036273565082547006753696060710183772277950799128623966813189659440342694605787262050276988800833509315896837967921963653096492500084231097445014926302505785819114730572159683447611238649384814552118850963122611462945013583733547517674568964713624485238141028232480740261660065942219065323227580735548190080768383519093834959256231868004521101659709181832420799555037965598369013211999773734432713459326997999335354157389513581490305905990976305812341425577481197569627547581092348315631235851469641697598903857673822818479531466209184914105840209552473126477988163071500146688774188700778527159982956599481139381784487567458295192692588538516169409629210152955201085062529506887725725156573603136171490787871814499327032199658531469025875836786557075900233194031187434910384111972297032210674391058565957255958359521701462558948221155976718376595116746150418290447627118611903233608009308464825633395124397887119477393638079855645010731416400356741096207782835238095860391761620196809910256302838040816812431491546332522523094161818989936605498225146234805013079536433057185602670903570775383783596270933185360763275832739386464665600000000000000000000000000000000000000000000000000*i1^286 + 795245130383870347328156647099200509005010316314372266426166846387295553134968433261517767662786323369653527586225002792508269180453349943280153628233838111257145213461091879585285410355502872184847189658930061025667518500267354902105258743335443800128943599565477105333644083452517959367107398074513205651081710231430705182080946753450496281472688595698752771085825088680151509754395226701994079663238736189731165022381542386037384920331939058385397267898681767961781071336041838620767380342065512002489940691980954593409113281961805721504723507876229363439075871338313990064077870205750639850737715178224934003083742140533070332477321566501897353279868092170531671119786360141207882263801329380960225322427895118705610757094205697982826288047308758122255361763506990116991232909454726398603185871016591413659082274197656987604933599458490190834027317599725059166408171684520318192800218256928010922258265601669554381390913169653434459053152017417892648412218108199072905713986873777012805218362174994925513120668409241225032802683604260796611472776226490215073203911140083551065395648776764501574413153883187780733179453128906383879033417363769648766629866329046798335866336265774100806344397344970024736930605960816496782419318323898484589118414932620259415402368989908133372507076706827685001761420962763806376530717583220112631371977578992697157892092490120964800329947000058333722422657560783325506493459435664220117031090863976357451470877047312943292192046082405038996667610457655357065929434632733630834174420021075439787470282257375168269420268831376135872629399505470359586904434866137592906103320759945482139360301183654665612260564069197386921880130722657923056932846846969624104207413921895790010185695482804752376690254648394401726750985476807467281068636721355955589277028275576096193935964800644663694275681276927391095430102614950692938763302526396620400434818249798261446047859378070100496808410140701479908039092630588846342611094938627448213329752843173261928849528902351904386116116607865634313425954324990523842688500434424317886895990206865811369674793550787555880716117977054385437284464128813253559119975535803702064286825890209681092324876370148197297005514788470716913474513864772327353997283170639756943641247427421743679771398287105590849851861822147082659056396508723424592439707398987843453993675523856638526728742724825806501275268396470122657921962408822271207260829771147907047143155476032258536534890692549082134075944573811949831361385476495692936423252466184430761894422352337516191922810728490824947261847756690116898371731835346411794160596923720414182592024985898133686818775447894139830162912008886396617321702558124212596858809345303570261123299488769870155384649604498856810676297713579450191571328744492421382503711111674910412875187932874124789713287263288548759187500410054963609245473540377531284413146398808419968276161590855431545559521738919369290340156594640448849174241147687942926480717698765065592988358768219874504695918857883675763556169884919774457228232604365964807463059031047850184864994395146511575474700646361594273613537156550296024880221591876977287844416163680862727035024933664359904858245565162344703229090451869197823180658712878768703069970725107458687079505805181510271772010874061191404907742712575742710239096503794348010303901567688602468516469370420959870540810449794669800991139801613454623830747387783993809346961973322271689313576966163429374616326360802720691789741181698219555626638608128056070290029990852194062182255190412356880953105607145316903307336596958113462922034380206897253060070263872333044575942737765967731820407870318428337940236006891190110193286352019521223727094144995300502331148143952761822260898090933300092346142241322257070847380544143238991223841871648041681543971189584894282329914052925765844758346056157910626430186202401542835544011233029278785951385188731652241697872958530737374927296701731035381229420912497046493035142721323126415509588308189961615611287821447229383364588761408813849842074802222751747653399557996359776796026079391948955448711371417821334250765757552688821820757066392350233403440624030739352004776307194605048111755628792931047475006306950514536838393319874858795897275330626151319812532427591395487608761288958877549533938968487776674254217457398440300770628643507380921191386641021369704427323497626340273736006271194524721039052771132628036887816745311262321040839923216434114597953397216271573936163250550767024467441861302517378821087520356298025890387216478389618548250353544701466525425147387460560445657293336109484936935753549947930528843098616520162569902502534335921936400371680185951137299946105486272666710006715479887346789204743396576909341082493281344780839648143282308853743201381332601351688819554771972503534629665020624538633218689814936887068678302551766247025362605001023379565605031914059473355495736063042916200414175653763457737493470664789508059307949520661291590591991016591282074836618809043628448975112402756928994385030384935147588446345989016730510989037967032769004077578599503793530090844477095314618494634649241604710558613744836753549195120264105931408398419653730012822447707280248885115052567643025388374271012768102945574321745801539824816452779663389366660917278022556072376444107932197745081478737240737635035038491435664447611777357198219746658568118561963762766533333204551538057240709336454825232963717415906796281326584126782349036427813922761090997991919093951421268042396843052578371657385773058872359763646611847995469556766287715289948472137292849822312482851624024214584427300616548665072722089560085985356358638483621437745538634414148163073308105201010886779416328937693923237508046206678828405420424470402409573124822260757284430824300216611536566647597081992376521630985217791681645018752161279226642085293092294930131678552210535517495220271069996761337808993326217161820315583114385812045113701886165104283456374255765342618634033315855957821969217274997640089815157406849946976954577098347130596652559431818991139091721445813389237327117133918606788157107823717992417099096724614096298352249907450376136682008060790829539369618528759252873144801270078844874263533153737822959963367445133017355553968906275367803663945767564900436505077159339039819162116802438261360207759898103664772261978219559243694244739363642397709564812641581878348135689475477598198842935221584531098045285555360014999760162824598348324608917590382346084112688766104183121194057068489994071775559492780708369487496300877428694680137491160785217836213791398398799081626401577514060459217678730014457955761726230894374593915769166240208575197952590721409112622281476849454932584234339808637387250248440172977059246796298772805833597889470352704989526991615595172562350047418100107373235498485646445162374153335698931451810454670793648518099208663445494840594996256335488427638910975608209185707603299015316852739771506219624018640740122365138022008978111673727442706115969095623330528183959771380372097717570449377003143423407128087192141533276885267983943723608087425754332764569600000000000000000000000000000000000000000000000000*i1^287 + -1177695107385546591825256409266632165959844876491556817282790968104697036665865538328700989968797968275662259955801230245885421699204826431546857681338149597966562914008363826677855779191768991156462298601098448833230266006618927767577726132892653867227643438611113727040587281986178048201372029131724685557583737262222797562383139071033846200195928208181827714663669229523847583552634158694927452834266748615002704657851948913430531415189841612216492111351324870712913958984052584009829671606476014746013195869712935907896699484005561881367855999165403075420248169964432815991920401543244751246462506410480078689541847920647147493843678561689986929789860181631641206882663817382695635200838075346789933062569870542609366442444993746467572889281399226541781701418710205951584108402324068105635498422152481765977735239981232868596122338147805695993540789864766180472384990588568216341273605866799416587246188086475587379181703720505826737875455929059024715642520223330750525251917719846425275802332416229532533158321220250091244520908475275919264792378000876790568737236707449842401237993170463178884809667145081230285296214605953474138410418148259955884452014348761820794653325787326772081783104133476331153816138951103389817827489366631191302934889203893910491982696979675971841615140278843897872558927086139948732716433857682280383909681374612568883841281410380615372812318803760675889020487032787538004222057926057724934662893838690245896061196069756899516259658336877170146420468251114870932566848162573033359680785956155298995667182265707457288622179125460950579114862233853097730585613238991015363254226339684235265191844756865789687244812700293797015047733134184822730031497647207240383153012214614635964597293864384746331169139030557366410295062738066611531763602598648285489317046716844786857783392350168733530806254078649871678427117189545528311879862470714934689740058616655240511401594428290904537606022154822393972042992379749874285524035453718652874185099031872793434303663029893163294489090370841424320506653742796479682329389196263540057875797475374595179298861503108109518542299064226734091833699551320733324644483788839978673627824567136004286415767461091563393867093123601395183167214760228993591363406077961636954584435158618072153703731496067514361100174290706550291617899394794688376013742619616735101330042702350069894387686635097617831490736775443720100415879588882950095640398776309209071924424109410931271193485324636311424344281115540303614496662927232935648630955747008029284819537866739659047195630674959875955084161434821764283687322995154297741789785908026727352152178015205601850599683573767319190786906656445255596482408688268578872634074834446499711126905822588232710901299111267079344555622085668426700176961306660530756757770130955647319668869739404268605677750456435828121949519922975655421590566046401817216749530300798961513821332142037839746596380001272032413868994926912365263407611840977011087998771303802403853364533398975938077534684415537753117974926231819028461051061878569681829279964457772576107458201650873704603350220636512973899390815433522019130797821647775118133963666090449216260635046276936282263853820268508510965700941538325673922892604845361439631081826235476909469911814374979513237008951049097440667911165803856961191564475272615462330299234662519157093903252498954872720115729679116216178865629085722776161221376911741071448398750476138815381487442053333275314053912112174002119427978597771166698467815511678635936209763307514406241621383992172868068003012363271218584534811696457492590218186140714134065297348353878430807983711652119232781323961580427352553584641729669784412648467944588273056720506661533282466106861974484923459680502654048865028317896505230292909512858033768089898592096961573243609166137702499711173461179412791251518590221706099191451880963376459884074956542423680642353195787451313889827852675529767126797810068459431297443824639664655886795852617821088561346444470272682048315046369700162026298923376845679376099555697897325176918086355750427457550537873581481643653188217963426162771156685188689109847447804968618645826728205829468030850621616481886197112563227921849606057859307258081178520035611519610309153982367727825113311728299972519920766872931974010753829527671127176317307728357549705086009306519847915346445604692456488511432104347476281939721492097005825393481208900174527515910595170508099587682329188400883195929355396142628696900229771572282889194380147452736621382463542276068547020076844194116403013678081821240450557130049405826519192136084773690110094856130389850548870134901137669181328708295605935070685818324082527248099262938283016778733431539947750440992212313735855702671580310210344727212030128135474934288979027720827116219588182379718985256151142365584503234575072090875101206897239037432793938044910334606337089615772376610748471074917792645879471037786590859250061906609751633790373335095630475137567912426563429896082615741077700075931398107091704117318275704063748933856244933408425899242410449180425794374553777284148547512497676002600112203301732907124381602198234700835507012751532300798783069859791468587016084193217610572645317642896204559621542215161275999970342080873777371543985513380703801146153174472114818587667612439601585355122456921878295507697913076213980218804747201857755833737432229715213151569095621259439447368581456717357899731573520664513721429295013336616638694593211417577486401863765934379298334093513126032408297822952397671867323786041738511536335985776166526619758001476282898478414998269975769906215287063096426665637207927702576455456624175350383473941798339686737223058343482141573517446162424798022032273725317754682410187571153815962110335223780483438726591439563858967682879886278366731926574599885045976134507748191946912296894602997142504300719546999851924155519097587017422564186881221774271872814923312887526714607466100233351387634920181014359334531853020836029385931611948834613376073711292270026361445237302088439071499638727465770165470043291106233107840967835832696625815374701248003955198051190059683633690443157940767441991439997025723837257419779648145059989933780171001903138076063855045274342011903008864964859553673558215133894312960611818285151565967091780894694906397521796375340637211731526781300624822367147292528469585830042025823238098700213009533479014980274924266403628492824410054487363745169541375618050148102423747268271858126578429864065582166494442311523727334006249234233167665082168701648270355498689827601132314795687389414057112361226351190120903405517935084503664069074255156626550697624736387404953384865041906176822842465112083260573613023463387642538035076088604920810007112081382133654365344207314664136648100972958724906335445538863725451617655641689047659764222348377422236809494237469591789269779612043560432889326896349366670216550206955599302117027221185477218193041272436900078599645418215067063659789193836172086193487577764309356314670261753675567849884122705121305199201903564662880826137047455449854855269246821628763454790025871360000000000000000000000000000000000000000000000000*i1^288 + 943586083877774391457208643158805583059982432045219003368368542669517611375295689864419124426223220439475280248371453862871741867844740732266322450208026849612673171141547914786048709795916111596878209981601967882273330102961816691143824028228614139648358745034568390537599544852872264777252365197844130513070685951429729309925192130187663366776223367386880377727585263747692750026686866141061991744026221760054944791668786086902663334730638483501186253692236535021174572781305140308400442676863014047053397745563556879775849827529056005093689773797574064320398242275030916678494550255408849765872393084188495917531928318946207340556488346519573894475051911866296154145401933117459766532000445350061061844687072063329735422507621967774381550521337546198835665426398841663285655905440935040401499911421552567991771138344202905910163782123975877891950743363646954724751633313575338082965966570992032231636947380224592940749979430283790677518077892162780476550456915789783548581156473536529244663198359269038385131845402635432904657801037234088278103249266724222134412450365533609738611162502486700595818771880254140681833893837985803416040434440113036073790157768538579196991615488215840419979702392438669509763645305995029667081058041716655554316602556309188334569211379872907291885446596297149892682427477291211841463742384568962149419304339582542258477707798954239259259421763519589998751492720355208171714589833049982929675540451594809620890635376812746759800461901244583074794687564430703296083852603022020711986861413245031713024014307114402687012498635412015166020691029983428376480563202264215457079942032898437093230606045336546562277622930115492559474335266290331584174484354809254822904101257759496128215071019190050039632553659193449980743882546158547444348576608955254699064898316138296464269088069362436317810693959902676736161230168327783445482339385499805289379833128880181697580608967010620112538275383548404231138070066857012300951651213665309661570968406803757986106285577201962676332856526779406536286765120134972992109743658174470914095498684766440668521700311792178694835519222632512750060192584771421373298764401525766796538262633641215799439478152247217496040551263143060257660575666223070994526334767887006046744510400680880067603676777322627537107295956923450281481701705986312946447938462137948746948448106646934721911322205573327696345196613140424155007865891983499871805410081373522490102468061762302204184071422471029071054896986878721639441000333040719219712647825180377854897036940873858433057283380554255953172749768380376344427791197184205963176321884053598808892813643999307621248353786588057123992928924268735852210168652444223082464178341153175378044106937173219450199778893714234658227396845781098484270722866970643430120481732881631202131748536165271170782888103767790622659502985584913690023646530851758326777352699193030665852050866984242201405233812422058296210911035656399740141292181713431839382244214644015397762651440169331716506231703185496472000561716634668465802930426190711573213911600358756829519481439104349607759252206229687808837366418008484924885748870833669692840577657837516135230370165680432891691817653817578917358051343156308707494833802591222793247398722803657343174207749805220085392974864266125132986046665485460719949984695378652964546586637901407875662672313171961799563905090178881082797636480206536475705368166285802531047331765931958514614288730503966552956561059775965670996857113308528742853178873032327271237666162223633624400953367240034888922294335852402246878078988284588941763508733815579858219156319042124759729064339238494793766592545139078201683336534917878357682870667228737349898636404886624376847380512941099637334952520166429614568432362319257780064899783010238460194209434355228814437497616940014371315241640527126544847106485438242587651665098799428428098941778215375424341471691380674074994782961504382692629010768850843387843953684265941026486974681338649872755062501842290971875200904345034072455063428834986659454984896431651945453158067958826678967342102969723284066102622670354127899394046492278597894519788054596438656582737401999182003815269180730354253729491872140252559660594981428065351918492022435923827198074270907444831181501201954262438008468694298848736377045686293293960540651979952354366192914742549919151588281921726120817367763531537704190967617868364652293058522770031158586305223565387811691043864941493034142404652540531021049858092604253091297350879901774215287602480703070489619646156499366357811967865968780828661838404629559048134974397186206841834188732624753884644893465279533738890068869228931141850625194685199627000853179475474083754413922394142091948133070217925381652561543734279094873771809310470974618046377168258228712731469043769315445875465928819318634808214466481020526579685519534293250452128106970090403180041406852308243421722539390090567336216432002851603519186724894850463052893333826310621882038908661264099354148994284334964875909285447628960298916992184486496267535122786117456838809306461765503934188645384653984818710203174469162529613351459352800124380966904607458078671688250943099018407676294411903206327191287255447580678674731106944387883993480322970177036899024970931035509280884235009731335123237677602070009028887483270921302662175193588247288857667387523091138091205945242747018107366225120066849126788242184256178534715203278357277322883459510338790238074380079052484177568929948203630075824116157888467304657772537122482563897248751125416384970281069706572180683607694030302466168731931573419955798918149636377647658738489928837449489796156044768378822344674105118829575173207372382827994876107458222065004247119895261535901859444628137294216779995099989650455985908366497874535869568979069208159013139677743059599644942346743932931645949343144419653786733903279622372351380444667635214849646043790658131439200423092166721751136166266873137439040350357938307643328331652694172013296637704073776805916670770579383425588753961770989959583072946965165647275019068649218208288289432765988274218346898718439292097058229503171419851727548110249611864273805965226672468544195105559058224288275654273796815765994378550694909976922841514930323128501813617732936809372842486564338082122847644264056995976544623906076392953130478166631999505246773528903695256870780027559800829341646987890308991860693997055392710257516174070188680914244005935760173705066311122601079261178282860895209655664102375864244178283337837718233476320168445357351986229942009505572870830043325014544512333982864701136718646684470719306516142061439936872540637375414487932112992376583775168737132406769123938444132444483623471289626219390498505023700635447294347155205994878967740945163167789602636586933392702558921814947431793605610267395580420196796327473029376453993797925780196902592750739671711954646769302950897567437159510617406784623211480665442408970446548787818304688298291031697320343657377652376411771821419889072990184335069485462000827379919623966298382300466556873747765245556749533722531856384000000000000000000000000000000000000000000000000*i1^289 + -348863114791784021650772188097339666505397944462097111985518487857050556364143069886720906746946910646471363703634264680688671895789876989609254405025075626219801448204006684087982485499751245346842274214869498298424144139702318525022198534396896824992889344220394245167634418200425007374467984793026387428117789767300002531354165966209116561203862857216261383981216438604638517608868861791549918251754487436224715793959267966733140989785758327967348883081331719597276196139800983104197821133770786767387876929727005559295312244588269859218584640665546279832196478272898308340214087429373207887949816165763799262917953337038357921184564724917614170958293816551278909387441951362187094845802813566721332474410977375900926186607428609735067732647101475270273788528872802050422078621482369635061628860923182977545834423875445661951147246337144686680815376491599530887257783115858479955628811226753509171766898831368114002682455503407293794240677139698465643104382188387777776815417730980776822810984499485801321445938708509637954170608240340151204624881947539744191155398160847132627498750606311526594911920148524761397469923384841422180613427037419894816851047831215298307904270379534548577082509710808811525304443719396861397246928422799252207107620394365238556224470024496994890151990020217706011376241272965136029481943945224852550555462372461812488421350445370436896469554833783856310413132891640918870879146316854224347057187899306543528152317001875073559965720142372041131869280340512579773790871418005699833958620915969782074716869986566294504093618457661473943479649786729881285182760089035577706281983586795385300550267379494114646892991699980466042889509580442570064527569015978600018209142216259567656464188550091872953667040809629970424955903648065971341385177668396144582254009411624515776312937420529384764706780944336201120801263363324462187554656232324363540510345935633099965701700878754569391361483490128056950636916100879308404445211967966740935791929697400547744744656882947735320899728855705411770736112331238187825217405020674394699670908386196740147673380254867274518552625621595132219030169072971186327180352428890431210283408131055637302278984069999864832491125722801471061607015921757514671840459150435651173546051584304489142571812215331483655548017957348713794686877804531316095799436146835032246194131151596653043945139454631521412306794316671684454462105190569327911616012070533523632974069058151890346888858306059436587575149446993128628254031121018427166885320373557557546218105487455540233872919630507984035594125026666252500807395890565130207975630131111361207853352955977705556560234679821228270710499849017848569616425352150409954712906770571061655723683877589091399130087019697938407809335096240851070597314194640866732793768049067434698192765133290654391924061870452478583023747553879182455646041650306659185249049915666280295919611583335086474702073446338458024179538209002939843105146711497132101411461211798219389522860600103427079650365637787749219399622886124360171749473498980667920486195082754137959256899337693588692606688662694323846322198359759183332735359192638689722161859686387263078105192759834117770104582051270162399298854269054585076794293209526964362214330858090788683082735795371762216096408793455369819940567348856600261493621908974903921419280301117018989014892719324637043294379290721548488954594712556070979335487885768168862277853498675084590307586391106653011833973374669059584569344474931437975520962042695296683401172459078440272697212331821963386488925977107926266240336663101670231493399041287876107665572663086688653529102563958742573295363584185886025111378704624081690971892978419552292936452084324038124783497751852611819826970040043168973184450206140994111697358242794372924232566505810903868636738631213513916328819407927996249599075782946782980062792558524231566294586796960470364940789140980441258710605241146524788682023651438237259644370408197478113637763343530785534179739264312529284620878676956721147784935677567824580986173199697529839372643218371833957173511784341770534927815012975378217723974517136969149451842162324267735154709931618625361442375795287056024741481580828322487559991498256324763053570943673998737794300473799368599302043311792380526584250791727952227608613230171386070875604369146569189665629779798394751967605575914797583226035669935711863284848630266994606923465846476411637519885944417951145401684852445119663841802342457487340777935296533510793575867468274450233679836862361246692428366431290137776181419162918662394746663168647739210705551597091555990384177988043561121622285499101742172787661203122872574003656023603591893948580945801980775714516418771026841621196759613256457424133720000157139212859467467164585805862624748216098520249400710337053456083310670656603450733783415227949753887034971781121729151785273760548715384968221657950572500799308342033139480238991680978639276805359762132598568848229011484960144543568226126462312776058164367740618297008874142685225498113770292573096085792540347374095043675465683073149790397823408635382505951825929180017632132538290630800137573122738315088073797804302401844493881355077331135831377246590778643359696904893696065546019561695480843246529610256168217990039094858361975698045060169369160574919101079249438051490028213931888598361759221746627795443424495021146258714497369643942436633830420968308702227613110312871881901777574250050633979089254907163912868599719359067231012205034076912210869076175088441760867202167288263227641595034734165191801088780554166387185012000616652564366646911084354692333686318232486756030982472187903545200359541479117195342907091611870782233201973679118878295412440782794725546112270924129359973039301820318611961641253693957661665892164904062871614915769387231285067092663897356189199018494850360650438921275206566687770836854924791289942509022373236554888588577438552033354183505511146099198546315070813854937405858649960013648344529021870782966009917918054069617340744462567810790633679292672998780391079229713405104339177791337863425047340849391271777323082632924827696824967234427886127390311433402809659494564939813923616609747393523348250597650898660330844391809898842933606142974887387394030582330071899724379890494136580467774909503869627092987563471421454770440675200343213516295922367371550347815178976080906520373442953996417005222208563218775464037928831615423061399709639462220316343829239128422946386838828658741106516362040570576412835374056894094871406359714637964109970634345704552522670978665591441211135770579075003152617571212740353785310309645220262900057793250986843678784091873390501763807618411950950403045704578550878986256300932654224432793002402934600286231379907019637910022705288823523635489522948256882242060957177712061239071885358064343915315179035052914841472516320117894004168170882030527277128839427602975953615934339641162134789891059946318267711809257143654995362565221876885266212074522948413998854810881049113811207557768671357300273920350131508253737609645984547014006072252825600000000000000000000000000000000000000000000000*i1^290 + 28150623173470371865903204270551623899781656927912205436834071092010349216380587681945061759005306180324343045812853432026261813126487832239984941653917150288115441435337321209742786846070346560267345018370321157109719818482075202069563229096473808174300891114965023971310935567761710920515309156559447655712728665805618876564862210387799730521260992535189765982549352002013722290088147531530397513293256449469197248330423786400252588457440011449905508528256304490773201137859199196545919512295812254443815580420769445273301061291391535808002507569171077861998033010588459417278200405011835563023679669466833798986945101044545089080806559588599702902613717809588678424459172335661384566437308872617911520294436881625161356371655190756373054776530549136531604094739248320065712003850985238102046924297911001101011680048891856810001471463867953148542987177863093757371590834894912040728421150192253088821712130592562104680412541653399620139418869551336698028913269211472498364086887070572735078228454870610681252099694967481728167346096474887438941287399448244513414595322777885747188085097649637613331197413056491999572919933223002403173314713589164050705530051915257534166729991911282297351301236925955829958854604652783701260395341909707689887686010110345428680035941799727950278288074204839524989798109984815230052663454839526015539601935235071811821189164888108893224063601562084896614711764487951940058857508946250405566136124067705993166382795976154764982476791146938119734639131222569472743653722173496150798415147033679324357556192180265914487416991660818044918253520972732698946482837949896362256833509079704376398083968712873641247469387957223789184273755136447547968212024413131339224345476211893330729824375964044515076660451019848322467828007643010422959015864025287462905212474826484757826204916785370399119806884428536863383249001633155103062208662876346176041935925267471811499423758984849142348512890330681600756243350452528663483775232170466497048096848172846989184118058705311587204906676985775819237159112513123718897629862265795044877349361266465511222019083189661744617626483657468309198176094725915946106254045992392243323464880858077650645613039914018370687292133943434810150962360883993971994107099902232468317057014359574857875256249951893893061633322706365985362622221977040042123919754840615717297938335708578088232570074067120307579544774293881873509041203077644644830042160335384716750545223058341457125813878680127559104528730512604621141251946076380139654263190746504374391277087333246810417987709208762643978544652643002311052505622184466926320785479336840825488980493448386414190422445313421160865017769361195719636026906491360444372401631747704044780381239913470637763271328859667788243599716348442271813453996520828930647685036839522707403994442887443751079872154976023423729180757647683383797063781574158952613006479523789713747827383223981675170942195825443897203639882270932544795258017708729079551554190098433259840166268671906875076258880722554937270584838772404642060482832220358018729887336656896236608836715517788449807858643734105903823702287342682235505713155331647083462364973263927193633799922894641394947238969023301246741369693272601118746834868471285768897777745140130275308434884425232801338957739246069816616007844241856906793126665342787753631773632430707118413395899197177770061336557205386706304810267928661291279849952832251849337912133646870250478016768086121891459561319224152376333963107914053398544458680268406144640730115945396755993888691719301337529438591399386428709693886157088129369357255027906322948737974845352892824409409935222590699523922275922072566187694264515576954131869133157742894908098964186646649258280366556627408639378115883905703288943571067308498201793827102733450165711996670497880253604924797210318093248704449566513462013943392860632742019892382111958143478840559135724587166237061275058852192022401711294046240377748742875668678200822699435529357997033037340543497734040117452951221278048312613448828545370457786567306781341951122713501389911521005556672832640473576022843923054979811301227276893478111575682302532288933536509122610277642998580059523205777376186036430146011630592837075303878446208091955771363210922903121237932533955759221594563674985331945505494574823755540797956235504916807050324258485510123868456957832022358815285806450422131835541696211409492539226121035550174859478246451055171274208596500492916358346383153190682661133109208613990183738570036234270117612373887841124283001943462669646429331990104365396124829690314710852141238212692317699335363037804722667131642965324499744219215376058882759426114356637608651586913680497662306750819769784148969062302411442781458783719833634884063272566977084220213995558315972005745642066301424510828727985140534037438150212312485384852958438304965672667963093633169851295315481507998477169589362755268332150960859444330092644901269427817483201566653761831660854130428489453976626289617348904797430557493309407571479147793998354937880494697785984162362336229989548129348120036274795400113484528532802887477265312270667769739417675257747504649877290611782057705027966291073955575547374621287422536344241317733227907120897695817801012241623905498678168748316444290801783488531652685053847537872375960213036060031115900740557952061547396240563189338679965817290482675438098671076061720343524668332895293794734213294970681624468382038613664602069237672043512400322977650926611573525330098736017275733338268568648088245187368151766301393271371467992431687674729227006178303765826101638227860787524707276681671932545174222157095059843697144941246703803562928336899392595830600696529456256703175639187816652701709713508104538726938190931127901202157237531841880563896562710133130183380862913052507549291296497684801747390971895585695533826561356204143319614441555388631384670576194234115716754063084849199926168414965011526750976258394078407241645148642338593932021022161164675671802923217648520058949185862676244118948615792470359843693870951831012046808018404123290514717406794491013596324729489710686594584185812265493613106597247847359247565713451415428512045350652967099568581370449053725018531548968897751758280458646141506495121746024370186183926679665901037449720559442348794959855388742242257173054308247475667872280184446379852941636866155854055594330294733280741539192052633560425576973984338715813200757939967827824817670065466877025702788644263722521383205162947373140432395700425920734678585803598653643558874750970316769812841805960330923421046457476113427772997959740213889310935977744472595495309962656210916447649467912925958858889283274283835655759395769759687330683404146339264223365107304264351687892221379205021480245291021664317994321261999586568363143573731316582453393300343039952469193865340833574031633333228490062990554299903961386967759050278159951941688917066943140464242432917446349027879180753482133791655482505753106974692047661983916096279425751983541435436599990644002708716519681558914591057941321902715146542734376960000000000000000000000000000000000000000000000*i1^291 + 2284494407398112914316198498098667266867693694237959049798048133789503181520277023035693000303457922701078265940182949240437198082483614487507767383375455648917850821100279469680757674325192590104922198636062804545942666235441613124387480763073227612208943871374250072232307918175196222119692642154403262384492662037720097771156804543015848999591209897789829744284498906003829534062394424867560122616428358269430002907917914482080405306324626014505937966880670646983318630447199830538379657297746033642078188424802111316398991981994392341634391230877223998440694093740982975578986612221488642582989601967944439961874448273474729240146587145510789971050185252998501134420083384417472025972629906211161798325181944943217200371646618734238886765931104625365329320876886307963856651906537149226714366346080918219855547287265308969567593046426096581800541219361639990721779821769997755627658733710368170854881637820838515421214718953497799646641914581334012307156979174083748456508929458836348345014423482306118365536229571183943921639079812481322979053134803543347578309743161914067811941932089201058024249402788927362110470870517804390652023286708684700552963581193879630212678177698061109790559679822806571233283715771710656893638115973774026422726790100805873283318991197326505261396647114147989385822945071895605203345699567872210782069163205776240456232756037266383495292096497916614588001957807202361069133764969251881305128154103412712496218129848444686384354029679181879187079360526429766414294079442934557563499675426953299554007177481423731784839991038411401012367063371293645992740126727698528884692157129386605911333751480347682047496752993951107952025999512677499624039101362646711976340786159910356271624101991142425612869051383719467301618257506794687132857015869132528688883504799009323534135096325295239422243166984485045796205139138042996167648111207348415752793731582570007078931199620402589637156252614192214428930929954676676262247415747928325454735632786987238905282370872242239909842186221225678226370943067787964727711351920427899065798872500732031169879821541912247228163681767242624687322987251334384712270351588632592276738577802118151126059796165584822697286449158840692543570715917431034484753351325608573649385448520407052390413182093067166328780642748966496938468822343981503300643661076763257129773152833721497448541564509732300239701971799753726668433118918912793677980312483855544615025451331938724496781896290866909226259234273957954021031166832483422003782912757468393607402636871617831599855283180640549402742535653815205362778134208783127680375568117014889881946962424545195604160261997060909442731051282833601473621769244967607906826621872334932880912129355669530341501107389055738606208088333499199317121452163904854136604273803294456110045712690524587438466307701436727040499458765984282205454624238824611807521199652354836180395236708492983216404022560826721920446199599110527043337797239652343022266601076248886680230367266088691285389288025801412452237676814829163629584485826939677305660467994426667250050521067408208042479818182342509252925429880894217285172421372236206826715169996268122779495297342960120241221306176553154100336597590250504415395580351637897236096133633556162863666887001788971723863693417670364741666128079432886041805795780117092843450030658652058745964049923720524409196863839209123916733598595422020270947103435187838085241581199830605362582242315778961011761976590152153193494730192137534769852487931142959959031730076744921871317911430860944989747683791855364747197563383096477350496145520868535762005517716055308421573884269715065307520499765113924234680798106391763908833262208557688567799430223767160423641644159897288634280705122552015140111468589283507952597623651547630023846016873564399696331996349245714348590330645557791857087719996298976232656254359858698691486715831896364631787110095581537514088628068390485511909261239507112907724629650498435448921240142902918738475898416697533174996437297567243611419519164570291702159260862197498247550902310208597613191681527030113923173476087956233449049901317686910523110267936212914234971190697990397748070081747818055346594561252439850503169457685904480109310199935323751586920286404196475603931289060148299936048466319154433134190650193959284064927423117772034360335815115361456631447918524340244072935642798530723046473944829862818706544011721962219052710368291103438055288744363891454627431900102120382737115790501067210029271659037825385591598491807595556127268482207367197439418079926707639721796604199560066408553236544373037101873924342746651318765516078726517882616857157498618780785793267249228317146609148564296763937852622957290650238876611915853659772395487872753077212710017240690490219317287209958633203051954624835883378150659204125689899924282490003538947412384967033925010137512430811554186622910492636443114404549499556572669636889508849164940160430822017380210084324377517324977236887584557945833604837756064070884658416499858636347974179923088634515821206410487621668663205989764527255980086283080732590357083292575052055403393454011716458068444906662112090230723410654883937073828677933574788535275092550176723082424418223095416797618101665943260994777408958419587252576506397281773999103167784400542734929939288987151731040944398178723824919476506879116318260720465448417657871140505997778931021755245142032489172953640682176752870375478355408899559985073409276494392872639053334451248319242981825301700685512853651756693905480558214198805898340655537584563423858082491641625257206015100153690694949487933071708839568911499603523081106545695487508348791243500606731321132269228281041860050501823249413348664497027601975033580655445936133601137691017359963205783605241326079150483775292743204906992989872756324824082883702393219451310793987037015196762798302097608871643538528213689064609540086282191324092196624433886676423518413403687566326205743604255392901935452442741334473194571865791056596154398874990271791524752123003990980210967279242556687437180432724290212643798156112612086229537949053723463880353465666376934732184059074458257030720936773415276336013362941447868797901174609595238207908482307392602197111900045295212507932830976883414081682369986659765944357237153139937783240042776546933674872180414666704139873600334065074061780540951736086925936797764116320180034270433142280875475236984086107744557026224682508450303798815263348897397555454104003335241858094288393965883827959361360681534159270937053538441653869163964169460080409270029692638034446099294475437005329328751564421504076360729749680704457744087456729792166357539805103455912667780599647435598633392600184356009722436822465264838904640232957428098833086517364201523439886744151016525299296585439218666577666530865558850938424846492444702816058747033875014254624477248041869443755165437548079899027223961108609625753614249097717459181671234877917385552313524399736645541993815637409120745347107235239893288452018740685463237282943024945082889490170682831536128000000000000000000000000000000000000000000000*i1^292 + -184889685806705549538979984412080758056672092229801671164529018102089325434230313865454300085120777846253261260262507366624407452745413665559089542159957585254036551151438515382005243751890418492588442292106379908426756477294469170978208131358752456511445291467391850255443572497091460707866912066275199911567979631316880811214534549861545164697086207289812799045178081015326622070692343071317075727660015341137375657831218780147205702291881225077542105035992587925358820450393978410654392842123272091010337729462343486150314422662464711039218428730485580128785527551359927419767513324665304749913591398906765070474557759611317612170217097649560497884295377933162158998850976628445660990589058379890383076800856462136324999935402203872666195453517031067686276708050937530536047858393644643550182331597306801026490333000451330260107610346599039057750833632261123269675256014664889861229988962362871798342424714904121918972514048173206795356588986862011114838284707235857926569589943128666249616918598154502769499674526742768675421867601568743771139972710351969064612415175865691554770089493396118255860832826379121885190847333180065235416405055544727597251948815627708447939741113099815011249619086957450230227759182077469287758195569243404841804067429362016289284079378268774960834820995216722268557167511096242409160564913928156462806859852668729326311617359824045856993995811008604056605927759992971109954442947753470173328297698627751818394773274048483423096720076935713317692198700415417187148232866241402555990249035554079071012070487556630734427959779725813840152527741408352003415271985240978522003566998673137466409054954460191846299511465853570377725487167514743500274339129735793518774083544702345972598409260726498024915072035870088378999503523543243289504585710961168080652448985088963318788762183515936867347277030176016994062075420028004228039064297925501578498500913835833277263519219518302324888627270552600643734471323689109039690649852663402672872803286739366702660321014656759393734411424915603898473649798104038012986643365568714383272533138223609256400279527136931245844112526941267353162083679380118890090216514957879245126571875835152124715196058975275870627116408970129154333456299624510116716922034918273041890071280768647348500520489972787341439964449375415932994496463382575139723637087719775347349757069504322752667342297589115146670266178913270494097060918816646922771245195258112465650630771977038001001695289293781201068211368363803077540710371826438077929320197446646965151874794955747126592288897473440151545586179328262950842693808624562191347116760724626938883499612244688197317443521714245776700590055602478852173755940857336874034211585864911485510036320968833989646639440791334073410463487181786891103459541426052896086328546422950229797226950049312572711498508156549054740944189238127829093947894994677171767180266272956464873065322383628050889536185252799672332842902942749758858801935592588622504738133219141039435475434503245616090967302201086017417180480162493171752737172049888094468744516915129485015829093114483584025624257883414377489348721022629406423008706598940276421081466196943438723610590107899939928820897270410082808311098485655853248637496577904214134442406487758809096729937610620361620374221379461623741279715550805519579382274296602491462454558327593176003764623864139428341167343163084487177524278030991913830649869842292243907112365885718438416707706029312409780366625043606041183291737880472221075798998426035857860652759104783611146903848772666691450464580512873467832605717235706192110990247750488291398889982745739942295559645586453632445664007123752512846096851660719049542514829325456545350307996078693422548577224026709055312097731409644736944393436312915872082995789504139145281214105551705143383066945917371070838543590304310724660899835933786748496624739865884220525343048210295597840356855508911931610317018169100154829967368550766616881987700116833991827116112563555169327637763966767680809076345403579406095116922978083782889927528905643347395316958199880120476582319083816161186899399162688394509843277069242421457966234355320137426103774974217819426058648978905122289577045331360433180178203533515264756132075539198633199355674319698591624341764584639173826764320296179637312726421995195223178847707227477970434402399829477463769053044697908097924368323237135350306489392573021830821501335694504363327287321821495929750559447551971449337482491110067779599732850223929992439188493208520652630389529883164596481654524426783392241081151531385982115314624066060511344837525322125830962676199726545149866891588682648222745696004433737779375627740269148299899196018278653165817016837291773218351749329053143732353339960715127416665886282878784234764274040860264120113290203992161554452687363317770427309197093497759285170523014976228140102685621537309116843387212689587445071640663041026493163159217696028905674754310060326772392788204914024300777303674890167947706077010466612594001925193168180446474259762058839575731311773719885215443259703628397482970706071694421468485631497468443865009502316782668020579209302523643895124386334997887284780502430313070810559962655420131197519978886753547196121098163385841500565011254913693740050686764040491738463714418587037092142689924645168299459569249406722167607492347028787938703781073480985520700127167926929409007697461247824186573276778347547138202688833685774770416217348422111951790033127278408317896982236582452424775280371379709800546990620453524395955891485344105421916232995125503187522202603108088629728803890066017169780930314777013118545903395708737038537977517840981452914128609773864634454235968627779323077857229631612152670563124563053507252731073860817096746265062502309690697915241884589692679537045203714046414845482826421317717685477453213923288623992875523931040310026737119641197289604194085731383747215231426896379268736493288043037171754551159630985996430641302945513944275593719441053912123449889636558159302598308559301314510162078354471241932429117867553092038461889223014088480213299012030518019855600713787521340585836092729315354849360472661747411355336266678424189107912317487790773289738323960980548775183202836331706049920439118443013036112987252540561507483859189174771012749953111510601129239970409979978619265994085270217145513676244426531069975907687548242174408199354409252348682009076654246070854836280386484839499046816141918348267653828089546618512709394668353305813905833738361480427163584503438357949891803927803891865690778865984897584916664162009960615916686629354150405231792925933083873630950599758747659677152786056865702351140500223711590959559794832942052126257469577382036170689923393409777630780608884276698214621272659053958841471089545531458167353650046760407773057305297251307569677004040304375912533816652480280112100604929094506143800490651586870457468403996782079303044828365426235837242915567855250623957388783327360085162912948880905807076992051716537906293830853525700905054131380061194734796800000000000000000000000000000000000000000000*i1^293 + -8874857405786753074117406579521907924024779685041833265476472275839345547055045403118572701063530622626641630854756268964038278216313507928616059864388236625860521479100104032346532163881046542296965773883864075672466662297339234460987218986088886138173199319179558341730542534237982435333658946159419566556264028495801262041663989399075842476108520590034901584400409476942153591582325575931773822537827332087189641126760743931753805430117687665000838818917809634465353310564854286304653164727200132245653866040672307804343449307447968050204313013817458285298720592421822317599677459314403969398131453136112982983349303705321085959360500114977579813909627200132280893683170760982669325680705708438798342562848443285791617018828466250045831581351250920030855811446929204088976053120167222950106939337985592814118059552202606767184370724955190832868998785216812956646073267099478744900513174121819433889548900081738003597038096998751632591322274270832061686782737820562296923623312803794202168643609212525527825388747035523605993724599197284053596405513874331584218557911616535719705303009967207427292626557970645417988201552605527149564728615636325464474653581559449797393799717989302839065772090697509260499927498206486544367162166727904393856279930006603503148225495349806970999051628712714908180084495674036068417428080645371616438570425612280117415128227283393301023053937356320482098214475267810865426967744482472452279395766730983410431232659215992584916911721525045530704764176994835003122607988744439499825199364640534419070377287180210103106147400601078022220336462160658751626759755573353998624833931518956139734590132181850260994617594472629465535623554826703938956532446674394003875775845484255335985912306895404109937955731980560759089014492052504161876623654799725308594606788197288855282850039509300133654760402014964271857246322274122421292086192860905234928273002998623120168782025406471661185402236654928723682809125535652252931783092806337049017679225492405094087851616627135939092464284510625873298762757819240181254418843371750722826099493264407843324914772759210889593040568685638739630660625661331248024961543757744318347455916197903653861074308569020925236609789305021831040472437998337093632127048308893444481747332436684538411996316431719034703259452028345156369036945389448882184828096445205666634937947413818634120761876903495136507329993059272526078874119353766065002244076856463747054476874908119917107233950455844528532759447539466507322913710720660103906623186043048541722482433772055900904878175373736690285683397835060839387901223406792265199229557521199261201594260787790600194504681342868103244454958268367085620732095978806827662617767789572938673471579446410900871341376608292042497185499431571330484542911825010931737522445785506961763591131329792436576640284445407161800516386795494618416102407270655265462735191444847708165616547026570209583359730916230897109697237906408035276876152790050903931518256659264579622416897059382990685239913893738738173718788573475866464932803379427994878714869567672819656655626656465724071498861131893913953689605387494695311203690066197244089504683771091407903705315073198283052935246646435567371604510666273614927858722925156746779124487983472582099993234250846643403916762723890214369040935338027279622304327768765347550933581742921927516119343702863379816229121352562550239944028259941764266301053407447927939223593583911704349669564172912621896016053127365934757167294392020952211759812169703356294981609353980862081048697412653824217713382645917977420146278736353845172859427328705477108384147007710252965938212035194571575960300688026892703319246148845397375994890299373753969073877942613492641310357269764096829984991661333242665268194455458738240983729545124804562938988702985321403693775957461804834677125747203855903777445528528892224655965825166502601502896310186995837007574258799298339919422655952208624317082566288261849391290374385448664645817631659420681717596464745104712421078996891781438036011816886711849722150358683815701931607740880279942391008162622842333006603318833833615637439329298036271389450868784260521934196111963045786782220047976248254550841436524674007522066217199072210147530354975796995826628284208014100399690316657216065432947608602771243898744629878485312114851083409300531736502128129928474231223650403342583527182124977103500301124544178488568371171044901804212211990645913976557472480686260239835517027013193485875211043828887179216944272032021870742393076205753174443923437214363649011621481681237710698067822070645352499612256625148472339322649467015052985324016876325361121214048837912267245678381065308412633776229398887963377696090313595514116579658946934602768927918741706817811724339378212334339515985958621120966318041841271665201225897292818116237383583146577217149311678871857263338061368785172366000698358854189473595955834818445753882320691951495824699930294706553281044784810230090480037700402501370508972855096951714321662309984472010537296580739832421157173234437411306292803886853100507366355188193470564866930889711987559942311553545224698487501290624270629590039812021981025237228210162263015173398579335082432379235736596217123527800164284925523388501298304687703109079961575774791160496773951130910331053585169039114641209736193662236243138510440869453294373630527204444919273798326981605481011988191554140723747582746797853808660071933225481024035172731472843783367489430159798336257371958509303533351140890991717440751616107760450598414696021020505823792000992555588181234826116217479110925629196065693265560436261764876929230082538540651662624595417262152275512500818636914550913324187893886272933512880010299338770038795044809412163705978888474724149400499583619801500173577632402901138296143488479721103175551238063888337470069082822308139907434982180704413140546365065742563212865070950431793921761501954977503812890458798187624010037917383542524183223662000461340530806743125416336538873907713032100280001061779745311146764979154594049764827741275456116580681629825398299329788569085084463094984534318108182277480553071769213942112441817933187720463276185632029493451847501585160910727190235548601859698007846460351533729769820262911764892126731940415185298274822509505950144727845607720855852031389895765170666200375921493762661982894436044412464270829937473519675636463893155047035504797647938801834215950564926078163906587460415644238186834463970471018789228716256495490021212867513397771810221649955920445552561858737637886293330339294844486229972952891737251169515613803538348043914536407383258688889976826643073181732811463849040833928184665807790042277265836670855359892017827950334710417332325112185072232224202162979343849707854458518632710971337634798747807793839141744641243637650786488736152106272673072886334548271057370062007510190819396751217129914122119411187850828124215318593284885233784396059874110767167429841785300910134866674991596567992753669912024528159204781992689236212137576143578548142080000000000000000000000000000000000000000000*i1^294 + 5266452527856565899954255817766257406218307134255267270526070438535791321247624931813545327132500918942858497356651925248273675746237560750929403245975980315759774898589309941907975099864518036829643555337136228174382966347667622451391798944503428047811852663099843517245440416749307963033110475201708564126048633349355237198725146379202699095581482386019204587388632525480811945041954969331214052569461253407555289224285292650622258993544433829418603373420415784550149919896539058404807768178811595151117735130081892334840706823684789062715566976941253096844795265057734869683436124860815370995395309614035213511496458767262974866763876850034912372279793946893623462400122237381653034386611812614698521815227263629265991218901874932160925288414716174633304848270433697114017495324413726843933969601727636253646518863377170562200932998019973761290142558020168697892263964695071927081422285499332973915477628792937530097396995444905870752869785689660489120444909382947821414656664987224836188800626696816895423689715431295076596856987508612499699108058722143958317790056028743517076427548948569525647743491113914013366393196031938699287527509742480390609660915126442219831996763659537300467949454495291620778742726252175073978930403669182432361964529531639091373803040859475832842390823233506441088523096485790765763631651102479421235982012676078895663788292356531771427905842739042421529667474830225863462431797703611448159790786693159179923477483572203197241080777733641037657303531394648049553150230715513355321671425333636816512018771570979116924445854539279279566308543658347600288078634091033632740015010913367054756993918567076368809360872845734050272662810765596559559483756036125159510310372742858690229296822710833006035599019778347034559481237537277658808354523321106081665234213811742384668838331964491989164253826015596230448630278128596960444179003062515094928027948097191099907348651316662969746060400260354519109247568284751541743840284423818548895883915747694860320388704234143695660559903470094501523298436853240318807609020411067192478586081408774923098969387043727925745026215564616215980073399753533343404545504446180647301073466669483013907373999231272086242468365758975828901221059490728988573394468623387568660020483731234471753785150359698276983782270793265612055887496467806298303576265602365526471447180310944658118682546623898151660042727082630540991065607477057492199790151133325397934654789284203228975421488865773464088457545709001096807523259798293688325628516211184475001393008462126640892511892068514121839225463595912721183981914401707531009165360315097797089945641734064078198429833903405084710620441862725566466874097936927988194462058062004111356045239730644817523132861756282003961874157144939976006504737020741757258467988261853484795313649101878041533812458784201636924630715664435960062863413971016203651035723064436707499972312317399658276468869379011906080223245008934918414439221763263317075782330456730559491956454517627368167037124955875548283916607576903808443377268699481237494226961874720481812486133421376896684289568967892225298924210243086026283080618848577047281479840735920834000948707520409417226888999734220705903218335966220725196116903043360403950911047549372459023020980299305857147338207764219123941562190363538420885156083048128206734929461035872391183451425485736403740168463953731917277430799410047067511870934158065968156174612177176787332275410148598879297761253664113958101972824579673108494849085795178216900430006271508378835286811966563809484934325452215321893320680552071030146800773908683074952003511126860272409759645806153996105520795593715876804891330985956160057855949774652182779068953003731048968233773731570549063304757344600558406932432618784839958015471020350317040425169900053297617860791148220440206563881294103786854379009238358530044842351578247141254488301111054913682391388481507250310348011106611011845546620692117130555992537433292847810187319480615117270126758877761295667142359237269488174806109233571291411022258601447243102260028761502049645229517064868473909930156777061582552380416119020486185748858181285335847711902782472052112503907454770627232197361185940237342676372774636648354170704061996976555759248271222167850230901627199200549258961570698265729093127354032028321878308946181670156198770891895928797827640712914777805553039242995404920527002924662302708734846770188986628261505623205450383280609491377526696706670450497156270505569473331825412678269755313826910896546949631415568211031925785580843376573573951884354584713189520027213989949516001830206738821027821877959646701041296221231179933570254268961520044488664279260458705372610610576527037225778641462872196669891936767645040727027068563072187269304609076263783577157438864291751999637515285648084204219303319524646258747974198405001412496864637011962396665552557076470415996546384542838153249578139410984362416242187593520503125608409018215681202351101594859186990580786346381679520428769544538591510933730819090977018018211200828782647581394520676212827959709102912199885251544476521364854202761194403675707862804281600690911499657487769635263701852224394657130825711129344090206925905457722520155884837484905724187428149176599679270900583555938246405913561445883017743184447281374746433682860500038142837791562277019350637254725415125829355216069711547799102969415619526826938617728975488969520617317019226241247656363125871537247727604121333740625119158009215583684412022013791444754476426795588916858301794658326533721184290986345141228087683908963661256859842815787655346699832359938010226200998660641826976950094575368476974396586933733457130551920502166645112810951779119289587380553174721427057588526598444747599206833345159474435553511864875143210880863540976225141689586816781352832157841239232734495111655714828735938734078621197831429071716790010142526948739289251290943027234034064826763756244840175368890426981303930002856815441615184998888676212496070516944610120102209380359880499642629841698189296187208489397559776990372966355289605018005375258888295144946024992774950030472846841347414143048081731527156083930270009949569017656267588664645932285603014461841770017212233403490387031884726439647732061852158195500943332404389029758113117203782514908030270339732341869798966080771203335969885244030671370554752472591212487900943291349087570466721026340258608912313088432517515141301220234236298170917204320685459888299880800722287896491459158830061856860119847770186412054769034277285341258418176596777740685542611969841473732012526312891538557545905433401168192256925037451650610174004622365070588131092858203451634873103222995095771925894791889670624107784730257744477510331066522791377948508997979201360130775034322256614897451942112182434000132621592163586057729629276791926610786029665839004327648744697979405772763205945615028171510220691980439404778646738967692366127975015537959018327717597743255074406968632528617792774056569489342516669474511467248091136000000000000000000000000000000000000000000*i1^295 + -1030187217078280904675949661482852980165298628796621564987547558615365499534001656313865376564232230908077485071607808957811152074245323227634181573377783262708602906417866841902296033070640174556883899772517970989257125273069500350729844841751803296386297518558368980816153741773779104622199420567408587002725211833527578515797147967775394569846045599682754211175795909511400892973433023306137181487234724276331195214576776529870902367033669450269229895029113190707907622257436437283082670063126017015650836129452741649905333669533694984468309835560757532499671467246433186995066211927052504981032194368376518372204964268512941337837488213876243083429397237845440863416998093093641262109738083802228632496399283247237051408340609641792980520266994429772946613718714307118327233650772576139975691806830217325092671104214338104215724892582912111253100374907536740334022858531754388657600192269900989612371951424323020022943487737868850814822519212694888498718341183478833212647048340207293615300607118567012625966136930379544975530468893881110964557846679199995490995683119579564589766740378567445284696937193401878449669346019347250131547186925191858641411511936048954050980313049112353293483834047279208100851630019397252155928476400288754416172067030929116981256212612974006363779944180225849806409423233316854117028098178969315554612653648890365870028672585021876904331441518635456074971388831390191354584088764482635985037041581649857120049834911725954949351033698422368665806864736076419613114257842333230125965742933709178781269082414496590535971851641655348274993630016351452227232465613248114068939847638262293742190037680249506603415290079313627355927568523648741003705458915326245644981024830931353132620400775257395803408312351590250509100635997537755054883351829845124460164151333118677037353238820597776870600671551018249535776581998638512915264214486962044601561485842854608648294273857022221107599459157316129625937929308043633650471882684910285978539329665359197593163614513156614033419662773038073271885172030165145878920662948944628434181903160496645344908854596933622676037628860488428038370927712047876177471859700876817390161770716356501439114942275925511696868227358075783528155294569211628921466242153807817399874463050414915890853873368084306906663990072862402927383387312360432351086247588691685356772235998199632041544377667097977855958810263444546123051267070792741964702704093952479172562354319404867433780506039352861250696776512097226789667885359517847420193967686936114423311048288907437592150863962388945687623269147404507362745770152636555783759124606561855298920835795152639095594213654020803543070735363194594004773521406545756594336953125781478511105795087491504200386234262786095590739405206855788007385146986544964925061964826148580513495602472713757667160338310792164705575173535501312515173387793499487808832347296689662449378248105239381642182811053945947403222401379815211653265020247609920342934973692411660857281490423500478969112876159293074644746927350983662346452373069830681680675487000669131598323623423572899132034171968227903492866137107654548183017269111394586593370768291248060834897831413008205791414005717744358347897236950804268604935611648680306517139349069602942667511388668568651379647763962948963415886596082852678635273021404287135972283285185485905775301705445053391651268271194425361410846506717419977415300176832237383438237954534488723643392009162676813441845964084963194663208317067039501565815982537630850094796463402228993432676103534760973592696779611653383409044979087481709233490549871761382213024641960372208887390457497205234057256007548322949201413927097833524616278316530435661395745866080093720401058594518421544884035185761324256415390920285095291362847555430959155478355206560233337174016066317989812790228340217577040127068029501276085832584618866188489119729551565778986624698842921038852429747785949503377002494809648276876990245447561550203562061037495653338108228071265367729335494770316572240654345736188072729198325886473884166884674498267981416267726280675533862422033197997072651633081383686021414820745264629650459085752208167310708336598096208564002620250647303275929690501384952533253545016763520539586936568498016223340934864626982017947414837006502184553567988343106428872324250863618551992905840094688010722870110930043161110378089008730726294530967351615605032205139226670206121791779567672182901578461507868853869817002656009761976686794685911253472888234868657463187797663058377262775780896736491941534112252144817544126952560125091685281132425184507835339907710110894663243330868423491665371089368346545671454807929490609982408355635051716822837779303664617846845040146685261737293912176755838356737447997259049501481050843603927090557580409225868631308272312599929426312592503717644438955224375222383749872748116107000601950547125555922685565382902932312309621200950335545758578073204661388897606898282787461359577113431295547057868955424704738350952109402809976904175250024547543691330343586166755944708978476324647432341435059680036308464346518753318651012628740714594167354355378415466856321290770292072683518959847329774465743875085244533763313631188899983804458497677536335411498569137166666428834332642472751971109198527004828658924025785165824194309889428318661692802261145433366321055255105514429200638928246787234244191350267624260770566922226161282620472814966890664225716881219447022487410562343613857925630676507777356689505729238405825567641721076793745808334464088555484443191199610791113958538418991263517289233280191522564531276519387906013059690479813580698270240684192547714789757771863861805156377239407405335061104967185952702370013410029537808531504155920327488394618465397977572951438983697169030286298506912365053537834650614922821760343204016160585477786326982601838094313217143460068032658158184468032177146581880865593905561999814702985565308436245383846288773245298370480490291147726609321106108775300532293876594477329490759859396590600857108783769712841489769162461468302327701074384831700497736159934652127052841151752406323950089715169552848317491676339783077342913075059734707575742048513368787386870976851153705134570383765167537853769976557130195858307773831425256811880019397716310842787528998574986704387297349919028598949569484285767686767362023398347837279660407044890759416591348268375498015024059827897605494367937288748644968191083313818695117804282020771240369915160964279685852492802876118610930583088504172904600503213607200570809883293804297937137055902540134700826814214195174501744365461759838404583262886659598951335538421010370109539558331324986068881750114902257400806569450375200166284280758286305676154909972934968116669399633280070348835553730883284997271986109018990997366154884725112932958327201065767285897488422970649357098735880083041004023733724933662435426255892653775553071236373501053494905334408393752157895160362727010055307674461733099018511291449527176172305750425600000000000000000000000000000000000000000*i1^296 + -1168770330527250469770495058901552119593140442815309632229635269820404565339660101717474380030249480803931348419190803932887413547869110716338648935447355900145061331282242459654002383218841213662925163366647929384977830291299985382183270806526692722499368529615600906549459042877421424587957041123541208857594495548564485942777402551572331008008849627715489846408533082880696644749032321078136853155802738048308923318881089677001600688773114075524188245714250182609129646165845511906338154882908054683736964050193425823776613425600673759975034575999089533999932262641593540275738085624485733198560319614618960870836194721725849553702703959192981004402859739181113734422991505265972551391483157541183392152682137737835080721917034754231216592060385626234535007214976297994418174322581040504588731933566667252156027035926557330527662410631072133798479973236750283038645923316880841705833670549927005270993806054418607446741166258558691128503100015490524948047144964030206856331520365552075549256059495138765074390496080511173100370917163169577481153980914374203504496141374270015205357124893857636950094769736615826607586878073507767534122890549051365441432649458101494767615481069839838733047358659937908053573700256220817691365454130741548598111611069224400258117764709604130322136441466371073588166772213130604990575557250566340272848094034145978950102326762099099655730754027428681537716200830142768792142956169071205320312192885119989521551215454148549385758722531611860034341065294300512080210352934159334983844109952289343675187572965961626460135911575385846021971098438783320800587880950722716962994508572225384754589679061057904480146127787033029580889648858543620872505131919750058540329795267811751718773073311198905988764902894906165844980720386172913115979289063752159525374377150611091834368316987897163479709620157133992537172713797979719468770237093619682871349753896700205964624861343929146661134817646163599719682020345229913570947522507644863235485275387303680830643410833602676712366169214786029805593198260965827435807651938622612179720422599518680103847407541794988897151208781199111494845694737097963391305768973656412242759715397218110646080992375517205064747512098706697098527930124875935165099124654964211116442524125525456537849210597828583601808320015613614797431725025020806154453764180081518509672085626148019502665604532979603262878350521652991070017482058659590568914310590759743743453174741451337059029074680015510107723480979648721447848053652882257880775027120491850747082149117254923028836975381580496221658811975158133963966415537073865470746205738872530442892199433345652970124848458677553889521782422293301784774394292576632272407458729408039435806524614489633653556909595695551423583732714127129232851239556082223277341589906172873672737297291168497984343310591453640323657938419165094777608179223512206759539547209060870896550658265979438982643969895848001423287323527394816993473733285249216152190791568159348568056441753094882743021816985856427167002430206597896649357753717027273013513440186356541544939908026055153587224811115098384913172770324139856655892678755845323036417113132802394832807390991346890557595179859146535063883557984033890323203431394844629773641392400943821503949279990481677353547857359509315957463109011478811144026243184765732241514472068305773596249920441192723360759265883029477557991270999347839195026487471300549783722000901387000886989802959175734666032008582614001009522570716188596067531543822937977349877057157540993847657977838710639548310864077061060495313532193733552241097245504111020611787393779277884206870547131492341755499805924758498536520814943470515987468553536629740046113287067913023814421059474078102801612625566239726850014404413198187369014315926896778854127583737316567695079128967483262636243075279857048918121894092709953662403279598741392534945011185279312432128232714291023336772394689676948974366896218084961624687606382767409829520480842959252095950751149898887116656601982138957600020946359023762286225064123004080408702442389548231733397899993998687117151611430709320733092645268943496492643056749291645215952459593703773783229405216711569358356232891938603995306197371849585568144245790534819299288950648163360687290033951963369457803396235456965799433676230514347070872812318158437568104876548444951376217700364914503801462289876022145318349658832261865587440205350856282451735060902543160690867945730665841629107799428519835047657598786008700396396629383256794917356784504921153436120610716818308667718563282956588715820913930159690588276747423116923067209572799714370905953592969280761477648017681406389938412318395828349806237742932965197446780119915693961034746855610868608997991125525150975581430880172230153896177237349467689040558023172481881542650699701131857669192380613201448073187036952281560461643552398812079630156283124647587490753147797006175697913787960011994103372486645132022432743693093572445862474161083885904038007373669138016150506416369433850539165297896701455597398785030726475245058861184827409678900556410417897232928524990294203768645007931841175142747249250368193215150985302146779798847115954946227291142853494056811022625245758894465704262909913083310119883202938372847826087262611308519852035133594829854058824919521436789774024505139940544199110733741875699191024339014234431190363730338950062291956678736568870778435944652369402377739523763587851038175449438223354507131868768012118606654439122461373417269211259674017024338443915798342374129832448406740341947687642564153507059179331916941400560249057448132470367846655705273340466630509253048638843518692295112339493312121835781860441230875889023728268738331578564760045834114638101956375193708625898916643707035687190393381508849651570868485605980343916107543058373771093751923004261318967035883344052739503573644203799254986654492032424984874845024698119477147281168089246224826976254035868917157422107216734429978680865024085263979530945287779482498828813115191007473467992364805200816090592543849558147251133576286816370568520243442674750512056651066965405852891787636532751957724936904485149797568940803603427530470147161410837981330641823355266168087450876481139637572638219159491658783328674417507588076654478095674615567505348360582372986749733587984193774823859650036999138067447738685152453234543135085790848875988930825408319698342699734328077615833764485597768961306896861437081610254439603209740291173589686822118428063653545325182756243007838478028923306699898505456770849788954530183366583386342797522623356565296794396434223116076049274513015262694758251292858713197846221501144926682408696370183284199037944327886105514833003761911820418276452162526896908286122800854820624799649989058985401390744340609681862191093371045122449133332289896273041019626574860746294313783487775877750291269686701871101916665291837891528210320183647204921283883220219592694728011749127928508150336401550321040963896626957413452349440000000000000000000000000000000000000000*i1^297 + -383589057597726015235765773759958901606727592984507387607788463367173816770984900513194655355829462812213554622040586351013117555078558729896287379987274514217462414857544470307096592181674003161982824560645337367223791428106751372643813376437609154193912184791515135931711880440574276943090020745530994782334835987509403060154321538719082186178119246515624367697135211308383991348153227970097765657649186366602751461276682349545186754996476725148030245294562755242405824484655846219002879991430151259924948533155649639924300268395541265257891210536942561612563860156674506475256761452463879275156214220992836664445056801145210875673329582414412634701016103253722938742326960204140428454019627483939874413478343947526282355951375788547887239308269823998923281458154209915093895383293851470108641831965707340576646819339198255143012738652863682348869519646349997716504684496361390722971535684089618574642641924954804881562338468075610432162718319071773245482530982000498165738203361802091442429111684866022923502511233673459686331833427410325207125317303085834621091364124201951949238000557992453006786447839767456898839202783375662290207196136594778080440685163018128369866328321342656522269522854991068415014760129238164081941462615643555777229930564409539061643423867135568427792628103880515369211447288188129264299987952440267096551623850245673932862401776493561823697472073698885234357172166528286612244884886762844659096437053682125295945036414268021106497604811369963679743207155200248876551837530075284689417773325017897338009131847862011272464865589580983671139683796179782824289716648874373451166940940091937561557548138068128077301321914907864631268564094770436214685619275105974746428297493868160639368453989860816712573632720982598398469608663284177840647324087330673950636044842465679999188892567899514489499826121225354248128359805649307927812287840840822051768692413480059937662496226693555826289835677144575786750876984613704626237580009682331350274832042890524863780302598255146013414345883440751040876363431642403398218499383472570991770496985743862136178238994780539783895955090122647846264986966555665665236089095677320729019780914721707627273671900066373313441382326873670012580341124249526172314621043890758031703526298898146310292940632758577253788599803311576868174308093960918599592090956437916911470004434482162648668669921653156619846575232969334865980694000620819281353685184821536849661716699594496267094683211593159278032093460509434142421513844261358590709976918746976751481806743462341445368961492887526439253958323268423431950382338079052200829857903750576423646918825604721447860315566098446086072728035394023166463040144124418459870220263280019200831284180300026277578787868706849018515671795550719547221159608727833636797614335141372770576819141298358773355212863769991748469728236583381002626471570389376826001113638994763107185200535637983015139712640384522153584988617514146675077814907499179015026277428502934207852762773988453165525606620985655207294501430210568555647845723753128568722859099676366320363283246636319175933150937674247798878658318241558809012954327789532316905263603616856386619586726181173875773601558642520462386856602055054489163368669619069008591943933105015889153056249021032306033133732619347449770997664548264592744325046858675473858203508457219763474625763965963399013576044497305811797962245967177368672380752496651011110082641700301849822993384822878307060378585681949494786797019094979308297970469918528686640824789743826911246043215746018915810551424952276234634957914178918709968917012213003166679206283433457322172801154497438425568503468195135870464712620591402690857232563538758498939525774648564303068608713230175817487292128114624041207390619327457931036273691779993850165678157216276929222543424989950050795612935538917473546630177758266184714528205814287422947745609548653601754436860167839701250142686584596554484433057280023663508943792753320700746757351064710632581083956581678665962904558229952158258978386608268012650620155061513188864966736663493097603498739169756020237642380141982439311674004552044106894621542121530149610772686495666709798327518185905890388496236589975481519316339119228464131732237119467882961595315271200653351864890025173388111928197206915297350827883730990060008448550904146915231183190359168647270441998285534668559146746114718168040156446402823687867966443635585616890723547797873854936208750872173052875520472592314502767434464905114478590856072736250922991925626362012149686858007528471797202718626665471937607687690294725956429110391024284682068193865229813496279075354144669612387442438427727294392425931700547614961677877269116792064239313117042765115362898425486739125773748737185043623951726539202140864644613525672805778494946627181962811410734303567912937903806724818898880095629862968518994071534122322478554212974599029538227135975348884842693303043461339567086056396935593135813451600567632789182483745363363677284956591128819624026275900661170842615640475810065714754555555183471687425786205923273639581672032896916885035258216935936394400332786709607370066470258424119586535582228273326980097494152435429586864900828268329707054996131265245413532873651055865899066616125935470546745238666137528099829819165519051285021721468620709268834592174607630777293337241438862602974947891109017760330278745594673693953281917951286462145624515362357075926452705768814212303855715595659063143051019064203583513974876114466132134194230859728239644016259540101733091909744198537141107168903233246657360121793670368627284825806124254181517578291374976777360674786368321368798225821471933810444559773533665937400860293280258187934556711112680733024985522955890724905267030084397062340683943642505888463406609297163531630755778041287835820118004619013401741449605207834631807655324251475849879827452060657462018283524338253560281255248519626741429007918850910288757384486722026165163247853415806450259031086897884155730561714646264488485510230260795416635213999889074144234383743866731144326935361619165511101307853295247672352612968638113088989810640206304624102743848893699148566961458102210782677321621819181684141487242184485902503111416315301724376053109298840855995572208089042662534848324446301809507441465544911501489456174107284594760299286686339661554597818372434055464564488715245125950556655919484015005559625593024610068846997984059035980110747216701967113627587619966215540516596155709381135135646569357187940963040687866358248561464901675570193023711220565695696278842924844382723621207742976772383026040228929325386109188821131796561959995952609427978413433360344765864965181188707868596472643557363975490639684616716821434579874277218209699490608957809284776262074488785524093452551705705295192418325676594272080666432369502320461153635093787654625314199666733850122237742008246583708096675491839765533334985478648688507035559700390663873141330209674465183569484538076825911296000000000000000000000000000000000000000*i1^298 + 256448721391266228455258203453830884845674554019386312582863922133568063357781998322056411729140888094553891257055683922639837415013384740001668597254068386655456468629305394773869843140599849165806691767825172583131895807119287229835590713875496745135802628850359575389459998052107299477188882238631913144416828596473592066620370815970391786969734933907007139771156440552594255791320373737668240131398290643244952344622413533365609195542612730893837067210696783869893985193449374107812040282711336776048523528925123368616591153842208650804642950767349407538958034759998830067748376476103560240504090857472405757041942431372424457225777327633199687562977002222031629993721224222240915857759028319775653710219274263170810273027683977989041306094534250921864436397352398943305150651244902345812811760237191584147824590191369407376554920170997775993601939318047689594830538370900643934100792456404683845746719457419246584855731528597229824360372593074156868605783430215053980375423986519073295509728647101348341674197427113831634841151738854342084664036394139022146298754292371442274322679913477009866770568502096045662612861068979094836496215670099264135331259955881114043324568192870625440157245050935558663621951038143793503550285592614265555175677676014063171533980859241435198148183928541532844470627377927832865963705689971634852492298469371393944105823262811981776987963256178697635758956165980007258454925259486265992068604065804962282607351194711178659998945477941120481269035119535283130343079069772543661721499441209239336617721706485211787958526295020941279113542420075214101398156390014353954993190286073528149384792341933029861289491339260140123654625332174590876623497648278840961464824908270072050713733146534442334304377263737644711566771327852326351107864823525725549290534720378143851244433601030280192256686481789380633881596015522501523842518091224848534167278692650143309608844585066998088917757045611273838067549464212539702719797829905081534081617127575782750643913951592259979791254162895963165171688068486020122644209089484999579774376261468103533866893738573868915241988571099486802699244327840684667042676444042612126275204676050604306233831459934314164550135734327991189574404059766061586606591343767494290524285984075966445626972153798863043215955819599292507344417284322543502117178285693946218144657252024888375545343150795795093210305833090012037663333845330362496811122731684118709728961502535658498662357375151854026973571999420935421872035250468684794741456961194789229360443643740045281774604311336149086407488839008655137900067391399435911792947649909424140377003943183926267231996182258489423148518652418368967554320493607806044411267538759745272113885347587807125539926532404094906206310868424470174979407498826427656107692087098131349993020095032379499830082214588455908992321944865977233832959207256000660699265689645439607587134936822834218426510326486586689472872041284582722448217163644569412701167353472094147088753604476535479072611920874784410971284728606485668639023130628230758762133428250261554820902854745270519783011548959271557840739794050425436793309858632140977555278934317277152815753114113844152268326180748244713562022648880607759760699207387375727266509971145807826433656344218789658225364568278956903012839164281426587054761179629709000729633022621610802717587395876278333529080403626636451249654051927385424393430918882258701625967722610970402680481893943550653733517065493040075666166002814198109969065985625788286046528945384431909359609847199837919338045527547939418860806332954516851733670887689110434671784086658484678949031427617776212666547358233653917741625574247858097098559864919947443284361334646152373992558502494418966976165388364622896796486424924575889041384545313782813307015749104960484126860883206963270576184492718227310650465228643986293388341070339283634883925870365704471805522083734148432107027816102912580945611923812420322098626155312674211977814064256171218037436155312242795560126875439228078838317621312905990178572093384805956947333444344428938676514790330183625051135622243504398651983521578323292689967664997916249034104664912403349536271388028829555143167726941206225474458761138874731300167400824462049926545423714806626583570391548608129516151801674860540227395608816863641777195047830267162147885045252130089467665225736077169615765166151055700012695857266970340344465880327083001319985327132492133263654976291373942384264809353919684134060366448791122187118675924128484878943620426402754613928796662537246110186914003702847367155045242947198480399820327616477041902617381625743101243249501356493824278078865751366267614077245620088224345196840957207266757721876989325997777816401342814187875868769992348532892930243212893685150128334849228143632858102834275625056569139527427273023661965604787968047795884028278766930111947639294014971075864186027529269632664945436331593613911690317708308831775243505565576959066216356930788276231217804988755195945141907462803554717233316505534083510791707023847435095150009790751125148355512026406066871091944320247384452067953724344249834226618745289111760758029811370588790223875247264866953555021961818123333528766160519708310036604909279381861809028940699125798657291254958265611346508261562410299100326529229133905052128769057103598653415245108242995336376982042402017518732818018157130517953343349095906643126506135282178958431238430568374335120316143761472092846674518743070818590823764050622236005222861648225798214473197305074198651599705599159022144211430411281818049975903697066117291254249777666749641518129185430100092455738113594044844840526939578777171225618116499187823630083808972565165714473772762245467937922945568560518858997863923448612202730439082165673096655125157863437685966690299637636891325844611460543536366094557480534802330515117359087558887966445566391869090841519120078793302731323553546714540797521178745163261376167200642236483759369478228900068919182419609648279788631054167589329637820106728886348422543576741634745988548093786873940930045662096871106020977863828664330757590344196524178641636583350294277005664390994647372489601351741788473564698305228591822226193389317289617724381992596610649029123896012456641660793827530247206563558196026246559495005079566879604334530554072205438463488065578622154307448182262635951895602730349633743324687260037064831120431505905325444540803171053008500974425934483798672657943688996919079221141080167024573409112106382065171929259662752602293790501531052722451476130042941529371776802825385793881159691672170785108531222140622446105849286162342860029534023102470767457973688918805333022087942547879719461550762868068593474934985094622434129595400269932296269372290905627476334526479571643700478949156059513829139161353767780702058641805226160887032997702438373381079903265884039079248871271782830464307318346211796407770025612459088271530821011858643820567379895278659676038758400000000000000000000000000000000000000*i1^299 + 12960118805709821765046561643204109125221077575066776995746461345885746586974585742412486054971929304013614935422685201228538416092924617662179346415212872220583372241867965012465370514184568058299078228091847308805727304175187109662129689129591372012812810464362742279328896415806764029626605595263026794703268929930561410819979787713002461431900953123857494958572742494650113229293565688052536983753276367479367340803136031915857170995564330184128278737076749867062313435188804727749234886219512031145862854988411515285905589994827064672846223953187865803169044872529951215334985812427931207499495560718976884093494551622691612742721330819316857851277346604209510302509036893718664495624583436449858944538759311842282965228338964065648035442903356759699820214864061226900951509637083870371984919354048603959789738886073703687778391923856805348303296752301493940826733114917217860223603847719778432505140970315232959318425888840050987526395106192882906831429736509506265252233738161423349653850539345175914279267306455368479993211258509130819483980672072766934480786397669319040538421052616397110969332950511022768839886294061424362169379922884287065441052079330480681014480750365568765241014897688775325248198714993721495903285069198151163678435232579356500280952088648471890184594192971387146368471801504510255621579431713188672024640654593410990480113077742362137462990146872385945895375615390778558586042897396406424624550763629342881228387654070266539078017339030421632218985181078682706106285915777316278653162043639529526642392183343634115773952258143354051853212226982590197545967806813134168395699384627307822203022467055819721979324919956175610489342685506523692752895011772543335153215214144218320081523655963814526879715525539355096874484475142307758528702872608173653179790312053540235894251050883917470104378471015998611551046832870259633733077193526533409228540347140317165547809176913165115907268093163387182454691696752375957438899305282176538942756393620818357319199362667374519200913838577172210971076935463580015656782687371488334069547077198108453088081977093925301997371513922139262183085673426637181322521162855624054463929712390489344058737533355510898592115444542023660217763560269021898780944922917970510972843479721569450236390563482816971441416426818025333906198242497025519307157280624663027107110456080450380281625324269648124607674269208501674962268375272967855499020952360079010526020227355034677799902885929684844044630323805329291433235545406967821556798284426526416516416397904385574310630111855630622939214974866979339032418588185998539023758829488625403812071923859603376409056826826581154387719101476710383509367121198608046724328445460923472087914084309047416711611743351961608818216558795361632483991545873247837714182971154399039382440117254727229842485776913899366396350539297966555837517649296279260619568011850570344663383848102269945203666818881140137679544835752732949919908750614479437422811806545681796388554728068945257696702160407774862040569700638830627342741933645364453968376316771475683000825502203541621158628663888133249023396338790462396344839641301981733032173206892860342134319976677390728671998196924631587688108663541301242173581438194223246664817196246647068368450859489774353141561517716552802810571955576955863917606683431394543784720274608392423131640800469327841278828813442346804448548653495646356143084067141339646144183379455863848885898893408023943156341467809187782255745085498639133173292393892645949861984725161095503221844029918212899695052123834023513480417905104135506716284007310769119414629204703092622086985884482982422353540488969956121108379150193670380761232790377076610102759722707860776632742527169512326991131972467898195172959821741088745994453679125914958370202273760654472363887699149811739365413622812779216865988588230009379388835764069854351776920587274149214324150384750625194962463586731791165973245961337809171664062158380526587812188160785431345706036425400610460607256435745103264724798458485244181410526703314122896589341104646957119410776223313169856496695267901520762574775509027278927989071470122061869146869865613282403510797095391838236169978996190076045196769659348201733207311251465058972069900592220357612465065970595331330504613259344696884328029987160190963206000330626499701140243483408373375725489221092843930404831947610613800622040386814531634850624589465223990867782291781111096110352624773918596151326490674675982517860500070201511188183377037093474604233165622383871774252555212074023393283153310402432494585929427403614902250459856358285155971034930495634196542336591931791116842185669724863002296613279807103854330308934239653199713142786596277375891869585172676175400291273904532703684899805353566755918585471679581449871489413726291217675450953383150272613260473269893127735290826783277644530836891987891088969664789448723507590418609636039716616303029253570511370959429760304808611884708217413940217921477409886099673840060353408850040802332590737519295430264631058271797925446363914729217101482235213669591947941372503166938214138566276008974904408853488694975791781986983706386156108153347762225594918946381053074108534089794317750716639303110305865318993054876897756126824823776574911489204664185373020946566870673465970463156608128115007634847164961011891417988659384258073050311417736063452985075564666766120983612943132725771898693212202215744103844892937892227475459980124218384222316977108640275354609692413312047673330341818480583966505612910313802084720174118649742621536614223314134067825347102998237588725905499741212815225667290634481198882299151465038922108932195940807947774535922478629246273774648307373078323731678550372292405023339990261274355964893088771965206301295358421835646090150776492222227327440500862851710787130889031400258081644878148218746793138148473848495777921479362294842835933925948164095833122091589463341349384286665142653919177463883154935479760020117401628552813511089093001899681333792167977368847368706845768358059217242608750935110558442569322934761311664362444395800921850351048524743936197527504496336954716650890955457138863637078007336261937955534173422569507883831379263323087054680076851489666268183454325012406529261151751778542970632218308698221658360369513414072301253696971443257891442189761473891140219585894995098494564703229061443320728127135615445015152453020694030793706042225539340320370346586739569296670512478198997729303993878297896504765168801514973174280912144042796050095148300063279854732533444020446445769379945670429587396268256487638257189749603223024817517374546845803628343935124232683210140046130654300129650432797201705492119198274112960356466725972279243811859244373002114332551378120250993697783400263111010378269397654958300167541523289025196969440578511242995976869845568188148694237880004236645413862100206829914335170909866514162147695800247970069980400688105278439908442112000000000000000000000000000000000000*i1^300 + 2578761628940462901097878342092425202762411596014967332671074290008295788498259505794099353758270402014123663220508909488366950267274348283638300706811081512285476831248595540549276678578595763006314827953424529356168228598446720258445579415986129072211026503299879235586660910128498663103111847852450302500369153345173202436387298370890979601984023113493595814420822060318296780961169722435581596178598460394465178669176633833434493528775715847476374111112460041477940943596796793442210167244792427139897236072994039248845841749164507461424127019212784663594074907953862009458132670973102134571125096675846078052191744901456175837524927747191398354841861399681005094406024475272305028966044852059000327142221431978505242364031590086935589918008424603047627670318158975462074834843170392093251299610252896476743847579261273918670472548652365276121329635954341220793334121822426521503228165922543724991502166626837688984742705481245867956802653768948331131859973307578911978117723907457123137678033380173933431895867345983857054638251833346387601718309452790501361212969495332356323612427544450540390459149503136778266484113221774214602217057305366886653722715522653467594826027109891783695970009156401103414294376304425996869534222249051888068822576499239179735195176865336912364129149275767779472547814968035660024042697742618240784431400461209365212028488203394535472704518285214693446318958775464470679446283799783844994845781511095035318480340141753898910696383240052489172576652272252805106418679078425016401836137515679352126037385808988215775203383409914088679469159691401326593711283233109291798810813347180654214127366382841962596923626388029108300719062214838379672162482998101287990145154919162888829828803440627314295231189020359073712820684145659453777884844094845819758685630679060844186022599609353638904632003645571911012634562386409888464582874742594986750331592505334237770833675905749618071962448596735425448605844044072774866765828097844854804928737020733681489940681393704497475001746091291671466218009791501044023685404581606671195283715354382215875282731927064707011796780046798553338986941568325796857615640695058737669824553558213378912146066421069778262994463827378126966608426390281815011176586993932625095204492439379270592938964144073841530868818070385067707171393526533902088307767617153615161364748068981208497805010742758883882352018133917659095784404113481619831861486007221800055891441364208300616755209915609663175314643250717678998162173649201567716266683627619861424247129350760436906947695139656962400126643057063822561681884086537379554477467292799086576565856066441910762510904752443243567556025536712787778164405063353786648800583598792928163710451646187505177269739719064365163311867253035266000601636299643266242419647346236918080971079442837265558511720301858106762900670462277450997017488772047022262680995361789003684008167339959025955072283872889067686642313310749555591332078243816679531746909786522932056796571983487962998591626268698924333192431317148574145559711850641545489243988025446556705418725781760492192658700349006060867781451062847196706344958044696867628737321306124816868173008127404020286714416363819580055046352620646164370900646331672810377825993779154214655707220077384173981761963080302525219981284061404211811743759249703872189455920795572605404376508602624573919626761837320205216322177394716921203775168910983371602675528249457748802514501930072055525320166574297778671113682948763466429580047299301334221433773452750404736557364812011645236056549678467133174873943644295109907376097615934614386250917233043729000252099745663663624724432465198298948088771273205259269954332301950933996553742001143121791221062494270486685469642288999976651677615518598536703405394301557153945833518149431522223349877311362446434132339856517729165435450612360936365415001601762684399604878363004421030758190981153598426162530962767161673807672475229496204189068847145903705130168485226338914212809595149528334139793937251167773629203289831442403365181261080111303069199338991378172593824507014112374701836539716187043666334630865068917372750832485916859789328046587709082519758786464375508782262483230385076615617508498511339143123928862842972535846719631076057013803434893094699706872039514828654281575316987699633387196543075385256874121843671998596588676853993789135104316237575243424043309530608070098330881441795400645566390925686837958352658841820602671777949134155874304592767265918221377626128298336185499492999710976209213466868523545222847228031451536155022409144604489118285878948945418830126244506124840873734847907077955745164578305869634085420602297596431830347780915536538240844320636811604231495000122804433402411304111749854265366939278939131405082079504182826233410608836972796998279141757270863532079954186717074103822179002826310131133853176689966822013747623296276948833565068139792106486546137459508764648379792551225366271525115026616422108246369665785482405351847378201268934850837696805889271329690754564725623691638629945171029990671918606753024795948632235949831083535915722969841105844394619766395838221083782182752336776615026577903242004864963474695005603807913118375376861441701211715505551972011475926447781540713869830482905067703446294720767060333627049115780435746625319916959033118820255719441828990754954659858963670913048027453574398267542391114744807766178962944365921104056283579401296143584057330737507057933473109102718400732117389395144692785395459932642934776565355954817336763966096056695002434514578837277024210619463872686160127641077830803939856628702885303045871603710195000643448577349321822127284255956807304608455606931451669810275728847492899612035161093494004036651335070629481186280781347076427726998127255517653096751410523808440342103225322406103991557543533629167193675692476164605458286637531172858116001587332733178636174827473216812383720139236737451659249888696953454605282912171204354146411272407880841941412831911352371565383297500158854709504780820618625515480584310651700778061912116933221759412553335329548078568386453277181860225585441178449806482038148635664461061291331573485423999542477566606815241476794971127899205005877226418836334785454209624927209975965636815423314186461472393116746811864466643737273257684234839010754522585120024416346470101649872996096896580970225716536504746906470677500294561956064644357414284005919644813397671907448745104746688321255902452210478710801081091684875467510198157418914098293424485986874547154170081089332424208649984737592155767221930267444994097831913310333707877955159969106641453506362738351467609993384785897396855273888524934103216874495389547225397507928229340343120935121520587829418859522549336147774495036096926384467022805036375830020995295089641497616436642228837309883619485853241614919470364212793437252576115279663594260297248354392133914413090014115401528959948416708382608588800000000000000000000000000000000000*i1^301 + -2707398444104509352073521015820267518012949185984670227418045731849994581711121614114769095529515782178223406719931990938989461308476441120933039157221102154446875328147624524403816621392139698778971666980980519827711485011594785264410177375537591497275072835934341614571455415977945657146663266165361305594315973279633958409665235599876662594274695282865350840040936607667136872011696221589121551543090785008016668276411309156912780744863529822636473132326853523480292081244719142374161791982729184353542224144818225274821071964913900420186824864177194177643873413032916013800132865650259097662965486835083669909213798344222462237981700733807282599165209708091506378634283474586215459039331995803820586422279941279424890805183694473846670241763300991375943996745659809955251297478605001508429328400186793261612110589655321428354144819622787814040087102886671408929842948321896441511060465473101485295669497674914889821334378487181057787366035460257242684417160191058318165330079011984334185558525216991926728094153613118257031947297302358813818889803080155971789159715628771704246102840868275271463547031328630046940479395916215183747788594059353160780758397000110270209766622876518923831160042758476189703319097707351318872871111534917888783570427041763406107151243066711919974678324404596333413597003981611787167396244231038770665793364393065688260922651886203165239546561691568954399954565506371430153471657405883620053231133490229652599438826566806046580232725675732154851344203075065186866092080560572124964413600670436837606207120500389975965496776935215352422061337051181766654632549207761177631527956049503476202324196719916527882519377199922289444965725881707666570692795283994800207539295348937156007294410304829448594641576088340121731986053747853384695472531299674767127404609511080735713769917111433767788642322175930506227862097129427408447530125842701612820810293099063567991290603942989322642174660350684230608132691875780356306358540985023112617797338761158775868509993167101381776793170056701992545366510932574624306690398720383254747713286432037121335021848870489664139053249515611766525047763629336427508958616119342560802166532761386142046571462374471841331214817320168292253456728232962924869761471670819771407776060203281427566122920251881632738441730756075930331786132620145631993659745003408268467903603708595011579278962802872643070169662901703068982202769552515779381475502658277889488201648941370115782070933920127414537162962562100878062081620706323830527740270453513309976738071940512417473094247965627731917557528760668206390682505214663630912702623105185773862121648873003871464805032208322023975267396334676000299877005896886884935920475742709846878446100036795449631628964797643040741663519805872317927763561144968386039208207413678162728164398976798437551616135116223495879375472528002996789732141193920445252637288756604080191633368767917560495836870615874034207069042106486653972219000083630994939126400904799072337857585266539646662839411542454919443945208288005225430931692267994970833903966330425626575408137036514916999214585965498282741005842225472787364580543242004302146626777852649917538171224571060716288802230866329043708647972708357499461789038544553553740918053384933386727257849345428214444574134638297738450957897472086301276083104315343044227543068296280950566606055256359790401757559034652029023239755023067303782717822748211601486858902450163823433269940368115264297323183334233930347698042337369821512672589317756670506193024440468479916103141592239610962667232032224437870316493676188146431993766802807885951279328372472053970965401249571278912746465969924380292335317901167804339720090191198361997414497092185616952285837729154280159879735246234804809051349286660260779165430070435590920714424559823084897071538684132250022022852922710085164009244090091828534866256182019217585055505672538573257259528875694669905142022032700226521378489658873614347986319487665215720453694850046548256859036459217484965235494672552136293771093446542474951100317839830592345754326114230442594156468048539114164581495922347708368119585472329051679748431470203774778583041970223969990139096945009613520523369321532755171761233809116208592899451292803643341045122383902806847294680529836545817852414899191304056960076050810165484018010058027328426112728361776624411407410837016135340549476150958926398598154468335446473833127367761095906962162426938905650469642138804588275663479805369189138564325253894578464557384744065397383753391242055212821205611880992245366291276741446330032519960956738029786522583402927591852232201039779901227099647970579931249079163844484997210492755374179216357978954970677698163918814850020501259842722251794940537188468423995657739333955140004148098762051827751117280998690538095002696389877733901704212870189442628492927051685797583824908036800226320038684452135554185426134378935140517542516941475149812331882170413176637488277047012762700149080282596610997509793305676309379429348889195721034019833379159263588652889552006983206624257749292988263748127194708653981255133303440680340632907218337652605369526816047725090094083739186824990687602920811798377043622906410539062015244417270244305879404733212023307278456585620927988698894783338699272841656204489135936432647283894115196134101885380785988486257215281303652777984369887136720230744575842189387667473026854882784472861865736888616346543118719134553967583501961176822025986964214108135128196247634802381013312414249456672353416694060981763412142424967990983434808437099569305976267740712163406296882302980374773690914284880238537410793310313576678071293304041589719430815833718767558435623961257288467584300448484720105708970949079473624214560583507901123384412850762977899531865580711870718368044654636014126992646598947091534989784148908055309984787480923430638047375788084114103502417604952322655385712527589647072970375952233102731545101368951061643062059889894691482339306474382882852730016544819825716113499164232173589375606250055904776184463547832259944751204149701206450583443748060828487067230904710077532533356014790390360128615866003589402532241362245337323480267230208951885389474796565778725252225697044802689365563790813817766767882309035947597998965894587600226947099335414742914050918884757279767556659998398455907529944676228258802479835343661102325868683933510325567148481068531495024061614324000369653181707848473850809332620772029650744769124881379722784644183483430696041261900812844063573258714475380829237860610316688652363349269321626815489362357556923123489336317093712809167349601289372523092355075508876187794591503445102192300973374818341793690366727936442311958686026604205628509010486842484381034084706698356509380916500920049265405085566761617909580541877179855737466691925192823461967390739551981696910632420421523273675507275780977738264303883527148909434261790764584647405485424640000000000000000000000000000000000*i1^302 + 288959748770216203774668432859158786753760253786381520529878613745706022910780080127503450515993979147558294282230768029422612258872099099622047163082799204273747950028370666402906592456930382671283215380853015962924486098483912571874681473960333141238949977495935558374973791687927830549957919371802996173638202230909467613382402501510235859836060970759289471395804659549684358945568898675720641966565322053394449005706730185966033892719764559037312920763606890933794214549316012698099430918598333742768419257061333692974521156303148155186446875040393372554481693286986427943343755554526996605232680507749263286027589757520911223495835658181054456817905589191046085910736596049746633865930267887016967366347304438874701373106383253618182786873476144791438152757226781701061444338109664390389728212640322618123258352413112763003599459447448029294866197239210843547833707391165503691160383016739219115827579258502018997260010904431115245352337135589800606586068687546923290442728887774156664298863544590958079553176009017195477641310751004156875406708449875676376676335545900616481554717355263709922579325335420243808230590547134290832749578454446296500882952735701668510190751528758044013750329586874369545008938011135022421762455737156230620683100279514182327979279636353170605502582938548823945842468461135842522899895926907528569331756784368912547801868866291312973074099211650115181315235131739954638461663771679231659986500429346223800734211164469130509760080295180225218762463595768139564028829958999073466650650955018554157454100398158546746587952378017929238170146762190561567119919267640517017738117147450791493534184403019098333896081844351013515774022350672775585559184343833684523634179410585639200881574022448679475646285200759957478289250536708499730292069110304835441778283205801922789787100976770247273815159035271380916410147413808597051612960524034145701082638626142378539050868024107114304127121043262348763970342900396604104794552322312114211594892241921522591821920980141676547240999531525557741879390665189540571981971998826463755250924466007044989802154676121905536173404762856713844788687490781395983549692739118507247461004221300071328660594613285099956304495737775998117548706479618180221116139072682289837597109115245727513641588464599442909134626397385610544098397679401449406603746998486765759774833804254744399881957601030209288601718002690182966407747910102063094000150803837302356915018310564894724689341256696151513893216536751608706495388728436704692570643204070857151229069936181973512799119629752843280719853305574891442999252422428694885007895893786316554700536582777143012353295138451051124647351409919796413783118258559133076254162794390925475209827802722104957205752641397767484487467501760844660961832886930157853084594565563573411599303191473594659765142997191768038849688883283092102973822122269993912796740948609886008475262423703882716778253033268647264368093390937907725700890471112571478173915710010621279389277446496808578511979653950621525783794948732599353794993668998631765342574861826969711784289975845230869030330307168824532300945568621999127564128755155181774115017748400810865107218070868304633258157255987525606760562738680504793365688644695899979522412574886276521812080893120348625496596078950653959003308101168978746274824786636194037723319301622000465729236493824372988852723838002159231556436114539776600837504708355110639831228588419641080780268587099845933207105901483317624169899268899875334957375640048168673261508018232836449881067722431526030736092908939866222449141795675161515955428656124974957797995683951981035899505508064609626435185879246481262524497191390931122380925565932891715522787279218874876718575055515013117202080121857155924343255931825263999459192750589435900896589609143778402449492696344099842544128386378978188416208751765146672384095982731917683587567075586022948313529535869068726611113853931255727733038944901493096023033911936170049286872139764605151399029243575088322430364244191809674081346950324580384994746743285299751452442219764698420980846076776678805390661584495953922619673873437442268284030397658550631281998820489522874335236006087733014186144539766694775625765090085129599423087566965025673145978470079545972936102153115623564333229853594169175126743311965201535914170827731032928841525966640073380947007235304947010061253045681600676679223901989483143965279765568078755806582847107271976348446240810769056665849768031667074714491789247423958388267059200000298322644270185906829811463914095834719013504048324115131908388191673323603774312861756093994146566913517606705925257897054052147787406373740147180678247066267502832726695389000572036611521195929546439814825943676816482287357395730406119590474971196720864526900229527976337551286000515683512554609538890073089980178733009673332020573635070059934826872594533011320525728891607886405937794257824078361316296026854595291702459577705991627764600313919358400513574431065846321136593750491592956511512104450036415412335137132671238988590003160049632408264905295759747234856078798152267023831116018522398288133617299863280046046114072908919792661534289791490473069846080782550263361259125869354787807567824502509175449585286200072709723096867410334483209668187719943309937394548351303190302234753342861662337614863696808919190812616223485267409776380447744601504015548424368172138563033977134004780264948958246218494324314640080842105601735132236155984896555934819433273239037196796430739766368901154489542398987268655905694680053479736177546973201298871031335624610425022291326974533766007078802361280795426244870981303810561255376546365371383790698401100908906023626061450569171409131919542709960043692558117109698136989468770843650636698426651580807554138295153397289715325046101071871730468266580911641358547161098330422865311727377914512300547053722145687792140305381105462567824243314105767414383049340370691950399051264605343985313008414327300919403610644377790718210075347798102767492001076217715323707720367250174435030253025251156693206830236798241702754048664416063480158690009483394701207726320472864053814109346340852012497171134995718393855382159280028549018010021141298403084562631107206754020914666360613606356695998396279983319924599793137782694118296680263043012541328673430562031058739800775906791628662379929688689707121742365020812660818673133190665212096544028400689602281367306016151706943751780355614725489873835486869701410894087853569510437177500017338269407852967938447427401158367510130550013979839695855329947695025791454168072714541088175047977152430095165658963794933084947899622384661766819591644804768336651203791925913073137032410860844024938990569051454124489320017150615560514149322763977130105883888245593949122295093295348132794278596065761583981265766017705839757963030318075568444268875913774089695457023929149126798774774640676962304000000000000000000000000000000000*i1^303 + -4214372588259086374184955194813417464558961517244039800211364039927016266615293033934718676313761206858801512406009029441406576142275430852116141356530311431171875119318997964743536807272664909703461536634397701896993982692709575176857735310813322398976889582528423489128624210177389912253153542779936645766002062532412561483621850669083227618256504614062126643442797100638056833451874339653640170862968588193027526870900279973532209881612027265265281591709060867985146451696263597007150565845469476754244833908921304904645383287101059899479923674798020798653610691641735564474278191202110861314335174228003098572812660622024087599123338013617898768433287298501281830543263395544636323534313238404198833991847637638993201312185634487166875316021550697584311215430504583367383661378704978272577581958033749092825440259816604591429341894046539988651421157801032314374669010228231940975877239830519468453169796227498281110246479769155255110045391424438650909458385363423299021795206709462672578511329959908116410175205198865384780222742090305529572684859976395620021619200014060802577282884644360345903578941178400629674012651976450203994941634528144378444295016681564776889891995730964631513739402196031520370577504280701797776142026723006877197202042819172784104313524909100110465567072451483179159060043166206796522566873216408693204125726779095707596325628084722573521274009272425114542100854967373597053537548304785826082055872982917161785194252509078893612211640569486756829095611571969063866108168315551896593324766921921487686922903717166685752235795409768218519462233930411263918173699086500759180383132329883221519394483238751658132580018788717352583314922617301872283460561469361838110140603522682224070949182932384259747111073466195669864646718818868921462254129162320759376933172456992557449781309356194501869814472776245845185111775356541836570356375445316106001879322437862643176604766436282851929384816293546586654163988466736747680132480190976974527922589011663287928628251348177230910100157402375941292559073291722451819475953595412973215182617834725075580386965087677239971100687789030423519740115005575291702148522235456628164764632150032626849001634040471289922896379997439604696675244910761173164728728524389688472674446956206115410843938901762666522217027532588961610942948314084826058209893427282627139445572710150343270678432981584106998753688682251579278186644271264921800469476476272874095828895750774217547882191672099431852378260066518136842535735749389052479188007901647178269963529210602671203877074677319029663492458155960042118445446774039691777070914492905391641777092284904519868750794998253205014867577329266483274466716178798372169973953595278391059912332685624781628713669554780269039769126761485258763483389613223185440499464248000322237917959180402513183966601078786635388558698097408145852598624184335152135723927724981008286893270843016951928985484836333308471953200481881971958778954279460863434583965610703709026594840639607018484011467553484010892249732367128724793655495633866744198427610390291940687956639632032200482842941834570612936518334414247111907153420386908311409417008664737263840562187642173153843565706093644443290804432915703984059637249823166408151176017522357152261746051989677557789779198114877715443812810824472837758154011887937898197835531669069607553199336584974008597220059549862916709205745346904675115966177882472979018341924247124202818386452427320281590437166575914922867126371540659666069079453943613146033732967283343860519124170040282628686797579739682766982774050730519272219061280095858775781799532980429730976400109296194086852478298598372135603112404543339891108103986710225992552095233359881090328781493047041591255508615908510410503326412435261406837504267628735076004663210685157594616835689900228823902784690373446226412101480171818790360362856082671949109062885252825786282432599285584796343699081089484407288223121687959579020899913171889377230094894010654032921495112134950121230418138686968017853338534930292378707889318346890580949720811263411693795698594909139185185797886344983033592583421686086027217685727757848104060271780402862283877653556281091419468172069347940074064273202712047346939014503412482492587022205688093095869842160234589271419217262738859361678900178206842274670730846816926024282628433554886199759338896006747158441600765046508661416579011433465447608766509490341033773731434629793403755164421017896203008573093184747859972886176399954879289534997498715463634568308638888374098460567116515363250029161839088911533120691353337873507484210177589892054216097081697427039017475683010656876396733694687105931961595370354572626622860728444483454596266414213040503777981818108666834065923175369903350076346678599875112215261937946838447631962907222842959795394469471049703065740346255524178352879821171050388334370313539668679360159333444314356587969137338502158976651673163776352910577402562912220110071652958034323037764475047558764131045740515288409293475765457165887377948807316778906234970950527814242214875504008857412146243452885792261961884469540506137620462784149543258738683577577884705308810057973296332409319809187727032500000546205416697791605815201322455721151802201702982468832508931493509324223434828048712024694773975573145617049001981752321453849434008515106445317401142933419663781691155431200271774534802650612399920517107196153693715626032864418198224457314632632525858333643526702728940385551836383380718396210250320639187524083875040134964441791572444278557907181341508039358374475909613510660619993067448239189071682140996668524243815652302466709598383612980625372089474577299153698836545512860945902864936546103030335121033223063706522741688727753877556830073819564684084945901086345556175296486330024968558083666378047309723727419056119913988186407957567088261398859993143974202132506433672105640246202843093968341859368510143101930002371012136163935328136832904443875437642980991477911510522019079303285315039272086800054788713716220835866289515200958694466013437969257607478087384361954188270940127928869406289656434641129942243081626765178952612151011352649260967396060636419905619213576660443025358140137862900016647342054539290995867821719599941891403292943930771268303627751220038685286214225209657543960788989568792228105750886420067366970027805941275030712522617136888676321764135426840005084405509125206197548496686616706718866596869142996976920858493680775939898215805037236751798306310212487354581520516187518328808845163421081612002677220620165235019968865007066631135283358550166950557506584304285485378007358598586280321855466814449015445575145392739256210530422439927037065312430416164117937558258055974532129397962627576396191714213487531527144669264016638383484379569249372742391659131050624912528464921398997498164461134199426152820206316345344490294937143117503633817600000000000000000000000000000000*i1^304 + 31142310451170034182190153543801225999108775373429549431270204096714581214009257342405095166652544689486843648909526633915505100714587820952408835735923353186361695347325492451279512364631067090266799752226032311780593405671859781162679840999809587079972518938067574535464361838664164098605501805676100338712216668437217055396015723462991232810066190617992618730390185205016206189542887158100356697239867549074122540331746440093803629992155484830765111875627480244100702015006391251879900620254137299026881880962884486424639340785280991169929944898186824032743717735423125128004729702220458805361023641896762493189253033739491196278572374814743790364952743073908088403434567564334043859400043165331174621267029281898886529264412107079039279947085747123041522233918793626671504734321175745489299929677762303850156545585991608977958602616509739905404904451889140180732230566101048792761236475765523054422825241208073472435289202284661772053297095000087671558877017449392564440233131194935912775192148019866610237980307917330835593441046461123504189344111706474018769665438688581185884510160267752945466243171517840352985998751603949903064130042673544992021881249143686808792220607315408655711430330364962913760977486495466879540903720901131811284460549625707205899419138721871741497457764967514977580319828400161853241654657676879851841955394476130254540771567463194278718607618931545886874920392232353735460356027702817612634314728749045077884789276072729845800311180713069295017273885009299634777176729167799974532593514247384247764650107084113426521611860937163167786707229552146353737917898930010719111667840560004168540659834638312122795859869899298886386038713111547821386623529384105304802026903682272460847570027864930730329853564838821156804708399175105226694907165016620915001897114291223601170448542844420943262174501361008602041391143068870669943420154799727506498409379563475661044669373578161650436893334570744032343671535309382224840677362324872893994022106511464970631984763500707238203610159029313760384572970191908495612643169983944525739764822882211175689081936468537002263480291049517260303936733352404139908577179341379124817182359946584003923299415243324242193673829647626559614294805982872743263272321634780414825193468734892343855899705245279243228234569515222125459436484133632226534171955085296905275067989258539187907821740487347726331575464458021206411336718267310032193932968474542606742453306040718353753019860660169414955800803885465244327563768474250774550402304950070636356608412812491539981628566873572047330161758541439177555013353357718842406800477577160507547468127430343213695462635342445953293313436288922349324440733892176510711832523482602515508468471572340340790518798435692856563143608199138012362883475152202167755316976855325653723451765641223245760596838142482341939209471232292992734839384367895539471013275876842203808357143064464836896212035088479909081738484789985582650113168826583684862403704312968451964825562839855976615431514600783096053402978610452688010905246809121809670777043398316496164416512036923670449546056678821662198831583325641448381346877837253532580545225527130678037587098502890685909905120552278579740383551261337929313018158970876018441117318001642427835852746290751247626770665434093765112231616488509162087510572492467027798027718892426728310630894157476019275933386015720638896047534057811805521350738748049767346804538776729569065515818921309617446260545235677426989008347707378451549733454990438848732201414246945899117848153105113640904995373252405526544328117193263874125534494953964167221217193524132156617740667615560063806963790409734664522573237866866343195974680085478854276570389071678993103960126496089966589594660769523831450457787146872458099873099285753209349860136106988583842248117620256269686864171226076961492848729587238884090373819376709515444864317375116578306059122502732203600181194616522061955500715625513851803894584951868089200383181468700827624491434249683125419955276698711207619649071927909657856930453380037417443481962537534240058352943702516308273442274725157631252084114023490185901246505451296561203090163693451269032542049354822833105183835660175111546236508060275982459381401126383554719034399032656664934642053248674429210035222789629204072735925237290879415397195725274713291549614974237031229218952205674151455917817751304420542213219522085853303869216857209799012596629937454874941392530071630504977097547642844487891842300515523490153221293387164156675419794624123053744905885736217440676176543941476614319759433352536518110089621332197166800251328633561230166713428177024828426691908777368679322590222518540720158674815877593388655659405618281093483306145964452415368074316593965555606427078997191945685731427716711466107185575877532871533943812499623435561497417009390341396284592749265406216534434117790123630263224124424355936295920059353211746773967956342857637553285483943831015008298655770837086086109260219833322075758029021306093140657552047507077431477793838627952052392929411622574604277674152839761234551570499631801142857663375640310206742699854022980377973182446821849758317643539976876136672335681101649151498506908931852682540873243931802373654678084895290808037436648490718020742521108431613399604471329324543567131327313833176536833812391873002146871002944205621621347316335162916493832619974006041100777975605560446421138653992723315459292736127145251915678867518041487722760897196813289312078540508884124476963852513240085228080580387558499266049166688089686374069648196410172085314477978924291231595290129275179509977213400493355488745008661656016770638656597094246355300375739972572604745821830385608715139340358633302759539313224373780693815171240653965129091688890615538627710670856859891549848683476261786840080639824562965061099769836799917392030563393888425849047984133222566819346899065104448906547747339901082774414255816367696485565685548720878466448744213422701124940482470252804384482245944964918060862940206231878216269996311903329639819001798188729230618580638403432206575482666431822183999654554270597690605782507742627282867385294088288760039813227237551033665538752418804729623504259400421382015537107668157941579032603925162663206903883571912633329944517857199845637615225834779278573898067890771250219825559640875396042510533762196749352562186682409828093589226781667820180452363893574649005239385872684414225946736853674528330844400986211860368661690978023042111616566691695010064266027362418796375226845917868156406710392542970804359894495550565786936159145261430583913568951104421729971202912182311157317515271300511585066229059890882114300263996060872377275274397777843002625571802090112767129906619173869734544722700466872411952349995228420464526739085754602348249826297620295708938607000969154210447328256520955248918246984026165094645760000000000000000000000000000000*i1^305 + -75825098791380985607690088181826616431886410554446372793260219665306457504712593139991661014294035754223139970335688866400990354002349411597716827914059181465388663475653041476445221836948782228450987703483197276301119105541309301324377360067989605182668991905523937119834204231361925530104599346789398342235242034931336939382950402214328214815882420719603651026340392508021020986235367330377412377689873395428557736650872384233849658720337483884798587095769164118838593033096892903836519103557121203485172363229245731902549236293903867497520931349144639566285557177953637711005022782839764839080475893768437244206332094720551969419063816482628158569557596528028330254525572410219744618452798956757718270181219019217118266500709683324093217497837255359265329630992167907640637346556521871858951607821581563269371924461657859961575221790235618996897484040498402284753691387863613042380209956137837458154073377369696899309158581142317693105406808881751259977396671849896421851745780996928380253348015860803981160871902306136273449827308427717495937106903198459468949948608545054482468175265399428393971235418613729869553421058775929570162775453784534289645019784470048837418938442423625266060120670417525345303881908311940348468447082499180274304142089587646118275922749813275600682947990143223289178221489778776093885210918524772137189792444869513339586507197865160290914203424152946072543080473474567801432463883427991689514717308793045956548875647643336687007624921896654995544445406617122414117536047299514753327062299876590123762061107269973525406092583988283263668164127100490091316686769680369198168255758373417087469982760020791642400421412414847182327974150930257763395080053812562844515865671666818588213926330591254647711182739913097747203830831472077053317767644842716724797194938780074439300593508588774678807470073938532848930136697136402435352856277606637193508109669550045882928533149712732642661362181317846250703488317622057430239254361977255584548543758252690623532157465452669180021653857434407621885699896698786454992509309536199877358614032682392714873152267720607703489667289434629788675911224467892470974696917530664068403322895446516421777635439394035328113398010115168525102373458155811946256251651213767843023745546787669167335204883872947156353533959562292383374842357678459661296930845282129070552190158076047419168378241872778145768220681057284396373959042681949411720819207639887216521020750645037193937916452407214456666321415926094390592741334108529762879388796970036988185941464730078506832911784377714640264344392140443684737538825235526450935889008866145705823576571264227862120989488521561376703915233962794288003224441461818824685691786224072839642927450207476523811597815161999021071101247405398214573303154924091240309334724117664747065513561891503969538652594451919950266040515052514996696239141583044924216912636683455995997460732523608026669900633105764501788036864420448110131229168012183702508078433533759841030794238304265310102953276399644125141823521745800595204672156135054948708086379666674102915364168755012295155560314277176957766786286411047409847763197544519739665490338528946689122983532390117013967337153042308999872792522554602978031458970196205940909649355800222928755459101451817184234664291030486528889881267552933667788334739368148676962179935866407112085170548696536382240152706686574026837145228917927974104502921752309146299955770659759659485225384165377854501580300386058520120369861503567159989411857446795422077550130856755549920287161421966451391094567935970559977221151556502884663427636417503583488204384711388706400744276475044363127075001352758362442306132523853388865007148661742166043986362512625329097750412060617416174144823924295464897645074170027214120040107542561934048639732784883536011675724884081442095120827082662432236150958155175713909244916720992710730253232667205679895666318117036594194084823932085908969015501646258665577911364726230420382921839350531307890847904867798231609120495101870547602812095124421901406090158219527985315030210445215483405311276598747366779156451933255089109521855132774677566958784102688822555951920622583409610305811240716648157272379138736757083943924135246518249271161401689844536269006834155546452419306384019627097262765907670303601618580756444278226892396331343975681945422688125303435976139783137860034859461155852255223180671995222006598814663691170453149078431782405230262121712155150148235376507533567191844196211958704618125651656417348597549912875411132121565735692833148633515476642996190112750630293258035266476722952731259705916780192434596084347779598099351801808648356113687632351716233416341921522251762131284026782134590344922537043820732697476030558811802800857584354831167554907862893095491095185912912447405762036363354289124796088123698416794766678498126232647152142584084762893631257672278975598514602232783310709782526867667469898303800461745256698435918454283129576577554401796060568993485480215266595036760001753889032369559650419620768821696963590844194395196224429020727955979029734748451175137513559218944400902163976401262654961360512138285664059814040831095815444105156318987512623264201564234340448593983350379867061818677016871500441391152570669788456341968414719716777463596308174080767227692561818597031621850598269503138310939049083871482006592894386834606570812991979139076113296516282911202041742149980238255750964057266244895057907633469924976486623864889205040491597374708069147247087474828069354215112508355907076645782631320714327219859938894472921416601949261443406851943885205255034587787754068560322052487020064476121262403106798111755417683462249731629741506617039607379964794102821574396617391609567758950374354322373962514924824255618098784426348540078179366292182026090691294369400469668697758887643795461618043742700453722359142917497748662060964345219716403275035207294821051085558455534514667619892527007133517266708637200827087999670412140914884117820278415436085166781047941632458332605725058033753655544896112955833908114465297264308258040179832980952465348990142202275030239863638836474315366325862516864919900414278931777544897720250871100142113379255655967443636887015211962207464093880725574033815175920488301775449650505586328197688409065100743569291624665819502116235532581365319444969137577506002071105237742600090264716209299549012066432195911143347550739118279024730678809517536057862854094382752131781798788422159062113956665520803606018327144912505240453953125030211462738400140767780907574119114796326360686261727029222755714454251232321340342885006385938171121750460111862216560172854933899678440723222194897686558588928130172104086041706594722192914857595572897721613140530199655836139755295466145039666766452221171592556758632123377160667686497381555713946314357046437296347779745994146049949696000000000000000000000000000000*i1^306 + -8922358206955435151459993459941508491468231494061765705806565069146798124097682764166887492293937135142569886468864563841031920416534777127908985270295083355921774497420963786792045309412368410615745008037536416965325465625300511459649259863994889361611264115909433707649501579122093495140615945161840989706983015148894260436608163818742346063367261597227333192889587758478359482569388208856069972892316252036964900301494836983987087332548033557758507296396522505614555485232696615245446017675531580308229389071673966729140559457650078841470258243411783924492960485837636172674371603883654266040506851531652746753463953762373954866817350518803144311471874957114834353009879615569230858416994396169758267517544068213564723512877928182767933849666656256278008605848302719935386444615390757092849997995115870887736025870850222612417583512945283994743187097710459671325975629186465258463582088647170812147362190215508538355327734168614012593317830217207693543324799856271196969860355454042206600302101834075977218761491432749570787513597422503443443057838636280423437367423399212211646393473284043858730524683181225189338034444892333614224727454230797636050070336120323462715628738886201843145084778574428445845004892059101388186767018807937048394247351787030284791324810648821893578882568039498877195304457348248385510792905473420825600769867059572046745618915984555846149976603666559791817941529469163741044619807462470898417905430449660437420245187874232907341734969802537380934731509911137207705852321516018075433666079761972642733018675041032974533426966004818644588218285618086046375472522634781392493338412056149439382448465661057335745428220765671898142176056124337006699424548104124792717947359070837101311775084881347576759225607919433073539330915447960201694985599490582273732914906921572771585928654626498999256078380756805095680092470153914007280459389523789327135294146860445882570960332646648301089144277578405239726621586199121773336424589775320191060004961462547199085714980498341595075005485586093582317703347519050710074128625592705890222612455220496550468869603113853180567060480952368317598050367276629400995589772708454785832424667257086255044469258930158077147962200397274344626371356065969795774935159303093133343748313972106675904454813806050719423590119508552902943776347063451689203877545172217879883282029417214218855446997250732338015622957763334341372371167792508408978074911495295108813948011587146785286969376150699084503835501865144300849670357943422134901004570323219992618846689294968323697467561673457281234318361756941978541190414682145429810135038400800451717756326829335810762764790259034715038516023363640988410581694085713015415260891777483145043884732608134663705719637418827825577648953065266143616866221359747566817891078154403015226320419323865449467707004744442365204892041751307952988703782670639251907031735748213938355743641786304342365111196818717287306069070779401359330527941117118258448980438973371556531880280928816302769672290460208199356609208451334774453565647914027312719135564493607432923821259692174386179342329664735620959025112280447256406159609883295162618861620128188229293335165186937891144096105967333939654736024814220395176774861141662274293174973204278972115605352662519561487451256638415222581621631432826697102738089446307699535708525645395324013902348253395620898560266309406990576048031664391295623731139088869929206618585064227679309589010311808726438363914598233435436999915705080690634762716597532294934715307070395604563542576602940553553121476774042017895201496782242522179698298196555914383683774386285419373523479593935581470240176155027335492067031824581662536749641582067460557468086589043305681804793435716631982416358281363189202272080570996130352560276406696081950413796823331118727044329012765466964528669246555651942863239758143395908507707392742555312224114014315850741573007406997395282757676064974186541193815621518453794715710119598219876916363818927805359336563515041758069977877462662225240982695541359281357767758433920350961996036008343329526631248023103226546153724530969694563786096519403397063563842574870092809545123644992857661039621468262036290207290024722482367422270734367836187759628539654053149797296006673073518233311636080699386256360978876440525494261330972445913676470327107448825669907679161500916045612393715405177429755181283858562506646598488153903044127565738976561425382281614927919472151957597779325516067618759949228979019157159801673332378849459030244770971319156123988801981974201732894306323995450443064242790984614061783290377562789204832332571164444269600120177682384413738682755187419641368902401288393869713633812854687995469365519293366633734867889933555332347509688464728266952839976098620619167957871230537731900808889416802481170418416858582186136354495168185008888182781586304727019299939443188222052310355355787570023054405181152179539408631256345168735972476140922166178154480973772878468136533294893359504549136243588703915333776071542068521678703764672980985153637600795493449797680431960676783408890633055170371107958709696375839631079348295990721500092165634126118740464850834569666494396637679245861045904626460185482585136756107809132591329535705642472783158537189450806030858514726942428930230146414823266752274134459438221176911076360670349597533775596029370177351348306965486614376934160704177510681222900821039515270186463696197405517055906773206893190343640140908296741901114260234646929216117667841713243594774755405797922963846308204435929127432455755019910782149333174544390204038728522682515274970536251141605965413760820309749223100227105044295390429004712767650541856103276708059718692144922428055015202297732122790251106290744988097889801485483981417855664151773360226946330496404756462240844616939126196537564583806131873103209846479316964448619566300202871388346514401127496109501112600695755640235865298197716341043155676176987849631091352182653173607564663530657602305571925552882144884012202185427889769226425226199546885764316103064829859943340535038408803028992077076027332405424494580843681667544895610820449153393733393528328923744104089546482173424758375531844924073640709533924458396214303000227374240719376237620165105039240144971319774206485471727197746261716134160128230743019549740041095541453518505622428172428437508094295711286264002518586404813570402766550881422942960176505930616757054619850257052728809061034710054841304904251547695387706630659247364547910789179529460358414078357638714981499054901409110921518339095242912897133825969820091985455780049095445304452405655778691429518446934350013197775063505887867702862333787862542010106151006882975242325989620482303098800621944846526171926324825358332642183368854571491780497501127858591313713572340146040621904353255280793435646137560557263257600000000000000000000000000000*i1^307 + -31336364824708867766909280625268996699904761589843087170375665123950751410187307012892451896565105540617679880117304345148002455534383352926159371103660001638715343042952336537291377948498801127221457216051141575723032880282013670587814850050293985160547598790069842542886206004712591055945285176118009379450180309839753414427712656886249014028694120094901625450430987024515198577641839353581902057102343980210381680438378994952986680427065396234567531352838963498031242087550332716281833647810031396130915600069528604222302663681445991205929717545621214143643322948582188171062083833039644274202686583536317796884602536768960253014832482859097469909972338773881446963972166843294717372686847036905795452124040457342574003088764406791966618671483352888169709866520291144696050539414822971127327558914353133355218436871928888943139327952743568990721807065252564838674248249068406641728913599334404890590673235790878761022406115936743448301954669081853783552068749149216182407446536607526280744815351602262555776064635902663768890543307061958422898882081784394959089182287197710356063935725185948809514280844187723842438567852182255952771577107112916002718158619069367695429692183026200621823264109784358879173982674947671845035844051232562950760946804758740401670681670745992705801730856077036711382454254106220051819553028042452133493529827725021974455947026894872990088323689618139628632996373892359166355414048361442309696106761417763006680049175613749374500879829873363161157469112291888835219180570278306533602039191062115718654837638783651617660501851871535066607301318932919891908059438647157943355487756261207063064127914468596309655971688137045592991388275390738810547332529297749688267377497863593007902957460705624273351522873262033387689366055118973562476361487255156905117637100707383654583794159591661369132822697949360444001110904384677482417894514887479338931763312820663690758803079980522817745374560042508125710386685079790363409696310079955738240073182637153969083242843939173445485695962052898505153774372464787588884447942640117324335512790398453781069010803977278334115700221217806275938796552569828748934172261204771737432476114329371830444308893052014979309287157612041721572098634234196268043868560347729712728416159042965168787972489510679335984221784131807128107944301321065125580053853401703021017051001265940479734493440613260641352110321804118598918373361820115629939347595604749952085541184510815238156165806364540209463625713231417880157233960865265982266034360709668452443713853585047335437013214864217928542728196277464847165390673537690124576835172705421509315786094309533469437958410466077475100126386051419286527452778673561958842300434222077256119664293463451351430733974274356370162453866472223071023232285873517822090717194233630411928507610766675128380919705510502596921885355969614282555935939784628688790384748065305553523832470291767885264814086201144002561565365299012297019093182032617377601308781362123187708594928220938752973366474637465316106104301019294223733232240405538062420831680323246626648076349588852587083639289695717298211217157719328790962757730835305525396812865275914581438564921342317279624970401555234453014242521661407716142554510970046175830778463720563010732928316555557603878318058375074414676328947168710067978993257404645655087850616705003309082769598433636277825131027594019334884231330431242679242086723401437500374492296978354714539028323401546187006054933329815003510424900981696909622000410096804825433804785777287426463827526087769112578625808126264836945710604334108324146170731723370739387892217655776199836518014983279949244718737364377548365412106997972374431396304296612413897883099552964500313835117401814738923816053848464687853620394672120330049680198729850240965732278704694996510749423581680836176748122943742244292903632603954144252081284171755567312775317800734156202711869723965771190741380283611487969914214615820235897469069360622881765641040288924161369453049438685888868140552346170620091471705790396734859363024691549776276308769703835774112062724384012371813404782135890287597647998422734426613009777328854902864664719222264513841121736186292332337596823884916687523128562576874577091191227822679484650778786051095944280635228098417792415007688925311772518674592187498350476316586719023882499878223104055636770383974212224903084917798571237454085262661179211609956700480816667332824148343618955355458303329670012962933160857957390013666529126794117060732904296138558740540838475603217280788936436271945766860256749724219848976269219908216136718168492106199242406530914514665364486095727573898993720462761905214808171807242841667424423800154790596250279671063263977004082023961208567639601137514167415193699731075993637371783392452863536280419488674995727701643501948607671702758244048798193936761616136439731115116901299982023579306256281391036229352768540917106748377862700461278149521689859860983446716831596114651066915488835455891554909338143245127966742737161041889536925554570830704967348619504309282229136964879203135868689066275492267459734068830891804782916046930136258982269677869125626876835324537325669541363007693189764214099959127303542662547080987552418351387217381770448416662142457059003723285975036618689523087129704925076101289993235359854276753959059229849709415849253686029041494951678049418546140881688926949447605580625271051790715281132890270722976080075381014429867820668491019349146762606211201791464841595422790570683207798351657372872958585085359434112877275503654296120656098235179257297612311049119197323464481886196952218469196000747232495353871909149382416302001670252273190129404039980663837782785417726387477803410798090676479738830790904277078373097690307901876104329483163584993961853302959482011155837749752516540944648044764638683767837318115768215508701380431221233331010258254336529922892858185939638264569135702241903494903076495096073584880079093591692583909004579928855082475057855196077331808887338804356211800222797509873058279739457783150012249984944967264763325244870593407133462163345661427282533748278568381948920251039549209252019924188999307718030788849118896137570671281143420899512988222952552125071372206948150198177869321275456137691217839450748334638103389418895224401570528165776033501956931637556946589940882876032454732889034048626668157492570309375560718869921021938745422203391909094915265990774586954221252940585697201014544131508286275420845410603462831104857393279141081845343557430652293764660009915687842714899085270526866568010260230821134410326521418013025122874328931245181587514544223713858021608135001519920123885278281399832227023930099756811708181942702526520604973165235892073975760363965578273981281263103738091761650017704893602565892154969682692283550740553840670847470141440000000000000000000000000000*i1^308 + 356362004057215490108676502865385916793987211282563610293946077140045820335139187210151951807517094273309734458410625379418407800347625092184354738451726980908365890140234924601682707874438163928360912945209319310715129357331646478360768157896945944954543032039645356196863520631645806214415790663815061875655410756991209658011778452354068008192160078644950131316129952830637791819881177827040491003159306408898614769299361223462453262065291335329505667447747690398615122407198209226337817657945356666093552021139823105726565060653067105720601638390632926735639091913147958596874905987014367917416110342624342357418204447181617563352133017472517866091227000540355447876990110651433746051496578905900413958190457335113439676713975207718360607581656755781488896365564418487036273932286802976814935469399833019034841479625061966354414842099700897373262806419822476910602925527074219354416338210764496789262017753270427002041389269534409517941818172535726043484202414266965776146652692305076303579735409511841006400976383149194410440603060002877080388292740705297191182759730673830233302756951822034978092849648562413947514309653643503399450707101242127860309095536106698512553003121054813788507265940253800847493781252592300805353791771280304489713523794225684790495116427283771114650701044827613170043528903124815016130598932208256712130277899424829645829195820820983716649066664433579352215933436547893377018867857386165732666947175014835131108382942650549332628808665442291634046445434161572411553762378548348304450559600653089126809031941489574114269989898707423373952784611917441445265773537390810511134160830948114675646768714289636878894120524617541630026545223374604691609974339570474362457663418490314579414424063148276075489077187498389663976148416538468139701914114413822725762479831503286187394026784604138172424616726681019898326230117098519201619325621743825241546207935297572626677059262791336283212784391900119828656894786803021729094068856721640369913091743387934832237770967697102253666181073969762696086252952845260356421675302658933334108822174610505305794164051467766816243549843042839501338329475889412435088542568716621334933885163600103340525004940028845118273071290414646364976268655075647617701622503120347204335253468815634820911941566776140025071117243830776831383535689766055385596780528451883783183123229176675898023732321559750460122227210456411478774758175170556595133141893255181819051745571247642533328313981879894568316706470224676305455823361117215124111045551982364853345875815852475592620397897262480042636590317175447950647722325750920634635370460940114722756739454306370852069951855392752083863908837816750031341400050687907887660688428765672002533503518752854526498495894712485270774267779037805074246257040820167469887314138960936577988854074903577803600362222207576169414415918865184702898323556562391548742148672729062779973566130351315848418805799904170376235834505628861939691052156136788229612578011312691023588033007346668972807774335351626279705367987727655645120397218996324986964422413626510030265839279402961860761810294249615284285523479638831661315884962367578291196021406559480821209158906243032416167222835168583481762884801155255457455066240645961463625220472625281833705936621764276052167265424971086612605867111062922927941482154381720791078067683257407724788070751357189509687395421627892072848459442557821545110458662591897283057749740586495669526393874340671317129134756015875302709658509055698379698417604355455916242708589713462616378749485649924590751811806224613516159425477149210637075833139741088179271773016211720851413378902075644495410758129630629581356404920074937214036851464058158046060068028667457694114548022769229108896059024437430742124028889393918776410930963908900366212030886551679898050505541538877047375081744974238572451491521447100109683351996534794869533096457662027960212484955453355539421082591592864543817734074458240770722534506145399704925265075922405390662662172513612304979397246222211438186693613962204861595656335168939621510631614315578325763594554332746019163391030399904163187227335814491964718203520000595087577056960050424160693154135140150270251201256387514766045234672928785029096500357465941826664266700292091873256133404146992437978081462397797279367354382071999226328973796328647507639891595359171898467346673761521872575212292776831072182556374196404310579822538222776571138356602969145659190956985805042646086523260254600867666510226413096953962039110755700876966189794197615023328884686347292142057524003027201518492588768905408771940020961441487825910909390665218396610550643701123495878118490887447175906256609608850039311787829586109847962898180329223642226265792514846781415808587649446693822374240235948440739679025238483238353212646188677340280282584253059162751316186945974400737996565868469230768633223552191008089206142814386343309808737692809540065720271566863082026448153343927781664863302391733899780038261703662599285274793313185130311596474113043004308974655314566978479122603247712198041587533871385377884169986177644853176923779212745888676026787996674066079078303976068439485497077803770039236461993663923706108663110995632213229616966557141957396052755303955617980822385476695781248178934734090693906912344182784892202579910589159997600204099852475664092822727851703482983182784966734689073022501666177829762887055653892642215867501712206743920688758696707707426236762636575259205800641437259155869833790042667364414416434794038115109196067202615796902365140387885975173603436596296092681854980359496599362817991493806124169254807219529710439824191684619682022162391428901849011361032649426970644166795660585988063127557607357695925366692264776928024429256872343718246564251057757778358979940387747917175866127474649439373380203579237542105718620358286527566622104544137416328606213854532247433227614242134216955946300762254418057011062231322558948072293481786375865767895185581898332351009659219215567197005020214455220301702043671610892372488965524587109706281765579459451519607300062272085605019592577635526072176299370364532663461837903514903315008344626310779301206140867584383248546937443507084809354058040211777830155302641092161097062060514082846149640968202544897099331257218258132154877566537185760159125128722159581818797631179062165867549145945697097647531896626503090305154346193805793020131684613992431178229093595037796419386305199607652928280627389940693944094973073352699192098086125703344202910776371576043581350656433553225200274953476807014394363157886475342068113633939967645847669643116738293805546913362349416964037256421872757783020348474113866682169409270564676678724228945974874699132029414566281262288185668923881147417977453753240001743253197722667098541830381316556275094388736000000000000000000000000000*i1^309 + 430989408383780209194350153143042987743353058338673907528597952747070576540913698378714582886894411063459568445275641305872067484557841380153839522637598779695976378149579960026848714921520077205160390522488092671846641902332791509998858377487972968733698028807357784575634235165658042984188336011899507534559928647714679979681005457544157899773095104210916476439312971411424128116353346666615721143272611565135401003351794800135568427279795050665446246277016257200127667507629290346404717984302843884834106044018030993741607295635943817932644960182484492866574147207758238208807332888597338653915306626591668884616668005859212559493108008827938409512311600646553916656511203202151431521507028659809714081706703362443410446661765313394890773831608427757611689048952524352289434848678892925545613488356042203388901311769992868194501312192338126768763322615348237625707123753859351010021953355653806964118213658617308432250430588101743003303401279102510662434015650079553908467343557544482971839006455377876722898624352347224504994433294957708735488526832678129533011480023675143761120649411305877393853517962132832788382264052091716235470958805395600443594273119971891575113958589330017134566054100603479012935025025472552713294753980586095171693315482841119693444663165425150927587628318426041085703288915703560484328625832041868146248571531120989602636958483448166334901061264455941401204338013951888852707766599455436856785670536928034287401041409788298688598438004540708392374360123792783261101448097933931639589526089738460323715756000092570561325306345615202526221638287051752673786665283049614819678269139792308346475485815439811481281927320790809018916271717140897947419961811752854178471713829894967529180206893749783561263374173785493930404200129117799584528367033771568505911311328848686833102407597460310994391054862323904662091091962288270578450469334521162093152488931701130294943479622050313347756274455515740660294541814571422997034223159558502991920167060441449784239412751481050949869700283741449988093399758592364560282026842720040073828433875720045943139206840115734464111568270489811993758413902312985957875884961704662842980884827255620407145900657851759063929025809970685560816055776867171862016480881107469237177734749097384455731753160107279766956773249447679303518433357451630592233902147793060299928506313981125008672660806359071783419631761590894191626050962999277555199396444881393102923139321711293952032877804453291320074451727871792440807954169976436721326779597411731418758785997795033866573888505616265569717758597630443881860960533322747635546279359617715947531052107406272290640378521931197269594010906079690228632619439294219413362169747060562863591848727792748701199974878385134692874723969122719605091652196466104570225183762749497067297596164036834907463583750403369134708825881315918350022659257042799961284691132840115104866988181126177539073590819427665154614976000090952705268104984804285768988467501786238198789697709495963873233370504854447726654306937674603903445623113694877073136273809446678881577189789230164920429186960089316893551374264729990502760949787509702918724670307040512117744247512101854460101471603462144381009148269406003171183916576680693471333985718915780953128513603569468144232282878956224719018909205785758414572190006715122690205384042979611607980525354349791443700308787783365460793908556724285680702463482124022301656731365780286941475874656113239736023235750957727536502680923349106599153652668867832196322786696181139299966790689395249398971478974367583905563645634457002748175254509173849012567827341040125974376665385032270512132189478933477749382039308464451056586479402751622134050361736711219546753219488773060615804192328320606866138514033170806896668036117325679196828769458581077560970464769462457853889931927685018771053604183963010019498674666160891969188125083152035756069978757787324274770194752959241090350670993756915613065590660606658404325895870346364990926309486163307120590036861527754448388648196996238801891094226546272140344965283549119815293941065797150141653287939620515142261746729645382016432874132389125658282093070957206959880749174312499360063988420208122109032271121965637577445031335299587133122028977801561318205453389294155978347826411301995592808513834028562907998633350698036327040521941829369542336644133024319201283730396385509781643562581306408064114239496793140620583407394870865028010380747172143294170909358511974101360810989528890305539067432966250935461773532066451469189687725989719729779014434676293316384183966721882972490261459022183834360370576011515823640253609414305232860361567178468855028125044238050613711554172212504752435739243448319684071287452570203947765648245095750667342844902767177071499847078917155371203934418746635914258871843974350791042718061459384423178064955421031183394212747987674262470295261991372427290916894203457566576870868083025049343398659866700899208903631017148177410413732444756376673031411127166282562292590967870556033823031129997834179442254231951329553919307477521984439647420086933332390463945530026735541546696816860695854825441051427691344979922035344870819316999594981877155969355816825092217426631852698427808286954790806558906800290375323432137089942142921740575395224649429754338094657116263718108236460957701104651006782476909095433276371065701371786151674494818697023211541605314023752741974184851030247289737627195519286443317315267491686689122081518137795532498559926676058051455026580779026793450371027152835926137554539798666936222887272554063235442159642051157598533150643477874358407077179837737274475028164641868045906860912450380394122009625637621379585452255747291767279971610808885827045613540504441688212171297185341107957788191347751166821677892652952886364223573147074137027242796449309850544781301742322633742413924553397990605801623613897235459573326213500653799185538179982918800398683465438075665599063802749675318852244856231945049121163260404287002831924979792815191450054020079324953887855319969284835264676077939240368207821562380129036269862549175539828053147945417049375262696972907274487654454102686993184409381900754988812389005935773634158874333873077179695172940445466434846197988355195238579351343154702623901754135685713093555373618180074703863816242770058726610328624663943330177668589248298752458846806861428565436894941482968341536436901996722692197777386580751520838780846395769824987727810290314525571017208744263814659450909532536392617274194145398233397074643371754073605097889977808273059492480090493991067186294046612116890203014556245234015340062433386803408334796550135412355546362489440625943461682477308718144379453781129871306306191107869315003920704367652166983512063900501975818170976325664434489078579200000000000000000000000000*i1^310 + 415177732942653096675556877239642780028187223730648528072218548032125758435235971235295442584473721492408945721015582143463248753957815651566862261827668218380578374325445835936224061170077651458683717395141098352429572463473037176760720872986719662123468620674972953563155105780205285758579226191422416627760488028690881723568270964889827227009999996208236051227902856152676863704290593691402573107883911039825591070974616274895738944247041487371057589427479444153228079339647361191354776802996365903538570218708610337349978757332865077208183376621284000901678226791670273989851966153662476115762108692794958011401934157452925673725012189781703880278240934484444650052992065911156820381816328848248783387587123224525926907665730536390119292012749343931254324354975996633817972095380483095373145336395391897780779419291123609947440868535540320936363796210007147842342438675899061169398735939106559243083114026807265579828471955210440554509446731477282685066634998755491672040224752017613067810438219453027380636290973880704810098785637906858972411199937718904540373290540724779420214382744932060062296638975948608020925879081258339639471507697292205441918730540799682945974783831316863996843757032853739972645111194094602040687703249313057694108225420861218057707521599985336558645911573350133564042994612970738187625750461808306124681554640889913484713021506540753778652708074531937329066032893095767603112341403875046577116943850756027970990831755441353888029883976567695017447747771024157364362401107706172403597785344438069014827964785875102604911067853398954341557172454137913661628133310906001833788134547415429506238637689606101723946933436354915382056119272404616977734945251417046586614791177104175388310847844004662973153370973362633612102224304844934026053947764842586895975182481547873809341993349688368599718560789861977012379447754779076914306835169489734594695533587983495031721163068445502560840245119846170933860616544128796554600309751919666752402117328700196753628807581221821030353282164660259526966814669309507952664372563362301100375047147254636797680106776603579620189762373338079715338987848893620749823748815060993881584811217922246836884266597894372258551565327985891666672408552751424831434143849986682953097323576778413797748516824404457111070930686645888043200181872160961182434172697017865141023158086423292186533037699765310933731467984622427340142875300082293520412826236439238901947736692778767428567943114213737881890504592849306293920931347844695653502621467519564056907091674606007139149754233087298243385939818735509887302327174377642766027023798623250636573818223135141753534851043813493216085036567727397036270613406267246568887142188056597304235436389200145254940992587452413174761332473562104695603887984264132127078059727629422756578646418398269025816701921420400753217363151686358073340858111241237383988089620971651317134488732748615161472941193391344216997869738679023253100130759647321635168474475626998894255014308547429864276372137198479060856997235742019528652976837740667048521119374578031450881238396054453936643933673012252055788471765073003697752360546955736577801135124478725498835277707750767293033619293574036442189771603822688495011310959580815269367979625454046157827225075148335035020561886713418287078322276506548664677136574844277212364474803013722512564788858565964403963916441865939250090310666779460419234308696947009552036898796071144732037576438626534245656526612665052043780379306294494544756387531784368313515403348430713113885681695179593020373791679961832403890145263102260986808570541923430965839530992282168632922715769744926181901250349981435992159923046385365338651161793452074960176918253871381930911032425824442270405794285083437542611221903026160327389522957077862991173005482868569218055228482456825021866542230917803020751915532852974482001957081572838701597592564531464202968459990931942397394410310922797075761539246323406337334241152060222488509510332465371332466155759692230133729595926625563591898247073966165682585191020210895657665336563699310560509746116595628811633723932087277452912448307956469653267298558237365658955382396256344969271038177008546580792462370827120268648027638625028639818909627904047645963918779557238791766631054081310025383426403481365408903981056980554858688088121680044103446379260596594976674520097909720326556030607525897563868040166892920897636543748076277492149743322823329133181643558877240575931782243311106382030719786766718343754340708240882431584806956402323442587969284285601999446811288923507637753552490403672383048090533941793807516998124426934849877406708131300817318052346872574515555935208722537190902357655991070235893507147514895010511857988055404670516228258289794299144220679369765484966776440154704408863176402436973581325977537486041451794559860510095652905676467938643718241861759810657022540046111511408356640907954546954378664543003244719910653731387905611512432773744332114348988831079104094862756570574097940071638992355073870522355033911285277641196077863478809156364454972718997524126042845739707471702911297140525769747291500208790810431522964822147732270873244118298219411886387630940442935555735859733944346941330164008466896607814520807028395631793291263610119212100544167524983043602822874718173002858853401594545922641435433563431512275187149129124889350287565143817766099897997014923365273290706788653949299432644257801173675792116004104740016522298082990423678133155980000025434287381097754978113100642717936940819639108744377127617761695115065382074406664838263502736109875307409386508587072862204108769221623123136211860986593097054285942176506918581403385746361963256625898406865078687732583926200601869158516783823636576668320988096111292341383651300893939469473359344366530417849084436720279472651395017896664402467708636834423065073487233161188018750653849980286304274994118639975232533742708966336870884535904529148593652204775922793114503048353452658706780026251149382701374240761099422270869787462574150903565238406739783881792933664081259129379658614381788846477316078812892640655943543831970605735803519882527642953128478043798907871162044979053069619120794135133435416379188469131799673207839760891023772537951104089684038329476423127183740641533544299973693650033888566333144460758277885835023455691857137575568521191497185461026290870189412255519807436708501105860573202644861563796981310231317918001754936060021954459513443736209695341466745896473457368587071862658366529045628727732216464293532875341847152807176876822969711986337646249104617942833745513770801004167519092969082300600470167149404840841540994061271511598199678893046229644640121751710996418804878008051545473235662019873585201862678928493761526141642179434176839680000000000000000000000000*i1^311 + 133637291581989823510939058104911326911784708653083931584884218335220486841813209982749402285296017775993328610108138203181402512872608716788724344511358893963702542585024824828213224137584355904572799633325974190754713021976470462205969320329202462411900752574989714372150582252943882576582014869056687974754667203184251238453403841774908344222845733597837746282767236829743284148926043623627692300585777729332709109210083102943145593566914355470570951614347411715439992544807365237905116616791653574711684728974228991307856376702697041658836044687826867581046633311954785039540178840453014844363202337173487461302960436408161809381710233733355818958310017946748029907745152373079043004168403489606297462279981050110317152043545720964385796631294339308144008582204483965853590330983702097608700495967767009864199208829364151439106531913442846191578702094085818412397112516359801417259977346791313250376879923119585627900146634014396984411486003596609439786087608594891724102331775829481436790779929891347794381480441503071213582353481592230806565423924255419869683089673553839455075553351871453528491801128960991746600349569732923425336639570857299193230718674844018832156012842480337955663766729722229851475981950182411502845564801690735410420567852985528966695649056575163177265902399894254135394974423540663528946213895365576777507628508790904391293765251081292606097936811933039567197866066176754152349400971619837415459103436858014234711888527491683978929570660221240485094644038897450105238268094052571904117386377757012922667209475932637554740164172147432111831006374635447587707382797460145329732723307629661208724733156302630015618111721987961172705659865766724333842051992340677717475296941493908666021693886849216116254822801415722570814321218288445559988731672092495104447637350501111818143632582802212734386263353307436348968292945315727424426675143949657775183374073849334380020372994716919166356123280925309743001581217033053363474785020997891529076525657033515428153317272476182340292537474651881740909905721054848877940546258907944411077705592357604968796976473406735786522791651606292953508009402239246852554477227101684496445563521362509155678785554867334004091050327132990247422698533167900724299774535237540776744438434533903134535911886572681308412544062340583663190936113240029506153740889761028801246252885325053727982505257345279542254071778108128873497975716611314032791608053995603262388665606232638994310856994405951002432357009193216696628814489419949659566154512252076673673860161453050511027740960531055197231176663129667667132547654625274344034138149269241860642149453915483449638976619374390627398823873192050883584706503621147324141335097392372501640914239679106427778109986898364202040348955805825078169724580155630966922483068451859571972200463148952725464495825801830825304760700922214024959309569032488483890327547579407992649866436504844133533969786272236438506479613920894101929974671547924110502825423964129331561615324593869878059084989646527326909908693707817545622799505278519739351732910539823463143394048628077691740538112177618064440889885962453978093381068154008452706609596349562932518650862051051262364433629044666003020932662578320917932033147896574850845492247526342188106337317296182342435845937903378591684439330630033475625020147543336374503559818583079823319263916426273978359342415785028378722847114515446046652166901051949141222666330374541674947736880521059209747192611468711312967107382033398027342161071839470927794182615798096657850729800986070268429591332351193283353965058948717234105875472998957787288826442464236821277195984106238270027408861774295189571351182724815952296633957572151483084934297471536964772305303844610689876479747951509197410860375195814840126837231943598310311998265894459363959676480260715879717359914819139143397557027382411224604015006115795569713517512227252221374730802221885478144688428184377963445260289522884784458824994255396029204181598824705146211558788272661768619252265013875103601485629979228660923622648026150467754564095404867399073372531704380306343751290874023786018684226587902870199047575162007161296739256097105572112827604596867752719150374938568198825630234630341294807499223163444956682660936897888990382219737666269513981986678019176575711192468659798718590019236181371574944382583321677035709882271954951167493884724768971516014952910271643065095666985527723086025487408230309483895452858166137923982586561954885825437636460189778162809391597915034070160606861558239912329349077470636281489129645868132847491561045632887282556682469893956399590347008915280204575830610768235020117573705271939598537271015845868062724443913227133535547212575566498256610233463608003255067063747490266134285752433854106644227692216067437288359663058425058890567165670687292715746446208332695035791276343859884420239206133376615099622775057097760501383238679794355573026639365447417535035201305244692283563539956966592663412867581265694972604149875459151365971953912210838613026912945468480131982957426217377631367342995436042895848744919489165541892879139913622813126394616380633150632820526393711116976324100450283412833830419827336586466064728003005104911323514541718175284599575828882447415782783322848812236388827572084582620288293545008203337852483531147612035721417889367199893272033704764311705400674034872304494865516728269308704692643366161532670966425465329981007249807790933986705278676717410267276417141176629018111035123521414187506741778161593901384385169730642792607111464268802204872150971822263055814829104493017444216455165512523664497002603268763996496822162167514404545935930917591963289976144144919871305192462043067606138612826490498629002814592793429744733643884738347935697381942541686546352591334685399158293910163135434797173874218111089279431841091548711803716295020811522261359350303209024320998488940257042785726714325487252578344600144013701650196190044629505924133241685096314902075587404874531993902784095947961460556212144542307481766776739164140847913663714215041147138608935643012699847312829076976902833028795184044976735004218565955658785901638771556298221594263917337710982963160498055396551433997006816379839844776615394885549947796471054776188144476082864807161833289002150576910892800031514230465356718496707571602916815859659744271263033974322082400902573905925496306549650154941089045193235403925244536050694758559392208385183976311748554082160794078246502666798215820800727629467749457261528274552611185060324407575488756842994455709180262912322421161407590916287588621070458339952723499943302386870090246407751976680640907342868057321839223925994159142770989624843773442163855579791361152661205163495625665933843635709627088998559456952320000000000000000000000000*i1^312 + 56897154304241875873909404804288445351524856388645047198320840458788725959544007133565213258029126056411133034680524977915216447717945222002019833886143186441440633164052233355262817673951134366414043919303743925747353949490177370758996644235705471441234783086488328993154756121577426351846653956706403447699652562606816681062295505006692972845954010667938313440646309946939011000071231815610269512519994612724355528771870504218222059926476986679283423901286195508356416810960275978947678946485437025862542563697356903889597418004186788674780813054384316242300752734183201148060873066493919609219897370294360674389763098912274332026163752397048637507794723346963017066958130198425576298160987908945897153492332171099552594792247919690214382524445156123951461155089868018899417740991576525637072995444977764212966191939974006222269210221178929652380731808747812834535835312638290155671349326161075258841032819131467578731166134674259081075168000015545912866180418426171196516262503864866067052810689488885136104611844212211605789117526452107228587431879897518819613404862303685619008592121250831638709768504308563799829459459440056696464948810759380600453774073582812730446225543715437590194342722964530631285303165401418329170860831807899298871437777754883816934346128878488337190977359876381370764468501739310335264287914900087029088070810586069732701542507334730683892703069269837201001943518978346389835820838871932507574052258366237848328886138734235221914960439764296839855216871648904088994546088415934924698209923513341791827157761278628486349527369450325986885213011532536982042319620305280167089209180149329542418666218419472513901306318567122447153246792817492081704185632340806479626236878340245717629015565461768155802621491872447486924757467924679128838787998843091086661093158063572422344317420544462201728147919438923310530455602951674297792700438971584942744948944214468270403778583591478415797886586452153374206497397157161012010010388098270124335699617766345453311806318640407544363648439307800587645534853885510316767354192741419943236338723119158470732458290078741134510830544785250222781857620099750255080929684117639942939221830132490209932954739656243122324828532415227368223725351070206151334852811505222955633687804435621805426110148907028442325128909853643857596823711295966018067775087881738797262415725032887580383209678847715316076153085981082225658086176680289913928084618582229172183765997797985512844384860032877552490930072157591396215055213712167525166461787424569774861019265767537699997845377333889155424171962568343893745842172580628428223440901560970157430671029803962416050608360062057758616569835113197664098325316872825148405615266692953004496949681269011089425613217489469654012533210053542224131121775773794839104855364195644990390983773922120084511438655464694388333069807413997564380852122895749840114738378218927728950927528168289678908887853444037526698163456823523902467819495227126729914870430494498515217568668905510371123733183051009916267076401769964589727460047332886274261452068868626808573075121416316473507852718858805324797605854322810647064439845446344084340490103331507282529043927283018779257404826726021168536102311717858018195430334228045066873818512832510091072317085463222891779651709915052266423210432002456118649922456114626110290438562253649046797357162093663433562903270211698083267558800046927733255973824562247297288587682044314987557276522230868236247356894161915963669603601474084825148571390099105763989748832057360407570882254226294465751345922416835407218907724206369290073442983571816456629904501192920177097545562797330840571272406161930785642504078586484562717784256344026542007046715517761646548613214630060190400919598132634679590097577542080881192025809028752904955079171970821508846188983164181006842339412750583994249920215718926576631305680559196168383576954725864918235832662964827156119225416780553160402472310089257821302642324344816733765943982416727918841774944441812456395821643657199898310489252300178771482039903797096116969245892026696004182839947266421903358665141051408701108197277678934674350952888352500008361269826392039824637241191956621581910375652183503158168515135995955147441509814142258473943808810951652431877328606190489412323110032119899501036512166926137616510508765914156900425465526672591396472864844573176992558482801591935645093246579175692514072616085667070000716897587336942088631238312496270505482900450097949231911973884991303847988035531479204736445175959953726755643648075841390493835207169080408172381292964337437400138233515896132564695914455059995222109238979017963356658731519755272232056294902262194968433718316683308198573615951339079635472951343308136153936767477942081271550642688258968677026370893132520066860167730485093411975259063300865398140883367834467980558470840647199556485785828377279918060572605055830504598592103196907412984475451112741584897716607222454830196130088285632122183835144091427852413053507429857494242103503429007215261221525353723559970208091875224388836123143216649582339254088835533449777290777403849398546565489980413296550030628819659549586942553457603633240726061812482443049154795128157470924321479194027671714166495168838960559577231534676946911934534160712819506246472930307180982909802346788036393995848264592741762383796552446533117055262210443217377015637854190373986435411821820329849230255389101065017186293536984451185336472063387240145403233929387510702338554731125948552657638292009748519457744075874995061884280431641900690917303605564658989798719363502761207234203961810932769117053198542877075057351075516006296987924216091570998806651506958914021162735415774369770335576881829440256629657522257412574034007703269157882102385213123867017155469784497166538401746382140649329815095431869545747057336168880893834998239328068716251465631595946525884521551363891356047870196478044922438967244967879665627831204386864571295312749047353928234613367229911809088795738469331453866390951892413831237879368082592496398295464890980204620628438673815073652073229603378650396789262738163573469967508048523819214440981907894774881667106925597919918787579931706039016760570189537891044661937501547062816417260014776667441855409918298022150351449706935131208245513504498980129747899148616021437496466045583230556705956324180099374557117872837940662824035881100457751999134578695668517440971396468142972687216612686359807525819372379978790402722493916598944475034624445685137287851611534620593693807437822646166016068586879155972104693969487897623744245097558012016815879094135450388519447206222471335730004370223409915635023873200629637255372201831990268195432249613147086217845061716717119816136264777728000000000000000000000000*i1^313 + 11501586368094845474597390360840286152719339658070503262829602243287097066505348534803187626534422637207058852414910370805276201080516463775901944828861997185918423841056519493841487055452182547193253493888812960416222403870789729970528813260885456782569465721899413440254890650107823097578895339998904915443339862099229948281491789937899062527250535251864657651951363278424935186407315202167975865913563112246637177237501946616390994877399858518631577151283351304480701688858651134933163535227851458600759565002783013706961603393133610564368924637152623228817231004182838414626337423595289532763475943997347714601686417092870672185681274465598247319967713194969205719179418414222770456119700816940803083041216428897455295054336425584637534786844332910055921318729032073837870489199297706428867724158175046388075361124410427175613548887709585349742607937699945815434729060157112355098647870818951969806712753167657826488818667228012017247552063734651151385146345433172153362709827481438590160333717532795437539213222516100649056304520950152108266067643069476265942483004218360618232504669395295210943788572073056628976872419533438940224907852438897532892645902963990047397560914970011528758657547078738247945407534342602441633697694395293778441343250757876979500227166919988150160832516331739078448863599817492519581300407313761905048346157481795780584357804173163391740355706320336208104266407632356044287997299974726320343928183611352085493204560589399255013194710513294337217228675868579014384612559009610898663720981660489268269411826361034518082645502701665306816632942297958105055570347593752920905920726114954992593675427792870101942417533383960387308411793364555847779273373571374346521732494593399642415404267797983853381273078485533016942265107019541288962597917700353526751707688339536680835173646977170994755093820476851416959987847758550800138226868282790545432197730320683800086951702011654453580741973086631294267984794457848341539626760757193772600580365979410269572240752540353683616450393237992621242255198697167198276905474594432590264632371142874783776399684351480200751693933918649452220481280699042315741821654015892902324977213388066605439140052552898236269519267276123462136002901418047859382446984497372478577059493004006399576106854288419752608353248979262354855945640789270156171464203361524455447301386547774377033737658949719846085523718611297459706680296610993625687376093449768963441023613681761375348124142627721136962804944358698084098338328693074313496095805492055005405996058543927116949037637625316207974721703165385911101959635604551241487062614755013538025366430367275046931914394958574983503658087496922404402564220160488816796463524002486044995839950456939377377206793430248464634611947304363256001793457589780064944395202343755728607617934520500711775576124892127243516680284366642850910646883361865828841673655303592794573994152890345501969392073858631114963061501261223394873541863870735861172965834894735503586330487539370912108579642688541858148078016486713560287541337983932580868209763188750539046133421734739885839291551206469449703796890462848256471084216013613444462109043467998612161153467206396076752120741150925264896886542939920725522527860945185480587071816948702806059390600462426388094085147276277074363042165043820980095811387452647532656562069663192716482752482004200046039861345530600933052916880340284986722029456807077633998668448480755562759871638357311657357555379090401185110689800803256038077563422968833171988693124848567481678581537625158848836590716605592152610684619038359867105208495080391863080905174693275639237760110051308143864881752984119586250008123483531081787397027828799013618381903080244565814422635919461980977708696449209083520341323045727373614814665035084864111079084937143055087755456786962998372414836175605940034406643098243129329651859857291037929746999345531981656023777138131427876089929277902526632258798378131586004045541853281126657236490390251473403686413893051313132425602516891025524327191108810539392102723207801519128669715670076639297402771210342573107410357635224820896084812145416303482679393825936674406234474388398607927933598508422566886634269657351626409135337232888229867570901741891373857891582277332769126601271927131947580632624183413047268670547355765911341892331777800456745640834789653811434453506201749816338719137179637583916517240970779469184817994590817964691424792831702802949246290103839849614434085938702493750181319795942428067882941855165733086541790650969574310949008430037663487907810236625074421668057219028100481273822667817833046450138946773276443404390407296783391342237645216864532503653406824060242181527324426573188608201712012896868839921531259538556301541534474758430067200742676566367044823363220310548617325313955778952309886564429506011274964315841518822837775159916173973711146247126365929394297444919456909805700542496537079135743755160929972030098146667045466636972703751978500147558675073922828631972403593542217217735049256105468607002332561840671685801293693080732963164689481434314267789741901900221467806794802515454777928104909199252912442720949768102366740257218358877390183238576355103115221400677849221567837442286213363452653362336849207289670584056652567906622462912939485963468871770438858137249605517847391499039780827631376241284084770109689193718546244285254231727383107211458613504204826404898555647412915550195694213885947696200605385626166205502139100211088468698085998052747608060192391670370501441009402312638270573365222344011613194510710279260727069112189097205040593876059331924931360176366655413796886217984145996164686893464887064902234602602073363741959062697009956936481233257521817661087952372669743712163265371794542269394139235100731639835354612948316904725238072360636939553062422747688327285438900858580351286801012397804318992681059796187610318115100823726617113341012599964862499322289354873244317557267463031556865285814940900145858711738022322222324886352799489637759793164080628296425424870744031748582808364446338219569777693347828487744438449309809407932423994619585139725764776584065427844067740163708909514986937206696893155322023545365633935056899525307428715961327117370284920824249996529804838747680698088747517362245695684371595097683482455080211956079217930802060853628453341494946442610183088934015845870952509746130109567355310947621294140261260929694122502660229669358523935829044683489164582829745695686227360177934514711043716938348095227342266362825093620154583143269292670681436786371597148636390958216024178240434707330514785663159864741159394455680769139711084978146542191161549595596295496558058880634322789548020634909664354376787521944465231052800000000000000000000000*i1^314 + 3226145429346803185406907311282505566666290201441945648609451054449894935956572560304967058595570583461849138984477746041767998702546337635887067284530707959821430821680321862666542354536158786935080429487516487253154428344703423725829844333374039113915557637810001133954835180805122174636357620920302197471399918102538237332940760511653207748060852396857273762050545843832010872306575616316172536524429248295994643051468651970891466103436975215041543247456351649974424152061574446041016078101827035721340780789204251653566262092219730466880933273323304498675131036550750924747388265248731544306652596538334815442642099680429298537243764369668763308987615336421943290895935794984601007380163884603890487823940995102517924515830159670701134485248660786059985771588432360813508929668567134505245495321047801518969499225906473937397899207159995947847704620455314036451671603207581606943764604461476637100340217595569623124589262567653283703113792987843695045685742162521943659436146699189453730204028656820783630010897390151317180422823317144096562733889773878999976171936981130959169115876603446682947152489012293684671268136481270083430117863251220120709782052924347251076997373930757842134322272967682615483478968941678241486493146442779519714673551439869822721663927491140914293295394870597147444510395048728437178776840673008462746548239704763836491839222195089561842402201820240541388176467823024029133642703098943200440905149153626511662157129401666255228059358707696055938744374614323517272395290258594351709509609230764986102191958494888227256456602947823536072283296622150186684027043192600851245560246880230626711942001846494716427263824803867603314476995662174883966005371750391197666860606728968542871033346396861381337121036673205793965965348739338734503282597288238985259869669735835112471604066008731639827237523308205702554577476956092989074216097897260022604788627087637675758506046218525132771850532908423586213242836149413726657858767892878401750265449876076957766217575344970978229420480642979743802835485318469812333807602609375645637526408379222842805790947376111748028042291446925335720821514960996531062485939459311422929014483898146860867085439289849145349182111153063972229847036457483009951413752299398565308362499065053750931010189512360018389799599944495805791560856697565362451723818427251498608169098971763770988640238767306365938533818779296029243282735959085070739720539439893481617703857534819905354230644472712772820078864358887709976903259621224007689948589751977236249355814869056781468338692734770922578467229549385685552631060003483787878932618261071211629528138567029571435590581125582042135722606097434244449481713261348323257969240014246892743015776411541802336103416338494455555929551691927520367790574216542773288070223710687276145069199635382782926183255006640644997631254307022111882781871249125018296986575753744585651305415701393012272526550720863903102730553000402047980605568018028400154824258942513460011454312034111965185187610238818915582229893760553167345316004315840962160862576245764830700612085252234371100444041236250068066405029751589206211968142443101674001923549843061086107073037050604630538358290037111217081043532300771664094382792459180736727496730238961125159630921436165275934219467332684498775077024396904005305091617732475388545891583329636968844658637733536578130698432236091809329895827842268337411879746593692807428453985885633813144295480339437772081725332421120161726331477673518073085745178081913977389266756339294717296970230626728155691677370520195240418942791921962447309403804811296689264900957176230021725893812298683425345574744840688620484166343343719101276634989227579363531780391560048293435478074730075161362096756733752559698076265140569187148774049387399920581180099570460920811459723734005843866742109759765571935148408979016454651325469841943772128297447658212986882526206664910171892185483144025277977617809517064710366472329522147836118731228304271395043778263146005444685524264679080484678924983772152218184423458789883957593666360320340119685290845749100916712069899785083446012349432342456154644741258966156793955072963006943483259759277470888741600340950801925612785911058295250750206958534150879441524543533617686126952880375091653255129123448472713663700528802152291480526481952528099723010726483154784815973967208062120916868844805796031017993412376636009373863766464734699101732288776574059294398799701301191032307354560275281461368786155788242018398227280346024889550088299892859149231100426163850264453205096590139278808642621185252305376410137515985954063511160003694421209404735945189928959633407380350108967874304984091189733651573469128686067628162507093428785253119174100347349142690773959453461406434072066366060687121406563377853775141064110798232871857634086485856688908575573150317903523897530459210981800849479837346859701705377135936640386825021225078083665369513160884618171922556641151232436706863878805216046655339805292834818176746860062663466086340031766852373972381976322650768500736599887813617083462953242456912934985622184059728960671328835953284140022516260792604100815055136405939435641331574485640243723247156243226803773691441147832061560547860962874582505988056204163764266878264928087324820713279808875013405496819635711680943990075009437521579989303584807125125051220524469844300888531276930728886820891068008696024510197433305482624152422317792162565745056216960685601981457291590205341932445386041826337179356452791333707765084286275321091720969599322006860546855749560894833824976906560974512226077791296719053360137004996317584642796842580987674574540896915713717948500801356612905384186455564709788537616314393460477807675937950708335482208617494692185039302412336383063980720894813229341075667726023527133143471412683213260703710009485387198057308842925894006097603948336944440946352353328675545603043653390969039289341503504913418030865418180749309417565854672683806962030946220525342382865639438385339955023341084401967287685975363976159184857271199871544655218459104173143543303352442915568666714515680719319880708397496015711435832394356543059674733254073227561959402645540206379540776935145164781778314526307202489985381264249129852512249660829038838179563308466842612085380221521439103967793306711281910256443816778782336634747102913530157881007255703475820773997762831976568844678838547291345711763299704254675766968293816562698106882334747125218991339013424261291880966395934709213337893306875893409583073846801533470181996114808372287990829422576696876962773794113343939184128923878643447171508080167474723722546049529451751626884807357776082182851907106190910578421331919788866273280000000000000000000000*i1^315 + -12033881409604165219335398241441431033589843091825938608902597542133919590540063350054924682970729019581625482471193109163230399498534806695515739255150180149792816732528014581407982418068845740941758627386887905661181079376749001170800214632406164355586130859224770201216799925823493295842225111144143507091209129143605931646137937611206683164980861770500571616562020152505597855272571933231131093515979178048354966595572887263093030146965119308003705811530061915511700262010666297582187318070384985470136902124201147828555343518173966626677201178510316571180886935756089580546002479241564229788959289836252718689059418134043764879418848306724523348656122515828375983903321164481716321768022504097371058866926018679408938361157947895676793450825488703724750230614414621172973159360104382667693520775944930832033937662289030728692000441019654834505943327896316813007991771250883865573830598464510499050888313699267757462582042495554311713126129940761428558584531822948710414865475174488946041757415225727691118972872539347154364629355021582912330618658531772731292495418566523856265554388377823348000408283618668601596582740099119689215315866521815312706559633269673021196054158848801416974615907544289533245393909959847558109825622125925531783294099652932928931209025023374375647572581234668661430560904350820905203502553952404790993003620458657124164752048569388894290073516184240441190898907741664924492404295732774886508891186869372338447309503260977571265540212888505576356783331305736212846349499108927950959427361750322032051757060631140159509968292588681525387271271292121060965719667276576867371647283710457208629311564252604473257416812374197920627661263212307982339056885230270156294673763727332010998259325448677167706047052134364307279421331116354333209498104843661723463263386358824254122829023478386619789776870385371590945500794730175540752715210642659132715003362407411989864321412164391755744462227442746772995634583296266818359829488910984692049842343133615974828502069914917162505774553958937492769570543880678259098260629564790315546619910679212234397679467478447644181227468237987150570857159955736410266065288280572431156634194195270907776945102212870003215241619094471389656566702024775401581543300967247897628478584263290074481716907323625580915864771907089794556659364852849006178731816256450753645897290759184120487229035229924963027391543031391392117183893217095348977010676226775044144847285869491987546331925087561490857322779352853856803933962987433964871889403089473909740898808005409446167855475919873994151049128386132260472381824314415529724862681232730147589750107362142906330917961450790636246766180835548275934049070360568342784190562098469062878071753655528315883248932787643259245642380201464391997657249820693077895471537775596171012244366969677195508034295305121534834420363750526825950162236787762962931899079704371100274276413883291204853942725420527789178175722115815274994026382798893517406697903924860634248311905475512870924014624890631127926414904760745248432443654370658677410825659354119803503939203673334168137853583263365840484545031208145105755975119464911990734821537161206413903108513849772146072034812669451936124155347601574090061950039476516345852513896902903076132491377063776598626923962911028972129513627738713288244056011934282502790635096335602226705937913616223106036583515642763159916771938657748524949189411847306449690296994039997687190871007708556821645753964769582502485834967343693831819117444973921201512569795697172378927669852922853138673624651825541040357805432817587529681988287392608717525381246275945511027397474098110435010357832378963505170010010886179166012589229944364441570993153230421880473278118978661010357111217913104190049791347679385722564539270656167146958502957210118885371360005510746711682666970539335744721700260218539455769487965890765622810827496070771608147797629582687685940820596784138256252580691233035113358788033266649154478230757316836268313289970785749451692029165693184318615136222863049546914858236914746075156171260050821252901554864129422360905718773866115893418586842805871898996141088688442632392407381107197957767109834657363558344930504728701049805205951294542781125314689616993377849715309065625101798092997007463164971965551462322491478704748207175037069660601067573973294373025118824855466005451055573988450569992135718656914403947662288192989312332613885210047549727564452032727012310571571463871463122661723203829875543278849298057205254295081880066539891883924309066999404993646108093290618507200114518289649643931812167436480421246468776341487322812328892242472503971411036670428551012678850264125614844797045600467979771764467493132237221516481054830009765082126414140162507673398274114008610155434839836188285490388744962753623281509608065203446300763088901589312909504078052057280513143711116445479494612776964494789181923467196107115943652295902021211287533876797286313727544858892822875231066716945771027378874455591646851607345067634219666239673047382446674975612607657160994456461711171587462483624539853327061306983888839659512834926299088876599216744610391534549451241117353633091127745217055782473942477343105142083280455058202673671280412410801125956067772901719360912704806552608429904801657298882809692426085763279380984001956239903892155488852664226412875792004827137770863184854315642795196318953169989805443435017228432376989464814340877147347584536250230357376474670466877271365549505304172068137552857594909127029319254796804267162905059956177812280757100480776006663474201944506511119034737022649843542451748451449020909455159382404563279661639881390991750628474360202497939804237822088702369764326929330027819771180979327055154407035343200907791439729392727907347244198866177209838137556715173051650965892276743442609334669092620886805422017651993665674861764440360896316427259034031495414460892619805451547103758690470871749465426120770436307873850423375469250045103182219036008612348975495086216355206023573046152856508832826552132083358079375576952737156016199065452299598285169785959469340184360146707669568282777545323300281449456722489440468290316613748638597203771927065233703664474857759324040387742186985927733492323683165156706525513667335803831927167564190841597199468808246059565208984000565586221392642200983637003010762745030483992552272527209192647689566095439297056546904924557382392868445365934306840696985647262496626282361256689853335819969158186873490432177589152957105846700557174563065984579776947285121002748554268898073606101881796571599450572019642940374411859373124029837488468263939878570951857625123723592254470199675212632512454027378688000000000000000000000*i1^316 + 23564016169508925616986989044622099940829289218919050788683220939310979536574299953312398895601439074258819193266250256300525408486937450327405861878413937709575442606668424210265722182293047917156424805588713337016579358804006018906095612133283769608325033688200235649809971670054336748559697423644364427740580080809441412080770077035959674857575115737631041573208064841176433388895150486981784077832041098692970498030445999781717250396729362648445513236281733116641177759949929120250509281953265611501494134689185928273898901319694645886670811608689635920709061817385919533391430876340366118779126556663630549063501938210381258065423392454440714129237460867756515612620004264549280093990072006791212129665394441154666306111593534155990900070478546830901500809733529451491073046835430519985760246030243160941623582324212130597184394362396093553116591905101435514657451860553062960461877665958827595213966742970545607082534860572975884605905828294885463771899546996747949267936163181236646831602093088618021770419286450743832377186866098102103713945199218368135585532946475865702892860950604250199834067052644010566129953359901185531732618859174251663002416419256962234703877287145783652664457187577000796751149922218378146139179234001519782326014385168125777327997181531845523766696189275709308970380548978278026269081788443020697393778772105756759150076249680793388662248841409875242681100853877096802764399160402260988805394106580296025819657452221744054172986285210611992734838099124077204942472361207247191206591712069428389510950205443796277580401897427615658371724012274641038631780429619547350657265491285674123042762188525115205326009015661484820924010970229310065555403960331149373136920348723438103445945480328211507146203090226885411682900682713498540827321320380426858018975875863318634575625350646154475118543171445799084544660746080091594160961776264915479100294763166261562325560914299136030805329564001283667719923790001288403030599336892435206141793482548356933401679470978598593261618379230363355929391938583417988707658388520607440839475474812827964032882534993589241636327144872545268358083319025054385888016889731836029950687814412305047468474848987911239933446258150973681271791669225840591808484192765358992376394715507858745517838922877515758275499439846932127610649043118875050674044580880064072226756605416482732674319525100940471875647572040155092517039162043547924941939492049569884696221526803168227028512231778533360414112046757070654283681055301750708376111776855579491762609407400056456681167950127933440906280750603119785899317023213291884292944490134835595883091798385344976115729465319020453049593591964982000585092812843478720285234980227011731294916637933724226831120463836548664914376801148410740309910422856206357140143888975904901380038522463958537130350034766394485647297253784321848065645286539533592191747283052445946774958061169413810626832737473276422923871513104732201625294481673557769400694141370810079360775583770826316486552791818805102410986675746599637818297640206091679782839405455984387927089589516345961851148397885891037354779588251176446009540216752947636082042615253382535166846629224621909235708733907002024292742273662098211637901126796347891423629118846178661476190382652704052150366187558348307315551161985775423087393332539724115622310186780583008796291299072100078668189511298709108667783294266586262751270333970515813975129138131713688699772924495526768663338390494255148067439592402725152293028042920429536975428157387307883957258272087697794880035227782917610396148025311425781329497621280697873992670310977193036085182146423990263000412839719513186587393241462212999438597694387334206034005012438100273735818051587852607061324069307624465295093021766944428098634911456828775209899815786482375883828692223237287343671229591215872537517565106114673768023448380171020660904890845194727530952927458515077128342774897998543785986118373729532511888900761786353470722339299995385985060861396275133627235447922327330953653649327194048573809234929656442433254146909368047522929075891798217320287166036617665111379742934326659227740110115768521411935445050077397460708518374246182279272162891448837003808088510139632832590007356900169406011090709283465679247615117913504918210464307373235374787113448861104148809527961715731270351196979807764971830993974521795965654661963647885313208919211242001581185755653286181061100925970365076044836684544837543245200276963970470461403667356752746014803992967117909847875004518664012016469407584965391346951509479677455121562763916742666813444771556389936217677387888078927573271507701504527479242836626115583072451740613420460806740348760292323077528696913510107765624172477702265675217120222826116013659734534708428880156640334193228004471955726231958897080727795623289970234988574649339873975109975624284987283069792814200362097883011834395998287242308910011718485806919037929551282672217620930491896682206479925859637907713433045804742941134465690097705464171343210043937325147558495454312077692570663264233220161849784432143718012463813443494500652862388545961384840776870254169600756700489853624882007269135377933377639981504606016689633825418668239625268342008952471125063548885403649009364977746723209824144167426195800287987044314781093528368727382781771110561661724282724085078796470205514597026410956994322534156047660764358346886878483021928490158800020959117613573262933048707932666196875010205646287335436677803736127764520617061270163396938718428176613069211758829274895104476477373203873326122436673625872176259891979022932798438561730444169886512081009943081338504329920314665399145247060666527926638676412656357899998430094435808555550574630879237254212347167415467673083565570221548906482663462598589079899904465505525846263028874772052586884347572193430105569577648214416110641191683441377848641471183629127464246096916572754210230009857251269073764569352978818575313828629021799812482433423953669259774677850370537052428768519825995422269780446594410274119398181409406361271626795460415765772553350206322741369574695926454458167016973461519029569547595733036212535295421955456028454899984767103914540292832369950402756117806430015041780205975157664098917591519310730173740227013127946966376522906585038494312145488818592272712314902320357661882509344069762508977578733452787017680834561132233064437418364164818187033860979588508227394836513393747174385718801942278029884964877491488188547324388847407435050105810067448367171096603115641232963427504757000934456550009019349051139432326086327359273145180437325767451612643304994690324319634495710383471070415771244953600000000000000000000*i1^317 + 1156579671921001443185010362854869727716043632887238214591377505048741863411962200076016451843546480452220527269656452898291333708518620585343475829253819222853304798459086996670838507291454808744456745539574570442706754905482220930758610746747294167500025446989618759800562525727633021630941001359920810249253272058854566678856373516583688608889786660660697425451230709533343136768619195679042631296310864244597166900995782735754150061221699963946118775594611969812749385190559323410675520262370602352388103288881422252795832222744963962081225778731724601109771730319039182915737721065808001281277142206240179890370336918001702001693019078755537048545895413738813925175157303636229656495844200149939787660084351249219259786264097755374780222983672871557518341074125114078690222805756817484023226646771632419101685270656767649437875280411796995121281235059392533857010656798826972535955055638057110255077017330034152720615045554210371882459970057773677074916430490810559001941990321370734965882360812562590273331693432012393010163423312492085673357175295213110048043558831840875330454699876583945332650976057180354927722237370106020665818335227298586084133382939837809966582863281902394434026075227680279097887124108720797529959899215684341689722887429393087912636589895043882170226709174327708188022804290692502153152377772811871470015362460839477775638583058640584806320649592156102414530233742224325790230138134086653810308248508838077061843603173403163038728807160550276878937379860184283820786305382994537436349393054680999157856255723267025985015898627316813882611106317884996548104159602036649074848845287309266945297780444301866361295477086754777134442216198406353917890628816830051509718651282785950224648315670088677879038491288007049702097632125503417348509629319687216153187205761759566672932212322406103863428827342235388362581119960193077291901064619305056396478230546369586751239317708215120933499609485558803938827046302572349253584481816031588828018968684053897667266051749866896692062365978156569589312027576629704670143591056643700805557396975253475220461818062996937345739614014866625809480489489780508020752922367008515240746770049005822009485275408485650726274316142168724744681956074093775242318298976174282427364566146911437831292017529835026681778870221131438275410889893692190307737528484713424800509345021755144673518533853923194505384610451005798240838481036733921820569103253759009989201485124705207924986225063227798831078493275248677452387978038734894685463796336417399085371235147235994897557599420511200384168486256932716788124585748902586579802881578069339084347712893288705623598950762703114031514052520730761974390619223381846965973084455258922221480887663420364212818099363420688312144555862117415042227928486762243779804061348523763001496866075869204020333358655424603802495255278199408193417783765389311391453124469992545988769017898844030343884077738099483272538052330389390115030962254313370490405351310665693518062719070101690459517247263749830667939347948675306634174867009264312748840091031883497977071925487604793289546610360792647794725381800595775599714280842905229609862019008650107912648129512747092252192669319726363891661078552572415630196799618282963388059178816069014863769347766463612167197448545235956902184830043845744651675763783152849409700633054211081327523723415346243780077673662633210520310986309746774703823019574337827697672327362861733863103411279427682049168355458738873224435085483477346941096249607890462137413603277394575986420613097184516958418890065099103975466658477008065549053425599731231830118799885275984012302927720416939883362007851444953429269513607906112998823922827448213277126957911555379648411322047646057412738100782957846873973618152735106006018757008990570411382058303451851001320896287373907611251062683226707802341014095443494862988175392279087379425924148527122001872546571113636174293782749963975975222604469669709650275470693667539229039266529091770873538492914494789034771201081064088507565801912111010710830361255473139319359780001007097354432194732853098078030568755372549108577235596756741618719885046176705532299346531918672176903798637027202619473203850352966517339200733672551909638899180616980884696404446846358142365606843420814194832005749525484212826383381113763461925970814550563005582835215666289098243270131721557473876475144612044686941272236381978298510358752386061942271431808860146114971149127014700271210984053549855272720763585101812490882523482327579377967640877507977731622018364558745929922781718572360639030639647408558110518768155244223473416345170123872749252994247364740619283139543547266657913498388793970489506439966433463446053992801651397096787489013959744837818580867953364298669445161670621619553317850431585767579876797611552756285629558164580734519131448665931621466568566058099002775711704940759106786628610814757983726445121664764055513423764178531157933809160251717784791389461644514948462968830447121277318224248070785088442719842957011741972652784935720979675924583303299070181041632924047923576874705495343431095419364525334291047701747565937728523771257965682627796084295324819229182334717847476186567452742281183632801881299823880007453749667126442610808180757556042056755969995404459261363531161611486574005822775169255423844167542524547997617229624087970807705800422960784228821903183523256329269201182232717520552928342637971911033602878209975332597953742230903877641578074390082551160758024273067967328095979375609096329450475061383861724975959355501885483636034412292240722705638728373123352534267884990692789186912434134139397273897284945586516495745096638343659496073235192062017344108823307196754249474716488808653284397661120093757277438160158997781736762858397514578708905663977158966192502189880180943794660478582131794224920575265902703411732223249460441411453235486365100644681254544952689010763374927515978193382088520919511630312385692558558442606531340135397177088485080111459841432343609293257931020320655928072444060771471806647753786767368133227310399829034892753804447136757323440156870687456252622739845233346837602259536533415499383429941931170108831262192561504825035175914920603088103404469826622940313084879031930909735600238495616572361269761406485663397999401693985283396018146659840979829642677529328694191155877631435654683581809035854402903350286163982448228017780410862171997262465236181405342613475441894815726457911784441272021757852832268934524496017467674553182482241470347688595445140706119680539265664889315065216675983316599161878085682459803277671858163246787823654040982730668113039867248640000000000000000000*i1^318 + 19061111674542156082370871436684710560681217118541315822636413982963344168321811580268415420703342584598247577407732590311359711664760345154924278190068219312726642274795210236777958418820687022232612529403776043188313253705891001529529199216201544313979227181485595859059054426664657396748283852331730220174710135531405245748282555021642912044519244567616207564252578326709586948983535706160153560484045724151488691943951503835080036891051603361564200629781077183020855513366992085064554320874561385653769096155179505581095506433595080420350422448981348457532409536157753198268016177944293190345589361570464536346185511588367008718479637046973937047708860121711369453320521351809971573337619906534623303877979427277231731465344004505837176982028688817736783594833530774270695986351607685450764795536851407487909739771762200763239662006059548567298285266634467271309936789573260446285015030091396194453248645298316275218664765903407897231051812724275907894858612379518984911333811134543890617601299693901672582038094321378349833011419533356531903831899303074212117635366324391606072155066893882025706225161740623289553655774320329641549967936916786218303540497879133913927262167526112868831741978679146857791606773417014534546748719970844968377593246055288283682551144617964850705321633630936585476508488868316225231036813085765526464758584187070193012841959150986980028261930112175224422809152734755993584409377793595856875236077189613514712626494282621847808736913251516631874791864842877464276792049757248604500011486116623098840867495454952791191451089153813434533524765204864730893937356232241549150603347629696323246143551851682199195526808780631174741085366768457327158300686446750363772418376309475096378696365836978436708570279637363928887881128467470241660497740121971065339611971407026102015627345352853992007614276925242021440760718653655750693670328275076349410541341766496482951060419291125542672278540043640666293164856999441977024212502112382468296611782591439800824659503009969428953909229919655996062075333796988585669412189634231421294405798642966700643748354529451910731919575167276296025345233538710372378308475395200264881615299544760893671433628736805567258138229027662711909159801356067196184158838925329260000703690695849257550010353158201867064426446259893718876599968122319652643062588052183720331425278435290783850049784843712590567572445154162470813575368263183870206878462275172224269545089178105982889375386102373578046980234371430573468078060059630926389582503899609111566684812947303413335445554529695433480297487256937719060515544321509872350842053658464471360431156888441171349007020534467972398012879512389647254828356505903356927401735955651128433345317960870701569923879887889940062409208230401093945637508397760368404787703073931952341567399862357162315004792507909620073832717985206905471044182643890182166980699244129150997614538340505790540064217719351682080504479907583321254203359454209239452751918387686592745745540091555755083680099657321098366241603185046446182595779506857582041254429075437481266957033811456680170672349162477770624925333260126329459250872105560451454406037267419139160513222038429793649632115174123096690517727622326323055121866854446429722252433368248226673772821962381288997447504241901017432413169840686913072570113782014702372884590091741138084134341108472119628128936115673226934932955418457561420556824706292953736064215251234287023537864312689923108831288889927341341571929593174871872270809214012270975275654491132175530433523879642972967814399767173924349755812225823018911697672089624540649062543041861452679577143343146092989549406025698121570109404559641459959603256933644243774802762658916113456066061027871581838147052173930978095449926262175418482600702542989675925836202721121084183641778899292485751740194125688647797635057563726603327406879794442794256313686067669090626419564553068572035224337892748160472228081707244291652269156333059124876529630533917864768320482390326267639068785795316053696329293732629674282659549828834735952182163644021370640810892262761191199651336986964037719808792038330938698188619841923747279586387063698735119354890837340640000603385328629839490829815564203374168682686100490167776546743320306888782202411005832659387000893512243995859116870093327707891182834585908572565012348187548089701334300092948874903272472642638866435836154933466155807787255923742031540323170770484445206833304712940029843095422390748008628526966044299642956606337226203616531405125046216396952352224265906863759914605142486868184658792047486726895505420469535700025603222802936255656703445154139625091606041748850741210841861913068764162360549452487062953286267851861224244408705606004507785065296836475941816890442648494881692375307206983988880717610955620967785623053807794515011790055299530134125805512893955442723191681076600232790085921182855842681472758249674067482763987781892996887460443863341843503106510574926302444204493410632407170308738977366112629446884343491351230756696585513890574982058446229545064534619908092067913938065873026901769933208685944586898982601518328975414003603471830461654759826699378286966356294247785402445824960949666973958112550313670454125927856618200857723950274215521058419223616629383636162180670756069745677287495765858424231577553590939562943912485984272955356231797106213044355062314015290514979030377785907729652238201583919258617098994926862877390654641854711630114853519182920703372191773940443694097351747112336208863493920880070946260261513854880900080093506849781801784507532139827558127623852602979670619490952831610794001015280847450078657246125891447168131581495610982707478045655133126960926066626975061180949978199207809375861671361902089646241365702405497423684696496321510996898896973454973067686444457175851011155051810295219962599343429315506672568940414934494321363210697373693203793673940528335464083103847567370043577095555913376761774768354183939314804891555981377725618924986449409052606516807831149707965401553034130274959803768025401065922915694754604427810905976291855470657719213986025227708524197825129430416521697929159377812626208836602933212909867774810736465311220862343544411488500968099522170178896717495635433383001675083900392681934826318302919130124187198895531843258563151377664584245492917407797337642527769295239996004844008192479987986422828162727295952009424207216980149275652206399397243393573516998024765645634730793426929869413926161368348094070869921957452508023249330576708963996261006812742875681084843674346421699432528440200364869846187720921706288242516557824000000000000000000*i1^319 + 83351007876708177945297334137484543299669083476579613371688346951197396937849743912980192042215246090153037187517155863070943926990137132592152033161491500597237071728454239521885056784835848004744908226200113375013168066832238850576847469584511375682612515704122509111037913646973088208848553604656792437180332697376150061997339753102819504486202335718242203136879903927254334996999886768987830552946742793790118088597291906028165451937921930963732728461018211810653118467266846729149432320306181081908678421964678961997966250308574170716477392693202415246498336348651600508873407411773159919885231108326959275407708954484307316666970911944731149335874550481312474060393280636023322845117623747416593837742736721553983750328932779241663113069259160990920482523575697778911663138153646905397659354079479833168109941965318298858061303649163558787126322570816081899209425047588453218048579935546666798075577726925881834944662234028020644583090851338774360962434017302899909343161664135816516954733992068029536788036701230594777644111056787467701385544783521440090464972156016690594859010404354360818788052632669824605312785567540518409140928562195792574486647848729524061466324945732883288704861250042512478766727663549616867143258357933823490596868566318417571357659361229496647797808376916150570909989504833761044180874961974495411057052963828358836434540099948156626333841880847430591698176042648385439564110328523181055176078206505485637853572704109951841969672388083068334365437961102901471009168873180818943442903726512367400638897101912859389726507096528610764157628161673335027759539923519729967319927595046280564755472958847233829876545947534251523100080068270068589753857784172682047084155721069672168202779199936167751597363146536362426684896133536414159308162592718144844987044233397037815509591030425489956960975986100621033687167789013611210473217016466720827028837366173743668679409734560213762329535093239159144355310662503556852187040904892745417138957217303400639158922820305688230897558825634749115602541390008139525634163911618350101998629747576600007036220746221457439569012823238781419141991488429252979345718765981940065081747196356835811755389488333867362127623717104399465408787410341431648351734638947782399889930115321019998039580657894088665301785432005082244791461406926720107482392762234871135434506719700440208232278672437411041990238194167815123937620158969204314198874660267120437146675360933621904493127156440003803003106379946326973236319836133398235788462991186896402432380817457481759988398958829440802594225047707084126607984880206010362065100959645357853776156522936423141038221069769521282466973920759576402380043139924796802014400929290585704060580318660677765078875961128188499413116005753619325581049696253838398856801438164980524294098710890252429389509156144459213796809185490901003808778012393876441970587430854773837165703957475201720645094524104390346921564661700699906779867330257395006206081333386195428662865029123358339513863178122554887097176352171274177725079728023316328173155173264553994768398889016079049654833016049083007159247490132770987251104286484160014804697627710706132918573501796381616599126373640290118639504326948539682184697237839923280165389257331638074224508654136409245119461167810805265842991122181829814794782192380073649874929683062570555964831740681669214823343291560674141538457369289075668584627192109081439615831461969978008331683227004956370042772588938919340315231533601558474958480646023144940808791130193436814864382222105243486361402526026496205217167917851738089943780305111260717130253688778454180035258786387099990976135744002744196321994182405330272272562394379822811804032944924139838474392175364980588823433286206880301644569305046464624476768965608336679969100581950894112190084175250530607190626179436221115724365920210917371484925534010126616744160010453437110326939126837229327574195132162063498384020000886908987038253887719200262586155790333725674535223907706282537698351276610850992586738929900177261357868098869263591266042788431340455016507337160683035240845746959274103914659554108752026339022381578916051507128001836804168192215173051260181460424524108453099378035076656179950316548327285909354211734663129483554291118890683373047895856420036996352179006978033430768506313877808070625403075729886307523133496140152235399963616383525970556438230778119548769009276706710726955707579101189537375478434814619191341470339081329668798850433017764377922732356136578567101252912584491786245778192961439543999278337207960717869710774353732273855167637575057870945620169885008476613474043134157269059931686006697446092026140259040733443791264744488797656609709476820477300923127742282779919003619732408586501301327009335232886539108903604652887194081907032516141350120537430920557679875289688179271473620232013402624711964221963914202848853911912343555925786006452685983139958308563944754523814821550452304053761921657520014619329697107481090653860796036874235050133401639665796721016587152235958967753787015962057548989336204481609299730766883610651587002410186376811418143560731345357500416860019168024007028016046719637227258276717425162546758029112639635230753751129172747771754917099469433453400530998388401127795388601406211256584450508323989282733307704233806105358059127611949849540549003620769115365305316628980012554731348931847537963908926964777435699291893742190889487936615494154437122089612474887021445498391128386327059230720801352982262645431681338511293090593414398226580459938316417434702051019557727594889194778661897179834054725527117119776168647578709570498739084677233073842445897292124264155592499036221841945733860413163132536580646332389395425116567242892571214110513182532017153137552230445744666184555339786082959007604750491432030625754287685340344030101668868658422393041648236540427342049158997340548937310298583022708772853383575459523153359565850729198214888539664354095937856567898109254469546172381938157625236663443756147449774426065539868117486400227483213700223948219504649581513103652009919606181644220069643229046309925755563487670070885199971049458999649463883150377682059672482968319458651810870273684806334021654617867163937299430922860632447221498081368409944122755700604550504772281141104896244075935253386709268856927101949342458604130192606180325956457430844218194858516267524933350565046014556447954724870813985720053809012965578541890274544184905804871996452628854728729073120027938465966940051568066723703174913242223937115317673841174949187693952305000163868702177550527435584307200000000000000000*i1^320 + -146341660928777902690414545628641686602081410168278003293762655124568100134416656615801519989096080748810734825952128060406101550122471474045901070119099412530377917288973113744649030606498988498403787021941027129174341327142475481567094353265449057890274234900592412604284482337627420525120880771398180616084080784567642326297545282139253865312624958280317028928504540184001291095340831500602416624809835248076307958668625198429571705233757796463394627620547224656000305096503717869735029706300518189424591283974166199724613198628846671685960248940995792324264176542351455198758313585428240917618472557741991695263569500048924385451933784325719999542224059294034025926877067022833443470403034242657227656307378144087764018021770478833891096708952370623013098928354242657077784254628530080890325971494226559319269975203108898299429788434474116864089241784709802189139711033042758503394421739211141310646612868210441514520380219454196503051498743591313819189564794111993205446961636442531296311049574635367506919900843247202397824130038865026213339872692049316507866454591718838339149496198369759805547343527194965742632603644548468788602849850475954951949696320928494077618003301189388648167984544912796162998975855716336088617881848200579582596346266250459328685838596781238739642073620282772349350155500365239297661224793749240314686227347020763774896997882142506502791334929089003065932296594981732882398343168162357508118579754112364724028229775937599007773463125108936124673818035339056795630764478899146598196371243411604438778339368388926417132810768341489143645450408234579816389563326904167673622697561133914693758854516602582710749690166445973639495329481750472290267332017290100099863377456909015315532711002014597349402929330698252038123147532904322952544473765611166481020262775208886943453629992849457113967275415524236002428997579173574480131206832193300215814511299182557367927861317572836348783463763944806807887313317356610783128543388470984355142880413976386213301419192048620509210647477765406863457837678310346958907470386214051751917599670545586870500736954121371785697560326956143971813809251926761048974136258097347020951659391544301664547760588527969549847026013659993227798730761622842131267654436958242626604445833511414534848556710023283914100705956619871462045744097514308772237943139401977730790320449061711775983123361693274549590704851206878522569891259958103573932348290019906307150223706970075947414145438676423043717980897232206404907186274980943241195162792640442592686008524423171543758782565046108015687104471419867602474677809204934318981635883018997914559816345619610326010474688915283649579025761867268216992393971942473375626693736013249026150979990815611457871607715555166880595949000955941673216049428898459383655703967948624851330674839089149357109415659725149138092511003553761639684759579262323336579888081372237340672383272429732455910827875651708995770832363519617505980376094964010583953123283156218948613642545869540567477920023342934870701704180934499600475818801800629055452207348764994116200044449936042730126350547628518559889710859823216509219841483010851773119857127851438019889257986311812202729892212309034934916681910346353773029286439121877067265188791698646447714063213648588531916182486592987285093629548874061808030847410059548241227813985743704472652643702087873616398294729703173051347648699608271465185212861034426250645227783385232622052356463564825237195775955213183941390491066727813103717408496230374305913758079754098547287316686881110692158047902218362543998076134128745004615197269628590274961452210677630743002492550999298015490269202808273081826289346590804147172775578306949064359735412293379416351957896117485651938166523330853999725678683586415484540329289412273862450939120035486983473295975566943857202609267733542641523589738368492786573440566596039476060198582606875957774631088015069563114130289730566652955824301077414745648815744455529302822387025986366267619136194530929290310040023308106458426125718110860624924863292229674748563823037671777942497822014146231536390527857441278327571836871047882442295231009221803192573309324152017770157074196379947967446566603312184388147802327352282423064574859100678801403007739127810950507879652452493913236255191821897182584306166425432222207857529207719374311546505722617692754053409099520119519164690203214012236297480569530672559862564365315563097824746353480222386080562804282415140775733937260031061394049451010856123394547614841836046781037827715206354850211256948489438135976713012539286032045831430013522562635557703943716700347088047632863587890863871326564269070439566204417917843998848096235316842352643685336884526697252206088758292614498907934371406012910366720769238531493060579161379604584002407914418600556813442283471098931132019170144788503520529562913005211515726774487267836340945519845307478671932572483247821847870355585767288368655134780617182460351781822303076368294455172077896173177463209926477980751756115336286637272789852772947214278407865187711976244186641000424634422844720514327337395698671632039832828828104822235953453881350347180812584983909507837549746836551948374393508370977909818118826107171028465832504036730505107132985586161303108019519258915878556981712621473735702060732136614450813062048688555537939727605680009162827675404421328794837115682008110191745122136127137163508132061271323079290004127147877426815969888090788795687898585411863183353331119395992228092259148923800091839785367525973989116998311019994374732568861208450827727331949266512670486597210630690461482671425982319387149551633002648886849034568742885893496529900833835515861492647258995191317998002834734298880020733010864864470428976584445992490471107758145512690410738498202505886022784982086049572307032855257554647528681090266753736400576991372326136023265929784297478268011866057225610138917780548250236335851277676505369094450634092059197756245917181536347809461412298552134402177216246637925303162650961985014803056613250534529655153670244365709797356549934445100715506254835109518370100622519552547002926120068577900559606816787661577911103500618764077358046464224214216468084690138379410919802951591590274963195775038718653391945523739903607716480098835186717869066183840127242594360756888548156976824017858859625947528946567488743052659871283389679771447067830300529450947926635081184079632752476103616917163516375854612273282281376204465295103986521325106041628300778904663825541120979747688581551000994918413868054634664494874294640556365074923520000000000000000*i1^321 + -585123466868923731589257172645927357554074954680584773984070138202958266666853430970131890680703104421061075392491347570154211898455622646759135815179716890742878909968619933151566422383489915538217691205601271352274134733284290012224007778810503704298966447854652315451562272808146076589835913777013328410452900190920647078639449191482209326420113489028285468608036527696319256104665177512851690357386393572470851969101242528128391016110963742865231023447132737915250621925579309846269570521901949386362562213211661997355781079158235493432168553161780003200200069347515167360856496099732145387165318343597789159735314559237139328042344729605073780575705812050099422756083856938119696801720729151319154619023472516734267619677542657766600714175967085343310556677143193428656835997644239397608965996945790239617670027157981133286223639632475398217592129952195213823652266084485610984689212124376210177232739697146468924983118364486624022498059661173857427687635101723269942846688468012791328165765044092758822641119777712868167825370341718219780751510598180568439948768298975772659879209789702554578295483091241779969775912199273170784560711589985121382747556564838690090023327026970973586840986113848579746701167394077834369504821606185097557456361245521186324494922487734641439981701978698237388108989787985510008839952960490972709682940971708988196234547329037417025769621844109261204159026659634358069892745413298381811278671049285470306146416971024287968606013264600440315755268258892523414468765795343354524971549773734750454413446718544298403822994278823278243608235008356931281962650787096259847591721772249631217901408189954218675538820858213937612599637495702395598328579509019809336024861045785100543105232220730735339584241556966186886575821320810271700972628079701107362919162124168475515043441883544778860169687655807062539798320373216899573381231571637290582275384230836420409781108264526173962892469097521256408216206576090574966354797630199609363568541349091230191539970708255773985931436357798117636605512314133400233067450027028130406836589903743956925771191909402792849558783842849980245668432222611881804874443302801242137277070250927370738323347234389478050522575043191802517619883254842989064473303248115899934854760859999700185424545604330973549548435784776393972396817690536920255494348704669492582819240413592120873711939270139725270915629946405581215898549252359471016209855788007591578491994924499864551223611934475864510820579264995450417533414785853018761192982088586517904272154228724640032399721692342724460359337103536301189656788314027847228878607584653615407534562001674576372119993356317328332283412383831380932472185724753466570082200656536276305464527239614390048475159617288963337483035576478131074048274176385269923223338899117722820950249797821030399258039199249724870637573737195699823443007307094297081940263778270674574032391446981870098199645487160167951675124986004281463874920022161301101912400455557946051029197808262727646811550033422363033752088618445539015329104504537602184310070803033123733696361364421747649832841197466995187137875214665913035853059091270094399247104302347254447073133222356679256246301059696290828597344729647743165487954201997988616387832827997132696646006874405484830928748186160441461218799327817248238227280277442750946294985695373616446865561535788245616890654897986558569296306901280139843559063601863840000216050887814636074456663673370652642833043922848445151099683076401630063793985931741517951191365643614500055343263540165174480770196900997318640858204984545979033755519328687773092000622847125642487055762168152867537202199648304182315502003028551581898807153834836413507531894482342310578658671000454423107020422789099166627281467693083545765059677227911483288293511872278966186431295080079579280247614074459312389129812676942370540524718100921372296288619406982403729764976160802177182474195284278930549374027685459294176313211381380374897208135628923618766596348572743713770873334996764366934832068207109719205482703398556732869616992241111155348042182275728504100189465832839482414868976423672427589775497927395463324194435482382374497444978282401466720430761351397901740657656099304262629508477355697845396658103684629645696070620895627373283335087104259679370870647424486456032510066795568597565381812396919646227806843265117457211981721961337214292666071157774632531549527111767949836635221272255677333330806298447822566740427992761283404929063195064069257473020056962981559575398969419155842286132880514612581694058648975910082882345009789430074081026869516311778958041340284844089689430438425730210211773168669338951830829816031529808899499809846120583247777103980966436809385785048565000378159567229539416955734523910586420291926153801490300592005998624332961614011779818082901509636367713130455967929100498123336938762254643167617761496359571466248738525801667978178258059620588585804959605375899368705294337500617932664489981677972290995832732424760232188576393937353001179934342426903586838437316412094994632272283573036628982235497662025277270454288588745462470674988723805628289239499845371716860776064847781224158748673503823042986073870424526723531839783971389762652568750253243629276422619178964656390456019143280562107036873116585005994632672286729034333363720182021404234345564252276369938669302446175926638392981966971634016639738104447080540014440649393354970809321664209054825596394482392083314641602989889970789383019091333627162320079317284195643039481033741555742024378869852614805716770486615249555733704160817443134081616519930210115231730208807774112929544022970165292294041571932906143022325782645877474193924113171270628033949909280595473500354077930262358462597703638411517648892413270095733353118415583722346772387189403587722171882975796938622320564986646493090178568920378969168740698376792182179394048564600824076443285413407808273330153273776479665581299611003720440098321099396622605694972869545456641897196458477430185131347915705574780592468352356540092634105195138450895256638817183769003318690385883860286425676046519338641510255085476273187850522453765514738273646410356708966977514607018783468798931145503547735027683029041131410712797716164723777797928353415758354032356153312476744065173009160643070979006363758450725139239961704128614362984257608264850471301090822627436045736491893039261658035363697534857036920931280472321479130902982514687969107571582894427106616044916131045448655046707744458777899341264370883406424775368428335787354882048000000000000000*i1^322 + 3394330967949201802135709164940960955322677770715338725874662938707531939960920594454164958692476018318292884228251416537631091867729781521090873572328507900543432431364006176293764122939862502472016984096365880155559082076297107992042997207775184540707687574575542376470202071037538111504074418334267333320913114800418206558282170108665075116448865246181304607776630696955703794405115435844742404316216072289427201577913192746197345929243857334817219504348914458660497257552873330555077566859739394311004887875286094996522553590914318770609286868532379405876492766736975540288998470894095408813342596697659277151663365911385772131556084915815091761931986116182679978811435647458106641958770845104554042125138082563217123942144278282293752562831073291435924420055638166300983412032485938785441353467793216239675255273972302063652672323526461836862597633777145932489038347257360929250499446323497595062723823253594724091345677768663696142263344129795829351987479846396506407933960231247669296685329752776968266534056590571464131887436882234251914177985902529008577647486127396110385644063582810021531190145289924561051285362957539080730541376413950388294297961320875562810042578847722931723986964044350795577909041834185262808752781535718352466999895814897868754810705583213652691576937702504759451610160984666616910574565243240264497544412423637815765022216469062472792357995047517071708700528923048249090847008976446734941112754068933185718073257314988208536761685983099658843617935784284049415851061177065047532862592742352889639338477683963083743732284181923096134469813317293947939969693333769031314784829793681096193519477539920937439611430047536883112680507377309964410318599490109416384961063194699687115077270419744131321762685592027981319785055010019274730863330449129473650714915692936386879873494365390829659318890305501129509033274870405699415157553644392619558518407583806103417263550183256263052310290445486570150753676021036412322165657537211341624788541728909586560441806586885871778963769848040955194826252837821527660613364660106955701356554319182211681130438601608340056539010406162660450577019877871961421005627327336655635532395537669506573648026702790393306721813732233890138976827688877163433380906062150668732738467462461184214957494927335607321771880700228406044881713513191275019054001349795431492162646727074169048825027038643221657510723739528495359389419640757057631482282321038191228809343462650981278511934253407965759974765417257403029926292338702177225248089877529983704302732626446043014442818246188789596824400535224759344426021877764059128671474580205131241366899616778379429446334319159150266854406222362496263818966813151246105487141436192309568675460960309742413524714390172442840901439146752689671139603029481263468713123167952344035349773471952865889123864074967801886983221372266543758131393470002626203193551939642935188238148590594698272411643358307606152618954269680566445885592335696798315977076231341701074726317791586552619421509157528885350685730187928570176198186526463246616845005792663543346496055257413137141785010940502433801783899443217537230359866035866059554902291305132892837391058765861111353678317621202507935074969377109144081975635924235381393942339549509827008015181505158634837193551684473721171945100733205605041928062370624621227854894097912285782695832996141589800138302039940515709477998013773547885321089191883626438991101593129631640901235677979745086395472609333214143971478998086083562215260398777167326451015833873764584035811306477617336238124634056432765846434685104537141297211989001958196515140688536993064846795242593259988006958969627187084937521011701307891849319910057923147550453585520111125409528353911958261346833727694392762954179109957978937535624653372329333866542080933719037668005789343106513189246404834035415794577568570658697280170245915898833172787053585128408783680703193034039120811355876100829832881941261149829496980152341302237050813616497805871433508281421686500944093109072113858839465069861937134394581519851039653925039182574272001489166054249532627436965083448012197342537950259617020452858372735526276397776814865811118194563076586857906021738607627734337919644095052643266396167959493868921954852917158396512329804233587689938092976799631034677811176053424442779629102453541809854470147748590634218442739474915127871431295974369515138093092407909103802821229410950254135030085631443970226112927494825279846653665611028380642563897496437837775197763729929215454150109454593337994918887134576012682301884043128107985306860510212787992142961325834145935247507653195362875691137025487487746271546492356298923892695731777536023038576394616870366162984795774444752345180619114507237492906039362729599993649912249007687622804485516068997151765868571753957308550669723748706547691245569846967692232806172150592687128630951985514256645989123199574160115130017300140897942603117089570945056399724837928621103570862023632616956120836242086059658425213610543790180818968748331925080120985769791116502503728228117280760438506326853929978845809404030105832282298456082093164007973910327573080382190557231499787345772542726403087003616808459465506683740011404929246695441657500424398760164540872306299571403888426245053258687642496494997360392843177294904837340170366026911448072369503315280791023698993073318287520057720126739525843816269945568519126544826529458723571067913873906292078443521051745185886711329009778629240480517205854514681720289818114060568168248563313112202095810058883009983345872240487852431436487982401897101247212864261370078278842959678275505537057452893820201563601105673917478691942788175880449284522013254878501412630318343456516540817064020543359534900497093660940356997003845409566710903700970820056171405436965662088526961205152797434418571087745925612506682482076543093715589498974716225249193934035271993262692041144644860088752363336528641828639359491006947807375394523789140858010140943497305673295188246108276935729877029807164211447063822241082362037756961420740960963737892041754078157388187899788621571183345074839069863723493169676503958244431633072882304939773019796430309444000318375829717229909658791745752455678195917245794394258511450394039845638883745125728623511051685009192687363680362452674329179191985484398916406951295008731935054575870263568646705230500793320836655465858979624838688264195970835606650766767677636237022814576938237009931882719820485611019125647270978035685682256402048822104451523321040522444800000000000000*i1^323 + -526758803964162115058714679803456949758441333742507583932440679113078684810528086970999956025773699447527312888465640910454860026193793488837497434631787861152463914326301627716136434060698878634471193652509232849310851854423317114973578205378152283241763878044351730692689754503659028837419434394837899061439455247613777282722231409424335551170352322429220328882857590473522005017795480977622733689553562768067743139546966659049786281909699117903344708594872261227618940468963551015620908318297584032220510020776202499000958774941334153974475395803468778109623249344243628771411154911208468471106975901754191074882395591306177731720766618085373394466053934554804142714472435327016461545438902537301713247805530966265565446333160090353294755670790333464649558696827277503980192329871190736117681331088690194058232845126989539021317107897923369405245608228787219383345670835954447491992881487702847215220783345228165260658849585784537368332433671027612544555498328167995598113066477216167640761634056467716500722190052025879308329524998605730064934921982857179442122731159226321689925014433851355730017370134169625457945608749479689782898228109232123388357374363903873764613080961841309079399367125625930366955199616221414020105236455155456984058496726195423113882029999756039477268937682366832117534216190322403593701013074676420372510671720148744327011121197441767564525111807422761574103558828131826343742663169331167406153229432947560450342697241202289341246846381943375633265286466948205250655724119285462761480681629575639751222993905462593181646906689279971834822981928518029248270272932495418346038210007774062965509801701946386773292570734058411365476754090599440290262694882689178940607853451993065670547070767506781103359269372015322602581053770406902259019204143214491940853193937950811653363992089841797569015219508882387282707804838964490008560040656189013532149811163362963096865016590326922335206535455288323712016140600102940524415518869223168685333100596500777831384921187342547910592382637420588714583290163343411062841756510833241605400365390204121647073224946773027052830298335071385862001634127907173210455890373312990958293799427380979901236279924795070127446476819233554427127158681851905307153893500140612303664005122549988023356224906033978496598767404360770415530159431667905571390921732866275173855121407279969683198253230379593111156842194355887496822023265841619725560604889502369682581511977429436672823338617520229063256910151693917954668584850273625924527523950197765526872818712270455869126133888611579036326023247196839492668819008667762343660158848379286797664984729126858467987815531827557474736583922528506734317085096481981804717725991993191651948031899603379583444919856916132103267271503414186229041783315540042679251341846663388386864955014924502912354701726963329218620753737269864427598897213653158761232759975380998060419457218143165894108271903431736424847993356598035739917576095471783398859501569648211457293531772859718943181241510302861601514671476843405599448723801079041325751378036811135690606826093846154933112540196869358740891576516576141300391375452823490575539587806855994974269366143517046175037766002158211364027190183778221374205450924839464921004498130561803861982028526834475815929158836132770427838122292681920759033634905943629072140846043713005356209143529603727986512345766025658939611804375341837897401038576114286415215936348063946986575400325564550544086475389148293235309358505830967355903349321594528415149424678441017483742141220993369002603057213244373156504111449676407436568727619746231483632876365935835964843344458304776733134459338830216769126419216920764939050230596573960446361367585022408954348638163500163105089809652059426686481543666890412096367298749375453059096275428374104668536606961925266557872611839527093077617126885708442260954383177750225957051893437491936692151775669713059052021757786855088125263160518841987671375410649622153065456873001000870220461532663595988877281894702822658198505886452712159708321653834029640694284879484224243338415377901073750515219700113103379650226505376070423312456279239992738054129801060536316443303285598906743842180516681793305419937055362648135222671480358624512381913380361703285070647240360915454981058022270265113754862471407189080145632097232548300438557896820598455901258797932745395603372897959965243555542185843152273252211011959091928112001614948552791047572276560374549813242402035172962243686796435392558389756905714946899764670476133320076359946044049311615142729046463419552968864669341380698417270608382851665327607715655579931537823356013615351672318677878905272691067936341747733370517860018668050006795179471172363494254044555882882775874783890030056384271027006372379776417527651808777229559349339547209000829953640081749994074028839451911491897656065891828240110319059537001918287535352008554147379830847617423297573644302678497971682973852873383673253965767308493187020794437154478165070910499976985340281773398331142467601924381417524981796838716255993119963612615649497685466731704882585835333784533117009168096857501587049367573770329625214602301173831899725408981710653573459806348610674803034672374574747749836347693474956076624680915521617234273598835345917028633714543971397694037845485082263765308322591505317018952633492341731643371416724881283421081360925109803041242693142398334310232983605248941227936285596962570311136579424708686323968797780185555710960530360663778275719548911593984336091744483243011459905648232870005275953983451463143579356215011226369310730990890935634401522342048647336792473207386195448800106888053718641823445284451474137335010852769673785991689242036412295727316181572451932818678654723342803912343358534998742900586973115516274795277986479118728122657111855345163421645266745135498475278292282964398164385403141341596772419606830860834607493662309264053653896328815106594523128086571475267928545976113561728412097327310906566287975353497207932712960872005941685616556548340327397422027452104274690882921743282850536741567865032289836739142853210479763411158848710838252537365796083199898091204777003332003744047623220518663192413971149602248480081651975323001023484574705517912987230528338826687271350097906750351619594676461527385680713464916091643286863411448349899578438331405148047792288362312681668425614647677505271316684290114104215233412270981992898890098821269445569338270083739469013039167339061498473670881902528624253799099269120000000000000*i1^324 + 21228457979464867622300279348821002319190347934948670000907241678175056322428630070046383749798750609286390185260437082636979502170104221642231570479281726494209310684043985991829140829073091519906659684999175388627139764972948959075442982872689501841668066151969897428447182590443099595270150673555373601278188176529421823086083448745206328529026003653600110512662958785254932023622588069917580732839772121299360582485187737363938020287335312235931890545527319403374943306650832111737438611225490680820714289610517758897843679281604691033721707072517315621923692188511869626876781940471685495824546930665515813117770084446061567902289779828036613799850902405809542660304052404467541933863631196493515899706962787122116479820125747224912180948720361453886652137231299111314216507449748934101004425677799308702506211247813242005157728175133566751953937453493346668861162496089229992888616338321862740143888582618682368898276862082509073740529418663358833156466001488167815851674677447907037006323391115248504560180001257771891358019979057691837758561416115843971174238093944620161410962470077789472077743805058587214556928608582298777882983473204244766478361134952027085786845083213622107075069830695202997420543026196380219954423437600170559121220142861742548396761484151909053374719596595338675474610446170701376331833548205387379474727064124263326420586825579826169711462315245971848134047699920310737487434654203880622956634022980516077247255770673204380736691238173311242487251484540355343860424645167259492926796329698666190420270215569644363415462141237135526022601748382633142299950726476694558897498696524931238893487564968517817819874811443687678199745640875269147282594541694408821975490686178233384827259888988002683178243883929392345144626004390697021120222156611929360834862038671260683573387428307006582266744028823169261155659728888375330871494082001294861848987286622742894084510318833218799352210742976646532168203204806821026407004527749168155652834539578403861789932421306534474806103905180951764563384872174086437725039341210694169797707304299417617150466606520400074753411938854097485280403738724593276212014992065710250402993794089659139659661044519669375146229544802985633795371383057937982147361170780651739406637811237769366022855266011034246755707370947869699859416320716657368419358648130753702370721110875293534471218291788251357093107033516687952743422308672647321010142206008317104717375327617558799532401340997736573910022045127422767694657430952288144914508029627753298093567371351915699705624805299733237927311372813202012637969663610528212384728927840927963500790864629000058825726890435850248833565937215165331520304759429247765806837829697549314379835578656975596150108981879782177720948793599463573891785569463598332856828277169535312600595868669143681562897685978880111883885538686453248388124836657752652998958938997065134838780709316983028077369625278015560688417621576996617551836693469440890540181857488590797794900562998065770118452837609562825183368268535988539797483514402627427601168964950086834432986207103989234770199652980758208903804858640816384102023380685768929975175666263394609883531604803207135557090270451302492950205044220679502735285087893648423156932988705660642535344728857441036566210981955805955007301725689339806214582523098087117034728870279020282891602195625723497959195284389555847055639019544579085318435693449158406624852596694276867164911134206260708331822762745600010652992541867269405623263053443893688603637227031029901236426498458497745866448593729618033573972950279572364031747206101476802132156099075752868390006675938850256025994872577742009784194142982117717710361972581040589850622644152210446344601551851446825872164450654996035466187008176834093968892469774056743536264805490135095996434984072389666317763438702212978896655974049419540213187592425481076130492648194765470167394078043474910393307371681270843790766947385029814793507253420344931195428093587636031601212387576541312308640090111243634513012831471096159426694468143121725658275549936895360878139694357995011374367929404340883279729629473775012332415693636114437476359408823389819400057247698222715802914092227663389949456318564965179654568387819300859067201299000197638373323908894135293093935665646008063800084187168985850450908370934498822754332155223212883390626169053954609508781477191192021725698480809006930244427376039918927999675527353680429885057975375905049873606303486075173670232881816981319438312059783446764877200114796652963194643106486225152568511099930897972673521364746258584954903316691440235205772686783072188544695895577690730871759245391980675578466007447924242227769571052325777647443161412228410330777580423479202604977794867521743860837180766430930799537926482533599237997137776249623904913692206573249333778630828568326002933245686112413378638975815398347172899494543771274371366928299004405041680243828067666991554272011369178395086011545193903023363413193221208280968149664896876155282283310065013735564992512656369459526659126229509457247054260646420194070787137770686606559492757526039574759880359505642689715198315547196882906658909936508436646820165687673434852872628720405040580483434870450551509645386527924154383488698529511843444380146179577548742139935578943983310684810068350708710590885107625738207088247626579147483885059779010175875254736952505531392585082278679030266110440645437256683057620983490700594948466596125819292933707180226837878636419164106499334699023267526606555057960572182829494655155070956012613594443615897809219546132151315379870543753073802582045461060013104078198193835429477647193826466537363530346109018760860318254840778093889646595841682434815291079072399530539942385841484979875794236040719499241741201952452676413570535203542211594675765610937652040238987875593643216400159832764130338774326476330495871532004614423859234265358946172957657587581273298351987447650891206318188855418466565793270283521219965572121107767881468143172840802720903140185979609894688303749035198892620238740995563252066014865970835721280106096281221863595573103785351810886819420550637556122173551470589840753013246127668167697200809198847051552146547953057869306746206392105201433738011946928111157805839539991098558629641283965484216536059562893808592310777571318138752634039861202510817800479066260611165892176932373961283985968676789769345632829514669559934586382715289091545354788608612054424302896894135349385625600000000000*i1^325 + -58287246763977440951546679373000746289694136615151715982560952574909029976073218306081983441616348857466075709516669469929513831475162492178847397299303217762759129829653624539769340078070490195109627163560073077171930448711191404207553872193472918240089967383751212608285430307814392288253436958711344521788376187271584261062583535743132121032748489875708433193904232640692076573753547211570229292039958962084357247074820001964270208831905498980241453736761568478793277374283398465357897430367801342929350010363670148428232381290896627077450733389620550669703784106986464178558341094843492810420206137127992149722149105423224683204577670686464350750260403552674885474996043390735605457900005022857151255592771775226720302259168382984207826231863184150612001096101948457849191901299160569897020929973159956936934727475554168013858464361345653164755491677200691792793000762860211764893969512671733424463276007863778414023866642408969252112775496868031531098716395101650072043951535617246616674734844165781009532420527845127497384446887256312094290994814719359931104904298550573787212934696849352509737017046888891556172817622081979475079553728381499806893935407177886591814027230478284792374972391602148714558649173586141591485583216731147783922582230338245260710267552896452808601719966179680977367552075913736215074156336762878773048345879339789481994950189249815107456043876817274887642719131308719308777778946377918658562046969081950064104174824626072731731415793037285712977430664700804767805016314732696509072564788147853120317105724022581817644146412987647824540443760083245389376643642993497317193098097087868185023387280927732974123944822670510977106946556003245049058390474158843430620469150125058887175005094312005889489784858625211691595801319065047151646315208703277071808058419159629013230674004734414232478479106806233818823786759750822066586275886569850589594508947789028874542746440372043000067991694388303036450147725254428918910785379203766950648432441855632308056551476783316436492331218143635463200807269318279072119244183128830865201804890653529189137585012048166550469680502323825031292055103754484277303324727175440010411496795166972655925170906626660703435671282292864218145706653515532482985152802937583585710880572165838235185247256511670594573686682636075886067627022510302312168177254789404054424160009093098018090799567370721187968546803655577377171600607204462139612169929116399418603325065950522007820270676149031067512019063663572101387525061024738830698414573139813132933819894461320008013515166836087207775906157044319181968360767370728782133542746494892550017065408058692024114693450962922592265710562520161434526366441858872122138516647648965288116789998663645668202177895100697682741149831784310386306007128780927329097799387365492355106576406848448632593624737810467790127962967160603974815048369032241951740184623362534820909838776039408662024615229114823824263042040776038399484630964422540239126696735723126018233138495279137350834861635318327539205171255159973492021383101232155642616703668692849730465008511817947631782578022459048895878412671627843258822721897019305531979666698123338262100165642828802839196806815632750359025481928863543418335208828503307433565665332079187833979819990138779510260475578300206150525474622907588273062271163891325571186414357489031508111865892660178941954147975435266603074918782152774513959011189320370407756871660872413372704902256899275821792855783716803411094658024561863688992376841196199552324133349335359516476310350401863523047961740997333754571381210251810135996142136276946571855917159779128318768046959664078834281009660589592089827772940927325578583308808615620514997565682353610672419798964906412608670786979659453167428342022038999147611522519654204664532908826757305631062554073590576010436476544246814767982653418981669481865080339426190672504282967430479541952658287612747160197733591641004908013881665304937197685149937201909800459804408962687403171262917972662994736368436705825083803087361662645081810779416313178957027212152580888642760813266425196539670154102803587092817485517795682819889999854889499526841944800919703346447486510034962088813606037478755311167521565794834580081998195218966218042447728334168390084131155822525152278738474197786146907307044957782852707686439055034227870649468641634076944238111327734201492567111560828181886362001441219285905258041837730659377182759761055983538801484874321003531847076399586628688722726494445747425771780749495834018175784387331858333617461644257581811961931053473479871726235041937736414483122338366524473358504130328045084086055643606440160782455383563817564917185180837795607655716196832885918576175712662169821542680227991579572807604713780568924738138852725878384808595606429115165865985774282146741948035268495525666605431443367403002818634993009701106262570878273928192492014860689472036738559127178275903676544147224511209004479134056779738556027729613169257546874301726788785859370180708148002928995923112344359624940090984739181147665618853715552311656900912384854044104603681416568333746218328292545588104955932201469679521185060942448373773041352558663923087475296809696042778047628409193467233981356495342232582437716929316699948092425501210396935648840377872555916062458334976528901163679410067551569925209010965490599076736688938305016849888323824606268509587351045232057387887960424173467092328944570846199551298469105128670219614166271669689812998699983649993982881195006473299205453801781444544611124546268665749015415519582574538634697227392929873262592634318285144490106600355484982699151312955925659714299035538304101438712620596261782300115074152240640664555215838493185903944875776527550364278401880140120270695339019710596248831190733940128893870733069699634440923919101283980493247762448736583122805848557312025084844477453838635452457588597380465544198381821283271849763621355150305664888385119891000200345930336385453794839322634718332959498140599806383593070116974713679695360917763030058083986824389568563397744970850802751870415679640779499194105380486118786906884678423254940747651487656804970949501269981601384478289974535704536924322706816857143061786637919415146855310599282251916278536610037922640575926647554101118488393841291374627767442493596423587744897357394191438163612360762307356551763798069174166949268491081712720889573008650818020613239845377813947002760509865466068956935618560000000000*i1^326 + 35610126213465221979075633013056723196719234455201030491988243000795530001280813084589585189242541309864014852652696429389535359648196109072773896367996529574621381791616688294578149911468637271934611172376418355933410371783599979075489234268372371939181754952651559999046795012159197060734420749159856698756013013498120724955340473777785721043699826284012645622496159672236255516751415536178731241860578993164415572283104704727323289503408915123837266358253750750282949255900894435296210645063431943084034985458941861683696032235853670194299665820194278080572521630648360479440090776783105414848269143209252419383124865693121918215503111252883051441943844527555634815574557070835663048682566496842781222552071004146689145028511722618966829314495807113490467458183065527974495726226006973624376972561956233628871428580740285052165396168703546942724432710479103098301861334663531319158926721636018475646127466687545737849902788118153744133397613079416125388624599848858273684256446720924558440762591625024190181558843716628676008289131490198980247516275813899024425003057668325658346214716536822683399889878142763251702825082719127130168261900183118287880762708377543133157541184923685554150606822879349190838789670286373580437782696156468633930164887759670709132178012706698581192596830664405920808591804267611554461868027041814526084899300118069728500547970067148706332366631564740426557126969316858335027217071755369147682515123077385407602638881079182086681013442356565372347829571124026936645825036399790335014688408732668857663384432364443558102615019125015935413591875460025230301926559239910048279188571822875990480980935809073879749083988756659765095786355811719219994855400295289147287523534872184358056637674362209947425173617389518272253830504581731752960605802640304279705561604425358850107301272896738076740188889401091291313629143546491824864644854856380458749220890999479606881144888293204934207666837137476641946209956773736070766510272489320366803802126928328391165839369714636081820235425825171048709709720257388607389264976193366658327292378360817107459833471821521609863316481328860996625036102626560652728583488916131304286633206119112636715968119508579981083262459870856779100665044364574891003622775614945717487505144949162101213585128358935175318197867652697999841134105761266149883585932685407866541384699309627977297711764226065793433293014955912271826560397118172700839880067802118833416012337116929603825214089903850310149185748376510485714979885886170559946427889171707649049801375263277741282153220950698298322905721747556656736068358645657986575646011193067550005749677550294561552420576143977377701860022447200770686040286245922044861582436857481307223097651219659047434543450195111629362305725758250421300982147218233754034001743444791037207222573385515922785926520831243818465236578289624989930423674570457048772691439766399632414537968640999742434810763913705997276942777695349426465021937015778439955410483959637548946075191349282052088657724226917064270754861557275287042106492014107396683067430762415799390324225635646979812267869114990416388398189687841703489657254425587693284314179967063175474761763362874673608478395792550450805652595945039536677850773750346086719900275659039063222842115036732031039356243597318443499988526905751291426818829987093196807948835397090098325538026240325624001670440495621315892617074175356956767575414410342329843872869456251298149612812143635950098353316685665667018925075739453389784709188235726301148555630298121889945082907834037150514170522228309699303891817166438106687434768112478665369343177712216243298574152493152809214558896645319963568726817343062084839860226112852139505393441720632303641115035053396060996759957300016397764758454362677951473944260582412869833662936882248403520375697127821824092888915106315591807603589243570452909021575581104726334905813388210214869770984102160707530496832993190176922338829861016213292916442437005649790439542945767360376935481021002128563122684049978606501343095378630281876070947609414464359206179364644058184162774957501297466377690154719263672670562277287957134590943184816810896152603664409335381814972756541224607823805950706779772307407312807718007168718488901279722653427394161601584308682238126215930494853519356765085242606664073684000839181017933420521070534917417937254093151462094833638739513512256477199725114289001350882646298402584602251639251041307499849977672220100536851965412465399717439839485228169641808612024246916661407811442782863499742857822703844831275337716816315712835185143578893179719295091195977256261385060749785534153239173783763726519891094935339422770388880770034732339892063608616369714851322174396844680431991913703276678433570182216627052784460762598351885154079793868967751443143506234404047480080722009717705950509435586485299707153807631315554259763702602595430108237517226355948339338770445001516145767753874586330178948978816662682412405371768734762222016648756002142846008923095635563509382540478115682762163360217441264912591625103769471277415357962866608345913566361164043748170082410661750646365461154303246046650624397119595885551950605693201134943962753528405237112871483912840117613080720540986516407992694065601069875195214504609479682790759379024501391331670464496774580786461801020476256139737265330031992673644231465419862449753545995452113675952059931864706671070657607685234103449165765752855590428745666418631812036516151466099271030541790710825195484611169389292622433287236098624100957292770595038996174613061220568634943648479984818873151076343577046623254139616821891485366859420766939117498449881325218464937676829675922236558608625110943673499852384691809642564540137021025879747054310845000393252682922273804687748978355702042854695639239430549888025881268096589003553322841129338643908307470312938250461167746704795872048235406286323016630316281469756953844806410371255174489542906802688226858545141586050919966668188340298137202103380818888298844909755348913860121202822280598781791039787793105430597270467432049666714981220261242399487741531223294728787473403519056765400061867537549334332985097348408436634907910133708926277355384085305310197032163051240713722912136244814636465613380782648865127644410413887973485634012083357999018913192757936969457879123745230369190971324829901853007387501421527610249514141014929996064162478358558597714236407808000000000*i1^327 + 395532776831484598954868453179019969330980749697641019340301253920247649010592211484596582611510145205464329023688159413559200104636877714269961034152019210849601043435666528563554936453405848464668588254119872611840181698952665969726519191186872426545418680151578439027960686730091991999445491173271242937721192840043888203736423869569673786296343462673431471275760919206542241798740557475433426017517730788154502539075432626629278536727530572594562229700074447809802140569460604055107869158668555828602999389847166374545838456473892506668075687262667890369237935825224581244543703386674162796202103097862412825523110076920057560861783035547089445827738736692838239975940351996013572881842414047239025422620642699058674770348948512754127694211040624854501635822171352685404535652134554820299722201865562216832689210756918088313438844898506139154673244827358688597577714291573620882371324607747511597553848849468220084482285111823608494501522841036283915189650563519688040869667955266793216249070432806195698422839871847426804396503102214672520387199202627656414900803933367539341863343017396090091520427983957245989927575030854738136853256693241836775427876839278268741429152513262892433279452887480114429994645499144128743673657304034046641162533140494859561263879160175494621991434166886987613448534775558431470155869263611199728410116735471319718618586146952535103418041485784743953922523894471184069979775069121501380521376757576946510215291798415709594744522566876773242707609898462234525367912327774463961077633595010007800577902426822340146694202534036550225883746214273579998184789921886130965747498720132016586307428644220248343959409399083551978516770559333067216925916247319647869527935785357037942767248554570582502971858194675151665637610355758664932390606082392759458359788924885755579508043458843258806576058282864819191376558086701246433581659993770858658986579991760787995365199798557333465140251248080724873696118237560718216839852847684311607309024782905374741214581176525154188571830292740010639303492847422311617854148876126256856694094198666687958787301306085337988759621399182727407048389422134524136699329377567075092426448542510318383577944180036368706539405975778495683825842525348141758387156685339849490882579993583698419594041643234863717326373770907033434205828898214797046726789876169181469642403192625650928585227942696580855982671825683114108998587227389338534720121189433255143805815203250259044765636674249120289304992780097960229634292198161693869526192921789875202543270604165944141164307991283501986298790009567227623423620040134760526573389193142918571175765897737400864874847759774431622752367646057155657474312300503730547456764605085054480992611006725743958092361130797843890120663850445580806239559980596933908649914339887941581712242172153588065896200473418996269844655747728926194608206922107250768592458559422999398955200668904613137447819924234839701531561858660005893377813116558301588984382072029724117515396104016192777184257553357370166237335910213396287819542952280009642979157282690494778203267541320713162653465115147307296287793462807247299018357578139145788554419998825236779023422465951541944949916639594634418216461526931503768370724506139564981760713793662355085596907271043006623217110353479622478795816878488874406131343547236603505966889085614973501064936912863968318249620473538137274814911202749600782049093107997861610136521872315556560149163059511597443780120721859691874817158832482563531716972947551467695858359580438831661775140561005857594953822495103641481249760938237943283925238544878166783012431959425859859295482113269131381912786791523297214278795461883739403154311352883581293998543546328289390866593448156568744102423925619249341181677797606298768573085242963323249357913717096684630644304738702607063796927428571384507007776759916487222073319474117947159785523367853454205123466668271754196349476857278687658199366584808187803264275201637257953076303229766621063522646640435597973528186740346546522294130054367083713458861993936253585506555645893682855920047596621392833766420803072108991346513085225849907394234700071383427219981183604447744216466880495772326968415318736588515239470838418911488284420883074103634354888911613689297034746938658389966167310209019195939878510345105826756611281327146638374447888132239734413601324407611569418994423145823902921518951380542193000984563142608616754225288897632892329990592428543884395247886945079502177850574321128599580910579750247456760070611118946579545669806930645634523553039548806537711449316802130999664263386663331852415443570727430926816464129318691679258777754729343164122412055934170459478143978260182686708123076800755411593942794618721402301737686728957122888853879518490868913657424547281439030170558043390745069228465777751999269233824581628749092605715486817110620444530567898354204985790273987932063725642559896373952050269224213519715538292356122869303056722028370537797688913172913803964302857286167200451933898195210179139647452801266383337816074724421402819405634308995828439704074700091419234037379764574673508233589780915682615313260382419529439604795410957934331348907037644343062673105189264052632428640959492742314874745879665019501223016309121007512309411832516328695577673268388496305208559859148156642244420596617184771504134378927960293888885833963633198249941650315988390727275180238059264776915300386816046965009331688164544442258549445992681393185887187081718733036878785104754988108513822957864592397980279769399432011634681376961341086629719738640272851034768513765986810067699789354353066556512276192707449157448021330564101330469578232348456549514142462746943004219065183589326593064001333562592716843944054771877447617821935142544624656655470083904787624612967919846107826751020645606954436105804064906440818729318740882654139666956389769670943170743578972529867096230201929168010186844591970249258572908538006591601359208232204009617474490387910111901984676482448428476662130251738334634467542493524541846152543060408329441154706113652025635451891988237764263122292955075919780010015297099663389460105072739867214649910686295719369191844757136094222734042212883319090814191114561699329587343504560122118495609519095038004672324780305633784903936605365935138741332328119484066266217019197669764611801495489560421192305863753635486458131251200000000*i1^328 + 7626321589848861194653941162043194694702551684983450437934303446821984528573772617244262802603444797784944535800633435334215066861182411755543435553025716963843610301322607463023791554342019329186042107462769646211123868319482018929582992286107439698965224995179530961348829895057848089078098972611485600441783256081071421663550223574418788348356302573195199637705036232668533945014035006323114430478357043288277452039841862850183556982785150694092070511786808438662731203123337977026330834279842379729938938232624610230790897756537989909599593634523538686578673786182522367588873325553052829476325037254943106990579873448029981637947448236205396845726319881084765408928167119665518417649770339544502832282183566731769677957907785220450247120934330890537878084363897993027381169231426647685992740157871596870705719699145918139439300322493371207469795393856738516984939882217351431581517129335208784634456370572372262983890322036205001610527548804540693850943892348742781234263634505024820163430181778253408300340397780235952753669472661469356781206229393155675529786799751763940424975292944310703910684213807277082891212162861699136364469623716964458566720412810108942081922800390667898640570192238568391352144539231283162659378966641642280271461101328861765790421446840786937483891183480333820240488345428186377111753578063469874660659923512040471709810491833437998945981811046464199993262586125219376742576547384157964229249847787581679579711039999642281559358793675010496584529901246498016811484314653240511239467778810223594697939593445397966343065587585107209490581171170687944914682470351908705487484700554468740383774045856869472742516086190834533836102767173310182637337487643868729218173459400064455892201430239619354160662944321300428387930877594602882826226796661626694833087214704673565321232147719000693039138030317524922677095492184206793599451981502063295478698980453177911151587767332492646817900621324397562939090321803024822546175753982867275243686424257677068775433292539809186228936387537777954605500824033645269802186901372708554670242305605387144146283262454186199008213522479119282903235044094290578392602838076729716494977791613819302497023889731477393463901171799012919783804730268529235849431824146860892787885732840969782882221879807839711631459328167076115614674219059768284314359410982622255943643394781695727507632082992920945250045063880366211279083332973446807417901649017138670277004927685938702133217658149441499888629023793028656369754912404073300291135787049004239599442597194616288795996584566044175170472388599045525781692378349651850696149402954046392643301370944666831857059368346802223925620156993453096728252554563132350529854811926305800392929757703478794493523527676149984234316134747829648011233047980655148503194631172981681277188801929847882206027478503129923799196334093319682353356848674490293359034610150052064742999402856067537558267228604817833292400340622469171735249140832338466329941848154128803486831226228863891830696793607052656209345765791155222407380044938474283204065825505630651965386507190322549670120614970904118323330036449734124607543926881794846283117138795800772120162527494253367936784603538038755906756913730996680976793567849996147547428956924585925472660504113676112826173827489838141626120169508573016223944813320160258710888102393090358534389511219555258850916825033644836862934504133272278402178920394683826276589936788141931568439149714543394094529940442743020313192976576996824188836975893573815069146308981596467862065629283148919243890009951671827422527990758452024501455682925343897843511584616760442889395769306293087088275452575101729908580525688149641026113238361772785584843021394530079906852380540824676907140940132766740606353565475939728134520142113074244788288123486511424757312241279981588081508042823911179329561814069146746596605819861384256103731142195829284427563239587707994729881040776733564168437709787523993724408131156820178777483208320205731322490278247380972922529859989795195796435600922577026594082336933547639481673279904042444270330951800144580149941966029956834526978770694006408483741331892380278915576372414667950258422693962911063335019817353349859647963521938292513152139241710629551782167256997386603424367740172567835162520524650455845031471433804119641964370569561567671521918009105821983715377022296721062254012639561654876455430587602098134483317129568592470798593482682212176751991656847541151832187373851849907308848864522787960694080405829123103272051392601093860912310969015913890692909085935514087046879308058464240511797810040161725106738837871743576021516962646857726806036430743735725160867741480629164186375836179880923357267535403294430079207453065765773752123681119498118257766995016162291430307896015992541113710333158934211876895761331061378478611087775401962269757044660529052323567476880105732457497044273971337553213176928298383951333606974947164601256856543305885653704807820097899492677392811303310692937035818564104345583225167089563903061576689868914994070254942100774706695398140626460754785094473282198603481770493229846973173346620357693092012936263022800307111939146610533244629499560621202450723296533010671260045936311444948454383520177586609123139101600258481314285911810683099444943428015659237305649199663334727410259797973419573390499253921014378065605476516620385767734312377540011412986940222162699407714223389429345158866728590134830759211536140651488476429826938103945770378817296971732811574658221731206369352179412368017354324930889675459248212670877422792043332233200094729039201340884417065650163127990064055704982372165198036529754454885772923396238710777786877716857890632437112454945004054908901959833913046537604474562991531759393755992447535816167370053876993032243635351715149713025969951410245019662034011874826015217530701724054355533888136268442090008697484752843377667464370448523674148916406166822846748236103922106088500158197094682307127415530769630310839294718139376627599798209182923607541145064269157874932389144249158102966181531903342406133877423925740092490514802217129503531811368634546782010198562618204312553852078805810577178979161264698074321408755907151321219987765094556711278961396324010245997833355371071092439130864791212831646011107912359947662886125319300497575035449177834005431582720000000*i1^329 + 211877662377902752650520453610592787371649554804245089500105195152688937457604218702455744665507520113928618161782267381485409863367846472521809541815170117820298851909423621502296073135522855210568456669576461726560555384522721399482938227086791209081434947378731155685031265814283628240082318520688893475623767414453244507043214197960339415958685881977053918687697348913154422670698035285384973951102978792939999859927270359859675185745992205790206882773339450620368187222566468326484971937755456826662639338403125957925393918319470459884007783085411449772623945298303295857170651058855035103161711393962816556868070272636207164418426347935646802432589723154750152182056511814532405644152494172855279884978920132602584466019634060016368660601697345538458228493566548128867201139909182152655119638142209728054836953998958217837020623429178438940476742469276063874576133867339878844947601550382529152146113903162916695148552723434409044810868071609666903925148261719667781663298834759861332201077025924833987998138357757338482707409385009646830795138994241839803544546531261896051054944891007558615292249321865717959932231289421936461555050071591927306007355729049742034567485530150601270756969898018983660820617681619847887788598095024258373501404670444259689994377884885688977696604079962870362339148232394170219175502333615378466098677897425615784179814786457749890558398402844088413535000383740292591854979981458007418182651206698693955176939409313036531242199427218789218620129960097486453590979158164113927010085637908199897554757093229222540502662991666541192875288303691186650696698915517599205937690653444649806107094083586091207043185552053438246001865546819077176247345896878058275537891545015275976930671618345378968970784898916352118618126969236189673026960061834027402260913607680946565854872875709483825829805612372323798798214480656912111826490442921286756681240440356527146366750823661547765749502397350789652266983872642313034074399098101914075580369608632593231169964775760603532426536081064083805008105635888184064245925176463874440645905540999681033241817521900300433710878373568559628342836628780146685442785070361032792769276334031223218035662221590839482351477794252562696493581723097122347254559174154419044316619167525844588162321207556957538093246690875599654699335024276268530769153285020679512798133732639952050341738104248582515342906650919065324398956868721443637598269906577570124542330797536426947704972789178827014085262713811361572532297306378387519997567386101106476799921539730408903170262891154519902760225170997774711370546096969580358532607869661326681757203195723413785934218666319733984694733954341063943850134201948753215857434989014091713705976775778830108694436580430791065217034225662634622399257141700016652858078150603775505010406159478210380578127262283708332192470362532324048739242222780681131140738602341024839022121351529877094162905617152833074020622937681795260130125085092263896239943499836199990830186816120249904529910980828562980219813487943204441447263449943169164417349775917757146823152587419172200362771299142510216698919395270844400221391611401375543331429295322658366242238898222161433601633517647636352985047118022532393124579347238891737873475593469937243563651446590044025321232504635339514254285388993021495789942302379259997528609204187803797084159767526326917765328068344535632620923957000312901743187494963425014844212263289705713187832954017244885683426828866751108564206855157890028161322495162222031988306689163698862183046676295039505473215873969916084758806815080504980841996627137535703720470378192925618807809228271240624271239343343095843990992787872892951764547513656096189893761615798811945292745431847906191248898291133503795327532373966884571011293888371336362197494275888578744950889898720735749743916942861226890508617272240436236848608838590184390205040570760181744874338337515170247499279739240674088862865780497778428910681637894957456387058125526079605521605334205204845847752910451996451438654904922934821922480780159519774146141861239612775840296687917649996544006636720002878309908917176424903615324490539944363027309890490890145197693367397309618486280452827966460285040238835028589765907308873742470258677397649924703247846331489583273838398605142643049775820941679006006866058140235062656191589000902216645912036159127852389333550834227784023531670707949935457023176749429550990565757330831247940236481131541159067048656332462262893389517931800685367746357284007740647969910498222704063174497710648298470919678294729688341099322231783913891100067839350108888618676520065264476083889680095675068057717855193649899396083121812877006905386648113153646815035358621051827361901530737891369123851424014855363067424210771695695725227915281711870298224680400540617616919681148873355368493010806812157135315219609235429501943442805642828017422093047327160686157006646861959874732542092254656926326907110999966104418051049525628478258881657275620622351776622572822249401750710865329286234437201580529080744011084736354315468361568095443570821117072137316556031907809440908855166469357482108125394306774893972745004409196072739398770338753682359248255696742975644063125440098694736108898542325809454898542117704142068490414600108263554349877157072750184709683907567592249854100389154181949971301663380680474533663355374356798636448339954883005921892833182933398607013732592975831050434980546701154126968212164688809829642821503135659956980887840641919155761504389003939305430170026774457628995920170627100620541782276823602951122137294681205571785030111677454213478589339329669060250579514500475547226868974259260074660411598694968015528767510499272509717186992979884834575535101735499279753103556194697826391382897479952622414470898392622916356761575519056863695679192134967564950956811930222346638690555536570429710399147151507684515956734801038952378446947944703111822589600239175271959092823253481968834033538974041902719151263933823095774899747560687150695969987545391058275708328846087734534238362471238964674716964005766867838112449034645144652762286966422386553765192558506997662187342263831271117929416843364075216538904117702025378509912808235811509979000455073787916225471402678498712222707835579256260718417415002116082408357888000000*i1^330 + 26259772491225222270792330403716632917253017350380179555137560396260825971420853170220058434326243962383655152698506763980488804894594332181824884948211828003473892097594118297113463431837306940558074948993129245080383534357358279494903048494116829640105886972476586374750231602216194763529691877530588119986191692230130809024793109260601014376470910099285086723149149415015440694501542397245464433659557045569849662431827509272252545721096015118129818478847817769242910107233153037674401046888588162191442727557888689084623969841429755527330175206287732893183913874272514705703749325828827308808187948898025976071691096560044788819729714834551893414554285548265851989772516296068660348520157783083665706283819175941370735089461082336430535050740997595424604263556169892755345322261870089789447767793538382137276490630875065848367385374459775669199344846487029854142053673799593094576707321284937123199612789230605255514261170113549407581518286334731693052281787423020541069682823287682033769895397554890917604486928374172568717864726936654006965737324960573047379347876036782022034539874796364410996737063360020185376868585161273302099276520355715250475610457811788420713302964545106705596319791406640518541123720498939010513486764719725740493336977264910292443935513126737095695983573227493169571041448259308602485609199270923649166935756605531607168436345234880270007786056950303845131491309687251533641346229722490403965037631647703459352426467839559999674251514897472542736142396096717860654805030920653053623357424422261934721347113114412094572953005577973499391518546023988156090540304157948203361816618449717144160260470709410026739402498416442984970153080260362174684256114880712792773616071529788956750622906838663008402702045144915604350115947599935441663840065645659325090392689392102741182970718184968233254084669181257115297339785076637582146720616579502691150476099497692607862896131958022338873763712187026905923025227052183114295924810601492143807849220815973929906984598844992285718595567544939038875173962877401480669103615984312487807579616526468522584175617356382434085689485646539679774741562665573904286165653511447612182992472100550245848940712243730317554979403926469928736703288706661947452861551886203031834529841062009271407658623143809830151325008074906800221875182726076199988668703611057763745074113138762901638973291114034748001829959344784645078363495580922830200908797201796678649306923270703907168512055403636435159354492466136510161236786017512198997446482899840120783339405217887663028871028607329816136027426140240160311556820169729143405211893671092675488497027334303008823040465143829205413677615911306344645039390418301782783271528839780860347666659348810202972828642939623314505733191840416573184598836851190788306729643139944632753406020591253052103783974846623026431326819079695193388714380588995224173001121593000989758366909983767595017096806105616753941876100110464350511944233096902211852610607716664077641998732510461436620063958691619314645294264556170220519677189981086504370991121231928850211911878712151652013117933928170879497495117152464842578088558829683663482995802893986441607773586900199653611821686460662889539024556796587896807000459592417269686322855087656214421652634369347358630822529487284976890661978145380458963645622354836845988140133468694726704977528853921170825611085103053275838147431892010672436889778043803403537058631239456930648616590434962999272130421694144863580824564963364005504866635190269247472741009099371399027555453139606241484557103333417617683311664009973605717166515116727328461386275186401099247695817268495771023193812183789635971339740302072973666950854900106668112761992046961337536163489532974041235260864663902755849664992559647324994991377306300252822475184403682192834205616946675264831455915207413099097215594890891944303755324859625646997939898483676366230822502275391174893212045770063943518125783039166792364881912394100558970165335051094533412942150430223673314276484026768164365282222647065374729719873204038039421618788817487412027286652132956969021030425357543079515626406544948081052655905705023083761560309717796457239424196759664738615503246482421294220707101749244874253019898272374549278867325023013914109279202462789486570976122617730317844492792767078294830045387154978353656290170426791865609292752421140913044969662515516197725317616451289325456418720222863199493064134919490333443431911886037180982910398018708940531595932952160104233102832104123299587971848871749621686702617238466274849976231193969232840831554613103337877983857116430678720433807710561960652545535859532940838041718168535610991178088443096912125944271941528841673648897140159055941251173986705209559115225105664743014606379097064828574444588927896197714509300056539420307453342743479875704965672527903246740546162467642971368606562062794320947953699028845523097070648276543236872271686487904016155107394894623399839184826556232347369432867718355087360221255011000789709375089501132863244313600807542893898507859253164807257193410206011280153754730398299541739759783153554125572605135129298189609301637966531927327513196593444449886603667542004459011742484861749997551157998095229665102219489713146761596385118267442924232764485202731189332667252991530334930407189970290169551780839421327731285480778915596496416226029648756163356654535321231629256281773575849293945180377486258464110680079365833973122013482538441459926232965594816819403922488154506277075023333255123891106186951184888309490915520260355510313691702503257300389429474486926385500602404794417671437133709539500383600927276102979952435176503466817883538902494753293124335882072854274877329680282513825663068437875726240330445149997919189266874401465132033796091122552862229881776573898319643727938104148107599543393035121352898196560920072476910307483781369035016321893960993340904064914789515540850611392276865579761648097304720033967932781580621016913447288302727425327316688609033653948624295465561113501880659411016106412085934515206507898314082276987873851401932376712844550030304986857686676013832148695746008406701951761311795873587362980809623907719768452143038400169381789946961822399377411772315053936448256454702212375065395200000*i1^331 + -703893360771142788571062415692924134285020841466983305458015835066265312967375072691858474185719564720034874039395800602099505910448773829924655436090257924520086371104220178822342700801514553368790704962108902196663915695135439359651937829596115845112747730299431235545561591105564193824727753605685833737143384083752062767789594187354393742678627796786067567899611019295579093071869773928730479225290509650432977012946722608407651304109660504107075972758208116316419268336288519113720553939981626355332045646011475884390954646825461972177273409526387583673983199569689151753079800110652539822837348613273685006208070988363610926128592374291279725335586092648500074753462982450271933888503827138483500874485725235539952953038584900527514443275054226974613300431995393948026913114713871305961554982248815772051455554406726777068919662171895560759809821673885044844555957817053703452177720696704427756423038365834203823915751062958163043052174716254230118166390001673417907156372698237731061570494918973427905063315744549643121595929459034033154858951373669348905384786613219671505060145916315628526516975820337550308075178970829192481088007556381653933099516268633451792357928451635371873618139292347676666297152231672375022266690692292114776930733236688680464777211676927580821131454055004113984830088482603459892361363009942551182828886574905216254258198315140562219797685761288121553505387367606730234776469245181677796494925687672124270161797852667657879318376772114109922691088573833201712630874944801959640507523207006177574172334496591854497591559963159905693186204219376099593873680957853850377816201078301791592014633190012473897928095601261724093808787883760915966516083864556691258002795709524287308052457169507149497107880726377646225396060460479282830207244314805383176910102362813637741282956887676435607124382709447587514567838363815413159565896513877332604813329577135345340214802942149973869826167477992719938483513088177232289880150410257064034210908483752146268830346577854251288150068031246068571520900598960157496013727910957097304251151798960959435377271703296892631126773723008460393469179746207591809274082558602808719378825801837101984443985450896659125725315414958206429193938911917330032400216344754115898772991676159871265677742078653212516036186291101942406993493538009681074287845393781159551230665125607670074634201392677984152141577658631541282833732649175115791465160223267092776136511481359659301665661908460813810963885205660105684930505310764404986317433320012543094935535744967864938330446023781138401209603971965055077845354078916748078798083669536080887351380150817727274828910865749817699704276141499268727120250869531696071113267257231135101570040290875225486776073635807844759322800505607209342769047244922042901219483912434267199918790546377308960933527277670863873691900307967405798493873964621955301333704258506496689963287455377923071996519104530752018602111438632133597623684931424928388477647893103443804884049167127242274413857640010883486787745419811199860734379647911586755053006509078183052083681128735938158918931579171807666328565583204340633935244261148475389674737424494857288821740474347081248707432066304417974807691670081937057982534631092910466249764364953329761347364782968573922751350607430518888569597804845009293077293018192649345944980716836537066984484515198935917765309864420430891376215176493176425344992563669316564549017792772993676383736118115555192372978900912180240730686007048263460448893510130485729150297951512598865591388274270272838293908047102932725821063981738595949148683522790873177060384174381217472901716954373923126674011899644936664216540864945971246199505749133166989113495745540518014787652110800543371132299196493402066638286324257936338130058654349241501575749680211369906432635249624682950271251455537701460887032408654173194218296551173919897597585314792772104126273356288641687480174019722039103585160477312838844703762039239159401150506148895539357486214353182223293874277736467729771671418751774815094726330659537666833473525044203447280671505434063397269718201631874227727614079384097317907115468655185932569555418586931046049733954591009700389085957473169782282530708708606801937957530794036855959919424057478015303716777082849464255862271791974664894996212057600550080771048093652360640019511921556897458669791575499614715768269309180561985420565166555196181433615153389665419501769824812816201287962314197111021105468068220465631527014161625138391522409909824574255782175329517413835631818081202825384629321856686175923405690085838693385585349600766414754566879942275941418471903944097384136701693046884719328489840559473617243449582115933044930312036288668613079036298849243317993048166167241054623690332133908192561194417139540792508413370981463015067153125305504269744142063200178686370419579808771056861104232361130200680255104708232970978674276599743455002505144857656736817721106928756368453409501358802327911705242516074542682338777547990551983288064423821862020048866875903553571804630394743070578132169503815328382414454191285501961614440755931844058332812843854757904971497062498090328835965871208987806938702022012445255486593060659903279597288622074512549688686488105221269067789183816707074397958095451671455267573225524155970781422033137079656747184545524426871731075478603841242776101309662800875106532337227871812724124281338094533190926909351445811046602941233337288303807061901594002640552978290388231717474576373107224638961555331783647014097344493126570383122509971606892229422400101408790119200361810717850975704701807465331171113904846090107151310245817431754028844482803678814087251982242962314229228389492445585175938992681903304623442279722382043780778008903931371730267362723428317336962426992350260589625816465292838710768839107344799632146792236657486085081348433361722886148479279783622396208643930647907204953684084582706404782983207430507881267918745448822878716744496872683074683730283591350014854789891958431553430151419061592166221339514493645166546007221772910749315742054195406657805605291677850592635121850800127092074071211223377500748825096764259510831325366794629224116663985413459674639892480000*i1^332 + 3700485629019739757914888879004159397572739611902980094823986854295732876689275206595499385166393472366397156558384250098773103948609239440107247084577371224794730772333208339275589155832880252190359172968555247909975247726101862992465571551651004168229694386929874049878302930025080366259367352745247901565220635068990961984349580024133212716507413015800153564046159141520625307615970231105638534280840122256141465528422013117981624549251916523652130059317935874478278671307977392265183551258739511602489177418457908660064353817721908297529968305690205717200161718378951403046678810037238237225254591700438912730790590716525847316381971163555753341738281524676517960776881141829747313086705450812460862842112149712477637177301023409248643060864889457155383755160848375889542409867051078730801599495697526547274496646327255469779774639767199930728390899316611985628491849430574472313431198325291021941726145942739739835135660512929828775144631441032962932111367874822261256744255674569044697137302150494119381983852171619339144650639483945436728432811772769355330648713763103484342062703942478861282302517518409185931187156261558432156632474209922114601512139654920788703607873468207639839491325082440051751182436733641380082169232889178035099780590546849136269067211081788781007741225592084678380401825100685519732982742173187759589550923801293833632434112822463747887173016112182964821483574816104518449603010046056482521651398877588857093496637132701461864403488776351899908933539707115156183158075030652614039658189020004025096957440684513426759279711275360357861831480774677956164291131012882345761855200908948167428411391857605871360515486157688848631815337262097332498060070133522955939143915087127432981548746140506841022921567301241049370888602924555472876770532165671757923241019503773021035449981956617313890689101831027379294810526629913244373764247424822119195833066667367849998770829700255143396664171464548889471634037259789306200757343460302915055648150198077215459367361474179350838734075601964947186236286459115698539603353733751809164363161421047411770897240996916030682730766922720600002569906609630929702478517647457261177310768661550967189202789264881014632196166235941167407003399846587586698247591954267875053912419631540613777228660774143522627557358424193384212588837995088494223149106739453152193042741043226746383449447856091295825773568484647320373556284805754630682029749893077221851558965849879198163052704974932348889669336140805050245389065378663017739665864548442084995492261013593566788052018602632962078658916579079341455710989317266050494850635106161265198860317205846530254086033846027117101479710200933364244618042739382926116172148880969509420962641769882596874347657464277654669212593449875734689370864314581759256174589722157032113997113522175615759328160391318066155540882156610952240096052643370450222311603028062062165153000346303741947406615493427278623449608486576676664401596879794367811858530066387689060670280209993076935404589896863205491223126908849198949687399502460430402952180169564437615905455187987055920903522651094828997432674337130804952578675851050007896631021798010681323365353553085492516297367606784109850268506048306402034573567592125150425602240541697129572863689267678141354419020370098884452136393298253417934027848332701406689532768857601354244901196010596147466487398622821526576367011943301939239645922111501375440261144748035881392894798060493877880037985328337042055250479213579310035853875953802347234006032420437191083380060292355163038210218674116094528822391051574864669493385758604887668294344818621283387716092232259036031048311664613792909048372254516396625893646812598002806870562137264907223593614564918314658919278277557345685996508600626710342883371801248713230237116190028141443032107778252559669652808088995819296913343757613548825565889092256213757201065345548176817680763357112800524010044742985707129001911221809588647802137590579713459173546998630274455721585198363869312272615955044365687631584087653737286871907429611694217559015403813497963068225290566022402214241853969984625463398854611335144827576995535138771100046370204741872026022809367473502420607996989752515613500962736155441613750725504994155801268979149598804597497218294961115141195494114481028632884228799296785773578484973778653489723968366918847096671859401683462841505300071072201769252221658890709670858763827657750110098012874237398756920611309722717809949248783773802885077189165608999178518424767375578651715303447258247845945645948430716845593397304047232804824152229862909354528078737358644829930417039876298471268918040363227942745501285536283401383546950570409656317069003516165721258155810952040971397422499353649688255454790647414741013324316220647767763650395754052538450072486011225401590524553679210775519816768699608378292653808297918181422795335421490279346892971489789451189703770672411305543931848746881303204148247878908045705483902471307397412930766189714799643307271096964616068673245609706210357545205440805479569141676916582433679297540408957120073326972466784707481244351182058425152067366669286910272862879401891394472955445721971034918429054880066315729612900755012258259444189321347400011039510152692513120128522196100282275979021644022663399584113039222675010504992341019306282400210369082583705626076639020212988908427171615112985639424620393600395735472654429044296787609806730018389594615968221466170806640325808627218342353961491051750383042249097084800856724605111096599091684482405272996000933916464731737701830656309301389990715859301298121766391690958726533991050034072647853003863944870334147146289913697961279264189574614392343858074297117855748403384124653025350102519061177402888657779159714156242695402284453850783310943814265944193540814224443164150397958705401532211791633189735353381389670867448451486794905063749429876743905130717822943188239916277081726410217299995608551982013317717130402274381243739165332171554849432428769796201195449491076600633029128695985042570331849251989038858357139117979304586238447290938630663327590439444349821302798274265088000*i1^333 + 1110254156319552427586044327899448974885288998236837926809316836587292908483673407054457223598259069776352019485321979977501335709457669075299144981713021776534324668551181602359744777436360263253485375845824595514370749201230894323929105147326965466777545729188251148682120014625212336882682699295450472603427871339553895388538125595429638901539730250766225123695818255918894522554675893453845896577110324274275058721134612868751549092976434702574443473495925981790903452734165892098479214388904757591079066350394835908976287622553240022510357615391385941093038591050164544821136988045068985851411898516342151786938560924717442235415628961111888485021410750422705849177498594387609827979283439721929855746686916489688168972081861388812567925581432333296279770525621983397631649544253352204420464644691679362320073140007475047002029019488918989656997432895479200420347716929580268914042366486333510404562406177808700619386216174187281509032887406221455910935593940967469730420823219139125663992354301211013126912878114705850326473774355449628637242570903706121536040806991562561181215466742118430958438441160440683792551965189238239914201557895980878245895438485672761306499972715827762683360135910054654216192295506391500103200549574347411299088943146092550660502592479787268097709871292352991506772727533416868562619361190288886109848258369931276480932656708775148982482510467123441865379871090822422450254849061622383663744647082034171048680778461341923602440616708170536394996670923679047528779982114850233766372491139223969136108279495420544235577563477844252947722491035772008028529608613222109943517220896953423834615253832255512812233379818441693475888351270490579919265846201738375011164084496818862398304957508951910222984883401458493906360037238224538846373852649263893247316158769267876130603774624083716483771613978560251503955628588775510844737819067838368883022461172184183811985835188521203223223402381949978889414299720930408953860590794212649045016733960484977358161462407338941862761160123823537829042457423640057543387298377331649180600839816803415673626386880149003050036022562158042068111404317188517284238542511224606686709328318450602072598787164751389229355264772337410041436274204492571842807990503177032428281714543496551600396445145963716546286412242713435534999427330546738791311256607233099771268102622538171146845036415089894483579560760597045999340373622194545771665748475578648961111658060849018488997316522830075083992056113880983635095834507404370115336162574347816975973446556268534969411976641784966925541200933446901546320535415796818389471657243348680887316041917517264510689036806643761821621418012963725061772785629563021080099364638168353644670217531595272402840035676899411474854463503727614823530912680178574001768789276707374479234027609659731565883798363512047142440705123666956288600984815047756937832322285692074810898231060335926960839265232246092474534479679625758025806533350417083824012280573679513259544039316034964512629161862586910387858854616151894647807728034820355592308014112257640239811178529384984072950929278703490775940159675623796221994898091711883284611967706962844044845259640616721921178228096325262680227807598037713851275519665985492479786428896627811368156879260807248876843179750215079987225274785999411358639631979665479004871168691454864632692220577952607822921106249862485958523243820589708319943310835754286646512251671808879245550973051421176257408739696930449438284063589775604206765835366818779776225952666019935590087495765702813517184249750588314388244470509801093447080684706155694700553414165603876134099601114000886729894455007853477578200996357133682489721393001562496601062964341724439902054416182633700273070688692411908633586796363420827248149013376087401752065564471138089840592526501273866161175777876129793990098773049341383626320414426528411847238171941997892186764636141423253541246167923936531170187810182476719622442135861989837271273538773785451380417041257910320418561054146812359448325064486600473778628334836375977325983409100749672128062297712854169530176354559423367793858892770544917712009994964742529088397435619591378089757118728049194870326534568114268226420865905688379334401606926804514027438733527827802050128010973276194718080320355071557875790786191975170017092294151312750486245014208410428679031750729483836547770770451095069726636572216372028530488721850226830286262702115139406094690245817644293593469928332814289562288252184996768346007527232966343325130861430733405229870532017492998050821688372085990888664225395285215093833266474013140200441536764578253552260614896650069387790645135861764590776953601578473515848799417254810083112767688180353434661529248498086925269125112767221118384122108322058602096915734332348697745308797165849879589786299114418948840442951934131162188880509975010089135800989172803337849089200125714162327532458922428209639086227182395689504661387961216945826762184747497537664926628871591896069662696270501603892838459056396867064897008558452948168834174307787247059107863468726615611469195808618784817708900962175640281447816916986475727082850964610825648246590413191599921900430080970880475392510596787819188195581213525291028246329992495040649928378647060293660110091193752954989568964716440764260107062779914275481422416607987841531293708415450019261908840660874480861088456139182045313543091878470150905382848587136813806381275645565872562923624238441761644542537048166105752410090547841893146038930597817368349584150468957501213653317177505249599663116920614072303736965390285084936338160906379000485920327066332395756684560537385614216839437482089349381474873052662836975173373094455481912185115876927420853431837306936261399111510740279272428992770314505191820630074267859748996050297428393037782405139853268798681756097590003663836542959225097743482775254695027778988305666650349959087029407613545855215992437670206061911631693355128112188367762558045793345611314996538017470778077458432968249036977083151368774142028663963307212800*i1^334 + 1078349008982414985781653432857914007015097618121254254876162283034337750782500524462394093155675461467867536006463840747601936006796144634309784206392831779590166354493039151623711253205415563557897770582966325157619854817707368275295059994840613752478860615729661582646424964074353963671560522720795506877287616477298146597539911822153780482053917724658054007313144771700348434729277666831494647172152591276700259277523964065006537177943576736229811736199143804020782304876451916079538112948418196791455352145001579085080618336576834412546897074676879748807286267507287455632204508096189811644292189464048871222860771950495897737597569268441875826050989537340388481194175874481973397339950102653693380963198533676080832206381621595643203677115154392738751993097515711680206196289604017540043216700554011649299056757096646932782352357034226837436127461190671030238486047557806697676186652981591535086941646291185395578237714691068215573273886147441413183116753195060452001860539291609512271296875736620189630744072138596000183440431376122156242305706506656803408017364764475914658049554889346003042376614071224811608691188136660370820835267749368011504470797530884955281151997413079931374164977554753988224590941823117717348398905799015691143508072800852158525938140586420278910552621287641656875291934904689473646028128849164048307737919921368316170710249144355549876187197998796212533917206805663257470118627945573393358116548491123864635434003554610061165030892141799383278959416533646059487058272673582017955828179130107411932916447351983443999433005665125789333497719164847800876374920913430390844880335631558505169912421214586098446622841627480401055397631987537806234389209190642950053611884527136958528331209725808568919672429668319486707350139193587117899622138068770042476064276691855857926348572851459907264641206112129140836948174470300902069984005144908424668683071608211743862127666071965349350459447295903512624206405135807822985657219698523776693105116383842553717271762157531135083460322194639653512789122151634406237362927066172596612431973143522848498120731267648330938319435187284006739049937443896831881825827284240577902683255052845801882844399449488067688282683949706342847390097772189641595034705396579806257144664892412307222962017476904766832848953063337483476583320788518998997593802801825452976651753655421897087889374387439180685065823289783845342240782676135500175809627057293661379373868786636021347600881829214788949680920386372975753851727627772956513801409462467271250588868875359353015278912176173009741239975196606011492717485320930027110743067072501698515402442520432458353066306896167827829111474453380081152028078110888279027615011018345993101756060771897769607059602627226063301052322076517843804211168881341676740684492660554851283562861226288173798546600746320892809832414983651169380355564168115641902205935433600740670596282657062985756369002285968318629721793877225273058974989617940876084385984002843651254525421064952000652664975770658191613371949910033041228296317459939177983840041025487457769670148617361461796594008942573374625130427785176169214858382700849671020817291947085870760875240838207588700417404855436594845253263891109985897733741483601815716748276433845757641138896312716775361707041523936211203275341824224790891835172094777925185461736308493802354466029078187053404530097075613019555983002341277508967892758605325007223239829143024947250621458119305090770318512853686811469152558850026708754324580500245728235477825489511645008196880933868889777307187357576184181419230122985788279301075420593203461838080683666553760196959447478055227578161767107267628410260993674425035987135658301487629508729125298213399794004488008704258221638895161060392773148438244207962222890062700099632064841014374737489319486923526873128955068943781603243276738020883524205942319766544081366151863441489798277169093422956103503086557890974080409070853563742114194427327811480671028375561782724140858957185259313856893171072853676710624216223005166900621091552067218253514347770371447530251485222229390796067769129434570486830111219066629119539527976415543819608404309243428178577340381367284476875568516930780496974276888423865651545241619611736525778433188522144995039857303319285000916383112679250792189492443488637407978036842532140871298614757407975684393977719775670231769267666916388937618495152958180132440786096120314223009619759394833200861725220532085846582550760736418513947920805182926241979094386703535254027919067957510350899383398626154523077056790274696059108782283911014192668512502428182618638220208957763906327994056795871614989856456987755387055631593354983676867006033356271920558903141289864858196184109899368483820635102275794818447698164900509754598125134555330944471752378333940346137398096665178341632418050684934850758753988886889819037494122346724813454205245054628829757329282463244387738063802139929985053705820054912836643041290060797775596023586594252544011897461500980083082654368383598729892959398200245831938755629768380364623531974763573722022994899872362531179344643634043977729096774017567264865647845188954604555800160920915843755365001185339568467523259478080760634796305763502434212379022339708546319733982980929160332551138776204807624132073973100798234129989429754700698969530153478704473295423514967493975033369828584429368577565056715083841752231660149705119007096340881662991713396942436647006451556534162068029955571991653283882574943321397519085473900858122094073088809143086915201575102399307342606518323111111736193961093528656583228531522974417626028602659846939099281540183098476302235125103471046501504298235714240237856643875431927466492113553090617126563362421879499548571836778103056249094411465214112003644684728912735742252836961108389127794196271618283231402405562796083159149200554414149900747690219571418218165036379636463929932063588322518319314010240401534270129020516902094506786132076027403304960*i1^335 + -119752607049062462726323343130182506402682440576359012915780708250053436548175755753902453345706226677117245391956493124045786496361730414205050422273303505378990075079520327278656456544849356140614443813050478014401321787013741586336711631297516793482174553256176051718128224071640710931075960274360294942308035324056517454830773335961761737931894259511397381737930278425043381545337199275584218723870315209960086205830123954115424737826182245060287873044622182313206739648358349235447483680779235523842118425892422481117458817828828911043507077284555059178828710465829867337113960996006221023688857325524064161779205171859318861436123053569955803978960251510579509397113923110462649337813257459049078973581796972772959866056646427470309742504645598495484020329520684234443476160945826576968779929503464908328372292064347391470400642962057240747167387972445479052700714211376464467092262851258763109686675684464684397348696515966769264950051105249442511235986110113144843525153770808421095559521265436181903222808648698668812380219657018032441121628956676838234740458711060905337385446036523180178412901273041755523385050005608683737255755937757970066167231600808855114532752560648716828801915709287833802147021144845166454138514862698976760688187164751957844187237321038395647948815490281611697370697912326135425182540860879367965169642344516807915464374511157272754201285273947776208645652527889954698941183556053926089703281382439794864504931769862072709831821822395015217710396090136542018271575298483758862366172187138909164964502651907262394866428418429462634626904265142506037344091349367028202903618123733742193404882257905673246507891158653709380865963496755271222099528581589213135942165518040823182320973007167322028293571026729991304207595538122351057336129236541030974709674609034503030377376556198189507338681867680744985507364850925407565120452257804312739371609579527098342375427356821116795746584680453874198655509079314473728236367823576915475823915074381332384433658469638897414803252146778758278499479811901083812816491123036618096152888352795372273263437266244772708683125574178415632506867052584531554286698043387213469962761402581729068323121996087154928687029605683056729720446341608165025106466408255531567484714007265968328007383389215405473534052954833998908702305461898852452702981769422462418009856216453135568769487134071753148505736798604845393946873218700248647882480436205203070603358514995332582386555154394194356886846505643740073745594658333174380577660946219195624746922078666401999703046075796992468008519578095528680154528327704555078393370439786877628612888884797762105514574460129455529901244459209428085274980132468285039446022649441360328935115093351582788085244311144798733573583792827424218986227285562587227402645119168651970496774430834912845731207347423418553462101871443595113807132039729182265103072512504043794771240620866402273680881103332708746678923982949946004493268535407292925128233612416282291515111677524921336439433990131374470207899035089151223554570055725892522420525817395459967447862202019799160248122871200749652742216253986247086686774152970465941770380019469141595285849494937062240862683286951003008575082757730245534673827038039362835973241005893482479779458994774281200297827750143368856717024949574827559634132298110297950750558374780106232428004609161893800180543513037708173973643930835361504938972922618032281860643757328421593960248802497823676459073615939085452153636424994310169955111684976134838814810000396058541228327640771059345429658243648916186795648783791243151303840556975388356404315447349150996540164977869169945551769349173267043903346896941271206896722624411476498212390337158251785222039969490863085414310854559524469155058426547469511896575913950675138592887907739789906234751154025000883139944728176655957139666033682752811140461012933038039257285729158688222873346921498975040125601498977859278214783946138353132558771982467805409558966676093989659728236220509675523508586838088323504445254227132051106934109026269412820724979478627712928489464090819438296022530143648765481487287151954589902450334673941267986553816149750567518921572351857186753847965364492905551541678849517217793656545387155646879365769608365231937604756830724218117569411850076004373434989173060739414278743300322878473243685274609023674708273081087994620514455932183558421206803293411436277934598081837965183355627159945853473008996625418695526899421244849106011469513979392320733027111035449813404770130508797032736711910617390697110174472306364643189438457521486762395700959612757958697736671415634831171504420801091864534637626671393724154889183865460418771243240571509621998886655330326293370744301546680721974388655958829748414742187562452871987673702946786623790900409344028065773370185041412444269103718381211934304188168187334895578595945072646006871796755119531687766468137382623797062964090080573338854366900481578059421375279121158132169549142763665594272573217662381077006013307426027704372983016482360371228613094791280144329099809697453181478712759891161094235298020769487732672873220389615126132226749029055868951845555773035595532842210477118528644013016974367520995147124484270074880807539166454329949422502783916079375518185020604838837870939249911859796737100635958648522409457357023718859740975353677471401590650961838960044366249504554320173702467821595883965110932483838761653914874129590136711533345015772692629267646600867880718596914910784224862149722991592611726839761646080353490778543622925841864121722991444051086023517270531547938627299820915080923377512107617440389561776500643253858192678173805933171583245488579135079076208892004668805716419409165861822271056406457385855512819518667331971600275053808739008685216643403601196586552279741237652865486422016*i1^336, 107308810382901489062525819358078284443359917954806822411392167073229915151185173980753484769242847424133931628248959547800949958232926135515227713228232561541674136711090548332267939239160182163933594326318023544585553597392572632750057896833256977419174743622785045277560138159874000760122563985251069310001095936162130537531721026671504839004391963431442490768578736219374041848926661421327150472069259896377295960339733547090991842738397321833017063948876827149434045545685146876953939384648733770031391255793993739938037581852705666993446515477632380758362570001438225258455214628856680485570500035340496332622713149089683391696991407699482695540369661622671274951352941552153282213229526800423807507989992860509001106091283463688817767347821703922920518266320439198020525754303021948630805040568345938685958542738725195954792628592595032042520814004764146900421537588441763876612319372868505431961717559543935914181089984846053019266655594739130101492270395485049175651931347668695612276525213169532386811923244491953937375542173132779263116869339117155186925781682773756320098790688702950507944611682881142325808450789937935731649917298652156447232690816548885285382721981065576261235500293372591665641593104766773237887036197944952430027314467203549176224803799137685849470327844483766290822523222058237574000065175669586537017859571504800141488054350349589499040281901939857997303719526378903984119395004771743931562327381085897305433002070587097552641062393688556440656685446707455750331016010785133920021735454116273190956862497323826778878353897509701367867798206447602776696252902202973947985458143889657278634147882233933125763950524213232369946163496311619358419340160594517737877809847809240117016658506567514081922412848220400556661406865322194937066616340347346412303317987479217232700395382652419229677910119188953334632751948139715341205695678107000619641598603395757332043599758232603962657564017498112910503901192373262665833294535379746928982422204153746040373454966720243042385405071225698409007908668090878264995340282089089365981214864336232625274977130011036152630849699491409176602418257564733959475344995292618639266561331320329678767394610548073598303215303633227283242512645442971179277101384762608706186532903165550765812123945265594643416059301260748636594391050220031735026545467602829990567915426154671703256980146660029649358360208699189342143454969273081026056151444954254967731643350832838118202501703099114895388511393916492861861797238675364799658503429180029416227591044352890337631744629526609679239571789578615558867158732071843068234803119001644667588161752368403143474541408832641561189569127860929963752043031832498154570032259070887688755548451574406661480046630358256629382270253059664424147441291058472832787878344069298963728704160497380730686715658112193372355875079028101856872216881626516100248704085327679489362742972296051585786791605034666108632000293856561441093718792283042269815464625886979401080695180581611744592145318851370684479913734467636070298440136991927654320800999892663438637091328277163905072716005456693079962142770376059378766500498330777889742449507855245119043484051577966474988460247115372933312660689811567056149781737506968680705537185655119319443908716720643413036930249022621028879972850964112673492889859376833673350649962461651715572962614784547089179450620973879616458097543289083200289340830915303002494679033195198979837249187172417839972755061615110622357511156217278384424989110684252328969651214153214902607687261918628464789140363205140707276784965243334229807647117090935307524041335094499542744010936960336270383722321318945965277506838288927078897561360993399693927786945540225988433856422439293775017961957481236154529437173430322862516021917211144449991001618467008729573138640291717972870648991432888857942631468652277993679542673941843695583640842408341835722387699628951180884701921528910398719094345717319735980222188405021340293279420838833879567049064802492299064449197522838374018628755391543401529661427561013323449303464535019846311923017068822693763631476024742684322132012503236480178435849412474818884918344438745861043240426891721294462102305101666541548240469174141057579586060259573480791339821836495958045495625568515995007092053930570388313196441148118058069850418596695055277478645690722927020301490886000917405199776786844881889881658253471242898629049918889216890773397183273510597466309392299800027829374309494891089970772021043119300567865585484909076588470912746190225041690669619134192718776226700409384710822498541504356464404735411680570674088887145013312093089444587240747221495948347733644357641515074527906011316908833428468302149070998294028011757560080882435901627782169237055521142626532509513159313805958367368083448668064038208542472014087179254284250975066591468422141354590791377328113821065879415014839122966478960850291115741756541033712560835307208643359997505991610280252093106900214314479379528818651952722489946924214336218489672479625633222418071604437965076669214194283337044453799822212182564047112310414307067156915424762751662728535705945930735417887736460828272830389890794328755491007319207082834456153877654466361075928634355456230909405510944213738015300861676210858451946268698206815415113055265130949534582660931787205593906021676591300751352122268360312069146788885605819212237464901846451464288929360296957347651518738038880116914200666539451439872304521251946529540784334505569615754055744938943661718263549669406886533053874071651683869520474197372605462060154869006809015640745787031019797713446781785511458376079080269326273892839410026490434025900452426324376704254337321833046816387759912065917774159743698247927428667907947365150773107655400631271580210419395244774564515097006788496761492230038518369226928377311193667086564716005847507516320833494683414833151515083652652967694802307224000392495137194149237848669405448702406821257184713233735126990731732595981595441765218272173120897309044333845764112452062299473283266383794455288186348270801300493290265956021652376891006520796289091895943469666727213783121108817344679616855933933255507905544887863180889949152850468694558511893959743252958038597653684313471132320683808216924752296158409559102655889899230484550468574856729440698361262947979261886401739895160799838633904832634263550643481569402716262263595421623792524809721004021642924958341539167265188681035337439571194141472289161684305443966378387125650074192555313964090829965545967720727698477869373714215241381436627195397069238820216074470349302019300610272945301910924952429445028972312432493709974359250057765056399029373193316858453405585211538728763736623804307238533890342080940637068664749012332573781566988037050150985109423794098065164336546668608640830679033431553230325550832789501315486566983983442100036523839136562258480003684537556878641257425207645930382072201793313138449636567816016949703780251406152089140110133559754825573313062058091868093338708118502533267233204915731071527815457199764731146771463905282575982998154772134531941376818414869193472222070960457995156375597314985040775843645577488529144427653676313081433324996694929390994237278454806271512798329736327376768442657007904753865161632708001396131183090983017033248411275449411294406629214988154061956372845638746272114093615845840611138217192829346798952689916699784092294741910529128363118391766023177358861706701712969497281502596264803180686643229746687824463884370120869545088434427059224253538799524473733943145644681807458042488213589002501485059343370926518667969976464969442201752918696604233853443646545066516520045278659263615875532022466076979973269826955975261172816080903877129842356564618562736428161324439840259860255214700203904965151900465536830059485797090281196016618206116631384813914238188238452825575268950141507346586723285498373824478873809160188601284663950361626203393411060301261648611127620040898050280645251826042406843194145323722708356700633029261752862653551314581265601434946639614086847227275203265226517226617275426670748053744964667245569334335090143568523579817885113440594526333269822615478736911762308244949850933515332298676190706077601247200882580252668407725745902588907882662134716861136659419847424535669791411291384168582185366561272109623348499489614503513672423023935054618272190936325228472183362830485690485394763298421687197610487133220430084124531213181120527701948375650939739144201386637915668148590699641190603522064582168132589017894774935437701144940897319824218180003950452573046514913959689399123343904488612871929212791753318297132081822302957267938381138058866006361162151972139635835552027259681732546356665043665863877980413270635240303769810561896641947634998990087007548970305222500436954656061381869072649943917991795246125060802722247750615162180929820191477014411761028212426930872226796932748119420850193558220192274691507592994457856621640003616958614863932321857179347138544019856557952985371426604454442845978471283262364058272052270996374450756200794411546560066626577255967037741378826755916535814697756623653328435226780421675859029149601564349716794774257418483674712870420886210977434617081242684187236490848188027783010470150873817611696917221008114886327096682960412108415574271963187134606775790272009460382938062791536878224271359648373876952822716425464363097842040090823196453368558052405475365980060195093927227819035344791135654565179042828675413688105757034371675691080305753435530494213396907438957339712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7806367616535721856817258082429674217853776056733100668295602660572303397855594810123754782695494205264215092461970710184197571658339385488939686450602080985186047096261948698863285157651721157864550865148931081395244139606769172001422732004922364492023601561882942076974460016899034729831807089103381836183833773727716498184454528794519524720066907048445659060990421533733536273214688693446074569513922880691284242339717912977545397923372076496310265126954346291312217515547195054233882439586403101877399622758034442251980446183024789522118033382129914626893110958491568970794567711815943819282528215212339063872835932789545124858491490870331312088385541315513655426129022526250137144040295813903173796312249337817956861268981305590683850977983326726516310454082717496677248069255223468852079385934272777202953749486260995463884092847199659922377489703664810154042158898526611999896384037660844426525660894414407110330882070976013512384384089519960818276900239551376879544473630309136835043024453022873938350395983417930004253783234465003706007405822874662632263326743758820890257343126817774388547261283017366338904812490773018731647704402402003037278815431189523243291872505583771673968271099527383436621882611972878367920931362832343017398111658690359767171638212729277490048952145780104260604913071149617206721931109044493611314867875721360773564885783149299518206488465860814462082008288182382930584624740360403240993696350250053072920141725650784329522077332711613102394178832498643143679705232496544443470257342329145197629921019373479091258774807452700828232031308134601392028903949695205293934496663890092150892315685896719110356513373629985501622680369851036779867647803089203191004145723616919142034677394900852844171476059868585107817029993093632672115643879516353558718044451156224026224860152492899847989098858786210466009550215951917151621366944138335016785503715378740318884230623082451292697796623628187264343829390405425464210992846467278816162889276729763880744307881504873607788129207949060707469248744374389758314199956557527668892517788917795588661384222322857958300079994122757298999713620665446698652528227187452760681796161998202622082517633343603381868013879274793778800675198493784329023315923509319314462602770742221656946375249403466060683805732048329034591778187007143595393913131565049479564669242376108041761047300713321014887358049013512136885936905705909806212313770435151454985163957063940621659193245169986286002387993767166674256112377606817057663731437090146788718609234790080975096741430623983302424405605054608081273722450121209923025283677434291670414122909702105064291697491637778525809906607811024777525328405391440735417710966142242834755519328876568535298261310981056907885004068269046850084218788398640432844615301200320416395281276767433006363154464568250726121985313210349416570207627998744924843075854568350511757533359239395398541325657432408369378891202751622350537145143912746968948276712019657647874001569759423341742584350096421253410550062602220081685236913382933675202187284988581469345960393940629542268557965757443941985698772458350706937255712444676673695506468207323424292662358885384902368855820424539400332719987045658389074646596710529149798336097182590588315761307016312708885889443941993475264579725366739467871957382808058342435696452694710129262851427382211715522721118125633071404362064774773403837510126902152705221849336975052574756168167942564152922408148750437134795769983169587980604259670609374769590861357920151166049475132008537435591559216068244120170638075132466360982820974734175334795023703906746956546570101043726459790992427272321247078734960137532861089382511737920978989554028258466859352570059341560196940568856168278209453627942009577224297902790425637727200021286361025628532793262598865300965400530483496970011332345963556586336419461987487822142525897001567701986096721221219911312524482411340733384954091801660326916919904231770554077308145180800944396017458301610798130182179024812260739288962731195694317679400846073739695735321525724759870259579809443696055514539263285654994545770069074955642463459318217449444760124798085823989341282582603859738701700219943189186013479382081392694436762428909049146034304795741698541137165023311190412632747854021257711353514422686892789508824974329750745000985265482128793100034911198271999975945591478773949770649120836144874168780159531077473864238841856220926821196461028743420831636103207064699631028052141049739349970212900734009000187823194439199317450518083938311629011617382131770085650980699898448271615117222988234417478212351488167529364801695914049487945245418301751972182216936513602483099499860598587568176507334511194476615368697453858195709782354055809409999360036405183760313803428192250381649281432002896176129730020277633938891247054545326774062889371138854921635213598177881113243625331460136483544848079726578370032023902802860743073980863197700592649344748059405518384979940132499118225521799357171954230818321226683403561429518816452951844876489397205822947148957529113127954446093063276692155787811850883914027689666633208173799482707648503191393673034243536615065098683181687299255873987453296628172692899886251664004509344885144710696726294439277583818220990035182101762199885337896204439992438790630653875095561031017356031736998215195772593957791218851576675995544069107316755289926973501939681183834297790121915333153946589917532409180347471562667876562082099379831872554837559317162188089263393371645387703617571366888106569432832462056843235005761859338098158490698296110525326661317838310704461598202911768661368004387309065449035590380608462795775484496437721567834043058880208217156122880302385796611574289839803649877256078328263731459360140188579798022808509375822101163396542162412619838057306673888704755406393567630446785579986458874068645872631423746650964068768944721826299394608892773577577188436619175176488988956898196665931036876586134539577993476499660588541477719399614136773883894947308634059448442747034419566443971136231621954532312915403175130817840309307242653040633883482842897379820498659262924432113642452857602664508088345369391985682038943134427163256168777209424721941136044572792506671463382595553585250522759758121671202335187221568512222767566123379048176516947263272060111931875584268573215722623756402895999901744255034309758095461079849957105352307786946804070198848795173367074938037526263702687301399028060074051279995902427019070870262719722218961288940390936840845454906451983211613968169144662925128267707133067587276112879090009774784204965659309189748052359514390306111718600877395886689058839132730891832135132709834978398347137966840004943288320370745204873037494558684973548525413199431295183645140046217777353916441076960803753231598416610249987123027037243573542762169785117633264187315408517962230764844052309377338776115526651669061779653836989118599626491001845972216384160324447096176532440196753458481163157579453589659146621655676727334860339779546394309282371013297500969138712767031185792391395695948126299716064328715306150431958561704018465019024068283082595721210965317623535844890173723432176924907083021686065805307369424315478122248193755842993683326115296291053164929300126219280148113870432795988594111446650329756924862660012141442652740706002225336770486675518949535305841442529141771220709538202831298301361884428640930556164381808379025719819600627956252801238049027319214362030199751517436449949452861729508790228399030163151874912328778800446204742496560167232532461586435251856467748026617762318360165092727395541492289706008854987480024642459692110260549689205329790371298647622045757890415801221759498378143237009310731971884450129189938248024589614561256242649714800651955416321000890708461289785889410777795020341914677565550451608856673137312225919359878862990521940969524485364288321807069297938805771244119686876479267638531105175910515497417958097798335258374153995789617575581510497915875339163616402836724396116894537885209890884269105127105378844926115127442426100809350260475912719847225394754276067090875452162169821563465628819577569043619483902707498149984551106163574001257990529856421342330129273619271891776059033422582656401899360662993106491279367234306446938661605479239975538653680639017929187249324266171814211218667751609687435201524961518853113397613406245106563502436501434162531625824507815800028306828182663338493568959269701597535996183578679088601139329325287110017142438457780962723009468736754339296002496839650661943385358532191875355228031025989512935692661145441233680772183782185595678511224035218023373370950398064203051004618149210801847798818039206875361354296612348278622408993530365632031783282160794934874997826812780046913337175755874684280288627786957963456751417718035658168871395907732761933883034862496609849024244509000712846173581348103647729945931347438397627209092580358700738380162233812068874521231558934179139343581994595668937851499866348079017238437423275373679129893605698990101403515838919232175481673911735057255337783056697349290452920890171218782652419486080683517816124065878015797338517381252129574463779202958304548999094253055018854194817771567470450073864770562392856248776442179181604641567130915168198368771455607718590225890942872332617154341048642616749267715611414490434460600811415964251356311690489358292723300164290701358188202510219916958713759833636212790410999355758031614827737323023119921203656876904704467450824116265279979044222027888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 211504436760549987549990905544591085917072083259958698825385665874136374618346189726935327548945009206763542505476743693994823203475261558225617729804091756903328468794019415285775144023725925550271522680169183597912069742201857744107607144392616697202187846273601572405611691406584735443795077560468752809234643072096416802215550733845238205975274142996895239792087742231137061893107095920523233688537725575382736821312948333836705311320278095818455372367579797316666492967808107944103877101315027883846033486399384369644714831837469440936897651148963164300745893531469372563668431607230088640337899834915330213325874641964175375056613772015096593653122477414696741510392675718505498088728454685893593981241060450418223379696373999130699199978380586039172856464616383818896059126961702266184571067814348068618625918137141077495064071606117621916798853354010146041030981297800326206455709169039225427142406040180678038779725990853480602073443193994274977348680060341786468776042582791212042187591909403725997409322021404826668892802596028655065756605517487322889064264956139195830085849211698572071648146476185066658496360813226686862711728199639192085503115873751697599161825364025491044426680056449245299015702377975600419182914174909381115124679046526424765943859279321731031787385409106033368823269468955175656008030687181457265333140763126781830983199607703524664994061073312698611595547786326721950385506731871546007109403456524611547758594727835756636452107856956036879681327696862409672974205912034197655357620661399949115768276151183978210999651747945026114034992947416564042444918614188058056609911450563779620258095591975143683284201755097716578466767754190207747559027931481530714810370245282401182834752125045722318493258974481624143483150874665080833449305650429072100522847005929641644235825683446033062066675167716881035666311501286847689485111651757985013106037843160017351679547657408491041035975124332617209364980009855466535433967804691209445162838769727671833645582525563159742515488649293370834041496059286500385583930089018711897043379856216971611558875336416927530744817387609714661771459145837494890738948979204270939704767254224853967445199146331175248030662241740512529321409165306118186664210278367831958336266189677705818854725582738346960797187308499006867808977000364015429934854124044206014271518145569914669730531630901720142141134446887832464118934633624108122956380689928520464139440675479634531845227269210372953181591274273246028953297051170764847495191206951842497656447715152607038681866181454145918750892170662383579336067342232382271479037635046528035745808151276313634712313555658721493422661338161353806336214643640679858403038206603233849992004293633783739509984870504366660399649104877624126088606711483341607765879890113399060396031726656234522295536087871857953640371980366521648248574851455136109937270488049351021680431811446652225865630643394265877557238855615404085531232928392364464773210409657626681396279724635649954547638241553025639439634787506775009895081377589904254972467341186953116948116543911989136301734694355423448675041732390869882997984227712912480020622299225846121466070073182988931053782830414985108855524955182227467295485407231042708851216058879197569673767490723124567618187125915767199805363347409822486099797710834096417384930538733200167423215234278386836535161016702832946701895390841887472714022700785514086124241368328179239669985400366718887342392646562019939364582115345256578805905785590729123645985266416168349186692071975733082283037273392158645861366280964155702883597119167148749887343978304441670729283525068172303569219889598370933879805651525719104236312685563630286953478173956509785180679329779022032771347729843602449588339083432293397943067018518053710530740719866008564200944454191485220307317689918943810798641025153686884007194052123058915786678610727306298647337216517773846087322800239172001332649683481402470980240227529943355210591944544749945494032925779016786308651189612596348396538149312797651330417649491170248619233471690136159484250610105445425952094169370369460977887426210733190549696235559890423030227837413416236722240970025046526120728355109989634234308126268232644961080265857531737451298166792219864177977610286598965949415381349681929607321695887384180938301766937904451897716112250152520426397627247253518360588397693026369562543910211667140545011838986992603221658591205792161201429167724887963115356209651131252972720873090116060920344481826320428725445639556052362827650530617844935777990330070981531507921580304259719440425316010864784479164691656356507323844709875629286551610739119289655785670663979128736618149611115783599586442673645424327278342861093682936882718480276096994276121988713653768465537271093624889391954790623820089565333627394824923760822294511936643799874198965594666651561233906793909424919179583685439010176476671854690495241517122598010316031364110925337623721700024514193406522969851995797123380788758071647736496195670034019636015734803261008687421164192177611515978375160375895875002143412501272538460628604433250032643397348587090895793885818204280359816678120105444017560241584845286501865381276531303644892207324764958573011732829098832975383523338890382476518920486502370898844292835094001476287199856073312359761811855181260233345358156449608315681625425079077106575534260346740690544186678051411987889221727665585393576983465646281466777882757989389445466149988906773096086547834762616047461305925317065654818812735446754437286170342131694732992588174375420168012786951698779763357765246899199725809218414672446176861165281959935902108253719074587641414886426040737067651419246639078251699815195281309347259689447973214383964916832584776506638590170929063676851410000030200974972004710288887392103250655889593660857845320273077765579632665945279428356054674474644195736335849709321369327905187331732214259160356313585893795259421212134841676268249818942227746239743250859410526953848427506386141819972571217647098465376815667139150436002031717697361078402597037810414613068134153927239099636636935541968676509889250352427033678561443377667191393349601382114785973757791261356535398409846947531336740748716721869910057384581192045825476890884445113231752655748069236103061704176088303815519259450738935073362566635021827895601047840104850112326435238591278639724611355780024454133174855351984831803071170506304169566662076246442297645142997613960103745751709094474346020193152510681354287426420589745682458738411614158612953336943032199294134509583152206384223837078662239462735056724823288599298561619801784295450449135605925828771582962295058197356610350503909872268561907432643034427818378788549710274044545952466761345194994696810620390424119963838861448139377921145698563465850472320916752638869749167151133792488497151285123732722676273126477992381197034068617788499537801951895898436614035287535967798782334040280989565587403150934305251150800822617008348332694144485888909646373606669474840913768115894857206485228614647307276299798700639436242574544764510920732986902682840494228110319971197497433979592815092919371915032523301838145302238501086796363526399525583266811733057772304549212346549195563786157403490656812738752764448106976319882663942660793342442811780730864956899466304005151242155562437931990750801226420311046352477090485371778276488186664635368043910891240661070116800793850380573317704208846792179473474204673801158821087350009427226520746143881649068157782565402670128266418051927852762030333039940731837121175063554179192852368776407438654510959722494478934114962277547086994897147745708132803812935724002094534090499911827985052233997720838683705286630531841368530343816406689994481979232973069220754232743689044691173423981670842482314409119137670562967540746513992770518033863516588229704355822593951646950127740878234351029739535779069750526048021760554892702632301859014002441066689022672892987276431474086959579497065053572270000163108483175544162459009607248544527316649745335721507083540580563594693150666270686484692736098820744806411647582471165116396455230224006139019829248336440418288394911303350793163960934861169830502764707681651603318634317315235843107230360338629592256601463689201376045889754780530412520309982822538447080878759501122096639224014069572112440154737285623175183696165609602375114858913802939294844542387920692035684500895659846437258068954820478202775894185492400229720145390724400611889118291054694655910703544491221732635075336895423410009720862430690179538249370857129906256465839743513089957415417633991796755488290605719267585896705186578064521021823612951076327208361384537989144001325702997308705071758034935722275590756207779587900675720843039679046681638939173615807252206633059855024159716372215049399363924920322019181983970390946270585857543901036117359482879825602132530687913995589366019506882768094215670641465314781433405353756968400776946880986434324975022148391832796264723250535687317404981246939906277523629517529946360099440238901166181446819097606566134405693114039853026348743464055257405435422279251895471215546717319588928622171054199382953538400962450940006959525745125368067085494276161009364156627320215632727723356841426067794475444459629058863442033833100162630679325176642779131444726858312171453834679960842242992385240179950485174586024991125012975038998495274640139444723222407487559452079629303675732799535537226894794503217257839868871367486838954159715963987278669688140473084117631166536101087520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2454089094804268863602499343066680230329153579985012243097889779923059274417453870751406277877804988259444447554250322373826687772901629209081830071690450895073465490501649460589033478973210119224391739533079277497406661486244948971748329493090595089390645044757578881370690687798285718619979566727298074227136095837832831288610486457800745529278654475654798907245089325560537079374620933011806727942980344238602486270186302181615631044942858433892220928356684128653900692098054090973853964585601544138712769379452762579167900660704588059850796287876067765849590299968870704753089578595902870627797653447355735939941522773980734153648511962527185292767272620566289392718521302640023609028590881892362138732552412785880090089671086602207321582774357195047521757820986819508805442932695950157898232431544533196666903770885747463917464443197869006477560268177287026676245433707808211793997009718347763735660477900726636523906907658956876212208470839633270247665333180477984591903370292161001216714086162239463299591302552121384310749210015994009907292678157982481421609220215059067389851445086435625417861747228163478253242779566915627037555100924962805422329039670791605339967299281660064180388924884797620729731799399925122000489734301226070172403047090640621772949088267491821439688969902673096199526277618494076311446384879769367163086124072723110853883425377423247092448103043722775726489629221099988633118788149675258708224601685171550117613454193508943558012369112678622281491354502388419940965507675344830560152652984602352354780938705561018703953965946441870127056717507415578156208225043110383253856437494183007538313889090121154672821048286680592849285941154325953010611456961703725328152717554165785484059957941449056709023295489602698862809366113557891675311921898633251886063635050630804397516512042696710756722633116078849494486004046626033346779261472078384077700316587237453754070132314927331949339188425342852199651471643514516201611894115977299804378308482892569298158284126682418527797094941857546723035592162275695828282947348345371129462539793229660671152204888563386483859251630775534175044088948358203487029634185833617896734783313763740649984102623609150779497157286144707834029695364256313023918519995400808827275748467643313927554605870009743684439443653691882363706763772348460299877640696498753056267299490361827431568802050858151126546529494761579996996332848920824990954274916692642471323037536567129894091588983976275087451493522080038925574837868595156252118529096216224774852917064164319789772684723390708087716496745970685777494290062101380770266353269193482262409305108501710666941692773709238816237211305253541764511556460784358692391887017537199609221515149894278903105839903163195995728627444351725497001699920844936633125302093434980157371027807411527240895939955837580632439792554305209559005100308861849205374569886577841084230493232471575257649148486165365295616575851824983121261439009325326495078205079217225416224380374378271358585295833294209683858089376535864193857972896282378311160805965619628175609064322392060057604401683966698854651398901600945645531516651892321348884966272177371480036613784913664973088601055020974534926340871083894829561137867589368761468713598944542951940727113973308433696978879621707990280720430844481211506043836772692017782577416300448305843947261576096199608471733541351153691353373038131204017504555708532314675377822823394992482092358245398010441225554393269182486848837347974703426561943965085138668708114405067023712644170049882704196718565823429255268449742903419189403620561199841234867170800990999261077998776654057401551905750728124809610645647886650945703713837075030931842296519797485976792671845613119987182382867480142175226978462937268175305043319391817304452109694838064185596158521414499338004449322171377046632461658790829780969502664836860425517853108283732584395276159018022974283859012282056314203265115965818943634900258663320412128661515903927707462426803464539969884733156205073178398508540921560862967062088312077355603253717305663089199801893219688653262208379624560139377650944514346973973614512440142442123826946953242405699283468147170127072178665306557215637308294785600049514303095373784657101186882111789549279902551645830027373239547506335462837683538564809556834591390534942615604328067898996722165056298459711771781824751688862236166975728879322505235847867699362217640621262353731785456113827721001817593884979300576670040070727896985193106132927779929429292634787986888578428377927623877838101184043881501358164347278167342588619831873079340349170027102826201396097974082986271740767190568008608066631630537078006805856462166982035214678279703548357078765824903617860626802294523137235636193130167112809255994940655388831580490337046793759447069284271932634219138091762419924104888623248678186645070259559111654587924164189574416592586788231282362421920389186539083278334356432657359742984605057914450909021172155848955795410999531549113452084612718883351858479094328434831635022573935073602803029484228937457969297985085250167042700526572076739490341378184398748490388644526017305174338231991184629619374423456134550568457090396986861745561558683653435051043007872734200678123990649761915648490542373675376754174442858767125330051863330630218406420851391500511869906907635849643267924479280722003326380254167335266873059397436880320049037339409274838253852920068059891017856594781805536517187142219945109576338547406680280004787682350210861560559587346795242196488331321978275653218589268614342511723954955203372195414638814902364158005673023683306089679577742111796637822970081064690400572662805590439530661568599169508670763675489015164508706250005851178641964414665321180621177578009068142560393254871864624036843050839142872324839054238005044456089675289365900701144195656639806247277578770507892418965757597525927744498993544642528282857433263947364025421019144915023586490701494288127786106712588975159355908480380655218308222880901018700774850415740247819383194761293585477726302539656048319564272475158832028326697215642661276138772664782292405872768382784904157802798888115854465462738808717908369212161594968172144967358826309536927109766453940179868988595925098106299062438503387753761802128660606515235699670240755596451477281101296794638747373189091155068640800425243856796354254576273455106247311098680886092255144533721869774033646055055168378741677486362004736994896545665676298636663230108844288274808725659106356856496071510176101249461180104846935971528174460710018875279681309333753787076812318328683916020585787648056622577789300287311127443325658637378289355786282366798385933456811138996308773882764699060627871879539776471085980613440412855829175368309406363747061942170426944278747826285580288238046397292907446184722670714259888874825735552511719127000613697148577398492913655818418315525757095272140255153375509488893033527146085417329827583330701941673133141702791392083682760722062517857099466365737131321388784415030853580829951478297998280659795428243297580617697457754624128475476572241665256314235186013481532125779214003690611105337838736833698779502531552984255248433695496033583638089302241362916058994978114098527752183742460458886638062403573868447513039980810012043954587374630366543587060002342396449225492755988527414590290561285936671267468703632678537486074297062305502130289984656328909930147150899516259800989287715508945810422906813933332060996130240847379237366354361751229162608896526274577473471743216801586226448657186662525114974512015645934797500783528174873345637539648848577326177976107699533139097807305594975809362985176942652416496587518188680732091033037931051495159583711945485306978345906978511138348963063227475038269889232152308844665586663725616267989688862766662375437343713414568241335457953121801111743164652090490397098598837096269062768502411552609731076828619036374207723171940177690964873304104924332900888632397131986028692299009422199755187304256339707106649373929676724539856169284700151901939642825694548618475257933067249379045526810352613647016130296008324017408487343715681848875683725481404426464831387312027160551364300566615453192111664037872308544273784153072128467117286316234216745404127476426493374191769866548162222012420516145251275262117413996220027866696209298861607949292917955262513529137754352562747334512904978840549219008648194166006608844950531001822125989649865654433855966541459372651051410485670220682763330600664603893534302358335697291131379144941651192503217880345957519109654321723832626992364568840464043870796411776913959162390613979052124649748474687342008106703850818849678496352130861865339609068130900841518837869893424980162769024076456961017863525775165786355665429522239267618949000695497138457406773025822477267626603288644767082323458135716854114262176152578016889386264455810304258442105838870278792928359447845865349348359712633787400714857807259990250594111802642738670602029100952067249987199122452089058389971164764231879142196243235292677183122675744615774498394897825766276772205934784660520735282672611799085057565200708271097433343914987486628048578190636738228058238808786206648980723941014245711098299842408547906081908692137904058411146431627195954420127157966442830673063057434174028662343646173050535619334058869545768152621674006744254895148016214709564350747864620062822658940294868057612564915666554506154641908707810681706613790121254577587451541748647725618687972983575753009755376119334440982489584824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6258433083114776675710823974649129317951438766225322965374159783317514566177127077606286053231155206658528742372044913584147714236225740089623883705150121914261717383955446722676387342505568081461483835752135574944749484709328857308561305262584763447083756111645214042849396509441938906368916917019810172632344461085128858424024330159604499026977913299138360571942656583416653252942537990054937983574476663002942637789177807239998731330078700026829028710322062964631906814462758677552805878000096872036401271455108014896617780610272862573052665848206322375213696174069930506507811686650639041494829445463489822291317051490443159826189908492417215281792399203356730695269541226554453317760172385522809824447729288845659744484863264243142338282387648344031352578265489988181950795610221424161923461243337078630634439779771005937543925315213119900894092900764479887956833381230591878583822624900895720260225085206122630540282216930181196458438892877034828662355476049006895139719278258541863954119013561349029548129607644443759740016440100509370913576738681792744087908243913426407274140181433771886969799426868489248280007681454354515288533283905858261432916054361345383644966104507676874455818714737810510976750345816488667694575188582509091276190249934283811939779194647201659460641797582459261466175969676661198623402900830081703494732627806712830162487118773457441005563682251475010389025745555355516873896111387488008563834946370307711235011827499704680272683573658688938602395571821641433117557695610763173749634862725142475467182196521493285123597867787207501779959689615009305946949132743476470199379758304648610469398365920466074740085162711316737879407207244660659257419125925775217795267403712822655594535656830143522802710888820539803468705163964060182591250338958056997814766682197784928003925826078450037029901577071911543228328472492375781149361153853543347995677641774723294133615715189637699706525886263247325305359952752522871006599572652020678579997033091354567624595611828757094564151172322054151159168484133049412165641406505963718565539598551350592174122786671181243454772800830812744877656768148490831642860776554298138215294201812599096401856106554310559752135260096082795226700475973066404186812123445956823276075041177823035881584823825204529162655024261930627033222637280539944799921701063066745575122920983063910478896723893004322365914697286272557886079093214955448074558566466902981823712843355249196302093518266578589664988548820216941185626922798013320136654549407650180078385765179969406566632731768490643571767951982907330117490020361147271472294995688182354305710599358400536494573221491151542017751046630711918696029864765138146613340380681131917075770397833749316346674637398482612965212349486412148968570623287413417844879772213815335682526902635785094620914936808400950831692570547438155266352327593143959944603862096562168056329996074422706593811609919489477974934658842448566447028138250997630678542408851148161019649206725793394417913625907976173259902070544723039205909125679227249872563504490498846598616138855554626454512143505082288270919449102834677896440445984067194033770843201776778844365607036550589439626779283726854899406256956206250797531171695122433372032873592972094384277923203808446370630107816557954692453573284964478394513836845416135028383203398798884157113797212906623409693705397009771095246880175946895595869624535253535021594429623927844742056913540147157680703172819600181576950912260024183517130626040768484280110758449450932033589968052756641508544467033601167905242003138740166006746051090846348800357349772464497049142943739858862364476394148975177865198678096221012908207465625060030415608599784445653073227734802404925942631064029523369861220281553163421132140968734976198363296341739491136059590174366002277899875203769119692502175523792995071585587762471573210219370348848568652229012241539999031545822258854461775693361374313446733521894994156742947285345955032505687498947373471287037293592274706906008110027658266209794808044934164647750024491166119336270817292252240131651682942553587403184329182774960192511755233168328356270938789707381292048025753563893811027540299789244198763210474729701046464956191971281631064532234675678684104232200268350704667631408157514520582593758892491244124762887374908274669531409644325640030991968748888224277008027431287722729109108496017238271290526298975557942141384877192306077311788030311788846733075350053681738733208399822164676528100640477762845711651298627356589222069943817095113931921149149205792741584859098688172982724530195713758162816852682399426145084749837047488720001328225639859064420941637830964270888697707699409022235263959980675368135139792657533938628429419488567225557576410056993268671735994106736830797973087989603382755121755529714021497533674360335333117024527992333182995952454232465337099348847539167610193903789457496888862413580546315697897572029585554787072404112394538693325871821361815136558597319066930439729881986949587606130242223320324449956662855895064223736517481946407120418076686981627815103138249054986552524088002665896295707631652826870259396596175215957159893708386193892776466489342725573847526583110380416940180564057151897501174079841861266355412090653102762844859610107219905068298340185944400903978900158669720320380156171878304949577170932165760006468258192666390578693566000814436005974618213628661361444429126064095536961031790586650676911708880936531825744131187520840966826295796917143058169548994539319745329065687684844805614491728705071353534342176305765228732502147821523102817984132185319691141127502219582179445056051779318467759010588309254386598691786900851830407170304527172004397689370143380357628141613397710657118409051277601203218371443385282349665815087503254648183748567069256520833547940191174171891036739862333068486978137936759082219463923135851161194446785562297578521894312593436258245578588095489082541530492944081684821079811971356582184363505027888971830248477674375888885689559587102923318328981094323941175614993136487078856992436630188888123608627206356911309540738572327462040299081343200284209429875061626381628240063123139014391787344726666372565625654616433910040225632612999194966346112173709340964605007331108966634866170483409882582332074993376507389184877288215256001847955069696662541282429069245339671269762921150674640084007657291981435137636738511902022462322179873987478675259491569414776154743850750465054975149221537433630063388149170786251670262996630988686397996158783046738735962586708249983038777455269236047046507702379485671245808496115508571596992154646064682491211094629252029732801084773578237637195074945920011734324762799115665943414444924234319626469763202309519397563759667576008638567118250226156780225922270576863559204365379456840705855702380258075171890289456263932530327081794949815493968088134913822318995669172401090328425155895245996679154088941715260024874833911541975677370763145087526072334945410747406228271689421684470527678747069946036343350902056501615182435226987151186953200845628923060282862943047195304693275131535357769766051010741147316819745282907569496349810482899192243166357445809981526861641195045407496847446169512999178526177043831461487247759403423222552140207828824739751608797362991097106595842719982325110507380739816857864702928439482154370685272313250267261499408134861166902856829771651068904176953148676093473359524979991059005990925659012056841036642771080340514501998443689134210627092518600963527169918731019671309072559482613501216883976060230229142727313256342894205761872528418916091463058776159211221803908825185509749871813936897857833534001423689433056724843681550319797584216656361230462349177542104800879283772247951717436611519592091395980995757755580888511484203764443498458872843489340500244689967067795815401133783954464064925185424704503363018589970802154920405426361701107361023123427780868966368644705599138119396077673981496197588471133073971271588837816524501752135405159004221689188374532630971828119959548166012405384198785721480527824815271023400356793364458355920159382383924440860018934901854131997102088387723505928540726376460259503976395680972914312353596836442753124800220828725602555809260415426227873285996818664591812436878571779255502784325109584628197944506015656070333340774529485517104707888602163348016436221873826752690851206718221953030953981307574794388891605976137154903951993548976072040795023851407001690249439104208690357054501537800033718589018077408584377997742533062860061980448562802313517192289943083322914001006308740308817921146241539577544109239991169319465032195983906681178639997448306325890538264335801340011848688443686868043813024345444282467530350701789125122008466284327504158814471380326905494981507101882179011544429921231045458906550168007376244858100305112416438484201405632071343155859605745268469840327528047218978546299770479083854816499116367531924309915063738898068125336831320822958744853593245068367882752347271550868386478115603797194472731714564131245026784214934906052239982281283309295770405506979647221435968235334079024084022408669948573346760516299504541726318200998832967352441763205896102978353635234023645363199643450043106870497538742594869504779596998460346076779930480358001751267739783551088581481559337269781560543705246210527275944766287528352801356316237059176452925790381576259750765182868213270917390990342149914413316083367915615895751609228730860807523274982431763271964087300239621988691590350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 130194232800906126840769198414400997061908509838862729516980033791598049025232862970078691558315239742147064974983357526221379288978580676100430277363491718747460560512175139557418398133821954379734984187965409202933833754826334252042289071582321723530930808504073643738308372062568897046820372144971059205244961699140773075217307798991547430223043181791784023828323798650394869410589887725829834562857222037611539018203254692679182116975427580117723137467856515686139743701573763069718965625108412382366890797845573197421689344605268705262402659012825490898061961678249440306036981737952102964878352007058184047130996085211353742382133401092594819551260981715403333353040474522563771206916991842125434968114059736317018559645973516031711325203672301043213062834448954871594279068526521845064882906973468103943344654363076372335199633251259511568740873569105897152902267881999047666228268012713309671394205216237859056924520236367253620615489269004041611739298693421703000706599914670769720651696483603217609755479165426012222626891138194108405692212757546774853520285837497574053656856963071455358913103687306919572677824239953981336804229101105735568890149545286133463279520547188709879300244255335492673603721133727682427492478413057151149052028294207679920473844470442467767513707321092487773815089367607124268351975021734515465994286545062715691531213279069463817903212266050599375870329624114117116111255299310401534392696792341059575324783218569507282260053096709620765648356316055244566560815722773084045124159903208219663718291585530543435351220639157488188694100552151025420387171754407660775902126745426444426513777923523658878227547413840274273112612731722694573013610282274923287705895644372862888847657070784770299921769813182622843468595107838160894142955113876298285375977824958480004974497991699379562854968583679274647828864386952633315279909240219413490724901754559772510664866664942360856448469182758458362518947510404762843233108101670182936221676488800001898613133896532966990337744925856123652513178401919398700004288959642247575674789933282040979754335918374791495841003585754714103432351187501092076704455397219047762448960131880794421861573201769989183884916378768206316780421187363297557172569568114245336756771695395763600238572012050957245305650002468231148125517456330803285802564093440372826248790906615352504966691303913833758149262130660042148351921775835562138679875192396512149963192496974236849969395222633909506719631102250954851213544745119675006801889447970141589989795568518314405736249382706423721804004625277798218004955800756721378926905503724207509730451350872339801104613054753117290762879806539573059232655556680625136054054326340075251345449405000101015754647706234902837995508954970130139105675121939611405075501016172841084768494609180710719268643574301632471891332702505407541566943303550883612910456842405514228068709879151594743524365273411895522945416879321865728915536878035228661980533994242315429860577188950205438214789567827276639838467659109157852799498902633714429594070543666503607503376726862409716057213254139576912892404064473989037800563328453241124957896656201956040382013236288316260455898680667804486970001593110185360894722471555236336626791498270397257026475729353062055072363380468887710174719191205673357417032797943063967147102730513132561625704705401660245274027802708377645168231020933791774715597974217073331761178804778725992402074977200100576286364056853671866256882101044294340669871912995108151586448991082043893253610559324344067515513111686456576866906223227030782846143806956132362799177642686658200161107413871065793690100753087373137639459073432975952141951917842230555563327838428753040420144135719644377420503868207015639271140692894086179983011631110104654796131672479431333141649411600847144134304174480042552433976545179658574552864594435954943663173625053943613749487000846586078323293240548785707814653104699071771042019847425092364938468141841700459728813322892654254593189855770763738540234493417527223470751135424300557149918863698705688414768495414561476375944649048756359169725118372239943176237369973008881257940781286824000411996145935793800685539421030699848483023638666311979366366943991089650221316628803067706527615552924341657013644976997919853328748648064707730274768531693010508095540401324160340423221058657442433801529406694531127474790920777422698469793092821725570448160639422817673953397597609502844458098306243487396751280961872875099586797492089695767584216433428293033505274678039444101960653971334665098325590037000711106453683801508484288423476247313504013346703602459975912557804599505806583672581424923391998854278209032590180371005588683986205333955378321257991968107006565519586887818960386107337303027562715310182414863922046303875931567216493317519041407619357721579016123541884994594859375155585391986828487047710544100844880952834608757610480123966871892110497871169442214686949030491407935950557925780681364527086323139490384060049333468285191169505172830070001347835011615999220838754187416850775596302875499603485534502928379644287490204246901142995096627874773678043743568453276629922974508383542832857151160244031592164748491137079798297633727159988705186386973229252717953397886847448055055783750342627332073694278319994105710640269199583621691228250801235078002241067258178935452732970264781646518796238840350122976496732067461659108746993998751037495528606643810811004186052681218528902311657157495327149364733727327907044251812480871816320878918062869871531468127667484677772617177418368251700314602884690705065460909029707323882347507983101459462993029318268684249563126328114625428868714915882080410802479144984879788640792457743703853943682160669124501528688838132123773191618560376543248790566992787011527718104546392803176830322072924278760445247722361414522071473313680577235066215599107530971693997096672364070388996604117390445936323978147973114266842204966155662787108819353929470466167835251050152196229173294658366440362072252038914709719538346156784189197861629091946587278979782402653474663071102591180833247007016343964430251063323099165864700526241264886568964907677987324913633967453107866117109515710607319691620985169482303601896411003032860463971150156422673031268219758640109337690959661473251868262660274082058768619056066270507977293495895815438291102431068683041530965085347568235427158423993825883145629046729174449306256913789632352976182578549922460782065799452566248221647053369112921334017441143674447573321168232414777610376428365339295207938906465311634964128411282808052682313581570005399542734174419571650134773372223040023090486684384937627723827864914058907946126993035766185658741170835859023063950553333868073610364261109822008193817170346017228763773390998651404509350774667054274246279222042634464421747218860909614805688481325917059296644224371926580589893017201687351372098386223039215863663226446916259793445458298532135880841916697857248978708503010283577410637847986785727169086286194587316203537357067405200914674473702152875314162400630909877912003449153272780229698284421570769786469818762889632943329412600648197470041613598280446177362462472556960218186089616519659523502764024589029019187020519884827428193478269842410210786071591294438220585072870778325770696473763385351725711636904791137933732997274162332576755065394934986473094110200274148641438400403216422258394489642225189028237320284786309015540206577635826700798186709802962349096775256121930815147605408842393484996762749658649956609609349669803839716523726288260473427899499506772704923226423159263653138752997330487568098289900558152866236211195021202284836822470117288844966958651558328642479347932309082496557982850825813192895790851383083147739496983996616677832935283339506884322722464774698635450538299820246021555246836701928446198613704787401382591433253626663141731259206844238505080140052533808649263059226899103496691599698188820253782673879379392146218735859401041136994411118667735479410809463862493705467790319130318434947173555789107305983898372646558143833372392942466486906121720216620300206846905251295262265172005430589740581343140973092691815804977868249661057974540487150047505715449744589038545048363423739144442522873885438090413365437089605923350409771371665808583260724342034276316039672696236717891670820236737916703376979561103674645271072319908374814233411723061909310306483983133889807985785789168906034166034197508573168723080444754123859763466362020041362081254521504826945687190820431252548513168343022820021867209798270557083360003987028593677382723099544768916078863234420594697780475917179954684317476564844145855247782870166550610695742419743960527952242487309121996596790019454592808216100581341629140952766641934036657807487189399428262646236687053600664896857067317051068599652017051607906537132012735361498896842907090296455470816071096065333349979958524137869981356483412984483626066812638601562416849926394191906184577032400876367122456467192371925856798004387947694087833506569280043980938761339150169353798766085165792827828785055175550210585087692796303069820600584199465597924205544422339799022423078058161061262557534505249937546262916078845575414362898352563000276680358177970204054584942297544204726992319794623086186285637442984574978046502002342862669495750321077343175925359420617984198434533511615412056983018798125109642758598048516000531108129972004801733804206579507846945534824953084315914952460970683797540344122524477917948499082017779614380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1588570476721555345682856158391844808011249382372914672284634578789817308529965632568792517031259330616211711622340151187495458767990979463070771230419607620471111235262723346023714476838107624195158214614003338550781635931154704291063557675257390696773211405326704663669612236906881702705919892732536288604430610641232941719669172662974721463336104570638723505180839053394555717266977479360526959284685688444778482249492279001951824476597229644354316884503478312333930127243269349215592270220764757591581516182879159390420492772086735324075398578773398435857566988367983011043725363203464169730744618952076375766449476099184993028579584768548956128927104942020253146230927417785510881234126250062119179181683941457545478167464654041517011273839234147717298096119125264019994415528346673695532928368427090896096273316803665673246265782043312353097833106544689314923363943108210900342143786137485289045741278977974447114965609103510805465975152699424381825299943195970705304525062079576587755599772238130429376671655514447474187803793123681651696395326799037496158946320196470226039034636480799795627950206283655197066954314701202559101426217253393063386346791346947193307614449817684324015357411567076474780053399030984791324630715700079427638168683077494589975796321220268758837403254954089197116162906789559854564133080624118917222713347954023278531793834289197763438002988757207943708040710038660893300906918391964117403713521436939176990169679323186149841110142736414027006422450213348729278948446812198019510061087938928478335913451726275783866997769285288848574612777909823844921777662847461317677584926988087183009535325767096538635498060979005859621630022636124920769315380355710193138574632181765725093450893365301916336467157178031843984825592044967366317290833951797788474862750998882414221989826293620159134255846971676819808741060307819095488392259253634736456588567010030778478372408996462917838937747613650578195914759787816611111655445244289609388449404263177545995767050884897422624758887335707182135598764451900063319291443916528085014219651813889582702314273945302275720884752059827693750140658840882237270696018629753623357256721409113463495933441982235663253332721666086231491586086369492124456113134511499558448306882613489411402975431848746645739570405915449675568943159669679020781999985197563006564097392706519008694246261651745564934904924344740059641988431878640067338301649650307198775561712721587880186629010928864047969777238964558801723029049351120744266476195185642169097307117536755982036919304292109406734604345659941532466531849050733728741219904772265809201258596153498304242836779334040667795248364341926371256405523427953880228814127884098253287601446545502952425173975623372346681862698119550752958700452583787085985647095609863701829200018160441857114254681704685977492365316111686494987576264092488693347989795881868381186035148890458722115779158603866284152651273477302829668855259257928916675781141571880475968655658733743428402073390821987047224327309836364685183018992379277662850334978630615484319575547347142886144638183228396603475869896128374743298691062461849959781788170314097481488017145563701061271531366911373073505376423588211775673395307282622002771618781299805106549104597387869999531782386586950808339241852971219328148357550473701721137380456278659173209589059498616332741841554215905660853569099011279013164242723610291252450063699513573749071816879696633767481528938112534840146009050904357998536088310671223829719999429849378351610263073896486685952203848300390674235878391462601492883920516827854847449196157546136038305494867961873705765519134593826729635369467392225569491279952281456957440738401673768455677510431788536503247645468408193466688498992386121949241999868546180962995593481091022953531548408069122953127777622922063412537744720505952791781965988093597531693678185305625962192254972848680059276249779053848810431409211239497588487948373823082051307950088928462069358388307400253492391233341010804262606287116347440174574248443903901868852569267983431330076437014021189841685013497271113218543467178973491809159499963769830895489664943745052285375845655207615347398770956821953688853157679441194145032724997507611032786278161341171195573973882728630753492024393900318285373833565697234833255933612980526367384583009422644773775016025622447126049359576609748969303915609845414910207651205969350289826531031839916051366811015109965876785708001049652035844774180724658453077205219235133528328651259221058947487216369346318696301606780402970943010451414620072035499612992525650968705794771857002891114956427587739632558727220937937933916143013306419840077319512241458184874683804679734310634309947684458634102450308783277707258925501710195564980405395053044399965956188636950427904054975678995208771915677519181584672287887342715517324454437522699368832225353443095637665884074108869840286095737500520295015934589882962213285877503467942696078613753960325409412661666223154182536521635726646942845835284512624871783020870209286767622533959881263869304868730458635789999180578377484250525174196455117733311377143397548185058467538484056743227605276055767341842862824073330102525957968869566907669715414781334279252392941249371618240590471871435452243671033745029642854552736016078744793564864514953884129898413160798876356802791391335086237169131502676189529257683579820785156399169145101885805591647737168210036032599406813807971993734780918642505426498114967012640624220458797387076868958466929615536404158040331187986076826278192844882648095644970909268673458705675490202585785824853127983155915569463537952611897044227424706279241941489028302860969369490449845782854026891620301079609256007853248778788289920836619674544718223873119478163895250905969114047678664607871564621554959867227644292655120808572958816871603963634473282996685810082174227498935953950861936337377892669279786443490086842152360105758106002102727768205836748235179459180849971239824320955552471164996350425987959040755767589746079463107061593206369701151836230364835236070547635280218110021709639027030695929970890203298596117990280258677324391052088741793136730254348310351760987878791621418846141744346525193951979333702573434271565367527515049528334863686708686426349110928560627428680570423657186951313924801424896053979972290613268438241482076827500962060192310017356328922475524766453481553342408225147175645288922820206147114687628192066154650542948404888152214561116347280670439237245894970247129169123137330628871778919904723472556747605243089364589985699470846864987196358615525330101796885298433755647746216366669265183238073194705635336277347313335718049273342109201717618987173377894885935062088593896681978958355737193087030979483335788803644170455584734649044200519398415538700999065299575912355811141535655072003316597164489331181871337840010878880253101715759985682472190180079874391967079478358957574904796595344754371044162734114687186998706747362728697169209716108401817716693156661052185804906392051359190616907909454284832366121078201426172050581452989106242001126311922400145764337241245529149800208103012203213518031349736840580113836203726722556458484050375238230099678334133199000593684800193668465554406173529231119464661904961778172444716439339353413054164185054454252629013696502194892946994774009275721866313287178651950298466575594929633611078535131471085695783216658262500224115870476334688142023669464170406346942174392380429431569978019198885218743220660303184776008605574759688296870576067299649733254003306055037880820906084543027898262986085057991033134337459787492102842296772510441622709557161718608463710466875956407544537923802314824450175135331632653798359129638087215904566657848682873328957851293239381946260942681342536165986508720015987348192550341642215410163511264005568245446589638681864997424823574064233509842357986653114661056613973058878528300490065968872056246519521060286064729373535964193463645902862458563518709799402858220051335033128325737206241442327817322562674808798735861863203933476399193254229570516127587444217191452127993397257605420337872381430168723359788153039486804407888181281669624165935908413615756201630224002972827313932396461439880181045260050936595561038531789936721138504562202532775343258278309414565139756787824863018455562308594755494977774475510801447488476620019806078524019916126882592934956132331099322234870284345657412879115326052281638393584358531908766610892331671172943633086840313612587778822480089096325481362375768124484438831157820452498962663588925971444856780822622660637994633944389932071111122506851996633881455652403657387853682150506659762987308377950750918715708352397401501336545315278295221099195087399322201247365137676094178639449492490805284487093452197141577242548477718656204719366035599601252613711475508394373312581020933414605557540380418608579339296002328674017828880087459215876172936593955958568505714818233067548824737922819957111005528699217316897834181868631065333446905306032097502213141808129736704162203175483558808945252752804336768627080380839303146049500297932267540784071291009142981254809958231549961147648238969605610414071065438880446058334799017351085728343268668117265798624864259359660848308751824644048554214081908386374623464697268695279807857652052130529368294320761085640540367530711487067056842713993079202210336971635560132587227221640193816330022415798669946004317690625768180936195198478174258328327840634747924410808153274911834504823041065869914596347425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 10632119598869990671688384024839653731745411755533864265361373644098798524963035699014313113787033363739014473241159213326092087131965197172022797139946166527953561182050124259158983412385416060299814573700423548511816353253223332544557268552924444216286328268191451834192575272593181819924914778145822563510191387610367276410059083710077705902717727887507231471894449638398849189515549730749185049209302250464348653947181692610736651195673759182562650288945267734430213014352769532143495839725718578936856083269190602040016715590749492796472317860610836941546905307756652296994820942428757376521211262897201449339003860680257895383405564018580906666418781647903520800504131794902897535024278197739673226232360187445775055625016060275709594415457933636657383038070024610765491650349299811892343052466675193875732379096979471917155334333141924666234078070925295577130810871540817472227577804093823111986004897953611011485259210510731186619435638615412007195521096573476222032505146523332038145997835091571712901509536775892250791522937318526717123801610610330821743775907482541101216108062791969943801777458296243371831831735321323456109509153087192088767416382990907289766045186918554083320980329369249918098799590479051339964908684600804847338459063404157620150540865282122040838350898418531428253162554777949300637873853419204053043939071113933320260714389636950190063846534907483587433342144162266453975751450349889388444957636707006463487062204164193930698900331262811730275087148539760896859778056673244199883881725893203569691712843130769959074097442545020960120963456931347502993244551343751766606751400963145930352012669275130124668344342655784339015992908027391096262750964943330208740809038232730485342528756107161545772526472111194078368820458802734786588308271911242548116823303583607030206900451654426212900552376662983581578803413451798932395066233118314927036927716303682971795999487987120791989682594532211392351253742878145350209056551763936628833260578532646904039347521688014192990738086699345180372540027823443013793275374171616465486872847798688436815711717073544444276604240015901224187865407297420092766907865885942254196710555561139673271799921785234700173751431648564771680428552411048345510280497312020857965282006710981204104667074383010261184650547799882513675742016228796966407245579878824706265872609939132279435449690803222205480668013935966816020238446416036346337247776923030782683956634446654524081947662121782209721294093606456467680111680927185755738741878567750783261440888554135876218111935745181454116609833483683375256734485006476414296967569241777179678329426864468579851351080465542672545108637681100933413440757764490587174177674244517910271407827129604596362547152080509007449467910255038053618386657611252146362249889367557858722143207676271332714316773125567340193974274091079868822318596093473742709748356937552522671766218310026737618496756576309119265403657459358670702478212294964200929197200990906320722805900472708586212361258047829173168953701084339867233834525839545411100300791668033579606625718696064384252033670993216457696459178056541987765196210130502150178776615297873303445016755161212698749758812122420254402437915629626483418110383948733896323949738139539004439849080033450652855832449459376424770315674796363961197877189478443191549883592420566856642768561912362245505334819029774996168097213481571032499648318183883333062587887957202665788052262214895691140620901016576829551878852140821188169774444781730676300424196240138875692422356193848262828711788484358809168905837112535359190157947203429515928974423828500455960615086453967730538248772821725710860082376112444428810636797232334439013466689230084819917803591286471160095102225022775979376171191682197049187599356194932448942036122455790693518377794021228367946707173395129014532212664647856373272602403635107331819127572481267666132989403492032107086525202504613620311661277994794577390714133127547148383236309698682237074292267809215394144937804450051555296463821570098209760367884386970818651364926642323854463643737486532524658143543686859811459141204250303689310958668355884165801023261095823362731787798843746783516384112689384253551401004303003300782894896458358914068957088126625000350951466909030778769237148851986784318719392331917367383640629530367876299964394000252024030373482436360323020706709844697993651311237124899156147743809325151370621026314916690747919238517509835735498747360987953291379248971138856412728265971167080185728682159722911563423586644240300468720466850477665695199036712586322034830722100181805026321761330089789115092395713978850097927043693038978958440954607764001841558299854155517422144990396929072591983855436882729540117860556848826353339842516131715000759595994859539978902176789365677005377180207793077184416778758227755003926929671473828078538188014786289917001545861546516075935331953171346683488015588011862868624079451465654483851301281377855862932012214069596100848390059072736723816011613370251722728773931531177058846128066410189748305869731080667404813626685323639398707615630106182644542997306185741287821224233006351438796579171881282754599713415913023228302541251935816175818478447977675496254080674918876229014271875007689639970899535784446902759075149907089445940099718852268829984028205102291341786397892746367904527811166991312700730750491468515477564059379461255267579476455129256222021112034479482285567757633666862131341067960385890911416341466319621928341287348350843635929022507686220689087410248661040296507051717146252299084960489034237881066407491446426603907238826804906261102237353701681877362520835662207673365528449283408228308567736972328981837544186562957947113717846214635722991260278977626880341588512423823546202058768250953705933453336356397224415796030079337740625694082554217593566089238135318373031767941087596783498647432802850253244739136085813763125985431615159617896216196954099747098482637156528320981208783689553307269024486954766396574055720575499740003771534460036023870979717637202871330900544742990481960518160661773723894455996875490623160504549674024353211957219813498544083493134125907366856754851012671075597194196342319734164057922256122122420328582080444041465280086817925648005824469499982821178501741897809456627430033572203066629637334538973887603101972708498139908461800625202095662890542209202184406889210359739104886315786914328517044649783063784048423022476724129019580015738678963502801140622335661352722745032241957860901181771386096796230912654451633390210503377072665236895114855315782833273320164688562299258628331731662025979118249321491097186415766787950858045986402206517381634488108498386980088954412528724235476756809474562030323727297896980050720079574594453428526353167570775213711690639230371534585616447164777722247863415799563288471311199046003101359076310507704513535455761544006308793083093506988326904861935284327860879603615428271068528103735232733283192998036273079881257375009114733341745495175751630929286993738245160758050170853997173072926990240995268546288321860654237753957027860524034409878151824582502226696149181022471320566476501015733916115628918794731698021366328927723448067033354309962013846614276799331321360554714227707008411243466121421176019942659685627137927895831037478143232161633375999144302308017154033164201281510640205646130489197270361883015201027961276622736286604927368117099039480369293772499449200091970635025196460119609275583716636089951222014113408218108543659693386325850641740766197424804402807298309765942177036426426488526126726237443733172709102628383544781556899960139751439336390485801198863953375157482427778806665932679432308402823217420077601536304446202818338381257471929511131069237107863553770596631321057288794903449373053233863922381800214992621089442123009198418322469629181051892210336697775121196501795879395201796650490390377381238984761646169090142965083964712062062888184942928091655266202083043193167966235581246981185015919015887171019139683435556491219124079789684983695890870299321482213533302939140548951890627128726165085532356489563623255691721157219175443528059909063823341389389019036766114203898427402488072710459655522486494260103141028344083451349818674428570514347347875784433513006454639672156327395619602277838740661542147205059744042932472690613601286796915987702834918537082340727592662022363433600004721481186168919230998814668491847476958995760858300375816104274675810513646818514630523745117594480006972799264511827523422772533039384299789981132145910325347634989698919852693738697787385989670509474188616650405786150368215109146770752948866134697798174938380882491829465721396155447186707395736135298616585816768269899061529777875512712879551964563594356767931333280302148388269292081360751499286984017331257441049318234214448004091529067741477965284041308418594376781645647782124084588891798248934205770160568572941182022534752049646755161384567582602343313837602137567395296888460228489900647208829794234968658651814890553374431871072828491298456216684361352195405281061961108506051972442044075766110363334191794778163456953745711355801018802398172104116593179012179031816267149313876543737334547267581497093023147143961044809495822504999113570960668794571012632547429033535166076499259809406859733999526919520963123567238493108916829839832045625801093786825755816994597947583953287591099004748908784663909344890896459058628456765976804787945273447247415071756400357864336398755892521682576218932770277467596927044987556550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -100774028000188052358416769708694239277380289862749719714808381439012897540010999240614586211396894969893539249954909458247759275223610713561734314624472955812079222915956577851015181842580760155728063712069345839445615028424231279967307059872190192276563324395768836915122849515616643751993383097565544213443257923674733506911197529039721681001895685848833948167392814006251864424139025095188316745543354549406200560208439632718590033237722063982472653107035058226050841444588655865227796486808074777887135419538416540348008382006415867647244711469388428299567265568901598474593475334497898607335299885933435127974668193419933403150795406291770229244113218565553170704557240513125724920522865067756527144086673692666276590637103786407618585473433090658237856558527850626634540882025638141471611647070063456527724944666609065235270276801712605828225447417696763791436992545714379207969457712330360901564032258959315658433861391030712794674595244417408193178434188803068995773844594663090744841648864834109027144605533012339972533702947755014095152678744571719573651109346861223432196367103471753939417269939995149579216414480614074829140203838901182963878822198666828099795042405117306103254829980589507525178474603100454606127974846141743482811869749909643805538966101819006760241671831366153609866941076669789895851009017658631346320847725787253081056982863235731393800848015605876165197379409723203284659262354985958324765327002798142240689588576823040248518224863642461635266238137540553061636560681951524866558635240861960395122314038555629646540016111694210336347805797717613701965460926325697607674067867639260276663554890241405632310122361055246628744474086355217199146733483629517323082141560430411501016816784215128817610301652640504261771228215652906019249916786773928425589318650404153765491133887661133331651152913968149012354201412303017069347647405565359488437333063992055434740636412148021105778175403292473239572287304158889323225327634004298916652776131692330547292749821573073573433890252110927523338474279793871728339089439451385238062071341376011308070920853430582998142182855771628613960164655581118848813565363860545659892284124602432263791747872878439633468710181173584386128974698594614946490015800957737917948985528091015120851655957145218179234291553857349578657937985682938746948886726201545768960344148446562284387636336827515682835390522505391812598178264289657227569077640214330938096414398267759089265436583622344319616246315101253022279811654006351742089508496925722331465494870327169851953532956016172276262892086106167643799192937351556158128911664768818002409955456158484293107749496646914686630404326965828562044883783452579456852072205736646824129734087743365754699058062509167679689651340613932946828461065170291200124081589173237478736019207443536697458548539917530136306689299613776806855280346413487106038692846384472139621053135154872769518034121410209634067553391304631995455957915562681622621510094863171701801820548598725259475934611011688222555113701021634972444989060788495033486892902578490804229904455403200909728770104805979235496100709154585681112277501168066338517084992264641470284087977848906641720132420199041728363741803995158928356096354843897495832497548103788360393947244168052848048798574834171795765708787728943417819695587257426715957671050590519971996643872894068176288387850596476453910494524299903326511262871626294784170020052471767849804740981984413721656956634167295929436726428804514058554113480954958910503326201543947759905126690231816956774530409999847991051434710327582132907037971855945458630086084331802113951236210383689145602825060479924048251393028418657072797214951363346657147692824414934027505598281433634469110744549303328530663775098963572207145672042534817359288908040161199389473305856061118976866138035151402878646003829994081930468124922820575094978523916952880437314212717410365299680509375921885899060679924781388964835614155166320532025080324644484179251704544851522843467920041418457330320057128991333677452125094376019552263306036199331559707549034809660369026375223841907597291077270722205428085613059933113482366455895371376664063977838643211071420506801356811205956473208323837624406452252859078455361228720700507495390681742784676857590452080989573459776667382610633747934284793241578892588633470147534993670121100428673027704680243802949896760340249649349261531454046925247676614899019266491692971282744762189875896823298366242232451816925251343906832282412961610662429221177356790959224831628621073123408605232462480554156080831253384480006659956590641908688642846523232129970886173826074669961988448237412628528234554593647127216123814797120512655686981946647035708876262707832803107230780932516099492253853652419889666306526962948071531979996163408654302490529710081593927429084894225666935348189067302930356749357869306804705967605686003065168152567182468775900390848132185381672068165680608647619131635048158180212256652558352384314113791993191976352701572101707000771194413739261687923337777644367753258805102459061164771547423664691769463192690441145503989180763429660198543994359148051448125821069931048841178934631135924678278828809838648981681172708278872893063063953500734582285706482051454691979435766116761050166430380770000756307582736566365751989433222177906812118042791102713981233278905957228824155631714710139400543633100842991477517961147037771741360404353744843392636380928280928893084904986869166157421154148984238834743687530236220804321464503248957209543032040284021712101684196108130243945949544486668820510923165808672047157382364020618866487708445853443714908810068013722650837388152394431539325829587969530051324714532977514875923583880984030987807050273608614460309607611137606309383004563681774966653855532685033450579249408010182548997635052592177152706349354061694781458953450123483024459427421886210551570632556126162814348960983041970406360201377799833088806913781168083482266759577206048721340156067427703251262087219684198608380409996469195614678047656427649187214146871784000369895613412428843003388754042665172404811554063207166263565092239480734779713870004250375636844660024042808205424578980778299951743142750898011784963575698614348105198856126156873926974058379936522771898558934774674630936211179201986367042434791038322701062812849367641144604194648100646278227092603248575939697677678917486099624915137697989285884628155319949041237295481857969514842162884225158842599108562542904777053062204781501100279434269538563554598363583756129750428056932594737843576892121294044839237127107482678836181053721511268842306454344463564353654651509898583424437965347882573830322085069250718397868566618397089319348863900462517047989563540401865373508428191759015416473340626717744057767540361146457716588082685881865846384381604529950857718670013855975255718812949739458992383742873945806548177080451926890014414161982143421468999553004726324786477875039049931381031449581648626067533340656260699899296299258601021537074081353505057983231722314681900787750281647407495223096000754704330034276966174622431796857970813745082538042357415555776526039501238578386806895619125232143684998209630238343703853713390956883232806559786476850750510536591171349945284407722370909702998315641624180997934682234210818594953148123865667653896407453456352884299606788954680427447932758064618385019648085197683499025184876095724621897106108312277999974808216593273403447873067532490924845761621546109494035149643117903587897021252428687948235706339409142765922851310681550196070267446807967395383700239569779594447853829423982731380881547221705023646324329670565133138754171121700253454442913619234066046519042498141668537676501369954654904413363254701938979345707818652522798072329484225841934635529184188091366149916974413986776198401767879684300298991832919434190768463110776386309556853582645069611464542856813772152242924513672608394174720255369810505324921823999806979770946900413707201413096038245982877402124438080043864563093370663629215956274571794601331535460029900390632412295020997118544578866656163970539639330650259282051348725830956891840251662255114821583768882201958680221517163382949298677282133802895606244059675275255364462920502670999043428534962375181664354399083800798603510426802385499577318995985620538543049906641966859509469004426763591338077167189870637556216014986682578939273201004252066763309438856546001764101102542557503032585616901268097869051424296805996182570983031451428955370713783619463284086087676899833177206450194063451111909167007653290780134345865737000156645064710685563266795846087824308451574987468156550383975959370140914569641994222657836243796132119005932717527737988394683503664211846872456229292086791741449045896635627612216816855875683657301982903138141022892268904953855370501948581919695498571903878070418040829958193416544363458529994443333890227540849587558425246261185230331422257988727960447407481570268890356076733281178344800983934118363823172129007267046438315912972061432866537744213484802585248449136779858106061076408713208879924787058803877809279405817259361736967153833942693978855373791360477256068015806215756215983007562249579396113672334698633259384526480682965775796878652929331212548844215445188780948500232840662916439050501169829927740767052119076123495043539655701247777285706426037575151583940589192058746627527510113337945706051943544442663007772170090215933541960654432726370583147598359262504748600444861348092819278751787487946911933418897386010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 820691766142409867914267209347279081933861295661269416991786646359218363863370170186674829308642338124744928380460935665073175293509558606322914111892557752756313628714248562393102379161033706931464291231003947089243345986741189297529591682852978887733854904903341420871607293934196110721227740888922707925203218919824721552810033639323464497820037536925445544315598755528110232333612649241814839656261249546725355474887304206269829853020764447641402929476003408860603329774768031389789280002860500517972069455257440777988783042532478219668584808000594348896676750927757817830371134437170138644667009648083864043109953782839915118773253106091111730575373977224185878532314542938923535716683892510949544925376823259851841238395261700348748744387162120488328191095794648379030714692892649192542593994942207847723297033372490874811259684295474640152777735932994709365847618328819986841799400955840687990128055746039526566193294927619607132674430897353011643903023800152739332100877388394185564244750015319802540606298377266263161977569410012669975034702183688842277528568879971509143912724019452205038628727603543230356056592840679494260202560844115687047379530144027799421056725568915437697900446490789272389879296135025583326691962224996599037189877387293620720140088359220450488613360459234144512573182694105131695524281980375431376479941944192423236028829599461580637945807819780671273419726108744168808694508664378842638915860277249771030623999320783112379861040520943778119766202272426057724353703047929200784117155430196738572751938089783115999309156685174504207367942884855007141048004545435708970613945012585671486692542808769789776843246831302347916029752268620545152786707250736921711169869218123808677169192662537824879096128978950324147181561853652825070052599894347490267179392506361373163069511541540750876122815593239172188503819987302749887002198140580272569661842100337878651125067539697757827205844451753262046105908095965151429183972075168342376096599550109565142991560716105203267196391675728561063340982468048121186564584908917553081611048777863504115165979805162100789283688309490357860319360350922418345713543028387817071294775246840041633559706820374188681871569053851732801048608392555444907879002264049095627593965633940177260109210834229589179688288770402723555823820235966387770218708180762994689116824923632330491085924814048703820653133538775969967580851396106849149783236584620464819366090465217093223138422420993963423364290033845917929289274842166601439221093464767907272897938927024242382860683745131814536515837507278697282388311577555758860805955511386230978665938331463004176622020357139486083847602654715885082814702275109921695331165918693652599481731956178403475163353186519312237352741648415222709189977037048754314391631224052220557150411784296487897170743263731981495056168889266431180918288272583491360739390857085144005152020926412790490493464317380636342315115523909519703837003874629904013852250339767654644423638002871733133420064120049856745473556824211623669116124283340775329720150211618074920499378780646922625580806359045099515652442161754497703853026404656820522716940391198703954156912785684649841562993087530987797058014541747741670098019893853392880227707207610571350868307005888144695070757591997547763716328405491163718968580684835504673012652774218405381577938105900328944306084242652559411888898364647570187143702584463868275978015664055182165393855241502364325148826863490186972725894816303211312112113276819571264171975016381252356918333439115730180445038227299184465657541963729139776454026692626315753570520756275325872573213831173627226923186068403300363524530105491546358919380065920816175644688972820492086506471733940403940805485801949398705808360505106419686022320184642912969461920773660065598858303207480293497797045256727018484427787770282608204607186165125976665287801298686866667135453589725705950204090578585185381114972903601067507670772360419603442895031992177974267097516383918754551443318368435982994625835929431959177178762623904068409775791441135965101921144111618653591293709125443642891765841688266907889763164669958425039400508570202045261441181563077229076602713863923707108479024466614092546939554069714189470273044099006571947620126756864606401192748461611624278256319814749322679503864959075416022428557793720148930968768877046194174462721717974742362585502307922959234414628814522620946851348866345831998584986616146625758516838925290269589025314937547679170445213005290734769232288957960373399941174556770905580024581084287290666170526547484966109702191545634136661854817087210575401694668197808392700352938832222258905734132505563323466715983685740208764657676711042117894222335300327264691982392796026671683176491300200868935917567346577013932393051741272096165659839402850087803792679825063559363304194586588029969149386399451922807588795980009893369695229624559122452317176367151818134940082093601876373408480978282998032156624845690480315092725199986606231622716125807533679988030089885345116019092402671057848808506707826086838610031655068468871117057560463418254586663391701259062569965940977168385527806644178568596278382693775471478877320391434255084351638666822654362580457167137613682486020640148408310585696785831448843394701291385781681200273940586118965900939369721109896829859811559438624497667264701658580117834710448325582766722151458487966704077018302684728314845910021867887568823286060271939794400428077568348751871474993223212521183641936614377293941386456732033988479493534580338723646360263649280824354322333234983214936557944949589146491266576247684276101330607591639886251285118365039640812173460549437769104850030122311051925078703282590260167995844937374328367616930538325033668213143939547388602073181255359415058016250896460276453263081779185342100863680083360200415844558348323753571866053431330982796350341946281448978764470660486246252776952681521899151522959305201384040486477028572014000474323880689141191691384970329761200642324172730750050660711661253631941554822565600831626575128484079246302287506345300692881338135275833061462600691724956503777423754281744500916328634595866392664193942236745805116508090729959756030681279135379439345106515656040430944101502068636600700285322330501041375408487921317980099684509194023587209624973476556132879142818398845908190080264279077773807004004959474223796395650082774032699022144376505468646602744475056840603177794746296269290094041174757100491802134295889593640294470320627415247361880696811386710210752044020191179543343595850251816384007125418216558432810442283439327945293929270603035741571848811314844206973788881886609281322315048823650389971922220795799700418910757961550847596856214440276197159477977838537476028057355719399080925477135533317949860271004494874157610675920622729628938586989192323657229641062948429163943656292030865373343426622127147468621155262851873144657933520232835062658133278928471108540044521299327363277220934029459435248172506922560271159945782708457360159150606200125253479672493220105062794850427355325928483051554955317024012607093585087347905266782190075853256211723217004777502485695770973014701751994650854058511957563210085732997372420737189868437967282057888990839467686792663803957620974088550098930895000040698922864815398797271980298169817741642415853229892884560889899455221712239528529515115737787937369557959978941693516497779800141730729551989192206637085691723904245968420745390725905956846896958004716651601467689574114177440690768737452597115443225389889158003304682311525292458506424770806982124070749212814231215326397310848379202845134099337554021965566565798715150179856160894657829801315997314848266147615039609981043255048737665868356944813463929116203077425800150730272997358851490833060415426603866356130783783149273245305855561671200593912621888083057895782228218195483133131029159394247247263231993754340491247539183864268061427080507174243043828594984973702274448905341130526848731837526361721811074700464983390727477651510440580544818216912380450504654216215482063324907638937811915300426084766000279332977922837412904163420072876665872298833646132069601811453613046180680421397870544093754395039476919703370157696529964806914260874888430403776575677535395700032531327681283175560448603022863504744094405685603800767823943620009805278863546873665521487592457342565250076324894552492766675712311310796517439805990157240107895828017527597803566755398917338432204175332613942699347331755352348021812740537415821449317232954657746047413558587600808431437328934612047410318576264704694303014343787238269337936190443547005438741339032185129172342699143507019196355941058121151893252279184772794357583750216994977235227145392039028447295091480573613891202548141708959139835869969909825572829628044442930587840486950031656751200429172088594588592142032565187230047085808110348195265900516581079835557881504218706007315077393042279463409067641431684598074890372168466230020923358901930500147749791618342187957645349937308230229688333782851846214112832727640230592864525341715757036824050202760142723519880303044184064261714075961535085135626262321370442679025984410807778610396346032142476762857958899640921379549216098022475982278515715120459575984803896388718065438004542676767727615338545094540823208344793127336695519916443969575488956123236454973479383955662824250653919749641465916964541970914273140143683255394733102751970614742186802545746540728995067134199958606958095241222312029956987265452974071754892500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4444047907072796283440585517945322901639859107217211907677689220083073341600330025836205451574907046198861399285955534198711533417798577328878565303783819505338188174990148097929911289560119044202960408720129848645241887778071807211762850542283737604672352716208440343431830059758879581509020884254143035439289099707156126114667191688941878310165954671864459235089254898628498547161139714238241058620443419280858301227753412598809014224310253270906829124237886451472429870937724111798432989878478102022734715594794503883672525079086707356671439020445216403060842673041528033230610733632956203747792245886124715919249836237417591489730279497654795289661123436899785203555650651622811985552759858425848998213878751493029724848470280602944266618130301485639489192530288926209669924085960545170364917622377803322013967337998030250833938003652359863708281184176179713262079985676519432170541424137417800194194626318699915753772008897196316118817830147116139520705608943753293612912932165223010008931384539302075489377172741130314225974590825385694499280369256843835205100851801712045654568725527794214817910027155999989472165940844491901284337168190930328031076555200157440564159140783676622849841873495679694590275735170639139575420107103194290893898980385464807344299543714752315771232104548565770657763383487508983518064076065228097794259117927582156113361636742522051201511334926835970691214557476465856586819736934100892915754612965447635163208639843782230838650901552232624070005088446051593690981680518083613716040276819299486763661629326778916229402722407554205527674606988391309451209788934442111950964065280066037528284414524007434688860027483235001446687518854308178912472262081412698900695247756978853369133729770916902566386046523524095661077288833486881533848052506920327110739006346152029633965466020412702850754514849531943652197038339800633575512279737254641553382140349444861663964487911058391083652536368829798459660813082520019118789223674603800873848029650047896178350315351341786357789285688106585704854151830782539923905395290331819891969803554143996621432745127766003237471169244111871186054763837710212418157289398476983636704982521820857270857929804722889740675365047649099933334674048077474777244927746093942600729289538494285835075175109784960334513272352875283838044417740849099044113938620255559150897275129618131679097024332636921315228660086205352144422276678065748577456626879495932027966776842919609973273862458565099130612870153279814453818785327249009038520854186930386171087114502250240359021280911621846161173998211604256052829018829556408607258169019930629837579563057619522904160602902120676512492310148992702173762676148587634921219254364721185485937381161077014581478916715300742020669797115260675172287761039106484406595870252843600664636221076063991750022116244749068295932226516423661095030506761726335866593689954003259250487862332092150538350927705760239371175287380160193506012255570852546374583137545430983183826164676709700264450284056427227206326466116904105260255342882386128551942268136470477304587367634905670861376437488391479868654993939807180695675088480095451675062119781739313997420276442821118903364401871344838312972585560365016186055162355136581049771829776937664829349604632728498338729510252019190662598905260637025573572406848849239256189611437687671139457949895594129653116824481281301171729156031096301075457522619144647569398356719697470024227507593694599106571942993793220307912356320523023525309538929211555322718522274407863906780113382491118616089077729108784683327777144651770080631246079190893205884396314854857928663736272057470694010238479096433638284247565616425310610376123012981334842339875777868556834068459472166605374925802429973069377138109392649687213699694889330323081764802470629078264810468323795691834002201835885961345812156926450972486263061875390514798572954920463657667234331988654309288896604387909396407052683852268499176051603201543182379543830396899402653134728335516331893775125984777003484105663349197026627409137133580770258754386805310791827147267362898510504596524999898585814282375892481810147229020423149839961256847604137979334672079176485503850471589202250343144916396318949786532912333687584172346000123043278263551191926115763808035463489044182523407821488494371089380098218744953956060861677317127820615456133728890831867440677174964580601343351557846475944302166318676412506466592182768420974976070731937620507341135100146924671289346875702348072797262406410608762824521873373711447163747352890181523184021888753611353224231843090107145726553292333993823536759211292597401347804854781767217680027217117825225111656686219467712105740120009859834397382269481110645985380149171298871659810999487597717531041308481796298451303506696985429316275473998437386936004277442666651203659128253948901485075621664642110681724748325582773648038699449919269738414706065794155452634146298100995795812703418632449936117119501247074996198853893008380414990872369808677049392997647686108233771669410242491632257005366031440939246486283496897893166839347856600997295605108100139677871243288181450275603722715154314984838276830638842024036144262869563691087013421805302681266390347567091918676038701987649915830620394641564201311892708860555627117011479356618885575045782176906425467116521137962288485777076437605563008001730994393609772967238454378654278216668216765000319996219033758127538145672341084387915583554015826531519709299211911090610781161956450687861104199575736221586071150050468652962387814242279682743657380513463449553010428491822162848401467533248034845934711971054309257018394476775864000412010278118733568815190422011784959490984185693794488195165262686391428156429584587013813395763859796696048950481077757558080724094687580610552273671284613968253732214754450961665759990128793347768567391731149351068332689878889871598637960941908942842242970933188615420426153952665667320291467684158065914589272196252563888795673525087711471822953930542813967932877631065887675820150837298115926359776370234862968391776598328429918862651023514532936074670663906538774350852386897117494638785632037631607550384862978650598074876416828153961697584799665793738728174786236080672704916880211690299173743375856478768690268154041060457297196044775283713149307742935988738788457152184624801140057729637384190572062752661258681906028260216080709539245903017934782773029001471454173343122455544497832158682916939987527005868626231105353686143779067160017888325654884280855249706141815027469353248305051493751211163598111611064333053626121461363392589926132670138199288381127333613040226302167942982319471937157342814812651355588075998660276583653602908937955534779249056164826669983567810208414469474398911849312726547370087941622990130151424571566685249841449275466286791814212986835043249423772523875261117205783616240410283614089789236086823797606484155819546104670040486626414437888260822538684666587468084693607293600363567601660062885967072737028867399018917526816914830881023230444205514227696358518920055423629218831200395966572929623610312056340296596973402548192752818443836949201650048611551953599315502922101159352695021762561867252753192225286365361962282418436749945738922819268052403326377932960406434616641944977639629795928166387006422536689958605205907146090743305261525398757006042760291392769444937104063007587671696058535693861212589663644041031523366299237688450463080968680022244501337530586073564608418054616615223354603439750240904920675897763346325910716714422497748980240119044591186334347544617759047282478550687403910406983993446663927382710393101352008799697268562029526514318196391781740579718555074015168980112231330547768820461099835825539775363522162596630036155390530166291956382161753347197822147675462946109237285915184188808497044607892367994631566251183682730801333734476099239636827649179728882501044720437116312279652976960091110423994749785495557569408561306079499953310380172034612187177835528511573461125480900094552892092699532548904723074780262053829086378374580042103169246545225265397630469657132450607276109458483720189761511767253475354049829464262736035720508701306093965225871073922116163727625482279835462507477180592485401363293201707664879478967125381743393014330637525295151454208319813817494612362970473507334390155983807411534800384294488272612740253438179323777406842494257011965602152668666106070125263482812505050053817518218006313890563993559592896770277200334804538611463835046597066395524336630864245538694554267054175953503794067026443822995382629792701673509876391356802790636866780899990483864639717637562300757986801277134588053866518482058009070986181344628287784608014993319370494918816059354519680643197184073356408064198902599059376354545095258328451844773100380773586600300983741360488362372631313505711250051032313232104373898768573509986619424614903895105503731228926534126694250960117320189789305869853906859846996472098978088509394554829375236490530293330209030274214255803008174116726725425076420625995190773437764473163375424886131108942739499742058373502406160794509366260383054628796441791695457363555937542583046477875618762216030979571328479084030340045877235518403320628073885745253656365142423824876285990505559760015299427462337281131909837592597884834686884850539130212486548854989918716164669424974549410827241185753593317645992728358549796059347739058949396008072965602478522545264292027644071218255091819770269294097110279680190782214096933366492067282757952827277625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -78448932701648762793482391147544574426056000196217654793761172923031359234486975931363451881783415065889119518864298950705484647951246568201622392865329028332897393822510435045850573151426842730786264478160039899600065884505777052161548156987072323588792137267653921418794410030365970115343620388406937778367804939235610743104955363219162533992508202078678431493264289205559122971928713176168833902815395075608345995416081445557558403682470934279758015678111718018625169423126700330553662706529845058470788561016600215921473232021932406131548888422449664519297812807597953395768680943218372020831706782935133904718628168962818695526185812738380941688200046259879726830911280921200049193052298742321957608369944717933126805309555196072225386171144799521656089810709381867264809715497202797277675764917367713116349627133891323633377116744849806901467057692881946723061131413174677184816727709930769568161406159605735018046030763130242474349752315640506820506849781713548757224226537995726169637565413348472699063400109759184584255228542305808514840608281523237417034762720602422484213000880278614508480737318899276726249201769207277434492640270690024887393575396359360846659281496620525526210487438146577212127761893397850177694438927896549823568002749891278987058335757875134667814653589804423726818590815613558174462968465488988960825436212224684122950950043114062193656369586402837603613536602302317227440688957303183959198137134175756175422210803074502153309762037022445620455334319999031001862338215291925479267908688333396054594507985172333078565779566362219671006304907821197959969300966869949255909307459379155364385293676838898028634572042410490640210246024132324208569995076193667470745886145668017329727820917504985086331314015029994191241765860720192052330482103687230845015336739999709671906459339128086053310677610601258613843414766071434697104386765907134099095616689450348318508337590007232884495917297662381669221129305463763441601968599089055217212321328332927761317408585850265136134711933621633462855003394483673034724626115234464643293137436543232584467955227028840263436683006713308145853155390158753862400534464323297921866393397598529228201084811717029965863405503199756465919079599688354196707470862487480563933241935189474291862629116010874062076380480997303307845106469832158297720352441585945310477974809417062094193662827423589794088360502896626205341881762718680733930543876435583407800903186201412376851283587062288635926487303721264652968635737126204219964813649759981105863579852491190766885306593425167307191259413490609441874375217086543450475436970568052986480349125595186775278872842715259001407513686177269650968834839323569937901959941277811752152579794680828917949669346192843047903654672720153925961872249097100347371796696590064831975578907482631704407787980261646126710454631029345893489976558367158064659287521672378941445794313229409206677078207349901868414476540193187350118626639187684410217254305512209645093375251054852669582730011359560969706263720366361505347934834056410667614231501130129933563594156204134922486645058137525637730462192263593455800521610130111498478307882099097375651719611343516588079203115213385345884941113189991796995592822851949895296305020369485444998607804042287763767125117170872051822626223909198165557148024281298869900636948431019415552870879184424273430924435033799061952426787536803162196170128410608867280397262320012303936165893342493634718967500807729550805207077016025269821467728579587902935806211904320012850700254438157080386254861686699158999329454762445999500161030009023330312163143154585757139671072035880184249362333607995110867592265485012929937923500011200548277719134938573268729470340810840500399494380771883192231567159770616763425303562843154278139700733435992099772446631820230583121206343393798168070641587765431539727033809785195114353400495175650891608507398460376814405104904278419197985651929612403633863586114940403985302611220699867655910435547038718971448705338738277520331602953296541954502434937578151503363505885240604748050599114242862049650041107756701942755442802318937077931012646889909964400256076909100659543820745886218222935976890372852430449887171548048502175536602109587879423302297140889220691488836683561091720832255358055020671050707801285222972255103782673467638536139087137702294065996301881087964057993175322801381300739351412304801814966460403641684639154409168922285691295798796460803671008431946549330783995882608006770110610334509854663305900830899423022159033682028667104002800122151152646369504400849767056979476452305544525305704868084166276114454905206249591779334796641450611550552195497791438370025229071053016807080290920183726284656084944161622261737857908143696788108642290263836648463830297410363474540869844611289141909800282033298028038012949882269605235372802285509207850631814601509971129775419145638708961029685840544680216474781148664498316431188152385095864205425728129835321085171687024813238047161243225293108630114448974056728579566651994163438399158261209001563563776044404212239149296741904119628863258346767908979413533413531747093399618006107727879608450216718796618221796314244144847457152670816683085961097094015793197772538100485186694553119538760376852822789043319440279865704942312865530676937413015040569314869684875941473250976945850433460531757365180680439313930595233646157067370889806673253948974991200773779790404472537702984044403827249831451568169165497956120677485175062383610771725685179474689445166042844210068728852872077850659831761200197737203863790513763052606177416510136592088532397285994015423632726106311125561047443596167578054969058612516787458090380488422773562613613164656872865369238246292942474421474106632842393748663282819159210862777586611262686207283387694902955524779035331986907796340995247596168000125353099484592057802304175735784653231206997830896590476880065764724097390518572750213425969752361969311260737038879845050494305885996894043547574584024657287945284825963086355525670455199528913784959869615208290290182457669593548686275215530586037097550912684757393987337831139747129465327638242556150636324296995586247795353912806601425589464090741641084900850287101658101552282000549333476407148258563981445297758959536823885322158228595551799403222418708625991227165646878996626608291303840098080887725425188492133818350165797780875972696487906588604750362685168187446716259201867978112959967409361597681121987845850930754690311834436494837829009893708576195508950960035869558936349263112442629219403744451499277018407130336644640379838436889652423119854277942544254140737132929313933669539419900544334454530064727624172772158189827911325152557953340558316648342153017256832425475348538261209301797083313160808541053692337894206343329443826786433449770140629549042802245218390981424887889640126932371550451345480399406921546155160579709091165248922897877077453001330199562447189335410683886870552326888843656259681285432737704181558904157358686098959663951926263576460494739065294962160968364662772153916254316249607556284175272080135923593904118778631716340923900448188841434037424430274276989911387634053742972879869220165398400704307790118947738783562711890895212406253143588340075760835586399804024862246893228534989940091702271381760608853695005136749139311612735130194693398207948639317699233806817880036483442529824245130028799849180192287336329455927813878694677673773341074937556462939240968341031844905681199500676322779703526707202145175665169817097833728037511483885566011946672691198009496148280590980525878883739421400143929330984286586632256359447074549238312456072206986146155333481165156546299883132199890083962480186190710337569040147529140098805366081288311551983972040811330795594778797706919324757951048597240116687917139243274691715596389037985871471341077510985565131899582438207667260618035180356990893325548199234799564755808364559242758470379294357140389363351785745637206477406164074356159924958682501197968608976494046190348575228466428714615439318124645649066903478578174037938555015090293710502753815467908455744417307160021820957728833944568510072698962432195920070814782702638220361133831961206372451770454001708923678324234661397344080006553670278775782975746606010005401382256564308780013164506760074478722213508954555336285658487389327483344088033456555047411306556940725340315054920961531370292191941933181199492621885214880894705510637422123827237114433558409138503456750632379532241670139214005662590629161033989438576746665926348249733801839178776353189302068654904499758462083324031915379059399424212346483727009170469059226156334394262406877531188487646524056410059166289050905056397766487436419735207946677849887844725942388924191937393226841277726558786068159526539554852500462344049476648902722825132340150205734260734359967628692856835502804651927064175508747359747760395237150295645559681523848670122756266985719852284641450869642881190049333185037195142859070062279475070139943598077420157531569635791655726927072101392876953604390430448944740484514949501034461015541304733372664130077251381175855099663643465679994797183099752079366084340078090052321953005098066817455412234797562119590952020691640781086663535846550707207011013922264244730805676604802523644848061807802453997098651647146796903767789337416628152796679946262859581454609068344556802164675026179098334796723108635617900803638830342084004025898059116039064916507927071403672292068907123511772234076677897459066328923134530319889593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 386031148524990666920146306755604827912495363995876213501502044737236498875642820229641872691106382416014006366628105990774526501210576610843123571143068104217136763707437295478017218765273488158971296542500748182673862966820106611199889759957814916878896655639597476347811320936940310519694704640871226987983797284725454799832653795395186924518475839201851420431176848373588682867882980632727294103741109666547408604606181865145207655284708292267641225964141369206189357825972288401109112278834025913267591305933023315556689393551027915820958637447288889697326840957004130450545130718414069226642396766218578455119456819322423086222028760005007480407926497861591309306405909637330037455978533938494933199163177099888726500742102992101864382311700200585072058431542227106802422776018199089366852084750793142332158327356839292579980177951950988480352089995130460113519216196946005529349236238761862426883681156861063763294662010923940835665536258281403384532712972766937460292646861156007723045005711198841356593447607755656369069920813631797414276453974158038212984511042594971992483257367616320393668410746946778694706914140345038864621613854748332696040327725425582065901490279468964827501811876598139277828376662644635267236905311854386992276137068809839509216666030130547098672331705749581026070085087594124675929333807220096349280069286183544139522450811393353461880061590773722779764331485472083041204218869643892352546691185997169747115485403893931928367523764408702043878969605140960888912443959670428399834728307877084059203449448749537233704981933120005254661558244706870014601080323621071043210987783614070141044878466834616336031834343257969588125466567668791399054439272281419306664801739753353450859743653990506590220050519240260832388660753060415690065059881844376005211245343989738266530490142957513860633694974712701977894824470849323533461185105616702269556662786266859516417981870638542942875722368031161111978869790221989065602327909360713314106300533595790317659496776764387842106903666073172997012766571469022223121508189382173745105670662800746122242366202284569424961970030069337739244551228761975866312506627712891450824225073170732144244725388985586762414448376934741905178511489879676672098455183638857081089347939482936940012638370042187958411080324721161975711220480999345823487317947642845088330470603969444255554804633962973748509054980701385924023700297257558910121440771783367955537201646071514791792971620192715836266927316892134465041019640641897687074671454820512001193196818531876218795718190837307268741555022817790058505105671771622730691915087099962560119668856940283443933464302963226898826827641385389378410682332280133010271148422702799973457219390645924183201435455404701165654582267239388837216010765338840395396138393734888863284694096507655539848965687367330499723186551862519413085380143843740144322378458382245819725087306166487773595688399186931587625475467913282107384974793251751529606014664341840998741093775861103795888822953483506133489916743857920393720436662637447558380956047173281901531986828938734793578037746341668284127488464953201779795828730385575779132776285816314585110598528134697563725968480390309038060684399744050118154762458645808901538127074188828938274477766578655101133550466828652564859501044708846184549230283821058448566903286028724233786163406413700520311032703226747383954714059607721598761205943877297503850974956897003312023346179312977737110853981252344412151856955440815311240230662973823029877464620466091396748491897581200394001708140525710856453547588541479693328841333863816433441755009638313162133720846118183218917076846722809494515470833295289069385963634782714859477252620111940888641768740548115287922914588934865677823106614283557951897222657611748902044520223807458706863374386669244944676526894515541281878008677880746122380032518891200504353639772567304804155945022616674541748724957764329855939772513533619417286277625834268487795473177330826380884684159570230795279681391616284165635516888649193665779903447478014473615466698198701250577385644356186940763590979159929562663292920476889039775163433278563130331491794625864430030165400378747676887386339514412628783071993985915296551045024612420215844350290075140354497554637874147516956472251125716748696693222970689420841408986339961020350725665139095263706800972311737619405772761486536597642835107999000127617957845530752526164639495644643597520588693509084068508453012046989595358126423498542586744588314124822743564029494774636937815273608765157156795001248300796388183337558099668291075958697566973528365206967464225179186313421384586875887475891844803627382431686500549331084845805240832263127175688030079714322391750778880905672825087408782048071441359888142665060383783128813480511023638100404864373641189918583307806908086284590550420259095517289559454484004585977019513898735921897291796107857915249086085398037575007002282421401412592348946004603588426342574921917909455338433564428759179767140891078970468324892265325742648256979556528832193822882067714735427615850539432400094982952303838948786992817144787296029868162171091315168301943314441951668749310314280727810650055026775477117560376812960301306980901475554015841602248111012631550737411950218305824676038714645496402899804906557264168806717976217316405916086172241697013095368893372852443309330225266537182417580290836189898019154043552094059926144858756197679661578385507211387088333730094148713185498474168300484313199158872230627738182966959150552972188251452522391681990772492353852841350942271009835218255020408569932220799904556639444093468115606814974527644899130725848310753539341568643215185069432945509590035001643792360657156216732897560899018448164212808654171884582092261791064712285263549776018199484574986041730503538894231146504808997297507549623586345495834168147207746288660049323155762752021738522778358866955875751941045304855310462752330031419008450367720535977917571534596932983392564876373292917446197618209957044464702687468712830949327636540957545612285891019609850537066153412619669660404163471917946680625288041119174359414661859411227804117139952437053193620307859900107462257898016600060810499300257317000339638070790250713403636042739710344065608346524752608046302872483271904623445445012654796753978718761864271704109691616092293844270651548768111930366601663430761193544084897795467063834957797233198815312195979010799237784075891430842591981616758315009046102159209985579647475994591792647405882300659367409912258667667764247188156007282083200042162853677078370185081677022727002504912642957399434766024470709553970076133127537571176855975956281907660761631671424284536119436404759350856856506663935889415632094257923535086148600673615219512776866575960151449189164179698556952622626292753732531896678593503985812962331113992342188906872834930317930534644252048567079028174895487849820549731918679549674103760453404855361698925360704185386240970737157105764430561731155571359430187403714692195148237631537397615793750034340169333403370377755420800769354470784617923622785799877317076631755340301994539127431583368685817509842555998048085670124982836280247407863566409504470699875636491644113974983698340475199623644468540441187581066917676035676894689768841598559202773845993873785564885523451304936216419599028348453366795402591183184791634126973203910288094597147612506349255283067803124630667285824859387480002307059478225484955030501884120185196836745913871912171894265730882893145774321559488375046002623583096867172254146342359856088025027510985615505735923127198465608684708157802508846841681002481300869249630928650389853591738532174891878657844471118754343856392442417558686154393623510883828167335864754918809145846550107081895305312038111038571457679543006983193866852878216987013734910941349910090559405228561562271569946611501233603949864903942989223224043261131630031377415746403026971687182379715425081359296056489520131806863191624473577891575759960059202458067012795736016226773838487125535927180418304682109345627809118641246757828907399212290132769868350297750702932822076716276345368215454932326786654997290264643664529430442874531199717890174277395152189250565288648675698939328843040922332520551270066324721493296478252702943825829117087038520115197708368240487375342134505060922540362424071721709282058084389178814012062038319448250623649140900272309515347867384988701627686358802572370432884914921944408074626555855503400729414393565244660216843115425548589776773233376595678069565221473818157653321732653786134482062085619971113672351571199062375456058271653521534149016126352749121077317671295233843938442429694660482446900170584169513201366123109235704826844077083563425295669868224999701098049088504187534524358721439998971406050472224422175497320019550867133162821764285098898787829255253629613070884500014958676818318523578070499170991908310630273666115478080614717187528275209269717297786824338741042829023520351950331847699864376491828959198948864241366854093283918376213214929727742068456405580380243939489716400326953879567914420035239464665203690111320977777576127035375682203183819035469084966386143211211245401826382429985385016124886795316963425045904577168391454480438556945911849670660739217046208548264693690774995773395037325641924873727756594172751321905209990883434259255529583978871608286251785414331742848953526438107336059943355999215552461233841977482700011968970324226455494725503336173906903913554923428656373479710974997527232458767187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3620397624597914107627992524632147413816178287282641532685278342079989365324481224993872973683131251860210756215629041052406958956821898955334482418033931674622625743187084159589558890861068414743619159056267055185310374401612085560802149652496871458780539705230330591834319450189470661269488492048444195030321333501785494231299909223420470602956998871346951756427363093580291863920132159136031740784795561577743682347249527490910662938131188430069698944026548524117322594090940997115340616397319505273631535296031384155485977037675593598901721941060463425948366330377817620549470623133381974995732788012049074084773133807374885612809222009723085603571832405634416723837040010308382506087938310911043714824424863777474581416982678820399134009376335131464949991220223464937239407767459244457219048315733117574056040570575943637545764912997527890059771173401594536129038356857888870333019859937590801163652295603805733957043295245745670266379379798828213295859606471123919077894347561233126340939104353885492611962397880148982735144042973958663411490164840511665709345927018323053297081036146985592133834180926854328858913979564621809696651219923256489923746814619503378358872826917547952024596968508821871607083849935035892218991487499665180750427190232928503265354732195083064718630166801219642444775079715572288368609036833586983575858395667760868297436588244939997268424227552711641862212885279407135877116084801943074645391584606073665458696128033074482232794603161930564999364057767969036335966180108985941740380988428724376516463001068359290843365649988753920396411849995424360024929272175529933251275251799166366749472311840124815543116166006999589529665901532954598845016410947571670892229344672975680224904792265578291105914610154622941503430283347215634017472608903898494008219424264575304416517177026275847431543334918451817568885243628016650390221684258523017344680009107140633916753119678225130025828880367938042223069130515171907957116597651843750195664255625771089017156506362178987779421994992596403477757488113157131047377186650684783122368932718103429455277312081532000843878502416904656339804661107812897182715478417001480392471677632552074616089708740827458691846914128267700377276722909004742278381870937961496224275511998124035603646478519751157187194914721582021207209304774998325751468855624681374288130515372262146636812689321827249236546881866860596413815039114659754761203597296073525076365920617979371189880370211309217817077716471052366644272099012964302942174779269960132101620612107104043330740949853209994076670600391239950015463737551694811344913433835050466180959416625948493939238212249566032670974356684123034977341985420467610911150743719689958058513160439709586216481004886521259357505161313063770346098833037651701374270484344283671425084219390683254953905018015097909229815943736053471055763477148535482842720355263454758726796801647468286791287517193244160849143025551419580363948536897144612035805239394872074915546211604342947015025938550746645186104045915084328194374395094907408263168404045596830948769002322581700023532974422737145177817727872739265098675053308427984156653184256216548029113665566697459332534545944598328853197686353017276638752757479351897422006005154713838875519274593629811615569929436925036947427382356545235322784225784305429188857617291978147639020563848765338778797540503361985632668171519619908226647672434384840926094646626445595641866039323353814076348113714443964286404928000842997489871341475209636910274118937861332015125901615487601137243323320027439812563014168805434779343048451262183284115367289164202353262330062181266494210426278917772785866285946803160989000143642883456479967657215271840277711956564155787519308172889536585016920169109993945992463912326042027094323192320396583882768710523279982594916757742251616158759627601612864764785968251947819482552682495102810196804692132134930362905716208224163570751416935338718796143576222696219869812754316829331856284862398074474877204016212603375806702550095730150671400786646733723607766362708945330532964843903962266736173047243688287084721285131759655208372602373267186891075861177043410177857074553030343298190903603351667093163536558279919382480607563108534022336656599873292263444931525868525571548320984069620654955131873824097146997645494908075037983341118728268310838260751225565571448941548515499493733865729236246758168606859686381033157608685694911535481306572029378311728128704784697406257690304934662213927711427067974508204034131463616528593526708097373131900712017022995169216179130755460199191082818077718706987230205349309361135527012879242531181662597622749387110189667828201519285020253441786213572928403382967405485698917113597071846651397383338740060519365781257055581659573326595255207801866601473040619625671851093386076037455005237953235273199066794467946502626953687811321872461352889123602196785386351176098413382685741858769292349737398864029674171314139039918373555526310285424565312640894610985364609556431095809421651120195056423452065320586493161826938636666241737336254615724768512321579081052031949909215754728674292816206518942427751757222380141513693207039297013202352425397510924300593841693878695770444168728596107340603760797747937553212059031569285205451121850690856387147241528352197151599085901453221743348644595958227963764565174489167221866426145590530972431324037680126000918542448917803847628103622204134199390987398620739290791212134660221936868795657760097668938889056607346880352897488453839549268751770654244265428095309971732127959987090952672887042301826178331362705242406923960186156300334285404277786143518037291764189309149845111774653164586454771779994357129416850302578579449182800414826852307111441211092517556353623479390661382972410372481065736646462385237586025687499421420417785479651630324329901798776594536291196239047974293187052843417416782324323578212089628592426895797356207910615500260286139191082863764983515980079151248729411474418246586806939620348641954263010240360325621186411088427913210084594168717699847484837928237717839217909018334698962903524243435482348157346279320359939527452114079042208827870468600128686678596877680759664625068704087719175506576898089466279999477534802167048665721357268571285307345069353942051710593075608412777218664066117183531745614487033589529651927768510546828059355476552605707432933471627895595827561679143770608026659681167841642691693459037757143667362123659597153458604411347501026678587336052582577569366370218123782853547434923130871656574568400393850943464421202427000998050487964910013587907171532740132028892464683534930950930518973904431742457592624945533770550778354709879220746846706289757752595835043823144326339513803905410421763725678639122363610433560667677469266503938324286393442215539505908611919916097421013812425161077415783980904268792946131648562389429992980214174071066941441303328079283621163313906864277685251868279140750720016679404325850867908165065898612354281240188700685784818741332704956604871272979385283097674663058282872737638502521746595847525376695217019737192835173551324918603079463766141250915501914788749500427916136681145663688121144553036513006247920756442773992168569848070472129419945284816455622938110324584356614608923037627384396973260406587527140112105600230872382334110590405272965660408178239462786415903443592130251581777495503545067130919171619514235252546106948803538452819772269954267443997026541422768628003536081070202134442600569030414538099405446932148660603424346608172023585517114079417946768185213060998633448575624784145303710862954552734107431470426785608088898921475830103531786279565019838206434302705537770549246343819833985358789913180954955575945780467887118755171855122334386796193261599965537969718883337292699118134790211296684168026473827545222094137203771860263241111544661717516320008232292277129075603379478901108828547061402429888309122991461155235174519134836713116608075797626068147657244227036265442167223001120710423010417206002815030894896494893961044698763239461924429910441208186256560060031693878704286971364129747043662503647780645161597363422155335501668155077496599891780846600546704193945723663850275017972827252568172426385229040986603190930766620867996560221327172034840661790400585128797251120233286325600823875279954248425466162928981989277267442899627398204887477504030348454354085783236328683470810556285885324460487190357613833328130764305297664295420534721254633489670670212913899521199099365198631660157217477326147245271635183502455413074297979887354669073667558205354919246814931175040360758234286882711329249085283208041740239313959805311124649544972394359373274349582671077815037925229127108066324112650050563332836648188575841294851193217905479882890633279140266421324146634142859052704599541983656504686750620990412144168658185598555306790939696754666401097398815851265998276089752424880233556269808800328038577410787360966262649223002503934958185129517413913968950300944357589928168877576744599810663952915978395583510131511706984533351658060554842740196775816694382743783284079793514912553574025850591268082262561786083496382772733932788305144061739840067567861418656205156530758443383610025722057234856669721640276797741217240251848773621662457454612401183055343546669492308213980331995012830034549961077075501346369192147255329307865992995374878847489242822549142450112530384712806768448186767434311223165701092287084529761476420322689018518344378040826331947264292066032449491950154958203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 37238016654287565974300046392536083490117199394914396658348066203936301208697706677983917919661645882773523466711214912350455329647806363251537802046692414624319641002114088617232087670858445519661992421624414206399506748386252246380231459805493530153834299325389106092182932615169026748056684577108545222480452433745256732542917563178222739126157948930930270226464890697351207854183567886698958180412530855289864578150161972234056157529692948012347770152799981943612583468697500891193659284974173380013059893941266219843560503140910037962200780194241575317483488100470157504620442546283923899012911831850266766991196183643075066436560898767493782699291287983566375906506138655313553968591545391729091072016198102157926959078520960746157624301687020557565285967808358889361327200892505409663819312960780761004716290039545214106685327116130170223023306007568016239287967151137523390993532767451652424310967327561188590104996617239425870433642630522569192719932548749715213520392968308494868340531223992149490069955087836894556839703731862251965772894232406872325231568395111236721375033485509232087423213085863792161936116177967549058272963925193465730262846724631778265023710430677412646712674873924821836851933233158830804336135382534861620403474354942033818052819485140566990916673374665924340520312348624817460938806460934997171213247398968416798884801322583183185568967000186181853572564494986102064512028704840003889096935887711124181723225402950584332552592131424293514419278412654631171258385622820453235752327803921128708913697936100967624175220794107033425691301088283642731708519371934484638820439013452771787091038601263809096181173418377566479940549487877264651766499286161581415540574190912485672531057585239648635524286700899946553985503194570269712060693148202471973342693641560389220558552741112990291009956850513640174869965784405372647288429141281108381987650574925603334524283378328536074424580407204230281399315321786037957450840539660059714859896185926193559757992496748052921078054385489734161349599827076146520430682505895937050244574257283257919137709760276735176036641220624108428227531348523886284768887585012281480223418943501047655918089135913727379668055820180979809206423747095154846552120472044200868720292529688365607705571207190593737825907350753641658011962776506409378457663858690797853587720524570036578082600501102826852860268693276180576530361188035800173845237113495959558610057415677807390200416797942710827054586292465570975956337429986113196260700403899226689490357333141368790618074035949497665589574770983701195071873973904464089507413550602368869292939320967676744941687292961804356005982262119306580526838720937936823381971446686021974605809949782313704253188901423565157727481136697692121267661138529983483529627883332239545187517017721257292243170901261245129644156643505718065398425497130499120599291458451338899678184650787925168439130951371754160665855121925638783061476882084578042647898640916356755999609745323575353219532696731007524346529512708735739179846205144288061618531084267232145058461720250887094900776662617348609270451152583928639635655311417330617307736835987980007742952860511409122243439577515806406097301279663837389897302415947120220736284129962470177650260864494024378364614788970056684768502471584039888771315294195342676149764679678921299634660642726699552452651771815411455269172935193342324251872918510051647046322315803016244743713968234660416395750146477104848096748263488852910476993489291192353733414178802477554024224855271299064127714595824285960577554473678939207836465464404436862065476299572177188875424107601729610645885326448691580283807897655114276558794164367594581571034047273858135902096715289286507746267237154742744915208708357990625532342385988309849574275374484988596332773118255607706580418007407164303714963462160140448926620202099745456032577799420550141128337300132797921056501990980152331746869744118363001917867443883373613086097900640492463661976462492058170930123672680655499540172575456888437089139213348035372015987098001771504157348380341896076620021045817381317039716673238764259729276735355046830184771828917444212205232397907451643036636491825795970348421138753713162520008084745280065937060687449466247523700388742374077243775709218825632308841005963364700228812141041104114231657744356816698708250728062065110975561636487524777567679404562355067284199876065682441551474833811897340984658079887803436249930518300343720325894766192388630590676754263902818632225042171311401785383536186577006344150549340852569889305078669904447368727681103964213268357162886152696223744916220089556961354208282796694617863941120024158330516389337054865018239245793530916176281661947558927697950874946049074888550291948855545875000293693225751423528445579552207790024689969280957034427248358457521021561721132704789392782063397635537510910295661183072498174710526686018091158541130959654121687460372605763075330110807091370361004373305150663844925006757597747544853125662204466716854040926306854420072812960131385834117563886299018432088076560107850758465150855277968306826046902811354204115299097304768099190747949904930310381191133630064094798565283071715480680810431062282581889908018469875327447986537928965064898932487518466016663192066313369688024101477672979241242926834426494097731408970122108207540736557864335889395102221459517152164363970058289914119088107021086633329891009896611318129254952631904332401920322753272939328071808891546980540487741796678021178281953267252240885848404386028513614616501719295432684636143991222300727896504629212272606764067664792583319803448874064098816284919609663057529407787695378063084087996784854526404239295989143156084963137053120236223977699388699679595276285427265657365714031053841595416411177629459593230231308349803411131194552447016102777675994547056481920050789832033718269480755260261832140922502865648195596429589745414445240209035762363810569164472301648492081990269196155051296846630810350717727641058467819971718886608565192198212669113880877570203162666908761576541059229673146926535382765165917134554918770782389383885337446987922845036145188659619037960680038676570141209031941097975914638428960184972758520295154798059078505529717202828189850939979093543305086386631445568822492668181245896311406343636079922976122998450931667317561844718847765785211205870706190048955684331427894041507962484378624173929297354496545995811538806435590335877544569903946164865435290750124760160009934062333292383591860263202190008639641732103730642707447248361990970915817779966057721907123518119559529108672458346570609699210181786773805138093771568542337543622968966577990469325605762235953713761762594785172682667488347395274070467580214409115930824049823722109979846612992146327339827112636752011465983069430096996200663894818534460334196091838805465665342384391092955907425481701602944112412374093296972960634480808267407134377284923522490974644632955351874353093563706347054556693752383422237579056697839687057196977363588792157564456528267195214702900531443909648693996810669373465635581746572316466169083055238780457711474784485079307637038875897062494414434002887669921127632224823557116794948651825976962032689771999290444473183185935565834365967849397902981837188163427297601627741670769639182375669016141554302954995304130787563341911671397524571576757045386506420649666080057999974138013130361714177493227826886510838488470200564901271500065341102950440057787656292660758029307531610222896216108660621782295663489869473703827009134070460482368936554595963895971975908023973371051920574122534236023584903504627773102142326192847299885413961591661518110214212623245364437457700204885554461117247070959701122399517836759595419425187982387650977384611665060916047614724744579952664686761333698213139739660871059112765091659622075747562437090531463512539930470818741183646847380573535419922929729753491625158340791470293008515860700516319179203095808053516048813282927864360789959156612520364834406733099031965838833649353923801867188438673015237022615131044383383755549789834419509193020979039855876283217894696007170477639292765688434680856975232180105388710927935865468430430234903596584230215138056187873286966823443127291772998441840607902992821308215321360453980959074686650514083381357055161259631884597836066940264489010905376437294583567417907855140375296727211176881186712364243051591417361036543827898271482051052366199391032214445756027180502860561866712940214670993949299728946089775159422363597978242414347601800445723249631905276204840769697846849477587185965150908096294619574434416188233383478573645843515688972868963622598710297854739628838310703685449568951565964017119090371484544614186037527491424502831460861652105621413469316093200629197767468425936096257910020730458555379877176812710926201520686062893434976499175786286566185093927426880150446406192742112973548621933856643208986433571918130062422221290098673046010278640735752264622012576740543786081969331736796844438792398773803127467611504217870402497252905354026975806706771215009312288093524445885644742915568340091936660874398681601734490956458307717271031784029585133303565829565154643027071402301657742644790528356362921933460859855795332365939001615703799859674547273569522261736380626074486542904421992447658779386943858100836430488386297563370707018037479756499061151537467057811760825508804351024053379365546386565857690476002819302172124811320488629471780359310650211906579601572427337117316880176714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -169743347742402458478742259571650575350560546107791780656479871304212223271303451387391171015656139083983765837812426823008623791389755852216194997368362805250893334201171275853891250656419078836896146414803661466272922542354275252364043318938346816444317222395893381565033166089439052666724106679985634806451275542116678012291074107225738808539455530245835479528818594026561508198173543126922809489995551942295268622425860003612061729490477563610695967978660914753913547511211945654381902233957317258594833545859617301578569264555296065580684771540516588443026219709170239491899193741987337411421042594916654044386561603528818699085991023609220161065544865080196719464462829831176738182565045319044861368592836043772603271206623742271996064096807727968679905685392720483793571201667241697169672597517525252112708456791618024999232992243363658387677101786086183290251058945100109095415966064010879027321082805539735930982645780419141670646004041142047895067151898951565423091208061271060105439444312516290721175507466951912648682088211285600174053449995016794537027630201265710090649930294196359027115491879888410287673419099018730690643083059401812010751890502123192034323521460304401883765316780921857756354230578359266291223929516772016542423272239046781643204759286477892970938025662724081560956232527198515323021059971361572027732853949867209029182151387409894017713715846737512617096243741458913615207422277240277867441202129036753597513486521286840095068678818302338169940910260570230185034020575220464332460696266731038502851722908808464363657789074775175138005772367527109558736614344423687081115052170346084892258908932184393952212618298523013362201565339500369084289831049221800809626296007378228629061647481465496802190135765525379989559056255340097847092669118755275973087912264055573815191073012665210286381874662504387099658421587505141580650557684605676869134021961811566625311111283754764575837020926705897772463140367450600706452057684517721964579833131098020759887920166877221861127693078202293779513189190757173312342002771112033963144177731911380702936590947766174582932636665034266751275661829314597458735840143033993369143200245645497059312315324737299161057402715465621819924968922237210439170820593977157046513840632272174115709031790042196074515745509781127936204584475090668802959873066941784839437970060020568214251755138878287682933302989980703667877834183540880217415098378058414965167368755108204597610773252466257694631546499337728730552759070427463193948987860396335313275520648386191883167187045870249802188562504073257203005505190227822833464799517927240874880000479432909299707060537320400929413701633380032663057921151752007538724496430154784840829622525402218699967015377767723747030141646150671966929217674650500205231850310794238944745363992336558562491601634114792147701802542163116693726026075444075970829335771327388440277114813183564113547599718817397767092933465653470120123863845670297454580609038467949032265287430831276307138819627392057760618333105796818641096414434850040296838408949380082319989029265284736205376441962805449620087670015070298080049885325967853659852546843246350052540148587083348159040114469226493934782821628865113499390579936552793550145681322457762462570925905796930954959721827354632558192403535509042372962595838229589987597584580570791256721969616066448029558864841153781630205877756359431624148470399153747641415746428032620880055714657956976076217983327463928823987941637124933929678733071851213970480281682325581872149231295453712752630804552477205969284763009499231290060094415347644864531176686820875992576838452742099341656070123920413834899624343115358473140427258847749481185574192977540063909070250895362505081155253471673217866193985351627640184934743030383870588660596329280091142146881722596448734678540868133285724858885737094346832258951296646808223472704714216086276779325972197808232030753289497989771551000973710768130606383513324236439894034280049051296761122280861856266926989257679989517629196898990504766434234319973523361244426147004169073924695591904259555710418060261386838385176670211929128687449126201779475046617086194846820296440026884196992451640289522535142359086821354420275559654516053263065102897565581911084055501115217004774734772740633289767633737704132215531045908354541338971391117897737104903599009762832305072968402596935516861499588307310410972173193438777868417070255130097506485815072114045732067134137556471695340955663655405780270431971610291049127439628219392958233934456088303493633211789676467641075077963261516230076712644060657839655681398961797497797272562099122764638869269405088699723028530251472482499062803953935349626186020545438004317627501019132471854276881710425313518577331747190610973100396953849204001888568396892436097840705879561932353175586740061010904785717985097678841451098717030186299381501925482456436746205805286848113162375890713518286448623124598186162568766491454107347796998853607926791144651730403809702262025256151502064675867148096891078046494000304709304570050213441715881509127565743364499591681306077659637295651194544856003514342681014934337642070319632860006596989071943959996303661130811236955220805217209957053638486492661086985713479928741776983538184229749616815564346513652110868799694352031115091165511956868265360606943577828913393465629299663493061443413063461015704720405734930672103054342306080248005405204839704121385986114370791791895692218230877047514865030897704339673528064067822445080163495231438736433986871019637937928890953953868042360553326078082338624974596882748853863119806027243013629517151498099020913292423512870747168644726388238054445883916475852302289316328232683385321928958201086757012175575038901347166952055760091963432740598475010083425996930951082289786795340916755479410855593220119539524164478989057938806708575331984557415885567246388149888622449148877965892316250941326161961756551346337664639292994795404701227531849384508948851357353061302412842747256540792825619469913093866496495130641878167343603310457129490161960776550543606333153612235040291060367683315591142595617007072596552805924252788290591354472203282315363040892928385120978331200705541428929337076637853952829047902607895996007493041719458363955206611075429227434317989692934434357640508320511288498417523282003345870446164836877829752450693978163329784531676548738442827817046769630988617193350416085637307491522417825277562759310099111688384287020486756747098930337600370949633415033865015216173302029720500206718147818117791407681749798735722369588936294246609281646769860758824835072340266595513186379176921895548239012196429832788643727337307707999446565125226453498076856196352909398305294731706935662921168195673599661103989579615875444213951942959709827958670033456964228314545283085165493577972000438825097846796846698820658303262206435276301907310814412436620864276979389783084125432163838244476130742941585102052760337094332418826570698891157902395957298370526438707775895299552621619787535494851262802962524911340922627806623348582967324514870121276265002073301815693853981881980454868094173648066585955856382152733865100755068067129475753210217032711991669063968466824193382509530122203785430793393272870377502287432702560194647397035353286599954117182763645174237432340525355875473849878009348989007273943077414051191042585290470933268662787363990722876841080926146154260279973103103420375238139019621517105513704316176195946952634067085116203962527344471461698585247974543461089478677776230572485891921114666788528477231748792770276007476236710961429245264787911270800887204730123553982899638208484630819708859568606010624071869996362199492450920413334823220347888146574494665799598463422807054064205927993165475614559162162826846225135332758105118281219930510939120389257139874555010588818976468394974534313058957785585709820969631875454595088787679803514984008560015474536269562560102421108405034962045480182020946508069482210139694103812873969877201406382772001379960672374859781119472179238310110314412625510496081130551153205134306173151676383562438519636921790449942369623830618840668066092040413418055958606882983488994960359698748001132244245904460769106941588686608319279403003030829065752036489939801399091702136251582704103822909018155676741846558017767767882453218874487347113022311438812532944991991654517211787982895181870530088928697365652114741898663439466349196150114855256090916861722645814876830264849218238884391066233207589353131473966169227115034545270179306570558101888609009723062797413491123022543280616301411010795343430491826097789159012646038103177329821434410933959688288793292220947629577261673373677210696474508125302216716351858148408656164154687316671775460487841997288102009702237752784002561899925495520748020116380858944211235013869948564698659532645906856481339436444471392755521203516190555251584197727777997376127528844895392351241817660412908291368715128307165681637109067290030695927846163144899146825573442085622814202261237305875780777575264406204667514538450432229571971822849656935991974319848292069293795404723502713294720742482773532976152105652674577966131478765232766905690944053576380744734248923424653545941203144141082929873918784101900537965569199751977859431193661352289013572708445987458351347261450743991309358331487189190028300805511805543589040839388680631570295654037853799474089488720625360048157055956095473831394183777045429290327476825394628629873689714784845658364726635904325457261750866553789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 803838671853525284895580022952301525888695908139071758245684321991562702849897149451832145793219329426659371152356641356986002336205306171483690351686924752236655663299495207292776624835677490599566421982595542569169116581784397176019958350796677308265001649017554585840553712304660011214302043773207131072969992831226586294891568465012474754724036576505930285161212742186012205506965990618088298928250778861828129971350664996693704029173028594039689762657821976601473770375485327584357969619286431299881072008628515208873029688168461888054816104134980614368339116384073022958273551101959879059944780610253040923329463103530382504032694494639545676773777429902786176148434520679832594687378572360138505815855537484047242526938690284093148225041129903277369087517055952265358894457190404573665829194448895559801113697251591490711705575179119906131806942202273659809641965975375507172450499628818475618025003774458929841612211365098032178166975807869587287949965117131222791330513245331327352862460517780436426745864221792417093909243699216217931549103463485740714841464377492310868074590014104239271927704326363214777718080733224707181203624831625376284181154676256937403278010185790084923648267139807215809598929134124693069532780901289127139705963524441944807647098906428057729647700215005505338851761815589097696869275046871284790107390526964607634726127273034115392349957774093256977091722664920157971882074260978863235290099677073850099004823734677337912000470733464282743308434524211808819726048510497957752191245698850933544111315323535547328477725832500233024435614680697135270591708535075932643941213195154655656176783836194330628343969434847897852802292527877543420867174947609359348228457320520467954646146534319151934325618072025585802770171018220416953897678162365274051718181227494263966130324416748671115359203963582442310820091690825218692813688239369227059324034451710972723872127739683783345449578354790020140542461002722557541188342357818957176404703834804244758904050817314591906634935369816983961880020302662722927098555468852883463257355344723426156699681305683068602496405117349332442453702165065649023283759271659917126199400987137631197658571910989322256630594672118823017436503340192635941706390576397089452294279590232725655340944587688148935398976314532942581817731762402142603125946366839978993043474100781264307860823052156429265853227653716279042698213558749056941841738487446329137703259502928196988666970028420438499129660694782017814381622520661119448176125484674927969306955154741429259077234703406625548651023556499239353553038431481824010345505511113101362139751014282189863455164255297838467083648520297330412207094088366324411455778107414649120818868727978340340358744970912223204371269100704977083557327827349286168056286219016524419809791612655358475486832464131775274533744717499851394741538048330906100613784726680981904907016484139427840662057210788977768486286058616375302941663854104579698670721040706196717987842823193396285670634074588790674915813062826516507229036079646198814212144471233138730060654730904426187852865807778879688242181994761712516732342750906339732723958109153202539912737218156671595686797286097046365352139851584939363091060836493335817710632142021287119059653007012735273894848799129804174229867872921981646196941644373041462310010457039288489873530309902980468114131762501982026347381370051009405576218654479409818181173432641314772771032413978452864127893111031976656450851443169381654224332580723277678821255761956303421838711669990427954995962100707635896068197489328693493124811913327447205920536788082467956874699983385595645618966561209652216243441641137025115557255619243309764985318447585820824459612389411825314285449491112811208473427515571413408628798161923481722537260205804893290701531180669089835861241016724730154732271064941325430479674344475606725945700627009357418239282953227280317603659035250025986231987335804361199554783138408273697129560585541230549203933238532957073224727171407036347662595509679806495156072423449287166269151074102099244405587403818275100931342275074001214965315267211580338481397926113619900247354819561181060186189106927621014078410820531390425803910133952806564316718442066153288220987778836511521099751650515038190194922630123683729765019105052285820964009053979120066069819226791235868984703150262765995394262036889569478419591942899138432337839576773130758000228179951086392465339391505680283909778144908039075116043827615932350677708067653925120127317673690787858353931939216675110579326309421275342807776346121903694094431365365976764220562037907559277310834251081922558371263086214267836841475395378043828501610396702508634404206250915568440155107681046880707881264044463759469423764644217975533450605925373920181648820310555103964273392125893464606666908618620562126661180060019097940577788091363484309096953881431281848726416090169735144454238418027417955274673321490341860572418142961334083514507386009923239999296961784237361060305996637753003522011978432373133412157098253185210485336764978145869118422201789992388452235003440136371492380199908215057256414956779546780922557391380014256469016087003810722237315384738318138540095382892411898622315066859082467278118209975081303188018635901381358810991596193922869704950612191022941106227179383901553577601209944579160281164457313399597839393608504751106165710893888795343510607686690971683565636158405871978805797413312683402126226820646460666844423551387302618973781954924069525718068404668560231481445055622098995128443795809856513052757288926160366797863943593867170365569467515666388417125461273576226078427610001647770971460285206844763276472749397278930775760004498816477929793767553877453254846600445036005804667197318455568616374512283163374197016743096485335409729996961319755738109550279893542923496216038880842305975887292399277567520720270809305370758039597415311977594701683075031427160987744434825503671957205170914297347324403135548316724730411075423917729471391272575659733377109265833094280468315267710283440319381878397689459567771041137801295458635490714500936344828939488098472362283969531587240440669971025043277496300288874101792996995553831895811929986238992910268091544623608556552550263245683238335985755872121436718710248841677725141770216860454167766582631522237002037346104874821329710312658192473520862218024867602328087020047556436021967212414908222666903066163496226967114620414791053430873910897976527566387617964826977054792323285613976803215280799941808767224147542926496674619329657963898498245242700924948148138284332821149184135945581880141498094294029885449630658727126125825469448135163501699246567299427061374119372970865648610589401213319531790782023122240685347908904132558479902442960709933733914191886775457361640709410497261724006839596978767430239193405613311108270099580734885093217597206369936679020056704254475082727035022785828501218285293983301182571051414994436005465098668992207603689109447727143655268543727296411723857107651302240147843562121612543361037615410948597473680340136435336861059775034387967066173450405113352302021528792590273017627315499183309592079180834157577048311264403371022540688231451475042283464884705959855951348088480513472211272581403331494348308548369273095022810039735756960026389771669176748544009856821112456157201539263462451896668682525520128353840344902047265782513035741569102571652686719067268094000140696353741157547599473386482313215442813209894417294388151124467179784788280226697340803724026091849854762034898777720113866516372222218109266593079405051032411505346115198749649367034083122535419982451772722130235273378673890519135275368027348526520077916247151478321561685368677363975994090250237584957053419760695740678615945331306726153660197929019216742746514462452360541310087387699223899232567271929801017723299776186919478530998439805466671787447954100226619208556372732950059204607569525832406713451241189591978974264397397903993925204466899483146686862284179848144534924259790278149074657993330405933945010619025131886488709023915320552451660507267097741471491660495896839336066228810703259033112024480036567207853456096310980563117597193558325976626579194822058389558451350294314197949336495539060975186358331965194917404695789790413849255319120599403563816480898377694823764301072931814887194042318707639521660475119297849023815799913307155776480447477101326214276534072768869927169535888730485928948049542159234067673000571553332619299890550660214852515911442281248705863078742590313700861047009781029423211956558821422556321324775687832347865981430146715321736280632041563178386691309822824128126590423782179024300434125749244670058347251028282857303099702536429884625108196843313435811411051945330855326843867243745603271418775918834044341910419116424006815417285867448593394289774859516158436187475086618422815519954750452300630649408050230748465125102418986336822925866850525410704878279565325219532365933516292719175701010266512575731762811045749838784868499704634203736784969459525781134533925159583570496710436563843844894627195340215177998582795051811779881190523446785450339978023405789488798391457221874618514318309687014280701497301066791201670739265525505348487297845337934216031895869593050533264962316105859150395063491589792594537252899750901475677010503520463040829806046652971578727387999557122633065300331612631063018543106264879862248367959083385088175865353780583572423811939395806178786683634360597402815752903991322768070028342541420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3938398973538484083542422815614091350629267989444078502259608590729802277598518021381566511610442090145686859593963864535048696122644901323357137588747528698130655341207723924391971267646071579642096777546444853258958944979930526178120122338109112412303517151807886757771798837099044507787365458358266452244430744502647892167974549080249389604673870846131877730402373242748028894706304010606295149020047818450141612312833222319501456397700310143601020685699403007864978686689023141759901251673120108789447430547620284382280827248788235667143197174982597918250341251197405167932820284585998815687598696397269968569897824860759786265311606374972372015798799377787009443016272473736512463756754094151708062641153158651624794222240621858266518438335584076160084411642826985606181769229499718112712127685145004472500620370880675190303222882584793973939292122402617032713084713323791271625704423038978984578991863472006667503905085957207614350030399207676988091173245685732311236727290985996262307655529842477106831171809766610757619887573726861854166534966034483372380115651626130171024281885313501130388866045684393715761299519371020604431356246535994882167889079390576293362642586714467760502727902823345765159643282442960569378451577372875647765761127518040961562506204590673086075099755649912600134629661042426359893709429888191833034475871773660279966648162732536437829080250457315116996941350747898931133895597891920262948233353484741167581795472733113435767473864369205631203286519622823323895484086384849411337309599315572546064064381333367543115706833735393949191951750836078027247803918624181202978498991695787556825761887171395586497083754082487617959904251956410370642084262182051784236654411517373535162688332708559318220037778970289784191628553224890079813451862583514343463598153642613056493050927725011315257435017749357816361351043336433980295315570897575854830824766796851405073531730797390079312129367959483782850702725404048466481279047328145848266931282392256247773809688621886728878545062081755624209214894258711804160359831006625170664170530605873161539528724643872149383513223300269317493482009101992738080807991017437770055150918831011075449550411398104397467571752155707973011497778626221823912555980626790425079421126746818687320802486845569131248197867798133018053964053711321404110047642742169264758321807525657576533460155513391031378597916581912548885621610233117560093965030627715340702353086430869823490307572499464816334072525037708906774248127823667930466595959076449851080409354712391280615187051709193255995517464609617126442789877310711418172517481404697184190391702775638662897813474156035134749864346292215298585753151555992909029042546297709377622960177095418488045503245160472852982671920131577812809290484238541444433067365925064791172362791960516412197600810358541098655276580985303810577950708618162718960094382474857406094029357696509602060814602752961952760687283792372415650556481899991829315561537550567530492763813607825273241818101632817920597031397117136903762270085095907853002835167634724761679850170016056268025657548958619812608820133801944230722848303475032958935382549197648381607535109164797601775709023210225098712844838079668195953792145887529642182944649189765801052870130877853517067530401217804772706876337859237536058131632822363124789123467093847055530938758869904314498761909312060156386713493665854744504895525753812058587515944849693319897437045065424256887499194546408599412898496359883289673909976586626024647880031897107841655387489187141082771071489912347282228549468308835421554383489323381577681150993686590446641383636682884615120644525941018879050489434058230933063619621716975199050289789088283792318940707672403592397875617729686752366740766308529464926145255015122028818539262415350448897079387442899168504095811121618220788026188451124742325062448356056481785241972709827924127798935521353621159297003631346851844199479310398320217432432821638306447857580511834522596841254129893576764005365140460291737475555548713362057092175944822419268376781511175483497732785063401237650242525614293611867177030887627743273650020753096283103327530044275670689867357879757667707686669749763228043769553260505560806781930274255119482149984528398010650769365412344042189361141785244246459829868457125694002208084682664207101288165724054071199368905129962106631989260570335666556409820696693310944269009807342479052208377071424117463726772865416724149496784844780917913514897498969750002401312138221247533889655825541111708186397684015299611976679162009255031467375345186255314087056697698311724790455034488253498215693154613846335680541228547312236235634755266015016712482232384918522670471210336639611288634227057175442877333333032387787504088572009922483332475197266671313245645966254782307855564577231620841184359992709603035140358267506158837010808692235468758700528588186743232781960168063110856256376840215170883084108975949103936783439651615755914048903679061712111066774601054664038404123183909163540028874819911706863209883819190025087900288777178685653095389985093461609221658485607349590789630683643917203142260114839448348766703194520789197309441903407148769711052658408656162058460144537755980240879963670111115531229971604506151929301651584221447980750008588336110961051492746009512481775633220910666085991792610114500389924742473268718429359950310558416792251402075129816449058311526346211909013685384313615394440083073821351904655369309050882657999985908254131903822969946639125335359499767205625985391794937424233264728927934340606134696811601416775349694834580326144929901849109980630939714235018169969327170256569749189798774297950311840850787331967759387744651930008682942890121740352801097691989386214237448790793206212626088501155001056878642910201646923829492041691624058294307821088982632874981593239476909186304095267460031885549715270946790491794720104962150400319929405600826181436766663567403344989689438942775629930582867110239609206190129939331246753426151513768070456080184465008673932191961928818432497042245058431978535209942196109982672432377313259617173291975078188247439498266632733578524305611725547851276435525763093106955226125790702426862132890870012785702020320395554727921782883241895966977141331843322012841424308656662851660978574502756230642793757079721313178511963808033482735733206431232138699664591006236682964317982882572009036693276858211551700953691559127866782379614042383887032196164793421258275788887486129759668025808621528257121423550847387965183735841144426293566174441445263448015917116837955199685567497987391825854550910245378677704419189485342296975685791110320823896026349351399875583832076278870119383271385678175136739725634694831868953910388039226841776010088342331024247412499799960444708378466586233591830023214812162815463218701257067175659201716622799714323918375293457685600814681721709357730517727179172075919653642555775465916611512160570415242597272002032816869503964165363032696243509516810864098727312186733304011606636640669051991576937065480910962892634313661655165337246155186642574894378252130132438971727105187607866736041663207066301693154926360161354083800874305732511705628172114593375735345727689068560272512155883806135467400993296756438727726582229842051702402789013522601430454849763236011202655573193796820257064012314738405684909554546233976830420651127673698940809666619075144757220559180779078432584109054766006140302900416463005927812492071779837152587969677006845527164104939944291542185999511424497644710426696111624147052258590551641367135313677437319263205263969563096763900404360050141779310239399353597443328859377932614365921193031763371969200155883471359666715909011531172905221481751307464247169319462593853625172449257728628183705488098397151467775025193642599390317783807628841285776261076634379178064984118556808511895636405824807032505436112531038244833325745779904792137213246428249243449385071613816950834329534659449151612352023724904114464895108431756065561586363903874386474407473997306271153201596586286617054454919097973064358570901605734405229720910399246277467753284639900446804936174274189377339398059997463176467296644790538466539009915537326087255441560423554441886249585772264240823216823790112804530352832193596103509050548584564741091295696139198022887799880841041662694501463589515047536570726326510366548960378835633592993445505033107622205180702670144087680648932825928328840706020298678436977096815673152298434936884689138714276746721284652950537571696871674456713480340177077097215543593908990475173248306073109401088804444417897957125096648382605400889035362814857724465430371614966728651245480703195002271296044329356693975889566860385476812165924528197184837635421257068096250908949648228503018015306722092830295560646951675760617940803103269305160411005143326675028345433429710267954123863325769564202961024989056908804571192531188148329583961483412076676868462098330223944163414049589827022139843085907389759820957858662669016353161984854118244742300572532515269494619086162128131178247828547037013731250310437869489012523684214559909744621619911162444189306664559709878944972488101361651270380270520551736589268473563354221819882614008095013285194850922776671989483749377837231509743032928882577697711205748451575029230004935312920553762978264867799726982863507167806874370474395686788532862828500466461848687153319628711708071406235363333385174085006627539554159693988858593411658606611906419985156596269944150120227805049554093029428874072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 17069452286329517540796711111888693038399635683943924187293795437238827592738545369871178322946390692947046436964713656698421888889129054143910035561235864206208402267169139287620610742751745530812187589938613057546286426380972391703935763286772496362095783370298568552370886809229170612379510053345795223550527620026570133700479054710151397538663551880961824847626974625332678376252886977487705132589757407571566610806947294150898347017125691110995508309061203617582847533712223300894909678002235137290922575783774430687042312538714940279821735237979768582666746713734516095152088658256651067133742392028367538260939742212286916091446315275456143818154375186704608590051689010493202763929501754753583373433105169837641152855682718858454095389765422628649104189813954481398793400061242439727551192322434798602989534848036736467933583307603736939422447133319161223279036378751446273970417066453770185888353831119979591939679831252623053265188358466644252751454691771799105979640916050081177811394617425367277040673670722423277769928425344386502248219923131082657979084891577054466313516274759075044656327714690349122319246610322284040281436435055272095285370682918424607720700110810597761297549777407231208698300629882320775510947087176645933230865624515640223564269296796388664358708340141423435015152213317410790738991541250219258920079471377430303068828283614208237167737048732608148942932509778671195757938899107138846636934760715367438524783788934857234720072712196904992210647191989509061058286544110332471515349640649916878653886514117660341339664513801540570580598097947518093493179055456177735203869685717335447645706155053569812622718586135209883183933405743419853907771963395460150770294562714499701447699854177197394910411130429600817694122615929853388099920786697625611558732259586971713402457878422614766327617234897843886366918898352534236386318893751579698203563738648237471117663250608697354087430677291346659999667248299314148327448026128151340856829430231876733475023188442416263822837798466882417266163952003264029177947400049889530426258061990335203118565479960911890313887445183181288073757393467685132127034817907853291143281228340621613953004222499518207268421827585579028838680597477649272551195449392157728810503248488668677151865149668204185782570121481102977609546998700814747039925617475837706256676283381811540885223660058964638450171087507894393248081273838581493875515747861971027184386370210643496714899205861555591325492029953086151434005788633132574381667526613174923878555673706819405996985842371440393518505360406051419114485226458852275141212349195015165634986079511493834400365464958529812867460730790148385759405524652991042120224822196746039608060402502295348986102899847061810562752287185739813232034606114709841959684377276784412303593420237735720287643021597007886650136757399501724193318552530409841654754817869507186728047769715281694323868762117597719039319732965208145764626963572240954516656021430364084157877255079718583347042372671650279578696782612695408572649335845257802593035646418170923874841342000060025408799324065367483089870767307589253228664879728091701604024628282957894417789055995852549359926597396351800936038942013239881707866200294914454385750021622634042695780797617224297426366179955674940353776753880799053391657472136560695403722222870733478634095025774739056102968960680318712579511240547714644231199507704050307591753550163838905977778881066537737061733673814274059279645201332424807350870385677376223069495955711701586346681204637257966055457065131471220315452101465551482089926618765123970607851246004458154531310179251101277351071495113551125684873414281794175180650267756325266718917130855131010433432176300941862105581579771760735028509923587935831978633087991111564448799944425583259647702991625310654734286272720679877658871380582667762896310001413841144505051057889381873380751999757754216439329494223433127944531827775440061265418602687320651523860387918399483397655132379191784526765846138331096019498813102690725191169042955054892256177220357560748760050051122994942971118877003242706715762361855159151540103319932417821127391451060113962360177532777355239117143707757904841361952205350374277740628344229887732982957031272529308992281990790112719166203466788142826073874467404394507106535271955786730702989594976322443716728523009468602731838870899731129566404831825025457571089791725748126363949949217441434617852638236398936879393560741645520524791228841464909280155632479138370574074852756139352947358749171306623098882681350066612367165651362702621818170413789319727895929280759582417766778050757047628354700690712787549153835503634327164951885241540629401003791166250749532238411954220381833966207755889883141360567296451309142376081637017650777130043318866716453464104689954955534298804170214656618221890916453845872105393303651965858026873242288624170550154519527665893864465455623533539426369980424520896779068648538073807021319603399820491404863278895220336622511491209949908056276864019799968847998078483601264689458104714357908492980025243699808525231323143320319197673741932802859322505843965755389859441718303700598863188415096393250439669209904945597042216764410043826795987087880166043820318739050963079406512875299266692746888638323179945312307014226193932903917440321002550788998769854693158005726085667269465935642643053604337068486680530537342158078719463554743202346744995620617158774229995476423810883144049205961176593404179032815841770206260912478222429867249899426951452459501012626451397471424913228874838728016922442871961743808600471774004054510364966954222792052040763583850087741987326106514171740661293844340248702460671855340112893667380671878509809872278273801152313871341998407644750992581660590249369198528014215135761018125996143538710750959857523042995491431199164241562639367659772173011797017804113778097795247106338219337014385732096044451995451230676139273846707402224057803851887341693704575598166316869122965918791484633995851463581858838248894586678731220219739202374835800482968735744528221172714415440566998497625096939937227703843584917273535607320588188884526205050920193552888251234882936160697610741150326490532704315541906673659574599164949346385639194670020070552335410968833287285105459687873860107539311358684272003095676473049733468473323972988212383583652905203148552346251973547796861316875665436783325772533809475121789032432822666260925088777693291567762810059832169576457556971065853608221545921570778996003358976023329881636853732264049307841217288099533252931739461772521741986202623678095509750823298132356175789870356423104697384622091933427680696481016278050152733451533713292671717990392564818983362095164208506464550565591797331056415937459279017163172509223168942397381832986763865803679800541521288741949634338335155638836887944134935473240520909488909675756743019447108068183464789405766138263203958669673160073993236533772758542457948063905304142323101362757569464287640013110442237770387797223183634078225305139260545110224698953893494477390229140179641003762676929390814229288541536266015986299475616297241025424644819947413415869420255175064804932821553018126059117354793369865326924976021185565122881026948342078521904608925593374525332489254320765748300545036769451303316412888394345833172254692377707913373232885560072709262306413912860745362739395333932604841523043758282557495561393822979356244940171804626237924083369869618059208121886637928543808865296475023667348085031961349324689160834627271920904526872934244243958570722036205544074768018230299566103361666441924388493754928034660091888699261835240138607303354680610099692558336112409421604736897719081831966439334733066668722102055990504381333804677803181537608090599327616111004636404393043229573355204781194536935290027684015452331433297283743073465664627752105901848267177730183360211462374690785483332978016791086531348974422358803376004099945608794670638517901873766248696580170558291097451953820488759403908774192901336177018156483410728890779473001371247299859012489100291489693220331972638536900074761283375117146285008925521285930687988427129646472075714814826907732850613810627174488045223524437208725333496368372904961803215192891239088709014861643161191217242837083262468043891234312915452333575597690803524306282949990457736658781204252614417920173036984673818540468694360285206257122457130476377921795109913368200083633528987757090556214891314576139804464267082271652798187954596129144468199508509675840227114109176052661052510922619946326564450396211434707461562605201232560630468111371401126701930915316270678896482701021055391585872419147125371656151705459389170147623032218195195105024812186341487002165829043577821812816762441414707167529275757801810324232099053105684347081514086889782485132600221771414129445335173468178056951284008059311887885161472484750619869551634460476152204597486697305773465949495861336735160875333226669173071798802746358830458876825547420874889092269012529489680820564398671421218736260626265619601335920250566209417041612758364154266528778949259942258209727816547104343829277308048917443719571112931048122570229275660635419227068696120781797547832918081706786552301622567932787540519647501258885402935199521729718671937030265242747241947838950685367282419007849083487479102973414421920694400244471293830132000835788870288944698641563697469339991376879045665775160787619560557596936336967446497118998102853030179361309115583559628437454669784769610049723513993966159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -58663392997416576317144152175616775679976988984863519910741111979756351259801814385793635851203529638066564325387279278743268163386864846856785800220637896075957487492446148517293500347695920418387399759664148290551575454405666354414613172815764103023476955819234397489809209341885285096000273700203649613557922002768538593740513148914399501581033374209566687521068316109102458212798649950828610468505505772133859027405911273684210746045416080464035533498867258825147686520958718207869592127966476827458619560348269576324022261124932738111519135598885574018158318620768712070572453559283306372695233787917266071077418850102644251995187891889716229989554275077823290325208721352926619382712420943424672032501360262598776148690415482333388112528681096786833250088987554303535538012927047621774267262199785150413739779784514114115759356667828113673101669885486343671816065175452166542945397827672601133082378997842268011582054399484359118265045134245233375461263144072907892755060359546901647656127760715128687661067411508922264476818365362952441959303932786095991674452382271701591127368131219142493802203160968010475649191537921840975233945941103478512500947353782451937527085683746290150857838011903645962197551862620822904244916376338988662097284881924978035087696368480653374719944439941545438794777910674406330169062344408708205761954976349473629696607608298571954208348201415255259127830091047167178911757933332098949885624926512340059308788877926526230575312786407125392479715859464850216212043708006183006207007355393704805208858639412713185463119066311269625144485503350496495478136703708631962294225039022760303204554772196670592846295227640177699160870449993902579890969776225901544947651673469904458840736152754301570029071536791687763352684484545695113097299062046033027854226832410088975173894407274633381689641888161389441352989998401144479272407325146154900663649560736452669750715531396600296736830421296413329104182216498934687435112659365594946673877031212362172970409050263731659593686692376925156128498826591264968785064784382672441664485576742494681603391445729222831936747467271363241445552745312976382625058518752741069502578732178767005282845731199619925349782230665600874915954177099494730221040991870393741899645482570750086009454608619417548788102471042504484161291812598999164709018267401811341366544208233006777121018178965902494607444818295432967529429534293636720284713340299730029734500595408752466239886714665903300337781221737260812708551987491952985781206329598811495263836575514746903415136581439396368779741567846173278680561405916326185043872945764394832117508045917896916987752676978108197176705052619073318518082675553576053939859114273342523818722848277564506200272730281756356199132362192916352500322368645895348857616058814466894207397556920183614022002485843680881429143623069727392950598132969175041824021968936093246559599309852526080406621125576962851589904948626808970232918049021302067164414033765453197868263361032714628191671036222345877448977093602802041293978039663540297924096307611014157585679206113519989559058512074412307345653783916145409444792428613916059689049053408721470864287691641710011249566711207996480625837722283674362334983860517762413170629770617372108239574594090121869263952499057828001217569505083358723522742179925509796070103636057906885588699540511883119091879015053566679599555399232883004318964946377789813192629550740506591426086102917266466685758010095331576141117889659641840262137436023967095916227093641395592571474420567143032950780589133054821342638474475402883981058075223141221638019839737236742393222949145391128964563751803185534292414183623723815620072987756439473838930705173762299473853694661065226997140772467962264159560627451824889473442696474541452171759146209127843460669707721465748524685900590797074609424334879723164567523695442452256614446239721423988026899891641019758502100476969989455161064319029083639641709196347336268679036567099763975393792949073225910517638591026523187965150374444727913740204938072044060215286193279728006063001796321857861064483856633247947906905488177182145920661680529191747211957051078020219930626584750697801165644072643886563579772177502595775417835549468126358667292858329920020746729418501322014504807630311714821555056704420387433002630249800511751488549622976157357957152191891138388312970678150894472102635617513899070401197593732612628992023225274170835998747907862818776010945880840062368291362193157599979818321562472236345243033647485210403214250821274608109782283249216299501720138545966976404178231121365283015763688573503582934857758853061868766605352122950825922046211957831046653539983468893514984171899493749658191492105210851060468320740189447333305414809327472685679575662968040281008417573090700070705143046986030483027121493692074951895948009194756534821303836746497713986042866101085687954281836896358899182654697200179870776853863686589337241439180172233660600230762232996448875015229828351242221279763028348308284544997825917930098676532997317193541778764392180401616776788411233063640967265774639100931288923750025245419669853066362703386730859704025299588296807229825167747881307499863502946204736191959667310931492729741361387111223852483519013808407035196964697921931485885220499580483961132143325998953682471710811823831562808528417268588585410709392026983006308493361090065998905099088724795153934189558472458600515762023694640405186094864145848111548112051242175964989261022554967536018718122502362142806261238057651352061135680968385478592445088533836824259368363269409476474243570144060334992965876659467092455233159492512779552455519425500534143111445193813808319266962064421895173815012251129594967394716280780266419324101143508852996374157995261048937837344225074804946830953730424006633941285254320337455827389872851252525380079588761220571512743291347739984770033975120699741742268692687409001832828391392951606350354676734840492364834242294090968835431826965897712619444175858523254927837142019475012543923404899711735144980764504043009259676419485981048141933883945289011868945647270267656862059466610794702358325387316869551116303364762304520409440552798572183734195613141779441364750002307282034647308449006608178648822809416022137496518125601730147739547773550953163628425707001005639648244766537582925714396122578880580541917969368467381815412004016269496202236142492481259202286471525387893633383957938560259557818888770342770893376243827875006145203467922800340099562458998785916201147579761378248332799586027810955285751754822321124078656809271733104713535390579356085743959663574522185065934626202125762346016590052061975735069838617522053299586470435578051580698245416085026622793390235044917553000605881679068191928245204424798233981904650437216720089503583257165312758163260487810201369506459020433344030820951806063077933315896831735123678282560326835999737150143197382926882691180956317257426083649569516709588710601362158217359132201054661621113090224944465358926308542507962754117539518520703827300906076693025449672191067602637676830630714216637259381485425714645381424953491807211356551862968148093624432283505763652467767729222102464521799980600697721825668155373538779901147797944982598881643745358714272282662716894915405718071061150384535498313277594508528533806179096655966244042853738610561938125389181898619658452039061487061403685628643882814070993893341596492482491833486245679263347408393237786790115924506302306896563097383382968782880389304097291334412575450782455873341709633955730919224427393224904825166021169086170333289495556957768616553859071669672391183154034379849824823530704929606069168504019912555284992516245931334888373804564875215488149667092220542066154098570079403720927762461555536017423505452056609955251603492402784495711191976353018652081122332683086748802861379612402058961079289945165606559111421890568161062629952711285004293727154692483465647911578690857921873929989504230932635877162033280510144429511606612610724774710902486774900401997488785570439437776192765393114699638204930438971187543730284694046585193698479016252027615598197982846428215349445483827446662429477522185386991806822357269919572078404019731350708817959124401082607290033416842763761135192654475632720595252852474089349572404123130444705182242932284074468992689976224334622762910785874304004911631344373868988636648688289031087759484385429252658751427849373888098989521721251438903966535810539205125759475047106569873273010748594619640672594182951849904080476622228704082926654598624057416144819975173663356315062394545339017034709143771611547553286861072559572272083297057468931944150219034089105863317125079174634631710763330004555029824833810061031108616297534945518338769660980801487863816086217605232055989692168478319532329042781081376348446574740607020284649287421591272855787463928512689536410562682789846829475836346656166228174577475077057143879715807743131668431041424675318016643043667061596017414948522960733331561863942333352740038469555551480370829046516439277073357421545228491157715090908731926068657881164955118277426076143358809250724061113099150644582695271136183585835549732745732388477813806620585889646704868646915182404386689307736574909007784692113022422284419756813882600421889575578550297193053197510017558604607424435141256504000671066780875330205655509025155122819862847647485516166262705042970203553877143241205200169271180547149704910300505536077148899533424926521516985048607137242724760993107756705667114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 161367164336212080388711430874633253956924606808594143625105806962138724708975357855437931263840339821298192316181792925931156073203014019922514707646753596926797243846989442197953962942408595257055159411307900865769181753660953803720293259634964304658319784350487001046621243592138825357233014357225054860586912351746983066820292043452598879616820162280268337163240219524240496120507176496417145932275958262398371310085368628817967503492326128231063391404486448857576126681976696754750232596299986175087624962877887118785251404621761881191698429575198511779858485978917696583727853300732516795900465881771405725376686629250949713486278623163213777192267645394187693929273381931637332722311369397856983664684577063477050072796345019388001165335366162812805006484839773199362993082542627308949158812455405528099371953492977110117104394448596810666871806715233565184552689789732498590265358567647400934275062118007493057879772445405837597992553337633271153872853580191067375780786447609321985813254740498180153554349739964040744487128617291841780275728326145043352771070639393218104318790980053234285116443769943428606723223899143695976450497263764935707702217989447273843355746868436261215230145527025282838115561477933911954644357241122033919119672426089121150239256762020820614964483055748324363707531881147204734513432409425531279908238509962926082773099701319260124681594298207901002305170587342059301636669622088716116231753491729276703735130095804037717416479664920905456712652907135779539223266225999735994821476644676902375136693954820180360746488780814248115504934059247052470604754843743330985526709239007313570607698716306006497298667320002240429423753041868739564847145413627767492448950192689555776193887318903901870767458993574833179061914444446678605802703121730521731412011245395297771527189378377741671665147872956998844337048274972950973930890265728922033378450209625269688376197931593588922855792565305705890107164507588163780349971697534601111484556826866089350474453834202119793054434743620017286638737501205297271604104868828396028885720759912435524424221614443650147686103731559057732417730179394155954657683386717843636887432466960335265651584430196372654249627591310381078205825954407004826125191631871347787106952883735368739274861119198257732477804660547394007301581696066326009736833960086426186742602759115133769482426866857606759082494505893699619085917305061282455532394094327970547946969774088249296528274910717701855695962613396228914074768680131206371110762331162601588890874995763859393411703343648383656290238836335603542789352214080636671580457798018390040689434844610415376761084949893949941561183441658945358869024506081916491255662270907365615487483867899908884451685668888268730580312223992574225915263176280353551611146967831010907661575271813758207994572590623876143426671495151849191855436575859145437038434122831214037975841373158114613304638849929151948838741774137042500636329384208828313473470303707016730849796518254836331294942599167514955404958835009491088986962063246573833445687362583157518445373301038113552067266988571336585536437306045278798182381843426692973653303015139191336773112221496932987439835168236597122676680347073700206408631654136976976353430232101297900829404920579657528534805450236057705431755377351196435678812841630985554170765663946604173498457921735910861330144797960512286230522229261590199177868522421510377377904680750538835498613821312871619888153218166586219364421327391596247699525652964016337044915277167991756704916138908084575795779810540517239171981025783830586472758294706571128491056804321372254399241756800381727399658818351266099892603697442129891180325295096217260228548387161389752695194601850308978012057602224738796023959911345678862225219008783590199807511160053413756226308321092507491318783607257346752632411599336046881761224929447190558462471098672562419958882199788135978046039541386535828058839623659091980684907363768419535058348169873119791074078201207276133704386674021236653019723963291829539903076924362656687637503583808428276323078941381742388306423885554041767296096883164424637772472139558183664728852800992198783394372984190950181244386199915676240693514401650785149313416499879214111047989407586198322187145638046398382853724367220003346920520737595327315454195490085048589131348869198463783320635179365188541341912019595926151103565661381950487606413231732487440083576875968674827616287427777605785096514074866570554955957096118128222848842978093261403713313674866833256989793625325292387592156530451674564555380723723542201307714318523971195252470118922833675677629707439302755010349770503829624768131281297519245840675202506506594193868511208366766488621471100879270973189971107406108171807139107842824689312063991245903527353563994339852729750404377010360629784215190826195071959598603523189454596882492074328109985384498956313985282371851093890527208887537532913760398813427438223176618258468770599832379351738657842748470899596189859637117117614354691662899200749275234090436909401597815274467045349438268650871340382311943098035942076550455308993808954118200847808327278358400417309745381080168962916923777091513053265737831827200043898890032014584832531556361948303690389481651999660027075305180557270311716519421079277273269288800275607300170986225060507348116813854905146557378498714619425287947050726364296895183759659161882938056193584098890963906859708418054911522267160902433995645748231706071447615911544820979775472321562749714855735615569670130676757594660973100754718260694535475667797923475465379361225844464698612281611165165510096755524155265368439203222150878935409794559437215108363124246098041465647037073947186097850861106930830502068612693224278381226191269165322648598413936162752854791933892681061640240969746493194544601262649211070357513160714527670182685347829745158233349431278892339734505719778301116056638419674996220399697264145845074805413115852358556759846439901626470343232129652287254470267038063261489034685643486139053169014799114612896260779362883527304021194682720626134211087911602743925801639991888312409078890155797166692764823014012709345216126368355098798303409107317144283805316876587564092986334987656138090421416919418572549287813953159818016331191428694929634052330683196724540334557169609093981037726327994097668777790529999813519446523672625685936505346945515119406720880167987337888039048585199028961673777887406367545436322885390123828405626361659775477204979103477396995782703187080442356576051084866288920083813125223129592562691562127506752926367163113859254534912791514524652703410652707893833828329585001825892516871829717679904847164357217728264387448872698380168125272585028283428924197269166587863304565650358901929485709593366216351180537340344930200783570395294579306706250697366111560145716103361882898667563473111068683020905369670799572055664753078452410373402785740354295033479541274204461025052311209067744916259843299205527006118247265937295010654891659166855720239871276505953430363212657860235407828397237438178348400257755326939148497220965191454442959527666873729496624430314068176724919587349616691721176756351396843172832466711212725778446319222894045934598189658500630339766445958185784930495265030300619557885708076428954025623120886292815123684601517219085021168280945819960839000886725788798039208184969299474897067476197001211163616042337818091105145405852376417282589306792971048941860922804809270917212979071019472229389857417074355573306177054851866513923107066182338048371635762005456745865014359349284715787489229852223770163560106299086111732741916705038601236669469880266486806021749510556069177069406681778236165536493413414276580782643902558186611192380345310291192309569506229703229526460315509785636182330562407794874342647038286379477404040603471359887503369119558325410840600106766275180874260990803597567969011073424522732797354125806398875520163481536547130816688127681903100434219168427095470501247503606209457078520502313236861625546314425427172538893681141990821562046210078154124746194319500289813773422098337537557656234096208972654147067063618555038852384127490848790578729583998656675460722966758809621172915229208354988834503222641651564481043026428145987152797322278951759234810849749334269116586109078781809534886268468767256800504420775363777242991979584269694502696540519514922921359643233670232257026233127765997192299158368713897676606293964004437971934225671144626736939574140088512422508319435559824213910713984235115417265464684682740030381594796956996327109216388492937062016789665230996103812294272311249320646375566803942019014414632665757955554409708757002418784827478278833072079827610447566979006490916790507930217974467660202211616362384969451438108648069698572872504183537260895041168189659321958747461946080366485786902384580441418184989471152013975445917873524349683682057577368993071152842635242527907983403010374964913398106079590315836535433591205514919897131864708916841121427391659186084298943930303973389042759921647545474056829860541404314281514604165692919729168793082526649461449425507120339928507568179460424922048278067278051566012446788499759972048901754351731740903763500060311815016266921984909559310720238566353472259923890989569615536774532053757248451905508304007062638484993078342696455852072746233411556535574896896668656081087066913113080635521356110905239084560132738828954382476302377109478256986391064781913778330650018679158834936423144921965974036798542725867859730108642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -361054470071145529884433713301096960906301649113743547923302968901464945422110934706762692342278636452892678381576470125566961701971315462466031178499705962563527921043898059713036783421479677565995051733693396384025151875173948331294686938825136699996680127853035136972914213136590084167135647412593016345080166217746253485988837082331705693789373636075925225671719508372554711833562444584902814099893924520570572644475045342540193596502096542999181329555538478060017177103096947963858716862370819444936647642568931613046091091658017431648882163664674004709344370203605291346776335996904240073595463836047846921682801723247298811731072812778124243820738770698864217132902740106330477491091746539851055319410953455422513394097210708952729752904107749851696036609662973477679277049497345195388189608234936401662851914040911847931366903126731858055775761538428703302886604946252266727322132600173174773479336602292777312950810455248725987997737865896349068139090796064670499003450852635805506584231432418644134206271512394446352087111611758865828402888797330175522600498289590417172931620219113011598164572605977795514028145752669040971409148727185792786366054410045757772478838677119010619796193283696133016120288431544278521869811766921272287597047584639430434069795742365153023138760954272988228535541963338643636984431601145889403905550827154414998044371824564135328355896465939281175843899147042437461156087797745841527020053722942075486955964888329879772821046026572902106128949933285241177697254115282280364294113051801345980591035294482793125693965181941094028045290359466670446095715082320124746568554567791664142454083603835518158980702572232761049797366228856719938006819796089528697884543494651247507696132901921811402873483552451382379756221020628551362402157639207346497470243570881045250407275027830909910114772680505508635958889643722800239834001874658607401992053355601902052237167109673096065448507905048487371526298090486213335423302342862372684473106152333421374621517443868605833429825064554692274456634444956112337557758675789293109573053894396300970765093797240850798679751558178134960497008897233794851679958736406698151397053683181956620177225916626599229237031946408141551406184624006834998020682468290893215337024330173210410571247265298661566592130566095285423891152329507452349238018212534704469456688085728460637747615475542161734593208060708492003536556890519984177158134251077044096064362160275381059272645073232597314909849655417036039874553723071031599006560196116854230522702523179041983397911124127295697826290664142583531671745558795505861633196352260411153175847349110728889313197373373916020712738639386287013002897770497876366720470034586673638027607326621613220424347365386930659650327590673570088391644531268191530244142521554897061228652590892702470114730081043552749817646786939460739503387834199265653055517756286389783951561802612875182986134054027282887109673063391519205610916523647868973437969084573237822490344947927880293624136867012849667111942660785282218721146196709093950122193006260219183178374148331925155144779471902884244270784597065044723961366997987191145109202774980809805626931988360051269697318601756811370657646131269145268660993448433570901824325817991559193006770894543680238204840343439714499965475990187328819906498135886890162772953287856234088325813591473976644731058062220098807717578829603557576323073345837138213204085864745353949900627939762577326867332434078472874499408878287170446011811828095572488395503051038626180634230618687939350893097258178540335593650629941420989904788571923453349794285090417177183644686663277854895916028171764137350143840035466394713049032028983688583841635232569417674787792093313370453440594569349463702517349238761270763104263619459826598986205020780618411102958125530693254462741844435189521970182440669830777884528270635942433645397295027558787903818110836904767523966806664847351958187015079077410812710999803042627505070005129749330658709979896507664639540091955630501301804923476465169435491431289102484055226721291782153671491246338968367871495786263021314688965845568676870148679769678835528316277918032611161045623712781574092153134329478563180472977425315725843467507629408290957781071603755152329652841211939973638786907903709829040319558851316446884964331739172355147028680530783289196793899395406674276164940318321942091134940978320218858419749876396176818689176037809511023077378123944900147372874002126888857826687853553784177283054962497011643772457628016947537375333299211734016548536908403140602020879123021161019395645085910944142621668925899914986056865589699761144480120486593283675082663858183341293428736445469000058363539737075443010484550673703447776063744709444158670972417634132442073051724757858830865375841275124318199010435154440880792420881333516329239807184166642713112493042414770317441497062264854052550061459447044729475010949668779944486848551975283089415488340038407089780791767696799571897384093075357101288745218732575348067505774400613692978687656859894772804274817765706306110527809079334165927834977854206601305566483868513023733898643519576766609388633795093729570389048469056958011605169278055040496288330618093992403329254404924927447645686024375238329316418438641998662173164473870181638052962741909512696550734449804480620855882548109311175371626409047168202524848409918487172995997491471587472298868064259510924527937331611363871669339031130479532253048292700343762143939591750270572368131576821128842982168458871264294729159672739517213327522341875474821374122970594065422033993890132897802549587646358345019801272122244740650171143459125548041589925677537500826384319532797524176895502074597396631534817449952341399119244767946127777005894579143742840056442223785985512818059068529148500228967424073464255509277846067791358842871723872415872720741599303784975575206950713294806647736891185272136901010961388503508526271707325267073543382357091001318490949959831701758327360067632313860597978458853142734124874865410443951092720539290870196059915439815907469792272504635298663794728306322120238383656938921330194893725900592916022958756174723400394523087173550163641528418392970590957551027966604037863041523948105665865331134795950248291834472657664559258273636090758220532355124914248757707741791721353775684929394960533281488883041908766575663696055475781659863772602625579377236885102028865063110984620950557495519956041259497673809738915582409418215677617996932545969795552116254885458491267262574325521499303723752310360020513659422187314440926527763201092044348939165863188703970397928555479822057527368310622776262576527893087464178720548161935181638448252553108651825665303984805762860959030728292888549697857529711773128053038472602433428112549149316017956026668224682669943801376122173419945606018175331497193119906967137631126233565066921179868485862271790176078942684047905956361162581864306186923532975726584649011420977941316428792369843593416949939852046085971837911597476607291881567828817175387563934931244331321571466604006013973704121172111576019669106252834061212343460012892393662691714271644989124441011799192604812021298392775985399148539603088297455484630319919584340149148094224401873397776951022576807007659190280281669529764175634172468243893440262568978513864649281733735496206699135969029977151456922666097564758887758755261076747383273015754753804053292210462267434325568937073069956286348620249289734774794418431958036107210043216425963749238184612104609621972400552434281706105942480181452202607884622974280564922625315226103233806074596730253107347036865490349006006291982192860968275094734689271438674241660001587213144811985233624146287540583072557891118832901761479718768453036039061039804305792700644142378510213395908812945646578520077040531777018190299797752139884274008943444874623238915196041208870110631090659240048283917835832603104560763977747722399320917648382915145482051070340341218331264467082893673665847753042188957149418746183390330504254994239657186769291940162923352228710043198700783138024300647149247575838292826657098892111616902365627465813185103464930253916316792209637793108614653907781034163279722248188237852799600720099606051240794501586465234961926464990202695137185528483819199472193012876498942023694650558976697401556962350906513750501971258017011381919595554785797623278692412523010853834755672346746001643259571337029138075206717226294627979841862850024053062212873951587001916371138312223307297350140980655989478221696762117662159238013381120966343691782230918881344080869538879650093452174672256671678125611460018574495835831878034560945641246957775631133489345643882164113742040923687783778154893132180130644601220898839385853320788632455316506409954176855716234704955793980553304811017815990587594697891115118759584002778374176366997863604230756218482454859803649301629789425094551407939587182234534010085262221911001755050728623056085122055796301176284150706548402101101726309584468175247083829534774617101183033217333443144176898026285336677714787869892384755358580327737668286592092662035788921116055785604291915305243622134300839583018856044939346936982930437359988655514078718549772107120575052557515942892127825133510619122522460810680308724064283120012395047624333640007050420179968419489852284145010060794191580343153457736074252012838991445664870880844866458892184832119714970712669582811859658057462445797432077728654988033587783599270952390348963941941689579376803062087529379407326384709167480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 661841483281248495076645201184855443341940011880643268497077790073574386410264265382080942050336112601594761732505656689033824819720261223031318504953774017620245418623354296011899467051255148872396663246471475340223683630095324621185403821891534194406297928180341315775925755278227324418704409764484245648855747981440335500903519770193682739191821184297776630183519368939718542672098347921566677763405476938550619845179395722994816519287898580360742796657485603180277395711293908152101477213187815347267936805437537196359372111688481642402060183421720618914686047733313253378936264591161874353055330223611055623029727987274142043641407347817962653559559710902891107761242132750737980496054620036721240638141071776787909584599416543750357731752966126496596813475873962675804386057029172949459730447418883512879427854681164785531886628885937525555568295782802815248200194889004807973412836386267996284463622765637518076883246808681429125405068121692969771632228031201641197689777010283412290638879553149153205031480737730320652897666544638923480075737456222675645657837092572219628303285393974333889433052195106860848525142699336424247335253592759960876265697399724709056527397908312717555588021759055935197315602393550519195058971297414409159895353251473854974099732789376233273910963359984790455402513144268618667206921664990794158310595444153070971437063548000724889040857834499466829674735131181713661617756051364610045767515648113233052458197929114281006288331404614738453186539337985616731418544375385280698271887213727330533466004647568692466525241865353778042816588324341770737034994391467451244842567946013314411093775531699946688795592927634569825063435756928876470269458982766934645962653138540683047014056454221516535325706216668374695957736904225350053791489582768423139400754788043864471911723233626679801114170303396926869000541714336509619583297805770162689112180508083635574477730564967792983614166935219106025343294313487811905299511027358790539463098371179066139911523475517537281430571239995370941769961266102076321008492490737079608431181715274336935318440413030243076901107031650436073981157710037414360610069223799555573876801230721884920736340337043338413402606470761243531397823536871767107873460657553131585836087135948727437646091521189356977832675226829022381225737352722467037664409006223662510617603579293566517873974442535969664590863029889547159724651357816890258902619241461885096109283293873714629988371535636540000925462248326671632811853436133694236228538865732275484375053080751653272644576569902832675127892378395949514960908491657785870557421536881979139296967933499331376930643738490447634924378217258158970816578640634342546060929967225035093010995208321677028689059588339766801939234748018939675459138737953462203968791066219122109588456726533842279560049791770337682177098189044272452814606176038377930859538136002666247663006793907132584289757817387556436641420171330142839979406620374750877530698994442516190519328896372118338765423777437942276349922943536409370276360428484837146690113990132072607892890019096875639460377517814955640204998463624865801884066969974025457964974442864989581588805196252681608473655996079579342000396465111280909087865935193202660661981069069152660596047601770615643240411284423783657508281455204617358464201015470192879863192460170805306403074530758640197121118329913603522859255471946221100544996248951139965355447546208940282091562954418579449698502985364856245692923464199348839274790601630137482244004115242709060648728954264232289819021852923393505845684296137861386480030746476524593909225367118179949800813514651494414902761108844079238837343080720034868258090465610122299155961948465097729246179888881575132298278449216065343383481587191997514156107042650497710466863102616513874027807839561532462637894128981252776611269714554339172991543472426141308687160725007061352221532238710194614239583521139554628180300776379701872819184830425845813846175414725444379991889707844261543876068885330569689879525463448989441800027811637533833286862977181396264092440104217724731738292755859953853226035527882014421983776709988841614886725089659088224829257693772607986570997453514628887176666125164865241445381114887828647839028464713875692397453921631078880888691883608552596959993881579921635913507076425498588661935747994955471339294279419923427305577111170688917426344494333097787052569020540380775507692646952214441541960939452949382398178242402803587158488290174956944550929643882218123306878686246099382932965876689286567248513760342085069390608197172532251768834232491777792651358570418490906741604629721100238836446227734564769634062738214431743760811381923663720522204890603211295286990943563494689233519800006271440171670060361236554714775052865131827133382011506758242545871743232656131962940575532728665385179624213860541080396257476072304153943169820247931056954714172837851956271958713645079225808583208258531689538012865954344332068473234048643780651522108002137107896532078674892701960761745614013229984213717666242869442343287656987564245583174952954767932319520454768201132729682397840364196585515478317209743732930772304877515950634773953119258310223476110546911250930727410699394010104746317367990458500258681973203061574085966958941701586435037773819194486815413903676094836438181630265142815980456438383607168713117772380892017220803655626644343975879327079173025004938079685209351174819798911758098746614038413067299940321185841345744042152241116974770394354018896168268859645576883418811081842051578819451991674105123008969206839742895827173705857744792196642164271791721062543942267437506555802296177441192607934918658427982448376608500037532060659368224844650593614755249536597429405722760049564845727298370931420692064819411750044625425488931786660703651520395503277633339314499977569533863941929847587092940581297557895100224807705646344188564862324003743203803022168550044522767517624340833478199478986866002373947558617561903891057440685683102227573932681309185286901959990657421007607554738064901828699276138442413552966007345379509811513962356198634772462684707255963906129296178031827588276140895408007946638011523014687639685790871086391785646514014216204627084092975595196645218234769934528160224848227853290817760675897726043049484459079133515132436751693307923536827094991730304671315815751686434902164532018317156369754217403294788924011840634774612063390758339165537796943146555190665173089069546905755810392808663941653752325975818451480020077000721011060889678744992288865649432000616999628135672217309449673168037134311885938263182847874516943527525154912302854404525849363701836863359999538212092566559720237711258121994050370235715000450019043502544013031885557893789649433366000862082973455491531466087590645065896139985457425035103515846513653929208731988437466471883849173401073129059027764932596365998079637565249961480382871930191623991526812643476657629394446490230028275662764552661595423730462787359397187821375000313174529192455106515219268906329114673756124907718852642870107045937648782850450468784943344062836105734426022551798182659294320631127350515282273950139227854860005018973273402381550492130163024989152524604312057534819400055859969401227765814262818374679483386502141196911295101582815886871152134935789749715398259595152260453228584617148143586020082642161819638871535728363857976103752644702154051166767643425289800245808849701312806274226660123945553144507995686382246402450599251460422136200566813977876664414318829942881510293531529926318296832875134162343172997364193216751020132289441535528481948299850463367529567438724162744604490222844048542942253082747270137174333565492982501960688011647770206252675708863643456002246076470688569991466446295799846759460786801893572821837045512004253130272421908676616928987487522302322081167173399584758067978244402885529472041140197612468069868382561770403550663539193426110589926373177940123772883015909395546336556722140960628885694646813104603443482566958331984636805042267238465577581194931530680235431549061169080841599259315301204664623483373834405766058715728782028305699299582113945578671038227654101690594845479227395155325741157205975527937616016486976912948659276811894456769282262411865836428143852668240062298368934384700895086330385045725848879327694027264290569103112071376313646210568447020121029152582849257726419247356038100543651383157045370922586139847810482800838075092086415238765964949473555526211780123525648872999615065163163186730241132443048960167082194868115803104365278037861471345895999603700963288925670111890395007600808441488106893576347135341116436996424448894946117960265218381013029548156495460751538317373117461304684353595693959475452398682117019168556519956238777653661815532884829314253920351764412197109705827872308947012138133729167164339693908189931543121061273046990559102322327096770042036121058234229079673671464739919154798371354671213369691379100909334750704337029611460776634657404875323664590941536392713458424123090834602521095573749130937385901694269514296361855019988512974105248038546920404972219889091436219396815041070603380113001845859398963215418606907742240117302306433414362520111303062004768558526185839724326561813636645578640522201534820282235388710916794912887073582622001480804402188869093185680418206111336307672728200560303758087276285922258432265342494001482514802870307157239533530167207550104626826452426693192828966306078151977983246999100129438210068259807621751833633422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1000322627108878481218681083581742920378504483478204083121483651071460378018393918226942250057001945121340348125310078340497009218707030796294145510790717039299969836002191720365761507528747696384262349800148740891042195660998553557857577589184060993712713482058878104255848646624014363382592542808574086016712020573470122211957511148012286719602603920407717759836151599471744819774629798137045399656890965020426725072591413679929386010853347658159628464404491823356859616376327010412240121232989268997896262197344719162481881092926245541376795458664215135350044946551416663381222098385457597416507341821019744288308524583661398077688359232403088091126133888661670880149649227774417460742759291355152964884931519265304529716199795741977112649214219014462985261111207686043104146711851931040549920310576716098093165472526572155324823758509570579132821612309661024691400327717302584920803651667147105126425370004195279294787731504172270514438898270845652622160644690881092068749947839325483553845909442419900656110923436387213203992698223657112885411440782054077175339332564555736228597754740696437725143956648992170450466188234796930324994503526271348945205438161259408665912157949606368743388446295697315271150473878883486371045606031245414476465026025784355903084236324772445366784928514421108077702985557029397025069563214284887452830739111767129799892799471289331250335922289449933891608121327900505751727119983273499570836754662918155443814138787630736687782537644826905609614428723288233299263607918766601840044153577433197677897183732343179089221778306175746372560532757663590337719255118318035923281173509132439651386951372035419215394812662087149426109453572156165357555056920321615093634147859025188803632897699591368747950139576416998974197650792793425945363444033168970933831773555764533942324651435401103110878836599288463082185423464258439608861719723492553417069982403321514602922222274905728631555745934809858512643890499468210726830830711943877629693937313014484301752075430665346586277662632282596393369281884744220022319907560158350698811392521241035600307909230863282952382462877038267641786524158999136125462713501537552863320403983217659355208181545437180068414522303935298727921566379977179655228953616321346559694785564798645564796182599505966569432884999425954194710825102984814536646841884988325890275023086819188035661183672717793382487241372840820601482285715383781803926693841103253484707726527156156896872783437012503609653156329791561829104340238480414773210167508070558650246578226112129759282000440984209059147318711024607084870480471182433362499150818799781955444629631314685884876309913590119791563235624825168087768156800927175925843229411689904062589381199211069613379023129590557889716168498766006198405902629509233922270838373937214172869190702978873725954365287897833053380161152760791300191639640056145226194902079691889611845874222028050315923803247659447603028134094031779956633137981448985411207494948425257765008114094123622995000760793949343334987767427730271912378608760859127618946148343014696974024277673252088334964598086237821360756185822234156201393017241924568983379709848042873197386398113043026836080421177633515764919315213531919830655381238085962627560772423527862720117379536843300481985314401474031680738069893840262779574216200043629606268949375452396933218015515232192533266194111384020713971500072010511490252502905423894075197933233698083415134130355863766151200643714833094266395871085115497719827098318479320493126146342872786873871049723440349527869988988991912006136072798621402522436426596696646577097862160118503115239944865085282307445576268811423926036534624333929689675039645512308138496775912723648456855855572678764683831864174118714824961362463648948251260717105165029714285447477597578985060615477325748309884388270398490001835950194345917166263676196418902136921502519071989653083889885755218463552259242881480899888792750903429366123466144100876617615045393482796554131775449278997310597081098562610207620567592182414913477319066558011776989015770956824411495428723645186604286506650703087870626514948230560505187831935178740789703667164589630119759894822724437218836616313057520114115355859223361457465169614230392862392503679377897864623019295893836090070744517387981747251922225057016645458613366870472437153668251511886465947234468963264103996038021593160260413132812908425819248732306588413755496638423306170192827744477525637644423341596735967190547370941484802746134105302266822625711349346907564041293569411285291439777180667511237000227026445765722125468793908782667788454758562435396585909930154229498858854175288372904565494335216270185973444338438069751567686570862875352691004029424429375709475041544171200978642893613281545866854353810652095128370956957929542382673231762888090209317511723068420717757854646997923659562359642291403378397365225826185250753965845871153064075671520989581347212349272864149849517683725339002419567046320037853902100181761911564439787719114510022825726782832366992045031473126868906440023122389034927098502587643870676595816121189874971801483370600323622133518255792797267540400879999266736729199202943998915489735034851883251338016661088270068724678571871385819047571007922928559421658697421760879042287105658419541507577093467288334790291353642473690117874984825284456481504106105330003566392078885760836186694650461888846878816108713755317615011603355195072140429553460377691174589291638762222920099966862620201191743191782255879448941985443498073907144503206664963194491090653203990895976221224352041657122029747074808066492853148547487976502594472428210632811780648546651294811619264679908010361589031605400762660491275626199094261750394666816920391481654082005235571683592743426475520411506009769356888892372820129889678552190791831678384397849819735930681403528071738186459549915022722499999726708952397741596112063752133209717718463456069590309772121663721034856748691389336047002655612602884010112421287722918666228911781569493449666089517025324246186322919413277596118293209230617226382361636511472411900265985934649398547315046510989296424584283119255575166274446947853297988921063695022924456740355550534574725583447398195897068942576452116070208291726673457825925899954567199151366146109498713574264462780452105907268759436521572847653363310891531101678774886081445347284687898370200465737101969106300329340765183794265168002792169366596437419522165224443023847109330504660697023904431118019727243701533501377524385261812088078101599800080390981752306182139431992412225103744633555962793001970244066387344886935857009850646108579473390640389655630022244849398387257404807273601845064678382458710901682042327293805595730763494852700209402573917664631137900335324546311695695284020015008560671330420062775288403987778038163785701426256405676228555284426301498421239483135697163911287008723351661212189781607091897790679138498947853339591844350611215728977001561379561798109947262768857557889321395114928495751760622227736780611707910705141548146393971102790016571439731228905728802298814788411963909295502461219346364955815161922329395370101231878998948079015320854369663361070976104569841120952895959592439662872603445863248974773830929645171927736229852469650018842338129666668165674228060407513021173442145548161900181944334839005176158031772860799183537651753664550155784677529070880158568586417069165498031958666686221456417446193560861172706589100435540812721351915706370172892399091360193722588267172961181810198896656864428671399293085182601288424470252625374929712671516775498040521208558740726519479262707018550284461484832682159159086947328438359070640092819159427736388092156426487570304192429466052222157521221034335478839540948511937981361854470382297745353282923841260764246834839028522560408128209908202845968573797833450776753659540993951071886269420806445676233456927481787148262680440508844236324077879603183383494223478597147611492418970113550999823766310947217626466296400365582189479399867440301778947299357433911640283543517964450117186088105148501892824713311215206849655426323527554779326998159868120116444669979625803954948262258961109569889816872129586042257331831305152869611877577839007897212011393457427311464199476889277300986921657445931577226962100224451038503934744664999195269956990857742028243516978111954567381740015123063541982384450840488697956630986794622025779397016154390384179081505470354428849352645291770689121817494655287201534910236585088205509034774757390781604102094383846107575569216352535011876439689645075450806449311074804050955679703152475244063327878310666987227839185914123800565660006774349083119542021563946851790666425352445172371202521072282424347215764383496228890036019295818353897090527515036171992574812287258367790924299191601358657281967052336936322331332041515849567311639811263073534008907771225869407422304293804557636239399705727070749519772587051383870292579282132206961877561916437779333082077562762214030992911041540261403629707855588768021124350293686692640437860788815621287575242171583866935841546675347543088103613297843247914948451406543761571465920675922425574723494388743263319016695128671503348370052231922959484172824580958275165575385849143133507717369020589566184195137738717839354396500987235945109934455149454858888814918174274125901702486907111308563866263034125348457965045596545984484648976826719651477878745603299697191637205118592351763292223597425734340069099959013580251498934860568450951304351740029144287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1256868191439821431567927499414141399788176807638463120190594548508911736392437283128805753550698156402310022507235776763146601247664023049747081416255527640369241012132089967650571081147914357817197091828773889299225593791045572066747581178701649352672484258994391071366743102877433708645281392093890074418629786412931649605556817056871742854833550157216524775036756646087965020176462019079949660494478126486154567400278857333092727708790583974705450101062499950448934327268003086319972503966537525464534622174134676214463181167631965053454090444480931398361391043753103357159364926722518728118761642562264703587762209564360622588134969130456180832908208610598888955206407062305618920740871015832934722423203761546538457462254207602289972077468150643173235982593651920308742336202657578259734717230542991590694079291922189669594204337826670503304091721749837280988853715617379686594697285769711130838307633198708629767494130170030128184184448059583244322447384467960408741334918613748046867339879199014291730702343327262019130401411838825638479378293686109109331155427511847275212179950422355144081930092911830670232950238436615419535603425836070232547007616005382065878874659677888140528023423944451814088363625563006207670102179120895507997320068389545599438639782273021517908392622668174757832167661292165237849852804995631764433226045080785723990085036006998521547128090587704048786595918926796593388215397545618448833356470571317574576897235641861692293794132940783344715349954567464842588275849164958381148017500698234783019877822779726327535572762975742117419925833104392528263017680787767425290813960817083302784243885262745332172663048307897380210666338317961073032360038533880149794137785289226563336545679829150509138110819815103497495647370798238996437625843574403396996118453057649876248091538811661688334892648661278435422603594219545856427495127605941317067397824477912555734329536721640580116055058969695938678759886879742368160531875077307474727972378535737151990748072458160440855557836099189052126263901951853716860516027018493709314829286050518896783568274145767817803951154262028113760816798679248016863876882945509099554094493852149202447575688221002251438032982812473779634564645266751786205842463092836843402657011581168291133072021211129703634774907706346199188238960738112200243326872513884901829481289225496488768306285640429213028417405573232685938243447061654045140238727191045426495725530254082692064333636310456502085695433641933755298178556510821511992122846693055209453889757722998687991723829571439882354532357257050794107074174232787129071859682265495260787963890583160761284421414944131744437413966449719556430516146301558872951453502177803793324530678438682426411821687604208388327121713825463612247361117466109245934779552096908434325336410308982672721400362300978448054700534517181721729956430094494537275738449284780266074057606373890474288169814156923903352863143570596247906174627994041785301050949130215243210394316516620405413602816340979382878423176022938291894388054629315195316151715378647704323185023464164620313579500397240253161477740911241539526314100014337840863762134464542043121419761640996610409802963321300206364145238457410217280769324994249416671817504137467622242792207956415697306299347111649708223588401745836119141698793474929652154239562031958534718470847544924916541667651527928383124408034872049858836062170464775756189974107566168554187257164184416242692242962302888440468747049796431568721981291743695591672528102949737013545926289722507013539256802122276807326986323113224734642531065177310043749508920879755232127719066600338259193399727661968143734130695580054095559154332152404484518092686815675564479768283263721381810531249174603359160097216960748701470729091398131436131144870406836022418322976449461049682813905332315284681202042916606084126475813497549454837345029093256720131512795177881521362683244553186395595598317445547372960325766486320988099168994570442897734586098383778017317890829257077791521892404310753333912109612867909248252747915349004338592758936785437993319377768439825333953825705582002898201753592624084238506256984193270284163256871595624677797559536406273716417376470813821699225848964529077731546666704805730882899822261250051174410127387731559875599135861464093055104488211711410450879689937840331594388900822377497038769766837028273889527100652301231805871252525009360453581148844164947589935409663645477567164597896429459483236241946016117641919766896499275149056889619671767453810242264986160703003913398509889761353755875828377029167134247092063452029872359540252057471598736267016780431078133355203317468332607808980290739910148860815448439179407593520836356048606573534424619421396359809879806067206179827581262727267683242154171769956767023273719885393306888795608660546219276504835822577787771524139824833986132567934318901810272689377182992579260698888255009038054232161473188161709353388454277337024740354426025683294525215597398142821853312699021213215083838990502935915870210698475294020040959990065096267564271917163588144057915110518629845238532620860468026253036427843292492173656163988451323123280116694707786061414688045448082005269357762973255882740719729054977243487982310792825700538701583113225161687957993573733852214073067213071184520148241512605110831851413405605597662386349911773095613312289240666258648214794692596293831375197664972874566378311554756348790590939832559606980317607948169057146619573203778127659383001057902400984732923220858103948636745751461526643911597467380012404218170139044571265937073468850160699992095021205590628436417831415473486688344398171790881608189334155954405341527799029463826963122783514560091128381718129209666349664211507971494323465944455486873719036958292584181006406769995497763833527335481441240820029368290727234321563008116620531070143565942583176933589149090520343757079163457966199432663194685813329571877733038706813899177578574353296957392795845970215063581140612480784636190890106740336734861172415074091571820801188645434912727738028508210325578014041239020576394055897218322813714932618818124678628457700316133501033001736961803383497975638911899134955034051923286765274083293528054268216716678541739245047359224098365256550285762112648541595033584695056397970538792532134190405043457161310657457058216318121799691202296988998973513384301034032590226783299521715830548145710119249137883868540569772463432035416578436331149718006901066391383534111047748203402625350826491519104902205867248013615015460236122916776933351605562660111196913324515212304218032723054168259682307036152345653903208107949586232224930670250714986714728273157288447195163207119547057812532405110849297537178533777990938948042675834557994815327053764510297359158090111414346125860739282981205680373396229535920098692580183923423891973161751883699499716378373731049364158644234754879218880085037171004026248982156476463860489498439203575641401817720544363637262336358113511749250572932648448271768962423726096084269914264291354082312534930645920981064174565459744784522139677061056332618261303689393691303774618342781666751473605206396335465039249677836005007282174755010328746746464161546146685048741719487929818171357895200307078639138886415156361568713488174868660544619090794556980515354652862007224879425496566757627767572103037214961286396567513892878069471578889455519711960658251718468483713267950497053896896119233201128475177988819370239922483702065602465816650799812902820574414529011069014716568673145100755564887588365654567932600754033268004454671550886029333909176652044415181111202878850594659515823885709880456658772364896628275249775050530589580399521564170329288273960750018955609195782060556106218496502224317361151407670199615619795064661043532638852747104645845270638551598991194510133816391833295682626791485430972705641012796088036294778604855559941393117138823677372449047742331310024504548764098297048213379129502295245432229706214729806766753608656312361664353211705578771024568137237798179967130272760513328107482233867204309518570340642798743660481331136576649738002433432405117942622495987523692150420315377269780052742176712454296448537169636578092546528961707498962172493358148996291991154758793341981354178298074502265804751634804867629676937141867529224759590665349778973615621898029139481120868363960769625641923420564301707455249918544357161584896909169649791514188740586794520756263926409718775999893795958117638879919110164596977479277352645217615276551013436501107964459462359388786010375827683255724014930227161123759940763387831234483369857111721768079519918835771236112964973809721969847467696979494020201443396093769616810795014785911550608512339138591281030803241710774156361391194382596215911213265342442554304108597592703780377086720247089654531394305553949187273863040571441169349959110575692368200316358101895937253341420099985338223115434876676065405073936692157133744272408283897224202181101078283101639698296503195099150214565379898626396512678691861775072942158932549864484138095519881501921458651787905809019489035583442217438153815200366104393558914856114372257936339996213328609756645028249383313755851230309685270348372911943411123304057409084710141832734533058317238346966163968326967521752881666356986670734271138623226891976825833605355220182719126853386862065159892058712883704878652695485985043550222740297247959783283567192203723411943699053889331434461022737250877839564798893295034549057211285257715884533904390335083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1324136645366886738460396163163954347216597989636607049082017749477214999998629889357781321839800652194097978930333475383902021628347123274199374112128621685055705734527846979665043481075777840937104335521392288057945420919881515628688837979294807128175657730573551035669553689612997579889739167527760676471209641773684524580345861555976221372871066079718201392170171105942348152142986434876252201831814750794034191115030022258214148351448412277108820336565180354475743351966737910905630801631511544745371911495556018695406635460947548645209427519749600630757537405860714854877822833893167422709569065511237944551156663000390364882991776130502970934336914981986383416987724711136885242873625923923829172324550995452785663856956117338395282442664576029824806191797982156679538295567976040566747316085696966498846265772559814170501733854000120667972532688801475287923764728450831812553808321287976378557684826115335173385668893486782988642614392725937638145481442259718844120031909132180721335116885932490602291385499321147292332866249231610320151665574396806425692863099749147150960191421575747219810225647558042186480400425069655524031116020610751357739991156833885145457440511307484895599828466196778381527660161666364807493324997234091889776767939031869539299329927917813452594962965117453784696508005022322201445809129032507256260514257206741580070740271697361322624817257280426231274550356378179501977354941717742870348505242816890571116353263744514772142761953364402952926421302916598916319212601603657684914493236636125493700942887183121560169651887369982033072160908591223072928365935856032896854850096232710784568356150960818253410502625156551962665027874875194563140874392685626984780162305753406853625514171177757832939035948203912757884005913169054730190083723358187435143594667636948512037345454718916531313428015366067474350796293416862213435916941799681116854337446024859544208897579575336030465814682659475320213664759511953677532208815807773167123384324324503808978655855310605647876549057320735210005959800355815069615020458042171607793772423739182127708980052494670331069448113665709317937700994947110189326858853145317616661918344477035107010124414282508819402393057644720414340201143493775269692643738849757446960108852936223313467822407725503392852839779343577882894769116167602197232491897817998209350888016666024527340870107625254451181707015628786123267285638098619944931582571182081929067250115973955480189540673449291014348529541043968832603635097463648624246981503614442990415866758642513884205524619980570022525708182273218543516216878296920030330750262826444347297559784814635799159902816590739359207106406887817945533706532453276155627743237792866207565069909990212344699354165258109926943142548394797530913108045175599803836942133864393971088268115331662449773915558762815089092802553180156874908879528068873543333988790794956349885145717149722191260799594781311649777877474554242091198846334613421879139856107711103294657884432998863798991345016491652456714546887868206016212519806716163613728337079794414390403656235672801850973041458083956391617339581408055211753699032618406874139171770444920468570754917709347509045108940612036172414211728655707979751677137767505130895513072550110066846516209437673043361307259106137678791823779534374954671783846135881630543051243182003170855512511058984934697793422296557574258282808896552399518212611605817736212472080948412576268433131558058926134195648780605648740100443944856596916329668657163325133652293847187677573522004463769397966384256292273215597196100212724450857326797505575479289840153681108870740145862585783579910803475221844539902397124250750966991406331605419291399023616614542108952031407353659047709859267660793568094842994837447033752096103496992551833611499964599883788133243049406228022136139687970170972852078247157842047674221720612025761035689272615304793520311633009362829999736901707582916434934557681382256022766945051010740676904032240457757610759925373516240290665985097639552179445767568926577529167358295816868210214280243858089269840602294814323409632573040314746734522977465171249720250381810098593160994050987044805782851872396453090788472113556854940982717493334154075417645677140981592093984139267978397272620872258470210959954703560012996148448026009012015370744281975504283834557392518474312645257554475747309356837538118396633085443714976042194283300030273248853505625806048202991589305123640652820253574763382787731736651628888723429600801853250561754648278683481236049210313015366680814815953957521009229144149956852826323873433355759702381235179664361928442740506139657231565172173735003886681189016008967765742185442713684607041843242715755851683246905933887188861195473870599820235132589235923280160459379890806523574528818512433310251745758715468224461525240461053297959030855708883383409420971399301706599866556454207794671723559386960338125089923037868205543639583524239001077074626002943998727680068342666668223922781857045667349294470230332042449519854905178514048706591563173082397621873947647440552556560970932396733991640825859584249800603468633039938992659101460443237408527002326668353342907889956884185985577764984465852179229711517000418537337396555016738415606401974243263036555000085307338677550106079826223463475409478162299539737578204982525390363877405202623106120634893075027381421627587932835131680577143657020336057045056975357408241463823510370767552164748545946491044642206245949358508569767627331647448194870279102289020927463551582974495496400421951001359109570786951225905274713867797526820446609082823556865437954650631123741518861218065162200996467183449364276380799477479518233007475299282365424264893801769645120692232875951851403645443846618234721172375207052683466898271795096948989310204360770623690612363161761025943913875892413085821924371357831709803222486591710387805215601404826132959888247265626769308931586709621625253128260650260762120121902859000691104773893043304964350717204396676027052054493280806906807813125922425550441659816038919898348339662073606481910177169653129707817888805693801960271895867008167871080493305837175215830056498693470998462644411120601037349985233638044207022854707341603376798615187980806702404865584015951058323884833402692504722648627117700141668660895973313165157951185972907698078076679394643498188836173838619837507320969984198367701608658423316353484145693947991393636025327466934257266479454106436072007812844684764965889195286249396092305370172519147994597841101575520397357253342102205259032037278103671180326007316962725049422356683169416220733196854963094618157130454557262626680121843285538766732784928529294745129903926178013805791653423566202627884531429022284923659524064614780431912118436451102269387317715503990876482596373672338035710471360990939787756379485872621700721464756834399611716649993868888097512254621044498741277505969106718900315390602334098341923803715798399507293392345344817035002002836746421337674228480285691277787981495726156970066521181125217687827037668893840730248407145029948301049244976389619070091584646799015379973969695256856918768992334517301088870587210718188600885192756370485237846105476046959763790313794600427793783078234115441871346831919645999969468004675159030141735064739937113255132615202642980212869311467440316339057746105811080788228870802573972069788405304496922262678406522135947955152989399923242518360606423313308274058748379492686462852487935913608794239103135621148975662355435695965444718722877749582200724299894358066423055270089027895428315731587989749831890329883663710344889641965764524249649837197603668118854367052127010343696026781422081658388932399102696384651244735155572302903738090062786451319152324565058673983166252901422278705338719899960652865643596729380820781634027900521652370707576000720639867993275863260459024482400701853469595341034170929109113512124041520452162443400239712421895271335402368832918454602869077179346349489479991244785198045338445720207254487483352697163525704505219636286385962878062303293729850494784607649752161300026100585522846466762290502421909500391028347236342988480113172713973463443820317936402605056591445397183582014807557092171903067491088366905262246299297176583171416039092237776313104988592039863458328419528722730813078812407800984957259287611026147755630549764525006578647975021701594491794573202249260405561222682989765868613579820250360420513042335949109020715849137978011843398815894461906388548291580822554959751143003761961190678970073329226446714607647007308249090581046721461310524788477400921495442313653413371368268044994323654311958719091264232914992974470216676816825328133243981728628880338290889845687437726449774795827100678612944440642168961269264671649611894342732178709181498395896589257851486630503450898764188963408564489661749182290701336197197120110447857818812804388168595489609883013308358297097382271788065464892351465258431814212640671300723317409190258758489166924514661160888591424638973912669198749664069947750461342265843096123762003159629075052785792915083732099120007563797187619651983962446926518969580734609610404597707012778190575017005115932236312727406520885565793643947149402155230266086114678039020578139272431832679918002181328232218665617159278819205280693855735112315683349100742198888329114080142639056598758770689002595766971283968064374454958239019996084860845606355283531061889354541201683673033695885062941980684703797321900524337529117735795260812499246365438154567718505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1178511455871457224737147368526368691888462650356528708824561237866584536782136255012006000969099736420881003820553491969931512097461197402401315908219958042240769196361309848533663189483012781095587306759837352489606046803386110043473495508881665155662784554174531634105687670307694347246317791434411806797139266295198855871069070498289224649647270504174110184400257641619966914905210557704671382007743509401442469177461265296603016548826368839315484077698618952522495088893050838908614510544911497813841229385951531052785594793727493196486381290237654661437170937887985823199366252597824461110547885910903461462382324845898831042673015285116390072493849131736738901498443257798116449999107085199371356058351679424204493234926029290036522996270442132286327691716808162744340953266435269816817544231006943596498109435348503393485645736981855316020438549485291897470259277776288973024567440551999261851605189742761241298171936016205783224413574091431716495215176879226241870229873173042646089042212696304339604051756238276135783447469501142895931280109087707968530278876372035735158314715363183495279819013229154195663574904467301889603604345234982810316516255634347787328521887461702404699498078256389604643325582559580113967416607170032923057711719241563237410605848662714606072557902030505683839659481956500892494229330642999283180439244206171812881867830356420281725607494592208014577346703095395494504595127332364065030060602136607720108067745917216356679175086334351871431042645440018605787294153887572137286791564095909558341694567891085295003311031933291578207260014877534338174555252666041350128564099383970267625322615170694377773023119651258749543682226404458149053289241994709884002371990150162914388814373756817639034615549209059071945164856084011156178872830519480705758177264554231669591433534742118881154311333488818170498499735406542107586999330976300973716994395407453067064486089500439701381674008711758836021943734085587419459194837738094867394792815360278721184041631050305013272567658560111336732832285861191672583359332013076894253074607475865071663859172757562259355302275764729334475155704827103883593257461046278618813799887033133248600785887357429821510191306233588670346289969367651906136009060858827159930480893201256729259147774810244747050879078901230724352114786988870969785680087602574881269854603798897290506571259592161787312436374277325248845711779179601862310923608911078216025594447073477236756651792783754797758946924321829835492263902131342234804131220053367816031226273556812500560953393910469755001656830433665070221792092093124277121197734265478281154529832180479358975107224608590457948618573360542328481782156489516822827235697592824430419192794641092547314673345944156254352987890265076046774535284489108396752668750696795959675189932212530747383799845096869434133978403738558860860730297890076993015835225179745138141584857846417410159577333751289462162391925327699847750474428265466314296175360808678979062402996560036927556439920209576717311199011671372046617929520635892409919916742533299600940296110497653645735227311919316523598045037439968911247263438865369478016873726539421576557196617880025877813703296525713418990471229179727672811404350726732624395493637308480547650612777031787836739921131182925799237998154368736211312818793397231478167800032752472653788745052972230987774760977487938326309053409637942655320594466759013058476742964035089011661026074499201352555370307069146611653730658251302833820307959576342344831002157217198110962047318324159569740602010412343948625247001073347796054850150803709931446105534432873974220587800295587954434506009199131075096877983783303100848913616000460264369561357382936769222144535325480065936206578748302853210948778078199323256432146484000676565535096644992423902494303760261217033658341402795705731854911909616255375649720300343592297443064567915416197393519968191860894876629736846647610167511260508777132336441248376175083564463706675953709166248992264071967840182788280342265892067201401913876956095523776065047096520618837646069013170648610239110950344779887127348958704636700801208916042779181558020153586322364334704403699563042592608902470463596613043882323541618364344945710591140244569274969926214926764409614778820611133343686770874676628064843135389464926845507059607588375437398125294038622627571364681451820042844261246520392077257874375938443749797385457451126036722066428464096614687225380071581503394394543740075953342418283371858600606197669122918849663560275377564534433346593918865339300881370580675345640757118967949438844718540095039170535202663066714203567983161289326852911822766996016652428859129001271137477143857345578471359334159139022741369375982903248992771425524056581474710107653585086864668013664980488551343137605133806222341648696931287498628182625501742687370834866169030842128146649486780219668820390868953051701489320341012334583594924036833613171659760068196534111027278226176384803079310669335506610525100550450706400076446287825432380414938339505757822431332392625383267767144151519730271464981248951375520411292144453190692602258927552995025112580366425565979286965011733724698381778190596757796695968839836079525218482450006576142989245308474530641160135603932634137171765216735863083272605492642392822039537803844397917569476904537342106462194845703331778828290090183744241534436493677891944770213645640617504489356708832382142441638313067619268677977717333781350494564917395621388030295587902305465177017760920323105073703557694324138004972747005967819913389647913053871886334453547281414037604283677142678384694879655333748922663244187500989132331796372582832598237669876156707899532817385234354096622370185162937604655593426181252752034070135275473377097150931989019006485530506977684941521565783474285249756970154521598072737564694891334491544005039646109145347710631913278877689236748083711062968254420319656434643290525224659128848606739013342747654182642032883950799633705121979315284492316192800173486070562732796118611745207320088368067894152311293620401114956527558413821823995273753069460859183504348627260763681735619483187674363007919418179968591776549511272398698894009903384338723940222636684297561285198870468419413169576342677272673952417148018357038990726554043063787539267049394616578913520756170069431595423415100362345790711422865258275925054215780606019856661147128316367668404905090434988753480496843216513516687640974472094779180931694356241044688586016969496188510097331167316012786139115649490592087978345029443876424942197438095336881372036112952602525854642632120414364713388379771071477445120590769794120283516441737730628938367802290579905867155758651492943089349036501960980907470960771238465924659698950731756038355967331078874030521531204561071300702037539310312329160964284296705353425380370770704962274234801515662925422516927602762419350502101856469480981256155892719711154968271001995715550510155971110065887215089632646289733103526154434919726194158583716493981712301909798619850243415250725941238368849659385974741542412656770131202358250055928095915738551551819204070638902984091781978737144199678763088455539856599582851670377072254047517266005358212134078953741376310080385439843863751180483592914191223591611146851192761329892780357489049249520440798972707263039906210934893087887093883326692888532577024108285987082397535606375386058843027996555047647642062726735839619177312732989268449874798619812296271479508179323921664100858304816474508751662763875162581710139980156798608732314843978995180818002012661111697455128314486700925232948441124923802971803008795032049744572329349538069072080095913854260996418522730519792222226086536663911795330269237414654281344979452051291043582565676697398543627341816023550312391116401471489208482470476669196075446693007950370114707809074655656000115872111473317540311690218938652166528095203822965012920507267707069966568776039519857268179039242871014143143437023394053006195163982174591179049964214007971434512302797613999099336335352736890180173073601450749400798994916747861395770513378347515521973954941756361940515121955598739813282698402813078073623638364285677868060134742631089623439473697929289012471170391893591234687981536965702589287380234912613393824866979464514022706522332618877297477490680297292522469278721979086637879262476476106903074238306204968674889524881646889812723215959933763885513172429126808591959191692309225650211125121457170809093592071342317719340908689883752511913455828785106388032359488108074648370462519332127121130825421714562050050165912641259203490825404163959710983524191989956913295247720574263119066656815197036018355005462179465689987148332469200059457949637252548998266197293740389799771399604637132690452717849488533939220482885339981056485926479740677425019072337358597843639120780999278599945405874542639914840900004396175933548729325782690526312599130610870810886280526283854878797885279291262418777184585881153720094701173367518381126746730804939754375802183906169594648327026560040269086673733956327301907595618452540139696686665114722797013649536714729663833688088051836646575274581996964927575044713860681805456155217291295849989407734848536103774123748822840754199123901625135010227864486955603410468642628851810447841677745343543373102862617770148807305642545587486396079652606773587625656020730617304895779418794210731250597313689906568315016039742030445369474674980896034161827969044749599790102137691395068593619273387063319843169964790344238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -891360613336144681789112451994907115442527072996749207160979630613510753239620292773810633386973387620918201989472253522698965839258033076755168167430110347777668109403446636682347901731540683660988922636413646200784596761920098634462220815641066121275956183061751676295334117220068971272759198459823945729210173528934562225239476850907151521012191561157996536780694649395730950215408640928415553740651587272567948430412230716349782070011047128847891892514019397303462142819359340716786850092152085764018905527603727183451843599519438443028199138280362144599757323580534473958061575972782273782698795713058973502183388859865807161561825488782666992397894359455048969695632641318266827957331542532420374103751773625246896633148997690815689834531486061183264489071552485093606198257913961299649176247237912470594445960427974068495528369926030867637281128353361677018194105641068990469176467795387238911362565591030704444308101308637312048339866123687160094089501484487624730282916642614442436464675210162771934419060547499087458561141356232946960368766537388270171347954494645671188881674711681881665225115923762080647002078658502967865194243863053433298342859226082542993966032892681223875223953126292323950442400027278858221225751369527503690115447787057551795795127438162888593634142902223107845705995733166612244574267398666799199982076493017531068774543227830726652922024487429407547342266480043974127885118478407653398664133969366372758166287345001677527085311889561433199019508104629659518371773624578115317358781239768861332287529762459751727146324836758670174992040892987936317316868193508238841131896363431463690680105825740858310199317667324535219266054583205837982359419607090768687438654159558279282775864854729458204242616749952264903833835717549420615518479704656127121115618263920923754698220074452392435722516873723792757415935244731786406819082000795310485092232088293667094792344084803422573596124662585783468379053280871225470613042404721877031766992746984012256884780388222962382336576671018312024408621868100144134581382647845122382294493553495186958739015487289454630053305066953319754486946183049404817692380685612192882712301206159181702613533706017639234902261888878813649977539322760748257333074826695284285476060839783464871396665336744759086839191201737596174845255118535619701302724974319004690424203380032397601528094930303835948140417191437156408672917360541110959613368917554302620752755373187371542046232307649119262683572199268254332789533449171358860985740021296023411741284896831574836015542823280929672385994604771114140946656268725447986997908902806281152919296985258910485172139938985917612043599175526768508961046585759309995707508031451999644917523848082638518759680681091247717328046620695942122438386298962723716492816095456676408685592916151455376187671101210726678260711664906864516798703150143383920412578032751060263409639372861509552919384952385535780461005425731221134945344235445946444420967990893137271422626863615552733069325288850919166354443547227934350129164372214386813201083538890466374517200340126540558002580803318362136058517026087941281456115341978352223202618929789382903229990848261698123633978746467209761393787757163035978599418408648651360729367777127530465317826144450133540748255161530474461971605734650539640052968352899710996184729448771732378745980561810645875846359925714805397973850212361926895161143601707029406907756656861181255446082793655297762592899667120551986120481412535065240403756791356244665553393133737411682765228816298010811040021742066253788005064347965982617839074990866666738897042771843300389232523300722935886073333235890936204989604314333474141647559448952357648186911844108941461071555333106789578213703544496212397756006131271470225166309274203020741286832895895896190351151845570520887764769081241082673791003273854564396856649840033512486205575672416017354847391540521363297185758760599156469047145555123949663978461122081493061047382646160337657363239698129600948641439357789968896949883665427562529221892660599572474153846185365900107386401276907061971162660499657686988812451944184420346376466375270707092785368324363266129893143393834278320758000995935317237118811850127572961767336992412787324565798075116067548270085167570245740267046980017190546419362834796952635315894928751085756235624153090748237428624422942017565725013943907925289747999515753969525216530701427594318145830938226113733477560006641477387892205834532834153767752746869448550130227258441447769613788964042192369703587948123904059762631683307582656825816094735740361999656242143082916672356055415980350119081160643080169617290962490245595745718690329565142256026278255301740421614170469438481250318284188490198545380115104682830399037138540522427160363405583614688436367880818944195985111160828381756385205807933570521346288656822718638386610681557448937567559401789294275871672245771249291269209425022446729215760906636789279432690935526683722153520746838911558618510847999370349117402482566245846821644683917536555050018049243508640076995747509655891656959303798876009145856995189849856102958700767347937002171350522343945700909421067216956564541130993852078673649428605015046259287281859604464476117713222669847958971085084272563205307032375403807883731303745751922009425861949436006423622479787234044283928290291917621702543203889648607213395551206387478881049732474349354096208752742537544225496388547407502029902012875776257280396434740585972051100544538534336869409733396171441693561861389176340569660859591752598535099690273057976141479732462518097524231985569690031494306232661373076401627638526035198170807191650847457399754737450773341836853183189261132433300352060583571090083328091482032587172097852370673935877761240540897135168559914086510430377735721134947901057868506897786397589953600637238498524398431649848609086132703991935100351045095022538972577837195146106979880618805463539193391453259932998901105559206064082213026113959957804005671127211623182377960710191405946227855938764177540404823772005978372671526190448715930824297439817701041106674550764172728232760229885651566435853171826066788740235002725705092733599578055655157796318312464253868187923508510422735989606945328526145761045121293122460068725905887531602506545750481798818039268005281873299450785055566065015816069539556356235208438073917819689382344670039634655818576893662414120627727372347125920578510579276087582263379930933050351423615176053713793207910805473067971104945078579950829266030357318695464751747068006485153714289028557612748507522036208513300722321441006475621166273321899625169498246867223255113822487122073831751736129463738615083078131420654753849685064746973045863342121692617601803638992592161482286243761509004711124494583834348734579702388746534470551495177321675461371065317176845408334903022071849690189671945407343122382756779322163757864750809148567093517690520086318449861723339965570928229241276377254565477312549044700156858338322688927092727904775327481449923092585586662980890267987557586800608504908182994557553017653550458062104215648350846075318937456229412019240436989077241560496847590981638772452404790631651524021467579024611021751755285664001961052331413395035781314866059066257114353860091925983601561495931275161212731294205340269961603262843252907383744482205992195415438392414384455974437572303302282815692444955551982043025354001194135105135174634095833518403427701952472863275430701514027537786305143939729754987387238589804783215729318856835986747798125101135184038844135332440374913760588894994514990720401371491649396950785276079611635780431944556108445865305779391750324313687985096893479680511406024616378367397387010911620750512856371241139461126006440405129601248786739939383394378633991253793298867722289603721718152798942365188915577254681675204894562332860457326988845931656490452882254097341107947122023917687657271581261135410253748334068245343636403259437259841262821759850182604033412462828184587699551614357349341902326396869606587249182524462487863473556542262877557185841302786276552977964321028585117123924353457207283882989637848176867928049847104241731993831440100802385068584319333703911122865683278110807411314201107176317285668242862108537164760532024908091130126890154004135863665415370893024007969026758378896903447684565593165494527876794754463289127280176276443765771842490969140203871446692118865690637037525429612554780931552875663566754800308411582632872117303738558752643268132665837681440692357404391295840030037239083001356973559422881304769337585738524548616537935030824586989432564546881881179613048477798724125135600739235075569497151524287606991456435263176227738233745070842917748683162923537954135191848687339193525680938075168491798960195032427703847844347641693591198893130232970543306945012347525887418349249223867279213711642641359964651186462433718766205625399816100969633444777584217020037589292583357858953828963699603109299067706158710755310530210650400283253165988421764599855782354176822993163458100859772390799798175459890364885930248507533598028266891531893877917313621357101454275457082248149254155812253750344587434813579823626291591498793961130379714546329218732503371507880928276434292043827185507842176419907033009635926615401935500887638231475079937411328817732271112621283226144804345934434981907091152761480940026019899385839145844128022073108284347309298974038301263683451540586495066630006919245036687790834244916975811729404007271020798092099590180006027221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 575499396516267034329806138795393338000920056702930299985638119659726463512676312986330298384672289588833108890329472547621211639901483970323855181507125802942544028501961802088477855610288726135336992161820391089627920770341112969460973905532002859521761271901095930142405405366486730180420936958784841043272409745748515051322668254235477428619443665357217346989115373604562496075173684661157139984912810874460721744865002654237215738918893999666479848082913594695062196688464787647035402618359118770280184555499007805802100507729021523740107621255729326310248779235059923003680692221620399130801912057787090973795514253541890955064797848562587414788650315401491752880127481991478258040367976585993929963487322781655732895653465756204018892833278039887970066556078148041191907992089080505713066923431792117089765184766656139614158765933064349992937540591099699437047826860240998581809653215024366639322336062296278892737576076091274227942132543353338878034537156108291118446796364336019053200529647077792037643437482183780618524381640041423064741316239569048120567186212297393780268721044267905239077180865530779078719480543779646859120356735223138485872799617962852212451921864932650663430475635464755708188168813748847401084250550616318877412457771649034877744354913570393653316779619242913866901405763774792065471254618322773208620596819562982143410170179118818892505868654881064386131400611943265479814097722165468644075238771217745598009557247747835996659881224601423009730344940460159232219071061136273951504647104888055629412375145894754747374484151624951029532705109827589344310375627572435494328147814183874087011611694010364095627034392603976195417296667301581015132961919437897669121645562810516332187748059768096924173455166846184046011592381876403119974739141976815169442808659829613992713245820757762906234349532955718424106783435597445680427791430151929720479180398838766335903587385617352648816294891578612861318292194485398721602766692077030080286248857621961189713091187242588847556841057466010335406510322304539553769827451406944725722924468565556062082839040139692591942820383963996262044778259875368010387768497209250176478166852444100331831706015202307138181596430080704873656278597435504811278506000870167824860378917371645585827853977430911591947573936298859305543115340219993135971217349334295608751229439971541107808662776346625014617943333582866844160854049383228172109852192170807727624518413096266513678976600345017900179796509348063905800933531671713943779470842921341531043261681690497401128382224664441286379559919068285266466381347232534260382885085285778789577962994362728377305344138799076128431601404968458155815393375569549756404889943872254799973743146970194987566002523653770006176947260912028082222136290911000503738715734937086556237787456985417274814340853727692929116118485960324088423389724280791744618787261589177283573320857682243570823910608319731312274535024859912730202574894011227084731472868865159526533889160863923651459946304825511461458696291891489134221176341818188166894725672204419556790242129220283093719558282958215760955870443465712788819692349061774076149629998145164642019721288266062627686365532192042776154549672950051337956650291517759723957996663454478269428628137380196205607294130032773784270584659660007685777826102958531468252739521690348744373100925371804478838428673680196715538966501097704830449512804387207136809771383048597963840549936905784063493740477021022025667643488866054533931389151281112750790561174497016852122701736478986645046485567654035673167457495216527567204862275627399152356984900198124852861313280045126725102642249171664645191170241540021235831354128302562999857754682095599941523433791986099404450572061638656164522411942005254444607481185405804948204400733269073832996189481488873209256812173085326969241413312522620213352374099864358315705048672606094116247574817221449007558674637164255315581350452227461023811265880206818437915319971911588579342575441863827346077731907309273068196120879162936097281425332049312450262323717341146097996813496292626918359703431022710110960908213705408141727562139913461047693507579169757796839123868403052653092006670983578938083328312946325272993716692516521295279694064187414250344079278392230051799102087135664226198183451737666375912090405097745987836879978891802751040013532561332455720942041901738812773715072921489757775822254484500832637135179816870790149552615657648967468515374227606701412979921176862399330555778721840448854585192322127000964728555697620666561768599173267944644195667715376887424184754997929351179426425748194829876867383236919906394305979132364053442557879742969791094126328353505315002598881133626061260071424732235983886696329894366096855862329065318591362730098930867242926679770677107878017217459716887198345339861202122829945181391048719799777197951131953676131729592250011733103461235060131373197615459448093482958316239636186638998541828884607891184554276546518645132116021098239531746942358773625227838091103638045272427963405345657114329070190460207190501808793964318774251166723446077039988871240554113960244429425109796403256281234274632817723858649488463191047612784401592678334611631590646557354456398699321128837358400800848734826247822662830574191133575708191744931716105017478783330487485525432859988896570947711931322220425756712631665199684546672013370865629688645253150395982453823919937693535679423426045340981618682606167989038597860275474436306638571648986480318133091095098649103613241024121675881319523144571481428460070536053042166348457560034763143511997429985721281153221715660427590513201459381759446358977272591458061239570881029675413337640523232759173472635143398085315627883847913690954410523979735970604841562594597502673767926917584787170549489778385202801060997677417440803288168372913255245904522035179370080848512220538297905624050991549177309477744957481285852637571917115420259916792861970893732319863999463335236333506974140239741827208935590733790192226947794798487503907362758212461923455343382440432399845503774471584760400540444159941389860700725789948636572566061777173693224058722710289105585766492801141207911166653941912313887003135487098986634663964479448187869812393922447918749592690429088521672340766132945783980557922710890902959835742168684455848104874602457101639407667952500889206598844862836513883479530625178724337033369398046097603003865277139132214385266667359206212001423652083688923982520202969439179787234092392094121656773533054172766517756988843323207035391358346762984302783922709295176330297474692961629735617870732120950825445961651431341819218127915562916035472714679621761792708739156761944704373527048087902135410606433465151416269013073474764484553356342435626886148792515972227598415198088647941395122743151601716399515684291160565421513544909855672664041550652022030700561815956481564574860759779943593551819773042457291795388123317973925328765963493005628909530511489515270785254561190643433434844876439584610761782636569995558198908566366440406171733700937730417062445337598869517824782677090930544713559550267092606285758246270411629750220718276516353773717659560476583587299400696969996317042207535626026635238293754305002719111379765430456796122091779069562276279901957254730331614232599695335078701736744060171140406541825259770354860362170384355423278836237902463689270864408998396063582723206209365350780731416766826140840562263815087436381294261723161344855617923038581319931599190253220358684698320602103655677993680679422805863197474964899834972314222408967600919823970005727226213444635176015786362401448093799871940042810730811058416116472420040999972374503840770608343675305129797227807356237986764668472826693964096206405385319667827591697374776502838724580904055527786998398071217602033639194228876411862612293913795591826244861740870509353267156671385044332908531152947537598334223070105025611715432724199586097164987705865015073546222066832573260688554236932950894723157861200337531928271576304003691005217498307292315582358335616057047283507643639870801429498663475207296011596389123240452420896153364521778577345552470502728970242139549080170307710328640802093549998193606630834295381442848870978668360700813003005809813626395053353662835878369513889725605154679694976821762752596035044928429578886679678535782338615268729525872480994712727938580705270731299365721683155850440088950453757740391271177193564301245388867717790434454489784045012403950850940377370384075720478604722278313514956914573007051802192057726830472840963932234039096595676731010655535440300211187307827033733888426561064450315483379438331290901843335725683513074215061218290862039319434724411759725646374621826164088457143265606954067246453703568489552208852615473440046126240705066358294654618669521344683938435087567689761211886271653982909694719776428373644984319927644875180766437504698437074870312174946452468145182301031136775980317021855330987312748283744820580118554716596164892299971699979096936691827009256102449178802817072012760080683441364854095182406222491428006539333796644963107008170768908886243670509960266915722058483051244171368281495747884017376512224275810802719239368725762715165278030051700861891454832090734595344257537992899434321049614824917108459106511054660211806290335196914904616684868509362815616029586509648445493222414775658398413767167597205830786289633482048536594723484672529823194856051003811485942156231068411774668392923584360494382505180852173276424407958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -318436690797471898604738684835104733223540598665670638847660092870867549685874011679552744198361618542590713693135079335884199398126247054610590728364558774494366280686817241121471619823956755628870374274245779760074562263281965296452416756609395695191110783140173992040978668839378235468935040861950702319643122775981193931476608362068524931755720091299851528172296250873200765902458323569735118077164740772545597537204462392070367471026732629460134089339958187147128027715770197701070632959668230381526252915360687400161931226920753441471353495870757765191931558785475679520201712423687964524937302197845108218495478385004118302230358765642988998097785443501951045454240874181756871575430124902698400385773875973631575570530134579535103294647078604607197762238414315532820200395273230262913266225220882981590324524776816728050869039525933157147708782287718725707323170381040995915598327345238039003406011565871880128635718720874119838788406904649357986024800876551847116165884401626880153496371054160628716180381542138850772847789588530908473140338187011213176438699986578901603043863542553211484771001887805792948888583845966747592183821344372923459014504845690302457451513127060577624009249220911061279252548294150825271585182697964174121838789101307718491137013057619449806429923496018374464369664280844492984639186339502235463489335733860009696984989806644860689041182086488667638925748716084346286821479316345281987923732003923424243714960729538183268530785301612083487269684252855225640402428571326427112171524737982308811707521536589625917467235100019321623233086457776008807121872705213109485343433272869400243417618962414269697287015274119207626366081121119514429790991951578935917367291778091929104289101061273394376437315550456521661008563731099061444364224358422299292020770219014555365835503375644216855626476416219357633609106882784522638608738408410657349660956831879954186703466986919513770239379715550601474617879680595188046018699384805999782708764925725954596327122548638354278628604189893475522385697101792693470243526428402145359117182303523705502569513834034667358387903925001489253857789734168738383050755027910599408224156846598762096954770713592277710557281138322374181150709796946943232777083215743899766244042186883880722617590768671151629546500980817827072228827217656351057378194918895475039178570773938067117116955410801326089979579672682622161380606299221343886623863813144574671088994397933298907691265184100697056207261581019284519042780261853764758753376970204067830553748796915317548194447955669267439004997038470294160676800974693128797039982415522108016041918690168934513481543498745372766009580086690590518521913016638991651078711925398391835179565777412018096390267360792778370249232949573172293916249961935721431468504185865181117085322965452135212714874634833663614278370089317827503266576581602714325040860871782763395718777734204371795238268156811034597957040170707194870892387142147259090656599491711055926372798191208422079693809305282018101348652269891436719392942922472319707870517443400058447085812730974039808602147451523266241620046113444204690245670459098999176349647105558666603171164838765919162840997700016289076478871934321712527421609733585680989528340265949565553688016450912001825700181499276947113591540145224399133328940349587961185372795489049410102319328427567191883932878514978374740244331302843327675307354763131539726369034901314191056279800412682249401516623937814521280319820709507528302564897506708942202516897462004214653087109351745795899863132427336559567906476895059059023407083322987885589782878686258086985986920143038424316597140518945448083833802201429452626324855261057694073521311495574500681397514051346129727175698625422873007101081693037148358856895618739769758814906646098328306082105961586286623501210599762878695774757062001889729067279252231765728633756122438551520308718040360304330137383499699089576756237387198198973826587908858103193275073347792969611067048174756914616576608592359552949637699975784333794396983134952205207872387657010133452084585585245380000011454907268978265278292189824727992650820324950179826222127707248164808259484571758143998372012724437534488272069039399268269388416539183268601613564153917915003369045571819635805694401150634864493907778831045697581173919137599459277646983545881870254581141643277758265824613119969777854521358011887531382244673619494063769241285896410836805280052316876168591111635234844720984626443692091531111533451612992821879607521338086698771319246876057006659932694450893000819050928246256441932212185129569837393715124546267849005607772235296043546761480122551436892690019879330924103046791323586826129931964407308700803196636177891963897426763701446338257094448070863415441715484197611016599642966151258741732020114461882113531799220526511022804794024114743769271495459051988943744331224324525824913862099362235752174582558477080718666388269026643368289700340279105545070443071890003702691376344635025887950080994524285739413692989842033246715786935151325839639367517805870113242416764756694379665019550341312774190122383651290091506653798046274031556747126277489826879447042243109609839715314394805298526418132998272282009909406655097312218782834441377731968420880823385050046447284804954663606689352607192724802223820522469280037978663008131384388621537952910618737348072153563497357978923878242430394889723595895100569129800970510074319984135530104284142991705690574859203495092502084789319647825774642803566334308160563911180800631972674346688857457287192934260196093737397646112910228472960739301229189664639470061217392439616348263308823434543574414848407740030010867094074920266036879500889464886977660123224976229808988951209852108051073269795895948701802682261326211295564985559004986005891446189324932548392722165841324611284758744805369173974479132911030780661689991967117605546832333523768667008107295107041653184849365995188977890161819344604477159254733484991971457755517771420068022444213117675510571227893299885738707617045522165486250381043351037755804880413610462990848104515875461047699089843578302569829826229122134785743179340113281039372217710334896529841366620370782102251952031139232600662250844087029166031614702169866444762347965494505565369727441044471323852336902793980212214789573412013140775962286791163479324294077669321061744543019065397654560626619923738760621450141822967090205679123494774649684717527360272419494769311549862337580419596532954757550437878925930419499500206487119349051008225232628660999561886846003962497721140020719669998690007910416790472998410231201399680777595275803810720095121884857001418018672367381070965908216709624582700296826797714624040418695590894366245458976048517973705619095627576397809913625154155478185419242670382251786529480702064380188902999172348476567660113151728495302894685707552918124769967509762222951731810503947208509246387365187458390964438917138733886614588727044668476820486525472525763371666169368224056108706208685950999319558565263886195482816978685438727886970851622941686366071448492321002853083869252260020872168038460833018941316306326290429517620555479732243273361091446015824123806972199306213941389190391568262931698050575907014942990460318140848062948946364143322076850853510733652385407983581731846056354577209527969915603137026131937226656483911877942199591953220761672062033500039767394325063718650236050182591166841790835488380187419635975758625538571665508451373689004545130079503733061231839982929078019773640447457265971482155809857472831253007754454146562563076099893537365605010005023365138559695642635639593976016100204887154526450691387300618641212171802029276813857435336002410542083072462700176645550631901616426911426218663188736759238384650573273160987055874042150772660270379817259852695334224129813478098400472399031210730578093522657064180639581650203718348862579270219063010981303977092471302825309775552451921113293531558131680026861078041037041537794806238311557001371155589844809195603171075725254311400778405441218848195974017876485066011723700923350372237292985548804634245955371598932096339869563314647746681418753019021137169931417420343968850152435528541839134821210776585993108921867010671180166383561556620793860574198168336032409117986798976910420841379174409165922661408668398517217197438785605681117163855283071381128102556561772255746223063948684950530642084518570912262617256145701525032633509982212341205196603412781582990163710694820034114963734949588043849335770930210781146355206985848924634177956729274089313679089798300109144041901982357819607671364306899674055619028277783464740684835563649846312463157693539187262774325496707617457426981930296725792989364548042829417064301289449859153604449649741351222698162391819836012665195995525948550319232629714173054336435632162752305310306490656349754710089118052956319008215429073981589535162797119769825475479899980842731104745156396209036163877253773371267174584035836300297224888907796983738512152017996041290933499668365175796089228141817579840537338859496648628895676562795021233786182086042428540909401272596029516073320898858070945849920313856166642476621624976337731618422119128695373513228348190018166298298651357604182346549676485248987618320404211195921955890994159657109221694698636000973343240409180528414760504533092911844848850283526364201668507485086201391597914203679642165485174428791640887746449011279617366804251118838114845622498618583296005166944888642168294295511025071144104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 151770757976259703121870216952233057514025285778677119144924188233605954119286102656317776108489814577143782786433125933694676972904653574017622942050989769548658126708591200097742219681778714444682383856313635460118880504173113857138323491173896429146205786219782021651907530383023537289837925395322500843504653426894061980850803214431700084605237133764927216625945028632266561414609174358753432461971218474877947396251156360564230516977135260478635555008064296118542549834248028173762567850680762948164149937202355973138306308303881520683738668172157378473716232791263370514173725872682905400295890491194630930615869991184554738234946930906774210638987743957359133796973890351199397179878927358746436578462369767304997723999252118549653410132853453474219228527126393875276373359151118737800412973242961441956049457739413674402349253270620219803830518919521660336917179613724040870945078861319612047784397937776372596299471343815391752765849435060717817033753343036391209612005151511292268809489050792701387983018043382196979101345519666764372490500311717195743408681527160285740136644231096366976103841406921236935269851686417111625734175500226381675388234057997473630462204540633962115545434213943073388264613254648538467980566762825490197501274418622133794322446570485348410137881489929028965470634444269040648174288577634254432160127890536762498591847521469269317955599226327615621484208204440513409119642822007316340491289674922889437969312758086065834049132994557618266026570698380703125266456448561768982190902617532192037420972733659381762989589584184997063412453530092960738505438141603218657922934993504840450364347734126626629295648913515886192421018299765867087610852315018306801309911569004818123929954208715286998167102011181837608092771375289645816901443506983203331582405316900346624895855644003490692423046804826883716647269696684005998232943449198111171207222566528349125881688669409995464835531870043622225347599500300396116531776894016121240452086280439917587093942218547333336701788453519724459701521215364826754519469383273917884358359570872139300600912212658108107293447663293822399900414743452672621251121923593848153590164030524630553011040170230373338155467708886626140828749859947791853738733427373953953732674491537321955075187469785846180905891883998286610388411135057255423510487019321513270880620273499286051133421560266799200376969777516165563529507054218686138057847035100672451897833677310633705266722174300597229807218632149070075205973657946783044305237919176746515197294034136559409173637385913490325959762683717798665439369843748980149393113194308182341760101106806721209217883991468362639947217187474591707898470387641766626341570228030991624716508269994958035460834673358099681049310495496076127016342890377194684589978122158777143075539984674176915864365374186870127515742471171150025833702370488353346735515619959505811989887146855882814339785371656305596018335848308754770308480657814366563982459707833957822376852274403667797547380952563227499967120260629598431254916081676577294597692415259170142317844210327449438047793979296716265219088719185385014401098311143305695937225874240622847155636155336473443442330294184705052423586408843217645133601390666354631220496507424446606951786421193092911944520435845772226424700364575724617592324910226152027025346177163544575766697616347368107735225221419605621651039112814036711270202343277346697327933606007616513197357646895868731208253515331628843463537183562240413058274535811712672508849612833316434837152866820446946714186127676355977509370955481585365401718442324545449646555583340451224987440828143395889460306991483392620973876276318254268696825347109285611515272287833246401873432654037105220132360452948647929586332774780047696697934266540160457366849548870535545842972765146150479822985456630399264203345799534431360009718226614315396946145733601258764019787969991404993080815285853716904168345299055259962108935402175997124842976127702445456564486466890935301672274572568847234133667543677458186404934397502451245547271928193566577059168858853103810076973060363054976486458054575315621125691224264220218831630067334069353555610409904678241714035831979141961467198405024066107471507719808988567959689194908829770307319156628901382762218465775354197807802046450077339433235771135087544354825905457758995110789463869512144846155130455110650971298576267674031041079949437531187539712135243842595568712160068551585259918591787379273035132186948844398743800747139079704543901210080042491210701451230445411785085812274982815522816076085858276190521491711073866154636718121853523020689349637351831526184436258967114306441079939401729423620147667675999255184986519243444749646466261097093880532329328739841354513342600144281578300209700320055731459599574198816601105558026906988597591015806760892191858095767900188265686287922975680243463609719077261812069489645488341161824304988768172878220691565974356730912756862991762793509820125717547382150964768113846046228909471645854536963941632359693232082870313188914566874996793164812194965347929082211454971492537278807035585403564615995571663648181041388062740189657077622758835406876288942477038126730897780394316181979554725806225069217736606759442631346476647077681328440751990938523421946529183760507346591644859475572395909691857088407131079836437511482899474601566122466290812541842877326071735498209172282988316463200633138749736077628277931564728286048776703763455791084073759809913378392402018995560840196349200121921347753146870689944625761190696281256188959828383780026394811945171126846493383787553948473717930453728939491092412204073513887535058632797013939143113656719376467700680472359954753875769336580151202850650721465700602662127488096440460342253973982910081301514308428688263371841027623709418058422744364208553663568654116904678977155931709702028064219764406841834987689495990683807507021027870678987779841969032871768103140607872493860912995603024349593168925592857213692024919780510985783656383084348050493418999071138704515925271726698966577087944156054947034795554099004548254508427295061571749043956687757543521929496207353640052380606269718943587465502852234433561194465985281929115075270773004354778740854714900485222133139368541856777143719940265986404271894708958557054571390574393358266238211350335410186790189024476212943319463587566438979369623541194993107101342488972349828344718744609332336616965844799901926203620282147068382639739224252208402247146280924206386298684566367705355346731853599942844294268776507002851676570507846003057602550787684818196775526086933665929557636002799330633298748031776366977493011725664253952153099601732033708498752865624420887892392552624168965313664199195904553265392383336479848614318128407716307767586542919715608140588057421747900589441144755153825543821521396600341823418136355740521468493916766518806556658834085754076116299279258606872304745254953747361305743243462292406378977467517734069332702129551353308093797204840155175223387110599463596131097187510487060921879533568872410916367602679035258728536933071211539262475135323447297886470468132732253374401095793938900419594176184097410202890998220892230925204504163345069816955157015772113791038629286441701580337845452732476880543591882018085226039990695584644692013681049377729696090975614292523640590976162154854912612099406508508472410635822849881648669080910134776236902712433024272018762772784023058613073933022003992911452684275121702278385698998184668224731436438261561604359653550795809115705148947623266832905332569928671078748471779514171236819295384347973988220087275648666345395479360085652703602622954315825247772993600978222406548036852320870732939418314728705664454254007558914313046741894515568295446039938500004810213559735608167442668427330409825723899032803592994969139443020530344561609665731617941789660994662042600229578167652813967746678618791256423967034253913459113048096501968772327483557227560109212227674946239237999942198416277013545981212118213836360666345366828971182726392804077692936157044967918329767526276632490685512508816221812007115762183398470564601197274847423272521738794622703669572182150352411268776399953915613546534913979099128043179885474332152601786745371065205422057507640985433005957260026214083873547560753662316627060603301636310477048441345384880182021846247803811077406988131747119142177275448464619107873551247477452288896890240913617364190608268167824879939206206303052304522431124565163328833818304070366009219520970726812245158227747918923947977918777493422521460805768641326500346740271287891878017010390612882501646645306354106845556691548436324405025673666433193843238373767603403540326405231744254595993703712032938113889159390600499992998757287957834227435853284897376147635828948501901470280058963249642581085951589136771429422064553860103486851224634850896632340038228381160415194465562972157428117269965372897774704004109832320245471840658462233202933940738966687992601013901910590190773041372649205136528297078174456374944464643068936901515230454615030351399398226749351086292567502153809938543295388800600311695872803474988777639098505409271131319992947801759115474426161807810545840720308230994100904483114027852519467460343553475782581789262823463822290761141880267840734952632253312794804237257900916741540585109607328117690412965087653661083833847995869898968619991904105582271385910445964252509631353121115800809160446214034447874372101151894499067005871444456553099716901779174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -62876651327850399488893946719016903649938999057223287597680567133863531619840049323565331082194626101240364011022156864657861900071336559257392129080500736578517155447769314499699125243038168326922423185432026363825771682363416942506608781951610763665124155311723530923159861764901648568831555092228913785929074115966874622427342135636219006401894124970360990314558599906396340388399955118393203929955055854704280720530287654146830679495432520658191127808723966423218486247245882331389813114982980869539288379491011813286134966193892474630336561251957598007563552714144526577634573759574553344462820239817248122265175399860444326683045154892935824725232596499595450716476556406801086121036397779848672941083216638125905250624463880711350744801465911288852757964143389067169735275550799516733044344556815602888774181300757300222147162465539389918895528619015609373652211786936425097831883085468980177143287786474711128929674420462632254192897337549416891285307478171840070520334005554742210204016019260043973602388061604165336796031482494905393203838072865841022976957149596556591714571755702063700179567729415821184809870532264229890408347815222465177925484145061708173465028691254175370393571133610148780813342537159592306404812470294802480049844629791379477534930102573527161758621781509886475496889331191296255378607778206170417711651272981553927961830492027378041890530066725843291887715173536172044585239892040897070721206304741712358023419822463552478253554188337440250998025224354753789016480444600285461468464838739465485253581115615878169252095084611222987753794856203156447918296228934339088431256824060340668462913223856082383018164767053681169467419600576477255003036181528390031300501368996670928396469664972571567874581879241008558174969659055419115148249560660108413487152855128200083535794314877212712035650080912693396121559773621518812469505139910423855914447149299889364117510140581861646535971999490757162030306707228876838915028727869086744417467148538181004406725540211904129007817486797588803747290727469239719228482407659338179541595981356108580643834697392299038646441173409800955274052279252624989284080548150979407935021265988234225970380249474992674184434219080063275837641692902036015436145785364706609241970354804627945896016002606102410468006295324538930642750845907856966250595962000574170011992547688048713424938944302728729851872765200924935161740384866065539863068395232978449593587791849776735056155842633757818307415827204769134653664461871524700403276762644451547302079950194954583097540945617214727695963843498858683205156477763352570989491548558793299225393114052323473321909736506665254517781971692059541429429545165845343981300308334830864667283642560383181118844894595003464302859011229861115421823505447990919607920505504421179693190106804098032996655385989698926960317952742066260840245004424361420372599234715047021864074810157045627652583823641029373177484227207087270274585684254678238038636981382066826715214155394971986022271247121759026244421205153752941594190527497174603746118176899073189125059679586501415684480198544891671023661300618659070847213964024623534351178032815082443477074795668552104862108571371446164423529348787941799822962620781766399179127300148266807845228476741829365290962745139744193771874205715664377403748639347082383021016480534266405223696014578804035401769866595607364107461075469142427514520355440706845032850171083158881501290170191713350393128397343531894176135955638706219291463036569699445615550893487762987434579718119589395176373865404863203834576835704484127131858702406361272936806314017205364474908475656857298396390007506623746413199096928586205766121049040231608281666382208607225903655854802819788625230161004575221741696031477154005179706185220296564773760125031900946784838412533686455509451683558502826548876535959604124962661621370723069238926177944139089635343736413194012591694759421936607448364612100857082824105164213268812699991485148957325410652627307671807336531652685089649663075887253281977839560990839372819766660063633170663086825217898426926507848579867871477381834238974379101244636771473218730673463993331864737023010721018195811163323452855489647174393579369430008127691027262077985777145141518057079964176591478527398949491606266186443547009407911116757891913792005060839349741615675894038815169628315226438811723914773646007693282346686147598631177036127266937795546519641807233101179112283209262371225426295262682944629076679881173114321718977469688054601951951719186251455350467034027505425488087448076041165799206904122659889670527019979651111448065057711643096991645437529998133377304987259538346945069076561758790952476006318443796077159184627623532077613294110008660825412535104350585972826300967726572943360697015403768660460913248925561663932404999536172527910935121844159963134280798023971871876269589675958188234046923284387474452829374804988718598340796768802682058074541413786642809160921591521935850300361952824694974694175577805909934265544172162023554850505314835531309296515461149645080711778927246222020047330830672360621494286212162063195398366631500186218929905415203514861444702822935863898832743120141263718075928956453964915991926141863371766262034337714814174760512314597754652930790703125020141911351361855413518396119734957448095269524418450770351498691036021638610895321659833052327272602314121563284926507745854100371064333088019558083127575153825587122081968755031369520855959564304193718886479818286421004453676853198392561980459660051860198120890673105713370284298364259710818530234706730114082582859382754492165643959727153801185604283038611772996869765632519760247158997311391936563484670476803872127018084585749856639713688912480654197340172904894088256651166478435211288395687686598368523345751243615981665252397093215797897328838866341165959566114853766841396139220506916034534498898931443683164640685917015648369133294294586079596918662598813858261731096147641447807693613021937157761698583221116355178193315442049982173325319103839677885871733711284324289213472767721688110708530095587184879884789513524409448091934478819918561574878915511112663645455704110019056806082783264885405201329040007952677707964542250687028875811441299132776410835027782062881513007192946239327786276455116130770285393109538289070839204330801546352521580955925968771805901682744917010647380293006628284172115159601588516416254603593796535203625003063397933532439319136445331524065853912416955719830443572895792177744498529822112712319862044071467211155783645165421003401464630661930776778855049954177706380933518373767303599299292748495902511310186555644615808795941769143478843090344705626401196047886439299439832917281614094407491177976526718218326856859836483843972112852978085307003286690443779047443916812841611103414029498415372949339153970635794308407891117948468158599976051876994410359439320306949847892078213692783582945628104913888924809048801606373732135496846176982422379726615177665523407484679969088294187950761298827957053455624885973000083443574475891166197538821227535861168834568852234226293932484851897768473111855764926652871429249353940432147659413711009655356545475687847638474887057707499707073410581538303649135767673862988498178408679263092185973892504718332832202745271591821466453307123612332999580805512603353657963250760749826641535102962619516349096441935902494266195839202615211317885930108819943654837453194207303365529967054017619427526544741419580930392488849634156049080167864227270400357043261292015962818729947080932168059974851152797080339232217136975185373176827558561213406692435238280417562864491840731701341149363892601598868400457760636452502421581264151699613856876933086115055252716481069222415730801577849443133288033458117147082258375493629952697197462466778525678290672334483378730598173414176311079247169368687204991684147948241149508153752349783550401692812276979316299644839279090636872367632461775756256676658341242780541741568689193638459878409204611591802319914962458974993151686251229219846123644299032318294333221431135556296287115794576640728547822466551156196191459127193832042534514151705383173065850059459891843596510267124989127227089458596987275196030927337273950091175558900616271207291726907823374202442719380898509422667079269518577240523120723163867626202857298519746345344752872308484943637432903173974312957070268547250862748430296461422229024581210149247043406923238317921951666840959795618960125706918239674372336531099791727108610090531894116971723451933608200930495891715900349499274772573496990212139182192457172866323011360239097469264715639507635254763867298069687974456614921633447338525646753172048560200291184272182511083877178681622625807185836514590736608482790044591745455781035586942630083725459740105613194062891598228246012885548885437465705931026899028343898683826654765630457929457758105968061517536717761243052947081297246729925232484929611454699853566454474761112093975828676633104002014193384805141946325524686987773476945953949126876563736361506046370933078677962828755032556745295095336682628873889801198668641921196387269521204087641269088370238450644015282501596926751257046952279242582780528281773491954088433201854129571175556426023436214464526464067449590859012793713195135333390207213128485452221149848325965981472120955817102248660718004617489524685488908960687998555860717641617579272369256726088194108554880228953504276396260416788309268291310316539021944889755856142336054351470768451690673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 23038276598397050467832006866971253646993480371373319299909378976717411720313527429125472313703905527043462455089346112801036521646145115197858937882258743163287178297850722757299771369630845802497910202707063292866374056462046695570276506681430230209128031234747970947724046955902380556906711052811356587897401947773697612175499501783081859946777291995663622626415965394036103290817348402469893203039361777200152469959376922446724519090678848825046279821050838107588261641518748742959054039609983986545297843160246907785414255206360470552306539518884396616078492258707351632967119656110980195422154525823459319743878276558385722206237445336489866840337593808415302883408539519645059916374899251008075158602614093941532994479220332375905650158740245889390083321181098050433044737603560266860252997449556802033358788694555617869717190442800411719824076099178577743406124128793941538425781271161331571452979034243343795974828383314462413850991136097012232859918544963058248201401489619572432672274511469778392570971418103028487879759901868597443399016713794565955965559359886609849917892799748220928714178340856256887248487252154091117910522997790681644893318274505795829561985833291590055912181423230198187090820717194372603031208592642719051149889809542773662746663171482766205013264446527499250355142031332665358914820882326753802374410543637910799119102234750492516561786354107884129738300434461357025079317426049755293030118005187867816533761073359793274069123441430334204081376690556059475174065109615048994092438675402739202601411599785898550410492732190119377759653425902337170120343903507014974139094958960847397464003533716521845554533023139362666084530602201529811221044133339468425730487568804302362160113990023345226639057395789413301410779248637965750441766729717939002543407870150920557805170068993401413959348033572145213970819412784434781808539317142787774298213887887435279196774354274858191114003309857019541242977383072711513766297443276518796497153378150902902388429645163697230943792567354556210575259949555018026552313567859890918395235676814555593980145520222269491458434030129735319877495906146461674006397827457997863387938507586205588798226507634512080622250128297581730984698119834619149528701033807068121526566781975533193317122089431824946912955782588064029380694285517135085644709331819394750664048271060077363365872784815994662307481799146361325023010420888538838794011408233295833545178036116301584018910027416854878177371521647909948790091391230341035744065207425055491284344465006107104132690851020628489620696828160939502532148685991240519247636565809692027225442379685418749597510282701227029708775555207651206019992311398725423889192474004654339412520872664889405758445338852095671150895274899105849367942972416219872871282204374283212393271848691972854477362247141767552364301127761330060256288295384165468434251778632502833079835170522164667975653287555783417244785745279348204320208117085664399379151560665225833285477791240459668359942171507520785952499052911712630336402089620382871835954519071296534231760247760053617195143188701205287819956908253008640528675280995524875870402439790926934362682209026795995412955707663374394210764966615350901420684379777945208170382849344887156427253395318109132239746205494363019476222860745690028689513439551690710535518864459759134264682459465794220602582421839084604622861298020789709211271373027529394254442433327663975310514701023118924190990089725994073434254952872664134583347917529936964154727002872696132585074285603092750838014154827359672027668811285732997147478385815836063546801919789997207609456289160277141794857403968401159129513439348227710241967678151339425022198933918247564212930317470875348954097672031451099829867770811745941857788532890321846725405443870430464652797334899649661059346802041365474272493791095475761426060731723560638683939622939552263790069279080565203671192460182620134680855645178174603033532934431349462356193839616150974052806956920574886799010074064477743275695517762441811635706893503742219503368124541081133028588598539410375827542317388747914290536003019037964058320636600062679658822096886310214831845697953740033099972730270686988635813509297685234905946102878336447568424603325357347326324345441994195805863388019370754299462609837285388425094903332081988630315548042709416285389299873754381627320863206968588705110093104920228393973080712910331495337219552366169702001726063013861793700763043954132740747057281258880643499428926383194336460284551713225329562666761175334442555324149537900992429742146644698645070081245896638218668555169922122079478953523219636736470596857463523080119472427782831024663557305613352838396465658954219541634932330084289302885185187046008173760591651026567571611393847729939192130210527952079269011054882442391587648184398156185142344958864218846556202712536014530061223156752321425972792133154543648427124647112849602297502005398665737901074443179462760851017030669034665460210708739241922477061549444931795242711429329715395980008843810985771039659372726639028769810237595769137260619983378621371802612907365754900306431012340696743048351044964821083331452905576258421133898329704806269792321049126195133896802354288447292516018700598695711909950686678726988642244560825963932107278674480615028131669331785656375156487010160584572862109342948516551179213586567952400145985244802024108360130768297684301148235479111334005759091410372828502576153570363335242544118182004765916935384901554261036217144121979069726177395821752934252935326764483618990814933527097779935693474078919567785493405500406899680063285987962070941081545309962947527783406393374204495538938676159189854693474651546601704693476491645645550528711626164632374607573501765022554222014092550570224622486536895707355138342947183170585126687291831852437933777635611195259666894700784688046095751672530847742355945682358152768519823953753120752062763448251211024644838812589561818662297956675392055904149049706123641111758619205835783300611427381352805196503236122914389683880173837533494186224405304678259727159680225842699511215407596280760391683913272144109991317331180475973631973701893575605992216194607921683682312952991040432506178316194057169174688577223526458585566136741513898464860306197547556206238954843741796776868349921123479129854818018158659673369308339130755650462576475730256185523391203282792073237736704740279236383510631587843371185702275566583140802633452995335640955846725756882312803508914380506900557916099347569312750110484369166380549693064071423003102643200484542903118506208063061996414629622100245753540356483570811035578313238375355447413396793012347510355683385993128421098802746437412845457280974405472273205459594759787628832493355938638599977005747424562138164904023164658322285437852327627073560886006963984069287211950503423506089588553560864648573721657087255443958199656034453966736517512210205522696773478777150115228672538061123803167502423255221076611721547987982454142167229649079135026947298102990945433432062167497803237089269112999495881316436921066905469548209891067742959424010476191091758478838514739118092280051783777569092350829023850339988117196359126485248610440444191685849074372601013169347703634897503038563988116432547385036393801059214090674270754903577184695844512406598764276253728739603138986022547679056973255304243550547396895910064131812879319042705007443701712870451918978440729357411201858423229974499558866688878545605339560902119800364807067716623181485997614760492913358297322633790463741895793144718214752306360241523607459288677137775179156294825179566052378304680135025271829228289601870248592856387415370558815307126971086695022382364228258167407228373246886617730681101890667568046724345683865544206770769383042161248844295838011817067042789098461489251683302545400102753675887636110555378734624374025939151304006215528685520377471022157082771486175999763245903360109811210769075779059809072697563659217560349005575714558129783392399651029778855752694317613138001825537594505288302317557442215260525774674030330853039042239702098140951305134565930463737128017614384420581119703965048630891124353763824908590503064905035316428107164501333696144588008399286348875924645389768495203950411451402693544313427992801353092323894142976916447182339874738162324125857054146048683860049009545888295010685411170277157750974240567826630031506682878300080469723276760299224833569374090092621053681316178695379212553649035396806426698448522262278835240931227713423549260913996612273984617254053013301409048597630983136926477097593562617283369822792562438007281789329155077470565726628518735101164005675141520239019347908004581574533106226508474782605664256107660380208642499998857793818597380060897854971812866849404441252553677069758397608831603432157632719496084158634083659749905979144152551773439625103611247331399762053578931795702751455357769407820702489807671852542100401387445872646306521062380861359013659169513042934123304258032665975983684885406777455308330169539576684164469510393430309806347649373002952466417114683706684395072345346879626470223623313494784627103908214018688029885891866725641225214661120873331784884698698423975292692394955269025892863621515366864574684783277356762092918240252131604603574487281425634640085352720221150632733162117837311237186476102641339225477533782214666197227299986624178098726296974558150641065487479452755878787926660022612575144679829296863278605400761821204613401959896832704544067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -7682371133991986393588221320497191402034619544685496776017716015623933317216040673964793360046422349550193452634171240731489693819615914782301976778497174814536146950773638950206881001219055462667393159172458453675575774492196083009866047106025013371703696337077656308044074381598570393347585851966163691562359265863828712372626975285840427875867801675235499636616937629205049658097822370567192286185686252300209593656962547906919176235726335990199401391962415995572841991859124394743641647567086852632100171995689324488722690998554947674705973478303163260381640267843538553199107503932352794221609393171465417395566553113911630346095539695065955787923819504014029012452553863044009608745857498540006974215103641080181294945270601276223558231887261500627591875933847912870667553137730903857556439531776250542728209150778815231135167543039791718163301119494850482970297642574740603149631697473202678661255121725261010097874975290129881059476312217386886548772874624005167572897701709557671754685718115821561328754466801128916904722673452136967670831392549207804200691552514842483238499543696860769379133585128565136809710373152488258862374402073023627266701214831358770452064557403251868799069514078872866273899012443826592544395405355811100502901754760910516896193308248493426593895382157419792555307085511875738479405972958484247249535073604569540700543117949171007206661895305431362042409166401824011022211247443939884451120305315601415007649417790519974504212735730681199874741915417337264379222042453104638615588392326660616386799261277735640650362394643592323216538914729170923117273322420393675060102108974862648171314268631125552480678258147347513298585508399564310707785486392575284565055773167483155616973872698043923795844594223808891806620030568813385122563244841584647568168501885269439624183233453751756583218861026601240575199786159858975007657016276235913563998952930191151725629335590468036895260075797551559456231349432998931529431543673008054476649061518928333574930944242311551868073318755565343492273247998340354988540123190136874201434762372165244877135508315116675237337331492332052267407021011552405646097292547868801151607462001268053123315101729930831290162168779497749731752733870648931338892075017408586071135635897419971882847596214061223348406053647747948830737147645576618746021309025822133373132145933764551972983004669496458899199648048490456022098792158946373355742926595416002942774773573700821202747349506281017833632051787589319405070651932226221596007230460031010936595137595206180419433080218309344592759049924186458218714270942363186285634800123826885243709607307873339539149459526120818886442979494024101290789937900860240126761363217342597046483520848601706812108178363559232855090249682136688370779586459351793653313007064454075619020337443218607570606456014000187330999647223819374768746526688306255792268423765212337006986354208402224232811896505846572306187065705962780094003920647171800136581060953249812543806567088870172798714693233949112162351680399058125523229875212893552323583234574361478497462166634430387786183460689117917472538053120125464809627341658272102173801757844852795062853950502880588625981562914484143341429209206543469309537768569401513732951139609213889759245663220645984476025602783356567544315453400258476939896638493174975596277899477345939676215151225407751766311049019773390379345801964442488247692715670187729290957574140018830668818743947861360849073353609214387136266474952798920067835471921989293386374052255940771909582427047065950193023007872163578017342924251067609727502768604502850361790846056041598251113101389788742912903089297048627160630891362334286746546229044165831581965361268306387293072099431857203226275302312747391111739812462324841426572740102209092320339551890283369349713711689293733256584848203524693014766228694026603930287391056420830719829981966317219928644173765131940360409531239210833023591831052595368362568176927421374042303212173480871902971089261762129528989064522848765634689087658190935744324336372370939177480521813565225530917314158710278939260080567843840193815093927501314333591634949291912983365282319493776280859444894981372701269003654035505256833130190496019944449000046857395130993764342413591493364103630284843540242040951894531390156756755117365277270139543450611429645275743388522518648611640677205490851500209825304102555084135597007637253545382337218674358143713020714021912490392233374334769019746186546263943946566320816256779267211198053860318416861759464644825348281073053962485069314772896948725743341825170033750708996982095868401849146284817500371184598702128637836679407455004550185469148673786155765036335875834721816296809317772200939459803721834728845292806573013972629613588993622876026056110481965257500270486726465129287623200172020950710519612096822364753149140694573543896717697320829487753946089068546481838864313383399203980353476127197305673991337554218044665722974323467102218275658692240793356291619430763437646031454306563705499468391547150681041160330853532483025700097237725879415788263876921381507028163285576271839760968265775621343776378558417745482627286866318788063691268231217591298255792292141544587742554026189968001388333529017249535004640523711928972710465548896070162198486424790386661103135162540361933507654911353998805514154523997954503072530551257763192424793918019661184564785858703152126304920330420255157002702200954944864813296973335781984560055160206482561768837985583315107697622420858970810586998281702051658574104744184743680290617362256168834015899897306308333145093797979366240565140629086046071716307247654512176076068532272608237989343720444517612316043764862395076621232294284758693675911638316469347725317543898119219236009503231935488308303298894266953568688032062947685482603666807892240645130963574462862456910276988699492579666458341515329433089991368203448445710227425573730319624602768334197657876169748305779252061203859941538575854133610859659990395869669643336260324136904143747370914216966081187860606148765762567309591823890682365651995259048604484449581999575247881946242210929856710437889583111356891031464397665702712794174458413815069114052575081571198989429039946043569411977301598023984207737760082987885519670553156451038906820605376959015893313271056352182675085485017850300656004374549653361526466714219072606784690574169493075211363786894776686601906515050496552716399037712027726681597788326481118487525389151536637837581176130749975706894677872526091598331917584804388335689449928272137572927406065351988179306161843722593540970043167599441650546712986748333496760642871572805104669354449091758602600736113548193155566097860448073382640928751355168372197310828218619733704305225939580134368834190516091928697193420149774941042739592375620039628147112390196538908077062064778074503041397247270191212921225110633158239597048059611076524997713835643091608855177328557734916099746799140572949940671725824880853881088916259210051517441876352462376096759349207376350473989015813509861843364352676770508258992435803375709594859326041926506613593327922964152479266219047027886774479995807830859476824049303137624897334080664470316953913143895173487769920808537408559202770048798049332023998961268247269621490286750395135562468374271661529526365426106589163627911958476399325640330041776409891533781842668312328355862070953749869438737940097323380142320600500329697864742730119406081631456311750854981544587169816446625350361650837336402721686258053593145102891834227158282198767926467128630987180006463862242226276493165684871740450736070308502308441207302459396792412537663138790765493187521843986659472874768049330659170880974647487966117593230750093621807836684685200769165157741590122954620767377290399241808939616936071598155440029121269195106018360119562924550653575857096769122440534281354900251100536405272284994106387185539469620316448639039382798957918136681898576413827616343430906936180075898650375800497897728999941018563984864681139130486718981074052156781718460919331215811595988658282886814468446970485476091355877342607184830626882938425471342696718802453621646232780275973231629438612587861985928487830195589367734402709202713449362522198197082617520356105156074787815229138134252591021531006759023438517678997575825840529162252918252239080581104924535591318206237040198868635274957105666023683441066561741425054354850694910956098162969551885855968530338213346629877151431869963727893027340608365285885973808554582780117695225153614689672996994082559920586914622261815140486143158541111902445689973317697697768162140726733383266382454712592041699222106596000349042345025712569871482939033201854864503400131444708548493851594001567615324984069472264751331891561873644309507675072823081299398811461453430379217692660600295503219798755944562711602946244466934701654007941105513683043877405519038186949506323520163284588510348670340324862114751630619454562126232021207103242734342348327392234579228760026588213459181896042221900060233715014063001965143136432046250876675522178553709490215968965318071307507073197253451468010918924760513426506438866274218260228234485861650800447533677087257972012682860659334198487357925874572345585342161256869832003473859850461822141460071451948813377473614172105686789387525465912819500002576833821938302594263792779614166253059139588984358849174876091415602392592557136812088153747606206904937775999581634684713819570864335001604015951975403932527798542833451152555644512176513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2413102187441494803932651142462300975230759905059562133425989413027497344708848733009413985365219720921558639087197829649844094387444491457418059061804874950738908789972813796398404382661018921774647050694848071618488287608525665826091130753504603340935102757886824807291161170196406585500773097477486569134320746278193634217508720068960403888705423563149814656959485947658436041370466142818890710740755602992021349120809091663142954115633148757733731461656163655006339795764021393205512177719362214223712965001194606308446553261217200339609608529920618213766032228825786004817852958742397505802537517130846691891673637902631767332521813652700904971028011537875120777735442811681316337772410838915126569304324953764619550014050507147260930875592087032540907491463907537135869995690162224191667959289318009497665839308504003107177605529931141790772310003384340206140022443980191326163321897855852382792514956463272197949196806270682074280805516967294573887982365943526966377339162132083573337230791526160840974760874826243038539469411215231538616795861156117512427850956860471055003736782248656059119786696151520742100776435386372280790127596322791972236348963112099560674430706239216476374271902423983099889835832699602550510502709544004001345696213763239475007716395753650450283055528966453691739567350415998535106600247790300752780943423100657127143491708080413407691459781199879779374121809395524863948547522631846110059795592815536369538941394523107182993219058312153813818958627932200250184389312463244128213309318200762489117193185225868516612780750833570017114206791838467613856305212985682315631131485363598403333910418874225207528995174226714951952861336353160560168942471817372732702205624220800250461444427656684150498755685329493503579134781271485702856909784606709775654559169489586754365647258160200888520826356103951253993582926806470376314956522897468364391846690082755204049341336794930864472484121272325871937776306367127043648997259812666988559139933594167866364230253901015984689227232667155796795206582574518536198910924837394509823168300136387713526558828023574555880769304898824779553286147131972949935116344392421356315739169318326213129153750254875140211950829790767155448105054633433097820926158225476494668608126020762562863329018983723678514382613600710655408317301864049163666081799558970915181738955094453513431970981855124415826623739345979246403991867019893747553690046044711476922907063515957549307256565173566951615796284391501078929765969759721165610941792430911736556623014810791200413267773503253444648417266273228877724440281644776590994073726866772478801920240559625082113259853945635683898466620824025682610296802863484489018901562148972870329838727059122181573227748882382327577148255197754359324535610484560516118379623499708695017163835940558074174193329890285342627905651756837377211953078644937151965040919545936373910588718754963946509654638908070022231321799132530364592338434419901281321701772096713088436412012726521966505585397177452340898887569479214726965732974073864981962029207699056381661547462605763516744920973058504256586599300973890668531895809946961726442484946465250313578151522252825469349525746748520664369664979958359994422367093995992687371677895727854676850149183045119984191739346877829849989222863529328229821024121649369126444241565332087930480275315999094580422527289143424576016125492276157553480922017249306982361222524743716757192014509733432131121860718547941348286014910464836632406965773214117019320463367021367966294408498379650993728758416856601839525155749368073272833349749795960185168400215522825543041691001478704487597947380830282780211953993701060551372492323042334154145651003686561071156653216907827015065938603270558621677879842735839453758088608308395915552150316320717163583569394349684823856018905249470514335837467484684458812463523615862534405286566680323992024547788295467526425286079067172734925479987383106998924594526693214757216546282617963698241155448100866747014722144740821088541467529188169323082902375844204354717640366878187268943397903122207696204235319236379389043129972029004475934527024700749534126435822925204152865962968843968949283868474355633064537024023138577753458111832997634473946180861305633144557011069680405233727996573032037944276137609371249466958807664543128728718941875500532846798723579683844439706547701488502334732418623211309788493854741975267973680162533027917039641943301015359854099038277915089384106788820163334804478724283701851579919435113448523874058433834689472619514696535371161583182027261407611846447847654697836716289338677039117779839477816030199565035929154840725938456226900585899251185540945816784415135925583188082354552972467654223578316587087793458406660780554525805508819299514775553610510099435583176176847051059495611898036120407093881299168728834766126254375529666316958866241751111424297680521575143849410855439385641104608164997391074719528214974531538269484232296822938481882384003118595575934494364779205719982420629865830470104940937528189000521524813646625002205304892938164350672547697903907863361833995980073667046512037165651436611437930780133037952092567466839375993404764392112553714736226325503709667159990877335793353147877478381841123039145419422023689283176194985104949751656358974138650608960344664359028984776294945531681184422529434663774579148903130405046642318659150595252345150473158939638723189366556459254325057228146767691638672459952668157440756311472050663691410219235254560089213493517616923919280225772479602141903347589826799108771360489473305067460414750784386999454669552825523372339629121065539759104258993624664935565701759148392703617987069135182140930391143393896461337624244509069571346016920945032044878065520798966015376847778662419682911985210396173402043292472622872941620170241882208578835783497461309395112123855323654988819760688433689501992260530344636017754497678323072440533721222628185568571819864248087537151437359948940967846266583553322461733663296154421938634024410333907095961642096566843694827019551246211798504570303698997068657932389275921307013375880528637424176033171733691229233392550039899127468851743005993888795367931590986481052701554458752744077311680168768834311525849212956186215820596161540396441196534453567693836184922707839686053685956153521937096407724187543724593326880841826136873088187006179023263463164659697140212290593258596070658630131724258338419539076784961021186031194145719179027899115477573024071717378013296761466603272258272087260145092593803389292005915528664415240051170508581437189686030871425715866691180331864704960341928918125080963272763375164151629806903033054830246813612369224145711043395934451956508914295421446955436114622848379665302572849763445840242054320554297082755523764818162347508221250369526825998907377387512452244273687270624942962378918935519513487744818828335362118006907057905124668530588175117036226993340116597235645464847641295780505437306077670663243287796565970756507020992897366298056040305889965277468225765846973518147910249343587560197535176415666310617962477586610305576611122946227012097354819674539970208580095476391554100969519277034889583808891936359049088267756862604130411926894333886913876299130331616268245045791221566132024296979869200190394243662478353516006785558320622915017597159147778407400848902936427859846824090295364189635845050836966800770200489328595103745525996420916908069490249267880125232803058069633765775848427394753240183295187754892939923331043438634285132836472512296767482550983237925152544549466534622903768669491091532238137760135332293850559002615772277888821352385831499090241668114836216856289648197534409367206442829733106652080582067140116577044318607028317512135539234319068130845338652708575229228375398149608737094369199870427630844433679242668367809319270666491931538208167724559996802718917521121233098056247008092691405639666989563348823168055106533276965666253493836546890631526482774235087710933971806498934038139911989107772339290456043450599267761283154429545154106705197611731953047087228243017572100791285398097684494780166877058780009660745632877013881526860604875633827883789137138954400957879540430396299957701572878700205210836352004345120267885456065401530169980776552088958729820232000607129406109380137957213311567336771951995415949622644003666340763874677640942126362203950925364125713037028206161595920399268258354793009520503725707782178760181542021095331699834559931647200060105736322025763107651291392976317993955425312795428377978737977377245068728889103120970933588118709722464826916394360821285945393203493895381616181827716017748274321483250318057833464024490674670389536057581351960072074020911407096671552705711897485471511191259155967508369320039332635598261797464476250102338983458528998322186439833678202489248855080770062516523508233429012472513038452366885469013143182256900533124582578435858949297890117133459134409262284267853545396386971577378166235335166374536165175920197284910290083579779922162655465787344006472749513642602713797270905566924361916466127607114248487875126224759348601047153147363712402137213776126484299363743085742850246363831270506293827954953493608164688160062631967555222908212743265761220411870482588032905992377607901409481398907992711980358362809285824606457391179482257816803368266882073605009412166727187713510501745995812915419678207789901424678526996748602928268250111218291948317920258920802362758682700716775880235089051368841901421546936035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -729298197775201164581605881533098088121529731305265989399463761669476345606784817916666605011585687322094592930840713382466894121755275284730148750543734652420030371362616671534412011643922975076392297327636748851241297863969753005787622573744401327702672911459218075876057211385779340131042709814614804845282487997829282738850185370082508570639266515649146862776967925577706688117526743704733168385912031157616723133959003800114265967299794599786207047538904616815978339037775317964333329465914081775470159513713797329615216616350381604484027887715307618652028917203570904923579853881883244261866941918757827201885811067556326732946870698012665930010830291088127758672692719385946002983316659042208643934780491247514556163477637859361656382688262424308165437181101787333864964628237985586398952754613566210246027721500867930212544022773002058040649291984602559472828379901388877126058674825960091289059519065379670051871714039992442229807692808849552103650894297043416404594302306210749822287523069053894013811128662305205105904097774481508686483587317347172405504851044781003759416941457070500669302206013708833804304998322384470551861353808922835073555709048734474486107763644023909934188938566627052687291119090381260595565095061725201797006904343351216703623625452962873528190852648083040431099827996365790274743036072637766353837174392839197604177917613958935632280142090771921622267874780958645733797448236740674016135379912334164612521552372917384375282577274411902529024875678920275196433397162365868495523968329048939781326217385378788721349796474663106508825355048300346817544856604489568691346714490706180899829880413080120857966078977545014029142103250740079240265442822471352199421376989872971234442505041998593982026838671284868300272147789583039560933865402140915586494703028215950285338505701950595685620381243737605773707878812973477317682475945825362667904637730488133520266093182638232174817430385625755057347078458521087203684159898678093344596086234815486312490706854697908043970622824540214416195238199350119815010007369756995356436817090506616345737470466700788903112269932342691989298971254072391749700785834597182737549973463510467048180581485327182627198004351321519996656567675555683407166352150438883140561670127406227521979572820020132217052634179499960419639488347825279461066415426587605526651465582556723826917334916141990626519961890887758018195207064963976776661932352230898825076676093230515695982419820603115322568871828202108749831282856661503242329816291772958244046632455063292533427513484650180054964690508228718902167201778347646590793713177024960197354479571741181990767379515229184177374450496887893765559379628183026977745613201931225739464986546045821895256449880806515819354704296456370282573820785534820922851064861530687384607045364928827651529301367114028959576161599498687708454596598935588201541624916820414636418531841216441476914976629756748681626784636626824901931389751060860294225514378671294281526652754001823780630723843357256116507926727495038524398832282265650373194721644677303274154347932494512717525594784004110859226552893267773328469113058446004170479741686750667899995297434443296356430646552001884455435782714779678981657269884382395318593782464653593566561559924074779860474737121752203713827928088791232512258310137842476558965809090760647261235562552361794582555414658626073996701966033216886614697978587801277124189817241804345244107381439607137533500415044061592819596115508263443664500675738445240509067658724192218701481422047742744489787129929932876593408672283098959530800643184693865288213468440541354995087795410223061984039033549152896385456579707109034627587861864660349267912669922308844537666153747401032043061336766827503767711643171001715421232119509373556876905142065093803770018131511682091604410569470115082048955215897128221134173775902491829739084659162120764614752262303668272689924242318752617741787367869291571283636894949278535974102251261543325916684455733544314296811263465541423056686104359591818622431291943276274291291128094995092289427509423108904796089840165489841356375717724050491228318289347398078104327985218808458871299084829228870213221598667862544556291589435585854881833066606246911706404391988908724696898427497020078053548080094970459010564728523272254430697179844387486406968086812985947035069226840106368121769632588628873422254327944936267062722400351311079349828957908240751381909735028436215177510910598560592455183089442101369527169052661851285056650190484460719514939410074514214738373151752840201868519246765980707694359375692660097705975803744729506550971306867779968833445390461419530568073051528345144103187336063049557705982266885433202447722453862182378713055479391837112906552393316209345065753523232783213692471610945968907384407573932125915003743348844828077736786285133628052563759042192875841804849790511163218466366736835729812340104134523235467678858841258001801401495653819153918218737012955923560025901309334750360454956596465532417516977282517603308189177782811518387373358856490326234109454839933825237802591245165813785928984296712229879765614336323464832177424583728109958697387232918555794360573148482962926054605999158007359206895409586097903715289257278916663817604834293987298081752971564983249321166380362485666496974050807813954608163891597981465682379502492918232692365852803780543672469672905121072925466507041261739542569446621945548700191846134952904447617633968352889907385926862711903017721054825005982352984040763843339086361461255855665714042318484031098763148149195833675907309549637011998447893893296380634959218923813174925494895742724732610089189411086798372791616896422261136810245187133630920666620886630008112130834408548125837064272880075769945779013077791004179304761200134450009722546346368314495088470335899640416048607541522515034449820204198143056279304445388737346148474467942402059417265468071285200697126706997520410081663420260523446136510920014859120965196164270257586370766853192513380202858470249047177034977333442068514527263407782585682296263783312933849058069595435918728999005946076721778606020558139352682924112510087437753988418314122691781325247846985453946227587119376091532262234105435480298636922257457491022879395267591059852674265728009575482147468659098542404285459271236836919531467113676544571827156802770023367983417803645654567986013309346243159869257735688169127564046442279487572626494518248649858962308577967273699246293923769970486457337878100463286300510039155377584026315678081363714516698588756505494014556662910294013934427777213325380341404358769317936966973988350599678449885440828231095087948131071682356644283633313921765494899913049692722889979948458178391109128100595217035241037629548946656040172013457478508257542697784672528124962091835389181994158416554839183417060129397651481450573914929839573561970457661360326612702004564139726102290871673990237597993468722459095548616461116842573503226941902820243377961733265038566489615813909612384048533834290700921794479285482032563168314237478963994937731634457875897095992956879708472166275864727751469516941073191145650147882887008030521495460645986797431171750099912817626665633359750807370154460216504119375625716875680407276368143086010734386088335590153162215828292549464959142095943874655741434611519404717379570443926895933384177706436652614880331553642274017611189830344449017164092083389569387620687438977419952974287502914347182401969642532342230801230006614478290065156951085297539711909726993680825839398378793378804718002705765961407538323659013454087456417445715142553886195905992218691798455275118801224071107881928167996766407655913571492516601795068172030310161844121395499409015752018874471985626267623943224787113928076245954135816866412471159764051755727825766198089072238076670913134781265437235563833414473215501801056756242733202088088694979816070776601032537100410674609285432413289914854971046863194264429027733154618181770952484201614941627260732936493286462622354515481215665626970371434909747480145282628289993939294750411507307512331220057435338413729298772343089944835615357624687130542798069750980613039840614137441731953498670176515360200994910660484924109524285057522306909879693853573758730598026434056313308554626658966048779951925256281077033795162041138028849840871301352623649492951427323190395958188988706131573375041368242853281004926864738066094885090960052663336038023208409124435479177324723025309236699566173174711271410480397653398813142757899601642073770650369208508606079396959198390006492761772987617415243810946098513804057400627087890175225521537366827433116230984388720267851535953200838769133597224653051021835547213164059020250157704303474808147011591692569715382716560292341565125682961117527556501727927623402318279130116038337616778022973714889083415004737260345135351082835816573991321363161781183185571510701986251853223929902526173797665252040256758476777480918393703493432453431855474376826869047517339933000362799276873114449360210359874339687337856090693999578026181400671595327234708140470836364280578436396769733082243036919388875261183744553699220288562155712047331358978670426828183179589666224637036126522745635787852106436349589597923288219065163195780672361653596314786864429359719244821514822656242975435764897278197295878230227013308612890776031054212479472399205177313858205783371225338142399579289457542622284501138515021245991742598787348098732538540400796329993674553300631698220968246459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 210743874457926853770156751964930649506347687920737845071826062330563834451791135372898153444751194956227226082451406798263060140448737879699159732543892552114239636545446409552038090098045982765670509861035150525581888511829336128028878354611498228848364398583840202716040171405723288809021331657796843016012333860727952628605738667213475850497339686619331168178962436106767099959145298573385075398355201211237681493389799842975793242783715590129577235371904329487646256434727371331217764887517114437082651203178676153882936357644370369402230962346913516862053107791295067682080198901761373700588263418991686799397655589562948759300140219185720747189761089937225721576431200855154250130965795232374346085263365936211594848916621846329417078016702818833157165051242651509533077783261474038952542931972664602947337967218617660342827673593908948855917590747089443097348494981983184557535500361822972997027033217591430439935173176122325248747911387628882155867377945177963264313950825510303730959796877655484483166254766185573472270558887527535938219209126662816227127708903087716347158323462231090152306305164099031520407157629932848663369925542293014786579817602207129062978233964234603592815810157210622174375059928291877359100749014852797387745915132974148025991722754822457977313213232292610413101848261639786463122471331008534219576117271936271471501424897448669930445655018713011769330660246893132760001345161572373197186493299186305359475513198875278490233950118960031604973298066996344867427696406333019909641769739461436505718755600624518687766520460790598661291599991103045930398282781844684715995359845331301214917899966956853801629392949097815885974904927474567095172767229052271525495944540415207884391230928212974228912847267082669310171449161963784638205559581461874484814596083661175942448382766718172755185767408713593054123192071112830220852996764948573988084006533977401751851762418984456924094971197330625889916343320018565479630941218709186746362687429139665635391529076321513045471486303976145082686288084776138967994150555052480166599360204147162804695893590030234757620611547627509982415018753660853625932063329800054976237873453252133277740175803769068702575253074403363156342888384754105529771475267233757557629262892901375970272883760183054265427196518940217719528828506828612495728658920293707966857918049626857371979357920402011817003663443283236198286652919259206793439495087836952554547452534429683589669698115846886238320149313622909859763862470708753739197761433957060902393852126617550408412924382384083653385383122767818813680535140786711190670767401197574883585168958735340230680357580726418450392054347921061226445681384235777856815739389808142343033013118295551257427407309810982524136284179456035174868985369183936205339558963981987092884646031318827086583067422009367360251956254865022600828547016669744618706911878213794633416417947751208419648519859348329522233197865697778904144711247851135709090474970314077968242441851689726773016519990933238915019998681045686429148255499666334517535649769081404490168115757213737287600294187577296316877722295165153802165758311949530387340321235897467326070987116506982787275436986272469307619141234053270290509695314834000928852955873332588458982887824996499109908081894948535907645952038238078317558189484723507375658901473684820700097381688730739990534804920722493751642535386478404711131744016853156442115385487115548435820820814721874028816070937662107767542646559003230318739216648175334452992940568194187409545857658653682490198029394606441064636746676830556788868739724864182756715633176210188965924860665132585143649815396116700766294073126692281210314021000333665082563292043382472335275697093280312230388004914355155207255650682220666853795626806089132146758584311946238787771669973351952774428797237157465618581057377242805244181015253036406758489410871707879871006152719893065373367664032408424199899277884510918925735894246969832188406347086356241922824742549493042069361071670162049315830093038304573284105292641061546024136542747595050349409166062080183416328930364050271056051492875722536488097073130992578207367088106770957246871893924996160049445484529098415912622658897793485080184891758000714070457810039791953353055569544910032144007227703326607470493582963444342994601684396783109625875764229304597804681788162731085081634079766071798865739233296848202125439852112839760301058497096136251817621708397942140316729897520432682931714111340933365396811704647491805118089221178699531637089754782056601335033182474123451183215534188761083157033407975152496806617936056799749405511295591788653526338174901925942712570306332692617419688661941743508817210693699209798918906663341405579299958640380245212945290697595235969067312093195605397000677625090920189631382239916874046888389576477824863408873736479476360627312384828547570227155396450189027710524985576066329764944914123340645947153390020596492374447342272898080672557728315065774449201911605279483410832246412285115606972661228389170768137822813186040558136043757693906510237370058468643088099933607130270439885238849086382326863979743091080946621094658201079092590705973580230294095128149630318644286392906522960831522277482559620286201890180193380897005675687050908969105192854841173063645193922930002400518964745785723056845539920788448748759942448876311085435889817852572861865158417477036945016645474724033438848304271952865312732931392599989936807515601592565714683449461860657077903771309902942607683016786127666895280881289057942418839802795786707033432112534540276341397333317494740524109156564329251919866107256014209821747522380735037915244009098198563459687985243127161516627444387357440701582222145005780863892879984361088244850165223509223946049732360707865416020054160858842068320177925343116076011680281545957623102168894827258960807168115267716406311637317191504892946643908222583632532005992942640696823163175627319121844996214862181849423730311870131006941591475248182722821438916893770977061925503707853171932104315455466377394800725315470717867284629772073689024007421792719918698124455343073938472556944503214645657984993072630469429622767252517028559694418226942981079903032130097393147925695692955157276579864435841279682150694159952399498208843085310736877221572178595070564280151716253068768769361963575034524448532071315840971357015292560570298081299386720700414564574254282894877365018859004819055576927509662192517397096492366879438049804270223613639360149581445751726684255515956936012448292824992058568016859082623721867082827652425159522187480215346271368207674924139058053111969801395107545136210884110055096523757800598788156123918138825583822954055198195051348872638060847369594818104671313354335919252115407901883594919020318797859385904358609736498616558586369977329335649773560805514387462677699007375086233273846588493865957929418183224027342335278073582513313164415914371220881404412372221877473886658188144319137319339684096267553294617882044835778965279468063429533101341082531809573237247740893144148465122251625747164633940610973092573730620625738412541295570066902888776171794768167132328175693543257153688101497076727759963327839350232882440257624744268803167449913433129355978709548386461745133193515772299463037917667310888357103124027374844386861804746653739728093852246932742001473672341615776685180372150609933040183046476155207448851320320096350699375422112431607663601396183579439136856903963838424519725331468659206005518977716703577128208955496355501471938023971505658104537500807466280278674684510088421615173677246876263822798429368651269482684350567784034066911289145487240616517442836740390515242424191322032215657364927351551918568473395480466041118417329398238988274986781046242607605700529205951584940614084662248707935375936783970159792877621874999768239984111820306567858734392990377428064125284874694805946064604265693169436220912369525717881417039150907333458232394788061105546589960983896265982810286819719894715077325517855157919854236030320490229400408363125449117636253834925961561517351476372462860885489123010259415688306199749016000415816441023742910796614906105775166684635740275277070932228463029249457782654555165297361135601800789918389178494345744221846785304982629463584991749361026615138841542387686234903251195235345414402500256261499337841215658530407069105182146851285529326094574043662605327865468880131653715885043319871652660370039945737858327559425071679224873114532176069545497830932755009706906892370673303685322818894137637490848788202560851111353926451009643953815666483766039089448447008322832357029397391220090763650534728688265235280687851217666326766279804060145765379850990163259925895626127071470562473007625219033508552475529512593484368995010852089172908932808558694882594788299463293888377100741231706027369744524412152869159408434084820515642301884610194423230766778295245242780892674946016833787085111138067238744159778425482544794512414716520351065233177414069616703684725293493014442249853991966501652502855708812638844202694496366543043135435774157447478714076406712038721032740314639110497862053818926019265978481064900836115716114432786686733785657295586017639261576953085164114107499246545069110189593661432520447206282430720404513364407561779652866453525918302728612180403214394613557655066525027304608898319878518204290517597107836223986463349425683365154481090441529856720347500626668743672591775585997190050790570613210699078662721357657574117183685302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -57312948242584154060705358235372872949598626449151697179939654215913061414389299044455918640496605914543997802219186657462766356787976459653755454864755766881824002952908515932283646855166088031859387874355523513163302699578072222352257382145063327967852848430872830826874667074763512990598751418877152276474387042641245529701429040179442566454977433258656455688643474560164392608904706532601804177890597736560749082827965469431852341891574722651825298312976249155704874864626681701894499011678054900811710074224411092471209561502159835544117674708170582192442519768745369863248772532039948951327322275039544370783265846521742003306800824304291768839405992752040368778572342728184357162693325903666527331683871823931221430031938516540208674354864854064692780730262409292557026857949770687492443794624529634532769241601741972478018059625920099414491951510894132501519826857210859235462392393391494068687915190295350600736865298059616150887177956433664644866558892746459557242280439734454737846969327351041427441016207907221983004258998271640165728590902876988065152717931343085885198959109950877414272952820178926171919050676210840446312026676434737333434056956717338865881280924285134259807570015250256485936551839475030542313886985180964154165853124261310858294256085401260599273399044672569084012745552352027755187616554101127072383652229037276169340273904567626946099075387992825135924704531092001693667727938896581188707896030603438201174730911891497937237781663450177838241951487910416958751900214968485288037503897357854583417837806408018799631128482982103115872761290039408693541543550168640785693265113716845296853579775424111110524956600273439133736396511484279628179318972474668401002000978667545269481184201441936370229540531611484460401552853250096478675075123057913405406642008342696166453824142806759111156391400385772252705487185311654997388239944982748172371591167120636751803501452857964720508824907233098881819830282785263413129125934664261585875649806962943823962892950894701843089657444617832391302617612151302229007286525365044062412271189050566474810694146776185028441137975924744322763938416720327430933069469231070554438126829831752580257366309213463310216436190981609913494517554199838989049797576031108974942839000452230111662542964231621528407956430568396900864544031779973808956837774652057566829679376350816296225234733438939145801524210371444230795456897413107010424277435051516033255965098503223448205445879410321648475486046713193194614662063971755756102394000890191454017658168273635809586059502190549028220868195068736668103812751671878439324945030978921950381208883951116812898626926209934802425315975212889213631243239703689270259129226790895630883493135022201680390650831307853671267449418012435822862358996579650413822819403494858404614888061998371351857192383381324235840320212526691748153897628881659252349061721465871798451723394453823806927556116227281317272737450185198002223839862872818079769502878051442882371770507406838740437521825743773690772990578566844380508469430772161851787528968314101018307102389561503542858323794829591544292378958794802366813154111919648679725220600209781602702393076127589961934243119425127693051102663224063816683568084087586160278472881502695847253665759400706920702528257843249526648932038273148375880220725024706250207411180319526914953654244946514074705693749866940626933539983213785337276172031499428084997889283952564332623026958930530272892864252562239821597402185600275089387070459957244000417924788613293070785784920833541947600171189502196927874072903309314719115872678829411089792948433827705767342648074544838864961861209158049008265201696372728264951772765920838408102669035235108318190411197375563805146455441013797454242176162385806224147354293975049783550873970550048780601029914027281849325581390858167383135685829549306005226637739173844128664452869353043038574404483355854237947034862394992572192081341099840370202518216836131831634861885254244690230927751524214158070350429625877630107703672746934467574087093777171069887485199801182033846151749150585122562537197572867186322813382565198810160054909403694427264450975992630449273927889150138689443894953087303406824648942735068575666673896099359857468449110754532379245704685555323429734590433369532851363754264428867836688138574129113717742693293040067332421553452690606513212566658668879514139453518549766488107494178663480805363624222024390841673021164401800419539559773759429158404280581221587361745120873359038602690754281690824197396922056188556566609763293649340545763741539856475859819548572796998788734159236898593930532980954497534219640174795704735902386700548457171484135934255152264698200323364695835307455197204536735074576300740791754976127279792532971297892939884616501287543077572684619055421726687008785284646248652697376498127599374277244284461419676830112273290806679645572930031434838898181458143896327496566699341216709685006992964037345285597759511245877403513793240940928990228113805648752665965368680244706471868463360083972887828881223321711858015274420928901675113230842730930571197797210209691309843528299994134833655419955326130663760930123957674274309326613454442148940255070586841201625529631983595658885036159572063213278896457496756194611189036187413133173675332239170681435226320772277286814404902601167600773147184146302580068647351766505727385914367005375733763957783913256775917331212628954912628402269657695729111447987596106786966982366981515023388601367061411508849709397248205135565465284544847942735243941549798132421683924609500895170087734551627448972827672875328722804136722613860660295887867311267068947117438722336183863475262254515364490418759094801874419190816075866769567969567257560146923073228031854855701802202274590238506615576907868259176334226111124462226751118362701633344285708540057876590994342948248451270948297752779859487020616708486417139899259585429300877172087564705028161399080805369538038438939939376573015951459749738635642196853093117954659010798822521470187329109152312445701236246842342802539524628564793894041807458911189177067854445156128303227339532996764301127576618602227791581494578246422487198676304728248426091833379734502368499159718977886209432806652385792307763217995528640262284923083712614821775840788725739206142610933786009125143032016853746336270812046810774267383319189871416184524359586422043248278444219056534969568267002475830150648690977778688788955960901745197444225580398098752942592684213186730910495853545306789297006766571517867698012591544751034156334709140227255651558314860655786494352446878374321046867835050379668379908173675320809247868903381194946247781032425787291252553564355791131193761138591217146071968741485273968240906892018322216678257594771293821580782299315797077839633700428060555673542847605909023279969556529857323621101607252468433803635776869342399623536752858549643120245151777253771089212136911365420353745830109246300825959440064336242614307594053936928664362151746212547250860536388669246635816949080246296740301885364983760310854512395376678522788260791038482895195746568474419761728655068952407894893892547614038987054191939054296029118261012239917162164967359154243594267279341654961836655278972159078586478365230894934799727001172470058483537406006154483501319341121379302539399604281777490624480408585793217991962073267858104923535351173561399978145688252239168929102513969213106186756415086399060633273116242593166151632791714872729004021434153610674159719091019150287471226654328783964366431208711459823329076166374846425563725183044051033464168455140265290978724232922544649752094973230194456174575380938469520910557803057500804822707665844536024573480234586671268295576623053642698862266649615385502017926924133383046649424154723656543973539398128707411409417839531341834021147931208363296691518205806097296801500014602456534121008433134241877528067749310457982990017218306264235772456555898640778564686666484961317709509359319215659503510130898800833458661312918594505296675191651860685032657542573468355206812012886993567505853228727047827162786879507943933429420206158382501800721970502997237924529890628956104145560635797156146893636244047291513987747319424085750639266126929031833320578869686990093705893654715964382414916667764565945116289543696987559657594927106075522293798520279513226827477216980739827129933874128760619361087678664588404096854540068841162088863766371636941260134924025666383804067571017533297426425723127771086934978228269958377160871376963388204852645995619625946140817276084400145708317863448831312453210295030381674614218211587726407833740489339386044706730396196355776793881608936341335577348062523987584260607438258939092044787771614904455964125801423546341219885471899049391652585215265624544918215745613994618766805368591222874158494046807099251135735273232155033159924262587958629345437222119611256150299419608772424088160931456743218579135259680523811455821877197693681506765272731757091827682302688091448527140587642377844808213812399032017461371136457975110347274428485225526618305650454637924795617578674507955682235025533636132031029493463311370966058331394391898238791514723331105224264935901380691426181765622015807184932152023773416672198639870892196728358950673876890921676571686719813390386261688313407206507870209410270298587956408614866322264949288797757906762721921304937480586915551349090235407169380617195744905163060821545892015559453493075569538669386336803014781136298552155494689941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 14828967007002209336952868954708984249903418959911763376415281663361287377552918614655288006413949779137829069640109581912991772849173823513498909514385943914118663434682490156154165625053921153632284739352117846886058349529673640346744739503802995444347475310961395155438442712729208602380797274459447093409879251093501000218125558917392948694305868933041346819037834678394052557702173891782667700575342438461945134390428227543802636107369614086446252327874546137845616389960089951534587753589290160817149756910869525561855517085449658206954158212003105349350132376899083378938997218457643073044897748358931069546370126169958115267759683551649087397749344495350196435080452556506131925249931312855304770174706917520207442206446289984594780758387820143645904939008559754326872040040402851034000466500790199253635515883823328556420531227870104016132846190477404654694966148919014785035026273334777026349545038733171446328422957476231383982187169371196927740455100554779564005493536406152172587419272268299015599305979011008404340736576617057477528945807817925009128773698592474394251986500377689504661531610428507969868191623605935679974457050828692142412155427671426579361083814323323513591802476580015275554290147186057464198440177692347527029935374201268999345237954972498328271392702560213560382350210781553730563516308738452761027055446287492018364852368595631179250447743326075749186706909498149205566265420812075272130941019669174438910969516371392463499491349428229275795807625080149135424222101984845533927283608027578775783887054878703291889146893356430664887235264721246928361194108876814724116339009913942532071822262990419290011090574098202718897251055230297884224319832225979260442380353176337194000517158846665196189411238529602498837494666727920384797184642234585501137838846798056416309298103140695523075583298932888426069903520133335671642872264856429596548246739474168153559965039504663815351484249236197386378628152192836609663331427713788095546766902105458378339828734779567051179220876195154554720231892260534828854325262278021410369898558318696717147981607008673912400567191468792653538780609465262530190145962570552932984004665299826499546684875261414400087585377260427593190906057217935568340353483495699257442593753727207021742703536120287995983638898557282304063565089797548162306532064001209324606145722206422580086935665106332358448512671039318103740648621277833593152332312199763340117932767299478128480412833545004550205031911567409203296863836142990284184118824821160398317830636128452502680208745363777452213843869554902435597712028785348426375226577809395152292387689636808870834166365900127270074838156216529639076114268459239268584885180819328193532620692941884341982974710356910842442233609509148720134371965981145068628154097769804952347186785368021949840755113934481743988486918470601242978138393692295672536513176518034336135895205557279933428895644341359582701604874652848796131135199860535463977565935783422524967740983439406047582688713374970739470324618191246830422143195563687194130058287842443238942289179790344552761961567751808950359649195629902445429575456917752523099036826760362775254412971986558232817747841081702847673414669668856673701321460859650480064399513229967698169571481843339340460706711039450400268913110864351383756463705744466217010387868464781679771482911400333922494509857196682444274546230077630359719890094590427127835023591412236108540724418143048441463958989221980657154433847862723732795034247786033103284534041361229653159923912705898892748370237041764276677721492403953577595000212043421828501019326232252721604810418818734019293907570205727996704210356938028597981178108287894484952307086861457258077707508473035891418189490969795775759401748285169509611233220491816329615803114390929290557494268535394872480368900216200655148934678548351701017534348028842710590078699582281693080985155847714304544366726385151253980405708783049238065067267840948924630015297627521219696818539228173366764212928707977773068473881364233738921365725619886972700586482214358822570954645629784250308603353793237691684708213092118071743545096047773315065071801131824492183340552038172251908156962273904400825557306978628838516649220365021584520206520048122079824239006098559617689918752440096875894417688092284042140419617613290914634326077607827160657812195970597020389201556808026317569480809071979207574668383789100580395115074336994816957760892364368281613891544109411112506610968467631100005168489493169262761978420613904673239864547580752263414429730568769217806593572240177503195333008282547816186709509825358830566712890336160498963404826431116546572477958341984341149779642121510290128143766873284054997770248984955591328879489821716537751267970667746710902955011097088104846432376004576785161092140000195883219696007512391574462911314719408080873831981984310002938728791935893250072754814141151134663627022495103028171770142021236465963153253535145048079047540430329941929416432478757375956295537412489539354009395009832026988845091127549284926086128895398037288472433344993048673623790261609163508258778725358682179660885263716661321168754829961787622072646216190060309897503931816005445291111335306769456087317189814589067662756640058751815755030181532520316921715018649430345907971322811306470070174312667716273892819309591578967353649570810809152191929114848887647464970510287507427633026743807127828951491673387133570382377783214131316851469692415468942985264325969683737230242341109689946146051870565871528714178414806670803621455958184555052813298119026861009328586902161084242172265842789545810884098975766164962659161123948071727217313963761150788623910036545777714455641967378188849461135040848087048411765453847589575410533842299856496954622797586122270138538004095511647022394491873124535380715620145107740595110071000116786911844766314544524680499096751631531605126621062818690533746133003113470623357206884068162849325959145727777470307316302180802449523814021840268828767643215762558156178890503004118796338111324406315973607431091109219630897919935443710815024128024244100505755276948862132449518085032635116284807332911352961081763554904512537088097161675171400546620265736585764832174613801579549600408724807913532764792729862770242766080647435934581184369439145414800110565033386317964978242592907433926575036602890294241592060015254248542260671366790650736112492336527203497302264401491255663802336785888620739202157836290383571402379004366560877232465015439811300208258173770781889618730217255878438872162057223961374250895583203144177206919721045942722138191143231563343380279904992482595615665796498446948316629265327798716812607369282203120879185301286153387955248520895426509219012785442226754732642285835504905047733000094480463179303825712668180429320987049933847612968911445219228778469291965601412210476942768155000016862850014495072665912772900604182380349846466548337722611056284687401737735587324428716903610670384983432759222529808889998791244108517792647978076662298591329596353346891541348962089104043044883266217440687525208439411699315487544296067002232858233388406771788952476373689253043796134192694134885270088379918790558005401298708269449264460742111090583952035545846087391197207308108469675290303123970802048882685597652432828581407224561690284417380937243309283428279580156940782417035975038572908309561526884579865599262295796500277970076277925780858937646176348702293419218840257591365694218370313677113441342993541897876633391665662920224315378016518847651593708597567397360897426774449597426357260556931268815447053765603364046828158850170593215574911124586369634508883750899668487302947544913633479880864504808989540440932257417806532969747799897262286002116801354048194468987307918051994292533208539004548410434629971043181436324802004830462478956696565177097450661783808672956239094499404745807363558105647701915468413918870846168057673946272834486440290940752679615867430837522446167139810304010800486353257501554491642535672942377501670539583143793127594468991446876876743918169394572978694274064682930273261551941170038790247352467972336756706677856481827560034526188608854278481821479336286402073399451030789749097851441253731095515214420096531846522997628743444170572598804637297823579817234461621528219916212115495995197055630241219316973217611312461542132918539509773900476515234909078180854857332551241700491916886024223712366297209719762800387808372420363257050028033580109558479540722019371218276565410929160559701781685203139538492098247078787896443582270915270170932398280661342199956025679222140006718425555814728779063323753890111230829081746870207699607909108982008079993163640184740640261389357199667792944837899894852138647271507116484222657424622753527309384506181652622630203528293020328696849816923180147572638371702998553719609274468135408955909914835223695702722691823609315898542364661759820757455540854737306462126314427940149141343152628954376264009137497305546663902668183135771555398985959344915163408449537894210940928716286346583652176660431453822490566175426556387968038912240188151168204101435037180592382591485526997673787543019762385159616179006196686155383643387927543314562424891488567620804754060035678424934804846652617426248644509798644437916574659216524024791544593342920533348483895301619496132806711055793912942900054881420843411334060224787963011145913035008404800015356782064136526608093506630702439428739636181763582404231688770266504201572388410568237304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3805688302617855274634859583828609382510569711074314701888484807983360973307374057602816458506322157391593994731464588796051118728844369663435697439082808419324205062907099153092984676961233725581306149238019781836756993453986541010435989222250238485867675662863748855307995506411369288418557011266111640478969059385848642038497117698798248561236109053061068259402565350627507859946833187479181612891365338639673210131287832727129096726050596058136051705979635715830355224541804082910628790258542877790362657860497603983399095954889702212792924334227358927667673327836629144403273300054301302610166134077162006494651712050262633275257135896820492917603491230381044335110479311555453833945430657196248325458057570603848632913919034561400524270477239151284244257942028191857193707576046164932710376210771012730546400774732470812075685697311954310638303712224153337230316782435834764451061305478607534264454586035103921427048267784653573057169837895351098370359686905767809647953384047005139291260472546433669570845025344584886183109589396748411986249633447282076524372961400452237101921257091954788969502331486335962478628544501544566616064398361137696414497439341000345551496329186377980505319550803913394088142689780653847099286851312509452898241334838225603986311551270141737639257403428195328870557682109549317301517768920113384472434567515123441599578528720917947335688059585410582547824137471398775742098375651233718166964573238366101701368952331538044036385856721100003880568909317218373852012117109099890116851794516007181764516281756068130994429641209330334794805333709289120419286430505865465327510748162783178146079998689730492464763401833308922708840234242249390539130385463880642137762601314461012336317841993095400398982015285997328803185761715158498132095998158758036370354643925009068444316190366503846513444294703156766489545214450217457858360216330904736403374132790955367150543297514641310413701732052209101298212790252989374317143037544784575767003831869118631248607142721719727193803252234524614248050757042740227484665422413965421183650649397173164761033780756909846172884768852792350993110466291753092437900739436098621270857455167011469973293467804586110937831940187189544270937895966785683314086190295809151006298963301609242501491224981739771510548903780102040229934173859250589452383464768115552851351257471313369594513961935541820956396947301764381163026548224217527721113548086937090208219586253448263156495236199254403470491081081616826946947651152529355133933116361241331199476699956189454303982297561109648501315804436843164628031156435594770740720177177240225277038541174935018980810042009696382258148212270171305860759547652717896675414468715790636615344187023830841795208919290512479276717031564680049452178776953501419128189889007839215698460740434777090351448565623354108660669026909668299625338600673335007236660684525167989731997839059889622342721633095557286075277472368818799950811375316520568841539617745662147084473498566400485199905214375744440578249485515293765971483578415033809813690360922795809184098936441786909161993548274486856397049785102291794893636124740118346100997541871344673200337289269064426647011032189290292475174858980599524561367595294967636877464272650474667125292433269527702345948966372002470314006225611276156629275503921479609194429027456632132548914235145766355236789134345805577640138756237486154953786228348736046518854044419588404882761678839683813899172368276408682934461238622607212017624772411115289586884450472132639523939110475968227493998173646039569727080920884244881937602261150311110923276685006289156597915467874013626641836275841050644710038948231905856011634355302356847863133920575458585126780363987651206972263514602648103697916088541714252922018627513440990196342308935764157216096336021662366232943944297729786184773928076358052821706334450609881728867106387544427374556696685100862885842156705130522172476508043348154344605161804204411463928766002020661900165418153473199589537086062102096887287451928830934679144281240491047801685237550994953042455582187638566722955557908762669676338280462538987531881172052351096322936416694009173655584084945520576694835069701412285574801354645451968950493515494939917108722140432471682766173036305291175244658284778905154455536745184401074584562696149928081477656941486053463333981661748143465101342200790692727120177255311347657769414877984207984871684061305383693990168463433013692613162791455887041697758918600020515214285996908518743456132638535242613854046714011868462618594004905464810945113431277077599342547140382135077716679922116794962673718336107471425015411250831774463574517758345575181322737026050357700816145165930485007379836394816457946865315070285375443766707760545052308947002250185664473533658674435651229503926823547092991881778169093732822176943314995389118775509152746189908212543308103058955620676159216447501088090085545498544493681120526307486776360583468098719574363743486491887152615529699758064032252961735571842685784406228123911692738408836201086942413880588555093895687939233873771123616961784033470197021770008289985700867482981859323306104296139533851014393782183989185259851370455449296948201293642388701431441519768182221647695273092139512191100869731918319190439807621688361405962676651490751879404811219077434884331081353562859274524947435552693394265873664197708721660389894173086205812200099367563001199514724489134858051158799719271819808425838677606649942511963240764423760301395846876739569869256637654601184762019237152004944797794621212868775448927609540372695935595743525725602536621184060880290354996566850222675510109674698470656584798591683435064944116296161389938885255920983376292794498931858949096314360959703275332490042079094679989522666485355703079425740149396237284400581270975139261968520736638985504430972846912233713311575242389903490001997968623245708608765356760562948587756811974140019291635186135000676207838439923559781252484182353159300172990452546983423691853672035187649497926128021982658894575984133688596105666172516885609730335385229606650488069187197060874331337492752392394676144122535086834472571009546298243128239379787681174913487068889409714954702600662116596181305352381226026849744340418940492954516608753141501944986107549015545398519048891850982306029616105585128124148192355533421082187207390608589201250628423675686526975666080547890896216238445582333824127500846509458946136334191009283036465350646578420010631925448968196219701389203234331247965217484619592470055977989589218337443893221242029334120617631486653112334985512377985515345987181463236352928996890858952096003424902168912290760986918898797670565235123230521291933150709077370096716801041064010305919508471053489724521141945143852662589141455346160364728944865760721435927789780781293711147398439625172857444791918094896955910073202641227594626079243068752463781109010975229768622516758923444975274143929627560486993567684116561485014511066250810009194152879625934066674578445066225726601731474905848572776677327832373753236342442547007158903613398055238866180409637811874541193960769186542594379855504509032876543354747178706132645495257974711191822164470891759530151571951134171250999741842828024523339499536594475282461054083265533609753656249325170413621983798469680063492547390805643603683521483703836700460232788314651260057659534764196912501016945588080607624956012474069076027875766299038412652294529593811189199016869406958786075906392614816959228602066230923472631261984678468929426221787937675705200755286065505582972976539104695093757164928482913032616464666630678119404023025964799478325634504732448981890851936823043892361325150521348888582900826641561078410999458659103834484114134214632400064270727248145673303285846633638143133345683219269288864413359963239177559148082445496219720468644325273793555911459600655724439332976708707891649449583850065394154826661715852649931109496478122148690556880492829098171228499254968914167438768225399289126538707535173050706548032225681797848193119529434105010297227807778067969187391429959559142950999622006920576204988260718296515070917295359008739156925723135927636393643339340937519628517609375982140536901032049848761990004454362993993534423874211112404660068561566634003058939822373220450036976778911180262004643311696043666210061707003386419461380216019582352911790231636328423063696778295553106692425169631387616004743748097249879286558671879490704195230664419888686055766063519192908977081171148608770951037165908786335959903777377760732505731358531354103278956544742101334784099282522307347670952917011967344006540314431288870023221426743421375624356241471272287478776223441725676337653389964124266420323552423323254294997312478977890464803541235962003090982901097115885086638251910387541256797679545416342794766571121605051290415535487186571217153083766228372673831947931473485597249347809877302485236735713192010465085130539116913495591345478588564958447652187788197343505129182141073907019612260465206088429141085331656412572900641412039249328868335099417278267513076674313798160364399254654794837279516459746446776213644578401790479126501062278680966500546522039389890668171920137234976622143798051590609484413412234149563522904340465650184474746855733583433142004451670681471551455607355743509115571559769690671861092424132227787641601285962063509864905798790329009336969582467837825843620323894594092609255978832074033599529248240212582525871315407103975303471088409423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 983740149342858317901927821813706867985439946304442275644341530747547736409603233944836086697040040156883476728884644596267162237027311555353565534805663408167465833209843048287825695191637614207599705190416875005322564835228819966497446722750926495221445989569950771800945950333549338575717029815952954858665836170720704938485248217454933782720871821167144785320051030450124216058331022787004039102868194491112109213600911009633928243478119349805983158794470422990640730247899638525036558731113784150476585062975059475059977414665246247444012434915447684458861843526504585924422477612029947574278797263979943558207238667907191784167189239803406775601912877573347320006073980679974066339922289710198733141338640513653004135273892083034972222043281630396358387398837728888450139201861417463998635080360351713478359647315073729256091317341043910405627353292202055834546331652596960412435311473878458641969776400518528185305425910182127724652145958090572402848197335204058182225812143812087248847056716732733537604166905010616613988531574911965698066586347568960374485361565334931128034096355198348006389931842420839362127486228486310900389366279923810890536993822473163526743888959809107061146848791899613581544174762537389415301733682260221313550853153857176118973051326290605660574879363108602028010052326010760909683677424842812995673033882606688107984499603055478307811144611415264459549492801558816337060562165589787424164189474863361713961202185705960182957848364031964591224492959774445075609740280824853072899525973150712601375052064708121418891916947431819288747728185609308047333627946298762298865503698111669843332481347765838053088904459000120281570371148408983307009518037637138625545775095984866426773530380558296354659230241225096979785286462468867418707767638786810003506103037393949682265057290200792058680923044963696332142804235976134579703343224641375426801815440504752668955718251872588313857382723443058749434600168566762087174858638141424194596287135509103286805554404451694675385396340488126659867575227155995698728785018437596709507006704321039613984928183461397987426511511779473554551759055161164455630215831490925969029290894682197404138664695818234699981543146877380009898075392425596374772263822182480871294717649090087545050522585271531474731207200727600837077389018348662807366517184244248871267748904143341747332433878284395665477073941350005281160916301258658408785027376770543070654156906186552639246890418938139221683945663617813886864644053788974140536006349884246264106706559130447846376328051030353181087600167331096186223590472237268416187938290142282308692469809215926734782648106383493891659540069687277864776799611856702288558317886864206737701454905823799110123777372984054725389965384031290267195763930711603916097283649884265553924147739027362890113036724705036770616702907556629185841344415737490198743793972608748540515775700825641527813531363697912446753257462217930507952779695833592797275413384997815768411011031671173172751897829286109491209381310091577067418814658364534595014734541430820495161298122689747678557952128032712508972664872831596612594406283039894829589582549747040960477281677954590267577113608698774218452816495821455808274344290715553130768688175521072215519627786812115674615669764044291303699458963490154643276263878980812766668164590068661234422222622351505586316249483204240647683056278209574889383542064133880974769759489365207609202820025246982749681060870065251934112019209798940473688497854637403031487875808828823826293338328626828758659812322122286658885979200458523432809857770507914645897649406742634815937175940670178194787867774695960835671418876030075602030599328459331439438785850095365656577874174411754317710131857448444863555025320347015182483786344334423723045243399191225435511105623861588634335279795733144816722669404781635707939638836013666696693173075244043505607638400234353000618917301589546591947709135532240754698190857896530921883407089069117893899788969878542252710533160280012660037153669703915034833315700506702013633585672735305681041172498000305393957333454152874060989983976195835312892478870756469080335967581457922867510786123469244115187216032781092809550441825232117027832528875940740738595654596168022387870263609033384205651273874502917311909014217990977087379603272387133958807776887249754234391885532273600021971614746419477065414341049593318580661961875275792881314020345281583239898289540309004389052965128369624814031959338638265287487291101051865527906270761958609675463889892093125773528709192875599708562616575145627535185430860292256659351847474058041105561290280774205224022789798180181514605963870841395717672012455697035679252855325524140344099395053169553687645391391869474679568600845624113314746909939681761066397339810631531896437954239979756805398615329834045298118476448150548385208902604066561241502549964543298996585800094971822945143320567371661989571696543671815347440873506323178115922988939014259230231956985445208078621728100699272783514050997919260517580128891838333171096717080672514194087852384929749781561197797044556539590835659430650433430481904227266367361078910296203939953870868636462754082401861260849511998613751155359206502068854794032626309050630667323750825152392865842939270374518487992289818387067063761245389373648213374596324887772896043970193339388185279355352160131571240450495964458053529760511036576550304546066906782314951721399633966449840528708188327896590481985492731473813055061342098680054358226255209342719179490716355296081687633457855559254530205480926089373968566732351335100041614569540866569601799359782847125547131485498301278704271204362528994696530826361196307585636769023836920194954537732196458182403657514378502878674422706582523840787820650857199788636747622097111486107104673029170525215275545361810977418291882051877099668074686354150070078789796415467314452194928517218622645224423189048516296738120244627645579895405871234437025415592334646787724444732370867513971789455438850151767093051191396310318073633395880011058725006434300627762281298788002711825410041053114639600860412115798680712193173703935126712495054698563227666535985532537733019927904148187709217697440807844480701930970618800642988756598317705442292888863598035067186082177954231264213522562524925828538035540323333574652665561760558165060783916905485442979263865869188974040039983409592538486945748211594118267697095001393896217200100456083163079163233290035976689343623570499147229888052588622876008039107418270756455912358579409436724803038193675395422183999287744151166759121992998925578394385614202414322321434364205468256172508801941017002027341320908472295324547986227457172444364553020311694379910709469185243434341645816469724702717381810186741120409389318467018516166957610333106480895621001132909318839386227137796447784123510633594982689047394156982832610082772361818312963039825204124171925930585358431342965710905623634189086851599891062358301329172450483004177180637710981360016185416255187457889474159898868504462365408080005735604595635346040458808736459910574965925892675375614906838958778095502798108225577046282645155941402849163515460479412004821128675968279476486030431278527615813964315772887472260005024409504849951537310555522263412467504081728795079556567642586124526098417929583660492336368287980952076020386536003048284489663378217302865234768614638772714904341747961223606757865164935584692038331475434546497895734387512117252979140913774635752093417084250573138121919061377266848293832623804317844753710914499227727809051016384147320052034324117363694783014378654199236139028891762628020289918632724720328586211580004604433271946104611439564950603294268864844970786458811078214346761811444609777967683235701009948235338215051973172111898736209952566399325391951537084235134743530495219257340619159909574602209281465041560153687727831781597665431979723527704463669277275709169657703251013605120481882250863286221644834502447838714245054419867909105562859270806054884423935122796040451237203743355738278240810603502664997163110029390746940172712576638458648575515018799898836540703771741875031996158564687414311974223461462036001487721029378167402707188292490285246782364152068618606519832658018394286458482274120244816217955720428178395667652760927855169702329508949463083440620585044411941010651244492839602012705404247079134507726753783129649682653694400500933263426924337553265651278422990492795273806908378364501609421787511911499114502198215477756127291179660203210154475143980580961172869631004272544473567407745939173817764551746750936367572062845989845708639130731819999334832434882685192001365671085574275979885428767437673437244624433987580500558327265957876320835130447455345032573322239781499075904965960073743221917404420838064953737255504060262660681818061401356701489143936227537818095647412447373779681577000569271750066311825400454907747777133820907515092765794481152262570807823755119708185476176361271616799641830505353029606503699379192435946620453967344774792920785453491461771001205926332706692708099656478532984789620739494318192919158870135103449923963292946645754062901973503910733803489881702149958422855175076873218978497378258674033017220584270682072963788666215043783126480076210072075443231509818896662656931074845226339605414570143218724889295440227371759064337918385375272844345743994823408630489757384920062575211390120964420383682455411693173346380009745333833029129268248970051994547247886657714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -244612192518520455284205126612763577777347372305424100338377295380235503028642737488898771650747918266660358213619688356931384781060102881031989073754027187880962479334358013581942247669125591062692243997325916714195895330123292099415061550776844591403039769725602548253679231775825002929471109939204928747944506724431842591026839836571990841438953483652988440134356218978431993526119882953012546477466968523114837215093284196633732277240334594314191632427170938585298750862702315596523680530368146026534430646944373065148369172872519920730661095739582908509783631273892040188642936113388660900616526349683002680314489601859726767723356419751123584452012724401466430982333496098553237077168919436276224546799430430687789633448286290423349041578971684921482600528351967562189309352917458651781394395481567881191470095143221297452632561759409815156223027324930077143854400518471932925328232567972072034131747088494387003388975096328663756713146412517981941682729978268510673578055521312368331060917830976142707509214897724478861717947125045083626719593684537116993302416780575074923145614474606131540967470594824058806193422422792363613580391631604827478302501762234873575104025388658177132403076746072600841879702305791917921353701511155755639099171605785455628532726238814121501986020021127754769136217705637257688148883895560976653616323407173446781897802000108739418048543173037970100406873156281873613428656723249145448379277344047252416589061654818679660013122906044407703571087384273187296652318298638469189255182030493268358368658973283250778707884479154636516455977838990319358615546309765930135204986330612589614796957238647228200738104767659966246403360364410711480730894400286729953872404769411392051266416998908579987346792288165149112998991685386824624618416753235404437013331580766733287743688255229304376515987397548795318022172577846403684104153348305445442686655543835875788085847022638538050560786897288431232299788404453687690545943640464665445464420818047289847001554396692703352634537691781554020415665000595248506937994277610218008804477559116177343845675522007167637334319423574082482781953427040726138712291496726542720791004829764448049106572832353748270317363922232948214710941719313336709602006467958069095347113513928777322909716539287684022044894198509510623743117652994821658694717667065739029249556153064048767232553161508853313888728971641451146401546958836478897072916637539982702559939615933737601458884552054170258348260672749533334435606344586017569612705532022032941620113282215233201299374351171204448573367781842145861984247322230015304949184511870098629750781988624256964730076223873419194399888075430297913021355134190653331979585114353330174923424221846983323687845884830894282552607204337072232620772348405645282390672284237217373267071587285146344318165011776354502331810604806309437881256463655707298736299389842743124173241247017024675670215134788230557185506464122942595132083800315053962257264473941794042034728145518517637913413712677009036813334729188195953139498174372935619932856251766419970117190934834233933977869825615933655238853494698094043695156740529477761710771559773510247628934836535123752906585941408788132348942683180179845331332753317098847069524545113875060598066328032508009686871068227723263191418121237516845651397725922219496816718127410674355979985837520348826220596646807811132051887514849623304623187659035381536356714845245971779003271365575265149124240819448472471456885650845824632939348855369430392526137629084835462650492635740072659215069577328299960778321572732494976138131968348816703212877091526666532702598989705943364116942491986028445698556399288032855767749093846815268560314177623527164648248886411179054118746798739954571609140521374648178022344648273374687111438985896793864530113119487468873546999875617980811825901297775782647450925965368026709281450132588335704616370385615652772813429286263633555095523937571959893473232008741519748792863902562754975382703942801741965847025857139471887598622858371224614409396024724500282226187213976232530376302853694086455075311712225250105418762965020028080089469183644647359098118989988889982454728857573237601357840313555224360538069561605399120395374327776232109647639809816900507389217924309090469560848808782366865289402285988324324861131168145068124679208900018163083483622478292596588980919437380891686811113002082524880686034259570607208450544775048010979305307542332572593315100105624405930190264469859442157301543584132853766308198110995716048040920995919375532066255198738747419000737927081616361714548560478714562595318864085537460850293052676787748580769548552116910719444352153950681665644041153289499621339444374709550583871504329403599662122645740978560566074712919623665950539251697416315666809046457257857516726357333856675915226406417017071561367517964857493153111923170484519644609040528802510517912454770818803516937575470733627192712022438237388126828036746304252033735824444662525433078286954767702976172194321725150144367580359885272861517764830490953797992585487766410776513956617936876518430608077585644784638426842516328808690080369540178106658955392204581169821206334241576300983013015195959035277523031192674745273093976725728236395497638461976353037259059600716387709783120135014409333230218946681937776686746093929125521061573956912256971388374769956188714114696979515438239114916036736110564023220642364192582957322867472485373587755247197921081902994625037542582729001171329020624541502474264320848910787001970689955187053128381775421010511598765498954584235636331021303837801632260463018155979393604074274229303682434525242871951238957147792197648880396295168382134053364366210981262703439763695279351643640328570330560888573970816249779401860098370021499914406473296262121685490957632201649722449202670288146273471753785613733065267731723605202187963791991201173600170977852931084130920179112239666053724801044728748445942388812111575137845801839186996194650139137156578875365021987048672071669123180811119037822658116531076533578443065410744009993382706158803504102710358141071153429895671968018910008371881040475258121741438720130955118505810517627688723078115073574666009839931917223913387941385023845415776382772407842538184988649315017419332333784518188692256963763614923905027855796958391511183661108318276661128292175022973422617161739028829945967880142317229470138872997076901936523549245975012156575817284338820770720704303717384742899702921569048322954127960065332066245620336990784236098943511691187676533879870502248737220841228314441088148815515688763605146497953918546227152319804595706509341733762548398893336323432992848265193785408263270515272387189472116842034852133530484336380776861012136125791196840146876584583183484426890764495669489636714232508488825649485290840594629713684914397135661264793347070263612788744493148813747125977871739462492134922596507029982581153481780658395683108106384435011953735512909177143484037492300477022547016229815205857113039430768032632131752989860872287607930674145451479382735593941698775159317118652914860003047982304324972192637168519281331811259298076995797356533349157202045367280269122343681315792411391442369042356076789046126357209369871405297469109598061369430757674497962601065275249616037220969057293051942037344207658310113800439000882671668413327016880399928341996965469589037012915818355282664520516955686867455574466188420796672440528292929079476401935591252634134055042174594719443096601415434653538218229287249714480323405320309845413500238456858383655222865358299230309590404016830238802332344315452684410422081075005988546738736877223170865200881993805137349806995891575949029825059117767311922317728330938657600497975132855821668575755634058144604374652690647157274000021774380638346098572276683666634015891068288045004327641257994366482204730626499467923021285325920100327052778561733380467903105642888916610215066775372185866551259168883411968741197519160895737120610808072565376328554316856635212118581045157568086125679989766920218937198665122976564007963373748022714632868323911421652319773878134672375367891104547729687424585896569454426318762022756880095562574528736899933295670343749551560100810972193659683362676200140955913154808957234550255391727407714671491576103389060456525341160304684243901466514765172697670101880929976487020297502539247075420628943889756026091544071009381041541460397658315972775687767928803038791619806915426199820051719569856099449098645840984705342297724172431949963095764202260538059414720558175604952064802283174224429198821919984221897415284528427544799441517717730127666259242426946885847227814800799727738845500956738030208747869016553005033085867112426173330940909250754399048285493482835116465724869685335254931401187515739509537671690885824645452625227894624770294883263220331234521439170010293432657162149297841101297121830043971314238588316670244029092549868052125839501388078378373878167649859725839327015178340211004868224878365868100078223309366000996936842668559542123044385145227251018640510351670473471159111081964546252727163058468969955436515025905478303782643179522426836947392245803408819965159064993840934122603584654666145760281587069567099820805457192568001008377226073315642241275770183375380539831520821460067683991783507038394748999964889212408131494051219800799975621288295690465928527750412208635630381689428295663304030541184193083780677790189010880487075099530939327963694377748644910752773284912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 56729887184270804021142277401460001726776461285857961156046982744919471030463257357920117371575768247626042972111930268152092833853837224863210237937330979531291646541888953005478194014981989757049794318181663845146194548799446526255483061912817837615856700882035575132890763135186595117282657539448904473266290254108345741670103510629640000289199881548829940842052675675572740912574320122273554428214724569268663730083018443418404594928879577352510038397572687383069972918328762883843312941119267736929359497637056724331428187004268479079026288598512527209454853851232291094133536668996578812232916576605274096209899317359241125401732303976015982521692482300190795166449361247694717907100800724938788367402951198621402032720862970932351796015703293484955378516714468983803493592095990344979947462111415030072306872843455488390343022334763048556089111685175824113514273836758640128412841650464878610430951734881606520097839727879613099324518151803625224949693714994584278369518484784382359646984810416811804185989709435405081879139136390945945337421892643491355830963764853748926591508580550044405578780057582702022911754109801369005274380084674570388092937370451807723677127221213387608331270448542115194014227853293136194971143810390685069800901328567621923579378592682503786707709702376524288140531379516990400563242601515836925089791810156449468783702579080780386386428965873645825445753620989418796154527862309966323666097656012465840364706900209610466274200530752502086467056978673926287725342631552657257293835847217807232294476924602919302162621348419431248532484416693670328644516286132607253030790199244600002526787288914203724722387237303553795026629094099629277082791926634977640943078774911404915787071273959247525322751977775601001278255465811739462328978146943301420413541225280529478578465588963827039086496058667448896524295507213896941995950518270057459784924748871350389509582916100954886155488584580845122561320463813763324048955415327856983726779222403291496884331011989622481724242921426407578261289901933445283409911519511636347271650195931298650749847831505819202635477883028876645557161490143402939053910330981534276644779205877882862240165653806067744540750171294826383838237346903676733805101374111483144706748032524704807301461052620196248811999001804337873594599144115200266883845102558577984199370365563700700514703433040733918247464056343893113603099302927919447427602862183958393601153343938750498685282040007549954642377254645554455071359174438938871345879745208492844444052147958239968367339556694871768743651170872422034609867677973232352369249507300776730874701874907678459102218477955721682305091690345951654016964030192267419508964216209026834807841061253407552728391531377222436373707611660778119829279908430337198005986733587396956159688199593242562118814721003035036320376567108588301081044601421209145507502830722369035586996119226498391166705172678657007440587389351963474616660727079259990904270826613096902004219132861865405213186432577578199064971291430839754171602040200395209680083398195773015101989234391693421547533396355142352835300801325395700321666660678856950880330984508779916815943016062696216151972076629093369934656582032372248558709474129488171463453635244179239200288652716535223754751677891621456749928227603873060434674336910397427716259789324889324106969065194662958221913773139886411761411314254194370321838330631728143439741949355252939558807401948155760329426942417962085609336971290559765099636594181348731901818831047906603973254451161343304605967013741352440719548950483869385961881803896722906773055410929622096188388867235954265575030215055886844726993727234212255799028860685908686034896176998856634694763127213211209930910103242269665563324012273702150197296721650013962954857683149899200238061256293853135778353326245901181473632223851031938335763774974240874830072328374629828758045197559331083598682045503672526552700110442830229293143370921830335125472109620249747848178233365627179872171634870422246735197341072179658334098850411958025854321695264465830915967904379783185905130924153357758831173406083879705157334773939837082785653756926965219852253210800084310504805180878449738491937468514148236959249581003169755836920742930713095945347551175710714841934349385377659483198043029327828174402252717638886769520913263707171622429572841720144666516028725742340337818416758995220093743711621723738616882773984525424943062485045423342769708223621749492409878207215702003159948037332035081490086370810368921988993194364943116741840864167181201963588852651110371410392254271340215817780099737612076897855072694234765165041138660171872308925859808571353306043727613562007317333724048101708823831766287196910434344221801740011414918637433533206972601109529002296011268057867960197576398480053661470247192961177917581042646123629810948912808178398608460733464626543040615511173129203396538965623001024398123408268594641250939042756727818088974777954503681116958686737812606500552453190527780163148446111471872752807612162593988945659875035863791231393874270378646613109393458643099283778918392018007528214803770660524337220798747290529541575840742770193306774274886228889513873944177924336797937956779678084532535646712351283773500082872221443740529915167212390887865387518369292100480893101911743113451909874756737590678581667065236297027828152644987091032049546371227944992824516483800492260191793613894776267163349793361438392117154168529630486115977435511178457742645257063255663950943015587260367214176721542256035331480723734404500464045621093222625434390781709954515398253123265362912752754824955179160520514444828193334187245938949011034187700462396632346472397511011493389025564051187668234460362596311402983125408327340648091568916853003624352912663728729943808569759158374296147404357309814561815218904801582176348547955415985615510262452503198774410906267782604060604198305881080884209906540841944551159083602645768253391099289528119426889108661670808278935618581469890200362213984439445833684344810305548368911445008787126103634038538063562443859640103716186803160228817377265171051247585435198298468083168742071226399637695353156565157519634683123737157095466574169389024132338659078191581523445060101628527611649523786620439087862379671641998656269597937221367824031027949014784193282690843649498645148677323579857243882205304068164548357687735731554422252756924687405868823504485013936651113873852628004569027973856971914451244169215360715479908434122288946262832936351518867554475639230930741730410409567099168249862751834694075339280634754608176814085851752923063899015275196634540551863287622783253548873153080716381583213510903028729721023641005916787911164878184839866267837141580937870318943859589283029410930550755754049382117152326096467459132156771424471027646323994988676825252240793871144204303811730024487809467831800523242370722324614031223870990011412964064499273129065730498537857851319604340272939704892616748347869343401661284082589650720267858817263694628548249486410188064932588035405867955323372345537430026353299460011891765754696226477829112033691142384308705305201284202190159136279717823870221427066919843663200611516366841592593890994281624196853295034603942264564467972648761188255762653558654560353971196888957545117377146357483932408869253600388165570215932451610363400650388169190127024544389066651812318750308020673645245374332941739231367086046006372025090085110592464758824819057433930902768120289274215547510423728770708557789424565501254506974379792104576531683067985986799993161634278550297918782117266642773499071948872507031071497729064235623838466600129042015878271215815876182090608677955717739880435960450619570003217179293127711389970470628229279436606219388565979897078977012274004422625785673287566873231786465280700474795265873768117887101730151455321208082266251056099595459719004384028917992011861113147538041704649568991767659304752027093455983435230021097304235169375500723592295170978480307142843719976423566569291135536775693469306075890005949865315589346181887215607125194623405014953021973590014827733105291753319823496967242992737715624728042818564808705569518654035244810302102860790185237502802155663419997218047704804187359795496419674913454760805448985720463792558879701551416753165730888404056645346756978370893333906258822211961255183481509100458134793188879086913719106371457157187439624702774889724142640916467504461172242033928021321225199743176072960217087287634887323014565382966762744494515157167049323611242702131318612791775131104498129830667236555922263854100678808830856756994611603680423514067172715206215916203095495953849168730472616129944740781459090963633193767713721760190973519155416127967747663997767748081307405082786715265031650107561262542571812678677897428466807221475374231523186641783422322642861680797850398217751081431800618706160348377303509867513237064720590316220582511672943812944534205739872846612322784352817641804157392094141065195851463192894274223439517862120043857263086153195017906512900496771824361631831023251132396605119620423645366845755033642513915030406736468277765195003558150440727885088843506609755022251055181850051657837288498327878801528659415473240176057348164525911697795973066203670707493377571829833613239265506061853711822171014884988815509223697318207800959430318401913483354839819776216832894066680492873236767416131168540333874437830894338393707730177291147116081967467374420606802450492978096008300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -13007237035575643735592085920349902136999999930390532525323420515152190245856665408668805744946623527833768317069689855163326688677306391991274698631653074702730677102425016599991126556136245151099714885995516414590468728153598516440926345067505052088672307635136177443175992450406986548890358838901080836619170150359210455571918363094768780793420675092228101070087344776974416630219310345203875482120749730929595009161380935897908462095495345344533413734055842049413948437791059778528885382239721712483760159901741651583816466600401268636648323511273393403715945082361751511125253454514198921757600163442516391498303661145803690119933623026724346950417610167872988921938436515062470021196094563052681037251533189269356637475108672144550005908454741111327422919490517449117826319694606891632013077856565485493978738777516586023202354915543330221457755915421330584841013471633054647037036313245480872714002187785263537987330676029998793781653486164596436863205175903722099489865854763057315097683303561583451104934580922274272931349243858390752289684099736867808171890947799292560888445845807287915226399067732514141814448053136902113427778455427739338719041649576334709072066151437269605007274427051428685953502597404784216316438726141012971864398863291965422828585227005345192367525201068095035029339195727449242127712593960465163791053915064444595526001249941608975833011822704909934255764816460273813234567422939014929761216840273822119250896510329569388260508149212801264267370199848328360636961212620253458437332267771712256118121921320340057258724628143299791921458769148146905086785494006218155782321633485121827661061421666266720904276301242892552071968361101430225389901208041754599693068470923220126018556893070939749115463145413968587515586617661083207702026818322185638233933570685396860836989103464599174669520240869424866153589579201553397727342630848191322941624106834293815985546444236520732327967731303723630037081577263821310611667276478926805150334042315952218547707467088481575058778162528295056603643390747768556656771239731587484583465127650156800590709657218147889410611119242631601131539515235340733191316101355103719906065523088321546474405224705606036388123152246677729577809146697593814175443330669297119492208408070588709184054695436422284871998315028078005534856165820514420055630781212229369218065977539578185799791418782330297403477680152841207754724813043684046756326550461486594141159114883120320902257550923939588280358074964512911586432528845244260987216803364978124845853606994561607509880930296476491081526153538488566048297964738133285421255138703660232451804170392697811391405408537118246546480680904458093012959281006777259865674298453574924624266045691859473485747730255030468842726700594438749224638414610510540429632914258558478939827150888223846806319648213538919160848563468248030158376971216434042674209917692830369022235397368799371130936912185207441402676571803148278323759026636878394685695213774626892222203985435817270970103293674266121787435240531033979607386324250328910151434455951353602039342823133415103889532724209054708387165496224187672688851993549199153450850260116332723035751542577106757836223275802065969635584225434220528511674779236581212390244161299401187541980758644861753329727798719983171922074528232038010996030572343469376150780761071560728146190778550116320020861642109010548231362234782844145010296609999839384487495417880940035639128138793472678802761875549737627326153043513794361998761554890053986720225416303434404803927918505567180580628980832248536727503041427864957097208349513127042207616873774429896746554016002499207129871045271171086348334505809170951033147824842144998320184915772439377752998987863687805395203615221845786563372819018060655738918479565289538766721277699908373927574505563159558465312749237194097522567047031169537973032365062900310359854982385775534079859657623217036974522850610405028967514072581286809276967416438963998395377985156241214478139643345943093323878438293642153596745272863909831132686818010915813880480054500499593827283136732868731890720440740231141159071912965927245613373319352237018713282863930151863512618774884685070920892268895317686219378031950221173188388257107367941075177782259344680426836271933656624473833758901644571900165300436069557578854946213226448159375741529175073757977800533559184250455352802127275341150568769483685535888519835737370020918047715185573369869342518141197563807849296642170567461851679301622707133397979809481133165506023415915368016413980544294979762663599405486992225338406177061548196622147377904824320088341978630716392913740232883441377050948846586627775826641563836913431449054253030300841202325362105682072830345757045328340129902180991611192951786173966945044792440465359187529577396300106794680161825868863136879080867299128857289394684902349875413982676564224092960660610555751762583575019682066952628734491731101704357905098321126690870835536950806701889198784206301241132688397250402056341122287643752533794829397275917625070330434594192644047417131998206933468301861768105150310271785389825548639159290853519067764484988194292450192683214972702377415211444971569169741713510004573810150994684301199916071941098207466074779412401755983929817162083920876906348688979713614891468903736886304120123858169747465422579210122279786731081549807142209513689869365233633691339424293438511845955800696166004681917049843390775537696784183734019974056778175626964009813174995352947018221288899926530702119035922280966479317436590736274716684357283664247353486245761986436588888789467524927859637455821439502989385357772622719320867473445372878943857532315498393462464662533176773218120442459846983802900663205095543489559611631307304786281199074276689626576506640791243730018436183764979572698945307641257371299610184385751143461508956188833489769257927765914227730207858771578859873454258043703957067578711713041944376083489215902120343260798412566226352720464003313931607367220899467277058673135190495749438993298609503316864969462183183921646148219166293945942487457172987365028807002843193088021635710281252065950142235727275763615923191344575721969021748987362627043725008934679598872874621638738478533633584788027885165727021672835219194207559739135070103631505718372914560662392164586633431510465306729869618669378585048127710003274553264012332362830212206796526484526975095821763012772683548461571722895227220949425610211379342871637983442028149277740756451063224268594312910508978504017205603849637283034951419499012352274653026696271909369197705881057453851704462915025011753105821173545838583118341526235179517995976985141400870082909317204663665249234812505051069459881144357422315352576158623571028685587460139426205683352371189277682537729213662224885491104491472928766474891174376781499579805401374286366129527368027161356436619349631716497050705256868594043925557151975329218425864733515279477887988153527946910774840265755380919632932326274166092690199233781339661827473325904279817222923405976797533689721659030975201647614721654079471779560256812960689334233091187707571339212325147159283512690519313060266296071586102947870623209547757837862774003666611239922491076603401541020659768034346255351169186944116015622953974446075535511274600450788534682453656460943988116684675377336033750900117344687813893000050125715141011989188366205760587197764602089610303130829608040653730234130767305886493392531217749318144853729821072639849197696223856772023326576612557582875013512502447424691411652597748563279174983510117698545730429082399126542348830493770480576290093017480325865583774998654686272515809639340154206934561853295438969388786701266857999041769397603977739155970727220638729844282030774705351457761126356562421360557567224121381517490934023164983820982777958807832293219696227603671660552670278696282341302711049681843529113137477661227515428079495526537480041059127921773148500288553954654589314896029157572049595253103890031272193953713462423188075788993215274013779343343002601004631746343527822050319310202522210511011831238872009186335841232343685705151914129649288083707160130398701777880156919643673926569059557387907387840005381564675934751683553034976928106827907887689174674290303166927956036381793829404619502770796664379787939005354174105722556639265407455395426737576403733843888645786118514655424847822501069656399987628435789760938044391233870481942064313686342010417656015938130458338949038049603982462526549617631248006212366954336991484525388870181801756580887056669764981820314219315427596316113894821724315368872673615570324437963959610302829486655898485074258396080745938650805128962177766812698473194144580139697952331674321987766695165515624517488332415794885258073248723965203945677727842225937041184363108432657268683606642445709477225899043589775703340169701969210478593945265833547737408484899839714726257503256255142589384107886717988915933953866096602629428470824491413857551025726044263502116828795533112782209931174151790350120984237997697216440278029917541068204598722827787239715266780998363615248796361259045164945191957234354872347376186481450256213153284210615098513231837182303704204305575255900514003262400953609092538066800153816231144519922751380054094225133244228857827067690737294374030998951798107757129457510895047335384733467533151992945095693874326582443242543778559214404975785035538688015686859767590621232675305402425511351486959847475117961091329044837038964033126831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3108870786744807398998418586783102631033348255194068140295843648117482767996415260767748863876284450528117788163172877862973081197952510090099362135178556488387397069462324202954333713239598308725013962628193167029186600154933663561781851951207047960551328594942165239894920312799110987053986693301566614828645568271513952455828766406295023764591540137862299236542698861346633815235788848482063663572881908243281692768610178840157260638712552179901102259501590278945258492509998414162751392147500598535095297508296875963109107344264935246460206843295542922403202454795267087347516980668053343711229003516759363651856514221171421575134693290990834958910077619105099284734850938602994586546480704706572189188560003827197686370169333654540490223716114889099110948409355237950574139495501632698772957265651781219391938864391749884316053910986081934907105856162494269961038708545816800227282183594885226840017997735819823239351458262750206624263153070375770205665148348189132662514748452686732269450731625797030367919157009250024228044974314823009351747804537568635487835846552042093512172081882764606477944122038413303992747304966184572678185805750428815309862943458457090951200777580194262566275411889717359007155221774807805372397548880946086364742098397151797685056288379178257167337507588789938496339970711612921746774065547728741585655437570444004235324373293868349579305714920165171296813276447801108337337463673169837637409468756995899921372757604698172909915478949209339067563284853571485934158350323787472619006855786164438341635633218279153482398326706085514367326488035644250842040410136494547952499722443792991397459380291782253158272798641575587185299397534352591331633622571859666220748194978291321696290227942896495805218254526715480824165741362730847802822103619750889414729034956641730768530157662926149679337155002448419920948165053558296595695040588257564197288037910821172525850401001359842370769244535743983274038873403927988320920368614804357261385250056704221343994963394611415967057273406197442924337337151126694776338694622833552784224677062818093704723658406490432835435391875147378592591110101523359760902234177045198779677546781238598461222800345871075756749915780485497247399044970960259268784288547204368106346383060993703203765474090044434463161689419024479258281042639482594492441523380669214288807733847432094082562014860218190630353897378847415164295531616722432018973895269960919733395307644778354485523985979085908817762239888660291919809636335527727577183854302962245485663348017236348226248541129690520331473356804344593888240909214513989164057044152611583189000902397139233069942507685563369929893598743231655690396969086475744971958330196188312066078053854186068105041123106086194337967162704883972508513964622050761267063710218613183044096851369346755181861734441106154006498003605114628922623267891351607243478126342656918066462786977724854963799015139664696941491195548583939201891951428733781011791800691547930344665222949713525919284912708507824389730842036354985656966083327836583583667643030347016726197391615597020941714142264125828092888679762368361234330225882362822214997162781346727623766846315242529928148347342389603789100198312453038141603410691586727803491568670714152228637812411068569948053592754699450595181819775031857518750893434687056203173540003843098453432156463809648287470744522297617017263048922394416528607196218389658130920740594078600981431766344036227636288589043936432183264695392771969317788391134809797175406789362403730410264292454482364095795446449007963971846056665395024097517811960631961959266022176355555883924498528146811640571868118686216892508400532958601108350457421128998348744144424678109853136675205148088559282444805877040759589653398957907537722261557426987709274654462609547053984757611435865315797777967834659438805201792420476338127146776261163484997993554441607554864062184975349032624918418520496621169496151283040210003444182778078743039967853406299930046151796035752126889096714534849079732436842932931107684890464125839737337581593238093606211895382584857143264018675911150501296048374244955387932598492180903739923501866221951219854142028225764710309354412955186596092440186201697020805489300476454596554002760497285834020444798043728927116723310182166159354023611046070258713578427958606719264403589423390041442217816379159332612364880567342153660298129838566485633540219086720335499612726010342788722347121220943962136551304632082128894553489219944083324768469787228615094343217017678462514154682673686258479960669038461544633299481514699408608314435199385047931378810215142861132550303023346677725477168138169196085176360569384793877658024429595618228070295939556185960489350692117105287096979672369948375917363728733684882313427607217466403273703875580532325292983135554913293578830409296072211456177100309309925676380128157730283483916274269588155444021122335028104430974600828552923111450323298383578360889294070526328247184320971159281956374199078219450211735876385579257502286100356144426761389611631122314370607905294657766790806069993450241254023755244514773205699957048379982035651387451290709191966790578960630374702903640971486591714810961116296046120983262136868658855114598650444799572024386438687630547894423091975787847055291665927084791734113554015449349185738331827832761260784283814711812422692108244037418925275010767387391536856776512674573253316042801287835320017158632858103686376860962424270869284193440156840892705917098733677051167466627575664040878833080208719233102781318138614997563195497487737992636941244087189088777246824443512581523756408485786668194051869450564738790858700428331408404120127656752955381743831698644533136712863714384713296975821873134776696407512287037512202382834336236312155371314645850460836791661081332626445896080058804878310361539748157091715722571639527815561139573343675376157160982287632572998000340536812220136025263620593047096211269417189229325962513643565819478171256633348455657527506149489095207606373367900652661643749054514407932624053149832810453631055021330281541967516526417770491546562594225308719994718214130311114297064081573786517205154502186585207414618055683467118365464981072851872205017783247201454930947031176835205835659564824082429733832119742794917374281148474563015850893042092762214339741461322360459189911703064792930690628866016896470149922640440836626319523745632139228119670526597373778055901497110446586299357113374262063245722588850828846398109266841226790240258255120940543604280983282922043030456750921239345873628773572418259622790447411679929594236651826787341964012221814017160390233758820768295525493406522697628346842675680618291256261274600061867019717191870970678274185654437626506651523413887677638264598118013148642867487859518676205073477542436553327706635496741078356656440783497350844181593982743281025820933218453740097738067966856450367089043409527880322090759381555357673194133442743858212403855547255731834446929641916141169682251773633814695475351992448339642957534179674328748883762565376004419641458595594114783858678351981907062293859274947734074097444926208698710235596548338478708609792144905216304553393953248543922222140754729281140576249199070033435544016747854202449315561361818201122572027439056070256266287164713293325627618128216172522324277558117997092869302501808700979091986719205342145839589725120615279257018909211655855419831916916449595886361080515763278468795050956550806537358239005856038045425520618751179135211258925461070495010809161952747730754698609535608900824580489160324445832803066077991177037983763423358845087519766420255053361874081428770788408101658073924819412039597684253764594048406818725655307628506927745833441631124441180926792511058362419969267739445355658564535136170876199975326107459830197236509445326651614030530592975696179920625404780991039954957562560449619856850423214718020584705354353951483097720629622702408487345071858986951181286348790474515185588870457805279482804986183254383547293557943566910418297707958346324317793141955736078272144127747179130858149492473951770565714589473575519511372899835884383949172378616786941298027351487908202032473451415652366283005967653485389060786862222599297044837704744460794947377081755340050524614338665289544406598759663442404746284061569985092054867960677171511875746503688751847644886941769430047738746492514036497913172217457830261195090171117646729914405501511108480943086398669563896932433939160800241373391369686771468467670145180062822541650529634681424543454830780102100852938011126137299130835980748724023569709823771909150420174813695546993809906957606489384539374707795583736456089094302618288128944625422543589064682947127268567335250521861413760876672722663557390591855394089148838103438795696431041465995670430698828669525555832957207480745685110322738296517889435757138079198863503518019045741399478574733823179213448832211242663913389167093966412842638321379537939756849809556339509288377725377318320628552830741828010935204597415375323578124579510998307425505004216882928512534043183907644819435635163526162057657191384307006134823997778100995177366191017591711679368524445831599856751133172117268594829572981891591019562098529934986220170472935451561810128468198485857209293230987301628596272546548460465111387181269513552054431544479208220668998269523688440154225852594251581432398551860050646831809877223491583982544771892640964971921601368771893893328828746438375674188137054443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -704400716524803145907868551836706895336320414026978625239232557003748793628782078960702603565565587656552546133629260691552926310580385810467306926138782449602669276449834965882618759078724059716069456446283430774199569147798643848498365466112244979251230348206011890827943730216296747644073262130157620397831847819652668332866176017335586727149118539781269146348083195990605576046122927592459050180883029367146989907457203034924732076220369680304102126422438994894137804943897961292953018093700083519295180079882484442460905624090287697518121746351722828173172925803255511961075495714757234126910250627290800390945391886375911935053312334128163698220417138391969983967559152883089870119012291140085969993680694946500102037969592246537554979957645691491832925632190557415114654773742652384961705803169116973247035815584373403593174345550434031867252118950964942607161148266232953841308138080245268603520896141355702153619443118683443187944823411216297329983987236392590151267983599533115051622485550382065578005568333282662283255097570124370287892651740070988492304329548394500797421259556533328382970933841457236481264090103751738847695216637626131273311072772465662573385596161632105125521247132773450958174880817474034003936932442641748374811375452477207278837654959993240967153903284779434063990842967610943895595115614520127612808233333039599587978630352374455371515951099130959730873518255067952864066498027030656279654122940939010420260778856110825891139350068731708379511267299585595772375891349485917205853498911663975385272864090964064098693739497436118745465367199955720735106157950888279281783255396752694833344219918296671691488350106196208486586057874105394990727270498200657411205391767733123268660785731683969350242772283263266887307700850652619173638107504283761589627965843421822442308585441861061779014305288269921187827390164256365318279247837499351229852953077190436595517909289054306883879911101813033827757356613852007261022678170447267796429475707658423194653393706969803172480974938285095495174752857857516911697006187668396529679865984032257825957911454150428680607012274365577990924996324647911297385229737215431769190645396056873238466076246952518858202747992571521304390150089742738921375078388887004675894173791568919531113736485025185322490962288973693643396887642231963730286687924889265090906504997439464838519695506491135077700544474738240776307221172326721775166653409789930220379056924880028071587313795927279656117674113540927812572392746735762991383201344741193084417111823134114232634833753649121517715781209686627575581831870758940840652063608156411757240255715062774617658027081245383453891146082986471454592787847650232098662394275899230018968859361642837857108391691632456890384648826929571002037018424129217195520546141069242033774143893626740596981590059127591942529549868626204741116352952719949328988217141104114865779645087296538983316887887656286164216696119104684170563254843576281118670694304661553950761714867101028228995750410191488328936318026805409553818096651576180022429670673087355189463209472275323849962006962553072411559825438227987556708650452602197766002923851682411405933383849323264944856055649969003022757307270088959375911821609860516584271349494661009764175403648256485125783701124341180275837631808318213212731570603387425709633196603729921762122684862966513751883517593569445675975814201626952826928301337043612264510498423482957827246558997960475367239913699415849159708988004757360358525649239516591001108147865686655972442493306425856200704841327970964263207001555547875503229375850519431549778789667024515336747628283174154337844663982582764226214897777099739092924891477100974348408387881605551353242055769649647297708947625171092621237701437038761124983325796510608515290764865241301095134985935284045659749462566463773399806315884388432923952622777289317772947153306486715904583950992187159131520376876772501935724773075950844479819631291714857834377572051443831373234126121246301418799904403163649036171382921181427494465515031370524329662889341878776611370557787884351441011393885239759928067080258132929118109629119390788077203299634502863019642343072864662942360216181547021903072231416352439003865291329068059472194751222032390182381431879549194171718650091079119588745719519762683548317145240564735713847998276736899631752511078206495004024991611138357275663590853097345556018744445440142419479762569403218988278502699707749674902449468580895250934245208821853140490090673153294251715785425853248998190582503678328122634274368957258233468695610854738420970523424875627211556251549611030369788577388443679180778663668531134640287965086460784453447262234300466976696512771135676227306178708532335348678990073584258124587400506179524891873879448770872043515637172512808814209392959685447059896768218915034456901100274589060745016841374438812221646971975103241608860247113415114796058202379433759974490675189519389693797935314000191191446330101238888108627114445975997117467002627259338276369549439862987637038061181474639189432635599523211650828793047531274400688356968212410363510913867585008178618124460375095039112550967936843657501807600653052990727054479532956145802988001325458316479656282624786849702833055212255791875086746647389256040873357476591734497693994152067255590958556323458954789023186826954655887513381818001534258265923174815439070120226605912354622573711897307332108403884650218340893213598596208570392479369087169786536306813190960266687728802612248286506972633085877353183872490360517548295486481416411827611772594787095266986635730009359845402294912406166160631627823842429019482657493012513768510492238543278020445024592854378034698459172702958545236451155440065061528869052217751962247103676248599981902480945421645349808037045487176709331215079705979112698432996329767697360256608161602739889444426745005892031655838871719350503570864256035156775551901675661322148381852628013355155176784193898003531556433618391328264225517683631740802841879476792884713938140141668546697048255350007356122493414839348092262783468059514672360439692576272263539735821010617533393434391403161071806581139545154823996391092001154658033113743692882786157771170629282303211857648067694323529628359405508169633935386738048827410162390309503277418389608913996160956074127775296145290004467897628176386252082053216588897204807382825506321421919954265422088305257671933864270824035877104135063132348390896889670073864638302532568892264355953094445562558316740434274231010510967495099790126501682249247339982000224859667806207231908756303549251921337382326079049395181016390779030291498849864721610986398679297720035540679987819447953077564367197199982722767051725809766055340818831394677484818773284948614986547301963579028290946989690263441175452673906845709341880998799770886828846705213702025209577145295099357102172003347844354018959312404352603089803084118409663207202712468655125259005466682689043666932308251726886077063381978688409202422223974123196863030648359683125338600195617307855855072018401883868930663166263516830823129066293199803128694489061327482677294615609626947694168262570052180666953614849993796386349022522512486948403789368668970365593391400634069550397081325828354149692589177717543299189166085324938557691913099360760541279534802180367881046625772640396407608302779228719576694550576993881568875160916586565572580635757924232625670986589572180481356029828291462806893777185265929296027210890918337556094112723035310609152681179654994678095209666697205650780619019358537978843990875463238613336045859851362192342566871834317056776424676088843747670500257818095792558681271652667343471181820114409475587465993337501826385185775780825626215349532204886999316033326612755448359934155589613738683636018355081375079957421883861433196877874281779294745857924449261519302399884103421591483036477276033771517726285405305233951899959511490418679619170543652258031916250048866339946448589857325929603461179027637454369813506682226441154376256731204130578738237879936641631035134685539753410173046599899801566729919035212913753685797417781912495477700110860230890818345836412449928838214631940700553351546756657783716820012641645369333804231132666133929227786569192504304928366463649654855635350026197861912647703063784387429172777450156603264315927170161282542152508286348717253394554962375079781127528487593938388929745182743919987957884214106426498649374342763364425208283547955968003089489187997292690618651645179879138228919579368219877898896960711869757840487646440162360601177543560678102312289179342152961544165835822105531787214622578470484456928225326157485461085402552875813665664455724416652467568506285640513565007816750341566992389729657421889353193384353699306823470199263102515879240877365770979986813287522064807552693361209131668506560043553443786954585864119333992472704073514099078188452891298262472518480150047473930655166520303645769044456159991856885816485922583147125816606876194256852696376986505433915419717852800912105804647091831181287479501819540185007853233806491863918764972275718812063070286633543236413374458797731261980363885971832250382405176103771412724251006977101725383619049692086584043160035590328348379793810505590995870034586081302100143763100658848927100701513073125460831735419010218298405637669201907460349510862124241510311537901994016595182042457538309597654975746869430500983686588607009888610518203387692755108839250658538859955879161134362220764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 141414963147727502769367393898029038423055050340623712474256366443653409706648766467695951442275675580365414634942062817316250827366467785023412909596698785362976386181448999381789211255140595344036696760136591753465736306886171113866736338894409330558437573980781707182651069196798233885021114719303174552944006662039485407894242027138854559453622989856195153843764579801957283929007993730649921471057967743947087483325492291187484812129573352899837769395902892507077995457242508302314998866291445225662125742679077613426195595221896787302610513760946482428761249155526049754960196166141358006249411261456827481409443322466534999309347290130582592590144721434122034645303909970979048638648102093332598959652123761290689907812075942969575388201769246216521443396042599552494694436046132426359662600306139874016263225368554889645057577913785133059525871341945843938184304830205461347464914387574516367395826266016414194973421399213637248044373831336232062134770094320321053130890575377848132001437758768462843853723267440217902935670623528126427201121762660325215519682257654111987740179166348690384050345138253036254731689064274077442254414298079404513483344396998311126369487796084296703629930243892247666822633036379560942014331589168810946439897366932999760845417786727971556612773774936403843060485855818616494420023556865089059743723777781623840750478310281055946651636260840094638592007862306328541911517715926310395824978560531702269081478248844092401953811934873109880273998593951132523513653677290226401401028984286485191805780328663999282125199698870140743172598418090599014881229156530569202064140653380256573600416654088691409496297882071839000943367492172418933595620624322785596062645159719869913317324734062472746678557835848462175116270356677121573116816061882609467384275694062565977702070192158032183636353046269982627959064240708292357961470631877754109898003865201403383079821259292823054435036529989625776717617267504157069808846276334684620687451046860721326240338043024162418766698513386563174767289310058052366244881084638116812956030858150730504856059395486714791829121593796933691180929363922529630986195119850056418188050934930996525318440597918862460918353373367092980750822495516349737283733320859779697386748865505482771850692336470580355729822004634673760162960601606807685645961270334384283514405081601712258092432431751560661834417081023469750170230094679126225238426651572477846204827208359764499822350226770567609980559675907615409272281594287956624305140961416027939071581896580864315433657298782543941426861063354703732624589929023039753383115079185212981843412207902731698218236501024894460773963473368787702260406574937724183923064212206283488289589610036732097112372361313437470696910784907430636273812536857133446005843629202012802410288959417496595225369625991032078983798690587476038401927906968777819727799713938724903762725357561460648702129674389671070640716689563295614151558109271746866027061361503681186182576127651091014712458388863059952910968730396428962014186109429557314381284098957662169003490237943056979712687941788229064122678168976752394963236881826134911424567109830507417034537830676089196920654660538798883312371597696694140986973236900402579700048065662835531951181362982808271031957914304590073529549455863193891843055636218223761537407774596002919056814624266191195915491956380749097312362006887872312115930565934056185797655531965381006882008868747206098565978633072281922115936424644595195640202810275463585038658991854797341187896647983224153000916561942444082377431384766177388166964438214684253793289944678600727911875241338895624095847436258444343823269194541359623541404607569452850701359064004486599988782339894232046175269456893647759297621401366031174453151582810318608166710383736935096776404250449568251074797835798171145400127223272285899063751608209255532415039377347273617092205536090678842381851288275483987085010205450112062494665773336541890221332427300171971319555847584115942169698029516593944149953022448400486878181047194510186592833486384864500032946066155643459757166894380026896202413064807183642254421100806247906195925488108023998854240206965403758322220417978621176420874554467331412592506579703919720682182716648506275620828528987530030021181906819903466564926496135992565866525262350501910746663684409796182440781924853994338230444858092406822858776993288149092579717642421544080862731237891548916307348155197183199482024689527123079554151109647962845758297871539469056820120816634208342401925977711704093437818888023755137683116390377150181656446981504174728281981843636316211551529213592723408185892864683637597230395538535371360348111850282714144633447429583821641140086444647402910535812264704117867429362385399464420786179561892752593256401542294261062655593519173384856191038794951216630922249673870115972196299655449485867640105975854756946993314001534333524832556824054458742414593762874000043909136989259176745220701579191040184998436456190786612437845843441343749647109590468533977571268001936305555834585784936863593926544135212829327790509698030982080807117661264815890289646178369179785706876368633528353833160455832069906363328017564823257411732444742169788482584555742919887258600903291887770499079086670454786605229769343256219403762811936479672246890490498452050311192247603354956732736777650837033199289429445316631031810217415603129669955864731710604706299878351933086649402705703258460572501844006077175620881670198548518715177372936598134353757861486267312665330030436815012896968272324880140513003135317225336596539874622499512394235158354953075532757026351338870005235286070281342618943384193488439737402460047527483528545513057368818110022157558139999500132210031652188148619442382676069942438610756340143636866923989711305179998346096062473045829215569406208489429096419512688844892488302944983247271756725452239348882501048508683424502475967990263172262582984323839928043788069094644439661233543413969691429734330189411431318548421994588145341140806816700061097259425836702901237716975287964864098967762968389373849643299151727227942074994955728923491893072591881761571329753309906121393302352365179941773119087045105814625276648440272321627480162921785804132510295868957980126613038304101440023279565611797462261398597590078362091594393049897922502516711672169224935798868753907297222940189980876222398882267030904220425184461395841194023858300840401492280483611112228430279110989958095465599417369836334896005374463343192165766887620835583906391723401652128899734636351508200304060910571987805003029801372120181068487233677126139150083236941326483477057229393324277349022914675156759346058342419133940383952827176647061194831198273154378399145611728954500317521566170809086696218323887003953069188026031667413234542204621260305312447611254928624967530837701237623034138870358673983747926219997739997851702067316386159647548220858817347988661132486911258157856650163515889328056555360079265186134258509571682761584082951595320829768726449345962835898998754438485332562596047597390468077563565900435524545573301085087279281100341982046125456994950639778426138785437621406071854476412363631684526735408770521300392196299503295132018140485884663758925733419235739172544758968465654182347869731961909709799971460171427958814657548418080603891027972842241464690092030131113325092809700825708571127188582779104370168251430332824800699391699868640882936480277171742641425791018885806927383196378029910450887518093799418061960414132380961769976305504855025325876431036535370154216003670915679747659751491982292528184593951194227248354076488068824952384424027676621584696087393631392192360597449103826657419792726195624826396174905002482748820776890272986119332902844340510206679743371223459463314086050302418542169726232269483870524017803400153145336185064989486977282419829406897962530436819551368206993937320297458882339680238113259574831174081617253054410165937413229697550670700395886848186943124918258616555355749510768658282331624383257857529358745615729789098759057103310363444764047196888034078366262842371754728212666449267655038287460602843347611413587877193116175439484980570363880389732528956640382408868996044109907458510092087130392614436315392164684711487419073177996860712167563735387190251467645738971927059948444983325654249072787211840017549039852390847084626400969817775742044823222062046031975744416111680518671537682011695664414021926014531187309253269479460284459230115460908895147858110768476554685590115537517675716324582669007477309717571549929504938331396426052683016617920416159233974932383169423859514526922541196297085516993096380682928860849538540625867636117336518364014468906989401273658295247504708860089294149668775374198647381377743478910458496845404321540938808602356315121242463685955179685399957042583533246236683565059929520183904625115505592338727856950860891981523203786361203552901719090715306645735252034388764104170895184276555754309869883584322802018155766147285158576368535763532088932303212391232531209009391331762217939113001962938485522451596848947311709077308518923669619889259443170159091625763738291955610885888744628439648651520416479769199624639897541709389348820889849920041297262886932015439729163035344281248677261666959431596124102184341414893454616030499454096588553075862674782079989785934195110297776296433363573330277541261353756812309011519510450750921758765069095025449863776382620234002070616515993606299161911010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -27738492932226700939714328054700200873563889622584028753119629254006963414564573978123715133233026998577175877515960794866206942851209072619939224215023624531773534812381665884045733934430332411251550502074353714205641652855603745937200946675769403885182245412752841369012792129551021049689550297051413450810223590591884751939583683883993778981133113587746113398859025796843017652789376326662361961709101150838806705284247463861476774395723408645788902423102394551655762704729318378310590288560724399915388256542277115559684682160953394570776948829109223717571338653104108288949801460142907658385250004491515194182046234624081273872079348212223148995309130206074189962596499247914130472843036436822197623003388857835322522066750481145172281307676099222634906982026773102902683449157029629506579479732355766989397989925556487625638167049229475858024460074780395521748374438325237884022354160433011260944048098033752815528340122110927064246515495206650589334181908475280110193962493928411564822122211350696173914971078399666229072456180287455040998361656944084744033752607477809061723642691645269216902312095404114660589599020731177204627175570479887888913250208387913071385720070587196038267906902377853948565302380330488380047955121067771847933695503396495753203767080105600895031752618447242220848056636121524996414165675789610047311226616790010239287421274123615588829512103214314913914171089319633612173683187677915042169335338771319798081098857491371465045607700693213261957473904334899879026529806037559224785741753134927925410195453362527656690062738696642670430661529006659909803628382056003091754208887533754331915729075131351442574559719231071883390922203558262718739438229641738369612706225925393246523199140065806348291842472868534932193555375425269535500955158022389096134810536125915973355316327654633340322834537077537076103462296472742867937527016859376556170089131549962812460699101888622431323477467295975224416150119503549532587795987826942617629482181778999523775162295519640848191555243567236786152397634831901909240135718964359480366871577287868272894208014468778170064975649633470193459318566756894752871728556936239975356492987174331848858735226967914172392267974766332892132761402442716684668099435108300042914552182610670925715190550849293166637178949381064640764031410078299429242016910235359886099871230345473232313689851887520632636876552035090552475539771190705653309082853268829364167023045704714886889718662249659587114090564652738186503070888750468335103948259100420675185196053299688774666289412979071186779518291235633549090449219561316940707388221639811152825018091824870405945076127201299325471307222784746690417440307000033730730313807871067438926766276622935719815732186486247175021882404212967531888589299039390463692099610537914930619927285931198330357123166984589396978933180368969987563773003906386951700534467313929173903683523802606365780020138466396888426702187041321835061515805584923488354623240979199489703567203015117414420141854488683893455269049018195469675957621560097357885868201692407116418918820828292133384311586263211857350776905327721260753352479172494830310596756837842968056715603782077842427358416596576155314983759692926379501009936239282973885044553043801787933734811453959929048386222978530507163125375797803731100025041671966560972433115754892381644294895438729459931594529293590074950547893520363058979744099533617938158383141464492918804725755331640759750769641984717992058888778820386425524593262704457655023204389278173935430755930863697526600445355236984048326809948036409205543285234232819912799861209123601490022128965559287333997963623471287275059055132646369126264757773901710235319019283172666709837771397933018919553776024080095608762900773812744048914806885979190080904344872919929683198696814108350605738972442264797530545388320469608676168932083353182793026462954261371609885119126585551971127152381657676652777329527047434429509581440432577573305781366636621062750467567771068374214729242782528546678330612713356042350936246116025399389106659318824497910059894158131164873942976524557626870828782891468530235058070189205608085547655649773046374435401709811172551883461740924807864009057634076296909668222904385414400584603039265251804478353822362017460763283179164380211724980744099307265513860501633618612660893143550368295510802694983011243236955526720575220839657362948725953280107821502913145309230744299987984661027687525234218307681109777674569358235988726371510975782103490993450242902258201939658395573690417111921843871354823612586953703971993497566972490235606074212328757835540875133171801550330873642400880481765052630664381655604092463124900043607378333563746369159522040219950839462529775147334075002592437506935618047880347017001866613687846485081606393712420929042524717039499840991359682911576144101043328140115250788470730947864511180913249563102140834779126671054559935987473046351022484677125565762717306651554165624464576373383390448420363486882366352742426727502876208281214030591684193206783171565611018434738060116353894985387958552950369263913911169736719543517424824984407371552384181850508902366084043879237996388612497562238853484917529954033967263835215762215869780143627856410681909294453519708140141909199327962418559852853281250365745919395284576940272128623470856234151602489903654773401727009024999373018480690223941370361868851319992553719850034221290771852530975680058850239836729526908905079696544242243125947284835257794279343068620751563067226605396761536213590989302565699932524383225729105594749653662470063485383942385656380329313166738414761004778553945054970448626134092732828863382727502815795589271512682846661389235532131172725584578892256144910948129707246770306416045857772255208387730284138121404202293220945857453197676079854344737047672480140644944044047733022802268693918780914689858849822439758199389015324718956212888762274016960541094918320421356936432283427809808429127610788913050269665338947666826183272899795416826221179296900587270675173821524037628662229637730487211157283313877207775754496011593700562899772214037339065570831848675921313655781739580707180830817657457610671808812929508576443910184648305089427770353101640180435617479735602667296610013994544443367227531912401818931622236742824882153728629816083190551704759703229228061275300833249938030494427994717086120846119814231715378927636751874947638074378403052879763096884913507427390103175603674605301361191171436872727299366076084151746175314388080166538169264546816333524346391717302270250081196805562207920753510617897332639124879172937856034642539072107238022733912822254221677742017225256745486678722035430033733130769476776893287407187635221629356082998947552683094832303505256929523531765278724403366508558707722965914458871962384476757174225980747871190001207163096689214559562587520035723817320949806342624825447192651224869161001585886729166577875220406672522465376657799962304387064872600600076447580742767034062168018274056575685607484738094809371284317631797141007922849720192940284746248133544423767134960451363287444665987372205306406742050057271795071509711853044320008910849613245498756950704434957019655187115796401730115780414111448053817152775125799344306556417952177195590338230188580576787922594914747435159243563858233675892501931378866541547509323005417185416128178554501649923422652641389908812716845769574812544088000004220870549877662771464484047165764262385772472891736464050597419683412385128758586742082965328953310692373851688204993589251202318827563124788870269205457992058747020409412964535696818182697058571946072687059745302644447806962268135453974385122162971565448021268341395297429880676196036701523613528138630316732493934686188683132420892625247690587861634767319160582971717401781008287184087367361787785324483979329526566965894693375839071522490150805511832585696741136445000279473893137960623116944263065006700385159660503139032154278582290974472224654535117478938348044569940662642944263657976191775335411714527958599824682102651144668736723321203153451354523881644694422004273676735006491422722472472134070542901751563925489358919195936848973933286109280500081910274633937526294619280444235741578823967395601830751077142640367585485268030866574389956599912557675017552449563238266353943649673356796795708227752365731453397152550159341834172935073681356613032188917267388363456182071787425379744227788126385893537538264494730255851156717662065585867100429728266837702386145853425259914799436878024729464687120279184868671882141587922659344864897207528714146325348239374292839833975204948654088039230384120340764135651290954065972728780323254370538468417285716207628893799136883565055180970174986256948429216362408873265309370294137125883052291794026114785826248803088596848252136828777354136968165428085887321927247947381667693638917508925479279386967962849647957523811142239330028203695112571606412493116287596378054529030953594212006611258597541403135288122718706866616854114393559091640817600120564817826986054850562225978553304174428597245460629163649335174878336478318729843675940763173521259346858481648369975806856183261948104917146610751741651373776543754578550389071999383300749028368612225879017112232577396527201196386815971207152428620836502979928741353724940550369996566856852378283956595767885977687698289462444145029300932747151667582375155442616178860414768601907654232371276269143016761359952209591257683780349907465279102325439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6093003257537750395349132830786988793851028249706668340689321710483407633497944440693243916529827638622417009913356715512881353218306581826221280282119114535213437139812081399031268976799027592158674437629089881643967065005731515030261141205866581568411072704654605579723835552662109247367755682256998038220022876668056072343690750718597157214698796618273882170474136956033268899260317948590727745307885580753299791373320385301737766929630741364422466973827417251266883409119937944324960113353037000666185698654313896548246596988386067312882657257321784877639797597660339947816278508918187044663058023810730590052144408203232517601451883299818351785923730942839303150265594968292569707070163955180041725591778341709635461391935724439753843240098468483439315913723737296618771303124617794614144065804279391114393671665370646530469659763601629373986043789681136191398125126776870864653076594223763310465393865787007546742949740120563863793554584881816272543505421496892957395196103707823754292080585267364936805909385319972959064039677878582054456213250535919532780838672679805627582705310048221820472032754330327747189260682078236521562330482271944411955896203414899599444445798091773895797464132961338316088210193399077718489364226365215609142568988374294979870660425376471481366479811738623338532389874767004048775219674766832153233967727859815746291386111113832430934809262279247400864565632840970020212787683669416325551727879582321539819453702617233617015960099619621570270919474830694841519613159059037778985508567819494354690492678467528733213905089478790888949552697027485214516760412535079922699412524224649495666909644233018761044624112500930348849236265176209266746667435062480558048834418086530594764942766266636603454002364899654040194498237195384593476655241137302587430276032355158476770500786849388776039074049229972755555695756110034389861300349759243176851243927428346317376056823735318587746526613446507895402462473752117497282774162894421870163073217290716384016082425120595098965527929768279420417450283571279018202789750917653357795990583469514536158755485776395587940425064501122016494429216389098579177130541348438187105680340454028254984324997711233029464149785337919445142943352797311572906789904674624078903702726188260589757419963210374715261190446411464783419554847489118123219389878444558893486269370345842920538682366307389061954208725232622521064471258484177754637952969322000427840794482171327005215921160546270742201790917934489786024978441704068876113231059780998002959696928062972304396154746459078610452560326973209644557417935696912942566705304240504436095266985269029162374569463700941399679711318764087602965122680528756836468515030034628381100776227971118117884981631563121275478120015851646172648116491070824054904975167516373268550786686159438839873438669237605602350554249838974041035861842597961208695824245074858000221180082260200074086118775333293396784762836962594414337881681458550631779680687953160198340916776467998984423275251940151018184697605900566011520884515100780485642077677401661829695289560410397940113562947185445013084089670839779829501289912823103102850331578886241777620255612983301142549820725044454934444332751186130898980637232447393136309933456072853834316918168801821039743352387352669491005333339687711665585408843316061143330834659708281721365683290664191750864010737043917790771124291522584241485402169756758585727612150807102879846361155398203060643819497717474791716216430662372188628830615700081199306470508940015607313640389399625751890127392555138962403950537598324755305944771738348967884977739826521888783114726457574894858674168115054212567291511030800123193392044196509519014457667672124121524140908748253115229825832234014266905095794672258952434903510692835719560976305359423668694388868323535941773667552760770473226255547844608287877500216713733735213107641132537419628741811560527275727361406604892828333046902783157572276475174919532498663039251012207663123169158712731016093195270910552450581907215681612059398350878969352915064459284592379659355727202435312424429824441278714226359573972572550929415882840017913814212597785339890848302185367296210336173480694990031329345720822416555727464583161399634580209361094002586866353737928643364097013189403756933412556974560301860877384431294911363902268644027264782240279593415184565006835601047620734137838078440675081244499371499172266936000621387079006105410218148302572940779235815644157185004833549777562768070272031702300069894846103277652842726113265953418433405744617331110234870016679630263576590257199711145982844792471098925436995490371847988170200143647517267663410391839945766267643291429344743290651711785694899859957124868500569941684155182360239200268839849388591526888036474826311969273586666801558214807305970598059404759779230345756536171259766914005964245460205753939041569170194224297540338443614790925075790076337607957483274912650224876627125224613973933558350764706952645364799797083360099902150593379109337059691921849823545961121087627887221677437967901496720936382805051290214235201256814827485678553939134611378590291476937530178227307427776446714864910324631257848813981693814609858844424525042674651539303555350124277727351426283415846712367312152731901782496293228801740854277847241719952681751040354694302658261687330384184615967854236591314571835390028695347522782230717730818147695761185674615108177557309763184913373026937296160178128343907361824623167510933208249529347072364525313804279578751157075119444300795497067624628211760279643684704675088032781766562471052285028370824435376164078571940631794415351220308332647899137750933653169081647771513839922552733315801558288913212767775745851973770872377328351859605153008336332716260063583352997644629270778392252547372773790156323295655766716526740530643056539943716649618074416345033774715775271103368113658045999247647605928376498589461712154487345380432214202687029754472788294996913704159498869359677550560108046639893052639311738683672261277250458240115770159576361184699845266112905481469269782289358376086608642468511171956072743624816950564721099670174167533396830819479416506078995714260966586383282782854541855983694964364960776346004134561865481761021406572983226269910754998338946834253664654126090678974374907397227120269298737290272386267740299146655543076102175308739491806111698649196883804461860943243051090652639470600672481240315097586812332782770496424806919816689733003871608933056201002300783254170110905154882926242113505607066933914107256990908967042694904804033283277891386685082865265550132850030612046778908908307559611687376772025629520199032536874550424520154120281321144608542718130949975397138321348108752261436743699884208137220259762442840434789359642353187178266076191424948457015974596821720007379919539205485885900010835043744731793520201558663167666947549371970215232709121685405623541863668836480591009609572047183579900158951586617595952759121814285855391879372151961411439526559554360045051406034066629500496935811332973306308776300508313917152428092849970174559882092243716920807175885831805151218778575795449623588109088739185015623419856730466256550063112658035070880043492971951196201213742751367313278803545311604553008516668123135704410087446257715833851906877246449183655218208657084663564588085668557731471566365167533077987415301336219086985141700789211671060914878463412564785994697182971889415485484254004747775630082175458429895280857781661823778758686028143542105980522802507166913750289892253357511121090800771298046166700384310473268223729956882902645485058315767272157458386864879390875375553993390532202864269511917559272537005071776729386038776735162421750971985203494836792436187976919464987266884680600075251848324277235566820983168235895377232353824602528955361834999617116059540422505530938362546692363149864937589378593047672185228933409227935046530094822873424827757367674989376552902324548854101270446854307457523252873552319388856115021408125329221124329814657489975616245865611013678936157561455747205768085438851146586119439266835605715231886018803075221453254430356217210398376506886196129716165255416321753728497498765932103292453920989155674001408941800368915219642703176658504085643910707063463320579431314937502822032452055092971351048639209295587021463515569932791269875638440339402797741764365253067315980028835994134254942790932860808353991702171757935328924099814938369494323342049940117080078469564172696031388886468576345414729813826895323466827128143431094711149219808110116403863952735648039493190639259665439258498951712196331550420509864406752275007619574000445548806531936011137954394490825045341945801867285220903402517902026044767100651006499587184026215247689836779003603359160509171997225082261824189289604645019936015905135030408280156926452089923871711495458261833728327712975155403802129830026318699643257092562536140161770980398777753566204352117849409201570159143832240596389507286116825995838427795902012507789669376969566469396033541440452082837083787229194873830249809908404005378291686960760308211627548910573167607604998541042727387273849229551097551873811320371601192597449749766537153097031999516379175103666565275409491175502268071405311564554713666814283365006566103173756169645993353455463329310665574968260232968016599840302894942437877198600313130091408636138754633907443753707240494129329909256863778051426047652437817703648436280478634269551303077605552971363067626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1093297763219258544646245679363722479042090473791891060881188942746829232553944764905497955571157330896014705840378256295176924154832604221593197460655149904537895213640162147523000270129436471199350178756487420663249647004645048148811353020580620763164859996918861107036389342684985063095651410455129519626921978169505972031176334978002953841390620862791357214274059813676575529859820018696666792098412279170563161722551231888557374153109227088136677104994346611113324141764893434257428063475229391462661785558426395297741839705650042424681727344196810766369680305992529989345857314392939448248949868172854992975407947755974568986392620664832170063712455455830878698235970615823422389432746988373611150381813050865642747095958700243155528485389934339540417365475724018027204346346931887785343503011410331876599687505135661637265797587363445549715353796852265523858522981162123319371590578300716166266096513101901778808472805761253817065617558380905809835870311505041897799698628339278259817645521214177480783665289235000618105688375374724893574187408145880472413064396474688784055433052275271518455177971201477438744053055446732036553083163350428793177447679018213252085028888484574498466656581028331301133130126745799234616717633415287485807956875114211060292101178193226782527235581443825788060278647638096756579606977951884718365218547312041565344197440640804305414790101471980242847194845636573275107021970281899358326868437977491217480413221096738802599634319889205190265966550839107104097817758688328441661784321419209691149431750183160883622756046308966251189308370833635879922641910591295667651745659933518448379777442131055838334237922917935265197679492997640495151895000539617967068773596350576738815492075081500628771420108586675525179808169165832406933184451742651602222360262561201663085436977732545748338435045509899413573474410319970653212423319076403843075053282941557074646483249903090042013688923668120811834170745265266789482544239548658301396623706691663501717220169454980677268825695226344482662812822744016212147890744644051120909101656344698403269073029905503092029622029043413845102117598450016496447099077751783717879361614422568032150516985520541078554999674834729657358924047117922913220429922409209073427662329675615654250670019355712811908349580105393256389869206610404806094421303714023514336022760163719134624947683065628911403934733137250408390358711785803417501146099067908536926405388477282758766111246924337829049100437391363967707196623435870952425304432511207045182966494512420402356734858599427165655272920639951510872357477836842090480490210167416189761691139393295418244582108827690831815251117709340685974956507341198248646649612151314887266064360450957939077252949154574356918688338706938735695317343094562668160610253175902437148424715893068844264967393869127941805775662304282877929844182651677605863486852917978600681615254186310131857323134487382680157835221556281068202695410494038357386026141032113217966824121500812617471863263379494043164651273802165006092830036320839882982473947580408110352103065498488053725589930991363401627841342558987398746752371130475533558072540614334422293805984862988450148354924923209886683035109227692109925829459968238140737557844222010861626398016001968083421595570316304449596294432735951873328321201054557820879771870313149385047405497278666855711856563150932861175511237227391609259897195069052046337713206546854605915332485333186522311645131015617356390737010938859080968450056966682164988338902071799651918061853335651729574631464183040879530576606609141349554003126232181622017162854248357260015835285097612532892855642360156214166589239192669025972635135451915262747020379933761674857498950565542086671613268084809505961229781121202404633339198306693175890975814161870380650473590457812002861777752241662747045135519449369560267988750975026318400888012537952851888945911437869777676046407017137093422388647908443233470424288199552058221282264186089428594809063921118795109068904464098068118967193020372177167449118448574118365906078277170637349214436684921293436295537844546165223510522784710248822428511753794641663810592606739383148165543278292718436489935255111354943150192969175393855024735011405766432817927176572992701950170876781708814796576041129781705738244283906536226545889139559958024839436868895409555654100817418083103163486736542595748803591649693820233366268709199213775187645833459146266069875992632037373452964891456203326583914217855951251389015066747564086796299417517984920275535202556511296575149070100581388325766395944245896835180061402171621948825611181536663600250888392446026402467842644063696008341412698830807476244622083894357785857396651611708712164308161895837856108829789234118002972531314409563846330093224247881578991337588916799071328346630637489245374169922458927607515283117299886746858573465413722462195267044886767087140779976269400330744195066817140418011183933556507438407724076073070621600462845729230903361273061284300666760967041926315201172752155366247023360396159005641736957880941811773358663140215487329719960693886174182627830626394579705690822885600944199245263494717639264198815921417434835873798046030742850532677367683112017869926601443850085273631235966966170775316205346333002859267774412918754166518122252341849044263901499279593871543031007842703964513633198492022930913213242031860166502886739322680706718577308784211372359944535484261421002347491519775622258133360341255400398500144644801593915897806583408370741042831087947657195215026012281323625334068219568957062345715986739651773244318469861147157718905711723767714035501613435346699087162092489261964289145777823628422869326869438109204143729334866732048682986986754094965168712404216640971078891422369819161200481144093159503477385020041685798140787684433019971353749544276969017695021998981260731273735379489089764292774650593979903057490335056399759721652140284758507231002690179770162895636895849093155662303931912203041180009783857044649420265554533749522664910577361068270816629313750771120092032143739886138052196089221773174370826847074247130037919616920487808340250748282454569192560160072299245009591622278835316269153371629584205960343675059015995071740819099743496507812459504107845284936098158670491521696371369062955259902858681231410885203173475383792459459016815539744099064722169818664869486438222338114961799311132038413173639068480136215811121005279719694578190311256534647102056477564223467947306447340531615413182570147131782226308719076295940137028943547132244529217827824385581246161127560213353749142083910026930366540652766865528979751760812077952498642871865073378713031379761848899903367060993736811450207212628611718749099372595728364414912198437877931104217783989289673693837566637448354538322723234390868602716447987021280032500061075572687726456653067234191181713326301859975611489779939331011270759207596500467243012963963644724358686176550621496355065159790433378811223902420858937606939892849569048121702604543137798473585834852055712824616368300054771158551819461309875745291184870021321159981396981419064372008744290160354057402991545208333470144463203084741099829844680784809625854420583906874447386597336089556161763373878360590494193855916101403959434403515095359898114992727102194830054276534071918444172662480161413084061252972296789451177606224296984310666169099734305617845464053903900984181390040672297158551071343379227516935599381893338507111013286950988058207805480124945093829458989190040301639137658187357377254644522248447993716438778231058877058256211539534820153969967333978358221549307430217199255828440224247428881046034324388468564552121741791013778621741770657373950164093424752409775978789823394891061083314508910826214841495119349607182252551247505380838995402936057817284032925669322760937341980712996247693040931080927645565214601850293119737669616542147747156913851147612032412642309200125089507174567347067498061619300932599401769633806317002074088194871371704391574509829113029657564723480944279140647428007545499651739618837862738760164882109157825830321533585416983769767443731067798059190722848594574483662659280394537184914032093697043487993309352571924266855512082391199981644754787593032665460890562217806627374897360931806367964611754451890671546890757029562612297463721319306449946010482435368996315562531667352133219308829592219837206548678395097145056184765313859050704220712590885110907623423944616273636178617182920513779859658487781399226147515991914232368094849608632117588844538136161513670637517039879864172286987509856284778497623588932252817598186851909628668302714235546246057134319366789663230071658665320447882640636252877446042097167161494993266386670591126580615067861960017150852710472446282323947677513450205695101621312517040542953012795213636109709835429910547943120421183350101841732414074691863651059597509299696400975970514075184472757273926136071504152359410958513810015338533830074817707857882869605902829061386967606826096689099620876870638478893907431272866181283358002678195105660585789104516450857598441814068644150978901435882890810724354390952330571549317596686192812171785009757998832379657324543152714135594566537952626229790479714652905535859830130693808534023344220380561190059701522107351379865739331617370221671310333610575002523425491896532329783149798619533578758562649080961164154967526984923422400389455581998953096615888004545161553934225624046635646209324477240443229675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 183759137343309167619206624833556473649319632484367355131241806497385030646529385764423158288774299525718127369982720798629916370943708303507453468357165300795461006121267108092143425062415732440483721280637623385666490234057168465610761250474139119865788517704163337594955934864894568703933719254611811689451750833923219548137540661979502252486669278951589224392545580142050481943978351994157405849975249920410727756898918490429170317181592777103968525586482708082351009411615820966229278982975522087567959570665881459657306903216015428899611708681989693594725824903991914956674933880314265005170024050246682662435991178714642748490057794963689890479083499602301495000121756832552212430045582824454997039864614407034385817100414814003679349823223467575110432629519491186862610560699411722701523966203875497131325521369780021034467022529517330345849381719478394190447839542649071748449147180252393352721133217118722882326138471012258279514582273368974900587791183442204666232018354464855818877610008242529964630593723594981942070475706590449121556186497108562051889519178482803585935792525359648623112541484322194011546424398730185446034427689164779294745453750023840052897153219313008943867248054690989097778931476031260097108468035151790499420987234246660196257828493794975603015979047424808719797546645403171994144563342508222706384862173873014908788089191406182370645765588812196455144415556416868870151269062514414034308313296076137612325249817279284486862650584914633726226792309171146678308153695055337409691022526847111505827212948873573688538909558011569482843894139573595164741773213714682405240890902289386476398380508210590117373368498741312646435773180097718521727223552987984493933692376915017220324659503103221496494480882955882559556307833976808052494280364785597158516742419264830202171864576846254377181047715349804913540348195953313807442508264936337119343642048448422119522391350226410391864024313773972072008235768129043502756160446599895426833718149936179389111625323628397868910405182402395932896365313306022272836958735646462445710865882872131259625267653882230744303383715980290749765682202538510233396381718307756824363914657549291220873953864206922467519789533258235069197614736548392922942685007258243418702790897456853498010785682928032506433549627130714567222045848073668580449137347444912099709667207795878803626352193897756689391412787240447838587304310620157226301646324449029657446910321928428661715716831130411347397404817293594112724742836610350553800266391318519714952008962211087902824029443977669633503311005926603237359773194796454790285882514851079386916803159117378303061735456718321900184307781592501637409867776652520475501928972677405789921626946825098706589493950350945746422005161309297529593717817919299515917287797376856323974083199168132583121626272388728730457865324932786055858682058427193633953368234447992545556884499627233477231485961749412021929967564229710247815923617938724208273513652441087378527363849000115708357765094782103023950936839834102898943092475763354644387110053885054647439051069399911975878385117577962284232864290647449065324862079396981753882792027468176053726944402214743947839312991240598762722176245905445668519147965216086751948843013645800231322445642858669497883099959669122516223142166852084538505368176733892814945589665029989635700435219090054396093849335960526401027802227561808460242942094288631393318378232973909063385738209923140915842756986489372620991609579497399670811132856997206403942463287106998199063720651814267765632713552988358515959316813688423745543941480916184929327187991081816143633063145177153250897503035762446128383651863770600230653481661433069765363178499885371972213758530587745528874588030732570721752397050201232129498366722383003562052407147005285959411120954196413755726158816023486582578749556174937764267996726109866804906802903012565817123143153361583851111050235811334885102505630842887729893670669705642828545646022051860100435770142882818092392553123954803603480735060760800304350665842668877603715268233088246699283357559326278690285542303060560569688210940937142800951419909599332363003591506210207397345611307897948149818304195132403129932295858804976940430559979279554201213378257766712048879439436921939980510056912490324648814857848442451670334076179699638619021314531547161989802074047300648939170382394448362020879845872440983093791367835326474808977136954671493670949111028882360954126621297039662780840771840781205621131050409513815537972884947816905035479814748191553396249212598637004134366235344279585187349458645792388675780634370506522790107373602792909586753670055624101825708966720299218380098635046408522810089419197492943320158798778253460916354535076419132761149482780872871485975429665788194602121307465059043395384764107638890685986231875127294389115307892168535219208626228497483424784715949329274635605423695284375064086213226020189852776449599995912736064647324874196599435142218855525522668108293448567515781036266070882093500340876765008426481984766200179273806090706967666426258886544771466909941589800195136967958745774292356118861920137576980923005837057884898681808621559653453895806315576226229282852289202987392610877665949458695710460065607837366352523169648871522426391589134167850781157939990373842721034815746289840455691474755174953958241260170785426284122080371143110943089376702955373981271582784579520347858845463695331323972889523068607434408793339536204956783897117820948571682551586455040407290988505760756913134433078546359750357835822666513441175382768153467336498573471601308232807950949928994795482268270182051952361046002457796041325764445319120756666672208442140629793279199163449364654138621279171487144053070639131348178616713045260028090744731080863762932971425176403126973978810091095094201747494994003572070858565806827914805835334974329905686301540196724650100459347415266230895429603050457024878215854156727252072082292063296234856636003502885544656117079947578573413411364469674497307285685181900243126147389444448671102461979699801736892283921619862683653566904153534883064261829891802988783584942881735118468886928084222737930085802864669328512496469900128206951032152147954340360448377835019095105659320138088944665274725358414162343259409405035622991434118876312096541062666733015685030145857588110094579140704705103231372537681970921158571567742663344206686021362812655577497860765328557082714491220794075001942093481111562385995911936092122754665609461550506511525573028868368184784603774624404944092275308015419802228452248058449931841340953705771998618657601092444481891358693233571511915260635475893190786150755088304280695127122355069190479167644762699144735965622534949100902935877440126357317815426443839714595993273325770069034213424570147094843481316704252743807957232795858863501233303251553498835261016025528295632940924297208031356624693535915592696267335442182500347767094074043770328221987719158233466738961988655813829776367850336559548911170083779700697157802600538829272077152193927624484019275433935237513840294359158932603809279749603520632224930501223435739021291784205120449363711781242351173859192404934049356627261214906577268268667890789705060117540841226622781031464665796879319902447353448400039879251795162598584412159152980298602910165171081397313973372811174683060892430929760798710119647738926223446919376890676896526039658504351446261741182830337896525311881614914754278312565069681853037726766894156593588485095865029798298165699840905928083129141855042912885546444470367234467091743222142199293204085710198004831574004103619280603385046711710548007625806274142081031991887942250485021354222481529214172640494289074235892444513930162558530416694245731998936402592702181200023917840667765970906105656867712911854160565378521144012705937827199615901409492108715013691281054883675318176385808537124357451321877127235178474475660091037033620598039052430123492529507219121982256633595457365633185039219325339340058199770785649011403707067864194724917816323929575980702973120368595676823832150634880147442124978433155073753134059986210456119794915004571684440385513997817316637605948036723524288680937514035613458357973624080347398994453680193658452264704677094116108942594874843808083013507684376246718993043034099793827265653028514514591266072925323272977818352296171827936151728575523537905923672990048263473698737625148706841737968459094233141738321389018967835773791650809230962899294086859232170397092974679472172782392537393058821690176364585274343323254329356632144266556348878270115253073987878328966600723004189856150033043735835625595984282470175150204540039401910780132453830597265800679615386288249956662317744003268108519262507010821503421911494816242626515828087238803946452548110660714853982934407729833826530791631580088161500641639266206938719849374242163868910340517566288109511373007757217038647437318524611899994899534119632521300496321806431889117555715949540514599161218305618641571606016054527228994675424676846777325150823280475309200873273760685656729341537766918219003429718981851261106071793914574695223633613769336998717436666502895315537059486620460577056913138158911006687205347314186491533322047315855240080994370220710621422738690295753450508223161086190663584785528906451304736539477222614849717981473828689258480825147369458660914401253111195178298816425021380413532677048520888617379803476473214433475206439169646858029796021583024412393569946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -26710181667766386361795665541540417595428244096122963532813068941943462827861152715937867618935459258544974792809341609372700671413831674573019554670168368430608232625697833630386995118652700320223566818836158400039386729843079486395728870941336834330692711659807777532526048493857477863057251782106184579760026151538789890560255373404864759113414817661018440784077143675414610318349484192758734594503122548774450646664778780172255789471655185314747348677301059233494597348483137911841646993664247163016713050393470566037879667892908019478535025843716542233846238970267140214368868164032048448262850608710008103521805062574775584726691902739027456411397216812329226475199208455490640034357676366965617482058946071756039067702358936621496505094578405956548810909376766756534147412781521751298025533255239880489955568686609180338626911627382678095518895531492318963185646859884036458433550777341229246927526140634382281072896759484222627463793779042295138817605405689877160156059874456437681923638323238598364046378765179062863689911378519620733032396332691365915437731599040793523829279090051346351408033998840008657185256523862649726711283391527408654393793558950008029094174229537889741609715202419455082411107917765795084225830987875120118505811864186524517131718311040091880803708833691698500676455548931836178043887506904422196438211691090719917748032921469863543693935799057695764297649614691846837862076495309417066380114672458488893989741056781603356177433654981351205417683055830099836508441148576878248162463051659337198362029352028866853639767618765687773547197036036944436061295327390905841831622573778071971926610274338335438746048824597634808249022450719395147309517440515013594854463491507483343708761594316710618459254598570049199684005452106248416096348711624728685824885539964208319128722393231091624668715958489046457448063056787743896854390348267164264436535632564911256229796741125866477573221684315772479325307558799105982199747418149880925656456676860935619581552559556389294241450774739642986796445143000895636613627256260329302355311770032835875411786085894033979320659108448883062657894072801125738747050580079275279069611864772792207285519941643045351251873330635794969015716006598462536701420729761855054695229359188592451095636806342299323157944797220046194203695723911350632435926338657957099051008149384410057806149879397686844858666624355312102116702774994903872687094706061576446310237764169958884090752744276990087565857738324451750343961714016516054998310871771564265485464272071818585916889466613235096959680433939366377936273422009938448673249589465437417347608706843568550843220197093626071456398177685221088352119266133146634376149312637366444530919013315950728932013083594066746371306707596404710869038817532322064049325004905857144651958273894781360344284728803042004691299759940447937918580728021936884720427133804420743236578203339509085142822446633931342397488861915455304232776046671340157669202440442126559632924361032254078194841822481007610288226392289256269604902388154414330606031141011482151698245981813985728583061026334339373436448882926579812088655623909890689065243062121014612179697123282671717210760190851160176893599214757274089712832212272768242525813581423866229657038590154880985754946746117564076894847894889078400411577147391852505153814072758738505911052598305632875603700134348869547218323330560480300593759267651587402343147063859128477185654736068770356356966952956295780810118400839922839577920180444080217037889619435238738431635264031247705585632559851089123143932304540525316830449766035253800796503155410844519327878740745922751951295559863859185958823273480775987150461081016551604564590454807048963765612896990007459176620589167553163147573719475105729162502343412690651503979348392719236720606400702249088830963855075621937847798337325904590997264369056991797047121394770832012076296348852025024408178226654892884957878685521441295783978301847513773875107730887462648370840838821032447841961224789975360295915540934214685769876214642964240281702672506710275571095748699986856861661690605135087124203782609456047555207651569604138958889602785304588846976479696276828929207727957775194743802310988853543211685263426824132855424056465188527897645750308877985425127100048143326988543800823435942952666926613045756528009331396725411385797583266047861093970248828883919681689455325740162833126206980120173911762903179343468397284912479906224958060469169767317318660132165152159694949701236304274129083128349494490054079799453254695990143964634458091946585763534428048797057875234191929165175968369803907343004182843972571289509034818028975686030027179664202042556284610225120673614889977380544299684043405934069458392854558469874834360168332060391763889396257571243701564985378883681138944729560409793442004109163216580203668821920728480310575947034492766262539830696549688698854335298311430182978234233842763182114558813896194342007206095958495683485201876140670514903144964135225941007656131286140674585222248458568547495943833890675912644627657943258029783208633887361977009436355492731930941545633607899578819187448107423894878963417379296963288827558535613045227316004815773566015226490912580383222940118256212422203188834138315844982263286844808267791215199064316493301699142580513474951012979382004394016877600778786913603061746413491420754090455155482871217716753243106368758045995346491859880228963916497374911318290173525035055329756215920221815412316460414320252190670233969696960973994191938467675175519640988024431940476742062346204187157873636254453837987461650998664103886826483477765002620556890062731337664403783682741331434506408894176714010917094799281643492027972338060440468532724558381384104688607269500825739316193214961341399783728596476715636518177113311262474730927638079244763217191884653456771548794022705955264150292801796305786321032783265028402795978210965356785201002776499545780064837400654310089193221484927010844701403821626065128966501456132368766583350547251465370069477113506314276423097809697082915793732272946958716035129646151333221733167756534566293250079454477317362772686299408210090503452786685521960606645625252723365735290864792474742065076486217278873730351970732117949340492222666572734439209611449930337603075991516023779899004489650165225085372040774376263447098981483111379379403738152099342546981002550498605781359130986055313984937603191675496751005266642371748471873609499394031816872244116901446244762120032736830098656356309847331797581144096606684240424959864867670853428923847615514469365574381368217541458910798124920651427920141785255518180149098922499234187494152662063626353723753473586367651755892472784722065926464835788907880410656890746673912950181251678572247442851336479083924229744119191318324222507346026572550401219949353845474957600087400667753391212411358563158069659570710054514599525602593602050207049752184724910670934288812977200244961783516869807906077259588734967271162908770348362378403318437999907446583836196812918776010813387747388261425503832445371428641276284919195909365618725645218020408205948516897273154772782484297618920855006411771062371334918937578063867944134736736859424755325296081746502589879195185577480195971267025716194320185144615357066689713586233348546376795104606929903075771902713427737277700181673791154922466626149239549248585840869544061492177242118667198578674129616185521312806166794643192120863142939732085773865655350111477139169643391838890138173717645519960344915387956486676046292540959526203664094065198740534050002495307372764198080551818573455824858611771624918921446728697161820920670179131915249465256778450749934850611105492389467650939466321410553051490748016167402653634933233929241516962266264217416593209257662010420462923806702890898218420868367759046618606997754924327916111780855798970788012670560555118730559478818166707043174131448622471714660440565976030374916053471620215450662622154843464498509465328201060834196667846201208957490126382574870196141217993485530628021271716720305875238005026347917689478552838963488977208986722539217574614367972728380927494007425849986178175056641742244844429228285160093174619746936648815494482033861254898340899015051033067870665542943336945704134587875281907161870538952855035503908804984049482556780767240576981791363856431633783112737395507809468809921042869234677761063336480311783786076673636939581106389428874751084699201434797400550588636834454696035817968337175582699097453661282566578368213192950422268322489193750647095775981860072280553571226516761415170295971616549184965459813492737195436763490553446420224680057029169765571487784541607455274882078213019954075998723826257755727737580480262797381115646191351724688031642642319071746300559373710925823570776955578538412919455313553543503203810363253186725028002411775778531983012359590320327127790399692150767869204733307553804644550021458196132890750331860806457019022346430562983860309143316482856480402854931515792166815137837379245796117277384707084476950030340795725472028753557131851484707807143580922265309607671123252078485467169428113374891531492583214386786702305346410084664152969527027265573961043916378469331382602564451218963771384716474974620371899901770048292905312618123665737912869522812990474411205043050908397587116108865839584250673737549454381534026081722407894294454466951220081084787007144270627892426627509260265159874280967596706861921251174862845800817012786865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5957171574962519082966028575158812862460313953968816436184229175626040026742044033593550607301582430037988778248858951009053070596528589085481051094642330322011713187904434664064535245919362378749704062675231085959564726781821339695915038292209258700688309998293908979271835494077898873355019853853111450714992318859513343722694619891791961927380275738231539541042929707959202337303270518979104762735145262387463949373375448337957284876591426693414936030990058895809013307985069950472849005060373308850215750159968778080180277025476207754826820075089103658419792134621506845765265184149506732363436526049373710317058984570140405746082389578980300030278690562960905190790041345683337390244987884391880782417721574991151999378956692973731481106263109655068911265477644521781261205284552444537876817634981715453323664672290490981531598547796593184649667453491235425969444139075827958533175479999737407215797404772549795075989549954917056950708363570503869880185241595714134916995317481704610059124126152363531765950752796747082548549597649715518526921744580933541317972189575350145588757851053552671689138035483036292642526095960536139001671620534477484846377461035418535508384853454460286620042666837011688951742720375651756381070591977287332446579684832899222198157703620224948168533667833346303273249318904232417546289443154153648520391213944681166742268804620946158372926211667247969912448412409080688517750980719228262682775389251369953471975945438331681770434795296705031534964043127875988821703050316899631123236193736132551576210093043466913237388296685479876063318893020383048197228907221161189552258318115710850179347645392894812899353839011747627939134520966077647128678384852810299230723213147000935911182689267388627988581285521649964033014472220868455838242243031842524157496467154667727712997909470470419630445093637553908796758633701887098667986297758408249224292949175652185297615220049488500260228964557651109802600222001709103358034987592905706198883190221813873972089759847074776209287193192708782675450203862532470341085024675902211072894396641958671681924539023260040280012119025715394485361376806048165278996093494271953412192611433168140198631947168378797965533543511216786209956800972907068200504544093713210620604980017777618437355103876521813284649593235714950785633213834177651481509271131029088613301530196818392279720275744416519717698940170130927461291696448396598472619629286301142860189396438111780009944002150142758273712584698030690234859891108018672227153816814530683126100225388682370156937683447052147850896906792727337941336029621310906241158048016284750574297044237114552347524804368565230323554000566214396742742688851715880471403100928211713346624241020012421099991897183556476816015499955708325767771797642052337301221853825414856330509758856576944264026372127806776571543352416123927105531140349924545647985878824621653408230489993764063278156950889551622256522979400456467120247270022188547465350802847254846695532082593113881934352029743896105013402482390332020691411214258202187388605629305166735050567164905324306553764775488127584833931734275968452813787727457438332999162591052215861288145889962299431684561398354909944245946585858689217690987199008419655586146250265367921208299558564955690723878837238274082435335094049511688012638765104475639155637537364820338036061778589644552815163496654572344259893096948346916188461219899412500722678012644192452037509105084113073467998745133674950335253168421426733712393118907281808810946557252858458030851693294809501832695591304282565434857132648813332660242063484324207935990362440232681753949814760087426070539308588547253745967571474436683498971591508190575985303719666469813176165708748127643856974347066363451482222882285637859941037535967222458453002007547631079874859875031802390364901321155386264087773629824087932259965671217634103698332982857174951622495281116597610511428206800911067962957470133679329973949355762622398212504793316111001712260224144345397888027252575576082966374539920787093402068228780881780503165529888277385397335613098009179583335773705625084314290382466109033549305026249835328582403205007453659706371930185440837752238802308772880720537573192136170468278683366950650078105892995717065156096682086877081473646263423847833949907470272091446182418568230050337944797471327913766148463002846982414576533552895542894063813171693310036636792514941461110702716529246269771652020352251135388664777119025134450830457681679170654276624568094873275675805814954466079304979306089274395821616606238210419596421933373340756831690978481653565641024004106066361646622691798154905179030846639471037884567869504398006022220032974300127260252206399230933567236292152380154800704530165693407514251149555929933909387600953911067102267564587415827881000106420243425997352351380878989162706719463891520514859694281165463319157244418724860059895054064779856047006763676545704850964016960487956672195839586764533788636894516057073911246464353608156638680426133228521555516665123257718419946909912736566131206941701721908737513959821519774251492099008349985116312886013036175329228694738231069475673845719036248749831547529159848644774932260341662507072862225099861138214560980570663494396544472244727761489265019441303770933436419725511256825520498460992935113398977093948986798351311148722875221711228341813561535894472840603093813892786683723698536676089064686974269936477191430090479449576193235940613438069504670057667870205612297885867919861693009855903095292140338315798532074618110391535228269660912503463325112075879857811629810694619889653752574229151451135224611184223428546861303649775531713076037964632998464768943928472964342202606674947694905316033084239268926380894122194943217948124947601470939494687666166164396748111118073242845523925137668829640779011816452585190982831646392107514570176369649491118140636592784169059088997946791762632687667874970554536195133115820361852142896994600470551842113449186579077850860032816880056190115756077737745365974381768098250162732492710327478672086579895091205462368932641607413874126414965448796916508013032345941625807687605883977345773150816477480797804810244416158250601764919823273488262013272948639094804268079787705226837817018677242926422739098758527420263591761525106266383230530713115978369610506109802929987668122576967500224668344108595374322853995734145814958386950063644809749988293535451731452737633441971554082226352534030628249824666746779500633349936009634843533286764091971771812830502875013972283612067879528581845695937156146940658572039890637750816040338854210247292036282682180021920828638959988232318517245537985674156442187219936705322758025906101019616619261062710592892519097490730719965442921967376176463299039591365875919693179823993398025894680128435334919047921297700137374981379762439251341220753871270780242857465876386269202268096261286694223441665275405780538405513205170515730752759298694583671062071941093890620720740219401139592970282183182748098147957949637993849195929927276998736929384043426632970969567299473460636538988217792792786896058254738646264315396566333908312791964947060028561433673930199739466097909162503741465607161595215156320845016891069844194561372997210932358139448261866756811226963015997921476310847317805563372191768149390992158648676476715042519290040939676890879385102070125435213312985078114278502419056050489648678017198417384493978762366005227168962025697801635351512824833807505386238363460130765414981551782945178179773464785420937418158512168243745167736323890434173831452079304858206300967842163734457797040932157339057358070755893493880642045810057287260963069035037149351846652617834779263554203098459507163043198731517186623159884092156644988516073884179100930333828944684322301882634374037785905283393673895249319395467381385554860143040936094077851332984226530595188689210976447648877440881113252012197908468033898290881375744229813634342519946642530858346340032162424195463157963565384444815176677153790545484625184492344264271489460006128504055855814259032926984250046919945517184686045141163662327525103800328802957137922363978001494151225916626686276079035168674302935829949214986850941620231179130378035171648116307422457776546888939763624183522904267265776019709168542291999803244687183685823214629237310961719193200882691728324738736890241037744415375461858741995352237604954177109159353133381967976632265798644051975051916857414811391988733454549712631105573194786968077611248066262902317709336976950976276647454534919009369166572346241243420867756504358979620998260783750288557084985695422345396704573728778347413044953158143592272758493755695288834319195480853646923166933302996122565189111874500963076467740625301118265785772177936833464382645187456536888302539205573230660791244455937873352546728240718178213308813701230394206477034429482481964982739845173314043941647153266232519433462496679555234385105403587905524174757577752862515278639813391481500794762958737841379892989346420466800130271725153375741495581474834534099713584527907857357254924159892905619484227369335944198478506958927495693827109151097569918011576294500255176824739611724397691249848987194050334238023883292096808217750240771090917506151662157767855852864765589304919188203471996701777626736999355718828296473928781951625671393422633147077914979085774444027383189835758531429989648320065932801907552954966883845684068914015942010110388784384156224405160173773765563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -546436396166160811976796014107316923885515171062780795986303284265727271939454468919423847853292916321740013563205688093963028233796692825025261606811265115240347823885852823308761852678838310520186096060829692273240331359668743106478644418852447100219057459571948967910154423950633928154567616661392982801718400752372258138071729624143959172894180725510277026740456098886264631050283739511115057809575802906541145342289955490900923838769216760461552820079005765856944297031621722385803643604612498228954983003269588603163509360687272077211963664897442388151824797413568834262062638360654991556918726294496267121773434952449865538337959824449214734941022490641298218300113403592711544514278046310969485812559056234052898261874162208471594473420226280460396878522998788259144362867139775551392944109668764804438503593071203034486459435669012645497200633714946418455294924083745007877258138476624433872969704305640108120349749891492657079884573748187252531456143984461528685727409492205472997327451172597738694977431873340962810138425052383942373512201806504484147038018166430044129292427996862735709816342263216356405579473253214732742421446348953255133764979859029006110929095350628624121213329663824848386281025760901270498261264359153309933195007560975357664466295582451453304349092551468139719627109882587258803070063424731538368849142851339340605950885083485774711822588327351898118702163506505122669108690080428629981546879858080015449038626912945936735788960093144077727014103614431343496312453285103696343970631898311039679073878938688170316226567851475648128092954797122920647537595992327367858621548631066351824324555150181074430321956750128902625581185772002320218530283402541859031643752741594219349192634048670047519687032146804941333935506316267644550427043008099048267255409097095750771873180884141826124626624611076627975592996448172708376063760484902820051290977055061588665767794222712726061413053861133830007119830600743763928384434318030105888827369236325247078672312270020266708345143046540372828229129658906549502673039072893288275272915108383592033708186917514363539696869057487218125930600179823062099377539031581234342568559880789095198098626799516463564670251727006569240143470423644149340247951163982225685570973010866259883687111458294724997166536785932745273993756352828046219593881261495774696401872179208136936769421885967511245451600315596731561672792511104417752594362639141825615744874097015205397143912492329113721449985089283985072800424816010634816326056922030095521306335860945643720579439440605141027167530456511689268916881495725893148025310286954208964789568028873576183480291816976543794772240496780850143572840429471861218546165524041334493869018418818882425886092086432320582381114743896920815005318800711844158656242375276854133839990704687595616618562935161187226319770941807773283753878479382625780065266776258250755129666755651890491409750342956080443253712428366959267009656198980641951667453985189638899318999045702207442061485025871544206824867624347141466531640832844388677623515350107785629880522714500856376321650174888133235948052387522645957165649335016612881198678645698777305733932087403261506303767132184499903627026760458967384261229707534763204778153723784646246499698713614167055191924002600613138283647653255427404654620775330035542145268573130106751717365487123876689052795574412601260547994466453969070429684273037548698224069922010142086446307816956572270754935724817520126690268201522941099517949574931316228488638914379716793890990556407539859196072252917209000322763677977743428068750995479947610279879968720023827468847818058573927207689529473124164505034316623842810843236823001873982882896896043706043238535469367700185547266401748708944929165875992082145696788482286237512006770339642113764892567932782924909777671524938231216718897774726029926481867562076540868621687966775280661224302303006931461574391143430287197896222037573600249000167231508830779157432868049093790226152303228391291383386280927622467592892654323763464381106138133389352730908428576150146052413723341506308526611525016910885561426694360954128936453204405530475120486133772832925160254088709528791592568710190162149451761153567254686618651938009270755965180684429910498345804099310698998534466551750493709277330585486979384956633399154391739722648339164855573184240965970106290297150728669023310880341108454730100338985625154351052679565923938332616284455712267615554002622115966672333500192714518700137544616318482230012531562548367246552005309575340158032320463973495919950635828637154263640061585433588826463014423742016152743244967042501434647459229307426132180291932166681558953026878482467312374161760949566770207507741959128849387450315516604501581982687952355294542168570254414371976154530581503876243354272597279559038876121822368376306075923086381828447498112561220862038438650825706429388854143915657518937509575706555922254060010067561684792377815851234424387545631520452005511872986191369335821795745499757302937981638315967838002802135536849450248175393525629391729841259392398293123608359466830452979009405949916635997504332982358928810952134207040248623579346291736661792740882638209563304337454916033999493438342186255009543120906435309505098097019228231615687576716288099314273910480879516667300751685117012368836406224725940612029928214393000864476151628869519794902327380432734863613321701028019747774189693139386788847797950322028273379380344173596069452306961358350791200082594913984924837112087122855259836122405036429199294719308276375047540175775219500460164682486166551976786490028365122603463383665911548650284255433634150170245328160067655481517946214076486076057097612880494014729343841720808339299240188050060754702136201040622860789259478919057216867078046785866209614495012066964396031759463645660270809180897058339017689260973197633175887949534534615917344046807721665744399629660375164550064128792264557468687003103612777956762950190558595414627816246079270917016702739371272796352235507494552055461150750676520453213424128224195819538742479643920082144548110858288243096919297639219915493937171621214264258997929504163189461327510660102041382966001501621337868350605503977142839916157442955363848277377393955584616377403943708176101332939254697492100093874211699828183511131510436179502231590844112579381663630993178700009735350392475193872612202867268083468643724557136691033182910476109064467602198515767864712664435328476755114323819545787795012723569288392966647504023153691909360698572189565531776483816549408204794835671030699259226519346711545078563651607568990448849312660970038915360446745831096290425396870711969375056671301420699478275966511804822107221877677226114322538314889483100486611161901171874327988506366070796099867984609806596765668693372220075700851995533637250588262557413136318659148710657441560764898336485446525162488271656849195076350323396111277175080128098489179778254956648051979274959278082459025832004405642080735086617660281475647267172706349476113349952910476985382236913827431669237753927193197255855651820036859769564760435779397249156505094064710628072449127979773862535536603398958576722371623242288297248042248445720866681685996034706043112601114599784328602303030105755601009684436073577841705027997143555056549991195690637499483658527448671080864807918511081886453585183775932523423279061443954745506919378260410291922525824411116153121297986336202195227549949931812855659461499843517825182433192910355393824193042441945906388912931756106686416476695438050345763549343559870343256891494806265429402788106796083697274532065102719080110800661028329011620822497103606973045009913133721874660147200973665089406532518447773388230978111465870961082774439998555085023734542617585619048294001099951629603740672265407637971242656545026763550868687357718164600274643976711782766394977138163477973470995325838794158021773186640983597363842011242877483397429708697582601490405288661466769864448468140115590539149157210041862568140409285518388514069839253736380289269001058199187024269572596836524804816336716112098941284011367268314881614754893069022081704287824521576598047388553882599547391399637179993589709054828574868864232283858555320904345042030840166135734310210656968544929371635996382380661295950985646211205489490994040136211913896207087704082842629868496831481903038487364665484644331239736959050655772196184887840765157047834044058265980882144000372346870247977972955191810662591869699338749419923196080208366423831819457590651991417280923794979929581640595869410241253192730866033311520840850201264317980232075214110475145368377762939641590418879613067221878973863797809663383083802282921545491067001175899595090871206918807324734486225161992226978648011527053622837691397659729985547523384111729241016158093175196875669751756150321273351978382706411582384343179855202802936019854396133164981212284224146360147125351355481600237432476491204365058022572287701404833332214260236868908246082850417524858148898106420284245219112073808370325830845962399809880960222273762642475606408759147931260419713320811426024780055828452023215645905264533946431883896096169667819958110784189308130671248086673599432743646935560859195201964977175571828890271930587904203623186735804372874426612809497324491448829535192592615664179513845898915515005992462950940359305932336174657573866812081789999948181642446178895570926976439698626169448998136230998616724718885961920022964477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 95415161624949305825763694374200390574968554408165792465427701258966969174787036423532932529700662851611618619896807457549351534281050373212967106702973119661662297644844372545480016343592288096707332519367453089168894470064064721709001508529542353703534473833158352334485065793709921215507775665091152766667609789419289496639257675376385514903656131000713342893124866235618260379754452098853971175023433097053517876479797466101803375326978631345053135207174457318349535905557792790300627830588721244059370065367214767129888953173569966106688847529897013020004947277179098266865379488949327434695585386766203229998944907413237073174019021841975146423202836368098620196320045158710995022651491924223721710715972572056001427346728400523249887303463520167604177138170076176557619612487325524751656600309495220868148899433716227867693065742422577124537846016637896866884900188107080708273934863168151381724095398159202877906239691816742235369519757170303733303886069813248709417796082518472435407528157392410239682915157692621520717519113312621327016566771175848822435242142915398053965130019458886242000887395349503097676506999539960818352171149423564315552938291133998212776554831303907686964618937301698629148905849565297543128517812482046427343966439765827054913968350071487553256953946459839236523748112106971756726307685753910933433390801546473409271968793581528261263044623364341631928804639096006474817739430389788357865095699480698676406399828827123562617706864319965462388438755918789524688234524365823221882026627015512315354203362334013125269808562344829809705485553554500347424444585730027161367465226577393637967131451226665743631696702422031578423587146792743018395346601969144783550489549497365252849864443419460127898225988757745340221558671652208745800540405071181894914247637004507271641437472776005964244558937008830297671957571851743564257798041539612748535462087028649725286795296458715508876594678329584714919152472927211991986588587163656081309227686592790767570873048532456818609502882881170904948083636222576678619302598551950019450706311084126145591597528380556117657560935369769933593092531748748071848503679078158089169734950952925730215958821294854433567593008785016268216544058086089064115726943931589768259709850947079221866315712619874768430665562824626131022061825825794547512861623618140386109480885322342393514174146068726709408476150846887749694012890803161811877899118889727316713505980444674204638332261477882710815790376533521498799126933531499867316976908193069185645655467076028986832627247414118564199398007060641990195917339591319570476987649387277580558154608566745180939662536483051114644324556290653211397658863931800680836721492452270333648785380025657536042238124045517312449219784193916454490465485387304523449293149656958759733288246713136784523536169774610670666667668854267722595652574101463289831957700418582044265805274449485228146987669281580701516689337342628716403911080162984354775734904425519355628568395228681074263829266471821946495125356857881695968817211328745727686242190918644928792425717712616414038365744609810276138986043083555608435192287824005096635970658968059394366790215151423354063081694818657061556575044776241789155948858334954745252239467360984210664331762573006205192977659595784067146157985459410715930044787746833059714015194009635268981423726957693766435583928303949681635007452565729186847431724454151609730170617165843229141868424806171810002626813370643467173237424850324196167511025021177660246647775665659552762908751659697896143002950296807555432557100092462058430665322180331817413162495855064111843457576069257498101506654756371408107000512795649550896562374726938483610909234521933040362995904236103222071577223490461729777421471909945587219668371349739343464253445319039764131964730426059105805692852502410499566863761841365879187714263038605193771402052889862959309320205672392185442781989990253890917744149270799662840539451425687699680555937601905746982510151772267650980863793183318932984756652691390645210764566142282740062361764299997970784194953076573059895420177266704794561010956468656394325943592566873178841093440357845733476232838861106579545526697806125329843888901836997462468462076399985533032707992222396450035514734829194469918620859777423357118253296456242268859311831559723631027281275601901215708147065937339503477868551499980319092911011344803351143014593036081740589506774945647048110015420458763168873075046820871256574177894442718607339672704079459132817853106194965197240674147640342017124309753261316785885983303046712957439571343254989563055855176790041027890148022097794512046623448512124402598145039208782246179734899507841141103877266572034335673096090477831401847355230776276007182938990688095235811340328931387382278275097106781330269122573635380698656491569319833012216728416453089836219850697142928895006169358973654929599046497202505152217208933726775342696137709610652442175323094245662195364312435402335558706337762814956280327097022983870603088436341269388074763776187037127142401005933621989942235920480067344912866825442473072297970505700040281725408401957672242039347802105430269253437493246942933454775038920982622739241848141646061325115222809673170186918966571978993449260612512109078707745899412476664532233793559722053832382210497965892941869678095367034246473296742146912703035086787690879234148777698500568860703377078501318871368299358387216194793459688777465507714026871277986758157331252603973223481858744891096683067939541798550352715257789620641195882692796996372099477352335888861639676184165290102451755507144899192716076142719305786901383199840950161578275641686020857027213302101089395260804872076107568734701515311504203959530948127659859158317155630419545104017037933697967038541063845444353166062097027420509944294278455622123906479121064203311879384330400378980967729999401412872495490115173894156318520933290844640412716386978757011527532423211319012181000903495461062113554754697280667178516023650018498838769392844431672157450539951881933407379358787460331757742601214185171100280871488409280777931706415573254383993025102921562294585328373993324837591406655076811603199820894339804899672388078619467658354567485667856029350838182566627816715967021785944608743834291610616887304375806672143867915299929913629462058041872262754037801182108295086602494741110183433549803401505932773474187012046459959400726727525197889150173850492266554204271972501135747686503484537194171615576072328828996157194520493721857406621579851837840883792928048368581669044024922620616094689861522375415107364918757000520109573489740264677182076497897633099504187421740857476123931879938909344319788257917242635504775958938790180602813098740256978055469129839751306450992075610249271063760600006974566901251438987973564529304057441079992734234572360282257777706022898475186913376576412560177683802020036151895723897538924410668773606151873886959678039542071112625013607117933683723681755547035137007704374220256848901787095251857396631856347549055204854059951346422373566095179710063636453767814060549902743657648712387586158861852960704347002021894916388093079200398392482701322698112047153099754394805458271545234090661004372058026120394547979377059592528406493985615450251498314892661794151822258311399040223872805001943833296624506841933159289096682607923986721150221972113139673972042472508373387159477582929719984055874109431970625210612882124261465639349897362489408803163769008562790614125734608169214595442928262848780247463666508603550355331565262916670015170734074401029248925294537903160356603260435857213349566215455046983918293970050810408909205935378310204515471049092772447279496993937069555896134385543543956519261607203238681442471716913463270104208148764843870077485122130143650569224718997700620530566680216881085213493861673904527251107035353415221118671950415590094526508057227124857677552420329819121865037282712591599638219065189810319470890339568136000401302639326705060558244774052533914271188727287279437661951635880525899233599197518354797342133727474265171053328349156164238890318694619895413845155682030449673469744152388577393259366624376187852715095971636011611419345167063502101267846744842409110912372355137692888233578903108616144834885466791395608615250865432349168770309491842870177519471039277136837109854613935249720470083017135154602400343064944004450309023404044414185664473125608434737854645696967827011335600391810796237440639857564057209134292475657174744024647621467014231353416175723413154109572634620660783580908860279186532490087590488684611658922169525308643861444685554648411648099207535841128329300296598886022944106417018824495278373708983901015771240175646181498568833987752682411437583428877817042822414668378319584200308034130735012043653219510452598890666694620746082976857621031252307288692804719293702273268578759733013226392342451711902103111238648302438058307011778332634294666625038295444648801043688568142079405456476439428235779037034636486632711446337258340168913267687134688599618202948932351983575065589787495202483164890390180022525766553758391729116697855489901774225113031722296142632395053062356226639676602089967676384371046272364642217413601523297062549776829606279725996520425933154075380979637758497798025840198640835423057974837101255531559977241888841103618363917436303585131370728069893925040084268245866552905568714281202441354767702770964558499070307107103872112929821014404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4318700699849261352427286667282743744007825345669330460423123157650620884008093844632820261647225527716359753033368403210903652725955076652950445799257101459280563418736434099841714039455070945095119199123065135878686582995632195920625736712285236061877284846475944337933778382033480281429848698476452118176094674337661694256769441131341037185285726840506760711596466057531939437389790043418600611480202614311061068529009996736116663417848353509057528115786884134090611288575094526671784653437938873383887362987137210589676697289848026859030804705331412804468476245260556261137473349594319459825350820577438033166011472391855785201767840531275768471670281750859774586154741336982556043575959611472476526618426344932352264540818953669320980948210831418214844893807217273926650773348716925675480975033860346810030098193713299881688845316091509132730764831278507003160291910885737521317444570037368795048384036224873405929449285601034519174963158062867265068168821335721244492154847202080012311301761001633039187975759194124472858639790377361496571327133094344346362895046167827174713184362758477127044761958143784655774535984667691480136973674682967560089254039536386165820123026697885345088475284916445883167170004932784952380841792503823365839833380979626636792057264571048598586240871452547780264032349331603997470330040798444904334992313644828031758360703712730405330244258454188860350712953288114948163075299821614830827627663737315503208008731759694694863406874523375561836853298703965331856913458036052629076856434123160437487481475153873915868103385486795361704921604748124909859400779445487500963550631589955612173064472714456993169754811769788076528476907830544235901860680970488275905035540055773134581004673184020693007531004493649224798244742576977825850240303692794937411254477678486200056366359258607078487957914649742829644996582442860886829995545752302440831644122493156063343302357752959468811650261441889636585978883402141872102230979263344908104879629004793961527673378829197285006830859339897217203863985822637602640691629106434489638015625277577703902757557803815864858934911402499027234570000105533236355398632820931303029906734040513649809182365938277070744334200197231928228090457235559625345292083817419557411514716285212641098404898210868666851858407389047841327613092155059712293181383523189348587696517820448189333094264771564922056793192022750786681394880729211719193320921316125945037374801643753427407532492524958440607201304111465879695928739749068262204302591846025573515863422201341071353618499660899366792943011808540193358073332401603058403388588138987102350345845730604680353248902517611358177775294524031959183065176418826142308555899373749410069339183769867345307133023645841093563982484002001382672849901561427873813832760331269038468467320405837524604268060177826440900358289119284655490521171654107461745953964629283600136682414866825987754433307641762171445141759672349799750750511445172317601051100238101832795119726935714211723783019480286649228976149977088256616364404705892850703579319083534087807217015494340548452866924034845907871989450006531078546889823512969012811949023082466892698709830681488706092390354772954383117318563941547856786816961263610235569449093715869216109328588416260278438135029722762904716081525911320712354701228428226111745745526873793217677608048279988774839277168275433961292768021406456259289740861439819695100008363264028999161052515936344107456471441434761091849877691269677691727057961408682398554689171643674842278980344740606305128241069381913838713312465449957194528684877129151384603222441301977825034514570528721788357698997877812035760093722253288430853200296835678338179007433736859126390168075623993251433860692323397381124512807901722824697964167317403852450487363412466681436050407026161132892774246178832827191104305257474626627568151649576523433973672782908625749201809945452886811083534811527981950327917014771263491950894961655251559057304939277980971332988133538441682623514155397491148754304503119351106996239420005710251270908870850458528505600509349104228824868416267603435532237114560192245933754564701676541651941328632321282932735354291174606659050548976767217994824060663955598558390155104769423739671461715529550314845655462347583835439503250912659776381183691612108424138187217515358293132573278174663800456328139264507570756968520599730465174324659998455232284327024237531273902554104674032530777725465242444279743928763522656220934293405945879231235572014483084569428810980164345230621069542301345247979098327621684653454934322314716837860120197644952880474741870300086823939390081567953164043858966222051391139846387900415302917736403966702290425849710348744363781955762792737642646808742760607206704304790999667148555261884528429601467066603745152339726368439416722391984416488785827578304298710941094622231905672913713450575772258500821842684305855545352360823416010435229791953074158989012629024831482862343502920675740427886041640591594226154579994862957879366431441374266110454777006811200992496007912138047314751243571504097219149487517579439077043360028007405963782403126695438800784355342852990661591231592092032482185171956072715635470316746427540710847856947969129224714711259442881626059170032507503155096050337250343902960507731267956851553701398709831032856182487696395160094079476421976941276350810139442488849746325640555069250180046567034797000161319278752037067921799591502313505993683258789161100831441843541298152156664409758672069573973306264025602532977960112355711725406286346313304606407276315306637544429759839824863887235991896327506524261945798619239822574668140218926892144665598242682772178586706300857713901696775669728849821226463778738913553516309580525749700540511861290781485664731084030591610092324596528930140151699036947082881108054424091297989481931320197597501297904272549388925335238617420460353229095692513923228618542834008508732414583526320304841637530531416264364852907403511869768878586102899309030307640968826678264847767705346144624509411347988917136301859118384976578459155790394266198648780380724158875258853909909109387322875215288158751459654321076864625590983335640411106058029139051612113524108192675858252166197418919118100099646331154000356034663345329601156632059608549523489732488848259710113012370008772487505986023673075614067410656486741549132865110172398232806778993320770832164480256352331882993510872061677017420099402339790329462975123337375845412255397084623776889114675545548028935090722985709216995735835220230822878252136092435362069005333320332052834390414439231392532125919842156735172692400727579115478972366177828371816806001395128488852520133474595764490770098129654836936309620883291891045202833064032753526493627363048318142621329104073717115537143236947822072745574366306930975809345579730516757208616828331362326417802444108279324040330619664164209097161346391751321709316537875394785647174430732295944969383654831466479426638921542713632109262753403594757125044917184322119536674497113099071485552379477055489376896930643597815040479083246666978234878366115338819963243595287506840987230659725405589698742215065625804448589895197117703013793102011100439247106854945182332602243255863579711191419786371116192393384338447201958959195740831780613652553062093179429504312908816681187229139819253916011212057018734764318451868693205796336727868912663482310021947486929617517052347658492490247189833628637578667336471583056764119431558399644125154472774230294377885117693730356161887517826153060953293369107296667374326363876037281208587142745385443894718594624138065484403090328128461402596654389263227582104004232632618793194650797216446829905023867617822319800850086823374492837013597456443260359780746053308978738584885109384479287818463734955094347603625773391015032129548369769984663049130105935091998972911534128939830373636663344596145544335767757774056762219969629880646252294165141170106623902177238350171753953838313700983572108311047252072545968768852342874008258444641674252488885506839751940982943687903614966257079985142229460244902099769145213378480943664341133019847092734125709332117128229690176458332630839697135207974095560145776975435859893162706589006496372881989699579853472111626594595218034857674733903265949262130084018748977306178480377088631865439833984841922149883286314221473495874152937812791621477871433351183680230815593008869588109651060818648218348747112511976594211417112995075171921032640943616254672986262176411126186371985019756580570987040173334144031997504800655820340902876999816928750209564732769706297126413749081439201231317135376683035781119032774208178639151655064766293675582893355706449940934708764208492102607196666172972785435599926237211489736542645418992616903863271932422947149698080035940087280942790952378893080112352243799713680804144455885023742142661567836305500813592078171335095902109494351268595457192408690951158104903629505383049903290354106813045021995736677701928378938836555306054488725257026035884941466831725268455604183511758532967255303484701347940696544106843655653126307989504628429937931559341469548044703185634326093685085908478546722749768974075521889213011292958990538160639635503199147406115725873397488917017449681009057852558290593161480836570057671228723344276663582041784225604274959760724095126856625523446850985382523282924027152137875660068835269255905758586222427153283235811912520019367100587714958237484097480773925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2330862391566905874197146913376522865618779940419865915449302656257438459146680520992784311126563042329171768539328229469112115841436905158881630832971978380501721921827817675861827621947144711923356572339592907148296435420754776425122819730556103542013222127690404265969916535631095898966746822958816694002080465740587137962675635165352924358240150589716420036188640860326330403935111486384986470409259324126214206516801419160744319720669701605074615792946185439741957252136029546218065226817175080251261818649869450336914537199614676624271914865900445729719815239540931943516230230831086537220721023685192648263486666259632378158634146823715984217709912485314356359602239787142175690108745513501240544982875867823787208676542374899898535786650842402139736814712672840241133840987685312349194929491436609055888246489289981655545663825838567536022666862883836665764412836485558823359505084959403684423633236820134649252291127088476925160890377331682791153655760448897063239157382700151795033229066322727235264061752535695113839664017632161538390242141840121367833454471282653469253577860908680076508909484237717453757929919579748392712011270629657783494021067145162808463536807715962068907842624794501928938762264159701020532994913950189531533925113988318007620237767266719631378986705538167527763031511644527329922439734282816412529797787445182016022788607685225110186707008856853631583979254283092690906742158455559975349871074267472896457100033617933498755406256669768610352116913563862405045336241582226993476770220048061480376453878074834027642849940599085356165415915452054840993192175385820912919936806292465570143775272256337727209081868953798737067067818958046016876538842634343804030759729749718693994522890559582530346689773233470450087182716454320134785325794197540885025518678466742491306456997310758503854905751422355390295706934327703694485013678226007883003983953616583559143323060799273151659523997052652824580460055130967782493280944755560951117547583699326800758426387918576972869448531253551879922615084290266231948893049436631561425001373265661201611287379582690501013348165182379257687913211636037878277628956103946431120478817155484414471823535659654502310111895944060359877351787655064638376312701926382843336195447410348988793490793270426645120408964863365644333707662370295952401555050917446497896114901592202024993835622770952932577719745141071149737374136236698787200214248796743588801312869313028850196468356851567394276848703264293796753361067902962001516617702470631035767879060593752382086560051100836668915244047005839078885021722679270862185134958775281567404642437940007982700936746503517466622138284155597912895048917901704223950820474843235153434345846640565988845630694998250168127536007398257559751439119558053603048408124279146301990767278850694393121735352892681424293340744024478954416740956664637633681494162701367487138880346899431301202965461058280076584953625044870149226693069152634158418909277615063899229760096950053564037232173290017058571297710895634239647886136164335637124862962915029678005378139308877840839658414628553266726650005067777242846262839230981772048196153132666603983918515639167379216530569220510818561267596854289530531114471228963237764811704066243326262992159928993660104959957992219028863083047389063654535930858947266943209769791638593330747719334194540870068772194674283733762043346436537458880183892476061626738026867002525353768388998204083985047307097499782435850007325965574863272038635770728802813901832013453424720963174825658240459891100349606491233304125087786113434884466853044989296842033174514193535605579411469927092017935516685908903158228258620150156823638492449014355344847370920596441573251225701139556085128307207109477362904811321081119610385947475359925496511190491379806577622957047057452517985053621583015617465199887028396742384438101021662641426311216272306880567807973076661792287330091160034330589659233118935875517256588325278245693966651567401864839051349056100781656695332234933146382147663235370755350815619259460399610308791980709629537749142693300633493361222655478034180408262012641629251337613214404619428537252420901445426682248938892111725853940413830516980317954987827446358661497736556017421318666962198399195193507936517450151018785666301707993764581140852520928118444203462906496369532640828457742950689256108917007794382054606447632086897905590666474914742314474717553207143860105855958601806349718206266936702233171669208711537188147658413791859850502789605978519315415837464894453851081385012972473356087031281171864046487906147162972510879503223241961511096100939837976173964193187245002110959098942298549972557108313406129316906034230968854739857644226084031671498304295381145300007415256512066124257591941065536715229233403557958025752493515748837273199433327710022147078165596045219145651908841692818797754317108709486352309324625221355007919279854811050448701512898751027785395930964520192045111416314619952600865556756637560112910838965576163557945636672338175701032202419001645726181559381058817651578127868599034763364270317219735299540509428110442318427959668325498114627832197095032339509488013623636706398920503191991531350646858551248030022987964500601964363195874011225390962215264979291003193733529149640408240255706205148820426272386950261068871095591434339775380373413248335022665701100108422625901918766379485267205957910099486531592925793695463566400075041377727521800070634383472110474211612754961143430658529727501898111246718216564955819485281756984148711795088672974073565905616258303689990188427000519250608718300812383555818607202429363655949671399391528244693175907139535137155686061548015100280753791850528340799021723268774159438123389856087501103809870875866771771069935902214435643023803852841724646842484932784566505894392421560704246790124175680263650818719804418995579836052765481478078455506169554477333855863281456625881112883307083859083148024206700330441380250699258013345340583724314714883855665393766894005757926109615202520416000523600981811077423364239931185748922163824596780652938375559400476835534471366711792464767648496296285865435919546979860057298021815519161697190828855107257507790852643628835762848377589853169494374255129677973067214889157137722914893141214193470597300258958963363079781168014328710142798816299134264049021155833421298159228586482886901225301869802529647785535824327457051855953435197040644525175180144632174832719966407171348969690753879938111818794873560847480709927006524864971899585042341590031086579054757926386940754246815378763844153180452880238430112469625254980086311485884951819435336447518208918506170671405829478462531996108953705522286360272639168613848768627449402948465959798965623785515779211107452817255970237477877035452065928288842866825607549408504867302938373222237705662521739080779566911972810903874414590691921517990009615497806803025233083316173225644617294486162569690997116370456859080087069326057584338754925854386459616743201404186742921801780717147758484765271908199253582734740756244213750623800394814243389127225709656466769806919695591363492603001909454051798252274142742954301816840424300617395776307962539981610301910247954516817614004136919886673016166503621131080715652201536129365884266867677300067192008244403090057933176705078878757691648062069803385349427489695668591503957173778264997325516528988262678288923377866738884479442225993590145989034426551011265323892697407744480419035615573377355630257103694240560662133724720627022692364681860795499282452639879250756650186094517987769232706995440193117230211312870517453334272404085716748635212038496867442407809576936851464647396491182792017493086096476690010799449654865905613348107875518226163699089474698545282320034270499628769967529913966642865526405186663938257293749017686890525476557982960872783036916036521400970980883640460368586055446694139807924594483767350490162734051637123903535009691319760883700744110739409638201224717778513057259547851838686304681236160456625781123856108827760615307947609344438849622839657767004737328299119455326991647597343212577314692668645808759737444336492206073800717129759275147783811537050919745004843512380184786089816172702436151799892743528383080182733599885272370958818138914059167170373294902548562640437186906198079323919104309824928900594494229433183836720471014792158815350775656369568345656083599458882348767890348111879947779948419416833754299936254032216145707975921494373088575193707675811950929596727421294643279112805686085190118328745869204443773303406773994075667838282540661142966079961041602922583963851733298234708180021414682883735866234303376252892096129971588612549819820997361427865501000818263900766215886098717921241410661162424766050526097107990199685345474391333092407638620850669831250322201821185027822170340127237783431045482837366719275955609372844644969425130826953996219679763890112225950379443607425610442689547492962132374992190156003498756906556951170741042625897309102164054324656510347275407612477583819578629139254042776868116042884537958045185146264332415201823346709501115422679108156180003585701498946173162280459098277869350941355814781225106491857028494840853240766569565695326479627918111380970036449730743354923499174163328744683610394776824637066244791257803546791276140081187422573408822127147651635609766763500308892849420576662781798543114952133902337219773072756422691154010886709357919244212098419666290283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 144051610748260657074994557443916003006987171448443051851557870641293496623499362869783193268728205972923285670091579221995699552077351760191961861872382820743108930137374659104813706413707214507414988717228855242408213264169742855032709988779775664064827698096326679087472078018475467134949158661747579888065560797508743947306816110082120641079067056295350737100546617370119482157566509010932542472003462750746928754373211908219487202423046587648380945878846033276285983870859270942612333629146434603865569957267797150454387428631579494380610614723227174962371784033653640000932180274374129092482079890529195900832293043484173112020537933427834902639129946680459662254446457943980663945072562085358367909190600275795473389482801250027778632657575604700207190461270874361609460867509597770903377345096677077808504844415736762865408002415255169655194488197303389858922252479565296375103385963071187108310314816622509257456090093152258718717402724317388441859037769246417836628335529142496779441209955873913488898900500679394612820002309328780552151809509715583584150667392882833382720511069301720188779361472050963398724247879558013647577981057664322978299450277087190117725452507657353499960375661419596300326888039822874791551251093172867517610632679355518162717280963521322728633660744655484531131382672126967468303655865471853033013323799849290392150705534064380819968844235912945224690719945492806936090072851005357377558152657247309718064702030561609941639294154561891813684097699822460271265411795286919010781213521907164648593822953489255462575468961712315492363863404536448726621955669930275191238234126302055309066541829671470126632501041837282661447774021068772152882839121070729709404571748268554323759295854245359059204520883321984023751492639044196624200115348350055168599924494730641256992249075587534711999251398393192536592445906849461755038897122504296960051671061701941555391220002983177090841360583224789671346809074000162559158931099730458544891789759859163201963857864906818728568111558228832202169205292908409970407048610059605230359130441922309830991544556861873100510249993839702787565549494171793854974768359729072392689640068078626156632721289810789824698157330432298064268721733852862551601951436252424311412338232926347476197635069442404886467688195747097969716123901411518033974543506084718371634172794216171082536901583746086885299760348789892361131640863991769431535204498409696664676688839006779348794437535327423347684549616009201323994137585101360711360179210225519415850534394174616499221791148562449591813844479382167879098051994050275845549197639842612668005248164698582098338288735355633334080782467415281971738596452132168900950203115842941397737067197463087248178119790589380964630040272992204437588755614875927459107111705192348141724477986997082744622098035055075892928531732440530496354883064065523161343527992506309567727356590885439744982638523309711258835618343413802020666405741958751939615570052009675303692831871602205243580873161300411663353666838093807965137494129323415973774747462217856296826886523155823972621445586591879881343403357707729164462621030305673347715133446695774553581269431216082097801176216663922975221957002127689686593107763453816263923451200653102179497932050478040730092585411883451459776080563937869811011734545249073464846650736362616387340015104089763418006287503570870136450218259573686378840260912856737972566465627359298828173677371350136279175203730189895452843814474745997903253267483243376745877583965665960404182624001820950686038068534870221537418251704220045379786625169992651500940278679022399137056060454411363085069624746843746083139645030629299321289292568098195875441785734126149299814807555517541926269208903616937435989863462061276520734452982736004060410565633033251731221256360362329046752071526847605689895052627036851019547622460080374669660402594873047591234535435315681925817950586142457129138273411294106947822102975130928511501486198273221638897674465874747933765028111768519334135850549144723589792981903037567309443317575647385459945699119413510737701216116320751013925613347134908962523235401072596720399233323478806779681792254588651499433380337573366408162177035568396898284565778916476042170344798202301590219559216799534999848577948706666194655557508938894407442916958769010959139194194379001204315042791398811030474930573743144255695988214754388806505506730318096060724030707998558848468214173534930393801480441727655849796690919295843897126735713779934003500405110946336800990462538812749408833570167678501386311530821509523500570031366089160445057183427576498105130887667062184642520081688888353539313495923446988361435734947942052505488231365816883559281082172289326261192578168294171280130151371422005710447601013918381207856542055802997266049019212257276964516296031490333963090849655546809851358814255216991323599793963261476050762798411769762786783935610312851762209878450775278737055677238668203965916144668775335281176033487478984515286055083798005066189728928320632117083213830843126653066943242725039998695736193420670188653520376545246154039262055896238889997548447398287732469037277801301409563652879096344066314763493193506320077003912359245859722092337824592653101603549327400992925096676699823168046380903631733392966576998453412564731715538886100989231191529888477396708877174098150803502412829173582717093045401118303234639423784099713244161251796243892688707101508092137828274072992209589516295230107354623600625292832815120692815841472769165654424055898125339010270598543384220662482773379147274755136215869944558179172948080029522509279542903466202486875869958704146986668902604826226231442432350896022911808661616154771679669157209450551533335471059583763393954707079744948597883864146390870210446394717172996070059806840593648604088853203194654815487181467610296367442722513927833886541736714824314514201870370915193253155177831835971410583852880284642855652044388548981775139406314542563508957887650016632089612109113246171028781310878458560852582298560050695634453342085700369359076385861985056225618834891819231469857416193062479556512298869963710590801316823184314995905218317567029325942758053370956886227930482894371809182111265725318713561994324997874896043444444719638841036315026731186426488113035455865425079453397148640994265361411320860640821132188631423703505443866086348350180765573597458699942769362313780245701080507871074997301284731782610261809570022178719880384531340484690683308960267215079965170035762400424005721526415754963543865230400251978661212678182461898543642392434312983178843514107050049297796166637635774421619071906870548605478179263412000187062293799321178923259144453695976248224706428228571917019141120061978679713803512766000789116797056385116793788219532853009570652789855097599063576424190460580696406834405449759105000187089649348785983761547115043131020611864800714477649173868667126537159245960107615983014479412087119553549750938394260853701120360106646078942496456295125605188147804070607775407815923087630702723426226528014043808742738299519905892504932727760277229027438747450242393404381520151066463809928510428572406961315992597443886182432122685093875326649346966288515926001778605584536600698544032423381513688572699663304973725679553898729159505284594891368321511720024119942617183511769934195713096125926583650351026057384001596218650143457957145799183743301948216487181236242190141504322266841410819224423042681399407202351372306373987720621665311489841265971637885016516941676303958256171822910873352529267065065142278419580638793306534302168394121617813276966842723317853685707735319503437126670994808392921510118182406168405615901188566430694956806863016277632095877742866790330590979116709046053437245296815346197183333410597886958159506384268394975512418188597905450395250469819806720867518341479840189223662934470600686861840170054357381586404340741273277805878951177606598331240851531587018650448135976830904669628230101215399142094397871649597757192396853569877204128020004015554235620481262020973639134052669632420649956948221765631200328389804726781618841421987079054183097287096692852798844804918051975683340391757365437212298244427161197590188038612542720575709157598793585436618790844856546027954121479006683815673493664575678017359735714252132962438403176296874884108911952199859394953741750772855458762335924912485055990023330166542840300520765657242232328539783993355811040390711330090739754933813881279222886169095018662994877561567376872634782919016937667120075372832360602444523700866299277946949635772853428213519178133538312123131687788753774310318494071205728299521947918507429193848141861018848355218118658722578294021608009334880670372337207456320685475483394045260845553968753087623767841425889709672964165808534311804616466838967585105268208559717896584318793693732180266211689957422752225068887593163217948909885160816464492223733186476769924201760695868714961778902585809113454581483812030461897487292734481625449949280479108955851444260665236471384865225838064305800003239095692346717406633807468507098652080547219635150774256321020554032635680775176706592946508399045503283736790580545585485629946946892850241768323883117396957782783965002769438705130035106401640025201889953354072773074130071667243294653648614266836205045802198839706505719086697463449869456677582213419651846607562777095418946147863880218580489898366636499546431231522092275554314255714416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 28203729533899445269948752586689577046512592160681787173850147795001636181095930085804012298565271301219927520933946300456633447423328875895453110866919619352139607300491042302028653433444636274823109646079141350223690396131497502549761109273282510741042071890506087454404379643790859717372993678952376607133778006998973241813428914041220226032737610990401949267945407559923715643609162778101564182121392116077561128300360559110171848356074369545537749690190438259670965979838640636246237716642979345700051403580542126512598403218429096600999410647364226012130675277291173166109507375207417292687544128137738115824533050265542645950846124842741854688295981426485002761325750923688931280666567996082885553291069965950265795353515780836608710785470127381983506991410336903480524925737537505608292877890782839225367211308018652812553024313923128091616511827738327134004007953456052277448561010985853854809738852406136851109618631570925938287885815240477343771693839688200482516365005121535011534979221095228770856422824311393652965815760045660163290948066700232249938158238204508204537977088973432016707776053673333038567929161852357259375401998017153058298665518091835477429437423528061219021798750746483622306994740488872031955543511729932924422893113800788114725629401057244724744140268836871876865181690322201539033083639532295459085002650519674056071317967523553235858788670040332006448930212295029230097943705990830632138804600277034636253516719670916211674662272782606712051785011436977223149114836659604682137701178432026982110457775435162407433710107854249070656581304729170210600302697593929071688644778564932282484560095515739822095154283011312446362109165434392960145615400678216151659088086762157263478365433954524042822196864546899566886383018034975588793463667510008189421792042174073693067069825614725557813096111758305483735157206054719574507133417173317775753621560481594284611987671974388720093796365849561983154995908589062675161887342212747416494704110496236377619505950231030553043744654217639999039421579666430345565335659940636015499501202809343669209587493045943952383007560208887866657332163815832635447417084790066096029958685762488444587652641273613838865043818978946206541448320263057474417565242884815354353118212368344636711230601732103319142070818814184669956544177782227096095315735816509906940634443429445576176711177522025864538775045387851565079449589138027843119086659389392662523643723465902450816174590358556423909355912669572329331505281100009524199091204773508806935488572969537572584012122012020581096552630009444976474482142718572074165082918222879787870721838318543901332557463497959889058835988549723637413572829240129032446535991168066921417793024909735962954076864542200161042102327687712897212990300028843837028497778154641565784943343418309930131509703299177387739219972723293284594650555904455677487279750876918213973043083051110041404837151475908127271653809338605700485582025166973691073986473377419583825297447314844542409066308296868069589074194818873004726104776909620185377057601084740298523109192241967569916208180869090462043499232494967739622321423909392161040820221497980546235741629644457756545051509079443914393714578736800616264225528788763752255399835834617063013689661755236168355306957447053546250537627519556815534827184735275828982754523768772150612044168694702718563754046130951252894378192552703484517436463406963495205392673491903159788815964181800722064819713241193743475667099227206522175966027110668749694858799899209891007860609916143323652965435162122979053219144588126953044542118027588823875877700554132505286799337397796738229962794175082482434085303214967872268875872808467236813680095013807958593032503261420471114173266176698619713552263090755260704727647226111588667966400958115889359577335027860520275862989861307630221699535554432454058153602772298544705608453119775396768786822518459017884537071971947244491395605345944899860923047897922558215481873039505811846861422648792760578872148481030908597095217799875749361074997390454778967200028130592005114336167841068171342607215511027302914795317086437771039991876419485364573761537613722440753741685651273108386890436027824211607078708729543942030815578246115508446604551208704929396424658570835864715366973474242243917150673892543381015835992986841018632901784487334394584686528571556521012288853061479955151616968821412663156670173821401176796631768052609353964960936883177980959362701981115089542902221044537529362934271949855171604084845351436249372049288202859273657366924363992388672860516343698002154236424459412340981910532225909192009303629105923518158868661352116253297906334368164662491349973398105368367228534116627863055805007999952695803814750083411402200435668617084031083539183900240465672859938804685944952575944626093249214794139531453921912514794116713083416040328598776840947466941077930581128731159144789681439875526339553128477643776952180110219782533627363644324569816142975791814990281107824764450497999244345391061752973286717291848468359704188198606839110735567409684307269593001359422622228260201914904738609305486853380234806759930900838972827762560427243912247485086846794504390014890787396528646154021975719709307638202773280094946088034074344996276657024195039515264372130008038254010778597560893571162572627965435268427039584659874534052416009447967194389402681144451069462009196492810547625954507821975522349616927390183450395012984942867096488448099614056433591640078570221918449220127690686917859088330833166012037012757114074304580432937818681194282248702943750679426278651435438560461186082550626680619553347231088268410135026022168919375347780501192448580884749373315920637520644131084799849992181211039955443406419892495219949518404928072809337270430531418779555409897358464626464689726896674475982884330112624719536694672079896130366658885479557417919581975324121935523639444130366736271710229052205213667809980453529694322770682575788905965869273669116096262373346242640954532117385771481146286394056974076320505171986264979229279829096898025873643795326339250139842291746955238343416292021508604923714994629991557351775760526025170695067299047262474672331283022132110076118154397322605176605072547994271204256655346164697785416512816345268963458222687801962028905572970237223313435399203803467393063154657274524329366821806523105654167186889847754687025730614910231195339836673753615803210998385874067663931176677913865931480948247041579949173308403935074268506537567836425026338860186273607159860208208160167744205714020611958965828290789890536703516229964149443357346498204802772436314334588309422432135886529518501271807706255207325267918472736735918064654261360375619137434637263963729094325463169341298115388088752745413087201018964976141361734010686668467243548104805127027899453791976531963801433714054804175583003881633835567670966849684144588823845139846066989497854446592261764743066572251887558154702342413872789065169026363671284703270351794670825079120531751426965593191360467229092851685047852971644354597830411271409456990932565290482785544470772897952655026778201961856415727783101179020711222900675306064275052540441067517286100421261804500394587015544442172760077634327819937120085013100615552353973181364125498546101184610387953186341304424033415336249006616065792121838820698649850109387141797954899915191095429154503402838516735880776343338681054181752715278189676702517831392564654872864884778234088646557583060377886444032016869609574166417342879037052132125713917597841182101441892945305339984524533372218619824154287978550719942008053031892898299211796848095725605454611236935067007238222641555586597307223217607721314970092700222506129272713596788923712690190295364541922745348084333411518927397324855724965247478274905008410342540935141951218257058769284849848035934924426491406797727660820721818900643961889727925078492452325056975909233940591487029565418028832439315530726397275961632765415022108921443594188215383669799913170077440689190587032143531602188963569890979594845917070499155615901472759828053340969785268666293125339316823631914100400455868463843016167888010998868271827435135742968810711256236128931004557158034489143812066987900395824043606815869646818771224284954495573011849183291789154430887677381636784291953046366681428294616919561900545895121776075525966407810075391866799684184635268742202802489857200593745973888732688493273081222180173585582711201318325653037047907888507269553550746158225448634338388539684716428778289958777653880537608266065860557200832724058747674824563275750760442064210385130879819988839003263934617749812870130827743443103748143818449851988561255896607993477084937680169458333809722880849436883190886424498081446373538576158546633824889376709451918387639967715441082482783024645624248378592220634926333164125820918658742095379345591325037263190867264764158266572049517743983615493303813569877238634973058290445201009060768116670607419147989883749651832162364227102355543004290624070585909987913823999623708365945218105827706936819862441218937663581865060122938057045550658027164972192748697099247022244411561686958597605318938177279923444432907196424036278555011909660136539152614720915324798871867908969285301262238799745270412604335957966818821441895259489342404729599002139221915983002183025601863677431573902581150568184198080588105535230614812523569517293580937583046236855731208876525314183325576777860987931489944458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 5321191805514124794472774753223162404904002048972962761134081439801189686408185048958566082071092033634238282978875907907077270198351596040624273721033544540598984369633563601021515748782940231243981104493343093038022201406225509678475907207396247460797055852534608675411651342686655199960546555114295767069383109726782335024526651818310754592214463488547049275618262378086396100623301980406339231398710758187129912078500002060443056965387705082992973007242283456155089369773540702565990706973907379056524960206179222392438662970639496222625111405690301520243258138899963222335485845976238191414063169387442746245683062792572491535850111272640413029258466585677711840585495366799065048360959419852239128424510328496392956264177508012101594334367194752691618352169628664184936213129260959767485926401266094352197567724907533539121859595394735927746996633214328338355863150650434663163603782894918596798318647900043247039652701581244127215375668858804919431147996608675395275224872403529533951315154872315057440449923521548640034791850948921974514103875878782705017960977655072526914934479765971708971163762343731802563131425344050324681496222769730228992274228178814278424427049999684906573701600299549250363329517275172709948014444630634058048511402127933784551208469576387218437138624752819834414806133201367455721872564358433410700733625353842139794111973863424779534086117791406722665263767674706657176442216602761808831519356520373711968039018294195777500111430598281531574627545813545499314529981424794050101182489738170711872315099919853068499534935057306218132729470573550487911438474967478932214811841379574950344722746089985513591099424077396317045518476932007510437198919130731907537147316937083532973032294808085666727772084186111785533910028875163565180056792495627996980882446576697439105536073638909665284028126554135416278832914675577256976163149082570760308193333617625846171429563435106171478266363742290194949062058314699140152763915559579006293745085219609485563441031717324525486093577413173071290270752312011381728008066422769101870910252078384116186174279123679629120968315586676123338451646897789719082393960986171053248363607365075328574396625579701220464104456751980290479966252740657478352854615406030192115555595897534015396232063074094362619874712914515399202384700090668085466714056266365740235008389294801636330121545860197155144838746870904912089291449552477080587478127816791249268799308098110642416582016403023345719312825386600922051981985046079724836652937847689999853375667490983096842960082321950350109088917938558022270367918912663920170403807262755186020079442451581637947086991138637939513841133858358468485048691539212282344227463046332807517239822219054908148691353254126116399690124869400110938506119339269812511655764729089174492509564380371935052501757509504424075625481187898352196478604954548769162350823741100652089122812408918787021526920206789370188626086985491642387073150404160530722002252458011184096326532261265242086295140641279488436341844339301305444148767413765015700268229402867266391637644029251237120425648463293789744801859769353579848674979735525617515517072468629839118883525424070542015906602086940836936241999552590920263703866931860186852874132780886672242047837152649116319718271855814089359918863310519414936393617800396171044019141931663343679818398392023142528993041631808964368574385059792192429507044080184919839930296181125202637527498255345787365475672464922983381790105167801658215159438938979467600066065455299936501591639439513905828442496659423847845579093494313441845942040728847508683814027437709756540793763683804048148479320600252241218613937897917687194089751419542642573700902992276978617476839296960857890998309033193866138683294936769004959319157354042490326222687072334319890274061661452482929235836279874448511305698240714642727984988202564747235075869198811887921436095981729708176398270201985569591045383766614252852737088656433076125952388383389362184121278664497654466339962001729107170477127218996622898223182355386087227941173190159080171218804104677997313741753063901787902323692454293113622828983464616591528124230937900853396364476088582254177825801864581822385398500439222563549618722687454020552357313063282895929565113916166039338260913695452045140684130270200752814114304307650797410896745643089239034001345758367371964054701077958697660918564882746289998544447446143704391290893272109629299550022356018570572094354355423438713090303481121464029827313303019758859125255877281395338030825874662340040567453018621410422197607610572041688264175684257994996065414593249534586619701699075463818714296305797498141076391329533137193876012783332460703974613837142733773962757105462478925187031487676036381351056225525123698744850155530932046638489782581517893220139187610360217602294057565169080360534278086548584089081230615918984987603637043202322846222120627209212644944213360047264332515876914112536334124197320357085500235425228250403437431531304755581453713051956804326784709284582868427968881393446864310617361280354505967121209945523677222340043242169894617994122616651751531842484721640627104998090212879087556195566375246752456677269507838364499389309289843222107733418059860541817781373164274712461838224197218632355810815879719396944318096862764722926345965542227820349762251714821939822980036203123504039440679435050346529326896555808200473471155974213182096931003308693215671330922899090824618577644231563425617557115418220012015425769034164532006100586852207530596630553081260799576402585434886593953966737027685582406691178721093134444183248735081901175658906104778402373365070795605508050417373152338688408312390838717228335365477595996132800499342153004018456358854016657932076692430102948972180551770984667373589181987483383543095488655287508037125869563442983460556633945148559952856671425779810591865030368589929374214232414924367072216845716378764795874995383246475333931053755189150253571669379750777217105426482014555856208992560203247814601186724449149337106207269020915850416871662773807346627465914886923834938277913914200487394107396326263240748806521877576469429003972859115406245083041064525474679086592557127418690932202911758498604260282448036497253275256060303532973339602213378980058198798887118668163150436783779159274081732640943849849066169154795678224396960888410112570260959535139248912208722046124627943551167884592996949015528351293228920138580742286014461076099991360998405062235353471735333759652618463845234752577284220281557835307108789672816717066150767457227491394043662304929361028682162643349592936122340343618736512598691110101837558366897319679975701575050644234126766845649031680767820178640570460957150515323532130470407509275847769506104170029654768471305536994613993915478865205242323444092790284905141592152761869195230665707948840631879622958364901829000332198983026419851452723300972229785651489934900231478030242706887820239651311135539401773858692116847993492743942646715261084151294608262298313520149822330030984233294211018633688461837629970318167205215842624415319555674019361079218582403047202454859312055254089078491324273090083166205526527781854867435862638493508488385318934810847352955728183470003306292486086442037972311789374817291683392931268801537344313255280096355494025378317077604385721366039701461605621839255698214849245656409032898471846252040101935774353233494640833629457483936560240728892219282545602746149285720842991679401799001671621990693276468873302752755900801745075532541474466308943370589268926765441589868766916455152448424997764135419017810532542233606530839833243985270291745530700553421127631104699797610849356094243015009280373794639197916950966447428330017264960692018585189760671782873847671176619735128497277439300881517844054180167033247968427146909050853225984865531441650397361201882374941115248205861610854648276806198197949852408238985162783260973878969671339671750487786493678945141617527097427671917224479911526166687693612183773416275371177506191116527389682288036036191253350851516856378611304423329484001440784270789474992646520938653912839339562070408266038391637908765853629584890509471195324378523656100571389155921514459347092737299335421492195098776477165688341506355829432434956497085021182846263097280355550709017571687285086721646492385253259776383235359972468521101701369627134315414748366629466798217513343091793471760546751672915255045345725554497524065295046829752369527484239974658983847071318115126825655081940014332931746262092847371733598798031213069915345680719501713176730225124622941814686612587777440681835059883511405479951230340951151909671859429486028155144808943371088669387779247048268688202982781600103429421553994177390096710847837307871616461141280377515852160010655322951487090307718912324733652935050931307641136018884620061113351699153005904680526968059668012792243685378006638598448680065211233417560273425056547949830118305887337119834432602764555654733732635395334982409955113338701667799159337279287655036134584866023576891288096087525270107915339488666641340778546750207999247025483732759167695313165079085411112723433720289935213636792967165937324089120255586634827535263744140846037628936398168081903027466751165904955213427553374950719121728907728058450080846828955517233517928724344672030563948340212172778575026726526023812882695394025381289335089206693269789904919580120872639150717821490305318907321208143912372179329395294189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1255109959575301421310731200563164652527388769488482636675426763946001497727268393241460114280172731006507862838300252148999187254822527854018970762709292488588145811468069808424763460986141058462875446986466910956622729088718996301630741092744449593019599968238419409916917128045040342473954613062524160225798654117899605688344085790023885452840685337195475214733121905215644409011579768333096355057167058646612702609601314972326255769604345766596987632225424365800025764884099253532483977894903321375410664017454490375478680038866847590190427640294407435426020826418023712527300163956794647047087873421226233400617968397427908800615228861481967524869373542711741466443801436353866795337729740646342306091302685004227412527128516090171202121542296752920178070086072093402924684753035454673964285002511243189190521085480953660378724774554706534308898440308215108993540646875967031692406922766636672694306130449473940922137557597132839721118797419986122653489387096521625116741811650348811731702055531817807393111346281055102842747755760097400820271735749765426061733156544114776156864758553560038480776207571805571536629024632050283381976944469092602589323997114409458507733718652945670500279143102003808508047701526261179887243714576764046963853102217509929732495506535213418953040976253173879628132731652128342218212110598714296658725853101281361393477442805015971420754401097267895606359672115111587807716413309497712051867725327009239013888199710575313776321808307457593682778071849934282922296204881264790076681153151244549596598877168645302785895848926811402186625779242037756154687566995058188685994478088551505950925563195482149616087579202748725112666835476545128532467165067231017508480633799687461199652250533809341519482868317158693009112655851991303618019678572111222710453710076886035393230058635205898754680869223637583510955630114464926708478332986652639611209817125854621963376105647817421439124462627022289319918147592155976298155964542894092667226021719081831206042748245374432069809326776038287563260274004596352413023332659451422285234936801150922608054715482383646610294721654075535262797560589085254371897409564707196052327652728956172410098587844791389506003202064915625043438028028590015729250282183860743642187192572542085979166026998519216941116844904590310470658882166387927685032426751467522875065508598470924837518178461369945334416040620573376167358099902733527037135099786115960364175970582577655438019940199592846598288208678163630010322901652436430290029718186985507009535707645191999888789604298403482667715961575595179671273118086425373357519574094143336757706391383544134632753968041994748477023323771192687324233513811180082602847750464804584117541152575625733639436918754223302029330048901308025352303053311705419485069342566532603016292491630861267606120889773844403985475182498714631569897919844188094974563607726441799422311456339689581202490532062431822560635971786263683279141131708027364003113905300308784173602866133041916209313053305258499320761556713281824431027590857806802460322116615707609897380638488795275167530741086228125948102345935910446565607339990351224757591381300726371489294343308885482973248043745263293509244754336444889601686247179861172933292989059435865132176392785097992076841201660563614164249642508254092290997536276810289331393148095000736825828379826433170173337774730718168020761652248413626998792442234566897467640888815921760364413005134303686758100184040591751030262426494726645804325906423396658302221799092674035000935165178249661530169152617019076226634424029742798967689994402004005022460802040853395820711644921321631419798713648497222422197731802956404178670940559495253598753394948167410025374407094772627044303656868628914389503974867354392400414130477594830259052216450933415274945941049893965800607519502785647201143151848024510401367008955328389898126585048400987913223517259141189965237057638028604789398328192719621244351574070174441563687932825517217536204969918081717963855518313808059625521261264137102583732193983977823476445193598214295842988423467954703517809855378086723339427400960035220072022682349776044586842743743973334937968738128869936124312129778847032210675847324339798939830155607029967628038644022156082720026409478914376758558217736324679918968481604253506646223034797851987688788251221227615816084341209224444666774947399011811803187137997348538495259714412138004980695931467695130888524887157153351984086711378723979856132301286085291544483022880930803712140748104275678419239411649066876722673210572849996893821677352352165921635840996555515736100853376336149786851345238454425888610820669026704541207572885739661315126414435289686940962996356133569439907245481456104499972184081793367543010224115342378808416263798505143514584589277584907559366160698358288519013235426590759077985526046602808774974786377008063150394873306008529567655266414418158551817620177629666788706151823668589013050900115768052845081235428253422296191202887788325506835693131694902812555691127918271449323862777502336661477412700837560020468655313455048321631720801721460448780474190899079115833783199738155178549707307993708352972599126712850540452649878871952955036006336547728080951048588379779770074650054804755789262787061072742322634095359420863443876857380114508625550065072197321202678026841137993113649826283229962299450130110848444745922682262076097207461897391114409781815616767176576390974755917003923560039184547746817297271527472293746472559634315076567871397008806710159566616225170248514530525660380342841315018024831985739264645925228910100486701182177771818015655050966112482092563510717119882915986781814674358596850508846989486423959157276736286615738998303049746454792816809020529246579351936993715943658789600019646064849143404751679876592809032172623616333182411515479658453739296321595018761868693204105950771203009682492107371751332235188812975190750870049391212155919426626178530296989943177626003818238911624348292444557813125432417028429450773600188893884912457408855168043899473909100650134719170363332744844376683995844753273699743865579961990777121005973182806222731676224032993373377106366866882332072926070968694968398906171266128911191267156941123674079883443667584048771583403041566009995421152211928169570367209377313777381897520885203176086759513828086702073726731216973669612442694147193359241632948431671113293775939603724554048885017332577839826883925639911314025964626568126911647130965207094129531244997895154251947307166699139495689935716636819808424686385250087930748920382229799386784519496150224006623009019726819829843378591147123890260296190981937173694229234673879367252801421541707524833348199596051004921407600721168830857526405742106143345372344440702625413041449035776433706182516503137947825019616023807265480204086877190388988906979122295023709392117737746848559819683731558190011724135063652809957369381860190715067523476016973437427464983652491264654805237470099745710890566248646339696363912801395135426725646713699982371920766942779200866093495811753654584692020764813590511997804877093303027083045605725827886107740794143527123859596266306849839887732558968346134008115537950024686239767761091503550778616972899244042021619556653872631970825937460669987103414352201837729168562161379620390869057077085303300699766274775629728731011050934932735695916878053408910819919726776409546009067946380402075164191187910972034624251922440681184696709943947255573092701600244390966454201665713110770591125158453545629979669287782170327710783630811199069611222739329809947743235710413603308408883518120652943569997250530470677010242948855257439956624568079065417708238020660775430404677499876010664786426497724822339266459513661748489823290572506264445556912259874055264725383134990820005884449793880823595636407776758582752946190303714821147279718717419423442557365339119811193490038654016220977149137357054791991503664941418306516295219529659271395417013441245623889803957200296605195212422702976584226370581027999015796046282874812724597122055202279532588868789165388437606486816563785865973404315920192027701376234329415942911516546033685296033657785634433057430920563211195301002285712693635331535923827343302208635763536335181632593699442280509285731041492291045574874480789158828313155798491491057969242280254989425849749233983526064721227194422285854673093678554532306793371530096489185535673699108012596122440190181466311282610168160902593368059484755842065787509541005909222700151178127696661076315737781482933859963285168120222553955273764095531241998256651405114955038264888145077452030342790155169851874201817684073385434490886243357509736000299951232741304854071843602121876699543982748654849626042462790017088198630927898771119739506919595012916542228504173803877867695962511961920612902360481551922226927833857533924862096099217950462939378456221606094793413049716685013552173182253600535834069378026563401905206928296153124288063720374857694482491684872767016559648598423820173586264678552937356459327669895468316439150558264766851181246511022290184223861908588069519968173564126616471583177246769231164176283580931829488399073039101950336842834528531841813044403492205767536772005841730834918643161111137817491159753910814909878772700407528590334272466895012040161723014107255655258010353936659031088851017628224567897627797440010515095019120592730442016421893199068866940688170628197952694016237273899605497717857360839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 243808743599470249838554979055726166163101706982185517137133396116550419686147905207295628797566237209809883530250071609548099134536247578737871500575168351838220329409137439731572399421625465705972558623114903995754951621379197485427923108956578572137170506146270316531118003830935113789086424468603194275280035063825131486741122857377243604513155797078126393343644840775673813743260446592048765931699379946730688625677284336061714739949261777645496141680203507202183093689879720614227293201196569895078720539116003648494970904959888928675485601017460665306351105264875777415376213156752158168382982072833194217496021553815426315545930075097812841072543281313483273168821599724252505876509986501413309295495201553012286432949473689047610375427177423094800476278877189284163165802790549192957083439310160466195008966413005392270891718789463509564367745951238872311925391596771448599289553002081324516628495451544600466178282241470372488176531031276153876308194030683618458503379473219450171737189530808921129934096331140070459119453225834793559517768614070308840288006160449718182257531752414023248370302802949305580846372261364812011772650925459029022490946958918191702520768425221365985483604957860182397928622138552164434732514788171817023446290003461390696053603025702795349575350908074419070844758262560163271800946648943348170806500840821071709323424170688585376909120129032325342968238690485207924430197806595192882059668540744320437328164531356114997295276219406699417527351346779152458704084789581338047489216136877842351728487710371777922810098417406132940455944667256531082824201153599143292524188098723976809599084599849645492143027897883365465759287820882381230175632310400206033039114931683586335179132027272937874602959826514449228032221352823274078982115483826051878383026174996643826260861673076585726368831799149200107175021982490441696013193213715164161790654672454338392313368366865555410871669448031770511791568896744339663240562796973037324141458731566544860728552101580625678550248872777342591540296130258327968313875844115958996931756212620352500430176396058958376773020845108320808816864479667249790948774114199766209443883334527970968766843680859134039467997128363540621745493176260103747992826767768719591223844561945462140246045370816051939586673912957076838621928954274040295214118670018582573813039278729753216212629750069569933671761220706134999072067801821521149169647118318027353113511560959781692874125310417787326067368753636964809799999577514909054667863311034079070224666130488736163495820379061367639361139052487538357009546873523475175481630463412035517245244924532063700041653772639474372353820224838376765922557925741792609436258328911523920089033996657409289830203177479677449609577891842509098872219522108051066132293345733993449029643896840194068648051940318331167361907168812933943792224488689564806963642762452575135217951426836546384278154827241997509336853773097028601497919763055752049842674280784791530352500041965856504812058485014430460253004769812980176100073296007376683525082933720007741467854928924708904844472314572986300516310344326113523579359183213488844724312834149518950117639470593514830914655505085938480701291181183000000163823725683006541592402236962275897086774967018351147479268881546442847962620901629954776732333983274288947563497005164594110445732474837200416849269392758963237425759649735965511302342565077974476746263302018034085088079732647296818130381727389714524462358824363002807570719379638420703286243504962956967642775673715485962200367607017736235184096894971164403225499246593511750368001146436123681866506440438270535858106295215705746520601298380840222225145796627887059685891061004858990264836716304357634517622924512988776367954068672918581445197085568253144640925116418193886452748111222468355111793901496000915169760061588450245408353301982699048051369376834103555972093703824837932068558139489955684175987065737250031646524144901673163862362949125979393120651191721656885861124779433952305913284667113783003180872858285526355800342693892793892819588211193209009869850300272897778864863247150203014476466557395223178096024448025939722453306691033817054226537249852564128313862314045665564568701985492566827038833237036743003445802032262808092838341289609585192267867532707146999802831307660926358973318872259812114816873263984586110094815302339309406237474036362507724068559335885297292654991237240930495799794892190566996767768735372884695981538615357760075451760452387554039351052115153738616053500509057485918746083894458830838238809624234460136579186050289172162860567421730301718849542007364476701660701566559072192603032105885500907254628262191076054799350466969931167363143565195398657992174070151596787103047133453465609392993344326790540730832058850379370496591871505629142802449093630664924395057348766649257242835643748533598244249951143860120791725624649483250261677658658350153956998019955370145313268896711840956971129280079500851472564575991700622392667298430585999371889910472908440586685016166995095185088206327508437280879821955138134504952724964596927711684448306226982638564304142760687351039366196684892381984961440621889078465275228936506597543068797604552394741955663597694175623104387541766137706831648965887909673417219595322779095464618146645070037216817903898579506919342676686210296725138977486598042931981494009872539033457234512949580420225860124330069816231633398424864260849625355451897517111851017064141936272059415773679554168210464816287786815641697610641075136384200220026091075107738786362158699847277178098527420001332411022785439735828454380053891281734348558904291260251449260121246717852544780211996660377346229274428838406979310295629057295360830359992866650731807526929251538098175308734986547797232480030519192247007782526542429464901529739582074980399872251185756155184192862532549137734243981826869653234913285573898321535406216297861364053323109665357925519468015422040690303235977996722413358289175112776508562917372051112660669882478903215406049343969341973146143602706350138691312857425728013175487017527816777582557682189722300804021193993660850784798478321815642107345688513842909255637251559834845109643144943903078304975832473283510845555554984526547644861436113827902108157935220281621448997984901102704667499243747475223064432616270849827939300188333281646720724567715816479442433201773664747450549863339768835089996254190792017076792389570119545854806944166220161089356933025117359993141313691162310563167160576868972428875512857910144967880649556939265160435125360800252508381038895589214793981386479012265323424482099277038017593856766964737839698728240674428392305098112211978733724136233374280759859552839725993203543572139738718865696304877113497542606761229135601257576411950690270351745822363337634269482148028518714601678851826119004387002938689270791655747634536330791044888911129048246208342894083359548035763997050518158159429199231068075302340157352750737909546067114329311931165919070136176444376311746635938721048330971178484727061565702642958782823708418311126015423171639286923140519491765858708528114754475515737307340050866688941712269560801254027544936360366126805437267405529952870079519317477223704047237305125372817611217665020821873988654911895008680746817457484767592906852942980629689522942136612102032628632049761770772064809548413364641353225525120415856717587861795242039335753721728177732681108497867382379358800310098642693572406478937019883142056405364319629591457001106917356001018578205460207443438718013768572461202553486250699425707757935305636856649458827384397695622427367377532865211665090194093517499441249275838951256033623468845334273185658802319645537475701396415423694685419348266979150367321455920072483348715153489954536604230523581255172729596740404344802928486309401315818039394877035909618290044010402116618458139650536242294432810372639521378906229594144443056116380045809299669417253925662086579140098180140953303818105063735426112422524793097074236021291503145265718150842836798271511679902662289355787031599172542098754425594642534325609185178507011463851822569783309328650081185633800314495907512675608705661306563256151470163655438422288476926264355854726393634506952526124245517503988543542640081229349913703703780390817518500055168963356941104232506474036871519664772445499508695808739810595355690070611852524000096782551526647363407036415076291019943403247751482382946529793713173305851142594340599702693055425132552094598729239886911304957771571986150218167236501476006351631415526274581494945652489519797046061672907915892090582066795435659343013401911088154080964266802106247963515450667181199560864462545119608480780952439442655108545489813456047939710662753622838056277476828927123659001785855744113400440309885317277809721617061781504140975366335542280859500937878950051340844047269566804850940356226048281937089435264507504251690350319232066377746400021776479355786469782256716884042968665069278168981248038959212448612234055651651577175214919698690940183393243945985057925844955801274731812044890365078548687730770119558658971715628033927016673537927611704923490654791627126778543414181129536047859091120548605235200772954146589325516386018035427858327725450696392066631604088440662840420395535283613583549526560694997826580160984964681485431515107596978561396647858115190919411216943535420486025589595320154373688589114274666291848348009807523339986801147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 42232752239428688080105667180583582438412339620769329141273183687716068312832759558126812998501323055985207255506008531066147913011979235393578926109902021028420410376679345031827126367904907634332171239454606246068172765708640535117603461023435463809791188712375555380152152558934900779763002807506689981644329116733747656468396139441411482950663426327878015256636957450886562087022196773904986178748323522190327356583248091429043644105967430733920284313690642128816735763580502759948671148944747231413856705257236397524912129053402790890769298651407176234989731732510162102514850348504721223742183140147106124532740334306721434703781793959358127328656981294139848357684732719549544548647825657083493295552566968704028597624537499088545494234219192152861697035699847797284841983964846444250308103542851263516351183809191997410694570665120172832269328441873805299286212097205894339343352952914211715506023204087672985003227924103586730899042568424994705789599967374298111717330573856981747534739029472509523912956570447374764957539911477094919750369951113268106958096964845637915990969668588854524683498618691481750203588548695893653449494575122854317843009276744216475284794891663080502241148444202999812576105847766375379926571806822202006987968902491381233914659103681783631168884419781052522489581853024099059827451172940070266325429133771884150926647044770464065551689549328068703678554847532056160943684224014191452104957453204060850764245902124058001188346504531966726037892748670559985485155222193840113853059658632538324039392391248929827466131587417560675650002686702106956996094616875258291437290289277661998008592577078596503214188143907968410015545987927500037869515011757827197566627340966248620857726918558711904773593393719857867265869378701788206808457779977293394057759171165157545989310623279148859255994176247442489271200584012936556549521684475844714448602056599568869704582330668445996108064344823913951988933340391359257109202884487915349397864073912809100870598149779232667573315480187272380706795146618385280965973395287920794193585197532897101791016052006812093071601361000838396856093601970859412778179364456258030585580010814441053296453252292688142960709623389714237320434647132119263999582590960309682835461516795849694055226970765184352568108685350480074688834958655056353397988074732720852451609100781400625920655416768930262273373730678726160545878675565742169377333389236062749502823274193826362500596488508270215218515672338003517212295099981877655827521227854896711910732225682566477798717328258637103761222219926286981180669298560403182546377624402221630448246104416705476161760063900504500328935293094233658316689247405308716738166177745429670708317924959271591145082122410798803327984066387265108988537802600862046884406619431522480218128467059112460880033965359087854766165476774934660302724659821604596443689493738557995054298959964638689948175827640726062580479711149375258021676259318526326869008472196489155579733896669351224423556780359454165281383906950837937113690320276793996614558209739101167635478560335042421202392989390161388226736477553146616854165150023374222335032322881250581919614687133308472128918679521932839942327105093820644344610753146087502579527998042320513890265056182958067948538205457114566363100347936099441745334807423090174117754776786008151663703691070700980608388509091009618369360824402970112418108554462748863800458568830027355512241015786914101740262302330301371691165789974074591130964372872398495663109298303599503707938890475411466191043250819035683872896446041639037447840365599001047514599933242790547428123765814716478703816592860883158306915415256494359016653385047041640416248175919407033883579700729835471861156189823690719010881822001001879318103939982504723249417585946248543479990827996860863732749147275971588606134875752930432390007519152080091426118784554527587603460243979073434958216665496279916332013846828580272957327041934549243942627612073176614392833103229569388868232270380285057640989423448814300928363079962718863907724253003451870256898919437618907235949456114467325960472062170360093406154593587677847448978170262559440438602994978335316519195752293968655406441357656105538329638423147975475509443356933052774822423084851959058283485933132291409277976445385957628659120065201710202655988089677193360755249280925454556078197301103418333288498578565736948677489495070941552727909311319866316063322283521823381924463643376663983382519538422326209398122089689554426984383303588811772643074343445223745590141523398249294609864585906492715221731338253431925205793588986835262981686481112853202608675152312561639454610867548459653182911210205267276588522070690925875884590584208826912991624740980946366963087859146244974700777505515044783290117129347992475975191758860111765923992191393310183952929548827588307821034193590147839358650516050792552118093481415624414749495201351254539641477158545395903467571141734995446136705031733770913249702730226048201881481169932588462818957679022536986835745359856300400261800133634021794337723539621474580729363793116717644946772729061291330188731183685917809740484403938749638274044228299582913098321804417492835067402998794316858253598222147641670507937541052588942808145520987707347310429760090086045275287445643718061063001641511210021262471299149509823817849547821115900069496345674742149907766679220072736404966560340291890546878944497470642890967288770419828837437699557022896669815868996040086440115566922906461410988070559442085980579776769401508404458714156531289327412664609776575774178430366101892394107363405966805059386824848815570094557298693525522761380727856329531637780000732411024938098542953005498045260799444975850654789813432814662695879213644626520356690511733109002552928819774478995557000881303376432424223246083371948283630221094650309576699803180945515117732562727220019132254275108367945309411170992342526541384874990804416201682920821161791440591264749053346040959893611008043965120890119907173340925938791667034361219528942380213708388707811534998780520399580421454764887717588643798275327521568860388042561006036777129958614252348478190671317117488634625494753460866030406866645297829448087030414922489369514290455809362825351880867732756577064001253305393668201671452412889504197606251840421955752948839757099419146896068655649285770283286894871752964713536246218572463182570309638626320442516025161594071162663767650272172969884000020455963663957941568542142134089316036353945759282774479858212489051205888202952886363747103186398183952346322511140891404615748620737035791460203004370664829307376070828110590588498919847670086929712664090559406216319130332842113997003121342663981567444718746626326420235262967961106069876572978150691953257272334307523103518634583212948714705627357659166509609416655136224579018170347656722919971200649825967858250493396353668595901734614495020346567370653394136174526891333632403564624715243551464030977013853557574083229539704237561516736391283836627738814544031995554171590114432062508054117910402127503956734673908703589310775913956362028650757956594818696289440021567645195804480768986222455873695792849200801000082445093624287829309743281307781097436279483218492841600839830819220150115818722867327437084221666878697536213770449865897026898806278114765768617185357123277742707170679312614238679329445281855297740751297913937575658685233111537993281834794879885236613995410122463295701149506785057922282095445840629605554150118006698575356453073019659432766035185419679223898822569261106597465648321623840590709817050176562022948714278834302989480814365645112410795922078753107085573079935656329503972003263400885170594221671078021682731027451050253580336548347646453717163149037762133067007372163135531420150135915732871288607996808325064106031832380283211621086220186083885008994849099634077356002607909814315989380622816529413583308334524374425268117003753259263400045570434546984731497548610393951165277191072189098019980802387897630574644716182252137889909670246351619751259096034814918294982170004055781136849947937882609396859127293112654105486232097992953073635778544014715265359799618982853320109105823545612152214975487563784899703529393813173979071879582656775073789380060615714176076580610097037409001898615508357583647837873018443318351164294672186173124859798986431187839751216291499341452329146669487977331336535491893408599142297841178876107792851003894977232860601853711631084850934940989591795402774823651265015289658270110572452926496399226650192096438825463646157859433130826519199761931395847125299084136778127284756247852998414959491969260987027778019599771368019168696377977719617965257040192426941963350035093049534078763301255310674845642181321236470351595706396558901687959317038483876867915382263630380078330730872138815865378565933218950778574935255374511920861232897585010756603174603444663834690969530048076923952596484760061555436961835894120934977454439387463837424025697355569158363874198919391188206690683752006750416531010911749615078110269131704786664080475374124271661555302009348055121974757343660287858709427545755320988784284778121873031816876845791482185560075349185831255792802052721188274600261513809441184061155210522694392438381657125918795395988708529607316531597013472865981817927211722367061685902056639827274492591272988407304066421985130995702646706124054835123588984186165330381168558915305766277015209197998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6229735185266870088902669948149240390948999531877729967444794086365725602249663713029992497699678431363079897049770757258124513608959161322433368873741664358772013947859384707220980722622859358889722025326163992796437041960629174271782707311376337519196467659927315448171831413031309598879029346865871756350474481560139687207268666665849213415749217390355183603286546835814149321503625167687879959792216890263464005659321388996491369641896243499250302245132372449776185764746348485348730608038248637647975316348804659472864852232538894734529946050378218775327117181776419586593573141627383242932722249205515283517139734128103560472024570202039299162284530673321139544047868770298061376545737179946277689618477637848986246343137670753610494331338277309936270624245533328490423191535143518354225645570564601798250890578999644292399417231295325977172439075026640400503988894902688312802993992305190478446362984809269618847966428182041476917639217351399930439511187023200270403850173676632707773876246923185168495813199423398592456853657139689408369978511062139342728931065640759386772379234730317520790220211657673039965015131363176406244863238135651108620380684599344072477414919173659351847703063473949468462529825676779081972136529529661247853147841060744901514597712282758306281887168827801014044146343210364402209577528173397615942217863491386749602780062435096055010908128439177924214760698758026862476150184050713897039056567099335844065494586342527316039217707333952180113430328116905215926944279025926727517903244620464150261102940452050654914908021821617277982919794312151310390687387313299076932489062982811293321389568434027931297933112564981804645949165362895169591562494975857645825411465504741488723721758158222098970212316755007359795474439061902900974378090164413839864364976749381580036133612168803991115648254038404932938832497609972036301397303945298017706841305035537791155778809197612548765542975068572997539764649099355323849781670298622327714372846123766323790034329616112607679803473607101916545142866481126589375557880060644401733252470432202273515452709802836115017748715053413881484239722656356090354039071696639385264016386601894330080145467471825247578022352207283069033659234425297247818532981033306454440320636766203342435078871087300502350275639995571588197669483529218191416356293741430784098128669206886498474063275519478114196552947928720007053021552747958805517362842621452886741434487110517755790361020843656785229640316980902754949901053157119573898600165651658444547903151707519185778424251517820742268740364529273499082803846754007691302709428994158445868192368278749220533973623726239078153376876428201784280579856772372732692831107514152668096889971574554312136709099255066951735339439096523502765808555219018528858539779814691290217686401014754281732593156121990750975629870176955979847986060519123979363612731329053900518034984091939713835259625116520404363310751915790794234913781687025096652626247545789800366739683963019329407424116878166623952357599481698690448935745291840782187277302426348579658512705104652233376635785162359363204264184833416495718663991994334269943677896441780172767980891287924965333182758473937584663955626411445776354164120796949243333787030511833553768512377290601191257833261914499183300566156740066804597448114085882624893623897232770065096396739583726812997267960084500237013766213880189464075922592707291561846235818337832616168998381190669362477829062595838397790174279060630790341894773815035922663258715819983732404313011081574715163476579687504412482632635114012751704243778720495318951161615481174313109392938067050074469073109852743379974053461762835553926632753612851919846363849272426180464072698980868783265895444658820259221849593679500871115106846228887358674345137317511611059684655066640198057045597335453490306168922503141518122607759230318709560473974724922257157218786423737497857905478607320175202324862644151869959058350001355683221060360168806293453141431606143782305923488979238828791567351127209333246606289231438550098430505960765848738703386100950404874092266863904597822292492243913634857941700654870969733624926298659679719239279790321157195133677476811163042263456836174914597705579399603655605766217476340396009909117926559683841754050572138021268074976104529426108784037825812977026348223282627212212015893277148997918001527065388193635219887588980340782275078437010962039371935753287947801679902767946210089640277707889279220603489428541938255153714834126883226922805145284947749973900391220996567561491520402128458815279573095861551286910100206776069367626135040597328101949832407974111734338230771982838832138394571569318426818166103486928770028468285813652051214291039638703778550549853571834957213175849187548391934026838893679171263879178786499245180051622625771843390904695947783102162904538131101202395579941547480736971632964552277885549390784506665471141731105642036897882944465347721922653992923609316116396203589036382147809275672177927000260448606301417442154007096347488667614907174387958960588133620628088530482066979863577349162772566119376303006924555574182855092671246508987190292071908970465577939382383240308300982473276433127615343611499491155622119275954373011234348278212231152563719858019229931297982023394251423666424225041405577440893790604676131304504346492995620786555289630933774212762649609374584470057395078104978040341764382377966126492565129239967948554883741895425577832550684306260562241311217519386257717614396301323056742153991477033945041434228019503759809497361998015117972670373733340644566906525659022403965354430524209409764323181765545024765909673203367988145096773756456687629399152342019803174354047156160621794598888409581508810299571869492106160716334462658126273911217945392982398354271623905380036061793845214592723655306639077998420306407511041710789636052195969298992917101753184085566642642507906324127070198539922919002616366547143092863475917076174707002652999344499802819530213159369269188436198979833128791702580017071461578043273013320368393582570323222432394797689324434689814369704394958966140389891284902087333260487355696016681557041794566927973707455023851498598759765135444291956358260286418516996990673804940682922417902566974791090716983918859008366188314089856549681560719107285374185411559021730474036388039203794060582916695122108042023068459394224611569073731042314932722519042707289476319494950090911807952799353975300823745146838724193184582065421921602286856410938156014235921064271992641165193131842338004471588605507280609988011822815542609700072299219302193084628567505163725700612736965675935426803027647844390032525895298434111545313543930270231168011043374764146914556443881405917430479098657684090986760072490722125246502556145274548837766773767074118272838495554404043868734257741873067218723836436880995537972763753595620688428242826483165893792571364938137577137908730096713177896593679391129972659186443957579599983411773828931016659376214200689329544583604518482025362870999123754659490999748510128207759440613754002466286932345331750258367363056966863704087164660933283216287507642288928961427105639308180441664002804295711113350214649252130305297883538322809124091823913255637379452610302622796897675377275793032791325402792868865962916902003826246517747522741583427334733535038845188398741884519885396061634537314127826114315846743822278764470661661666122337249879993501077676504999126590752708046606899200221372542425144835780978363343503778707789688359137851759200074889659054057592241076927666319143957455425490802759499442028431147207729365246764937290815992777750426423939367353662816008964353178878123267768391198372511980561241693052149451440877814361553288511698746262116033657369349329940513129011177951392750487207788757332860086343306065834530161302312616068019863563620963893416165983906210743550125872282579189452016980782390442909190877503162057071764325796707795770780951053985355923354872387451670212472155576967766407094242418094534606870649076166417984275890445518938887176008251427204115547242317396261329281407521837234051361973126029567542775262597539143659622658945570616043109953658157436292259442118458709397157672778138521711423005526425754316222193249499564734729113653922104779849406561353292728585452524206348856831936996170183485833991481482405751165666634418951831951245939946269930961110748130314502245011522946808606314712042574538875194996541219601445570368398688239909980190289021915762797375723994648922247933101723415265691690239013596835564581385420179484069003272012324913524446525004348220742841318163616686164130240638282928334955214674279799294946524919785561500403959372346473129549033671480776552789802395508368955260379252992107170760664894505571777484988247129639547869616445814358074572075258260835729111561841244579702330675947924149297907590877183758937818010287466670745865066036151869202992483314611057480582481931489900536683312871993563596914490858072839362207858650183648706577759536087766131880581914421062232255855915131117074181288399836889427135671203138734748183552976214220959450776413640911610732382965114738218455459222642143375782979729466794248444040090837819255713433701812600171592806287017512976211676892369248293560216689309446516999690342236560575322805817226710332579976965865117076765060024585913473791245788722821106802894887990925457940392872320029742019170019467855367589770310132735176011919975280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 992277418488515471787878938723484100664118676181105095146324520092601985835478991403089882758802674912764463512771567357788341424056809140751688392613709778300813019463764896337976327920055945458992451569964023689001286751314250217821100983076159845707193463803998523855333432811432499273885452036093788542050077880215931265753909106845929185490457787477618373964702488518076870417471408178208599636155900072900509487087476556200337235388472571620676585423394963911386182715757593615344058519673107107645041277169397612013149925528881820078063344184719536639908690174971571697033081034434544613828197052705312609518442888983668145250860674530217184196092679915889643588037194389869813173125902142885065479723618891402917848288164211248419516752472016362983623788719476169515635211936747093224933259813958902564077072689312234000705632448390990251504318414967342984551564329088288385210613903783790701436725129946422179087308249051144562883342291472702009419811601923809591740546402496638585026327847819511626552493892944305707051136221417368974468361229303907401607377257338299966032745765580461668011252835491557783103860547840221865493742983289292163589318186404412263544713006785973467959705579653046263063092032095475435623687664051128641498778011333912983330226798429805134306155600497540726535622688651453100214024019015169913169286848076459759043501994811159708183283068207883108218603685311830817671593098539382480980280357382875342063359530668893778380138115612778937193502137787243149783928540989118460820745287604599568651943309497861480051902075809364164867736648621088708445837793061840000317903544774642932009897038455234726240132461861051506624001414538847572176783848509120135854615072626298133985335385781900363313567703514199623985087616733332379419940475360696838417614532106869544676022146749484440028693343091560121949032923627594528512004504536176991066186263667454772873750739644904498331839603585424725219542420838880039706920432564628797092567448850384164801734816244853526713185252166190778324401918228400822762350998712444836916716093499885759370438695717758663557835892518173518735098582979113781127385286246068473978188712437969610513643798911353784818781922662188544617947940782885607822271393795357570370930486185302017089835340347611840795588647209668451788126132944881241282636216476545624221827785995555837363291663173080518888285455088502293161516976811611931939602221625087290235775023377711564451623847386072285236684639620825354745917397128344906210324477440266480876254538864764656272145020628212226021484004503989170265163283060801676150791817507464686093855985246154043446255701953583324871039612722381689716093039980543236754594691440392889914316971610329057566561717049628836263018820334983346523658276744977046664834656845088933722170267236788137145600781183367098226544604973359040471616132840320746254897158361970312691667208860435280716342641749257528045230920021148512775562349916855495673605603109201223468072618122296464043984722612245547660524986753596843789464854030969510787752980475093012064366065375299799211881099046139210095970051959825992801889558668512493667447813069324327127881704435414579780107934766190814146579432941484798335638631542793847115431128920068041691400953528286857096685590584938116442818008828936494864388655726511137186801167774349437843357897834247565800681134932870093124418818026533730905458550312781006915732705126029398248621296977220241553573250666336972678786080404569406697666317281806299203771050484719842611641217168784128611349785090442299731198455093114267294397275156655042889259767411376572198153617879800412817802011206239179508813208160321643613439381391180902575721056665032438514791822909835473664124692283891617699096867740720587016732425150414402518835130154934935517092691502907348678446503092343420015054656664386517176283060584031045693477836667803237919768537626011104858568626621100889497684537913854957517603595199748852684778025979612852261456625630136686413923367814639540720130529466435882495070477660185598761677246993690945041181803369838358558746636039369458673366831820739388580046441115940775547835773830496428946064564695380406851822362551165654642605979135168272795957726802345776177907601288676766111011598973104275162578652627619408797641723279529373201754872869184786804031056339088639688725056525227734831168927142457093209574491653252665251991191962270430466295670817522818931035208219098256614633647036466253697149463685419657033096922049398724116493342764485242970796204994465601036795443249543166516973599665294952485679313710307921491411796511996056764879936530195541674699577168856378228320071230495652779049395629418270208422194525775325492665251265841402079445392266197183213875515731248104700031546679862231858348922705417105518447874102802060800340255244439060696341447641857308436649147504754590365931056744791519947272038167028858430645287699448276874436010286271919768908835543301401285155631505072749538048408835483692954181197849725449929082080081051044489175509979361262688892606030254954775260139687936321287846340881662087557232148016863327185370991366172745802102975361428287233310254809465144510205884029829628936837619106357544000492909940193504543628560042108333909445334680186280529531822375184795987125564779936071062094016635848008918324886223006991826578861880918172083500038798668324352677685510112131667894787189774553306173626177382115488307059684052390796790908388215168437764674792315675745646275149664446408857579904617366633056814723756669757027401584912524551869324519915952256335253255257742989685345984690765304373023082863446347205765210337900678162500593112157613031073271739643275861586535929210401171293236388966343923786840769388072193171804993351265817154026642042489544341015560602398636778675137439372867399996786385110711275999487905845763891242262080023920118856769617363068354089827887596226503318740405877614326385678756550203955734696288358924793190949343977646793779843376272462386335258741960525993361842385366808862102359387367667775385665040925861738881357603625050910725154586641677497629925387338368092067592967909789888760867815453341264868548055383448187591333543592179636058357436758892671204597391733513175108938287929949170682557945368803676024158145894696179888553649236011948556055386438641544285608005657650856634163065611446076568408979673197649183308248607917499492546895137427511083167596184783521721199447422587292300793399595965393260789847177889055791624538504652099590961056003130216210699880851224407164691610460341491678273356954297509554960857029135045760174814144248149517954069928545039617535282791929505427029309110470627555076792797242186481591743907361698021882962949131447278046931735329200929131763683935461885654635722205185766406529458483661557611418629595468200205858036128638456110043286469827248479304462532495748543193635886240656006599367646290947708866825618703867980035438914692031048185150377447511537116613808130310581836851539269354382971619855974714088320419006286197911982196062452476846972813381076393774158825358311378919182202619661832091037500278273288459970907273594490728930090084330907126814543482345942285433282070071213425023294418026654000141190779000553431174268004672440561719695971839962132440162788607855057732248873244946922590372908254099246275034192082979106707508531302145989161726982766389302712301744602379726890133173599961372288402472775665341032569942104947922949316144369500343840089505685314839578022714771543104776190814626619490034977848368255392778554359456869083136420375768561893492491300883530893752910572731621226590715594445501214406114033079942027681455273553507951924544159580932852001938559414685580390701625485800841649032637951929719288427647147172550906170283859525044653336461161364613189484511912296666368917135863249809385247995154588882614949813890123790943726263334139486225144920246693818925119413716982351790958443096329599144856758458757426598534668621307589272349058012860641868100681972335656344731904341459300988814895765495030001371226626161618503824819783568878374377551321973344398473661478657617430783553114736682561407508462252956298171000968987971400815203262904233583727223400480796321969602523130310459101951947123546923551115576084930472895174360847260991154859161294011748351802869136023499702288384776596424831437564999500717605083365197317946052197082124033474584956355269385596400673766027881477921110266043750677973604469252803278637060014461956722093149501735038665655351051363940607461834678585384989751809089248306529497133524099913867964192398866665515352020921563939354470527296212347820490881562369610126596941724196973374321981722014890298061920163435018190562585102309237623155862214950999029233465708988435494711457859429903242001017827952594167749021942973557542428712540080445202389129854558731283445950891478623843680357693121527142366140306540089998214632953922332052546501687636460422813404822371462676666748021474606420767439497523765456819083543628275561857011536037005568697858059026285050033562463246400810703060237775934973690184481018049470935744715433303408332867507799778723254139107822020514698710083964599933981506967829650773842408305398968891304163164733360119152700097411683533103477248981470454326613484538934982656741964992970777096606324776656150502955459298700412702232558605620650806361023734731199232008453875282382462847535764538520197675097733736038208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 138543339802834167766231464683669633040008091276073350476483204429455461819316572181565786601155012539172954912709081795707267009662375977643924037927533407390194524049958742500887032514275359955517799655197864542517564481926751949848733144980930771740822764243532806125047549409475684586694051834252895690306671442981980997106248636996424565001437451262254860241659334818322062530424880400763643960416424656634341651242357902221885370867643286140885470851652268488423784733644281781049851057235975391070731953208764840670358555883459012466489697642475347431025748013679773932903049367253831762009463583731797839198656930848463273346122585893057428194969192386306038440142751361726819815743251302194208522761102332936609073696161317969179771039302876208512161243114458638600378831796483262005765859453309367880336917871243098807744804354948319424372720097992954644422876847779055628328498196233795774914794047165778301430869345967139567462691942174777657831626357526094295957118771746988435448212537178539831285976596989408003931149851745508665252552563624439301805371505293100562506985098729878708204605099380713277239033934133445250545371819682526645414758261409240885902739058137983642956252863107591473264730415559244429416597021885070459564142153062717546706438519387408121485889122157440188417175864108746256770320943267988287246054257021703098577876158768071647731299693180023847270299583634546436951348609297835494996317035998240355523275013010299311746811098733439847585945966390225347591723537232828477053192434452627343569280006461875184565654776893379509989339267356934564196989183516940031289735837635199335203408660281769090955475899734834272417291539743851826111277381600821213070301306660092238587982736900227539690909885784545806822480803290463731128530605284781567874498610214284826376784270190518466337167695844555594136771623884723672726086522825677847622319487101815595271570426708269506953512363038252869190311053847768700780929484097230889913884736368604910047261179295746173065634359433421463917999273023314304448710143328502650940719833277818258805358750941941697600904096879875055373433622421223839894390634485172181067360702451227728729170090984798721049773614087121834037418995632212932100651426321273975818427874365260761625589977690694544253174222697952324956122132519943066381901072964432524360832915133205025524703124099254194369343683521239429894394221730236623392382938497209554056481960096635158053738326666568302074739603704350135496050448586408612460182699410844368921720650737136506205392175080468230178409889145575229945513911696648773121291693529701470793690052657765253440334285936230021414189810133446794617026968525122424207200406666649356845878206325729584693506073233617090880690571634715485549172599064237508502157488205716411638381525114113598759510379544347123874667896654884459368391775756725037234017902091669199167239433179780923481857269992155345446275765855479356882739602650765857264742274828853737624994093083665006532515173986909945890231098928086517473323674580444876544540511580628625438918732071382957892937714670935003576379971858300185944212622734478958719869746055082900767937460187642999079679317035935036428594812542542890088523613348343387332489669325946368611240822366113704110068815335477986432671502272614457259120585864236990544906668929470164544611159595387669813419897875832718385522559376588271673737548759401354616515023850859859845069954214770846853042899341333878024137531398572660641641316446585947228074839915514638482814354747053932178511932881987121687646285919049268835064017636850703246719004941237702390249154028518015745166299019271567406853063584670995150403776273233062773524381986705370701149716742477300608956104477901388518906251830066981654907495315447590157178233895529046823169015836647654948769674135231493725156717346212420878726554094036271313381124805624221439984501192563594200488304712208878809188018755902333035831720397362020937705330945690403289712890822103785065508141885085901263167645666257018853378301287268581812696619309873581361150164762062365304672787168111868522312015637407476504637057517652597612073370618060231387913390594036973369669784635778501860202619375890376318005054402528065950007415967251312344622655746564238806853101756420617563188547886654929646606044956734790885905128880562544349900945490421298105660503250728949220146480246089169208785835363295354037403214827273850887419904310927258709911307556859922906428586649588162935642034870796797227645802156995451419800884598941405958406890290731531333977937451808774167268522674789956401984553085218630815326872407211309906377913429038653891343473510685290689071657701493275843122318643872941820797235321361689926428323234859639889145657803158904011722548050850359953043098785083049154956373431936396743698724581910560359226683836062927320233230380136147385725503362151997484686557983391400045293475486527441242862503748802289011527679041270769349438339459967402856295891716682626456322063647033304178715813554530889969775619079551196908897636065010835174550028524354196687987615052422820539974965970692135565668617532313330169651142283883232807224396469744358422431682946767317846977356472687080929819286048423351788825890292968323042569565963698617372219142185177298231390477795628571874166353912284318135678366737712366486267628850298844717042059100030231653806602341456223020685681548675700730732065013813658720462393004448792414327328842614447804205894819151053928479319681750316633166429104227613255602379781482794464846842561073371658245191983930823322632579643578266911484990675134147874906988895957781591834776454031250312059206074693877160995357327485156330250591597330326385633277996890086630837593792305551706663600969019007498071138288083407905058023427820678059220397242855733477239137554998306401203710366535894142709990762177393461817666426888046280367628282716786558215760143121093852355663255480597046509677289550389536727842037197244452090914560367062581821801643623594852658752264558112203435062026528819139205222269495258996806215142247552665265362927680632477423151917357819099037083090950858994911417933340688588130472370791770080339768243977415983284085145313512807727239455491066333772504961620369588402386079983586557776346125595756618174557527018351132319879773781437194233141720457056942777752332326381940215589985171360603294851099560187253636805333016557542205024457964040117880500960342910020348740254004426326185447962044235341406719247820678722909425636538437620592014959138817844076601348683963500113465476723267228787563096211176921076727277801631904601919327726893174124024819322514164747143398871135697694651169183452790923374224112790204229396922789268485262292800227539597313075939981715338373456521537843767199266379457568762824848197171558268408074856478672756515976350667997438027207384646340272854637233742560343890235369877145107358368621627981979097287678698708829469534032843928336520103873283845837033499433541964789547435537763337978466557829956031115106746920476042638117272333861967590368945053110662312749675250686326025100312682990825590987777654586230569761585255940490541074240166150859275797259438928284957288634163443465733552185706189469627711498061712011789855927793863172478865353055539698843980459451617981694709391486277226885465826005629406399275603686876475941074189126608730782002814794870111190585982673242013042627511121239223239218288998314421985124238481130142792500229673226150687394674394302574335434678013529531736389255413104026266224893376953831444715621982524536210671168561501072995934966335474662926544435324117540510221258318711343966372769862101653880343495825796680824536980508463175501420528524744487528580064991273064265250566210932239845531624478420670000910085203997235385025913633754292625203192578363663457839368741453949725339586482573861298641859693982486117219722799750607590582851638459295227730961313501876975516677585033557646542093198858545444129217453345474778432391013204529955686608204146028709480003017083228296676965127843272731452518392684716290165320404515426728856507666474269800953224075315397240576541349412946337506682418373784627318673808133178772266305520798984157742818799631746187055063903285622547864005988384419291428097139762827734067387077493359842524879718663137290114306118034144500063026210194510028531818810032386173912924056998771498294846916421444140971939416319323454832736250037190978942700701774528612852686500961672693408749470846643316719318358412672776835615662661690457057718757929995679217137155931802245602966159950568552225911843260861319845055135778195049974487343921045600547376530152467241663611297181995986700556959338701406850430189477496944862033943813891656388371409276700045651771816590481941900916585504603248570342950027960400134675030149990023605542359639491174389602303544266162424184335833643500771809093574919428912912778223734500861652662433143420352474833636631362147811248889691428537840803667945710326835268952086468415312183201793761909566567200957703055359835119586983427474746466718865065276007401188249150178905187031871082955478755379005737878902494993902440579971494155784907407946358793763405959316011756063477036645890523265132201034265693944536508136362584523363303141470831719659842679485363558875294532775792300790121496956192845930284941895139631137134497139221465734331050311622573631498689091690282478019913270372853730805218219757080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 17994344312789063101472024398469866253476822454995379223848954463191776200948876903295356830325960201526334830264444106320598364059446678048808090740661789023756482825038165095284722920278101246946691720379106256139923050278599081713484973100420815000434353578063744731870785157068850175577446394723322252093322940187042884184008766521094262936923492021174164848677559957335648109145446947180837476720804523210633980624932196907564437644489267075697885326154020328588898143099490060912748676746012102134203087455656083199567862962047153848304381134969100049725256280146825158155516737698894281431471307469471129976066539625145228268515490996682262471557096160714712974372162557823823111878962388916264286405406667005347612445325416630779485021849288977126716728172626511366913556884723986584125546778314420262518344861699271934416060462681618625979429377726050772346867420408831184014649393719388129969475964955308605248035382754532948644507828452352126849303010387440776565426011968175306749742394582696323435598044074151994654590944193904726699885295452986015411458449934912925583779048646083439006129426051767124999022384624393028019962708284482353731124883683782622524473438110008123421889202040972085012868223419846085936625917783500728506966959583196360665577624275217819900388771821205622655755624767133151546537694747722436924817416977349995388756957220381812780005148719798862434763640256002638904316367212861172279718159843097304096064309135499991024347755367320501423999443509622993188995133308551357332104940881375496360225821329997749342538345903077920022951377214100104180018449455320800701883312629926717957697203122098460608604709920799789064554787062464815664325329735718814764363673384158807316912205424754615294094568115184074153654331036198696199029959836585727756887258183062163724854555348765841903817341534911898885219743962783224034084294048755023550617287410132281895947444496150690802627848302447932394431645721214230553887825263376354414728014456303712496171507187703265110039623100664115977461291262810460176626158376749702393762817450556261781759345038705655625994386376857756460890708535179614004445992653795026319252929352385419925401072781382160062616553192466127068306424647944173611786797652621686671832411834964631888782084080085780590258959409345524905845403216335335708379351611469298761698818484200422762797590807311236488924317497863431989481532976054875071189831829216331496171018430654627932958517806520351589113338867685355927920118091032004260430974956922666986593728895009316234325401244872024892154836067662721961300401661291674538328529791561450774106361635665576278206846114741526977470347180437595044230126876414142944365942937153926275249717760127315719326819090251670579008481400814487198873129892765423160726365161683219872929846099503300631347202230476095790222951862539464584609256226312304957148428340142606162766637260930416551046955323167906109759725325381816370062061413040237447825688138415797631663642086215257997038389362147733872901115805817429686236156749503356300089106075490556123954775915773617783500906715193448050072648243397537252273690553708434323545392064177305307695008945647089860154113548374020712709809098065993273304921219396683631001025415996778216360359361378560524703556603381842399953515538919241509997612268121960736320766617261703200531410784597182384542739154303598552345834883418506157912980694554349052482751152928727725418888058344652028479979774371874615699344386570697498563257576729277295966559756391733957260974063518021226502659502735334502922229841169201408265153669380028275860923683050525869651792965528348573396426982788992223279378703001668846922117523063644168007976069018378144596494572741995034687415856247287268855998324250733802858837087348022823919002760664024900428471955195295356602441511761811326828206208966677086454855488696994454910097265472009725142835526037087844089228363034879328348886099264670334372453467528130339179205665512021927369115340927949749525449311541056469341528157520084489679457383693423722890984111322638422654678935399484744139833467404772466640648686856070929257969270032620119801070122148057582236834748151100391477941008251225958672400309454265172437008672436403520366302844721730967628801851316272775784800665863461694409135887323355914127462446583459685038688662488122483437010734911471829171077257409707094635249198135556225768575857893840946338103586769003810092904920421688398896711975822563965415052075523759457079227343049844243737338353179238283113969380337893258079182600199661664037207490671667582612029778004555318094664683706557164939234156109187777629941235821670611395252172228994150970254618772451448032109338367007170679237098920460260288897924189960676645455272138461938317556010046249748263848013042984905489746961703351550303790639601608168693423170003288971310060948711319283385095813473392345157902885604385069891764705356927672144913391271150558790511351081506263345119628441108325037042558767566919495040293242245706750570530299423286679553087326302358905670234639716399515272965950487102604308921146828947393910230688632320991081407853769395980184045567652285800637668821511065595589523678008100073042971370470419387212181532230471163343711025497777908647785684854548338276326568288807416068270154073523011519293714860027636190399317396053734274692877403682253707092523532308350689501996301755777464664489920832138563530508272770676876796795062553954285346257830607340559352180298585524725253289194418317687153131590110768719671184896702045586925519422086202642005315108595125681526903323851878457750941204368059488969363206340124500045777821800166614206153891973447630330128781232649058680550431028928232453807902193046677267302013623593402629800977846050498233550665269041052403275089812196982852614850206521689641315695088835470846416377325805761988831841514685357550624314500971410765940284557639381745723259953934389101048012026201918438936512171568052740938753399736433892855277042479484232143656577851233190668128437896652980079864621678536865760930549101756529336368751838375782664685941433508508829683803408595959529136601739618315307613957578156029875383703794259624352127192478412331992046318459867969106454876032316496779856772143728895819713303981452831063023158472522713004784169768797095569620403706125910634156454033962368888915175702493248281066470265215986126351804493468740728935191938958336567455195561130115031165045965396768313727882207387291071053776893675166562719095319736498506726008587675215408810470818428160384679845930398536072657237022043236012181730389175438847205086321819494929877884752231041129380265060916145630658914635554527334117618496475384257451328877650935523620988079399517209609646846363163997905102206747630771566019549045439607987869882630598737222280232380071871183754970908982598736634942549443385205845121201209000397830271415216237317352538451698212772043199343560779916798832727677470222495403863386287521955720142653183139718393121214883886948045296705266265465538123403643586655255740168171020809978502079174139008867480484000378582878497693809313272024602113437562631575023361620475502371631808448526628585552364224043483858462129882115804330814494877298266077636479267783407919326154544089212032230514703992203491849520824656835798587094713297742470865748193642185438584426934591556528875387003329048404512393403373969897160891651098250449113851056046088361826535060474540592782808793440588107003871621801924424414149905553267495210360599182153637550285548638254126940677304852379025977200101865016717185824898423811516413804773280168935744099839889448276699545303016610661030238895772106697097371085391322337906466389756050003308450642652472914837354108411775707632688572808515378907701566586849509329773969299649020608602461202862750828161877758423961651928497818680817999663920516560413476542969846071750226060999171069674231949803524770138875480550343281668032191013126002828476568374866152755647793170666104431702395967567767329603592114433461757902325914034783451809331435283703695749706908260117189441203296345212809457041888322062602039944203896292388353874800227964619491294158577612699279419417706029017310897255910823100623058493986245062757510725218907806146115198207895223855296107099203556202787976953297099128077968553465499684765708326677427370492330209722893984056009212716047163567314287643928711670578267699531504240544804665801784201144993274037776489976242920098031726638723904706177854452677970427569882760486892374739291528453860177912926307802935764558707473994759035446950449523026977880005527261155287826076860353090319123282119417717482003234483433610566374880333298587844023064036412044818487562722431415614420207012848483883653082148335937639472827547696756556857788035943900874032298837169760527691306317602216115796949473777158626722668562956767931383287929596606296040191898209727654765931072476937741981921091019156206399638226847336880094304629007028356390069947618483201774009965394998855636971569712912435481424144230126749763006594179327146730449014408643479385880772463606365819730798459875560694422900395776101486359036631855010001791471505984684569893528677384698379449553413986377975944559588420107116791401931759369855008364147824637972767205334439985422663924090767008792458862352874850336241094440959020250578072517077617943407642170575044272732676606015221648564592976183088013364397284021833911538124084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2179396471685658243281121989830092963876974586078310356505903286310491285531148052222040393753420653460318858968563146587467978645974676720327694833758811870451770068755529778216478796614730202795101878249196036291772121284465107586432014341248759677018832755677555691943110174419132462214584644199059622048629454912434695682968402411472169528424764553465021714262236609417542488291765350559809701106250415508605067222929131185840734986684500568863679266520681573262795783035351204372780379783234685148163196427841873321187276751964383727425277409428728388255327829265981558480379087978968092042747656830344380693795029326559847465455436994384533357074239420373659878007133153346109795381678480696939259368623292529289541636587399513932665699204515113340710484058266094050538610595008815664647541038812034915477427710899832871186358731502931359869164241153610296122074242037181204872934902851752007543300884582167653159443517216329773338570822698993519322909273111536920157704930948846505837925674309832766636916472581382888673270168737182376253874406836814540299667364780299095037944178594169382065372877102074220771598161704621776865454818783260523193123307787468641374289742037497319298563903808647048674162009877927825555210597143334741298088161882206824568596689734387891496416350517361294025724848981527406168583082835535329172278194553386657243597042245850465977452984168275393402072089005239870940115481401677202673953990576078040672514919832757383128768327379906593361113486618217122466725235789749749725941186730453934107332305261689400780018171928215914638006316224644888405615195349174832907819518903035161523986145447961234580828249896367568647326085329842673278129422449589508829263042749614012997294969744932159934705279428454342670233390689499004379820662429181156969510583784312491588329431842841180947610254542843142936231691968521857535871885099942086450340315042214287286385436188834566670005314630895046487491882825717577813133161403418859796073601625660417905912721874657894184895335961321681650268752647063344029318108644487248390046633236819669709255859463973722739951162641325364039615242199708326203462615077612961278973159038466083908633157045581183419777812338921693670289288780185067730381522045934937838889881977406398331712723317489831924828642826453379483002354264333519454885289296475168584252139721767704205384994410559616104403667649306305558588728188916817746377883967267436386477032677789936593539558017764023653375763340573388137069049813181425960505150078024638561566220333239918971226073298245635275876484188143655837520505106772727557607706095038391852733146953835438703201073038027722348818955951369114810068166452585747896831671299655139651699315326933635506066396471572306891611395099123472577515824038284233006139350881264077601364600457775796485393810201010056011279051852480741311139653203876391643417500177450146437248707058135821039728428988817076190418230876907546731878193822326490492858140071742504005726245988672792056335884103814422052489632304586269666325501243791380673421921892748637787096675732895814975475065477658246944608761084651836966322471705672688720384540872990457369094400383561090206231484908098840406400968623161311752344705135658038510377108568821616570364999643233456575242235247698386994186331821877730592530151668466334408767302587711520781489906242933113210762020616130208686753293971424318737892439296627247182801413068291589994219039024759289335432494557418901607537900496744961962861692040544695157423131907028362488093646810790956229482973721155701968717728048863022409363108121547796716583572377676074549278624194661389769085838845803426749027670580770397970956175157837433950137065896022952835873878954668171032362462098115674062965676399554287915671649664889207951208050060680671291083178994725467883561782901376723519255280020343644578905048657551898907766940905854222623398507434550294166431197227995538254184835368764307605818944620796132976993572051633495648707084811783131623096553247696818013162669491128242213478489204488413953674395268962484960355513976795523550028831535347165270750360299659476451426373635756789586382486929934223433024958558753275627510059943908209956000998442373113579368721691309542431944304402602825507935808719941808932080961776322591605161637364865615829435495566192236191674660128066513298000749585988597353232123565660563540509833130855166202484550052217230994812103473408723725530459853071117606998665373952367459127967202813080829769338740169571294204771504608774787767668084704423715431116982378583449605273589942746880209376598016393965508646130160322360338411768796145092535789216926180687316430454002257370991180680339917303393448849648002478454669639902359378230312049726810257582932396413876055205655094693065458462638141555290372729618077723117381775728842709191902404057246068932607006928183933073251315366259904896952996945597287155031157744359016786589368472408956352981322704542919652819894559386431320562817970263913144543776474506678455881779878186937834310657886799439415273014567846050286337118053120224940929238733450740249027704279177226416413061246426149631704662449309676131625026773739537451369260624318623864546688731780363081412003361629646294443228817158829478397697607863804869653602514189428725778065218334515842964175215432659091445068694858760612767870838549778572379981666361962122095662193090936830052791094271676003684499848447329055605624918611433588318805272042965743024618514878900444732343769482914731117093798285071518829948805976629560724191938488419281309981897789103903880753112735546348556642709272784791362725371389456913181142432395438456898034331991227988039612561849109811902032236654842373625529917688356620806428744056911385420815034154092223437549386213926265261729069290775802068037246711399985823808706040484184512907438714727885535057874422243738615050293284487269306825867634473671529993357437916357346446644202475599898344227764716987929722183971588842997548930551663442591728758328344949523813085752801604934735997438580283298358751868085248621505485709847234739024641270822305518041849179645463721897046484836048806930942212016909780244092405324559808411022198090751105864651700276104416514500261678327359860372173787311182328305915893661615724899037827428533053823082281719870642506789500084201663373019802117251095901939278267736288589284568335927706920664333996408411264644971161474360701149684266373978945166284052271426588760446616280961957874825403556808546189584218178743023460500547109425189452227875598314453549434123833980016861262631248634694508655746038006271989042805773138391826496031701743102118384232194021621207233027659584838114525901535925778983631081605747002808132130328255436584401055623364953651608977451342250027782896686644606083765346411840864040356651545134362717038984784889674710164883912942516678203791819244805757577880772392166683102683557215204572166798224254138211424020385012096064033149578641986731049071504866609079711781795680111284649140227677622577868606943913348612705839209849581771021587187600320348528883086987136040114628203169387479012336953017798342652535111838790839796422197767977797234082006651087859373659606347282676692918760091526953283343282861944940850213832927786556048845409594691001916911556153301868722262355110760728359862400176043683579031297015937992249188063013568525843859398816287260930297411669113752306587097500759903571320737187273434223243046442050605333288637641939213782671810688881183231933539924528098896406528496360995508446831161522773393817863132075785836294948841168898613032833861011083636682713825258195201580691919678728177162126912998737319678093543053623331982106479545452474417912682576065293808482350086653612189321906175752338739463489439094420198145286694071904951060164789067796388749485613084386757456855704364266244123528967168900233333401005656801230836427543917037337137692235858549609310014569836311599685393734097740564725458792593688435534512891566596513683893642703961951668571390306403111112966511801263655042370746157201162155138874513443158986732421636132035556801927903457445713557418344757181207301869683668805072125299762027501182900254690348272648043249421387008535476649616729586136075857437515036166519437824054862763585786146641884275135334644418428111439088856897926576179296179434234586811562716022394982479859997087383116252856323102463259081323660151018160886371038684513374028695347504446207545332113521701645154309771662247244840182503040545875688657975224060289355606333646128284180598020933186118937246621156025012089722845309785117405383070437105748067404449140484124866309719934874003400241550608316244282355085011825543691415626811058173815672178687932692399106083385215013601705189802195240203366077161304528547558629809603140912542975545589468814343041283656690603361854854789392617117447884526744059507839543581953373868118193106821179632860401046983858344214103278323005948023262761655206739194881800888915595037192285823190296731553036996299945104425324846227111535217708215741728114384443010665001369463377138127489687320499613204528473710354505256675854027795977807677175213205702079907751761850705652598003764480057890611719017652423773168303451640538814427318957943821108739538304914081931182826186366488783563224083844975556901420113765152823193992713721156358040625159077069692942272490989433324254382773388059304408131821700986968659563558503577951341867446899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 239104244817477779871319315813502300784677520866692900976383067584087728893519941819257946980865402675627919199785421264171837791122549860288475045963137056271887579611945076489195427699141816092136844133431442484799451494713718384795784670190897388374784340680704437166618302364181628165445643179148749630481193390179588861899831304157685325029588319676629451539122121810169657849100802912372277636302702600860206659385379824312982208684025256034630181871734114662987914043906165309177823969311261132455087844296055382626699878675888281250752592025511649281623097155724023007130930199843071917506329644049238774057794705734610116907148518370160568552258718663086611896540564421425957633840183366746925226018513070757337600778560611773504830007500746945927062123464970664101886543698073759027410925454864579800309819386627867097311153177572703169715224615452961720297496664504659930791747303699010674813355442927887248579897258323858826539604280895162810095078441523217037823784440677752513390957912892931569047479829546582204790747722683229405878473654476125033866591437888849601998088291346575691300354817108754764844093336700979116467022808549789094515099183225746586960870497010324041077595175979639156467254174600903328466866070083694625087941360730669930710146957474994597870472906863681079839592540589109836592360345290599298944353158950137298738041369050969942475403504530318582578778776443507054648469116235434236997372649016251875865513283846691707361979307521284434074922063721835718723639593503241664097498246056364291809266598311343522273428383752816237986993983778825541679949819915389017481699233308078744415264576637895753858825450356523055474598448954454616956250735768671547427262414206741910119642036282713425227522628481630640443653472763126518271831619904357121834611840500674908032228781325930772251960433772176253151382354867650106618606511005232430016757490958976731094747438041311973052972889270928353743527422235688679970842435446553141727030852374531011171866860369539384270853548906700776821099904708997163639431259182457766567250881368876613378397771585726187820591647025571432608735898629452363167831877537614218698357808742658003317038685219324534875281117556896616540112460818354649417970809284287848185645599073418974151470412700934054061991059752679190540426825361165371521000739111926658952996534870798957411068407984089858604186871250818851972243241143487858683240450221876061688527241009267550627260051222160783467707114626382893529569014290486860105206394409175797702597516241826734714668843261580686468577614818428648212941647474763915088963851398361765891630699293381938444829083813725550209931233431791340358035774907990237982927616512287600119254362310545055264275649575473304343120365094497410712020989839556998855100536243430024139557336454240922995951228090073545908597725242740092078453043603324892187943939431824430118240221529264575429889914575740948181065592827425718603497400201133317174023785871259338500134569598146568108120753602209576686088252823623175681494754624100196481669101574083382938025817846033522417796888318952845836673031475325508749193602095696593993360029431926957564624951900865231402224735124290305451624608897743027592095970780182463967431686916013868467217882016920111359534204768040964372427574386626476908460663434398721850925229558796477720950921154561480449016380012785236332723825714215415539261010463632543941661369888768426785339085072004380414926193393166148115308411276855775603850758586481346335718033691886099091551308665248724444893564844353158339225551620319345520609352905169153842258298097556641174323809881759873450291755485981859814100897379030298791738033387219352969728720004428492541162686698810680665827853585937070801795577032536503928011171699009930602741823916179904032226515809450671540929227568156549938584388118630199894398820890324266066217619548565239005453852054020123133451927244540746396089128618781883150243632611664063573423874137780214420162010679834160997199084250232969980335153481336074817504731008539371969484157249539574504205311966487445882425588797236530632336943991601040112844007762202638876975649541055100655980698066265808505222260411080632544905558441746593221627759380379765861568044513058486460464057861644341097818233686032715680761098483542414088992536377067681094754873524330525080396507918115918948891252627808113473680798928765043369533035510045972787755813891066720015660465636859873968093670541538423887919379860301402380949678293040023749648670124680009996904503136798700164201708255910009742160086499775466937338316339366122954803050265665146838893937602868728685618730786101304772739312034606302465507247491142157774109220233075229339892491916786625851904232486282012768784452291519096290775068336572504078748125867480195135996424624463899715170655768824555384584205113703361516444512161775923471231319259292858777501942327766418647897538075492164698972449412818273767501516570090897383569206288292714046096858238019005925181553610074252417407625133576733338929185304254635352484274066930132010972522278121923855588769990637802077835848022835666048621166707345978240348641200242459553293717322578061247321389032947434378182620836417539695957698566913212048855491400786502774501169240797263423789715179437715242772201709549828931850641663509712714956822181846698595502912847113839514966482892818057082983513625239003474201544791910697836852247797934514411681864051063960618834283500384262421903183388165084638344210744980223798411315683721199893735639305786308869708898647322964467244094741916250289294415460040431987377932647337293091202375458709635119069325026438161612070338545480328549729497287213114617133385755098641848241495049103973661909670007748567613314166383005715213803421912977238799598369540655008518998107523733921967184114955899326804863486815000400072741022931372394718672841995194621480377599446502061921775958799425361466563266235706981138082315494612972027604093037810450486388903964409861002994848360229599989704925690464213040184548398022624554373046416992016604987977017790748039893903123538058690887224891388027630046836615918205476850171170019788004634642323822134468683045336758439986555928195941184201378936892423512471360217470065673902433026186852339999677747771401741647128295705356374784337745743904606249930983721902515549080851166560019530378409412710315299206688345162334709434319514959785663541557504001493248097826591225168477588697827736436749968593321544228941205161253674286501215967669194631070363679618786936485292428139817658897798936831062959372538790062373767121100479410124256173857631985808309945943215714726687767601176827980508675211218516049381856423635977489879661012877108599607907782122170244273086183015141258014437680524990964080459900805690001807493798320623508804240272214906320259471827086519830004128660592380009278945919622081366891895878416029480902202627893449591107141172382966985775807124164473152579770127239044883457550469958771245974412310186017729873023094110628003317428688720818526834577461816979322519839844945715518590749542946145900818802607341899856676265528775175985989439359421620455280128672157482575063382035605573807029705885098080685786973578737515528555498007164772234399575258354318817019403295950582810190698645855133739429724472759112585368941096603284324923778486222691433319452374691331425444397121012723378061701575717594386546589560657554881383005940790768768336282493753852755565468080072682289642780877673882220098528730511371285376734873850713821318586681514229178867490666365119031646105261689472434223057267316681230624097266444402524417647212147750215682815523810815081606927262661889094569485784742542436947988688744309526022467929224339683977075231254520643748591788623291402968514761015885653653354655063458512485440789635961146304416253832368764395137928651614699774637499971208134987749279510494827410080293804441892680611130699063480718450438062843330258146243927587083704218497110782094646694373844200624772706297242732103517544919846293951014689767890508060388644035605986825223497415235488869790234501785620877692523937116498975052429688056342180867170299054920341280442172904931489730740432866846940947215504272424679940698198206386562269750831434310766755483918955544562665428636939817709261284836756594694260428886013167569472271455453517907511737474613855351382918865935959068757385024981298064976185159728998716947384331235658514843792289618067481295969993984704704171478366732648591886490447014454207147625738140798449704313936153101207650333609309947818955790974784904424839990021570011912507445051523996219773366803974660073466580780902532020279697322241946307540037745864485253958453103741034349894925102001313246895949103818808274112246222568799906645155261921836687975555437810534000811239012792736772140942383452316100116758566270352866358070253440015064586022808530562276119556993305010174658830141859328062709079028451842218230832753096093816754563543994579126116552201126011288147023888053970815940401100109988222475941829842642921669130034644060499231614741194007275686338532112385521933403742329208136788655686093341681685771039530458909063627635720849447045161448642873707637790044355791001294366913379457813021942239943166269656381084094908313271842881064102917983215189227479467097538431524056214290214933836478637375047763267055947503027379148347876742881805322780606158639127301057669683359563350677490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 24998385117348273950119327629299746841051711786678750899307188082527259236262352651562477513653433024077838297986056026292529360914091281547756527957751198676049871910361838244839385872297556790412993638638238489824184818650951055866598356055995974625017161089803041761081675789227549746274580193381699127460797533923479672569169531200906884791064840648398974291566791046634697975883500060335402703940185302457040667793727719136557019024939407878067700244274349299818056912612917516206585969164687855962992237848373187952532428577918570799991302522814749035058952487382055659814617815888270604579242498322721895419949840521414146076412879201917574470696425647510006876794989522535917929976655462541399266869700333962811622135398207598489246940235532765146603691689833686905185383295396011790406619801427588105750441283719182543273855908610701759673348522206965835180613855782634609609774660603941371695934275383664374359416125553115695296373595580015853420375815887182089000160332584920870190458601837792788225229953360405692631758748820875645986805140981141389567046654700803489853552208191715873746660337785499429668669968300707935407983141084986521978111827740614772197971533619137302029891971517012271481891031495427869712626357890459054187149280195072188735850155978290039045130126226040812516514996833851668959110258953210357731524537584989689001964554522467600087795133612045216776140390379885851283654316932410540692227388223758246153765554548593834364166592522680244829272723667433448845165365962337083520044333998444493002534605809800312207343857005569823870879886061612593625859483247270173459046381214031668272391359962883084553246858116865313751894179699193782036671184459563323095403415874536041328792579718498883539838302655756566773639788262483247681879897719985064868988904175461278015123039159846643139618461131228488880511056445665543487444739276593458435535350133357890368552215458015227538362194979375956576890601346542951406169530748513146898898265095507337781971471600735235738936351326646569191985671595015625167779686998501906368532898424860012362245301451818752380930690708310450246021336599217436222821269761887367444092925062882418193027728578520829091723766893296338836158328341396080156501626383498975639569003090446467852154830581553885260743358205747306320841613632299407346661086251436855879787326047528157558926050423045059402324132840160437989506068417740382576414282932355178508102465322190490816886696590706015936630709654149608647685991418529936545104959898784413440732120173706069307689647838450311261578292557798756833279089512923008065666655854581639574599991815584598521222943402345904520751677873675436139524750370193063769395551114086681029512776755728357317418338140116361831281605787790343964581756194114808327824498799664927428197878645280197274945117407867836468851099228473603136999992237808329496482025910518891478972102716959989526267045230790954952425845869600635602983524724897710635813221013183180756973588228624566978131808821861135987874987477258846862824730536163017682341300927339333386823715280999947967133009108567173394786938128401358731871080781010896632952299891838753226312812173921520438776395223094361454905190945915167428364698080787047604777889765910775569604131039366966840662643347186759717156113618773657638609927573807371135258552187853663279896339724950089899480659908237017877565364249290245927801763302820600608247186110451991121660290925989853687054450285898073253196189571848582451315196787001020745816458394884935223509036842404098953581980859516669786041711173664394882511609399709814099398531440311417802321671774731201908336582983157236215899171333906039165268646887840330559066819886351158160471304128536352128132086136289602142305717176549532436867644952994973990948086043144045620404661556672873323265625617512114737415237528820321900956929327550707005099859201900524165423866836672649008146651227869979291832777521783902121165465112880526743136346274147088900313665487844900581003806111116744305632062968110231505232423808100799149360264089360964297794306694064619064843148552791886512670875697660815024348084679888932102277730345080766307977851179779347557296751840977861232043070317109391822526990210399148657405390602415049679985157564984318758684612949107558039136996422616800713300439191412940110749279137371178343252766706813261319902614079180079496412940780855140995577467990467361543676047711530881452515482607854035621852745013881528591067114248819213057993864149116500457020703217689396867642694431959824297481059317661238808182166814758756276928687334047568202816336289094080015580354760160391204287547823415057681413722448606548001318931889945996759524067615726462154846994610382088248109314286927378077250426699390467956817818447414164230913008000100357993203626868481487104684735482355207200424569473511960914538135542470560647457663488181982099094851660518188240797653375725260018405851427170835445030949361603154924031790777520425835763611030073244836684628286564018167480360253714416929979876222080112174822267559851061142479034917768985504329227121055523941963509204144198780514407560613721468577047853798189063838566576706576738308971207814413564426829699707717611447120461495177423902345433398391729544675318811127797760362407765338664376849731241597553194477480759791472055516616612768838730784270743767190440269305294546311194308675995623074491281629313235981998068571218475178163308079569897239329233443846897551898142048042094018703584364726239712058197027432355147784559726882868497645984087959253118367001811726716083030833539216283261761725325255810976991042611680909810541987381371496155713658001278941566499631028128823799899790099168389998057985344577253243414817824396830146236919155520706900807563363619781284577296655655714763656943953280530793244543794724549486267004096675899549863162381690947326465783722957463409384863583971214100759981803005681655103318994587749269494789837746222376987271863503683033568058378204717624405292602377302550717154037058969175871439434774200109917031957737039545762585312233688100508898429474930217855673123775310866382542904399974771755553446949226481513687242643031852509408804070461262980480058185455254167211355991064063200014677199216101902235895878411967680409918650871686140088433985205995996729343615126729728880345171454663747975941977445009083451206570752222992309275775023522869504421389404461185107233111911056583092400528088670047444462443932661110381191977149005942606606272404531373648671160401512443400124516368044623443227651234052091472672150644307878734988548265616462551498441349216657166086189675534657659318781028552713665198375319070508497504538490312542199091603567491784622262158961695314967036596536333815033849774223838887837939535531030460742571024046875873465060981011148102323818658315869824939370116348313803010625281251979842027177482138266375016500693645025812015112958825524792300468338782276042672785310922771656972273004986414715284010547525592715757990817005364640643031748024039402037067479246211023192070587449630429970473232395339008040478468817900082818892121736875573254742460172674976107061247179944048438427655847804861899492206385476773415973442421018131162829058398753667412763264357309668398476103390606026035373821063087480979215405835792748336120226408834633612261904609096880046018914286196770678865100485597893804489060208990162440426384176774725347820292618771373156938677271493090729751364459558653102787359599860864709827618739797278287658160733742251065701481478611718996647649228597136074337431057612975917446406379823380506243438356113864765627157966163261524432874254389788890771882379931215873496050379162233035731407628604689344494441404680626917215576774904280825647545151684856364898734702895631093021981813544286211799629541275362520587467786291452780171593341824900687251696937403705712518456024589451762640911634183475760536347372593228709685012838724886184472179436505883648442843397292888726145668453485152183864788874371518819637739959748301622333011071794885578758153644946621038732756781000006448567794059201244240137014721474813940612074561647416434614878358862574308802553854858499733160333831184702925255301273853771330112922136132283212044511925104488431979661833747631961094778922170540183150796954200812836145648373024927904207312351676045403628743556366030181347893151346749699904877022415414515088929233864762221595935571810477208841303606624300702420711988105765156744018821232728788556779042915595139132433095533408732453820420631500529160646479577615709007585546676739277201273703769336676642251202299289790248104528519297198792319821500469322191598127018788518783288307751148241654668024118213331553870382240034406695373507461457220111947840538937871079625622136803549386788434309330809003674401413975449793889213477826249869706619869971539541163958036052971584101845566120314717297963976128703798337153888955276050413363968271564810628220898716287209520240778897964550080104149737210932067449937049555432642779806493765237947470985014537935195893173500838789950334057511076073575008944211645017272132301023642678708073059313697126835306738664445016221781687815243807242541159066503969084167813817395266972035529829369514028345024780476668078643080897474554118026245116154404062951339560416913938871008744979666027204879113094274391060791532412116087501227831834835226241027434972928047626772318778876069700345396995544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2411784794707945440551513248227135636194614468867201230622700057982539908230080266595821892456813426205747648525598072326400902794928597967631673014890668833616411595769804809731842166291184191001838124124298206149710616542772457711505830210666413792505907180997424551921468071759932116570081080354016129835738378031619836697216102912854378554884380323164708277336117000615507900836419420611789859011656257430799388276782774343993181166799583260569581672794151931847371231268249909219835846486368776712420960497451953823501830288380064265874915675894554192996631216758198292098021434039133661933350532190908190714953237811517216567972739668493424587618029322248221674758510643659228566494794197002053568572539072727060774936045411644624452475832087191731012292575760529880572161036747998887559099028969317596600660435325655414925149061870396465425460189273516123632320319796702818977806237569865723470078007446808219953942987206234775996453551458024045030304235690823103295340941674457276060844671298882251535757495297744507420663007749847226432296647796375545522232035572183693962527889328131454614596527145414672064886646661942699987013710233905429588414507954064078497589694087393202415093707404384078455919487777927346993473233102268799227128579578895520797543407435091172268931536972765194933626392649499898483138201637101786019837369081437947383745984358640956145001846102844497646165817892316034589706915183588989426177158389513216031957308498577625090269478813981107865840980462920511736028051404408011751305272223290015907910512609818452003218408088087297037023108471789566385724505050620757697038247385916732218804115107917925408443318099981385812315562863013118864725255480802917697077253852418975817889299410607094954602034996421222979424722644310571949653117225685035622630407086195755456468414754085742026915304720402010116880747382010845393196463128743012348486048596686858986560924762268160284565653268779857988303838688796557789395253986564815872697021001061779095309884851760528013935276657717234998641427952174997886910556029813210495652854101467529731488388293171128755081407766080795993639875291767896501187278751912192684995840174909959480262235156631418162115075273567285812667382501063252970254041308992530627027814154777375972825372699621893044678104681339688243153884997125065239413078052193272106518766601049604834282517527149568661428410631651848555189683902511663827572103480047478699761556531353479087292426135839518167956606346617734741318313694425632971993531804578316750987459799419002569046227187452673803889148929294112391274776447658398199384401927576194593782551502088906260511031221491642764001267974865960232006154043865828379487228917514479267638485253688899066527781552762682018240118737553036464579934570971501374824342448608540463041517820772056010322093929726745215855109403053521133808704258267066731363710605662219029521933765367055124204815852479412108569709040149779151607300511773134547569145597332473361506667603232011117775580509763684255410368987650952303383925219804839181992378949474923400364132621385004799735800860053631181083358604806466390461720570763466318501114810853991249392865582360024481778808066231016391480817547843305877577283592466681757746359009865593126395915354149068447166357257361910294197744601779374255602177671331156654729974042214485967396210962216497984131322627556567654401090856701922682779181318323626070834650426437493083553661952998168625015736205264161392871617096265695225199504897717688776087998269299845122169379690040530823276811159299250485704113229324787688332061418844337007948208327284459151595407374143068498460296155759006376124075402934636077983279826847619409333717806581847513566217663120347172730961992629675274982640786878584014873295051779438141722316708798889207865986896016809910799127493637187955976936626062596383964913779835155055431013246464545443870037071403630328979866052314145251410938089504877016306280207887863963720629871928475038207044744410597906698193619574306996534099494461982030827271981377857669788493704410482284819366495909130104331152210838316443008244220915495681538592006171022586562894128753426585315238415431046880056185988025990871500388414509726431006295779191698500063651416370944890527405717734848699381489138540367153962804916775621318275326600789628994511840689277054069749840164379110304129448750298526212773111909327526927257615434460701262154632341968205508131933947179094332853688969440275852155930313884428077699264771555308994686481372250017122970018037955756758162403172640113408967122587079176701023858996618241445022336761581331979985437789869489358656640631878190432240331805758246780676561838682009445103568010615545101699972160036376015630481061068951650174237248276408573430791958659143341357922613171020978095278378308352427291944572433880844691267845604307587985664568721966334521609679562013658533500939071938942824136523172345700155085603725366367334780906097466467178450103814657163058948521044222449381549214249326966732081390374175402329807381621456383485296592610574492792589810310798926617818425146729267244024252739644268613534453926722816117835150592937656738560436280312031818742841908192381835894199525982271619183938382089107169586602914809271270636827249550603681799281771552024438569110088333521981636651049422700453588223566160008263868562318219240768263442126347834284560435580189076799372142090302581012681116413417968772715036285726155988773942035498327747197053106515807812334365340009916239663940571147124550188001479614270111910338202019020283369807058823355827650041383974551719591670309499941022901196018739407477215771992512392697283555793049265350708613614487477275303236019182765784310015288419603756580109428214620385755575021073884248104821353938775194882467654919163269516160258068316033652155764975731407602435477445354759927321671358299742758908574176857536458885676111965678942076460832599731603653894267917974932351536001187140976064864507237236448830272189787064113872997832711253739772884943926233874119337228430006296354536860872867903607344095504455522784949168292828174143708590587231770008430682761615233479814868033438923298739452175462578643601795322980830486291371235251539187805450293900727063332504109053523807874745901582068009984968645337440266610983728247106338048573262297050570302227400880179541454636530786235535854881137750901089332094499412152106666339556004631874392949225016812000952940299298480030121051933596729944649954871254073762815433889175411635767233289076383450853738568398730353974208494501639901418866249487464605319990878900199682508621792026306666701318536478634431951494799753370188026210723594629536789725859542495179301483135923977425811971030816259682310007504006639967601907777916940849389010945900626873766866858893929823582895014993482051596586136072780735417959690206645623236067576089824348613246451303065513812472831151440931931518641797899125913005699079347137826453823523155012852125083777588067531822818502134812179510420434530057636874896401733687618110080507886131768360876397000129015656071086327097027041675727878015648515720000213294446987108397280213235849718530704227366498179512234212588404292223394706946531502326239003057142280832055346668042265738080470489599518807118266389667817255161339834628255691036447685440151185845370026479253123961423927173166122523870098375815669234460660325141924716659375070815459556635215013795873429397330616592360909389902128862464550950752613581710449370850791218045225906066502228034118742382997898318881069716859511159786835387102193297680406535588583788284125151820571353582317810090620425295452067287815612375432547345146880424836753251468543697348818703399786494598728919762719779792851943501358221120718035338630108793196936268668101356626863758930560904375473243860889335961795079017336686185039818187699485613949192879211750392188522959152773871348704914193266442121258559802639437662956318990011006931453988932795140235786962595088283591490271181496810295572647444473310219996377993258362914076192904625875521741817192092415894720938972760942922414707867175892693328996247709359012805885021312709864256042432744927470151968142958615621572836729607150494955700571000662645556702811721366003352715698181902075193679539671498640823826894855909791091867890007720809515922925719372320393520235274030459630983206665542774457281166280872983865256859237327712542648517480427180027854097662216060769891399558725902219593402919594212310733678345653846994792530348179373265063044274795981142843998704754106837891014471681576322263155226898881691986264251129184570154235609181194723453550974831032791027924874348281109741713565118430044164582064788135998602572106702353133279763212012157817805523120418764747022151401501523429495012818227161109834157921038036186301923505924552856127241349036414655582128529804415344919981153608668341289348059034292006757614360205745197364881768129938769826031014384098628132590392138761473600672597037337540550843188232457257521567083204418815560201177319855936569990026351006679529161131047528079022071641217339726886453660641569877754743591854277298873513528619860841418046416143308300400917683754155029280837544765308576608049331795328593162852813847917067409112068105633880709973007521497268442695695370973126637880420853953909988764587911027989830340645962800649959777546558817419902779581024504896150234274209561702306814368057530373334884643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 210804032954776092833785504083904470235329953033424063323006382430809969410469390000054255976256262047490357892262767252027893347929817615318935132448841151141832821206331381998895922076649382983877836201734698699401190790551748485777561643427230490408802885997862200246001859084780129840439912729758032526431019769940266895156020436653315622448692843927230790704037132806552919700352190347229114815556859137609210159437353829360273446582403682051439984393285388382083984942782054649620062142221615652501976352135040059919164574386230205006353518615139454969530756270789897995104424087386804370081146120638932966994298840715926258921234828351795432689667769275561795629365057660460829265482418205712609983925664987644265241391387566486179893416433040597485631294396646120270279560523416556413088740029887976911084492306655595420222289917041446853737664771421843683967418631171591597299617837208325152960625107428107219847325468533133083123665489978882245627691208092561905421804183038370417436947476514601810653929484329303738032594110066527872470155473084593042156614326384401148745000542813115077269121413850183412626372932034901960619316569384927838084150010892044832976065021249709063285303668211694203329570711372543212574933698776061245978330615573281400291139399905208197339752068143771140200322358504134221609556145983528512513376463276383635738226597134566545718330309103448522527307650374593952344756416374836469587058151567358491864865153405395042590808245768242581181782205478505659663281081718469233385989145555730193660842727437510505959813788612150597588742311670771369647032250661713868873864717072394063557992574688450227261496541668231690912755790458025162267502293494065695831721107955794341558159982880181468246173649005782068970030730925040732197898809387760690603798076550683774042542038536628486951388895092032797137669597015294250203253359209319479580389159683573557692504821949956260848761051080966832997318165066898163428768002895052485245753158719484948130915826714822893296959085839725152872944243649023077156066785498439388103598868416512472655736233841200040188101042629804206421924806376801000241754009757725674453649526740467397227153210732128882349233979454402734981758841823031484438925496025463600300551267962780926193240295886637143027332758978383341875512663664452283825326282622988787631929441849118922500111810132656530702435995349608268584085979622053628185426954026628743437208052424688048822668124345750994577555120814714321485954053294312025836403248936968913891943733231830261409298031795864385628914703343952707792110662918364247461861980771619996647814277031719425073945901470678764089765603619422969384249343127630821083358765251046692110991408905208689246479693438537121345102833338160406647707711467504657092133848785073639132262692508616125760852603622150375027175677090061716732376771155204459210265507035235249475314604734873955864547803785967703751271796021310868206452574100641936378436873217446189740179672007330671566397438304152290913252198753568394379354855465025091595076498576075940487652927804511911754019225263428657634719409262322451822842095300993978815241530931509435598467082987950558070007201199728884330697766760840593378945455504542865224071097154174735383888212301402616685880149743060168375114619898496472528033823359674324571812188851376282226075610812992409627395975643968990997131769863355719367483196271125672625665477971362246172238552447509326102780166789313562223443435920728458759663091694376027875318172548346212336718148924577478714406583945278423712120515112411285350806741699355754525638644352050304195952848170957156474964922293061895210594170420203052120067849545303470494894702697143243203530096587592338342950392544651513156926920188380293288555131655594394490131203165352974532275340197581696372156084561718012103318329362291478331199141421100377368871946395013457553137957506761693025036094050061147607142966466118011743194701369493888041656108391131030085781020403894144014337697965686617190017026911447844361301774803339758098518988731782920782305883932802615671051397213674588208185863981681404469627768006356415924515799350504262481611727031271431798908424277181947772882289472940644392607131214149103245345108190979894671401026907858889619278393153142705737218152019669534954779510755286033717265732142633119772752541231545607182248408025461235089243903482337231210811835300372768794301116838489983528960383660748135566847370828940350715354575513407476841249383583449379468025218983456356426790274835868432309635303254347722232775717067704590248341301340316977924106192300230450397944851641878254774358504084023158248093054820844206762671768286757468868346870813456237020217062045693074098614085765242590319432115112196402429975339502046970008687469073804796240407834097000446691842984408071928174034216564949605755207583428554716388605514622999220736384871548062358584284444589296177817424823884907188150013309121966010463674821894339301590706960312801936159629338013562647744404927010131066823882862488579452102305035303169461715080283083265290397274832909530009456792437359102552772947811614291062590830392830200184943250107893790434748989514795562765977032193603458441779854249846625200413725556360037087246015397317558187559637292549589768075116646771007716501968332471707948569989171446475736434849778334314237393834176712094156498500014164080575493355952547782286351864279688318011651903878902841068015036865612606102572045577762476884678643905187844481214611936357066200159196711824246715517666196152215575651892257063574984388542195605097551083072312580146374544531600396394196169680834643475663622144056197939047384326491909389870304874773582994628400162470753774133263574817557823284194512835930956391603875032434633388088173688979081715721572621472119255244895652159669047967722829283405588630122827532337520724828140258366356579513934845624693025636379471668094825105613626198160353378869956520157227889598806257495510611903388174452634219553249332701738292714983532061216190267890581505983961398650851182136743258317409479235082547540309013706437562771053982459326684187772606994477646516255760618770288563180066493709173790789289150847469012368707595591654288719114039778892791217887848164163633607421005258815703331350381487794115366258734087773640977663121209563006105043186865182818094215669005980127718875404627568879083983528517704643413452842630602379846121790140888384790132478369686451795720985073993445961444667137084063339209842567170335790817320376970009165225372113929202916933103503602076099339390817377446874048656699847170862523196675726800583809965588256736800455056210471112141565035062490457940810013011829342687618850302125819178939764723200039498248407752246229945999586596848727781832102917611945156634771993000668738556015877519021884446455636001939129996934797612993764178650487111199755686663914620687596657801892925904008705817017624162584131964934371549099439947164337316338561568211374953645299260837882232148903029657610605865259105592879919872115130422648519112854047673477129685351094677482676100250003843721069313435967681463905525269848718240294310650986886866549411027861549936833999246595734133570582148693031217983735263694301895592185529546589343491454138621028186098718474502519307870977223643326094623456864726095703666553752632348774297227228292829334980085848202907107668028906563638404828421030359097969094862840827218509368443491529931118819422472041755919660882184679401682398560116395959516442804430763023135540660118535385763556166742868574916921195259713657821242927294604662145742620322865148224528159368260962789369373187006063085589458588577640195537534346686799222697695738771152636821515814531711731663368266989573441563299424022353953545816019687128365382418978759784761476201288058995271216022437825866754610794897362800002559501076969234891604466388592432795180365799031009942917117404266690549102429974302813465094269785465819939683894414898708175623972512047355178061112751579017724237638453792163677517243533205761116482465895008308642892396678308595314817770709634583252471420033984288245201154540211212071824863801632372712386433157687710984977978951942244732409756664238037814030727488495580779130444577918157905632077374197521953328386714997410405203934994851451182770410930131450338692253097087543142608759931715291582652210515251176810929409361724862570679091932040121175257500397940387214705614584019095786908831023109109314428754152326531441242043314001809372632042230630738248632023417489770218555280141702222761766784596236071177956528627364503005073448408191945912273787607509788401613831167103264344434273126987614579934056322942808008644088137525674186302849761167229425003201027214535968586076785175234907210923717428206799628772733614802275640670066657807197104628009094385004412167967047486825143592206138413370048318066043092518311902392732430603827510778531767287923683026134350410140998007557282793973668622538656542408288514608826361351300898013555329014530456622836042821754730096645763518096665493598374728423987818427401892460572245653582637144349923444906105082404392275616311132475605050836775576650265981385995667913305681884505354105461083768617848758914537803908241978550149103114481327379920477640298469727255672284358767743921548574179620071958980249132757903043200034972420539653055695155133204990753075751269638856105585744682429094609688036143779754638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 17096065000707732723813058275474262545597647256500342299383518736125970976544752041216222376799138155685948473010491407931207547704274010371457842876851030081759800366121820771953709884960927660937173493178014331899418245209850842402457497491676801873123066450109955961897688814707431645677296773723164597982253167024914600504953212117261000354271532214444625643459357181627264137585435369860503296360288992033850977535988504075950600962954885849933387203542742952861500266541301161772442273894644884805183038697114700607736416480741522572583226496885120973575776809891880279775512225067804077812955439556958814980673565889177262728762763765065304185719037254634745794167637285159222393726940119648093736735174529051764678928619345436694683762755397798550623437364877885653036725365373498694493995435103963690482695585311174724253283490094021795761295366095860313104453138561467637114381886443579868802777797117915662959998623370467678582845887083943350321273334833905426671614253401750345259437565302003472121946957563515376707806203959203593682660599175591822411866528483490453732231042374084498709257575112275684909947138853465896275747570648408122030764407448099639990733986613702320468927548573941878503308188745027296270959435940009647603919254069404143927172286626001193231948755622882628563170772056220981830196086424040890045772861754947801407626419182479736937257204988028362844557009003612665507007818075066549850717463377904572349905173972267964544577020264089243789053523997933646359217713786949442616323271302574209963666589546005604106685411035613097386956842266900385398736486647272147098179523206066105780341756258695964398921094288589075862846440308746640702254097279182825063720785989972965436916588700874826907833175013487938282071847889949521705010280938835442074526107500505787025117629804860248511349885455258176965117862944302023577923145820450767530709537991302990217605430746707701750047511753559291113652871133933799676967901395344391973014995795769930867172565757854819169583782387997066087432252135082364984672222710059670173026386311375882431250350761542658809535225012262733362702873622965926102171391715068055311255275065870170902578329662540820447572060033927595444185227799695418053830357750910788493420581955224543916355547277121846315679340637943936705937843529171451519148588856255198762213053393921086216181024689006081267071432484833166335239146040908674398788714073979102426925672804479139325296761173344412988956267548404444769242926701368733112953993505746413996550172726016638374318030792191498990449282451560000027796645241884573767152641238681871946504709045542137735297149218744205098420247483927073635402156023027591830849416663011871776184633021918609944307123032817095294169772793361290663462458764776030926919717182220942175621302947626184869441115138926937333224682637818455224743251126229712664238289375344734662042114255269201949717914357370589361994392996138565405332090554795448857840747796411368516616782634375591327258660399954580315904020674850480868879921076081490795968515349712501784934052849671358089159169945233432233402286561505781514497707057222586291709277183585471308274030274735816270199564915819127355415611455554631505789672184844050531542054236243435331235432649019061366552314054167080117035747627376903633147994331657938150835805345529795463350700785733442290007166267176070144571282786619286391169405306845912708705747794320188825928420025509538761236657610518986072549466037577973866191862487102444888284629828380582890282062253347801125717343531510235670059096611889370960401771730231669534175441052287010162538660718631064403258412896522774250605792784566474178276219834607461030773501529941501007192214236098229141322440480329283471607475856701199567746347485374649812436380815695716672060924896331925118224878896473365945286668960173112094435741322655188633107386944831739456200977691288923694154720057250077426130371787311746157022868030186559114203329173756941475765504252750969026831368611198381742477572689431224489822841847410715619696586532907524447088041323929408009516477874687324490470827255588293964004881031951058977278960475778529724507125434465985280108796789796922763075699678675357926032923484444675655896342266497591523113566928021809318255942363247007153824740657615959014996898348862626764579321925472565892708445366345172613860074791812367718398324693517223434737857741185411682719421959121264087079504789806815441596668295729751397223438805660274581936521879922056239037789549203741581058629496627926261071219071352014647511108136059498876004657276663422987022964554531898154228032144153942417004346149121772112634177246410472188276922045695494940325712478577180715038177149828085250054641752933625833345128668646974812436730012638303477711440079936409883265066246484646605227273948833921839626458488644684756927169423031220975044083834864176814453364610769384274240807182428136953620308512463298117685795641126028667810581341047700893447831614863784470240029301369326963051196695698812433840695033481642906718729411840160672304997651431879485260932901648625135540740278796880992023526250149234820731822973947086389214629481439253098855192831797354964475500044017954303742667853669035144428593295678144341691602960706026901416079425607695881589124580148834533702257982200233387813038570537287031846391101902769803934722330029912093902279002540231350445258298343214766558961959628655978141297429984350987083027471514222960797791231444869975525682528065282440627910901214971560067627890007897656445238540119583463644428809659661168944422253991557949146744737585741112589101279274901913591810889321102436671331274027472975276759654226597878108900186133130714708006862779136204057880724234984215012749898031769778514589679159096795670488562382685313400427056558903632821812210395910279634571215530567360760539357310648724848988949402480444584947911783064745447566080283022858142396070138379216176704411880803740073030368092615541804204513713465977477780137292555754166108120857127332866884147647587233894567640430096613891313212249167477287906332354340881095232372039979764694243253597584949497792972079644586842210035541912478154411521389468474004990024127993159959826402550666585212474658013338840077587187524505457218267593642775307977089606508133163010281004248907926937324183149164230622222708629878280276706118646849862572349287736933322735233986168141117283734663588758912275163142402750778197180616197053226595410485483903118693137750877325552489045624263710427448571144615161023271675926454601036119743313112336261357695791240034775234107552871046213622288219244360559853589398547656240599370723871579956912593960581143343713501324728898096755699877328060924271557714773886166824764534514611391869562137802504797622619284969946698250358338408467034644858101715134288307883001755887721276230898930548783601364618469339922151676709779061524737070744485041004386970853100675748601618842190095498590514966469385099624853321248847110766349166322752557851574658373878428555887950959186546656786335792203447840821436220495505041862374759218620213318414475469185343584955124103244657573771731793536511876707562410793084109161164957107971503706471622190476613893076814976018507220375248843643875322366012750635713165399920216650973416412127696833960595069785349001767497273592443710268101140310144355738263861639485088735494624522765049771250206487859405305977002019864828142464309022985347575414783428705849654971327218428706362720238871378504104876265663740836584770824799576490011276309374129883227676989596926613723686288935474698795683106823689206109724143084700817188362953364312839876870270215931941184995433686528041209110740531721178018564327441325263712140287705468348781981359608755347185516907506396359831893647492606635274988782860733392183667636790927985917845721541718878812277821878492268948733576661375577188142344711466053460516091013263176926328769188257481420813343930757311546674856594651839193159507021925603927869395224030457636044883008211184571680837972161311219513813128760596300634421792276644322310869292889881600955032898417833799464525102313593879166404775514138999770392890624613297695555560046087210907628236544635001122905014478454728113601238288658626285192505803997527744150584812830819791389193285710677746878486317444229782929664491535998480071690317448681628787228828186416330872549834690967835094943722263315471826395898903577131653612767666408072073407044630728908454965382357475022222163485544627970692625563336326472214639289226409996607007991964687017665139865834445465394601407704995577172202751173779556986862412360368992480973577245239406411496483069809064216801011045971595159971190505873807535676072199429314286887578190540991481912603543362372477810486195643577814440717451995386956092131696151845497346107453348332528745658907487009800049557136482611223515958615735544070514850063411948413176938704775241659002758302401165478943352640037798210567504072585980147999710929873029410011646466385547237652648156757970433179376922967146467028022964653409451619141550561197387791411221508084399914628785480660448754826309164012376273470116202081778308732179154680798908286717108107845311542607156831473400323349701005791344264356959290409076856470893121929581544478480593479949675433564858042659264074824948611371251739871529531621260103249666409376651353642969697112352482105956941182967057102359831333160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1198176814129463857500164499215112469245733665003101318279241510066466296799480097799492191021471015698529261933746711627694500538082151443962159385248633121619451037659298476760047832911447038979867084283567358487262428858384035551118242935154232363416582045753562174351499446994069727831827874010614666861916931423069728150011083839196229149730021113249254181425813752555647087692298388746105352628739503955460312476835074206782491125568044743905114590822606263718798121393766277758190852856601124873281354337646556335740707879698862879201152614911436447798005950035809234769012604254184271833949606835653021634155795251046879839747845253553196185676082254932004012925300700834853229845252510752786223091641656274994197794799199214616618688346528695095939139616272315922295736791518407267966450553218960515999291253646275382495268916382932512098338723967738557937028267721219078172689882941246848409465508265766968623587239237677161548905221584398322139995361661840365889100579136195593411582262531826522608755422541468589426879965191559076691170460935588896581352154213472955371329282123681040360745437372603011869788851580542289799512818144074233362668439822676786123466899052680284023333266013064982450356876911154860217856490073606683228947933846857260440907094516729396657493328856061248472210461763652736540383936593138643794457215290955532994564976165131878129038724218724681689472812801658117822915198278063595221912176235968944013531401855931833270656175113585612963453453880321374364554015312433827015703994597674021881824682413370027965236280614611440452400826555862539304949641126659172943640020148013688508818709551750909864703936193513606395245909195490798369508742246551427237314255698706646170103021480753114599007232133672497794366111580561517487248573447684334462380712156305099422868011736230798513237977322250048634401943434422422279394684448642657692206682968838167953565857302510448782982647227466170235310971499374309824252755949049693617640798592076681132560762323482788159281073040695465869366664393994524158153634287256234761165077802542419807450591509876234819633894774700336058935167260703375271088549704712394316976828572063256348423695454738100080979247620710661688802186887228882350778116315477350031325354453966885759242029425714721779382230365094945243540581170262898382843706386131688604768719043153325120001954385178461746673152499132153635876031610360707001219743646532326970221453865615736098212663096113083738418650113989903179215493483177784526112651076737771054426994005301665153080306405100884741617820442777045720695730914508893941895747203546143804693570652296417982194635735449976085857802277758569914961598699784749854180397137163320051648747637725225172264948541933323222076440903862453034193441347062266106747038371546053567544948238018707621389125941429944915740239732057956284061659655284660161795308112328746229713568105032068982762940132204206634171025228227358144424019165121131550213757349332631124100217159635723362511888690733080482132618362258668859111710267118028099786846161046201615446934653182702316568560590697790303819460716253490898272493704508741840728735499256174313515116735388553891260039382117900517588410026002795088236495785929975745228028262466168636713598265917058011150052916645210985857693034102092931319451996099426357514956516144625481548078690795253091356692687509509642350495548215280807123334835111711016383291388734340184774950527669068939088816082123288687835192740535687490330644110381456190091912667728388065144163246450297820031358476397980199452232203552628007762977090818856087469166173830568528930442666473388507374061827133102169154588315940631849789733052650963785786172117400056346558374730848432264350080524224724077809118767093426405173326772091348815603054145376280011077343982995725679456230916977040938373401790136666660048820854820097463708821740603870070723604142482964694735495541281897941281645169786933802543780316821324086548339299068980617176492763735667341225982177275346649038337595136490100593989857197684593645973127503177127347549241898204224426086995858878201707015852394902689182835430686240104108753065090166574764714542908120474188125268417088881227081428726858806569823791030156687816130792567655887158921341144120688262766699615841073094460145832513270183655483553703678730637391575085483961293508467270079387533612862289895450136610396128728768040300121141482191988017747468500933911751199266404823231052089415806777927211649336110123727139394462721301145314412842351106404254934788668160819258481089466176940965521993175742370034983244258971990817677948318262156201770483164749796730425776640842144926958067166140693967012134707395520772639208175924257473296396488731076915507903415016204153466967566831469643804911646196102224219778633759126368446262839543471385349163597461835280931618474483647569924047834280354221548365775013267214315162358748221146716388775562943421683473624079016443564297704152370268021035694598980886418754041468382137875752815038583843107576777569022151446297290070528515519619687974972431724416608882470003444615898724755441788432043871780051745983403239029187511883626604188753265192890803951237590509545545166834349798180017072993856619558399983217471072382521529325245495697076874018965996152043931297801424986082172774323999558628196234811629837179919382124472248586516837049689591270491437915313614791652305361223412537971829870805783647522609861347036511413647173040272365978567251696326374564834811163361384097957133789527267004808414259021894406290679349214750526861642292975416878369690733966512013875571185908761569287265719935061437704039269219971287397244697473399657512419854137050425332079297685847810866913550727818840841416606558943002881284258667314852161744198423500682353926591332873581522711781660531602835551778139820019016351065539543369542466425278855613666754912224789427447304856779055641578515762966904169020064185827729475429503683906648591617877438717658119790105326741130539785609142612615709098536499506074060921896119986354998190980406904373346009624769686862592536774555470373189898174160349921688068464615687616435449953692032959770473181380362789790367265589950056268596238517674135923745842405819536972659584930025903594228164685492150974667991627460808096341271168642882353407205704751718069495797909955857559964191774286678498311795690489928814529619758252258005376673702909883708883425126038831360931149366115215546413556753352465972900491085035801320361381179608987187365580218870721996824039715498357835446916347889317505381770534550038220921977927256523442739185006483534853442324422743725570428832483549574777379589272309075533522161219100389789585578071124949228391070653625376630354851358744134675434074490344110075334388441258859525014176614963644750088146183060242573678782528037536148141099524528904079585391198843613594005191802978949036097081983303464872413735035145006314487630164351734385362827650021442649160958627738993287754786588397325119094704467867796555308392876655143473314064144713643177604443522977020686824944858138897028752139054881962379637279239720334565065892624428276876111112326900257199021955789412794220316818610562194030165159036915073330196628953674304425740801168817728850228056789039491281344049734172649847098902673338193966281197586397004223149575805238812199187354244496377222680912378634762470910630399161350442026932028843794556039489505315444273250009758403099349120856521476068575052878597864995338216693652053660262481039097056223698904052609786014514413292597944277210786339729335674182335074983186115933296533906681589902440383236002396010992935498714003345525593205543657829674129443139276538277697994190042268553714745452651292545861954072659326227184352533905826531626310425644632413706113794538313950829184156183333885414237670914300278342005723308528401312121556989355405084678294495637070330293932624837067596879380464574345795493825912133129635011857685848057540874328431727698420660089912472237289453622356749806382755997333210664575072405793415581230777482499699775059629493304953631832689739516504007798458626650050907841888822936812357670827610362247951912285181392174584534487903851301288515022733987932461012900632222441189641078781368356565277814773345181711626890287297511036879571138934839845528132318437936430912231256149048334762745705658338640063088154616390392330886497338732175116736461053026967410042266368787909832994257276429416415642807553771409553583314726712212909643082468634488572810049988984626309711003105560989471781831686475601669064520667962198155308241918348291962712118956614706837129285167361634492283037816010868848744987281279011961563669891589682287289615575778326785700374508583960413141950315654258761101516790521763055300834409127777588082724112422413196953402706985375919915519169576265473876424852858164750003000918298676739578228617592379293638166122547038172401608846745202466713467458128841499544913960689333618092443636910129748077724019061446734792904655328542207644840915608792436001428344510123737812848258305984980412931249810027867567705260076162790848242251981259324860854558013801514083300683809342697317469046273332665261060433165087424396072055509665058030706651012600453713828151709530800137481114663031394843927747028677354578330793511911584212913560597367092860960859384311379142333533046487421266706175486740349309973526978345681470727868145331740379333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 69658937255849037419492803801536841050904278350060119565239339671021214210773833114939605266230819902311269763739988610165667009523697330199675948386628668712179888978238244762616508923542921052729129248303767055244577199403944326682511460727673736395582391249790734079838777487716696059526275445028002690642504983644068103920123328419221966221332109202167500380208495606484035645620248682717844790669849236608233886730375710234589574126708251014319577508170990807460958341480767608788864623846835274836691883824590640619382315834163857987464299181345094848707404355293396798529598834180941716910456353267300382967520189499278044889323200718776878913280185079439826693551451262309905129734195462109719823173950535373864448229110711977584593685603956213421149654572065295671664620933981682986500759665322731072287801155594055165057610276102685457303858123088583763000650180814511126394895660486921451483211406952580008665243062115735975219077118688704582232921014305091149242256643104927818711112015567981048920213057092829991824075966270280066188942101723323885793021747663642234082134147468165330615104266470546982814094127051130106342830317139469983735474368323307894378691873949341921407372918421513980371551264723318043767887506203046213522722947331779785989777539253343031378071001682691982787774175474897918403010333707632931295545106996253264869653273224103066102824106745744815307623240847197325016752386552673981458384379667381992620460995103570037063160127178922220418775776474413918092798751262879522036397120262146809225939398791663198783849931501598272581382796106456759247848330158570658359280519570377361042516190953996892478104222873261020532402828555232741961693892762483089734116801232354403475145755909087898990076345091752526763630635559460559958091260974167850823141916630414374262677123778899660870083837848720978932187244365949757119242909175948352484879535843319213160003154869083165388709771487438333234070883059747088328193088846831446270112078025273626973924183478903893999506306127990357339506538043663798218100732136678910698007873100905932243786685787272520640078927635548890794789334186888768263189344435716728258078192549378956932810164632649236528234789490779352144435730695208025523590722648718177349048342032633564481775491930849624507291483963338413743887953327097363945007008073055634798656256212423985766165852580320612371574551396544321221266758788260774949822571872116502656631052993461962108634554734831340084219292734368060351553580073441313835504857070580805903520058609766214609823519698184734322698036123305857380696675447869824043112090479236989218266589416799530656526215598765479796495244149486338250358230761351970857282432341230620429562707131124304683449861593270098432554413911923038181324481465508811525589425143666432849548274800677770311294993766254492363245291293099556511664993140561685604582121479298986879328023553770433218696341434423046166133914393613017096424710260524994661001501138524489271566907016225516447106156745042147669593012771185005025425412977957944078221130920251593685165717488968111238485841548723523984515097746341352236031350918614497715894751935953539909665940442295716389543608481554345777171124564980762231724846145640334560575284866317905177703929855994309090603742114902052152636212494193608059879521268996533809653174714455580294112046851208354310900118290959240898046999728496572423105410058616416898186743098048603579952131294829247173619951084336284803924802877658452984169932078091822631819665225530790067722501434352206654113433290063048721956413571259172234370675316105467460017969280930927238433797728608112399731668146348392839699074566330540735347603180785111703271476590120988997981948300476412634304686148959176556838834753883890624079550002353401366706720371416865499979923293008911802672362710859745672739489531445780839185521221672144462754863359111633565211472250116120211038712823576311960400566003953215612979645964611170002382085566180419151749926608200450244772302874819088921373359945473754507121323976124739647047973798951458135900751692880826929086412214868932852628935703653520842668897489275318707748172766415269013886539343754479818789660355078799697174778315765516908822980836931776207437728791857143663464471071849668882749438846209227519367313694762010414010556171589902883603826089194881352993353029571972073695553189123729891423235210490255732208422370374021458793053029169433509670126526371274728285460207624377342563517850846059617457031662869931676298331108581982592980284918618961784017141349960709159367449893063397278841937135079886621535051056289362782123216742190408990404315336217156008033305964018320658995133176641810051214449472072283072259749394439197006239153363150052098601962058413938865120545395149305448425246292983470033951918696561862591081589610992675891278927589779219360898851737527651433645718679170077506586489405714161783967602390496523937896708132540182666134131069712962011100721085135961180674962956449643805267831518509937034676770547068063103462762542293588990954163106221905804754679162095583125257623021631559525588333577932275750303942430437301457548552250306917488298235508601957416694572593507111433193010366684954584132860930279900682803913041696116546257270545659573145829511331998708927051954126219974181343038312962292653427086381778436535075977829436011959061733445626887544330099074565084585453993781930815289786289627397475674452551776346752676190376056845875884517584205093247890628543186496123104684683912245038389090149984694888478086133657085893869295603979792147665165011401710487012532055643290754127316223145817675619406654351863519154164849867770074752635356272664955926581146654771313770477931518059694012678365532918015359085934337880249769966222023975569788575086454795217704274845764247959527152223027819094574664736451683027740634168809271287166338440508829156806837375707603930581903866193557018390705758902553611342758613680670393663124151046745080337646287401849415630771785105764405378831964402422502387784060321616677008141752075388606810545543784390830399585948803521357241077709107982793974930088779266148335125620523076030745652160383139698213012426708228431843149045217009483030542757885256235469564535723126835494361376552656712013647937086399443550773846918806560875693755583313266824645244124782518335595859388030873815537234350458111387859367214211024546620437318590989617344717511435581837470028385033409097318412137869759501331489277833823781871084041432219084126740338832584351554780083375345354335201063943358899203794264671537640514967930120497546590400203840090527725467700860761171560838253238174890623848674501841447840225513746130987252267337634248751207614593526513100142837762794234327397737149005947711447928890716509832485436534351065665537228890741139344024402101123769725080109647632439356740269284393363555589138715983926385863646319146728002482716776198369086678623814922256752228024350667066816642725812037942531918326268852501018447340949271506016833421322975094461241777889109631039140167088611431666588147199869189797738186978099571353294142832664807819058949426895766060482185419002668100616871662345838869766968707105212689361016632655767692436135696971007408516369674164069821782288099755363927125050696491085304483169585592887990715430666738482129284081239724151093743187012875255184830139678190186845787620683793560762954104779152456291668824415595285581991467211975602356857563039724404105747507981841381661116036143882013512705870011181299273728383416998452733772839395418441313813221122066754935585925806988595858637702283081928839390606566439913888881161423566852459530636326419988646005463020209924194902146044837734572457420526648779137760220569063138444100907669331899472881550578520897381110478240903342205072113731130530911504485445496772209559602366390707234687125572948138803871866966049319392226563151267230708629831255692230137284398318012650483989446688485560947657340016778210919725505403010661758347806684769833035344736771154124053940282261427171351777498907576031936583345818312371553670774653478399963309139684666417148766307339926698204325518212424955445195078802228032693206335844453846647914949740161591127508433596943268147860383609443013224458334056782806426768402802626168822001869368097725725347025551474772977352143129311858958045758488775265693306568694492226173583298081416492366953626471755580166383211639746187380895559934122322019825558893432078108238582605126141283299074213557286997076907131070024296943046303833688463956503474905539539913418805902495054820607413736782954706125000752872739604246811891622917727460169608977972724249841040994802946482513654297537937728641219690579438674761409360572143085982822278300172965088390913835359926259104245762871191494450496473092291518234453518649189019712877845087975195396465086536125448331598295553114319543773389866369881053346205231646642454267931373623784465010092958847151698488838286940449807196690383925439241454479875217212134085088843102439064990889222530975350957690265874012110913934165256167219532749802577455797557229042262018863679653040967310590892631339054167677511114254130137928405498116792996430268978136277412391390673604040028896430151479132044865230222645830608560161180012883602079897342022859727648014841710834328525897493907158842726524389587949222225395055837550519445404963501201283579400674178527808066974102985113859176635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3207763164229744589375397388487239481809934293611916599902063318978285756738630164900450618341502130290004154176262611608821314421007722051698002292692294977351399886817467677613979219362491641082625717275975048925958503985908857933062789918177839571033015652758251568362498465377303953480366956254948801860286123500820590211454889603324144673192156222058974437691288585464187785164719147592226851411133941159191060112452978501417278150908253920197626340492501735360621335299074979328104756174087024822202305708188942207807605148106040213063050912766854463897836133189184182627278816552598038588942036947287466512302536522500565348244063655568771750668559792465334346611681860280480820141357347165433442542277168000029102183022705455635994670408291267412600127200864536692087237188163085006382553539501834579914021310682030228894707474168316235947631050953630017260446945502279523129332141407038147587745716241939711015580663783156037449063140361612742549924156506095611757106216329560057056936008411092522915905822467310808510044682815947290028309614010344410037486952825398499484724760287584469064295773660497546132190609900137437526362739282604917315316162028238288389975041974866877935187635314205945612320543365525938088438790167861317281174002491656645182850602955948151740737643202936730414701998542515837217683265788813141310603026058425341998572240038269348924595604726170069834884452520594397254170796160871774044715004676202178428030388906746130036791108729333977460265130871748999018046135721359576983005749112216369577796515902429152696449615019734927654918031452325895289351393760247353109867798848634441282172572672727299365632957418864277021280163239030317613881001505026050273211899716598857655546784330595606377775794666056200013419826325071598049498680416554091396997971784682382034012659529026624451925773888680540447321265778408489327251577789277829476079794623377563517789911327140962054860298618079351816913794135344887496447077700436213631621415336096739232652466400569180299631124350456562947670730908080920017944939681836145663228777249689386518586275276783995771669401828783457966226427338218480595033901581803270952995271358090244701691396104628560753157986891027291433486800402510592467239774771255610025897820128552181647733780253223170434496072877074174627817247592165813794378986460679828271215384423142777520987792771205783767052332172467435019136091489261067427381257466482901895529820657944027585355527613436391761939734317168854385095344662795570321781766016453271023551179787891177520930788112651823268980196110775005158207639182353624613558523606117895195077148346209508848482276802517548933030995025992394594074047539993372009152248318829695598326077890070541218373548246201557011190558769767105379929900163164453951371316789860065630679035868828994700350969293735476649269629403507724327838906366759413931578871979512406030539302724259359781702432707188941416500439715592918502985089222991444751243983427934077141841763788112078778352706101544364302693550224161153683791798326026276716309766990987765836661743637307817707528162637833574727711809950323072238470970340905008506192817020413669760440366096840813820603490465681690406166964299422932047607665221236893957568527545322840954341799801592760572206105881076614642575686780753957570790832063996974457964963908756029546945475390139146864844996762362411554216956931512284469134016824906331502599718168224636168892309405667549009852897006064405679131631680112748031607052613676782615939337655791446626787407260822432311239221042669186112653790462745243412415725633395817441624107126108846864773592619634133208409741353774211442040918831548925562200538564052567307755830494350280816520443082497837167775127372519911903932927798542976640637228068946691226561950562342617149919330657688574050650163508884735747581290034187195084419995515780181842809152004791645315612330699698060384273562126506017365466604837421605252366528910094655999502060961186191157952229129222433183967473823660993041498280493437871718751393564201542384067252552990206962208273951998954749333268040141010218444269182239226778814446276378563834116891281463641603848262797803479799155209088216874033947930335262747654532192652999564567586626040172909016165946638568916928794303476071095025636772259080090959613048203528667511435582018509931601929694172998118790500642270311098630182733815497223240297124335008664973390810294622355062683547696919126120597687992079346583407978129337066083092377521736786809035229568942668042930658082879885633378262470074682863721906499969193390198954772550984326676955281247135681831494055165854084800389363800150053939720505616613503428369183613587334791218373150810708443099212175052823436836610913898758893064581175855996120611580441530821453298421933155055766597180748724099177942873647383301370640291662794691705585462229602417189540531808641876515027272110564983857683595171204607862065259282369928085973701414407379531742075883164727456484861884113258935608036357379884114179670625940405371840517904354553159950916254001153789391873900875983890076939853269916479042855434978348338776810117382517544335254594544123937943090190093580690416177313303128298407636895164895200069485254529493306873506523172264531904474476142318832232516663901204727250566287937448925261139037266050015383364577829708177695037091693424423398226240883391321751105031118588221343673465762130854881738695255853456340989871291643161841977823432528023172881161481238135542681330234075650310756354822783592342546895024605158796686162454632250810384688918503538382394702459770482850048373691893341927857694423372620900510756411695860530111833422167523837175761744559354670715688504390806254428237563011589798931258954457370850293071215340361662477304879435274324789060785225536098279590553224278588562542314083908372540241178429847204283203697509298729645217203604383046499653488122305892907539861430248169208730155552800549188837661057326325641519797222708720471765395346658883451915167170270392617359215694479408878624368729392453698632133534514016614036454794990127291689644964158405747701939536912475414654908032765342362804285382921277443588564297199205643211421687492755148863748653230742884166867100155791943257092422378495047955773466794948253878476050023242460950164569852095827255244456229981188173124520177328847879757854931793457584887693313788720859911400954841878071340134371420416329729329321624456777549520744998003209172873201256908942097676321114665608913228615660127117038327470137574805108543000973197899351747240365235547352585224519629755547560676610937332233410497507933132097978866452910783445526024709417814757927777769993700885797064204644329115631384347219909584124920207839101611335224306717491454507485310057671206757909773015384642786848585033477522234200877210421447208425379967823688554845880799530950751337202212576585947744499684733612692592633226178718299180907498103587700884349417560707406351152244135203572026245338471042223891033606938409316669666486797071465292371326310315065717393128879365707328166532118814459049049788561796387827294292674142135258946268613044924409154412509520376429814447984981731617664204325761144349936300319078762858016949639665073473149010974418731119380689999559389716625180954589778377655944390178061860617205350962197638964360680226423736431474690736071994821529818585402662721251773903929423769398239604285125053431514437615920254948420705747783420942216461540953363591177884235196996182431672020535853651448675291736792611873371839910300760906827289488085325783456675416066401676003404587032741347812036781931586206762010901229703875457629434717921543646345764918748769581783193945988077463366368263708438962050166650473916571373271917961568407723107198065817445002437158129612179621979165500054322952626991555623388094694538361255803322191769142956833669546430560613682849434043086191713922266381052538664159687343070957002992833377000320808101801057348404178968762881207551445804153748116471993391020726679572164104313267053424226731469566320515793249874230775820426608225328030047099748583626777145443708550253086478085165025272895258727322794824960677122225993560421665251063680995306077933020405999952992874095964544271504760440687437906588315536285250029903163060942702453479465864601869126125878895800552195168964081972600843773293953463703534625644385354676426746518375944054657156166620388605117223430618277577502871002935396074708032413820119924544091930429104779643197857861124840313522552705094557481748544072088894191352012724663423855590920299317696100318042853713171542251198821505505058869858106854530185654952466917662976993515932799329844367202100398849297598119472450092885427831207240675788098863161970619895132964484388026339194388306966889895322151824870647273827794230606062668220020663438050341188643571553270913322986678951787821810779333370881451247649062950240364401583229919081596839347357326561216919593878895392956383618335293264983520827671078374910680667484150263014025678651951560213066248645012992630262949130817929231514394809792912750934651609819333636995270910443269352948585665106460924297279532662276904434053117188085362056447331851057175477989884376866233120523088748375135110257409607046152787969429753517615114915159862813581946765770305305958170454813632313581295955337400445483933182885292564061923145853714213755842536539286680152827102574519813060760498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 85428786722920993583506991847963004467461089561261483843398790480587712042726676606872409591770796646056048576824728662013907904438473156448533859990437080286709821438566880789870458053414393424865706645475557671696459465850686970858849084819865646951775450210771104691963325482039994157567631559088768951227483756313044775071471965097691206944046014547289039018007549442205225591273912234992198657297651210231015895810243479138856583825918487570313096034640191437198861440170436247937458197915754126112265761263791637761256004874255010688709333228532327707064816234346202139490710245271558803451701823075987634506957375174003203473091598543126579497582699865080757657026435532836091385178951180789048901779388803582529812362718646621191306319642680264224039129382933209397354548350695062619589646280289673755506226016501657089058860058051178473442652056548535253467296538540084416191496655562008319915109884656438812899711265957219050638733825906788031949229968896914731520087718243313264263768621735938235672040311375969223545413452003728216622969249937257705599314163389122323154058542979492418203990900410884770428121272146529031427011820433556545787333954276882242659035863684563286075703134646268218238563836696869453392265844632767500188193961746668738866578895500044835558437386865922080357768342712936665137425911200121079013803751252775202975275983828794510237522510119855772212230648246397959002152313449318788098998300166186819412487884346844816772131911730093300219771725612251539322875980974716318341158176678193596496080387266764068946594024014450686009739474070900100548248486798026570358347277823018666958812544585587650818053010204358561226988288242936914825034400363600939218329746206198646799126235400664336228008398330640209433643068061422235159045493041574560968978237362142321531686876726522160469417945556004368611424133132731526976837077624771198471107466398389569116491383301204899732144745520894642934545069238545982985462338590889357779048330683505401563692260128480452343809931026703724062828295923019386363430447399519502913972731295682367776093012194488689305760593963162455185235883421455709450253938369273015567139274384262169225611516076709243811883392089640693701457861534636124360388413225055593169047264607341674468421316470614701773524561598022759170830310176400773946826604663821951697333007970711386262757592469436363476833102285018991616362280999378274110375801840075592213972665627563839598819604622890261888980981088319443762831270332572348613881091267094681637554133533464863458049119558284688357988578653467513318896872655068525937824897042732365516263930094565902656564111243726151842553128603392386141700325690501388057327062928058848834369790458352551134583737360589849253482977104621747555359399789394753486097363240372234904836109230875892292551680233526406374716860194241640772115806457946678158342237702646933821494456104046953863394738595609959053322564433955915655219499215783245775075519751894893356611491700761673898165887836484127981876289658385358938389327640912969294725788712407075468270447347360182157584279751668725328133453392361698034252985037746765612853777528562316960707041533798878275477054555953407784822895423577080065593067413087832637460959193758442071659788801411232914219462008456935316699303684600710194351020765535479735742288343783822338245054861513440747264937083158644560207802131292549826809474402454163751094854712839397328009088522098159738933759411280276822881137369047749459465975930776241872490571444250791728869861807754296741529719244487817357590298854242422988989604641846959699320254471630849313873771999775815633563046415474357150126728370754926780225882430377965459528362258521776275036360121949210806920852905410697624283750783238233783924636230667371656176229643067077099472103171766459348773810901031512052868830700633919461629388278439697016850261470155416874883056379936345325243989780145862738254092299170420118821931627938089597457802799516809350813291326664211904336354472781609746937184416812693428386520908382234646466368621662278668966031035444804337583007333529233407050414849714791913699782531936423400541943579032502804507952863748716176079063252227570038141202881926162832176321354446413639698815158116142990742926396985162615043001553293767773143411495559795708566130393200022270996130243508325483814124951744142867348029862584859923608419392364571269961457852550442968279099417627126167508404828816212672810417539338507090375986889812774884242270272159871413134007565503998786190488369818906108893687730726058744452618382221996570223382771451642908639508093293628104613692920643163389766426816426435219964922422052725992918472255377738109038165564178080143525113977777335166411018793370136256870725205431164117389368293339616065241419755590387927566602390947807574694801857940656558309251693950201083680341130212611652524222276751843617606857046923476476416645982354687323697225507920039553802193551667979228087498335790426273749030082285926751443817516669513551480073703849861399109861501406940731315627263198872704738885317874223803117258240308124023857980757334806277179056370089658567560093729371937859983812494079142184632524400967373846650179801346314647130337454490597017582486384126400764823961178208318251020126516233919064323346510579612538352318873848320094494846376802338370183167611373049859743329036410958438332922171554071994060005693832358114497629206495795050776313941566225778566954286549631512500442953439495734005135279166027823679541066739517603325682988401455713000212137122311632476568977944524697935133380469537290068779283152189357763527747668752807917617835939751624005813839192093417256508206679161598069474314143169978942055848474813669178684287533364953843942764500258650200261469388028484767785294532316697755474162149221592986720220119063708296429618554377718976906800573444947422272666606830429974548561887132942835143430022443790776321656053573741342776473071206515982944617732522825120978603196149576413672294424416448291323140844107139660566276556109903589812715190338309196737919642355282369773510591682407489444403368372677162552513989436488560121200543547151742086993617132636488853725733414952820191201353756152357834082652761305378775226852282926146264997323158045394493931570457603901641141932272463446868271270397461247350173188589660109950728395242288375169639115205051360618284616237438013964015825942168624477298336715448698398076223765106709236608097682620336719369877693009868520690520098772034086778766717837134055628595977901136162873504780431943521006493274673018254102790531478347516088783778745970719075257877370229224046654250009553553146503007044381629976478646773052744666353902102226502155573303297114605016643787795088977820767902617516903421669188247562072106852851465088170480746693225004427733163710504957400979952231327696868794842455452488119635331995064556626720681184016989116754947459578309126594351061010139215573268200354104382682597942012200993331895280614552589016671442810122810995526413003471653420168834677685536871872729762412943691849076056922868305415042476437884860543267725984777961369111063350149682485041373237385621411254751973905645293176302317157778015796959386209562994082743899488341718337235826411188506628953367059740933969170889003559659288139553769000548779213669935429953213628459766206986727391078309755557426169705056133509874284502599856221747900705503523666264974212594305251200399754146974341770055675028660993905705532293783281578232134959948962663595749022678959443522056668376340909078538892360618977555487047474478311200117409940459068392172183230463233248823560486211222051565036352529826150525816542584470646660093066405713548024290982232468718585272194782310429987652294207809668349556920074601567260570399713480913758958443033083526797545600774830104968781020702085027306123973603814336310571350365783682875725360638074695821337480297756910996965215589655098254302253218298222569381233337056116205367312805422267635382980405155932134773856661272951873607886841363017300364365062029975911578418783736352316991674125643479911584505522335244475794360709012803282617936864588966391876723440497588864871367502997556003767355470010416965589454029866440552441714975398255554267680148409759052285314601454455081862396325526637341140723344077086469623941812208719762105813149817290431979475087252787132085925287419048979983933476855086935087322437170306300199346247089296222136975830767405318288551315186945091852017827361638465805123769634026533322805295302301500488656858731309489355451606839341329934717858964644517789165139832432158853739561136015258636140725620747481431728166016045749782985932182437164064540852979250738098772105542771947934728404834531278854681041569246827390227693942417292115532833031963976028512668352167312439908429625276250033194030460989215739074072236630634256541146360872187739562030781127150558553398380813845995062499831705548233719461090097499599861453248183169039874306352639871974811848250928172012196863278231745988716239140989423366904471236167401286267494540840939691121207779390181675170419011168808835332435822145194455731454649788059214547639798234297903263189215552450703103373879752018475791956116087550546081149700055643490617503771855965380887322596007654005127532153965637202835550971601521266627839557609414014737403184521270364746885276660758017091982022273022323588520521298050880432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1569747683567826586289512225479365730723163912965453537774089293543214141970542796099688485208485086936789643236479719080876531295356979397497503431863752106767565988954129443977721596552844007869714104651290205786073421881481514559226444855259764469909339404643501240936784634357803545890174231013581105161479621578194746585238146944433371563846487850089100846445806372770156869433490619438158561110659945796841227663233083256426980894758445855949305275317036753202423789917598437852591840699573054938538170929210024721365398903071966898179366320571236373736378180384890433725423046411851313176115085278921730036002776690652643033994368092696621021176452948325791761826528610619366499559251079210567410931877118695548179701339728875915492135870949098889458229047301291862058170555127117815990634558664814382575744347142057193883860969119813350021294104466901515368452763292150974569587331624844453222512498748455434634741805525657801908826612433210928136051720068776394705151095329157217333864000908308297405676260872479179724711111022854073831107098978802918984150228438723241291054236368938271338905025727297457034582820651878443936181377884826071110455564515079474856927592451632435739957903470099030005219919205382381596692979308641235137054181403874337690578708599948076564285234576915106515604925560184062436683234812163819447210056472308020099131767566323510775569327543671359820895721976208713832099527166011872594359155621013296396400351144719065338602067491273199023499877125769850716511893620268171541263149893716079084299484103089289167830698978725676111891129971734968860590234997698923053824998090558696999196320739317963088663732185791377533038120956697683887332299963464003252031702385778091472596936300898755668492803384802302337546755450488471146854463857356314228438202571338062749473625485387380297899421150029488465554709481834478734853146660155435057006074422767410968494398308941157208424908660851902164376653635269261347190685014374319986794600484156113175327788511151262124898689241919573316591359644942906645278758938882570209416138016746475773336452169142618510161382015790677173118684165829881982502748366454338285610874859263292684311740608593436173881048892514412451214152355471220891876436577991990565400932932314505093946049140808321345067162608446272857133689786606851449552104383894701458349734052395314082992273401519276362820869595046644514771657711936002031265767795007992999253531747086016944354997761477522768348067446437838994533670705290909474483401606939253955557809900033423567221217638006609629778542518548850865098215299434094474166498380539194112502904510804211393229057947102093643844610105001898260674642086688494836097854475167790104751858857091053361403908500943515103822728715470849762776229995073407425043968891529951394403885232818484970984332511402765646208914115895794020575820652944924068449019311324951977963752061805807984835844150305744141755168767153068982993646828064519750696194014171843979141066011878919191963549592139633440116697557926935130722951017068704146723431637770400189335546557157596910692693766363224843351392168678859852104932823139798843273178951860683185477928919288800354539192495662732491899746207921417582454245947675140010738212993412602700513646778952774801133854555313787974997853513061714285070267546508223614141445705982807298080718147530948422282062390556085955721325693357598832175158077797845724992562913421681242365803822129373221886018973005818599629665908075675698930483631474447382188545034974307462401402094997637214513451703192952478782765511792503998413023694724868970533486114382493953765745490903090445705988863532542224768876737930238171632139018230217425001041949028572886366414936599982282462791682030822440192087227769143766862711994136229418576028082110165053117646870109139565447813968915495397450133287629217429539560535387068222463828268727358273128023849179128728765835333194084647793949171232310061710241153217645375243039325363309197844581787206569591690699690575194528910945557094400438535942996552890319117433454378417773563430264401498720875634452676612936588486496204383048868440204191697977362747226034721705716308013499431801147512806661614904018203311090957488257566159665715903181664163807155367558037650619083678051400280289725954197651930594773625074169792375016800284215592090839576862570945976841573819829876536434197045333382668954472462931114566415358985941136260023283610328862525664984696262556078325825102356134103753081056635787894313271656402221373076810191299907089953987740066930772933041259955441046441506086104668699865481113540940702180005957467935576116744799359013699066745984248006774419158230457387484998024557072317118786133721920087862906200903218676270556437041084522454652044958409663833475664556297298853942103008105130171477646060811744205253124243067501223519098694493656862587164468861003128734300136508687921068477784467872505163852760023780255244752926255132442263505767280809321294352855403301292570175540278585737734086493940887588355903916825913238811823130630432327215259053548888865836787923168565374917181341757820075250137066089713446094583153635286047079560263450397399563460663485573315087196378750395774832808900880954266658289521942754296635073514434758666490715887849846073658828312836733396947391148711165928477421672040023576621218063874185368348565346034742345097315299713457499739632047560973754251142612858634817079935403846578277404779027629525426261435976036222581592027639926609314687786125251071877674299876905354359262921036439628663733625460899341031821914254956268393393516019892349108008003166456425148937082975407710162625746487699152952674611331694919246071572749439216220538121270089345537251112021571855485403060092295112317453360015079050714735741749205110362696310508968327622914441655241134469140530926858536707446429093653918994388484577085562601820546141575595824167037606491107014801051894792496493176223788283076685383929054311624222819882309682960197230988032490803360330120402401268226676835746156676338926878184906206426738163258253164851004978015779401885823309014421937665530709851576558445925448947606138658156739221842845063171168790572581389409404549472733031319763829104482103441467171745613440759646503240747788939665752094278690946323911823490081687693480756151428230973933701992462081513477357003141672030455820939709283156240533309257044979193132693745789770235348390287207081750864916335980708291517955458875341149542995439208592692931905578444391472618384792370589995984068271971080735674557535814343426769307573544429064760400125208837535469299110411019666864412765656892067300143929423352198745068908825133619903833936635521282109045243865009355794450054710762041242783989228810922359013430688990960404047724839142876330485124243861187933452808325557315993969498293722001506793133479746487186623790891373229453110092737511113929612067472239058040033328775622020862743453671476286942375245663439424428485182475535559733060795966581528706020359006115799655631203335710802727520700602529260810516433748045303448792121024025821542833385947153203738263383782660457197037280473937705389238112573338928398579998614204569300431472238455687580324536536222933566847151692792618983917867376444444812648293959062693058260704921992458616719707231186721265164159750882059489036866267914374773541237969416586573263343364853010662338567187344009335842983723451195946570409305583549947970969467704317062829775676662976249957921696007353488287821371241427744021897654601995085032410319296350158028703732548141052629529484333643586933361700687967500058055403177227842525419995817404815884795636001051743582809881447106442479263785681061443506060055192618914547983654398457196724317137001679394178284128939204435270111703841549774010084077161568447257728764980830061212388426182777557026885595088289783671416480375806535596597298381590839886565157823298628522731687213281685062232737199474878589807721111624636910422100104400661029953918742363296791312010630953590337992681336732312685699907218455494889833381491639547265261957989892431301305058027933124428062110431669846954170048010649133961252019552690268441572939240687764658136260067186774619502354500347739907833868174378639338954791125581401728290594946701565407493411292043507435702365280336457473295394728700080354039428030607606258617966183183956980198984087295613816287216931033403879737026148304025924074402593465755537729205701125086388462083686298018998187001830588931341624654057683741915023917990711181391883819491542778931303861974972833014497278722035341651721822001287229557990432923273500168717393058008515407512039615405819168971262653096757905562701271401222413620340658999940576752386294695042648454605711693475476154307927493464276482262583534667930644889979256066536205816291496294864548104262905778631343692007222324020665846884042443203011546117571521936690261858904950598878068054282612121314995763393215982291204470906321748508398949831478370670808440126011326150053206507420281736053699903396302714849034751387665330851121129167989087627830249520915869884871736959268412772382802489621349420544133558581460013008758941292029788787572634302315186685183298528237292421966371233233529478383031391152233098448485439444047034422343490831105292326719042832744691920456183528332699846133562436609493022905495795416506298473007686945231130801225224308259598160475434269756078720092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -302094704357510793149354539947927264419098926479742565393432565192082953388017144754611472476403794924483910448174247382721017415825188844363155825197408995922778223039299288754962116770675169439069637014710554882138255946398480838435948215466981225653434740277505868208040372018232408012039212395982698900041556415826134097173092358155558406468068146575379867613155645143380638958815454041647633501205259031566548512395812684141580442949932024162229218906518122529960015278760684799879876130202285546529088577862923369450772531816001443344690999602845960043729988700349583987475778146382959317202435785686391510167469882835680228509906153513833684490916009763628024116735306628988357168119867826095470330127615880163527425124746056719192833222690779346537630585152192034667233605554609737829063183687503475459681977181460344510688825278932506872575929571766245592169081974348953422312237833321547941409132508704798975506850887027146477256461220410524537500364615106986211530321787148088240507638900117245127665832027384435360523177222518298998319978642047994289790892350851971658058761213223115470238350256902393759065031203850099462140393210367678291817552191362139817807118526737917283786439540645782636440818689179573618727099769031417006650817307664994647892623973452468012346416335810395992917600860292926240035153498810971183653614610560816286690783210589896745974596965724062038142725295434361374488027481338091684689133303153078214573569977021000253468874076755860105838535303492803346200143861101447781578764462739135329087664204472494332807579283925653094239717073446682953693848611450449175131427656940578647932564745852368640441606145484385202271205520617844462799767425862454682406447057115520313441425219638164497909130595464304800706981832723026663789463619837907034491475672173920930350668472310329442157603482580587086601002618434115137600923775080556243069258489856862819172891216659197369269224924060694986250098038757544566775257621872641606267802478878122317999434079776057959851309369523844952197367944881819890428626531700084158327634401588387176437554825215997257045272189026955132063628375982348191389357549929293181792251484237649922921296160628481050587968115373275268803656750949975922091928624772775583268681602546249218151911418019868004963357724902927889636155116967769417232570772281555701656794239162874652223315979649697308906671533671791212468158923052031756761287012982610867331698581929530926733324999177156767302181549985824788034019793943470446826735230918493481933614903640077570927932230024148160363642598605106751023679848007947571548326414667347052968703710082329066202070816796196356193318160633499253565840239855622684804761390009345274389367459329916785006770737534026150908173150285994538201344938887586140409794957134047805783319092703626264323413447482134597050591225867475106445529975146130333295456022100101118319735746517689102430286506992434318478637253759853816046137288275447291756250837643947854440858663721535571333813202946644168076953891815938727905847211134047581635495756866145132078936017329271237828217856782622938997926860149108076869985561077950809104741188749036296073677601006562375029235337146137161973372271781336903512885029427542508006864125782225492756991428028095190800183569166730627055540720331455898100541999267203056590253681088235952597791227911363068260404824670710174892849406534816404400037437860135065393283071148020772490909830216936452732030724522061333712789254860567596549851063983202153897818483930259721070522133930145967828265128943177420629806221694256132373576907587861567220386532782162966119580285303699557822158364596479346381421415998842445965008534056125849307171326077892277911466337890325578654157231025785465733519830682680329935869741958444355057132833253717262981849410990900238332022449307053743545154988869836744710226787944401016274421154168514470858107759360210606660989513101914598929291645137774027790216500356596636798212916074161508319029555543218855551160142860043051836230977282070699218159157723833650941428524506735731490097290510843353934946852589394344558698980050938586790772121956889247522627150163268278626361339890452733296249088586743438059258163021189934222555437261874654626387248056370992938309358110414640409432328997613909938557211669881309133238199212439323380856800625699463184745189658239231506167560248950474679527624267232185051775582372339701131208805502066370274790600458868606157255119746036794412911434515260419324208193885081365909750640960130752025353759626411736549914881626326470836562705863191481736322931828344428691282249612614954126964284243342709320537988271185968927200519370862169567861962957201697392774605864220267937842194999427061257257526972611289103437650477708304089430062092064522546925065156617167156908360398600560106980702483089251120777070229332596851258766445169899342029793843005676664229561422288421926175404527343277624419412994158781410873848155481815875200505070599905191590777264559742890345311681639926645992882339436188834258368925542896417183921134639381744452210707539846460216814484506927991068814002407430284231019066030671422320600713229322954899387584296417600370343340584410710958402430371024978838419804048347082223393785063526396408243671448434873103307389662768231780189657128994740239597663986350044909506074125083184177090067435941873601327043234690381495955616715066796396011855740446906659336423118213613796175643366460125445542896286683428049459193194917855685539923438757640758309608663506146534543123164922444480553278716501114582073838646177790805573203288946025602777590355214703275769536704057102568633771696590716841903892513860225520854231273768541719495827728951524161885889405756464294519423491704884695756809230028658687936904809097787635652262692510403014591869172414309721906183732296624425542438561691003683156007456418787039956920681367592773479329286155774465466366654579584550955988023604996012119138636997063148627112432393828918041616690095291547880981828707001194995238676776824219677792161723661733303767723112287971382449568720182931254333268903282110295357655806293358793862581597603691892514623657473283944895654455186088959067248580831382438172635728477178411758777127042324219429228863484250222778678718366460386934518207945135547969491813129366653273970817285450314414714085753280305060297041835615555404924805016464258429691207026099999877999271481898401390266941418608431246734321450128123648909157678244374185743007250278386303654044985650718907551875422258244975753865375915865190019493275396908810900398679102331161705655677260558495786698585239820939851477852594131410761351341486390623263552706434026970784609061025533984094636856563721633787178703030879884797431714553039002034713889473607010322834879988159481133487378792745462541467961122349453276360252855893860408703768200249687922495034318477321157695645669530285482047274795187768344264897279324248824384296973152686624826090881877897491351970493199557951078956248551030925254508725115180011340165568997074109694150519751660770330458997991191752436418797345165659017000402364532286410670685100186827289622842940531884774032660853738575821277029392134821017950167075446775831564298675691568139148858655697331735436187743168525815305016885202585586412334990999006427761638094039255154603134707829443439803438537332064869847969408177206341307946740952068435327069205108460155010177420426386423840539505744533226322776044329993502209294551367289857651712004376863774816930019196354247978261217656655023253148222419001033699499069907444925513031279530964042435197206360105597798186717396479255069990154022371470764852228818336165686099683486920132723720270809110895171191872836844632073899936463081801759187959193307978971614135768018874169190954137478921659379923364277558929563734134522477901319915299054226808298213799944217882825188492646601747794795853837073078672820678125725569657057836650202758011083555254147433674478304359522326609961419184905065563356011737092590612457683781611185681256900679133311335264026546110492164087745649509782103658143886121602873973689872691457720578972832624081875888823961592024516965049919838321268128239332500851558970507303633679106885392398176412736552505204612270247460078840852908056378959123490907443953994093889110529085038790695257419934831840431655937895449904958398822908051266560129156702959623452247741705205325267909550801044108397060582047948162360040283474419581561173649416139490677068099332978395004381429807429701436406495514920706122474827232494785014291561331429056277223366282110918152914752194283676124527571216652939771407227975593955302705175695475092565781721819879451586873783118348831688147126630581825656506929112192600091977578114403940257919707579210614544187095511632698313316103568826580550842416853640959356585867088948467764655599424664113654307023484706262897480157237907345350571774390367633649632848199863602095707173881175549859993426066245220466881645216853083898140232562275044183354651384755723016499276103487028161170944612182924452386762253085575576681285660460651882793728887749169881436008820789907249773241856008260618247885605242336857132203412041668663526097186477105828218611505991810113491207217321850282911308656823924352932871175947384599435952181075204376458733420523411351362281935381672280616753666978977400985350683295166199168418452551676534056923628668300807476043701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -18320997343023832946350466357282005636160163204252193011596068924650617179874360079746778459195606067897559949324903462771030471848835194414729432752547830044728013027687296093627999427086336412930010802457479733229392129133388871367626591734654287257411670458654548179076447331322568187402939015224920846933332120878345777389193010867543184823749087556753821935844559055916594838643807764889027517518181304373622148829237098065521080817722383528268396148704378922362667873373822064257056719936386308890355875980684277538990762892864878971245232323339789186584187780528406975571541956182905046837904256633956321691932348820598170298409670651088913904352079170278690156882311675147079970332284799559706463053824897644751624440271609471860771879585072082555884637498455269508572353382953923945742325042399636693489992685793343769834320471887375057553377783375585133630443060835180144714601079831020428391830724343601569942964895180734203620102753094897012364622505836649518496380026966916948325224378513455445149351054110823077853248375527233393377987014333600071421080881655795763126855337049040670402318309219856547914458501468239026769723285333997559413294977080947432523116906167079726966480546334629072114278677681892665647497362986320978447393095453239989826455102582021417481153558879522984938184026494565072902470989595703812718437508299797993312107104913853790135413921779490831014853206430320992586534841027512060325342062416376076308956797071304689869910388246169599775013852154599033346290880086391775398220282182997447474187584703127511786991835971723978680260191568120579461406286146720185045890974344450834216455106657607932153271984256258133617226863097016667692771113700815135402162931096647165375984310273460116720400959339808419910631469611165122698477989974599169566168097264156508505470758967909888429909908157398945348460970945064904070502223517113436003247319659207738348396089438660097829608323774778851617785541193031329703688298031967267868198844749368314071981891671371939130902070521196809782301860197050084792653332536553070361474404470415532327260123894907999388447862839219084060349690229862012335381420462413611419087679998936668092439823525425233334555433700128576856190282352135359624311861936674784836637141926603962236347495682532785194842729882377057864464899621541675020167862928146627303696885141670701462457811715598884875869857473045508092795370075729055184393234554909994133538743564003054458674021100981117246612237958930310473049155326953234919982598090237101322454629516317373101172428231988706697489138272441902886083805933952968769862792405570122684095716359652241438821202050890277820811038925231134732360657462904244722284478586118585375168188017022692831232157312349762470419804793222547713915942764514505937514792817098572013328125477792343357824659891015921606415845292480333188313034983583168552979909247075382019313569859031991366067537620022436256495892848197795927899021043902893184995323062911014242529768625060131614757662001809403897592980953086969149332659726880718864553446851848762968864360566526398735907954765859608649035511448663751467377930040640438946612958504209191027111331518556141235128117624842069923902934070766225362357644028003700754880717794097045574924788684244330168970350473437379452136759391406552091877847715955595941930353131989977164488128016761776174487658526134221452538071983288472344762173599308031663560375188737926283417265406553829719310937762572298593447904961332742593472172933910987504240477909573369304986944433288364680335328101826416462115026633155199627441630980829533781208940281455378390174801226073629958391155996759625419103863540371173111792676084464415179470927405532319396559537513179073238327534623766745327947628000360044475686888171036063676680571470220982177803693532494168971263267958220282181081263723890775432887143852689046681550893577082132101346712791464471104396518689346224944569913437321434881482037200624339861019449591009161659224335315058514587540827951372990119538442574193773549902703766319426205327856513326418870272455727857185359720424742119018900732199895081305681278092945140168682149101489918804376694030224362395459821929864533611829432548310477132167604149428363627909303755726094637074960520399836223298749071135855577117373703116288822378911065287015394415374089415636323863553339547931183414676988481009052091438564704956383286678974099394128610818546522260733226670603523453768803158143832422582871513864907172347979390532773515034771765349748488719336281181482735186330207102085922801194527408883801580480952624999364801270377573818698902719687988114236485169509707508819778455446692404366352495570811125643380744706629489972595816538282847482465608526319187333776685732061791724240765703060412321633876082698397227312543024770612143466922232813515288409030187569548312853643201122003471989950098928124593648505767674810058414476339014413894724885078351007965012737765782385702512299452231911401602635443123235415912461883840373024620759677622761098407014413727367439459584940859175126858438271579667545443787649665493889588838872608828043821930150668329322351932863427932714870967714581474989290764273511203306014133792639530055942516093536341742042135705286167456758149516785809749491462025170214129974378493566801776969644480565751904820899304190850822858869365119201138623049438098534555598145704651050795845778502403083489781817706874153062436615887537696290574927793260529002979552425386418603503316423387949184162365369304223935952191944061927537253336411412522132075069329313871160557640478181136249220068628491475756739445515908255846038291757642894582002632503988663514226823626274586512241496951352061599372195889889159320128014064482423511975908099718938690387987079688389080359742416499385020971810310912286137510826294744347041563513775247980870995384524193911322567670947788607833778219462149280886751624926761355644274911149026455359095895108608733352495744892433534136434972590710904047168478128701446789546216519245615003798474756673562350370608560532164011449827514458609842647471155697039743657789318570704989585982419358426745686029912848425362471661165938627607719402873619608270019287925498886933480760284829123587138105852635810957621640955767670511116240269752076570461310419627103019605106418344286445305802372275432379275360459818112893241282077111629914548039801621726180743283847239395456650778202632163817540570173937692669438102306246997617088968306871568039361179000699502028332159544767104375105093590893282744480588574550328246120321916307020056053302625242187394682721999287947003043694019103512195872536806812932407345294978436333972277072987271898893403809631498882025158139229780500816372074453154305423489418097406661844113375588103808978647316628020429906512216541730882406544835796724771652026949556097347339144597938792188980044799251139939085540250992582732650786552453780059534180286341779991762264817928683299226783870834445625505850755931682181861480042620131882360064224530277493574396528916893058882189195118697155081684935170881522377349388498124145866370434109077837533339850895965669201577754403112863759835754158983649878941904960678094879347705903367440875356505893054542376392425653315213828350631727793127385861675379000783992257734170326481153493247219148404198349347668658906190730128226127767133862975891241128521982434312891373083028169242161484997121996463646475745155726661829961451283530928055141172238239514917439248941702693904245772439749025999630981998565891350705686386307787495995551561755425456697971082109625446716554494724972235157009480188624085800648850404784685319590274787248319513475939007672316345451470030445028463278053825540521283076325141789689157673402566980660180955553599916434656457034825819944870286956652229778494894332679967462373560962493641158531182584352852172891802410472804167654678245861376133952794578894322666457322436708262684795892617540906367992421295571596643334117375622318624137360842439851810706322030110063223161829649845518492618871167135145379111731371616675236001973437050205737058533536803932577080330102456340562167237079243739179720939099479543098361267013342259706251319491681335777159014914593941018174353315757157838066486465457164828535779033376274161362927632761790861430644101903416041742161765630569936023313789784811643563161948656425403615142643869225626223267544467586373705796767039512518357667433368790515899605162491345534815917809523989791675280323198362651223943513542906701051265039264124388618818099933941922495861161701736840398654436079252862591781187996953137778771533743151178132604898581269556120684847653107547473063947199870293682134070375688078553394525129263284054816732015612191287090277498338699131804419888784916419819662094413992661215453770561471806697124854216782506676458005794662080009083822507437219394057846886464726172762725357437550686068890486802336062202355837858461915480381718742631917930313267130173878910478534633452573952013012872902690082313892165483845875454756814739236229443976357403332101809052146020966645231260888094062948664723212324546450863491902958482598677247550028869718305833794631646936393309829344236161834164737668286373556729004902931222762867898168103157254851304951472736309143793585409674435815568979706304881603338479241486304976360583950621472942553608145232893123646703047539531045108038287416718503664014860987663269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -477370087731978809881900829094798018846371110715017422101471994490747629745994221522184271383721126605203614297308044439893692087369847233865314527248289111598420151540978134160389793662172521265889107646591229403969706933500117704093670346738473085163720878838211899297525859414297412983501232351157693634856041139875443339300431451500096284706940842923935557695702989811753640125558265114801524514760790054247581316443092177718805216919290716148248493219807993795519894356993002266946984348454092295228487273378835307905742687922108735363691528676557643042627931973623908853227998230379009489858044261903950193291572366224008587642118399090707791735813348497423683544642386339221677592393291047604410512527040943925638054348296991693060947981900856068705484993859996918862322439687880846156676504833959459555952010388825493376176801389076752368770616155511147964380782949470653642305368324725880072450486071182078120634837408340908014212203558578044389735478917942986167218961175778358058623834545193351233620405288296493178571514460726778482490638893510795109609966918821978028684884920850321301284909853074175385278686666530178415502565791314920280376167642566408801896009591045507286053563996044088653372579255687863055566627511688431551301147849446971477644153362185396674303981938961401580612068285495037453886961297887587194481028887563266132701441574620352241105692983642060888838978858950051523623171986781252063235187007922618228011343421779568962245978091529132326679178048025378813595133539926436646181048856669087934998154880802411043849564770203024303480720600456954043526506083627590877920388557116762703105680770590201927929937137451939767503399305104912087284647264624941675202020787523824440214444711329046101071623104245208181335646192770671920530506818037970609714670455123057715124638029352935384205921554568093066206981960163003888530214516579512980174234281041947191410497398457510480364481738048917548786682991172946601180905780031339986171711492402642444796612858426446483175143786800916032861648738075182535916473056650320871072123864924738355183354862078003225675760157358379378829318920091310880622991332008919909005551155462199802384087664041797699292025336094401255437953852536257729966036239753755206618779746904508951447959872261304400173998825851858782180478606434099826876177360936595946548376255995488447730080143859462622551144756627279686917209865249522237445183803934010528492888154485724035526162068052521156726514301548754161581259390654918333526717240557974717336207490042520394126926706790710332147766032453279739034904269483699895083341938928781507931765112296342500027886218340397576951549584810363972224276382966697442034189445287985368608831452162560184043999813078200253851217280614707738887140382636432992698764804403351812205783357726267975811391209248699673600277882149268662129671624484063265383592372295975533061050431886350347688056452127761398376018831420930341536941979626395763923001643621108442027288568837670818825851116693279763203931157223965522473357624190331992435524068375437223870517186054150859659614342227441444361166951839959467128017567685508321352598614616288206960116630045063139784653868072129765121793527659081357246255257520685837765565994465056108340064099264315337257738545439927016227150396626960434654873382615331209167060987493475217660838866763377110815608675905475258685895785180505667857506677677652876473291132323190676980677319698250889868901369239286918043016179047990401212329743847322798891508144728605124242161656470454710602962704628494602391413542219624659140613602849541828013285929647853254071678747616923151820293281948546887569326485372813843708891736349293688496373703820198975824295851318916930725808456670909675602309089001605462617334971572015456442352867484763779211393502656675579412689682795591915677862152955132199647164403347125057966841314604632694333121523134313012989547368676072717914522409433475073524286616652188784857228785952484145592943370776470259802783713700242772044331436793767042700351515937338301482881394696646532491442719939069457431355138794666119189693570391335878554278537055194073792196213158168641420994803836650594832060859257936121774427550833092658659368998375886961424161272093714526919931346374955140793862637189154811304168025122086280402172703769132034970463250670004318501143664151373531324433481117700160790051005297277860952895507343162049760751589941826498728653084560040738591046149351160333475391266164387792147735288375056789475427387544618025208092449725660749450745636946698132578771713805822097387352027970921654574932802853169812822401362593885727534505264781696898281025629977130866923405279465842748035053535170179062932967193712780363578831091384113090787607709631111520548314312264918818448135410323061993135533273629523862419574648691061619040480409466269149549379305337691066265153270422354529005558718262042342289367035204980937684514029851499451419768000562140099708722126232202380860556697650005684050245488183642393354062239470627024342943024210787822295111395913033449863920230809172684584783381149637219083516004901440549459276599923930942911406034163861032336666879925448104381492723521759160447069810196887032076843601170286249774911751410935775249807851806455203602019265166234434024886785060286858978938892004304557209244600842913706895828166012730652702406058656067258048108234445352564506978656103132769159279270507630919074385510533111119072282369637141273255708947531273171244006130796985820009104941176308632497845076796821042309780186944666593885426221375741626573729245400201651498901386981822203233451882843068707584079131529280312324591046540725372275543761042125803402971431029346288579822966998483014708839185357297509583481036971460835864813985295671004956721514277212082718886795284622827408716514529132245641272287785373981530669107903682249390629282038870490394398058221613212731012671274405639637417768439624508376400186720983393828423283275539825994742473502535468416371092508864751673117520653647169707623528899132000109526308065536467002526801524260020391280836098581004291125248613365897358506506134829531182848644910218357569928919342514251443376818405005129740933971943277400001104735863420731367074582962582666169062421974324627430126567212157379128737078451464735460442490801583340204727442258783345748824698601834234061440199437125034966651957288487633830512392754368651869285977630887791470977107611430010922214243101037919232284532754669235015058751537803972788338806511957236110753607814382744771055335588704079268677125659449361054580210219278931733136455740992597847172697762303545855498634403841817193896895499087046248532216111756659192526544597092325718641719933550118049455592142350187786776931598434297859121087271076359178676312216642227596001316762090886504725783240382388538800294838334977319656877113283045987558129662932556297235721072991613431223107527381480298897312014178226860647320711552670910294531780756581529576343799163759756322066739015938499418333824560249428993521378352226415088983408399839486830148005165322537141256698986119777643824744570766244042285679132693928243133929192150296587532316781522246106396126684490306864332858005794642552791091977636121494085227045537626712012434107531082336347344952272174580610576543374720302329439034444943655667639850595116537144663414234932416350591882987031607501301648729154718770376306365190542229345370265345611046501377439812588670993935964345888338680421075371420572886408676814917147209617742605355648685107385381157509054616553921121046809349519233260722393444623604394767286330921500733712870518151856362539291536038069445978963042187406438880579978194318559937021738975009024245810091803295933994505438253734839334163650446349274649270939197087782136879909919499133690901660610786922037764346647740172523834086234042775569881974314756695065925530688718163806176597735870309286808861955662025298721099080171339299882602829463449707843835938147692459998498776085640685617722828028290741750893461119924811655036474691479618898568138020991163304618592621566878980319982828389380443605546792279524670784081864372351071922401926078855399937413796042787213277037844261942405028529022263450152247616447974185179430986632999864476967580967149183924064938230887465188874222958733293936329663171047753571069066575752046630368894682637950149121894180684721296954540719249253148567963776945486752128464697277067768824972278403493755386216277624924059056346060293728715964422775812429922367289443057126157844954147076921543273110326022484987497541715736786548417291972003600180049952221950854211439559001870639277238890991185120371161826612990911812186988876132301857198319578082392405714935105160766657645411138719776968757409527480419182052932967265543970792582875875233204553466832906996074389223203181232873428553277769114629330875509250991695408049720141422750646163039223534898249691848682676633207830162296376706932463993457559004967180625420834905781516605850284111734211084906632065681414003234460552637418258941290235971505506617112683476194841651102557190580331986172767018484807223069744403855936362292406497159682812385873235376293639924267017810501806889154040982200320234820769194925325790356350741707814230274407205750877394337735206439537044479174573667719798692342645565656235765489073938343007705750230317819893893522747643906253833812058928742771968245506286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 13946634458174923532511483799330851657830170294245683939316556325562970702010147000896857180520021507362840726225758805802562988249264181683331078718676036723137057264893976402219443337392501710598934336195349997267614587999612288322693114034457704317037698537888293809357673565402945301571985947430328978450370349262741148673957451434779685803314911198189709728942509632577113565180769775849352982985687475550455957911978298907304897613462408664540362380830670569550052283731300422723762604855193403860827814193177434048268098370783198187844512800026846672858711247577867396758995023345037204772647584888820921841263601854406711056753592938082750222186221281917237919201009072917725050914442494635446418231018652613826760141136971593136808876392131350476732001034959278814006949281077774154252718909759776006812373392967017132868701232418975167545259925535697054562667648748929422227460607977665195283463496520740533151043459602137390061422851964248768502451714481656844030655036496704698386708097255581580002588828841065628475476368688775149836376333281610799839149116944666556415343605940194112377743107453128208411859703347794685523918880363152619237833890199210592211145025847424534599593884982681473470460483748285536571786070717655012837805063902895646845498464475111379522174231611345691893891958934922755355555718609764812672528794102916315639188841353435593003018600512609841235210210468525546261979665587893442133263927847876461962065777969175438780027469760643570829827665638182927728770678445114070292165641074949872132051074603208555099658360648882488174941115638556014160101398482817677945460881574048984948907011505627181100315961494111120494118811560425581399388469935452080426683998433147796250175857527782097255225813280467782309959529753647469501837244963053926477711169521714716933837506729047597586851520744553995971188919282258922420384854254983218028102071598333427229889116982438015296504016721538953831926121681929293872085112085368357652673124651621468300966209760479575894740171880287012123188022178794691746776055435357342722334141735930788539239516791936875567854615362007378964384179044688727836602306968099823260868133878099146096231011149749964083704846359129167294432719148562682376372523806243256065370467003141851467165069074568222568352444063854475668372413650336933445070464045898594012030019675695572302137699381638551034445123851280331956861505502397145893788367564520741287961562490552241721915092359735278116420828451320846362406202274867649140759223954599738143361942583327437916772425764430938189391518302902810464967774452013594591463875549609066958530754679584989016328271328155314301737390300588888983119269750674199827574379867159481495544693765479379961232544682029320822135800736872491200818790700765018184610821451579786913160584781403449682938028473463226600431066624505588875019507579394847352882537430109567666260424914653582525647800868268589700029948528042993309847416560379308953492361543238727543627169153107216422120339878001256763566448131144006507966122429333178462093067031596628782779033552589183151338395498960382623179401676142005281271042145105545862076173484368028602066030574849752854347927478813172291927267414671752413250058709469698625184264621402455600793367082039339019178889849059902955358537807037690409405400313788416015102879289855791468585998544607684559441241142371371221765361239888125689070025112976547190918716168240575829109858113034016226550480492544567364618183360290058812377153047397520989872809910115909096303512757982159677414912083967175279256047367291015315913166467843173994487161815718303772996517909011840130952782340702104839158486023214532351185127987159804249663581564239274486858747245985096643707566729975704314130150734535193738827913247379959461704401685497102226617852587900121776532638359808846650513257200104398847377876550096478880053867267194131568943981574735222776182668561565950342329483726022576798854134134988729066784656288761591583211338783631732097301964381508318423055899828525231060052346087943556723640917451220261887897442882085887889046207691510733025524195344965947626441144195778925280997782573557901860777032114180775447424779126532855492881432112172974128315818857099158729814375633911217885896779792990213540774370369668726658325424455344491084664825394553443405026419178134243840489501767778683956620228193866918457479493760542172009598640942020718086152048982327549694177500378787550398624561119625441176821929312927771427633776799933934876584172278508333761580318981270964448985747625857594666587398194310890940451764872624817072415131639203923107707256026430210993659509256538032337790806288790520246020760916844033153063517319687112225125425803071908279504589537629682720267350090480702047777288747080474583758044382746064050875192835828646267494892893728567361731065982002186838097222618754865129470213370459939552409966041832749508084878828828935992641210322279972807256299691894020463137063723336391475074249632311374746874378706983102584997720495513523812521447567602696912324308202965840269926902344735664769430178826826087055329252376121513104527561691429679466179476752881747101005075947115403413720006791299519265077083241431068141905262054045412973324285732898423006117906731944499419902355582391444328924065263362832715754040001288104814460108557951047083528913953625547589032976228447473165198709204165614827389718742622992517678828963822536314182713646769822265433959993362599285729409088133037505437730548484222635335398422532413314952261467399277060767630298178516781437384430883397524321764618483437668859114588524139790497342983216718987890051269249713204437401766651339161128852375079211835078409073456836447291122626983099094634437557357209316114282399043790187142994562132629046588920835753291690686357791697480196870705246910762110987707256080467259982268164061225504241788658621834113547583916823404116703762166862316935085294883243571642445866167982673916092060067987135703670384939927997652473983156000143711901822102594629411371268333650155866871204528788403498077663401079992485993888392783718239646879165548850904682924323960313908144208848033944270981997918598223036063337171193049780671432936676639207108626586592162500015990796323074326029167521139312129584744926432898631857688807849459786200923244054729927387905921424150082080318999776139783558245584835110708626772506375886027998689038193910694074811016825870611091527930107519755761297999956239905166009115120726953484075897712366820384101898458309236047583616321371344592450354463732645198478709237754036330273129632460538600684180938611155129882108213835519219394892419160521211324377238911297232449867253859015669892088445493803397802174647531935779072309588573961969533137135140920073399207953841816745642591123315012067676692135995039824414398261633639109005809590581192065994968814975014976290904241075665080233425047800794000671158211145308784835910265669804808753435645889801084368974949853671543165304806724902732090103609643634375003916389392907356291087080949615445826136091702077101277951447160451939311125812821219570894663504603047325857993556321008880010918002460749508369160748858130386996033628223273569169083505857105612250505969478267828858114982467758552266348739348856097027232444025407696909429446577913935192279857831791273663443422999463500503691234589017106134647610047473891235200749734971863819454099957237940945957904685180761835725699524093706476503049220432879623307818462467297882267024366506013137933254775834782255924926239084833658848433821448287724692795479899030008033747785845171575387443197257225406145178183751334892081262244943552079013865376455784642991618476160574523415520042909759058904355192468439948422094401587362542478991042169308358321070544620135034031653630699154152008215355918187672478711716208218618711521939668330666839639644035143904682304018162981043458023436599856108311637727785638112037869686426772301465086641440057947132166690773416693801660080067889803679243616066539860494542035254927718333420466656278755798220653371248910134837611014639638868974878190815424486155955655749294376872376524137959485284875349019880682288010691597592705659618330019537162714096164881062744394699563420069400154001154356336327386405940375467573397088594356427467138283390776979948099092914461923894543862493140875908067832469744487603052420066579942475433120146535398254425562682253647973226085032443771828013964290695917397958102280787678324257075477988513136574625672946014662221703871640255354798554205337945692119735102090213124250365216403577217912631291227369636331268886951906079286757520017642761177130677892500640348906967161657474912210799589518172882741503003362491224200939634842423532340602480768858227386854837063052110654638797691558868412814178535415959256026076696985110558888016846495583177073683357084657650277602330073601690883617676874367298175421704394379188488603660176455800015529519445673220271578269551592721810469424073302206708110131289180956876474839968280788744979350587383691286081801362758960257242137335691650415632867234356228602764882106757982216692742690334552949057958369913785248135820777112886863672097982746357504324868993107836894200127366601085644543441846950425023001631063994630653067955764132737232799006049277410957841645457955051756084896512792476363597969680440543917742741088626111606394580855194931245932821184396743774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1315638710088702023699766115394847620495940543804127429611103529466698767057270014248878062840746060105674881486738021777497988133339771513866221012262540226669488862935517184160774172700380210647543057557190326815808204515614982594134520734196298422817772646422278821318569168311753557428394337855537743390221068867949750726824643355587546892801411290648487904568673926791849817201859076145275711172345964393693865046103235600100409749369105234269483892260604644718940812802761973824391338458667629872386528448792433413930606640998035317007417884126333942141183750358590450007939531856974940557182376729996312143404485572228894270018545541363698135349677805929128760469782376789576651059347976924374653517561433710943009273343903048711720831047912129313882617189954621843619550361610305683405540224155959897283585367830624954745161705615609524601183751629286072426273072650608787533587891063594776813301855539925676377026160820487954222481083088593934805215729322616782423445989974710474018179688249219769354805751414099156022261244773638786907980440024760985452029168117699700017867407932844263456540860985885218212435552827160250838003107525104230176177605928734994271040520263813614156028835349655606201513732895507623806271051319146485958851629650762017659818493281480950647860934862008127790849261073632825874088825221600431370199889997483687965843293327099794808790735093373622245481104761875610456559046205980149265087065896913831166997694282410416645976457995761481901262829826583803996292305157813134385232783450290411251598306518840277073200905018132242398118508257801318160127782971395420182586797184901688350057532187718586616552950829409939293193393196881817542590881346308824650042364326970881595397107858973518631338454808043030475538322789153072733765312028479541276920178097150330570898055393715341193740816068360088989293515031830466096029918244214242803532396469737568789146231898233653358484645021407503352230341328512421733713264030055088063760907880448937981717063159482982749665373794466849522230691735992286210116584901051885398294140298001622199970710084182760917688652251588607520221978429902491680230284585821519367453204015956275727970312875995657655390276637710849009872639181118886231454509156835704606627660307287394588481709987071261387288089557576464913918511526938071437341286181753344356274170185097093680273718311398442987022554007361532625182060581732223663202277555797738469055526249466730498916571190677169295787311192630351244233625614251514628818358780163851884126000569267399719705115293206988706863680137437349061168615170357997039707818061727915846432290599586658341970605833513156289233593611508941529220256012840407530393368185834116002754190607745252047058930833657909849593342932718847588050674617473089420395489553804245325735611265003097744046467123737042933557188406929556645876059506338859394447846965471889164434963431031054339977348034805255105001563719431440787908272980997643849754608409611069863949098221759375976358439949846525700938769613268702578022549765269355124622049610576247465940737792597537475617713165922687366993844664132692362390589862361888581446587927107693975432108373012648399547759964775207066351880606965480574553698991151740263615349319693860004124148038185004693920778661280585456993802294828210507417635956567669605546073799918110132728970447828921318088884823451772883683233624307305664150513612319215617345886705047311129822671316196979043860847191268054814334734109040947516533157309720862787755884268555332716284401881904113109090994401812050086235695430230023762678609084511581591717434783327600532522902582055492806261296496540477042669513880702447118896262193295471705651818329381626083692155371379876837398640135378961970997614487896749194421216910862964883220581435714739968967532738068475608171383305978068520555743915307204740123809330868469047043565379520415035830613852282888363248606412011951137168796642495033157977925957830788204489809348109130308000036830100255060069972917855172263837295669420667317672043736316960887067400346848099770608288247083982259421492416712199723107549162909591999006173724394184354645600596530341685390476521785358381241257608252723583336012701787543005998324474508507260513488421819690583109932946019502167974888775993653257276857576440450173459967204821114326184491125197429062472768104588570226588888663127368082571955338594403452075312607921102330782874079476458616602129491088163172576301906658643459871598282367287927590187110103234948486062581833485147886932236486716304431682096763245181597263085077786335394014538766770871861321053200991818068043878120455252166284887734807868474280210713335675580576711838940251052174167358789116750548384388434226850426419145393527758101632463931105248384765689735514016870516630126353890326465319603701139235554921939430811991981343030155770155516268204771190131287578180474236686770275526655941033879862357766415242292566822335149240039097467445125133113723690887565421604344550056182155084013918830581576272958805659963160945429597548693371287444176706359018370469746058751695143415622320496819592570607330764062699980544912974086965161829138262700172080224783730093940834951494019623077304249218451976357815384552333969792823706951682791017098447004379100353222465426278124951284867177810286920294060010422159723831778077600011064311027771957804126072637569038553747881905123534447581231555220445173973611348824394491201289989605837813676742062954931995543266713644490658197779032583374815869305249799435530511302903977414596904922953453843767974097222546508686506113273556459597789160810814490031326510909887125753773317744849785544257446371980888806098481910239324634274858207869105548803677332286173008700776757611554989634278425618920840320584829929186540488170557482267777828312117658687562987902803251799914461426859930010135297474789790888855657133549703331241308911638949683218338900003539149864471227954858295879615484748495092377266210865037496575306784380583562510431675276183568031804659809175454972553861732971925947817844871049040654069623620490658793666213112302913591922460236356277374972495050580176170583486468927848044238500495732084339821273942386292610140945956194748000788602858254804336989071683861707193657043065583806021401263191687386005764436301228035392357869176442702591100211313550345649246405655434747775815083949455187376166833000841672209310950330666503594204545684808846197990128400426764470144608771930566367522762118705548894010003637680396459364244432687417426085692602385962308922873504794359320383968491320804806667074187308547496567722285882183894164696065119730812035909524433767574856476818328256500691315489076930666863039873713347073892692545170749710340233837034735220322647935060780177379767770305648292365213829970219153379847897299239469619076703520295001803757496424538461653109118418790889389719791617948054363170175310133074740872001465968530562262195627865918826184119645760866327966289501298449784757756213814976318245044311168880004600848281680590998349828315172997245259611736205544517449746064879105461504368560745607899989553695267780237268663307318297896688276127993517991036793537450678685663714445828153721217813871560580685722171581483281431470484071944948606410375239981206300732335823651301272270013498107177022968000438685966177813728266187455731181447690282248666349081893280543489092553614226666774167406674245987781284803026570938551746913931403699817934300714698580801141603698796405514929158638087101073531035817909195867356787036207599795220358470406933550852370471001326801099586200889212600142439551807304675857173120574742117235013030663122900289998929587191342858735487237244557036021994843335584066624927946461815516915729782882892344043142332678662413264156165662359271450409890501198453817052409459981864310244177549103275377161235395984907077764101239131045899345980032865287016059293430220149982528710488240135272858530559419349143321689916718082180469239138014495923521840838006835937984304420601888707003367418875298893499474746816550712968728987465910972626879837843900474396540361037931261569599128373670305247888655029471696287744615220165290572193656637216650884540934263403464031218033448253841510308773207002216371834331593357050506267167271748030664329935212016365599971712879940346980966914596083554164644210690400428192618754937710940768754581510882045066883613851463903134552304894558583562294385364217663558614422973223939206923576659752705542756276989413165257377166879523163171098987391257238768148324060750218202684153806719754057998125444695933413567308880020975848883670087844648789275433650485466884715366022555857857844077202136519811894984955991415266179748526191161532396577132796732386026138313872758570305584740470747561287607864255474809452142860336010329154836206977144673098673995647727976252645235141588621057245738670689634678417410432290300884776127408760777778617262099329337361802680799847666493363871939642888586965818102871461752342267508691194394244981131443308533794731449920375289583003213632247437030641875187100684979124335757368652145307346889022332912343478068001193029296803162976401434033741107412337687153685760236129128409209612123987171091654219387108027008424445069206873037602822657688040521421093117523288975047351577476332074170822044485322196275484668087436691071680695684816956387015837899590042781028387253172695636749267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 42090179890737020706772842084316394907574806002330326531233169476964797491433354724386608009059339158959998445286617195994470950700911090859903941838927237821454211199172783027252466177972466921673085496318552275041655245853974981341505673377400168360373005431741832857997407108360302477691519553133062315389621344738559029538463597725506491777790297904204900278313238316216157127518040343681337575194253380534722861102680447155069089505943644388925179028912717715341421420202694707150128197764162194700621107683846333602987780016246285453051962140125931421166356277300073388528096026313522321961845545226431876658966895284925163594447327067541032338178583508538574518254018813382772419029459755999990358061876928734529602850185898287697742426467981865200001323836466279111538962389382834398930935726949394333976304576390640834447958960077895505925435629765547578518877942699283237966277862928878857265206757206440777387262295891388684070080183786051494440314425627852149429258903431783832326133434205679373533373393481350222542432164751565964006482071386802393341522352270004229682296967043850351431996914336432395054769631857497940140291762225908175171234178292266855464390565205044323464169687963581946524286667903717542500639412133875704871518173145373051704470289288124576289655871067964523237316030774171486541653210230783174767939886721495947220381469969771682781009018252068210735437326731049788683192189234350938440046948306025669870868552197397551656739189425845681119433930718271524681282472890669604582509401073970540216530508763351428758608929663210983142434022789531745870248193712881863824629795411951568228697563898774852960877088018687377622031772409294678041281869507146491179437751283312802889939903085685720215006921681309121250859362549986395595619269196543928368899563095211627698271097480717831015080490092753564872563308534634330143334864236566263469663789813786329176226427953875822719197042788053546238686308299502882003433632768993712807177547439050847753044939592372473061076257786337892444530999675204162369256129618215227372316797922808964146199662839687985530722773519538542908575231036940636394335345365163765932048685643442754199523136273005217634889181227051173092338453074606414519538481053801343211415694873397813803646385394034657845427176452699227370559029988950232990333454755331938532239309459820454769543302892899690355313327565261679818550509582847949950196196367156057552533829225574409609299175049769796132308761125884910158481061196659727412019741880188650004226501192987706909494223310667747732956621723463827990007072297304949258187334876362137207110732666403494638213628760150167252401753801535423511467652498298352850229074347337907750137328320053571853052029089595916323508175077580256528398975623190852700863433278661512807126565190266132607759435372944803448446376571044450265940884153547261997461633626267661286283515951622879885062290778107941772942254785414152421533942708392833936073913598408700905025713324695230368655571061503640096066515675499879221369904224127098808416627451678127148025543303397494303588997039276843714731196808169898395673009408393315084949469881027937265266946297898793462567337778119896698957267253272229149311174887263789058757660271593640609972295243207975260964303827896606668818891131013151389525763667288702716022585421901105044226177856326748021335750218437362756323531063492007977204594576507547434142705488837142165400809550139491426755204676838898863459810157372464103505244443568677391897925069794698739823500131944439390443766911063073206767475170304312024364013058430891709013615152478605447155512502529399181167349677267490182587694458523323174460338739898287151703116055307228195547252242540910253249560372805620333897596581865359582135644687321435111484327517382602125360901313896365374148709374561620637896683777804719131939160200629609254456685666904209037927544969699787111768388774143621891710139974909447418223417380820194620808512426568255551575149984949198206883389269093653698881028917941278086280056983575111910653732327315182880341683810084178131940145277856028514315530945387976657717897916092445858414905192952020002584667629639157320747810321088710005300819018885381248307668129452211981832293281403610927646799712264035730615005049379543146373825213528119434657782197355156127524131527739546064682566701079284507876949324148556777537047176346784684628962000931154022477795978250453015028572862357446733177163822470663217496267741107200784017441432066708640252446951564360860324095988247327152999636979510177615573066854221156368006417322441983086877504131482690593110819230765276899112822010044999742558047337458441804699084357488279799058637820908364805229392560246583203009909873135230891836714976314862388109634404700549463302139912787728158508255923597412037663843172925704253271371534766896652872461229056179607415159562909517129666266812939824336369106485079039689883090703434320030176359868360193143921863096926032306580490972537277466803707205158511422435580023702072272396458490641806932256202894310690264217297732942621965675790337410449442107820701712452141677977422612742245947738530194123205692167674878160552884357544333040727088185617627456403304761775501606170117813410476240614481160324331164236933798330294561677361116759038568434201585348647795118796338577881452579681322063737498418513077520581169171311282323032344127789016200761108519970981674520582644473036586390507286194264922639557065561597601311568723695124743200125128474916421813557399555621801287867531969366944026055889726103992509254009537163287149251328778626788004153880201859340416565859640630393518588889124761336928688246589255649439449042987391634172944072496274440782067405403169759764844195668509752957810201656885282926045396064129279930288326804310419402609075628474965896765205070111282978953467003584313848870163126184169629797348993581989714935684936008093304831603003385146442311338964000692564474964158833382817569081805175430079590691162251250391936320816849279921478048935937663922872862160389486973955133915877248599464539936372295859826859712531435353516551275365468960785258476670763849268828555979489552884460936237773378210553211701816327530638912874633079691887222186302946190787633810857249679568574567771376367081955459357522699526451198678814414243080125434946156680755409393196958696039277839350683057911623802003170805661639613704936836803140567159465509869451824738374109847361887428541470491903027759242369948066458039641721697378202104784102936560231922565851066725692504971478031800074206519599950981942106720595034616298661572952704468880691317240080191078623536972250052666232400993879625752984490949863524948441761815912773602629567703897489929201341373820244601151456562874595642757361770599140678923644505807407996367476939582736572922981868653761890427013337681623686684757261349066846665378474247839785561164978994564195457152712469850507155124044422259060053429842320120202740158411164975258106277136426082797305490554660959826722671033363293787706372916622988891006667765585844905501927709938882935080025171566915067491892520687328304500237312417631564095471030510211838214589043082221781400044442544980314582141712953953102805484421081753274573566985040261735694029177500238845224675567483124098583582802287466715742754585064860689807239815363212823795258085287306812647756219794849191570053999402930913894622339547156495312646014660100615310683727176013470046900141055653598283954543308900384578096986416362538591386607316906854106159349584206684528122398163780932808584936585614555575362509049759038698223816247668143174498279265577737524851874640739879129731886340354907467100684398506594834576470196440468694003255360647522371945233174339173808223526622451535398845759051385828745252277392079168572453047353273976776563685663921119442502058289633008304576180549090003435096367917460936439874373125972363510119585595325086759736844650671823830179125032862416567375105038790616090903899610156434065469101217700168971134414756258357340326471191801562258550017831666022154910946727420286279483255139575004214429888848744075282188726575242573434843658981639507107304629957214955482608325127213235070969647073912413849170552799654390926815067827741952643828806213404979770416611479563968332087334969179828899539345495222993633833538924711869009485393998367665207495049771216872611162570074558630055959894005329005281481342322582102685166961416826324304385671646999768342033150097442735635025499719674493049160902072301202349862434183152339419634734119015355151728589452667759770620648200296312832028883576569537820926044846145617658493792352531034056819751378717343507262345224950262254980628443465695030254965341801581618043625682645928548750088368130915571284938636302105356346606619673742667159973949753075502106505090113963368458263465561621337042453020685497325625741564736946570005175703896179163843169693595772788913277617019273774586320310224277513181497366147154532959089189255725844645436462108710709657487490585285919034509775530408002558236874942826559345235713335965949699422400998711108169970288708773755748802879448833015225018563828215275751854317082269448861162352847755840202292191565879613814254446003194459267961334147776528359123919608893789710853135367756847294162390023100200715142844205852288118074909927665382049854456462083799510656700881838787609012797474861145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -451884284941831476518574160123753166139281247282571209381404413854742001265540237323176046862213196949030794251419108528841924823861803027126628523517731359103559945108546185824778693030770467771248358904274902276011716690424572767100764653250312187530404416859564215040038219754695419751073034739268014696627255493252858373324916115515638657702538954912101594336972998533604826952376662006262340599339790815194758462154335520028029526686271135682573916358923531635249698493007433592849249897000672546020849895093166612699119580291634856610951515246304985705395283504989401968798230357322299442794543816796971642762002969053199059622842248641620653889076295142444339976253213216977877038975232103541680059261007571900712063890420283956847102157777269438034033110166025205267709012949139358972318595663935536531967756422772960321261625551458238520805596136123183321291420262297548615710070325642149954860890162115910386818287149492746242330932430721268035372704518671884701710740374761233471100300339746104343117123027154975792778338261491373663611282170242661475923227279062178954936479218977599697320534057485785434120103089901847013105905908568960492565875153990142108754617924342069659265853643774862076103955220063217313791699398411459246593248292203155997154070905495104270640572085632867438756386746912825611279673747911579482569982696966818012232267192023914872370479997888619714124307643191562616818034733005568271605938189579897222234664425196212045483570902980253046203518155601376212984038842489945662625636983619798484580330677813101024239838366458053316306281767363547918715380591334516484307706861406406246702474690393336871149648405261253000112304745264292608602275259528567684666124120051409986976175883717241174542678070662760025781467597988960645784127361607612952168753322050929826780343801760800240556012193103931220592895169822602478416177070785838057546084671581350254040092208338944573020688617990324904090032164133912633946939056753351758589124447726229144917823820161492469325613532123265519725441497147104248451546899209704686110772096357358415098776476934703648604921310388141279767556520257382634248122444750161155595572370744862295417197622590200715543981904428242540882692433064174089593523960710090573712342924120837875032490756432018565873766239109360569784609003440925806337467603067202889878420360926912349291824435533517584274466537668585015399328001788771272143090655751751636171521335184566537166370839715867069985209481519039662429796894535142432178393834683300963353771424821649447651615013558413517349155478070003370951631558440650330480549477765474146656647797202498886213621520742487864179199628004184362085368929635485888735447348508858843098232503750025274506982487246668651800697683940602855438969088122106612518797527157811745744876703703664596791351696577868076919363206973109872883561858977059037829401861749816116577090469898335948367310940216743772888493306107005173554766448552808787204697102710707450766139709814747580176378076866511006973480253034816976652924485290767229555480099879453577007296523803290512970134392800458781782750070352423873267267401687303400838490037400444682313280905480393734161785443416388784559059108919633676170648722954982211003427322081051647316327535458512929806032318909283212500686174076520937318667725655772090856949568351816970407859045530786630604578470219261840979909828588190789027104975248746145525695164144539917247914114513559116122251785571024311890516625450671829581837141306250869897376389575056189596044471469138584398643217113387858598345194198362270946791184603637682111465237350779809506940790250389964947039487631612335429887739713783596357543105344744277133097898338371349414055615716712397023092838091216275712905967258147642344486655701611964190884957652530750203641259391530598359053149432530746104392319280780291369417048864030389635944934424563490588198379787574798842375853815249270944594151258517408213274619963332129533511607793010022674306311000618846558085751114080192143236701368626716799355125784250876287820320751004422424783361888937676792767897364853452105755523158542321095070424978081538452143143263692246636456922852174204438992162427109724406359432539676619204116100083815262540542626599844187968085128492453028862362447264935919973216287949103957072561953992628313144087788618092009653373892694666786120075351807507746809624015665529362367373088935375396231688756767600551655076895495477627230808672654408498125708120935656625377499848489179966202935847686337888545904822865179034376046871371952774780002756368088208902105096303727155693630907267311927145928734014210539799041537049943690592332391340991202429125695653353647904906815693456214573648424772763374062153084120991788613524523669085663736352531576265709610054678921775718797495615899281067178724179519841495517413803316450346850283698166009723125290820131867094935806774958736475136228857536203445969200866506258756193273155269711129711186813001821432127064633739992125611294495869203303655736486980786262635450990690342537862221009661555633033573257027598552215927459297056140962469304341497661608886136695063038337631377229694618349900752282152961182479669350926797441220294238031206792386548399650854827108625609834715454246563743753141144446335368301350929064834437243851612895806111871576649806070709589057200671284673664417345184399387158584734598105959398963015687328212602062859981199778332330673622205604900942306135936572280119528067088916796690954403916331843745016897860767246109751439777584723480654459667114900440410221976288565539541681808868714819177663842460217416506993030930069940358735461132232744736244977366061204882816548728574096529754237287457030761694247397420498290145929360881408270499556039038080320612424587205214305837135930711867064271415811351219672237610836877504622805806926059213619715024745441964421715146318380310719729547829333262236160242924694914432313546753127376419763443609561142448066296989674717020893710477115747822241251964324845470874153022989857210832718617292519947433306212974479585991440965493859077423362331749110668985181845833912145600515796192514072370286273732499786320259747988780810376293957135552976573143298896325459055815496329770649871645578586282870882482499161707249008014851834380447451162434078199260030146818985875558308601184039098068738118165120697960208253269106277290560755690712486834680340228961770111013176398565467182869192931839597461103605260694077593594911517956947220163228680965809105021407751667250543408330496331415056161197689246205803537657713766497295026673303666801667056021072481357644689418951948305281776108877358837015209706985574837895614940708866710678315066004935348442815160532571057341988115106356188717016546808983713328586259316230662323019879708357657280978530071303652894399864609006774020872206144483535011574729021136591841931099746840736668136036323467680033487334420312017139530001244446255272912794986150804818197099534518836269755721808541265985851910896634196522332532391535228946944599199849506970940736672325335471544347509126361882750748761703524811710372280741299216267133143571235464277496459128862765441698149893066080014407044365756721614841060965628555512002676790727231868764726765053742054782389515198564434837218443782250071936521971694154693822765103611710248456450186105567693882448786273405425645478863844704270530991285292217511393346859962666452786874046194238164100735506270951824105394446653010874076169949924832400284163499926900502233323734817599693666516908673312899950382172853671101349382201924690043210636028825451409506831749029040885604941715420047162502723555176898770508862595814130657494173120272251673372539189584954147123929378228109128372851360634564314947596203626697292592160430158247743552269038955173251936071176154024135281777591597034429526387192605849611695976185560524219518364641435687809132812793871691836800278760139347326277637734108724931938370208528743930898582829262006908151332515755990388774551508652788846069838954532389561591906978635359457915870782589487736160248809994118068845267648838446646334738642734582252325386790183614471088408952357418039184312251256315342591295644924062129778354291112417736702390512289419045345103179674292165056270143065531297765788091768561564543253587039854223573709242179345611255703795762967201826421904729992369048087494321101879694665323823938513696789407909002960944886834780590046019270980048431876128100486908416166373423088596923324582215267583554287508636958874833096184609126882473542250753373918850466766745351721388611098367952618710099404771933624886982942718008623317579515639548282158446907974914117333288830293593170643299941122002036517750195156939837628430903740591304337840781617390737337720697316955891299300331024148129763849985417557541642065825680956002153933065958637752712768358303016917093043968096136476371865687293879865723641367709019782466347720740696137185460045567795587540716002132531052560735647253357446404033801768771661334854910949981019398178408863912768646418987060432078268608895550093718781622824353350137372968828929605535745680022845322004089108250099987951057114542979985445478899609549430808996420089893964531051011699219056945807105335501417263626620928653992124910153039840066987616156910194064676409144828306602675858303944137444459755626401546241179379305018693618878344864242535550147294998168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -113004833741817665430362144735348456893790790332988594272066857461967410280587999660131051484805346577673171634193839746712794139222949642164371762296492295057723570512437738060941479052420413215990286429387081125119649834799091204037902954777461335329210743361226020280143346246917867556338566375275768713827960315689263203912659352071065143520778689034315956978345758711447027237559784834688387104025600343601151398263806761967520674990052065400342370603627319873771558920673347226275060741999001495195921234577087113377268158772029114340425993143180460526946337426978102463343146430860510608542021767538916463331107049734827750235521961520702554341515244711269074783026657212615642798737542122984564228811579734092811163327386156414112523624459073721037359139508215700584708361674029245786517793857320768050095777205443887784308162858763898349252673490382663876804726116661114157957912928305711505071703188136508280453262370941478186629579370064514656655812265456415720133193182515696899089820154789112913968950136950940528203221657274052987022481395670969553934146752987176589730733042486200421847169393770060045790311512474763212094933199895763426399682362616621446716956643453895727982023790858882946355118235042800793377403215069089759362363871178386750777134762670620959958151750713405980996932162109087750195150683944150000454629162275102111954704890910528196256010164813448338647002591053966898255599276081074056422731565451834655803658193295455232669407887996135494468197175221070346290696831621608924181659572139580424593998475946722519294325029904856286004787945038095425982370729790357885252105408886045226206957358898459038839122353423815931314691064615572315362936991605484352715573838722228657694975872081226485456297768269376912624383879559705247275421508828535771528722711157116689864864829262303017909005000148190930354193264191565461789192612036931190633866258135901055213394588565818174294194614847292827658952476907214482101755854249454436873984373239378374394824616986365888261156806681055602774929749423500987907699927237256274959898425731877654236231380095331124336274016515714139438562922003862250977104388827335567236586100778393261914955149938493330006176712893212656875471865931345755723079294128051662573483538262328749485151959578337761520197349742450168770789220191199731576839115837430539969433881543862328637979602341587551451520738035897993775000492815313419937797013927417018618961137940517557653147155776364639831066658700805805748760696092184015612864544375743747878572155520472316215144610779106431484346510774443102417506066533352839449023398516182826298931643999986350764776502393191150651890355548975769407106095462537308473161301189399825346710238472616380555302573787557975931533207073433109368908227763456688028158102537459136691863770048809157719891804249548293811364686706488573112426943763258955353302930916866370345277863360995279932650255035894399066148834108088306466333718660031712327834098340070394368239779147173738228199095662356771969636854073684480414260139663243051188779850749580341865956682646495514728506968028935554853590371837525709790487823569615251750168209225249997507159632372291135916365589288212497146372646653690800058959874750618106078560407426855435678232227158321135077902526001893148579921510168256853019349198904672686586376054571869538029484578132855408060763610928347447414185210913832323110948315761999353565137387250950147089766459017772397232469485834889077325779646889838191098997298664748743214418271159971504547586400801704721126475310538213355001466175886478794605291192036917169484741841820798825219626657052119738724335321025482019287602401434444805268086324260593057483153997610550715731370420336749465346807950633916547374614436825286024301601018948755258906479153173589121271706151183876536340903751045053898334762351701928461986272973581850733220527243488981212993945208463755804691370369593087076125012209275316447208458056708534907159256693922874171668699941301319290828794345711720684815447364880647768033282938055999728460496635714337761744116652522588041054703659061543296777301227334335614519509083075330401261834261210207127217502680474827153406089938974969413557047981409603666976397687842748429110390516393297622108764710708641480520837717097441172123551519312784519635746174694663391623586383340862084162779094609115241278449084205754049753197381683541799086712753068837043009501396368098103438885250037678592283321381183097697842302865686421530268575585436059438050341343161069631344966399885402978447814114809193483665440044641714297115975977249055617931593829799171468636119939532880264965245403810237684755409608307643123315996519185504208741513282924023907872636387422959867094271291187597092374564468136424218590447970515772559301876437778559066201695287202778275475767157008818674262757455139131309529595575463668747546472940069307201602544064022086737101035767823714368482261882827077474694873034334449041738427187124403707040879168300701732965115116491618835615983307692650543814960334377137810960917904315780781903556534656948853783140434429355049232825942398195121275269826430468844478432446132721613241434548841336600245408653418345312618854074729888767214734663874724623744949661429402386078270601467522808831179577294168143360974450446119141180101686942749225846188492881237775975127911631978441490085201116397343307940480296978381953584515068294357733218727351328993629574401049398708532884841432212689954827758014453696019699030371062327275546471937414397538024204725385978493354958050732717354331081512363649702246288862212532898372313628086315753222146218195040321498176869745488643924780195153193595821991474800538109519838952809384640851681708100836704149100963302236070528805973780073449223868707176845331763830852533376501434670615870423579606167595604046099587963058307055415751048282375446352514470274953920808682952246429796636732014170833011833479508167345771140670017279525844460912499270965899040491050007041981356704936279014682851246400094369255893645828750219281873733687043210161530719221704389460914156267752115338255466947370707745597305651451060434744183022403177267948564895405280525780839889788422876442191618324612893005312366324171222753012228070906470481989272070162306070804144380017484930577730252146098748044347450717646612690045871045954854108503158336543505436118837655079134149114686990014132411803022644473398354260251315381627214704074014141453690956097830356672064172083596881934247553847635790400222669630233797758057630684345827920488639615966910326518525032380265580728680355964995284643950575467085758266908215501393812299210839033833263351510632690120596657591603476520658636625355185952669948138306938435376125428199702628763350225315043585672069946190715146792766199294121373795348514489765698964855471326676012600941946343900667384787614117349459947832217619144332595665120699197643063972753737235074811903751318484849872029263327316130865478270304341010063381836171265062416285676370218395414267427634340438877997393297946359923703548456860670576981043127274583413097063070295126729675469703825382255114668979686832481143065485847701406279099795676281405669066017766010320279751364068749392416407293669729607945372570770339627919748563665893972034571543797247807531727128150457857825971564568665612049613651442215471876830035486442250686398018830192170712430136471397398233053589750778548905233082650377960816388147722806651438309732508169275082310522577460339067800377296870934038113878573277343615021240228297318212418621939533167282981783399506526353590624381181573118491393322819858866140747756094163771737981928505176720112730078086809434635863973569038384380581703440882537543299101143273949542703898857837283331272706127575687419067829130035662564773036980888121798817461510410223966195686960560776356652543593740569772285144319781145245735131649366721520182215105948849368660759418757912475553487225136417457297234576955432834365873842108070661601140172966400176805559393786457344817989078462147879674208448809492639198755544575755845051326450910054949615864716254648992238438668518022808128602440636751803984757544017070098284183298678587330526130731580068720980413692519282581754723872354629352990686659307226593575592449730450299345105726207136363744729842448858640800276925052775665990888301062298700734896165613082476956362948839741983882577258870141439402579702692264502919709241828255852945486091047235079163846052155993081721258173458379639373883004078531454703658447652076397642015323169477579807399331140988551406932560668020670438461236337957374251780716382975439315572211989077904154754923185381959581682721588632576183481701821795116344582075158977769786884368598360188833796091852854223676305862570219036744646273596730170854578261174966225729805464479488435039417300703883157011510418231517812299763113637909311368982891835024576167791845436132513178358431212151655391429972405254254409969135993394096841703348335367295561314037871494107322342955973536801240811046600643898560851630902091331364220329666167438674529519680048981575904421605415330546333019093372134910018730989105952178836960268945234060752309739681109493860804917126250311284222556478326785615053493964629604167129045848891177594310966257531957246362282876356675551879196566552462699331760788484653141965684753618954817761261572530329284902439468396551092155277729034423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3700166946821791427729894283715512410594448331881880520287271867748556668341351026295459311461170997034290683767510974173104147956136835926078380711591734325545636945129185566436346585636474521910331350600269002201612325011185731072474762410953151809214336430772976221552687958484503343238558940913490975072098663926761979850352778725525245878637371886389434551035479201876325694789415799643593814981416961976686421417999199438740758505553731296391839069358523779065861138164784849574513110604646966919698140874348513581206543521231355046694783139140491511155330079700128986578338986908132230732479251520793822877473013707424119637746758049867348348552068562695323075771341951578536343270939189112916112476168234397957005621926238583326341410422691462205354290983153010316073673154942272929774506502911896776113338644877897544064934688432526574384761327221538471499991130595590957299606185437000005044778448880977775268104017145361550137800228020408226823753482986422134452733331526841562000376520330075684127585883964919947067605147925499635050726267777488059877027185860774028278022669431556544817995814567300823375505384251640517687024073731808702233569178397087228610090018446218814245758040394199897868373120231777008266422644728723735456026450204081840319812637316817339965593850407457488303821381454946931216958505849905102370737296198745101219375137255097374666970683965712449885630490123701464846292792042100046826164345466851074494131353733900435232369059670434292740173772365042593960178610061058268802012411447475254343322490051569717356509301845421567421021854154615516053579083887140006889085654063470725242764952244123991280259359369593354369735623513140019988389138287119863755617326570094672173203425377227531556408023609012162740588892895677994868074890016267540372890413609764131236225796529174581113083512654165406651229701128776877302334819436473708067842142745334331627673380319903527300029556005530126270442729940552946540520061595028401545256657423990658085596222494250202701775566378405270590496280116091405446544396687666793427211880175450240995219677914949875330384136614124317082044594528240603874234971068258736997895161684602698980119603990371239519115215674607447332922494142289887167456024223097641595201148874290792534926908216865514232006367555523124887145124950681970864156803679360543091891467646329787858009575707749188620648414688616549879259280125559876624234400718118557890828909670720102212513225122409631535577220384740089141011271952453422870742019161644448586404432867672544492371749187026715598887863459714250240959232587744590127839099518090476936174415633535427541661149483991104926738167244928883395324476909553503420631455837833455205800218461330675636869711470998066890545160542123569805655187659846303175113725144931839680863397467428696799117752608014870291460811699718447634836528563466962215000406071915971066474483706249253903070608302127361204493190841445607578222668732527008747238169163685843170508508936939801139643786953196679132815363809136321416184880974828496590988799974610482851482013729567644595596612114872004994669880408409161096782557654441546811975846580970328982801655915725328320192231532515309867484069297206951860773057293663515327282400366669210759404122757586649295421905321592237314628246788415415006662337271877354086540769757280534888748597823177135941751716555832148205946971441923009916691113758241558619810026393172738334282298874336377430690623076564203125740541652745933721557369230651525260243753373430172169783556793033549069030650936718932247752046862566868470932448574610242635861963322756435302664731680604329681893535165582686594615999547062005102051448738541433064611312895473776592943459350814817921104711912097015816883641945999608780214893127962539836474260614649722816147479801674914919533696096883054534809971042991286244306694904698391020867907878688610145864341088710546255872805157709264899816931928189161328838136941257336043283638536887558041735123461911474984762482589581039114711490444653338893384535787529036419017227405579315622151927558841873853541907218849066161036653000970488228330872645495222572272850870927640765171237813084003556052882221834242325128556488138894940804832137707910638424663774185737117340713469051262873497213752075147022635679515146895742966029102976912094731422919633713023949646160791444994571017070064294012692651111257727933338963868817393200982590769733605755366791470648243087445925345691473924271640277472018447806634052882862044795380074065697887983809386645699617178478197104382429624275741931504563590480095094331505921749549102507056522395459700125356340329719117928535305618479868800125905575936519710343764469082924075780582859729652918100700446944253908125241319226880999152700405578019407620702119458815864519142036293185428440492638312629617982724818009023868640357953391487760516665593858527412836083010334143359543273048208312816053623993167338330448935001085270432119794718140950109928681439405455386292065876615996684158486978911586293497763577221212521247862027480066251014075857985260551655820621086559096260261988795983408479024893350371590698461926337783706876106823446390592340059615589812231572654622932491744680273156775000493166077797563962957337676393936003405375624477589694436153368333019834064608969454946572551869228920476285155897543721724386884143897154129656110076143049213712900355653943789106360516032622738916568302421703051074900181710469481170581264132133123541507963024686896433083505334634118344553448661005006876895211694157492914110899388358550475140079970536763404017704818843760982181931725248851545542087959903851915504397586151787086187260653580546863504654140051514597455900454087959505386491007025617464612322014866520557956827207501144779120438179923123222277854739056586745312207772096565190173126884911506856053976179498343530613326976411336625378322133856033442748690608243908110203929538871793640766452297694143957691636134584085906106654630545990304922790055692786219138574335449745246952912402831268805031621896481728597320744274099194142393091422396242644046697197203386703573827405044649015814784150317942028629499506143363321383138788678067302364530688572793820297280592232460710828489011738005745198402074350914953906454881773253045471403074715569670438283333477992742467255491583112826761133168098251581548828548930106508542803202588450333858939628029520676575880686255904838662099123181524601545389895822607994016924538044728147449702736243891825828100546445399320234630441791732295672852839753281753575715481352472702418530998733375442995319480387812911648707083478137329099627601681278237303651142508626593146407457147841406389728803429646670989064918296945404717270603442054941346687757676542303402846121538305048061206909988891950858533859431584844585443153307783578009817676967600138739902876005278723350097805658494023368949268624863047456507590326823389297509425977245941341411638965554084245939153414390427392062997452322906503158346913129211647530570789563315806516218467523849305337596392355913759923611685142767561042759489649542150462935419268304657339809164743515990825208813956946187366720005072620574927069144167795263845042892014103377292187505414759976200407298277706541421865696625913305604304196359330406707253218796029554828149201479869127147350610064060907766942556314893156261243102379712344235834115921206905245323329317822119617064776155237514564925559483870390349722178679751616536865980149847742392170839652089750627788427913654158708218479710813676363148454921832767207082114769092485321173827303562191480840271828618942041221560769713726707275782421725466292030793659292815369760156528542936056446731569469790879544651857807231236824709136937726614508640668471522046272109055667223548654053012874207975635919980777646506114618049202192883767211828030439068786879299979670274660498977590123854081009666852161445280193677408850601837998331848249317347318167897389031715329118624091734005848790855879067376785537266345253849839698731670878642461417462335785295190025900161484243453397804074408905912035776877460820168780386032609592017222343840063462697207476538466211949612758901802843153682108514611133836277714096644942601176472933117910472671637283527240916601153080662488847062519598264433561713814796899990727014827820632342041499823342777670956406800785188409330818235678920591837127045772346886546632836256227699723480803331055863700631931196384879464498737598785611902316104105913846236504681455228553822844233797467144249094455062365002470697851309077078861705130492122265783327998850752941300378990734646718732997901066467740534353743761551759957050373970382227781522155574797072253215766191406194621126906920965366369451112930375065762937457612795169979030174137953163570184256570054608040962107853240440252891184020357092074219681790031221787423610443555668168132553161442615518470554230442129420875207173131332439821042800262885584029943086522101818937078983297707426122252393998328809506749574773078440824718676172637532850572905834574344740761944120083622464922385451036337028762246673686429573033263611575640569008523452256306527102820331167538028690098470502971334833637949281523446137482839963111795973621755314852795561886182308660949277501912513454656257599430259071819935304366240968407653971253094399505519496505899133875530698095064277433965949093419567361706867814064025878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 8783497749367602513631770051097280243984614868978730250264134301081848113533449230908040870070834896197753963001562232419002469844114615181765609988448002923868493617125657343087857898445529092005344398646865278791808126028226166561278674069862994725796799116703848109324229261262986845353967071634868352226112096354474589427918896196759441290883448147008025469010395466936170323752203590026079224427237957425792616390143692293240089627108163361700958725321402635323441316386951616100521360276652821968931652877308771736748445968850389094500845203127424313914310828548376977181127075888196295261967697220357834640360673468755791736609169982038985197499207913872409441808062711724988858567121007201731087180089429078729001607304097277380919578194202175960692506424630389388217854290130346892680785582878040823713257338290180203243905500041134932020543647262946789130761269802270658115936676361999539220022458405530276472212479807683777930889480712642508443586473684151532693890577728549376780125780662539264372364124232510227062863291051315565429505769817146998377200310091989164447309127508270403727445409939234245563313408661855652294418545031641466174145114161038758048290964407104398026580670757535824921148121013282136833324082270333112755207837581655956832040243002404908036268937013789354327195805793899996124056099807105270218095027147088220741126890781761469254844053995221214392363451710804059989858413186611661221427305352651652519144962351840403638825456590587161396841720681321518926873607552682942407190491081266181043775152600308246412801405877527812497333196605914634741554072112774414454594022822504516306075698890419615837404297115741884883118453501506073603044683910739385185522048616596843784930618318572401573137942173468059641035757951539405606536740210805875908380880465987395983486711615546138458584618639956263419943837551278232652746747018735234754507442521642873988984360413212636582484880482987426144458988413774063484776136244961990622070921172791899239243596996965733233125984258208364101777797820800579805482709445848586442832200890398324470664620258298297562178794863570904720514930960493519945837178386939826263395425432556021252599537762656907014487790064111113035385377319955356516851693383819550706019717059068901627869691386564565054787628749342387294262170891285006635183535815924848384323219157300429014256187037719107237731551701837518321193547091997387129550321407043214667294635450666114485391376118832748671124193988841028650290736785050564356064010591899670498733661313893750794004056253380894196036005202775913957012975315997278541268487337008422525425142292579560888442537241432691503163301378569849697724088436821435216866578147660352501796282687856721573269984907635793439197716246915320851059952736194919551529693956480325119986324696216195708766188382417320697867925601542211329606400601134390070022843926231287385086377118443886278572792098010502031552048289729344661258558294700757414961135464365893305821435290817562345385873555788037194767631557950437128537633928959595349589377265124763410723309385237036952380370658619951916342923089566212364804817058825690065643425792839061552822330535467626352426426295519030311782508384797429976924432686536314806086498252510156473885509320380364894551761339215843671910692691413714744348138521797923129569736790054641585489984308456484836475236943107572884010508421837734503234885856227456803487048067935672280631053880315472714131370830952696897096386940052624092472875825125522542313925057729620997170678897190591544246151526502477641185139718973802007129217489285036694325306427292717459606501843218068782232647809164331019395153281182284800245049646284665394887492406373808127114310642508761655980591826977465555336407733565084506749547056489587966726157543568616260932821234227938306246414866658321959931130282569867896985059120950587019611475795064852821605826903193102533473044267912250425746065936197517765529615102300754391987086650801181410690579012203139116281344119482124546385847911278111151614354825188864399170378351730151010935909870750605401373771182158832862120335897262030183654175764334725866775928694573950190721579027899325038137014680962886151913328734064171137310891602432594789568905299768366803073998142359086148053117501895984201596915286582837325690388271686223580034925532532314733987559825328995624713652493366451520795594417804208699656684963956640316325362530950403476774027649721411587408705878037689915298789311110242379347834358760068687066853129474564757236854420923729234351097219490126727895102249467106258680907509472659838268868434220511811873964062875387721622540329221738049183674260172221295698409308398669058633863225821352780841084270864645311790080128966986620948928461100551825241983880066212139472255104092200329629506430813113587962262848734682984444315507005119530872881773176164319329519119785323549426228472324336724018659673517272958000816828104284840042015821759920937202421428456844761747132827692929738742027436422902831620365431707434952869364125725054402513871841977835163463102438893060814332228379639264521743403242674231812901271367388130864608435468470869431220153225703820803287228323722682973778686066011717299360354538605970432385725616251873246929542061075251721409854501342001546906763785586654329452915345750484679791277686196835679455805928362322740710554729149178896514962359734280466590947828298085329048349632334547514687472881501371652494515509706261012672320067292162917619549724719796053620862668100907826239447173744992023592028704023831773859468450276958189069734885429040899510522685189461142520812516970481966909271730239124232892933567672137527836307733013347348782455391860282874508105368510616052495049943459077475530961467918107757410709656541768194015792298677637399903554289193553602807123340975117706608398214380994389340806757674904495393370125865184936816265780536875033657499752513501015468470647364793816991504886793950829800436588425208171384644506602381886229681740902359195346154092364580003025303147484929956208343693955451284910696892110236481900977231487650297081274860853045430585425342973545584661206906436034418748426467024464429708980033162020353971521877516833625464352462756836678914757618325332603505176337025314078439974129937600537996072263650416656717925726207711408131864498030437467559077770265912989792112631632531168944545198860600004374257998068261823009689624456567741759720292401594313650975271231447442998299666553732477785057243501185800866783291592781445009998448843850976617093676054794621580942979740748330160233338819178604359016189071287587700794901636997327896677688127297707522816510037834198189762348880377607851370538125696404746917771012978397391817772361303278198922180103768959186154413758554084592259119523639295162997631532771666684149367187629119023631878262524346508730212432028209168376921298592193855743422376898221903244515813846439252068041726755075864743531452637615894014062589250764139342218471966533598031449767049123826820634096916811329210896843399428013295585423629193651178687633405606732270949106507704979798962218379667282344747786093656825783745667579074982453344787513105552601837508623093247300435843791947678271129812354696629257386342669010176002573377239057142380173002541531899375081009044614388432870676658974825199975413961587663211477391200635865268843806374373809149779655705103541402257503234695644526554763851678391666735074417659125532960253457827028911612685578018486836567862833193368194937722993696134494598578739159206774306129240828341392457349932428185497855755576856633476267108097836841444175035428443864158607534477768148506313254146153410563725948936372554835448549086658815589563729672154504686336116661186472409545388270532755827328053930405751303882284160272488662150190856695842469684642423156437526891596475213315675253308231901643157683805604130678883567467100553578358773579501390514445294786542461700932009263300026061878014351489398431921263731982248454112333673135396355609076071309719458507871344517722962656452068545583043478420070245904330686468303217135369155044431771939181026554515817305421351992930620989645763069968876604937124085841738777377617855231404045104455401165127734720786644519586738701675402983145755900988711231463737571200026514650944110556226176481547531369017040630246006522106615935758309725711662330196140360555444515779839670227568791152442473156986653837170674079930534486379481114181973533949096665106733534657451350299534926557598093856057707832657439409656036773449470280526300166574684902101035505690434817709468112643984505297414775431522888687203354172162907693303295722679399775757571686852790065147434129835654881458028612370370065718401747936949552440467846391900795341201856715777834686034741663685200821558671820249583261787845373221043212757946441656780305737844134176193566789986349156210608187467310907376197834971563406389025072089870252414215414328455586033613026650172777648114416893773429978263293494938890951098709975310484488994647497991287099920488414293382296151142415305201518862594772418642817236693261337663957198439539931800213270482876524854276802237268845728198173982328073222036922423496062660365916058873204024298807552099308157912948598793263745140496731101988736362565214780730237400428635621274695165250749557534307079504856328517400114885176672790967344894852431025356054306030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 4590428553915098229208450686306357141581887060723964949615863023707678236055034464261604440443174094533238344782363643123159719063481482967324944520822514512415808163312232173937286696344477150272938079813600104237549959991564450994847675044997298471881027351427990182895154927957602669342610894202896854864586845455998132705419209303881104090079624830581749907810765118911640990347332661246876243669258000429464425039678160051809376352675651198140897125486055973794782634515855509037535375968023010075212134935901114427825874644978318012051148704722186115427272128063972314928018815907246758801511602946581026512951267716212517236010492297756884519760234456893692493772737695792662982217185903410897222169288679613322726658511667575592763873934431721976300935813035779462602485917970283342412239989617557377911623748130615460029128404282663987230063320795136289047603991181916419700922554569182453643896084747687745599866968945473521242057695358650321636332839911216364008417267287354775669131080917042359675438228304936509334141901610158186420442355373952728560091153017581376582899841333220648458733192756421468252566906830862584593932015632557814841315401646812308861655526261225219938616714168964799134519836845007397625148898920853502660817783625802433621858011201789770749066328064929088205922077989087937721107336897592527288343303590286568711327981189920400393989744011819224876704715595894051900876885365122104268513270071768377730848019356804655737492040864425904868479155467288761254873309824629328484293254636874111445183950289672850388729680494261157704385559408988130274979606094737769180876920185188577939449566003601270361759359720434585523900762008372788795042392156843383851987330461414944229565586193751097993304966761953664898230050665053899390820974198082878675818045422872420712800532808457255388917747397737608415809782892696846122675422506890313486090072093359489757692497339247109792846408040217434250207697598307218673884470646297184380187302802627991608437958382991575363198511239954115861402353695442249186570933510093318592899554509166656088689742450304783571977500646542015681621754676420420013433867956652371324797341927875867504629021391888623982112898952912715571922705323473088350405136491364981210582545309938625041030993544912666045192267044016344940504272212913865305087164468087228505806450110010068939587268090340970074898200359850083780410465988728784566316566443678488686054729912032117505610761499807677731713325104384743273648807682393615836097787462457411531549862353401567255323690171103992522922488670717281199345478462487762042739563884074746439447286898303082190298725311841019892600927012955046979722960063544180036308518353462483548036059495360184874552466333356991125153659958503301229305011455158777853060172249192742867976911049303320556099462547911407998823597902342764667525852931539416644828696193358646801630851153671984361563216064064347214441779019043687251205445088199135630947118561443558292708746775000451797317146984141994499479816159912390034429387624891490483487298302674487840584015405406944834862218514081097992319401889729173058530211309927920649975385798567716484668284625707153010210895554055567743517160475778158148566312378219290257845595778145128726154938715914911554908342825494177410137553943488889213796069865576497928681845492259863130746367622719342876904428361961600076173415715152583925533643380480447163018317622596619517822094523675404154457858038585248524845635158042845762305341249285408333991241096911138759807584776151540107638737427691108954359948316164395479091523041045327759852749021169444686811058608778170871429168426465267433125221258749051026925586841118535050194144570326578650914043401186346597570744261010384984649069510655097153802975970634307309577806166043867340552769219674777425881134951747677658029952147726869112321228094156403881161567077411753000210804133449382932827407645539200807079833592864428102986855235749130291914978415297801215041858946339890882578853621109956753314180104250045215075178110075677308765336705349423895069692419012905505423390672667801471943858678031619830054741836330440162887955704944261662134653030299413637259787693658609096955405502963498658826001825546424663057198548605003750948916570630393497363401355647608599746581984580573631727176919445078894707954456678970355488535226103332963267950760202900303262256627888372461947740201278251430329403531986047629979134967218918181533823370137997686761636107291341658893655974161294801070230876012024350363075126008497328793067737705640953132158954320492821194891508093931082252167640395722283826691584675368577136721131675358117658613597429483240517740025794545024581538950063559718849850343962716022391010399369003586352612591086031324672220156750295379108011197640705474153044654752101850171953637330688172096460323257173404522841825149055976403129604299229875936736211157597914349573680555321595739768630253949612128766552998261288155178860635213005427544025256028437181292770150119039745593937304440770619906456696191213156468744059969304675483385236856476006095113262177902348073883674739303626523640980391766678389887220110678482251090848818810482664332053455316066221296528964547627693867844787550349545598372050967546535419126134284160108547736889407308706178984580585360069456410478640392796659833975240509945436391620594988510597690645473755683575142615231026613708008553601685326078192827631910493809102687783520330057152927932417989427730570598293195140536388918358127833084718417228291272016703863230652917808273363680163053453618836609532961680093326936619796796605853081274199879711361829775109945355680156835294983684183367506188136126457786073962593123967161933945209968496505125834708379679672815414215913276815945533735697391884900642578546868279264900197008501722231346786842412784241175961338514808525252729241542993556702126628251827377564545470334470369419067610919892786572579927808063194522882167931047059949568036493020425019507592978441226669009534719146139964372756485016922396163421441091885800066787218497884693877867933302938556713252722630229703237659231818491131488455345932597421329571321767417893549385402546573534952601904921920986321599840080128674004076273984557094423862079883297627850122112244825244677078333458304626394850135587653481422783859269738153384293155203255187329723957631454731956689436243639948150031794711489413174559974614531529228272895654932472456300786085750131438117290449326702529629721190623087183904876971355104469527180324831593378677793333638137325416891527707933681667290392459406241308012028181066783058868679731024580241153794846207680221267644533532932733455210892744098001174275826898966061960504094905009123630106640861418767845119370242631406760519110456713825995145648816217808786769107503503027412398899935322977403396816454204775613255855972676050379077372656348604734466344028342028456429886331970680826856743849911824578671889431070454670838584247914577743244666862324598776392655819982363528986683745062388327925896022844998965559726251342927315249312122831865650391596799432773231970075623687427808164761430303673637296055645496057937903741870668374292325007697909824725270624447041163760760858119474992975806386332070581707887508674949338341597732015671699203713774536724938697276860523453264687187559787164410016814782002084214458829999176315206246264440658726136957542358331575087522992046864833182020524618321809154308833896293816695578877971638855135586717700798074811357220381364185327184544348193627832592074525626940846277460741767473508904361741080014231664440267006043940932412463352668659646267274879643458558317609141328548925225905749571236530321830456972467369681556879828012321789779193306247198718342733896342858290348565283057926762577474420346495019859786975044770310354088183808094683476037182106589472343137482543105528118464845975699135933718307089205311374520686660752159806470006472718970208513362110571642003034333754124447558269993354812227304290663311413748454054913214640291990093822309589346714966031608810978430316250335568147821092309118988549899035990657225324442061669611435970030192468875030049748443164096245195126731233466179110823107342074263235367317971512449265024704346766149599008293830430497946135006085574460534260616379629627896701453901479327099313217044605995112211947544651872854317404331297861868999470405680894283777234571616994812368238063206642761315371588803835443354109604538833049856582205521289160490977054598156397862972505525391484363608990448484931331722832688622414973374691535299208431231969763161139594653361182860864793974250508740608598741147001237860217937873088634011010874820199375664591825733231039561923152553309005051862031227007355469821662510249963576205989011634590462101971783735071777577213177222911028323681228276225127703747291923677480832444250973320412982460561476692691464073391761334704603184907382431552183072537155080891781853479670191489710545312395002281308333874067852668754202352524949662824604435797549119832359409598730616108084104872342757969057260493511095898748673065341462381017250984342297821259556299757991637611579027732464000139480606395100029286456877365015454505558476041713807835357060116650176197356141436910905719220558431396397758491136026380019047588236206080831623591320848661353484305494572290936363266157987711099663918901114811887964606285095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 287226188477483528994056486212822639519245372360280941292802928437307991236447280008446268240614298299156255321866276641997589760184146708228976950459994590613145918762359154351782329786681907094338288624892172573323010665893732368276582031259249536680192129334998838698421747897420073556902485689247243174535889775205303985064431037486901042959204123135861967500034894622991282016950814932769072295954768763503687826899579264891797738406232550707999527306111851349108673183695243707835182841153171459973059701600443650633030874900718702843277190873342391922343244435300427211049620218690268453664964359840834515927816354207211900358165042043124219300337205929349325533520730475672535689058614592873232367154624228266548051684215924383638349869860596535984526136222785501422493165028461306719611840909763824415689562811557483979277831832435156526727852599363806529883464031390762457612155929907334710109976921122375966692321999516508142200751018464204423687822514181832074749068703480188111947608850564911800416138937254191161925801375365964344265642660415245401825184983188892183094100222785046739798479431791148596131944359098789910019288119891648342545256240102990292039786108682102255677577146293107760150812785676817497170197499653676499294922363805658660166474332305068348470556062315062179324640068228738998811772858554164936430704706974316766031975762858515600976557058121271416593667519296384190926179288758255549265035374442158645234958003552197437365851344130687668003031717391464704751578282299472775579833277867627072948607942866146341548031449526512190872232580866632498532458887681133942470321022857379122359824534990415337022626393106657716377467591657843919562051742803451671343469694622011330851330603273818103131058825269094556596743341747395556928916365972543029454648721685355923471632209545086965311064649068985440058195448879529972530214165735310206779954738290217471503835039137007392942203551940456033487630951360665285661609122793243660150052097834012095395418138495613882809360195297201933639208038379025214329456523273956044025564184973920069453445482867777213709023124373921771742142902388396247028162796802631721974716853944088503709990088808346473937482456339822053922885245543715140508717600964243129052417852602132965731615485614462123602246832144702381868961363135527907989477390614686749202023619383930589980351484728930471050867624096305865477895500806261455158479352086754898213710960172903363350140619356384352939554957116997700592110471645440287270783605324860671756689660488227651319225513950081414393791196643691862014624508596269965421675001616385591088680554519480210707257882637016528123004503518388547894598023364959257743528978215384107057214729027025768560686792385306267807654112758153382715947509581119858747599213363888915593847158142060408834682778735340232091238673777215544054128966012277294398164713490383959603249141310351487298898791386287975326760694222895455572958529033874337613765860621032656598027410367532586370185556726845168191773250730612752740265609813168683493206495980894816697987617594894982585161384707642508858176914031864318666248571890206957814964349331318701635765496416890057832766207064079991864430060150416422462739555202896617517068460119467837465248780670325334611504174887188768049976939404605868170281021324267216031613160698076302100645934267168952711259172972932801315153211322079389746381381057189724473671937073594026931071458212233022220420941904419548326902412032152458718483977492264753048575440461714476902380890039651808097736816058137064803741489263442491541697703962129425098571176141909063216358912645259360064345000909078095233166613779359203618764808925557033578206338195449120451587947268996646861500835796063236995147673273765681794267108146619602750024955020791209462362036048251679950349602268164076480040401187801881477756274503135835179605391500265347972735967385428982211433199258087823846817099806489827167656080191657783639521261423273973065127606057756234469369547139278774474509927552640086759315069439407995302714869126554461445541531934420268791486054546445859329244480878192936201709767536611116511541883762867090509340293892431813252820545076824333130784054797254747317630524069811033425139734021610692602152496760280955478283345693621723254117103408358026153674726961113719559458901315115355340220216722126458951025403379683490496911833650873478351063601045635043456923460944497243985328336748165074762798299694995737654628348233622015084885162219058957559091574456712922250670847336639697088860109592092968231102076899081428941974969402559262277128782166610655240484719423132987393727181087662653986707589967969140022714875747147490813514603510874157137871033554034192421939613729185376554711344496000523236370867849381392802722391177040615405063077813118977223011405891308549200566630155978784775240962714585990746286639816438968163789366264100760790679204024313035118629897581089528111034567148657552470244762848431928802939920687576701944187429495697383870827917268533782131745278398049911044879281052640867434702071120587080500665406606585019612366620737431452277099150042425770690521743300910767676799877054668546386745354901408591126047497312755467530658548139954780482503522425964142920283347702755747531740865652332059720203887325602109353306747148184120856588968064905953790200846285126587237565731637279743165535949797009064269762791802970935342112388520208568011172075551609299512761348952075792784500918159163625550967408048555123693230647602916203948674267369914334319249822241290378997568454644336246424128747606090584944811955839804933128116933732971583257337416719578709649531226709056806492996474403543158972928314552250139677130018037950359013124009145015044956465931497168945593940877441800515379286151358342176311035893254009912977215896310177752153918667399545480998128091613956445850900044820453442626899442413182143523372919156133474231177421604607127548105153775176730880967692383988814200420694220036732786045534103670714598730959070271405814302221792429985306640655245893121741889848727727712335748150926835093736400833148786851486785557143613291480129473013734656696610462758604140092419336079229088949271588005436955202010626417879327767997343234814740807768215855340707447502326781402442198352862476550710195409545911537065557954267835540299442711146530054896747202763620666604427262506521839177814318772879531681098058476188033042763452502362444006517439248901161825932945004999534804971127442800147272492272971456790653461010577156226339307639070148815123574374784462988406180159977491845938232069346115977543414807709682194610878581001581819542832514411865640915946709830827640850013355314536291031546218034451393579568788786669061446141822608098448978506308981574367121494676407943015060640846842399340393766494577500177181533224762617741306049579936419505877875518271950827343650657577587362229641777028809088115615803418373054249028763114310367341609030741617613732579572761195897976599704387672335559825206239535642967225001072566790298509596535757164811952732228043908955114706211349166561026037340976619405387088127392159862637999981132002260019362245039005533537646829701471337690716042198161568178930826275062015963294758933640651419371747871388518643549967044136478154355286295133268462262704586753264769765925443133849685309311364704421725783953567263649049461051361690205316067515739977426350565248172524753956224139035816281891079558908970074454268310058244568161300974867601178993471071021984678873828730912078603412978277502247827912002526674639493947593635141695294879275354996010176790627800213181047883691300609260147146091997265036977592190324934023912320074101480481812450106980220740602171068490682428778156483821382406891991731712359816124325861577333094909152406190237528441670395829306392074844083039116585300801840494227366234229337377211954376226105853773892974609293310518685096052870131043020284952517207875214044579543552349681804318665456476003302056510154587058682998449575372450746414855632737862786158431225529425784073892589850851690060162934362528365548630785768093235211237523854183574841622187003337080097267531362876290246430837348135680593710877515491867120496624644999875708968640109084524308201215167626643049753551380500837033137108390316184618479986906574368802604181876009927950168919715919964891762873815403872208765247600047810164398111152948116694136303217810319083551049877274524613606647990280063183206249047767691050506616496829031787163652867668652090406185952156244105113708901380074925882087678967068653072625747374431449229945136158298281941278946308807510078493016304925190482071068211481156460805779894365490632181226500827654242847018632088334248078312741496943025464535935527094762482765788880961572080779160787443726937069643803578435693603819939057288971333911827932668642435762686191572532532356898792377774252639690352529530128533088096114793916994705102983527433237170223653682987465025226390578137370774536229182128212506310989355534482984264853069595911039471985257865385629530577838463114445994611347111315328725909502380812285929500223823017904619009017641215899048637412506478543312240057538068664036797990288692722782975697556803973833058358044857285807205617738404420447916270351550521946100304752146075862813623634090022617148309525464309528432873051745691499875290375598524406086653470993041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -258694779869403296256358355497316953640347641539714790756979157844255075460132800110393520831368860833829987559341822286718146331395725068366267154878430273053475031904414869911953445037005728088269103413624256272761269376980717990011449073803595278346224566291270777325535199088200328829646807446946163834587177766630913083123257371353495758055250345860281497844494814688463815914263648460405671192518176546321783936107101234975563786465448790852700167931518822389776292277217233415797172035732451849647154557810631590630941002631695613252937927757949522900010537584637339857602967559264467608500552429114337164488540462581972334413698368721239746002283500726754044823911554832093119732897893476266235952670699239902503077184025290867352195917013005125314205322985465503336578143814811475716679155257132367639228064166228807014763445540773280097711597176022168094549459526103734481449376177444449706328500114139621134726128426627714186608044280135408202170274426959077886674948760291398086337850008825282316630830977222639653269934604111426928484075844752244067445881048493943419418907494763325880063379413459699618001370973956922508319725006057245393129412923300764898706352009353107690079928441677976524759379377998823414363781644028815164713848118168156277562152493101023328849941711664498202107931438117230623144817181209641002239933789657323882665032751575696900039576765700437515824033272067580166527014619278450687024346690635970117352544048319427443136311614522294375613625877028342045245136622608436832867555922250836651113236379169302838327834550533289218809945657530556459532378581099092653166394531715045786910674435247848433599126733936685108908987674700047770131267714009834117698455088294481686784391960203293087201137223986774797167892982355765809979153788796049542117162946940169143175778210496405183655632793271359289257720009567015438731736464792391189329609234168097841861208036250592212828006055962198341663793373114543056379879268786360757503288930419659096705654725472272755945716986290902087262900485239187905591163486498277156457810769024117348248237972675895276827612454601736760916173744658059041762877301068251549029432436729657058558243438706751601135366136683804608301509140706647467526922170194990454296439841962311622862485206282883721600086963512800176380324156887954003324785088845055564261622804782891507191031007740746555672848534921381318834213217339828247934036814274422811429314011227304684542324394188548249587808852461953530653928777143851865402892293031818770741905199566538102902248040374148832871689676326283354693486955616425793716860775677141963329393631825747414769420849710129603639037731810882861810878683089836544775796966012619833158011761497226013675554420812473186471824036460600448151294213515076284690848454577101882693966021274645588318694065276870105203772578070240803854744810762455648962619647558401134808017967129614576226892004869426270551933835111919484004718407234338283180535746149175379911357775651281379364650135094242958214729907044479179479426433200724238809417968950404959823029230425722502767766509479917358391160804482583338752928620233701540072449558849653677022177468289474193766503476945754137864008996699212332275629631490285884705220807084728526252027788088636467403609269048750127699894872547073138457138419502723211291442848884127685752023760955395361996922808958394003192033109834778999502021371765377082170453737497051590525636216998646548103954908847058304839870124174318671127396750538819513149927895466151635438615424144437405977121520947268247305600135715747076665266800689077272132813840290302398442154638776384527618502589637489975559187058384126549834577200095952855667380373399001065345081791051745331998808829406217934835686013360143303180282688535408832150231230782132382327402325827037197912394841618957341101180757626079921585333305202112518551591586599648659558205898327229009128825887285705823178545323444194775767875517742206054490970629824895803483255629522811578909350965036655516291586510057697126231252020647891836196032195995239153999749259550706719507659966290919868985620520632996331094650845971625368070208438834491822850990675868767923434855762657304252062933602538501716912345884996609556931202292138870682628528255646949713806755539974548991132784066213113606304294112048213198971941247497180036861937828821010315223303076823118376619550877161093886367503271464161504718081889333339283330876095198631286538449144655958872396553325317676827602419968983815310072898053107970142769083230964433939841275017120539763729229455384341556770991601149984739884556340685900351207597881595047193302649179594348977315930074297221013245273351328413129022721892290103893100412439126681656106613038455704939340763946895640476638167029537277003055819735635379124956525308545980743870979230886877198048623617817260708891645782204253645036366832069973712157753975629929193956602043197007643263519083683723497951381600219407658264725983271355904495771760643650727153670943747208185766519507429059808039475139580035957287974575022582028007475784239002468436052339787744688482923314895945000437613240648746032487391806396341886224871780815828029637965812765793693810344999019448243241612232329237244878862959553112966046660743198645805264083124311491114039670868980317515399361162488558963253469071674336618566473155437511187713063533011636035465724500455668629143358997115851810965040089164353336034374828156359861703339022865019528293879535572263204376125971700263481594212131831501327693844255842688193916486467302972785808915089959618482931612737966430055321375728316893131624697649917626498910006581625014794053671847564962794402492591681782109314072967052404598044539839536448465078597544075751753813184700278440225610239495222271565622697846902171892639937816789051536575933117654872074188999746676617393096030852959986521955103127198680137324897199753070646891739831024722927506930181882989720384470474005587727414523063843293755277873998798184294902729669494964720477091343093629771771629719392919383590401125121427579353938609285893109077023178510607257293796459078700510086411401979791722404164595474270661302039956781068489866039451026599815355209883733222212032927870286412797549007751174365896350637066186163487915487836578258111144808474122046144727344840794807615273034174741357673212904329717070654651996377436292294261266161074523019370508890158202438449807804216838408105920386022045271545923521593415982457740701713550981282258288226704827938742250402666040113849166843697683425014174330889964584995229641240526638133739350351487349139004692966370490896860387742012197939309644424227641815192056986701662006058815731789933528199469629552942828406826675013530207839765962388403505859716942529626180538809676236765874979002654889958952189350148297800665511027200604076795018689890608326688750450032863105394153952695630706774023093015385550300255541604495750166542258523257205162974095246028532533594728509749696701646578996344272531549434677414121445674129560076996514889692959579645538198361419488795229225107916126987876594294968762763792392007235012272517958563697031330672276377046991194700814080631069152255951968442902383367143416447072389229291180874622306763547799900412921787560535309452999409810596839751028294267677221154113739683065454071992174296061547186352603431641995418593424947331758894507878949774035682499868920937413894839907300879630653193844761449369250925247776007262120891330674800342825750759212971283530398824424802687915890803525736278010897138584247834672040939522054625869397745572453357949268611050780205790681079521125824542622982045260851954362598481112597799214519336130977305613295364835118408441639770339939094544950549273653737918782834465590997173369908385762203521652330818146085053331569329035152898948345102129081000888956152634921028174108966011940466025611188374616927095726533096378826428238360677847293621113783844743352037722082514357739940041073671775523006223989475576653107343433885915515489837141593318882643776929043539286816794017363546993034918759252249326665917171938716766242314743038837661211489245530300883093363314746611557252988467472975633129816969346917616765682069649032178062686328515882056720527204698144356653895568939254023088771632058715320741846150876509959601748831896014768452208231507174096611073068584887723382531183427949709118833582757555838033697665472832686068602856543740946863630936732545411347573254781904136339467988778620545842873690684432015384280341270386930612399363247552705686257044218360054579307638723036682934847627807502727497460340785110188277965203594118884301110902108449327847135293484021235755169854309389380919778630435572192506150835801442900957706375577166905063927370318494406110590310676613377796325403854947460094593026630040599271217238677884506080470344836748680322807391527848688088728855673855516673755212946833516294393595354716627447466008727577118261266548343554186825956767183601092247844470347657563108965716320721848277627168956576691843788864380756709009358438853495233503313312801775054820531988463048652811459234282596405305293440365659783008614745472718077505475162860253827589039329790339567931452234871448951585697444845636555043578754325837956102364984583938696931863223444858294597301616304966856075828815979311606302593644771598530285043574688565171104670525892288424074649810791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -315329404978043276518629473786326125125100461459731345298367050443179949150681055566921301171285287263353217283531953362310395952307710515386000166722021428312850666194937462977117620467903369823240047647501828149104723602202482879431951381261576751964576102023073292832294727714676786466975709942883344404364022727539040814648207034528443435513136734055218516897284296807559369213663497117014400100239322134118196772697404376316377797354476032590483809817860504607461834121684973156712641395728029502856736514011677140202514906144366344110425901975898109552737845975999244700578868430398803604603327067466872394473047550169099746566099465396475101187037237991281177103092514059870208882236666073838540480398255910009374742736299239631970761322858483352526812628422230774939641229645748055115742700580401027490597621367337504979357717582758154879986061074870080239248420494179250316479948187880180559011633770934239681404697031568331799854608883759166554550634299879892810556252969067651946358063012110027666470056892214182131270770362723761286401802557036965372181145748261277629281270049465816655695627426524773649782225105790313080395914794567066357247643315878680497193914056073939955894185801836684998515239587816664202723590224916693338516391419629483295745439822988642966005110794014928821137404063241214368386124409874663729036751436613240577437265179748934347348914649870665608967177303858908412460048596843859659102383951841733762399781498028715135161285837576581265164628143863877476015135467300442941894567240277128843347413065761503485106305513492094646002590423098899730025766479646131475755098001926474755560289159358776057445488090178284277971009666037953486757643689031199770944895952872860404144737632664395319107808607303591768677508078993737507831302146717481902646309574241729821626478050802734896308422891481686386017220472958889258699672047217825202431095538006325726797215020237271329666457738865932635195899356208772781169825721865708829566676752779857930068138279211064901926725429656900750146622538554367452897801587261486839180793254496115506587063046012844368638485200766325191074149466321030350723578502310618836939357113965808115474956005580467507682814452465404193559794636311610357567190884599660494331341317559166251532639367444175798515624051309800380844862134848500092247597134320266039198512488250890683060847757713392657591978886644893968953410089528250303659093845085583739163558076412400314595650561278414696320073560635917966021713666955626275108466330664212714851842000745853516089358212044246372184939104449377076814677010896084804270107709326209653387832326556472798418133780752812184399143429602001802006413422805479243153916469449521247073261607311733985002449222581085827919683963774366036184118061058410008977338376015417637021604891527602691127321595443778006683973461510291516727297691108605105890904299998697139190994243177931254873870699226998505704483682424985584559765102798931475858864519191542933695904513299848613461546921616317846540810683975913079757040565000171881263366135169630105451864041072433332709571699072622572666256655771224573732474397977631572587557457127705847241023056069609080974025473345849756457255838592426142372126394120159748545094978560975341852682717573197328564260094380901966537011549972538950036030055568834368710340302195724093944324741308817494924306594684137950103928506077753817490336535238990179222471239669822111539706470348809606303299831821640968046903772084681951152689467885737410431506283871475713614029378342035495224639873704462276576540459170512233678194022092752661933714097036665733847506517935865240999973322656498809402832543466835216105756841401885745357221983364612909605793303520961750046245720343252684307155847376971145301021251842029399709100576498490691701962062991656797608709868532016645273521684087637439650428494281877277099243625248987141790814748469737105022534219154270495865433058894088107028378712665190486793641170687019681612243505665649657013305153251767673660606683698362535828832472129271072376749464272768173541619859509745279796479243055777482830502114643527330360340760562751831050157418195733333606337212715541536610817896689652269383399683145394286093431209218384701130465892250385222036164212229396240914361013921361971004172203250992796023366845845670109274517426258758804006262109801358520597265866164268960243142332687198282271035375245024708639316929459766343449363586569907799102578035370425587708609703776288651771366707258988252325348317826025530126868654606234315989742196129566706155060132959509362240486223407657893569429078823771299667291272747077758711806921927397807566489629780784221390940049196771063257520857110401306605418808128221215274542141841156058297870235881498431722597158664890977004792965046898411981583085726283482872324931959148470798485069881752718157988805684451889076576766884654431376376775632182448549197522712048124309310072723622894785119591418465199567978058540060771071533280264648856343394544292272342646095084948678176471538362361333705054906718227655148581928509961515917612556807129029990581532919980432761714559439856553046895303119328023446955741767548598254734077729275264279689889050565738949759303668875064774363498921365726784301746506030649291271342817321485034304069397675834615028723081601917897137707161110779431829314502839390461886378629295302023390938726089352009482873025724069808999027097944802563149348275512218978899765597915300823303070889936531261572145129500810902144303319407677999593190738639416787411076762844869247875559673758330966777904072398896919080584327165096798771387883934672975433879656170943547830148337072340047265913061037185043568825068831498925685924740059530662122918818015759690611375415748711915063726924814622595821278404644875117130409445082474982629844193975520153214552030380620919947094156281569831542790944484505439123307853232210231711720617775896468289155480795465610563553399939331997974669333667304886359048287088393472351239775154984051612810121485336522490837789466814333728568503592278320603958940909324708377796737624036877828741132371738919661078583936051601358800339655115323006317039233794416732238168332061679348404313061132584999870080363315056618467888429343266397781929481253773654870770517193233993276607436392057198149719068572289715675467189364035879580282177597931802367623059389533302875588177822751499569079932571656316038893972046952373623128814211720625765550600376977157946292932933053945315462724994810999883626806734538679313428012848506976684148014061799649233847873332906243300894578317529849086465297881976396527086890722839934714280641291430911552425073536916339941699240449236601630153933238248438300297809499803428251528730048832293001597609334759909774379958577470354357810306004009412118841466293353471272508433460544220268780813121270428843659286868311607097843213990877006715753099533540859993486645461259972678592780993010182584651178968824144034089674351898042732589391430515581709887812788324382731223410578166984915365856004746713622169356980116684018804242776791833561598153623133710772970006333622822940175857094606999056811019311504807698682710749013174494532369732546103764142271845444207340845940335468259311108404502840524813663694437717219842897535111133157584316673192243918066185551513405822710999824461356471286876715366651183346043482818439858406070712729601589194770905080508120981645376425420304937194944792072570461647581691665198326026583749956430472323177298722734434369203716247503822021251511466931221091113329205169613158192402462484488371335962110072058871964786762406358366772022152190676017156625544571055172051249574902224821294876680649554358361112236055806752606003174681169892637345770011565430864524798911889170892556860490336327062082040060076169781534366971183369920022350305414601407030647146785729348482502478211216454193867321090004691227466487539994843274244651192699437432438599369212975774311071436653305317853837140070626022779364537739738149066527006506950842906706748190288235028255497630691239161042295572793856850060785716286435707330502301860813435101275505544230026124200166456512141220788100898632264517475170744887968849385624169711873157891549685800225970885074601501838985221426644645116917879835866752262331744246957795697491135065029978344532784648026002707310046300670962413359453217978851883501334159031281891903527350049634153267636887316497656582621733183095275039481597553016735744632321583939293436387104438400939678156185306335834496761269477618864124678733368808882055584551373848657415116550276659897839775219357939501054339016870513213348208348895356038801175419484481423415092589771470967023737411502943659933430181772840112123399727340272852914055402552405263423629756097582165252423183317440233367380974388300721289726692893210626649561775454809266244178940902937995227181845962189835794864373416861402742595299454177769580346760873460816993673273351817119449735149835011605010101076607928318206432316400980518965582457088721832253701969110557858770277340000734559658574363622812252694492597960492693499361117759481057848754021693717905131039841117844656767995695491579642544989488167512230241289552452870102779041599078705250029375249885793463056671708632314329375135783023227300042720024991871257392724544151950079013429123536705976246258929801416850957629378626734251156449317932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -5778995072635115482948363418032327950769134310134046180419620679895405539069467252079025893787748994926978721079275247018360989521001559663790516876687645574283406025221982867469569213462299589324622012961931969039549463864722855236937443513949213525808946795592585358047359250282654660114770958812311960546479332695806948780077176376576080308169564988188777093093071953176227860785421808942420541445053786989553278020202589567419568701539050535569065056088167007167532248973872449185409890277024419964620461472107228719171048649701248286115334497107364552020956500150165671324518851465248468639901882136786446357365617890520211029983946790713816137915870112423565370756772919951128705839597481035537638201049426245377908068560818416716881641317156841161669716916812045945180976333514611084963624969884039975721220036979859110283479621255165663906496197978180670073788014799678300233379739617259270971325991591359021504819927810742203256836373234464619089549747191564526517997820279853717537542754311790734511252162654352623863453140474383350244145346339520522528294254345750814576611607689170863480947777131037484559832198599068334495028588201427624760674266675752094948057264821539618823344661725567296703514136327562738997306016191658384020329105987334326253852243776023827306671610676605057425228636041874661712213155219987691363729926672064755330183052092858278402092880242895202769179420410966440851700066280729370274289710136183543242462355370200867293915886479754381107873557005613970209228775052794510938495183825189679016277714843255555826494924400886340480869717091191326632706191419396210489055662114483025162391014262729605373870780066708650349318995213572712364586127734483338873206177196579441029033085286420966300897216822921907564152193357845341418204445781785381468734751399848095391070583193918353164775952482689520282291618253986261893349744213642574546835087854515518855454024498654497285594919999805094703961671729275715106823836846490486314606559992451832502909412151587935971662002417756355965009167664190796763343791872714968141199187617107233990684816825326481187108226304136458618215520080051235112488071926788558951091900812093831709972302923170788543578876252273075362612457459245149216137324850316648004706450742789128643083841648119909011044635068184102718289973679853580252700480218508760483172313033570831781919515489129452292588024185932195565495222654223876767540116261703499611307003684837878475594878521865124853833112320239447196164974678661617888106772297195690918709216205237861833344221039973042406928214985055104691284308685978974267810814294513831789502981241994649009711896495939388732503720989902970815261416827781533380530975232046870419898847145351152188790163131722965604023942793150522463644950862384978800836935131010579487926642686726396536177322621761255431453094960585280346097124853196328308588264681736225612771075576137392160818835622558902682482909021297247155180631633963634073400883396830796881690976783978219011267253876506030767738975824248086225466554338672353162600176441861357998707590084732301810655218148841621808882445786612139954997949901277799814397814856489445934022146026128241776840595771410319947167135511317706602784249938536552512589560454927681200620538635792256099806037559456525597454269710611121080811013001182771270649044233060464365261409736176697386556634746738867976208496453508953572898659900325456055941205608238923665226653107182969558695457233761465692516265350064949436631131448725464678169582389918869347940138569976990084847369375719117801765327202296319002173493317710127427067213862415160431678997518558719432798795502236453931775494296445514797160043762414913247966416244554904123068524688217148293848241123037987018134629708247633028835321518090169221680556634341724390173219693343852044992737144348876170986276136365638636304004581424447566478925787481753305322728152161006294402158237165158556659768911962827006922794728642224224747440171169697657078279483918388426183200514216258011569152957461067330215317019726297828440176234745411120653884395292236404765064591156391718658113531311196292345115895189087720697700558500801424804970294050951350294723442669111175093572270849023701389051993309750728838667181834406213797872490090677408572609802339756116831861298528137490152826687524841317392672387264474787691053160639995508841653045440487621979294192164780295730480558817913953316415745617547729813214117322543914938325524780269549176841875406760075312841508582695357844584334081324240774991983522415570481302275040841153482987181848073072909989267865275651788324757972094847899360220923813010165117338960881185495935564718340555065422637306837236964587444049998087560323637438150849615945029703937472836307964393812291654342555392426911698379204261891586969840025138539417314817601833785050356180342153165399299394603177392444114994652441148670471962480054977434990307172874228196055293260432760705825635636889891725178967028813444638982706989321041955406731436571828731602729900561079239944157443322567743605207184986440461178056121679824586625140687434952553851823739838183882242397785507692950319345927400681705735819457617068592718695688602076620196676496223463101241570101749451107407321693209111968064873874470474746202010699810198746929695151843039382717146337378839225736175589120419245765414403661522104217885857332607054148695824394221859187266854985861731519158288355028105099110383442358167012260316437141166789100879616315500440319680252885356529159450054062330176471450099285161463787040716893560492749359565181705419845142449668417945270997550405505229902049880774564932672821808668465404690692841997588855030511111660932708403678865751688205100580160797627804158352923418564536932530990183352292691013155754019378993771850864869475251143592953696203540830607716692230785860309639361202525258804382607184683920190080271272862904199033106803667309457845825428885493480523681064786112561782177915681766384631943761050297911552428851318850193299237232118409688021552722998140040516560570950333999356338101008010915162652259102240399682909085768225092316846374773049347880415738037656494977425085726144235051402061850827226755693990623233617016614634657658709997085901883025059197253159203197643628388265416644972355101486742753334261773243434703389057170779087114062956781469576038954541883810662303989858851604683980429985827648815816586766885555325478090648202069680911558271159046687869806350949313282723341414843007024145851911317337424317308773627723475582880723272389075057025889836099369642725537738614793578434668623188914195640819186638743236671455099950958500449706903592107460581861913947246794430004375072852818795024103622422564398448529150093532123807237153380419853996977467923986870398046879966163689467819408744006639311304475182584398436880222003743288373954169505343265093854990420228983986469008260533835834890335044778297942754414553151655942274857630937261275797092434044138241653086682999807520222714373903240730328252231406513294876509822449300262500825045467414230033115427366892398304950460045965555290829545415677595408560678938866952276104056333720757415101245418319040142889060130850425644283470730350122449467194846231654979115618052355475443428234216484882013713749057156207299146293332471697757911712890146988318685139785410198289797688561719601792853338867137818736270678139770141832270558387791304772313859053181488204353335638609045180262376662542379252338659978035656409887729248100764039313076210433690786535023030980985915783381128856391454462579901561307156209680992625049008788288915807390975299459197838949948916779473745404192229681828574618056639898620674615984240542281268047593837829750923358685534146856601710430544243969057250393337259400437784903767452977889216593196626853518169894945267039937234900574878467667143971271420363470207167417280948764309024466186543720084362971884823021882710029876511035196527485198897516329714290389619218039638403142269069522280181130016989400226526323390468567455621470087558428082329662893976620071353917340412135352413953237964232963589515153387756792591387889531726996940493166689604163835709381414022964702245348364219027886558737906687925727137873348844401780549406120394072823631391793966310542067665216810272269180911694314161688421422155233372484277124526248551066565977127760462890044491199802834300617400457017481687993194516349487472351881670680788163308134198450331731078765271901529841079639835210512959242796030620693715737988478422244400702461719408816687330059956982392174574989918169424085671602310013993668151891825442863004976520273187279750655883360727826435858533727814678480201581257632382325763514178542946206228246020116986579554980278912681000225913377362648817381077449184978693626001153957037975741645517412895930884712529894487410817881760004357620599870929147205438119297714970594184185555466815230301193777663058459559499034405979841498413142909156959550785328484137546185367353636318056363349787998571352277237723575552138584986317926561587767097476960159541984352002942414960973789713692909415650489398862384529461136428294950421589627204831762627928891910215257747984290474900640156203980903667610403183938235428956548370083562940237741422305740930057615249436937970127169461515368585367724406292804932390236883724445222810236189930281191368122151175157341640442609786987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -17770928891358845448768788246564303802097785403775615983607782210093505785329562693915481238923332810244972328466044276925439820323440339644870966142465938017307107519931258548067719208165077672949251001327985478247697131792389345641474634354600624103741120677371115092606083475951962420516813920410248514022690824016634029105946977629343557545133595726733297033825507087282187628176837731259986895622289474309194159952208543031577018030549908990409303532223180075563676753080953939822606371620275474873108263366686746780564574470351149601150546259705891883216828739931390807571956199278915519907248223495174973049570365325616636818497164228155837959905312801565632213562696395249093197428651389267754287985969550316526047382344352691484760291236114144890550297083370601796144494822367802505390837722330243624215961256000160390625493725673261901068749838721951304840075521652888397690528271028301078040939958821169317613525112114878860094798658889425809809740652850958244750980103773624914818543519390902535447586613111435286969757393831208438931826743966091783419857764434206297108772672180699617214409390174909112076734714591247851389395619388103732970013678424623289334565509552439488649011241290706209190393738078568501389956889201746027766127730188672903336089732025990891131055482514942817827436890632654472411653416987557612145406744890353288940715315869065061575562925018596861383361471900021143580310859710640089939733210704021074102658162193999282335469443779498411411123098345614731643900011306673849291607308455234511938377711120868131940969520130848699723264176855777109961254234400450963199422286341637744062808918020403861828201907451844784991314173442931481218585399418497251035165216465345956887586221437490684344781121073684657457728752976810560096899485040799409338116463432420120323132359308398210190239614595802490676594168424753461982537600778286566910988622055602681302804887338230692958439165756788819277516858824639228519185208306892132216879995800286138157014753243441678451366001859022020469575365034214435813025749010963579840416649812243424250884279280244078575189332821877950048779757534883861968076849756459443089505747098649654680906642976528751879737579299288953767446135030905555938558423425744807110682989901752384457847617803963117025308111835031202196774804734978674819089342009697700186768804902610666196746552913885015564534935688367918099709018385278885298294835091467351882775513043167345272536914635002173870574313668570707561197848626506407027274140635494342206894663947575750953294607681142673803962694654441520426206144775879852256286099342469666322712546741523278683236696740543331186835006697026559685964919340199839196855051312066538891599377571742793097358254529745809870667124348635421251885476242926801212329027654797037984655295021572838177850998140048317993030550950504675408819676053229315209174572918256297170801309795232310820441349097091564993004938369398235156406023804207272923199103808914213612186940888883375742383914478557807532340601712982031543055658584923815188130819629829302265165741215804402141410129129415926452028309553562093373479504752158195911640129810484692155997491603076869481545561320625882527634664620552421378616609195655685413925046362354628546404753759472642328539494349700547598953339591257581573051662723073602445105586559664044645212096993533175703333212838814510251815284107533733994755843371614877494634359856833750821992493948051203376833800663902287285555001041402522251619961209338881551576400420685409454418689827364363347002107926523240572636672275693991704060159902078253252325866149639861747581332036750476245187418442384061030621044589065276969874494036699859047027638554372098838488867083408369516124423499101041087391889932953482293624388135424817685480118639990884870176509446251458913368170848237624919439290985952683130208313127222852074285308337402655261101053237706014197766252742043825891554974561209141465557567204543469223954975082948440409434513222132903213699542798635742135801532082309486007060653356665737578724401287355749079632800558837481497242805564506091691462259190224950960549022140151597662458205300753292208385514756862469408950147045181645833956341860944182312888894023452128930246300160831445111046851841377332740897628846331655655098044954124879481176259787666548706229947280584844394986380888364401182749639030966814347922636644864814187993773248785888094698010241292292026015133443161473261665137791392449452028327132201802711494798418598792177483184584506096411234901058262450335420071187163408099198250794818640512233721199619553784949415873186867669736036552597909851770486916629975714832330425777679906451674599720643088237980605345337414125075524108775915591998932804103869548995588635044234757829958010868695550183994908146230444073771454532895127323198587225438120841365865362249615717324192002070430117826694712107499381562274366770739770578133386107755481686583188194505123556707117336137670574536958736401208224902090826770976224403415999260825108317250327201377888511197117439460995809218963900919558130544752487727523675002768741935868418449868647688346682551370857984717784641722852756477836621858368305211334587896124341475088337467447665690636757681931204874652819979266376169852624948292396520056377124372155671914907640823613607484613118891395732911194172451338757552375967120609420102706954410509345865165074319290802373362915959352626658194641775275304642438550413651051974422026321080365697910724228802842059342153867903955401935334677350471466677901894778748456857761295169101300488447220180494395499517891958661503132109289693384663792404956623019604117652443574738667881884719543737786017241487210009918360544479578045069443690046378767815916952801270775893817020445767928164523469916854621095306730016128144864171332900777313459305038408048785727269411194861926332365704690636074500993977393865137972564471746390387202829449515696959908322964406109538035508545714325065616225487838239499719029046725883894862609349335787101844856400695049163065179505156874638440082165498233111646375252919321317230513152438393866034924756993560921537357020930187334139488770197650058335241592176664274518006276617798766638469434487252343460706018274688106216931821567049896251300227038287476680385166385807154872588316450258850681926090872652808513462196891448598155291586481168107693753575468374118861375211987485100706036616592826166538858437211912000488333589400921616724870264105453167001305630141447057208811570428099001700064492112175794267005359642258243289609718511341172986293838376954723852035903745468481051453246819512838673637020935651134564393572954618271624627126237659345890524233972715710925721327506319094582456428383712557809561251719124776629159668224466990205803453434115279467391780714403764228147549361487164506854429792919442976338751391129504937228651784885881272691395664070402544538525352602969138902069073832347598104367900944685817148939263829069583174067192884463022250618851935362766992336313822100932898386539109433692313550801348427189045077139850898179931431400829817335688335966208387045225778923851529675066276321129655177638634790456661751851373255494830984954804764643719801201645419201389149855368901910063533714501338117700424486354418273391370523329385346552352327270005003129876168262977200389850761188352942652134357436936173896799867588371571334196121141726163953989552140102053519008294073290007562681696473833530991311081652649448635221231568439670377075002072391731646221473858788788886765513308311304210866320353480201292095945785422100616050954987038978489862174163355951120764070302165192834333040471141155113142577667486578866565050515424576302048131572700532705937845655887746791065343911172264285945898838024494728547182761491982451838269947068137337964713481441150112077717828942963431826833608785220907994807319928713259386550786221381044891955856141293560167706139472721987427679139173921942737965420680554877004540283914936253920684271533175454659908846933664076582291489027390399978981371902841177729898785078431199742867706459000370784443284491448385077629376354142098173453900977781705952311946298303924612799867975185783020170350729232948498942562141915452462885532453325211861276583330898676999916786984886834602459570430628928193441414607300985825945480986341851814992746689067102907267755423886827812614445922008290736139629781103213791727537464372185500924013756366246221571082483981146140557318698158341268495898460127157096075467253682174381567957936827524895335832846996487671264722417688770148449002925501642507693453059332725250821838185523972383582433973244919094443801285106448914982676207338799651504252039465486201165451517586402479378995216646061909785140024832014694657310645370083790391148143334161915435566429425734699109193504485260494176217817828673835033294316838380687036697615553336445102867624023710978891119329125707176183490472655115623995989501756190176769701793934221946780188737684873825978078302536074950877718248208569771576208754966331591095471814640031099215534844972732218952041230033989867891412336667126844652287906524073004372219075767624796920591899782049776918249415055549527770173712644422832845130434917521379766546493797550366605069721328500175289799419040380398851034020045417760569804967369818314222865885155659969595993310609131909938440685436944477260112762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 11963220263921379282773544822311719759474295744939916103043287998473459575487389586589588266260620825708705778404226642106634844001171973535002609830679531478403173615924943121097095494174722908533772495303282924829520887378836507351633158874547062180681096370508570990927062335411833785722614565776556768366749441016927326097189433725956319711606637215678445767017049937279287216800663883011793430025130540434920989843792615523006304050719471453926459947420670890614700224591209968248037390912902347416869981610529246391557769073316579287543933659584234764733658150957666692120048707643363004950627502495081869479197357848050689586748139608530356001815207962603226805061573893627892067714709113593795326674602752883020883833196662828832131073152895587904212191981761901583145751690439507470550413236200246629980170262655601945910515787228747071532247570711260142242538951977071015563801909068778933589650241289628734024577636268764012592789122180201522612076765239594031496360786646249205715285599682288880852264059821134189799064960730633732026581292095375186506670512870794313722334918595258696286517210815166656690632057369266624860147126031533737258372600437019227061697157793353849435121791386986230480016799735249753463012371020804570102729015264762300902768389388738810953435085737513453564424352643310587284164108081395631966596983374891418211837695458020822606940475336867828881394606146376219673477768459492575981545252556259442644941226892713894203195941510177103566650570739617788107923982924969686530838080262856766299308185038195241818187019035030645262387239426978259747088857423319648388400312826120768246273468432141953482054449855515501621910636087620214255851107163189940736932088655150918570198360550868863237309052473467895880779533961895858572551606244432861658598744903453890402218502507023085708080489277783502989415656456953315033779800802178524587971821410840048103496322131454482543478118495059462411912893762435645100229347266687635239185394969796318477015354120431216769144811009934363118112777778136007510446746177415142397731756538524434699743707416312781372443504822750549976068862905806355248947647379952128672411945104976315919323301600688030460155374688449274613530470606424642104658512322499279210573985089238646491102216032351236346943390574813795096817041463705636718877798698897753231479201127518224619100135385532534801008060172340857072666174930965523284012750588091356379574588414746739210327349100623646198550143014402975114314697372781367066394830998290903767798378066234097150118537611588749965011125659518352474545663355843133926855442539623446792511984727672657459805775397922617595632681381561535803881163030517068121332955817615033340379123704592632161409373470991714440205942449866312617393934265096260759544713779318408874007050585566114382662572012329301526642752180292871085984974858971042775033748064608395955843968852697686705326657526289541863225942194285083785675851780371343470782395651306768869087382804100153770987550135353166990542060977191355411443640014526182345075959375520457547805392521692368065356761560266731822472164596752061304960904323917913463210574456948648426456518295771362699353420918522563539554356088864158403307930087452982697651080203448928763662484917508236035615354964328028976653339465777345672284215085451547915503440534946526867743277175287252795794525674885442286076273593472895409867462487528900457105144652387818679192238418552745212739627601681515027684460558696674671676945007357091044477828345453545579977947724358325302790708195424488097221271217323543049424911196188023045615101305672333010297539537344793360434221574377718547215721728399578696284972846992322537276222037441768230021300823291530354564875195053505909357287814650818792853783465488978988549003894099794598207205233139924707676933448161409695939319217764994724508696298024294850852509472564877091834985557028934720709598631941239516234609043582053490986317735271728862150084983828893656436225020136856284068913178015791043703675538175449196990787081017581703007276800786531249204788953500530533733797141364239903789452508864308515519504093168693225415895761710231956972993668930112881779740881723870038239286269286961359972089608318813724316300327820456049271357602330212934978156351110730073756134536255282735466722335568966426200261068345019154500605994269925198666234390607816017598947680978268294531283101517212637227012727715476835405964748565281207121072882606078924264279783128145652217405841598244366355291007062905900817231725847771703239970994559547819224839282587467817253933874029686387729472711744400159322552194976775659163597256205306115789220888665233118118086478770223590198683709447549997942312289173214555316185785017449688598705401019301278402241662196059326008978869413434584227642010718527935705197658482206662297441615849552857281609699713959729042056715827302891204998516672675172682780897107399995388255592247927002423179193526082352329697219941522546836881198257559366218884415340873268113690394700608087103726050234727143040720672839095676412001094073693216503553634088341552648139251438712879745510018109182962189295458710803448717963669199674054287228108322841188750336477638473386598015473823257489184312676171472649917572163184692136787411097870277427162641923791502086830345061386774830560802975419163129826626162644381849277993967714160474380938613381745801479206483959958797568679747949090349175070862433124593322050076889500110089784379467711418101735448137707871509613527419971836689440709546432868422210984744076592513165656911233136811402780933470632729451497168084235838813372956957090727132600763069508685368832573962320454211464758732260590533193439543601456858472507465047070918763063301096549874346485650450816599120054553602257880324120217455434112330548017546603317049005601929156081975472179313253104693204057207505301863815042215162108270764483814703072766891356773200880213858697647849500991954025791953223270401218085406296403916447589479897483669401198524468528379731923261491564911882680945130121442338624130496194271097400348139144804700499960943800069871766699807044802629668441050344175474504450686197886876728503227819122474346482826968827825556460417760117083588290248280967182320746796160036848449243540972538816069278754704573271785645373344326526556395315851491510055341218600112938399596875884279105486767392076972577688362506401436886765009254827676011875953295239023527098498606323568387923489825162858638297544783349388237908012076131435206635629445341557298781176194636747848357915906657648919638989836786251536277777613382399662156384288918168756062481475602413695166850229007828190587378970402614025086099403741349083022152383873486543616113700039762115857515115843861609285168078925084988137379003218330629153229084487969862887202433268607710416937274011622369035423178028347019545703240722841650590636703582733272873323350966162211549387386290842188672853292253374040681253275317696115104856990526554579155522333926416971014332834314687251956251105214030274525377943236685680259647600936046367476479832560481476917019348088278359133693282476081557780021175638300292366863921418655221024625869784416608065252987722908639389294074484751233297845436515573612176555665083268759479161139002085847538783656652704271534661183872092570844634252811053117055828264564525905504274928583751982465661541088185328596575402520957447786603831814232327036414098848255805943536175827834732177125591309354389585534313655806919578021904769213224606353041405314906172762059541487161331070701617493260816615287538141755463316616159069518827342952565108130121072003722437905950618802474995254966283306482477897121984095069275216881003739669848278646696778235790803136317123702269716793558354365855045325095404520870002295457965982028042812672660536237670328834338365397770155332367591260217359919600561710357643715466376810928119366528962181973036090564697516455688951497247266980824065362192466676576663432602181856036740834451307312285145378425572315489647118961877391002749408873322546191281763365159134241832065301206376799016114763123175969947777273259258805206318624064566077751409417415847887475659592062829311977577038692200425560450330521715623999086874156313483315609731399821469066427007189591013889711457276815045384770976268178678157048365555627868222425595830710952729425449488770910070476143332497738711034690095276708470147679383417320464965257822030387493767426387578862319105714691210229311629116949141512720908137304924541140643224341290241169861707208396619369558992141082300741706818346789791408645821727746982600530175790993936562141863344494672645403054563122991376484445428812044630954748402218953173863253684303256322102469891438609326418893411546302366048356635784196503765623626802410966382201964160879370057086350024242430109325705997493957485361382329015039549949874847783676219639431273901086100462128328715924384937197808901223741087987169451337921684095985379632365938544299883566857795976010929180712079145954707228175828119414673936315743051717456168839352925948709373298496404917011782705857736028354072061924248245199397667626696018707758453229180153681302717964620801692910558587216033552004721830641149756899216935176030610803023430621951620242281623461836318273862925619116246427195361961848232106396690877784110435553058260360614895034814253449440002441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 250222832315864791939561607891329167587270752573210791941605759722957987451583726412633547161807319244063464622196878963479240078820923468408495234047547164453323141667717831285817581648030958189491679148047681730834730823007313767742564478175418548530290956255002810958951549424816168072626753576327306336741464907904649024643366473022079523361974955179819640766191064421484263057638447580460144208974374247828548801389789337445534144609145364770836274551849395623654869217981241549285362823063679863464337012497787359271874091727767811969432774128242424399726299056574636615933903853154531876481420249943303563476586179690592406643977770518404670603210271746994818999852208234087538993820524883719603646652297582608434536298088321265102464130774288609130786671121637152236252787071880602556535523188316881743257354018365044569575794936199839791272257292323413038495730335654228561047939115167524828174110472574308160476928508627749359310143286526429178846473016794226260697364961144111374540068151036423740361778611247151683283967654288409181160396169167475508470436542802582709795199813933359859450798844619502647328238957352053868553873051929913717106447993481355394372601783332387241309675161984059845766411684575205257077218375734830910771287201285168807334535235726443392929175521461388892966005673647633704317784861942754799286909836645686319214881980667368360180350695837915453597162399866913090541948452737969209609448725352729625772332256814493125283592015372043830274477699125720670916615983657449600475927494522493692195940138851866787922193730035994300777436722005682992599234857875109375413603094467683663955720215447376568401754130424897308405300846502141096318700384656301118725210515147000765504164595832468925695137085989556457311659217322652438151376800137165306504807612372480437542108040001345261029858265248730929201134954657563923015103163128439305522726674073094843270157787693901138538067720969768995497099766534230347735146232765256548184272201078860738131092039196566681566654100923119518740594770429313283767320653781149261119445553626887183202295116578746388986772164184886145101361548700274232059323665932431799866651682040026131679110614198865681086602679521390800095891492381464511172672211560579766963543471059071641676373612359755361509135172247252646094358540446936858932523318410560165376346346316370469696431082037001416492492256531810065040351428833126350722860030490999788801000226185600489220014048857186711293731652388150391365074823748293792842964690706438660195559011800619885728094021516782480839219141672611461874787446192694344269795156082859699756323593406025499059367170407162019626300502130092998522018560536797358028337880230131603509232574130550506198901763106367879484807915375798207649128112405240551337153150754249166539122257191427405643727098551551006452829982617961520945808617813373768428291976980017971105427167400944118446345689598949334699926072731650095753398001280535907148707316541790502897086246228470012270899237093455443133471280102868695887499521548388504794973364287225422482772198182933150157331788105956442292705857903939088699365347633818559912910388577423159025397216013634157870697481233256448584178502632411293254177125893931243311400944502047306640878574657045748329159150345105707668598947701205428290632810427483923046955258150765734406416057689059520483513912236114355804342746133402100257892051535918603194944149962581704036859683667561450022642389934583584987921622241760646396693020597076975694599553679812833382265682218634750168626925367188379865666001191023402415931022762156772164405534381045638832207025276647652222555007875739138912432797913134563501140710877551723694316392073133117510723881019548713643476439756135744464080780188043071821356421627120111221388718868167065779787789519363746822589855614027266684357845161430526000724971894813721845453814353531564027162578260473639787494525502066189437698459937978764404353892691654306360308698086159066844148479874902632352981060793720501539442345687619728509629075723299768489029554136855591271724202258528279662992813189297147398231033761137401395935699333426465770795600660477413457070069478594339221819876932601347454128882894565126292249443705029511772702524332504549446537580592933434409151343110174742789773050120567322738479011734316578668796698789323017005973465675054181965721517499457609478078676140764124771231412736441947903223090444248887565654547066731455350846736413962422007672329740512142815780367028755549645910416682784022294402986065934750108221096148690896216219218595819842254609097672647797554643655778785527399036325253743615752915588108150770669035121762622580439833400259197747217534139249331230468202445034083572173491005229148588503132997951348741675667688620878286612962007727870563962772311744379162460072715743667283000244705608127219183343101946631299896820987172403824687728089301516656055096790985082670563118758250510462759268520866906597207061860487227746829291779913240384435298552354729580796401072654147699405051865782656270828255429873972995446299789524214223885576638400878040678751982497726733675459210343414118067086132165487179289717207489100045655206303476267000699115449102983970053692076594796882153571046794410083892963532969508868967001679712292696185167097007117802412782454089054733263016593205040547230168251890073256015018062710331485012904623020527319728202823499318035725826052888315476928926774196838018317178681693834255564404049381738438414988826797810064242097195885096090178010751686053876950536004478000254905770202334345103232996760794444984912181744538462076454398326490784019057856729425793120699359567700342596042061135949225575873025696962055972567674654573233510029715230043710091781589203848432859909396274702752263997269129233736262460854358134349616193050236047132787732114820606804387836577851999383729629192373071615928116864362031239054910998274642030947595601647650146036196950473514157641965460093795021395824735607571105444452358126606797929619262376845717039039770686861919255563859082057371949021454596213413249521025513942575451113146105729530073105492405586730744495180587020640964818045959870599351765721306188060141952835828038713527734451874808996815441961516442923035848891671640860891512617265177163246034881805361638324970323273602570181811534214345592092513514250717037519110162689193749026444187604521200273880892289375404915420136101367812640757226559373146729828945914064609104338957220570319031389381923362387281477974083813663145770518907874392320680436002465134296095276151702265061318719809554187104632987291230915747192737505975231787499664068777058507075740112630073018690827954801038395397718822312830498552356604017032205266459823297070124736830522964586680280966848013395895583348400559769981925397812334261459115968613699717763606897345789487596771155061986230723692948819775320591049281589341254525248384546908196918292919579304900751702897104824925017003004959151169759517443645304291629562808399492678917036668531125031818189184567226014555324453826180421489073455236197763638393564978566541667676731145953405221906398843740428234963883316836768280830705070297065871534574383030312635098162374174482046218512778437120693478246374580841363959786070166856228538087648561955148102657320880286298368581394031597152455464086877661751884875902774363457725475077890054473728945615393413462181033992855004885210520854718266998076387916585155614627057388910917214800214679564506240372089074954467278215630430308402931584261021424175851815961646990054195649312440308893414264559187164781719979229981527347791202924036965546962869555049657165940921676816389668076005239335576478708314517650641654452512446981601633870295240572883961051909594245882107690139209161977089351014712407535820503405988337986993494378685178463799533069528207601188356071347164712481223808119855645074497064735362660085367012676448278756868484186952425522941297445808993787342218459390939743142849880813106758316612847557865416756387012892620299414536552120058673600302944975286189782326835999664469666915470167338604229886136756152574751240925878793658680671775438249026390856558280887431450749603030864226390143884186191364780054872160973505198105541605502468134099776755039470245169019572866275290269464807776207645317099274385273045465331973163952174516786363499765673531896860633396480752900000867801283464771655848260551949925961278581331475618341842617210405414564766989365750463644257676306747596217670785286792455505078097293261328902808864630374096772028572097436652272681355468203826575893865527159598006318221726647379095068355619067583675936139919495987951730708888368312673091353553658902575216776540664396998765590921967367177126038810648121436043675536925439962060984262583831783917739859019470828481442072982146864609530145187302416527709571502723556275170541740670376555762914518324046164338099421366389576434221189387972576004034441663129219330929435564506096313302540022055054315472851576771226136936644161015669116650960620283318679334813936748170885794567048792960812691883650178249712769086005053998898005404202826875167602454349586282709384664159331334850625955002527676562284064595746958112071120077140607395145016657881640700090825040103263198147942871353019616543987172670051575585868762988341246948736682110445590810634489825625692560606694314628839492797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -12151014967234228654520429295595184327587725046819138579381327113538962530169011287411327787865365148362216413522374014352041632226341218173417441904185541154144496655487821427000886887617942810613955439286160415180570026176784010293197896369777429528518943149361581698437150904997479390771896272031872218166817608075310714282250114943752371432026051271591439891618321463106772176866388766456588370745511944924854283834527156986771339994843817564971614938841952678631536318302977259307678175921123735984707780843336701225590804312316385771533563037287855662854903417654966289270630338936025421202182890929496024082684123307457593274892839226687880637123128888934052820044468826902087058522294181775370702806305939657338201786151461578240251166074257738533043993000360641383017040657282901493001037750615897125052060944716145427926653050111502592504847491062880162300064003799071888503368360832236090147544986792199047310415119690576433222601807507848778414339832853971757233251156429636222067074048496749694440949536313462374949522262239568619103456988498739674463280093239204571707569718469039075391329766110386125713933501225535239167106344847142566273770385561540144878645012759899996711411521776267105874100051783919026055232174896563988423152026892152973936324713058473948949333051148840908736055776911424894106790972181885401414745252749988014212208960804424821933420965714898750105554258313372158786034967609866813639171997237203091993758278815685344507735336892237952166413440092630356655951271881238018564472242987536889658019614440891808611272087991849322102903880767600775090153080963323503106037148000112607604626256375076466562707736880066835947233671231919804681883284877376701974345714749025332918487921973370959231727805665750823176440694156671947872155783517616372491420294223805661779509304921573554210644944220718918889114170547757126774953617552000023132404045800961456211430196579731281627082166955714737140771361481072778210346229739114803613852231762889425470497739058160176776903016584481965239782708533293370255537689813899855735887106720727819017322340080121562992313181369107764588033962618747151520451610957339568984258379705492183501438918408530558106087939744158160087949171021873780004959958995297883908301029662186043041338472953534899821892548208680757575555629421287468110530268391344583780554665325650865754617503150628637245005315887689499992041625150926690267973366842382176248527322641421445432265818519805666605740322371978077043084351698853276225803195115202370794616550238607124886064998863936861436485835533867854161887684521983024071243923243453024984079523493366831031898200048736457898073103320132749156667209248128340630834665817431562075446617059710983799589522956065439812550674224029975925365545636230108166238399968788567518790243315231423980804343945019324760092095727447679358659147810267854308472355792191857878866656644915290435078393633984272049649388846572895301984763096612788843444793423959177784305998960319161816968170162760532905110846912241411508351968348793809141683442378045405674677469100755586184292599939575437127155697189304320537406321944632794842320270792380104043298291637049555106098777187400639687963128679942236271249730633047235227979870103615271096213263774197762615494671437183615962372047997130008983256039752795032357397147301518545758928921602472994758198070362964339824353673731571621537910201990246176909974131448208548523510544840681747717664956784447724191763135015530199016496911719405242916795664570254281129623821206245453751361038219460106802002973634509790271424730260172957671693069292884430712184152909020767487787418200963791392353833909334785598510343247208843911194285885007029673498531734706809266877311959654571961097897186008987514668871183133998676028317431093571852711590304936209130701833117857465971052116025075504865265902598501118413126842534267315669207668361512387048051301669059371534149230074042226991143817145397919762725917571732122394981894653034824179277311443506795161675996046219111161732887161081956463022886226065623504715451180793503410961518612040718181116218299461924485600024761023202636805348565420232695781281961465879064556538019805092641043072760924675930916714495618225967839846133631469281425380015330466917414226798040395824975973021545315873388227461577456160303939044402002031630488095878627950589181262201127073804590829231294729886878116610144172756533748148344382240640436163656764601694540137897020660228938057685310818006158186821842358213122845190032524421501227436943050242168268802246639967689974034113977200591268377515376744135077565166828716140992791169874301928298461064714426677669743301028011634566317288122688358037388296282998715665116314500069997220549011413363313573723038510716167669899952868774562000812937497325682197998347571742248524193110423327236523986698557504273964302742368335555625667852619527818723069522359685856753596893396585565717566979328702450060673225590550724473036385397988523499553622926793602884697351231253964113254753745850251659270097338858272845196322397643061894884553487317085409575389636075477109655143497409572883346009302498237465724024330774793875633545571944047064894576236698062124939936333650985477899254397268258567890467414733151646851371166263072044319487505656056787806553123423953905471544310766412822109397358970840766109057367444328943652956333960757078356048020609545417697816312555108660431036729811064509553135278157154280472741148919922958816216645741207881527141846695689027478150901742620984742632766132387245546201044513942163552673758587112564198063923716495227846838122048325968846324698820036427768824039071434967086543684535164960801346824759719703705093652015904308271037061055148892271569654296368319973781364116127927351586115980544648021210638454916192471520052476839585698844873408045161013244017400382420810026904918882846982133205539180950116988145512261035124345288051288786646684774469967009432570281330269994572243221721899678995263939776753143669791688862598167280000051960066139928148510796456281696817183863653056215596351171553008376095077205521521359205424347650979749991754712114087235726246309967982532805915799385417223697566662683430851841292644503872354982931511636464313890782744580374666431284952464582384226706201209655640940421877108606852008639882201938805168455361895662802055930085985868983619628902576038366756302616230056250817114284551753856638589157168946523702971216753474964351228073081094794596715384948393063017731225732523242599149465186297159253492667151409140666048087861691256256565551153343830488006717934921108341897547988961886254803584237817330681757249974270680210530380646233317385724743886798516086039760919698299591506018061289508563329957803947929959858841796287680169646215451339502484205117614877389274132299172493521510032738384395577300051164125014656331780516592540495404029140002559904236618990934855697968378106889804169970333007571103446933741245875621027858894485472365540096987000032165685798776402074393944930399672219505423469121049486362409688141071876382490398934742460024429210522040397051392822657342485363657015923419631358796979195283529133052156800860693709322031003593261687563407320892743459304062286482112797112433364029711228467755923369815945442177918874938286949005683439000702570723893748575855594615175954478223364082755345221928474990536462495126266837735698622654591542581096694841932365685978001818886396345614579609131588002973972809399364199748704374407450170441600997687279638312814148051692076125994903506651907071086901784892686008965790426361365210523757791804910571205255011244182206506269697124440455781840669445226348590625640630702523891995491519619300967526160056413292261012949986665566256652181215218108492359057744194369068466120568866274310086560791147733216852992349327548058239172967296901318159912602225366495986036811179926838703778625025515773198094670771403571892586615411076441229994809166686101181910884109340823268550215888109328875673760640552348356280358198821621998006786416750191048833956434306095486815256171745868593345111471694033282484950264973908499787365897970866321323882824241909268701565994684956570283926003441314936282295577994323225979841309242018882829019583958334076180181769560314384945038081958658449131897799700831273544739946205363658119054014998166721040538503236132161227643199671342225417366497242551582506688009244440158212315620865320024472001705924671325884388175305829577457829536776792241233139697862510743088442076904323822644851643129735482290761170055814939756104002573666528297971224901718515809597046008923107151914237356029789002309742978327909143868372871103324018482214682982687881177590552972040007351616886474270885624983386673768399222886157707457889878523630887685582634800883550253290122775767947823535419623695287074058245902921204466985745808179225171014733630900575896887679007729632774078851871087038815248109658297522718069827063787385043064019178699253216879073757226430153177498835523900696837278013781483851315010386862108539733635980988686616876839819743700262610273428063788232207671077105248804423259491597108715976893750810861366408861476464482403765740823293245258264445971484548480739164878106066084196448002999324956364666618041563162668738544797946961123536514830893065591803462335319083202693447517961367054795118747279047966003417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -190337642850247435775967483262074182557663460367368315077261337264841571114243770572747855959526905943939520502056818437009507265114196997080818748342350465901157030320597084156329930420116217238097959567839013948883025169234852386219608686447939989016768274009897747818127209688339057304952755059108402671582294211935350190920302794887798295287141321233164368827907634668190768990627303424611230847448179369018332525290184670384998406444060344455207257526615716490257771735814234983214029268947781230150824374816953656038130687342705039016066897369851367828700968653035654142444072192657666624744511721988314055126984036168283654468202883161498132273687101803073906633621534443671540603601038563353507415205999254052634312579512076649406706497586911955136996380059069140123210877411556807567169929876211807457257578981765979160608398377453114574407316491263390672226271224911740357364629429646724026579657500489059746216811543041989926749443433748981917974932869226378566037321235013252618293184596253177382375486908042231334024117165343382647783560124269142014003080424527971737563307273672519741588482452588093351212058862497293881327682035941464667414606948064363724869360017756028974326278971166651543275685589945901259814607696435154002456400632855409152867914484430992191700614809918993485548507622550050053941117724811422062839117887735333605132349048717787488192780659908171599355514701057339055893656192499826020676063366253121967182286485947561240313398614416182877947528365147089695936449577875658784952101864605748377480943190259006454143537968662948721461036173151888585152710133944120607932200153387969359824962350289311562462361197495741208031390627730338265487185919718112930405372536066888048068222814431795057340267407360698627249467535558847115484661990924198572847288783608223722058339342236674144674932648449525182601732431486120834728039026512457645295081231724464361356136994885594880890776320163633222914451303966259783024646365126176511809014182514708410570206407650971003790302567387557164042885188145390919219003010218704238742851946995358669946826708998905724808237200022552978110315507334674227679764368389700924215918918879932958427878586547946785642461496177765518237687980893595508833632427628083588986076155604990614469138666222890617302688180906519018063431193759198519351952040852689510089437908138252613553385444419867588982807359973484026618031256934618027554265832159593227212218900526129675467635734037451448006545157879940564139465107691698942409443467301001662914555410666434960423877337245946813634499417785699601708220391098651243043268205310643533360179577973362307955197100164012690372191382422109273145558053120070928114894063565165754728138911023597632514810885302555887836707451365224960881374638058493649132630851596100936088203064295910591612433140860097547563110886916320192690041187102373155477409726617893123790252353628446543545352477277656736146745265778836928081927923137219136686124900660107361238594838792644619319394533135617659875781427772773212852873456730627255585356515741722343817433018047828191189316221197506749771738600412170202492923618384713857014085053758712560658028660839045877544954133577351498970404379841114476438695222144911650086476265102132116665538600706632641940726912628637964121625237164083910695371107190874628530173655506755638106071785252680707291165545938093273774218674855896800371977580425938201516085257269808563757178501957979577295885651687334212169272967169034844438714555435243740962414364155435643793757146106415452812527701189422849538962556063098453644366486515982770216423988576712725233105749146019479988608991125708145016777426308063208714620705339612827369385634536513104062220615644570144540597625639268138904659548958772280513734874884170168525696422936760289311558220437749490105703333755538285696528212604078690036051903723019546846457577363079092565275911486064492704960696143032122406623981126204422327465946604636883374023141137309309530725967368777385938188296249929429547800225302448515354778317977341637488573864860131497135905390190078168595510986230726403483223386530852700648988683724072192590836673293999314487575700862495841557066953909633343134439415253623922659484970097599587167507750569586168216364445300576262443361426100394099113600584236018611632663922098648443212943033563721594818096120090855332802669213572037089473624958745598386600670931135440665055523919980627195097685603770776479425614256778036348750263501834701574854848755169961089721875783689021080387295786066215872301973299754157118371267028094251303019315340409261196592656941806141637931306874982940002915409503354909999644733594713463771879046340085688200266878212507715376758195200789312730944257164155780996066619369715531857433727253394689182324500101975537101874703767938390429648330428431830235286948357744112687581100931616676682784388221541556221011572232083849748216407043872914659192820824937528212987896289223625231422716772496344629736109293649301022533950881998103076525312867557374858172647355548912384791661519084256948077261803953023123448762489755531977814288889125154487070570392947435116794801886959139828221617151151349223989263898559258791262708982729686323120932093142736937215253623358167154242111769239941556980747889310489311806014882328972314147695975387242848153277168619840359206574816614694440677997274289872880117543571879926131834655491118875083962031848752373017484430661360273916687997050831375595535486364870317072469583247926571482042709929811594452153006169202084539518942778684369355135938109337080986826498457096634340371997063616350360526537591056662291463325904289559194625630305599319081738651104728392240019116923370551166777850022638266543259219499854313869100489712132617808886427444909991498482716767806190698599538895473154576920056766927876345415216434323250613409115392462019599579362110287421762492045067381729640728464478119810311747443659684247494944312729953155685228740247995302118813364929149356727614712532979552901989431550145703231535627130379210396168184208448960045116156996794112495694770355077931723945189343866298416438982262925965370594214851175455644103946281740454290736156548194633000749300666546302671425931614711603061806041432250702103104347227182817988295569316407354388887949008879229708200601192579051162514320707760648517247328321108392525058836725769866594141147280881886564980465752664095453602655483696519002138029087944052205856453830873887051688753532352683134084354765528712698050932948151611675199264724412297092340303620153840424269607908602910661877015089187032833675036164467230574762812805781710848484428477031270733956124865719764828066624581263901422811807911862235922749842965162113297275687947571400586407191164737748837548266163835449563523765214596698469439999253623415661486452512737235277963074733100745800969226721189245226195208768124185311026125961194505510404291051557214924970722822062263709890299828864206360811466522698126908684064453487277539627758204811646269052050831932280839691290127473896397241903332425756563572014825030707679673975126542566949809284006106684027549712613177621127281186856205662563763246761622864948805140115509095878620559413365836057576973403467639588218407879854412015817634478794322870979631250225427375125936207687689947383932245210583925939820589267106420472698049507838463397316509102564923552918965435467016058173131842431653692222335730743502221370074494181395852219293604936129078387976419442980312627104088990857683437845270499098453329746235069978225086622206971476093169619110829944890670458378032343067569756175413440489949097170265449174163543414462372761330058407945192547413115948708604303571510776381356265628403481722561249639258817680646244596785189486306093040103061424362786489607661222415145276058185915474306933503801208430613686232023368902706426497656292239293886942999715889000662771593249554744119122496266556324460924997555648513400548863130651037479185676199791611958012500789257249891764786687227135195040411326836719879771570935608580719462721946635991975213347360034566343483815014296762308845090575219808312733603576551345733036886080711318441805346630364925925498882415658672947981263304936918399819868546500689627525649277059968733171498167360155851180704408382776931476673548239654586875848228569973472371074911694202903361982949144143155467470976501694437045056018682230626045675750595973739283515399961352472903205442155621497370643589196142895789956185391215499788408054630822840174328692821168466047125705811179092907993120052906986582556446115208441045654027023165433695216801605341255278234133699796327450862636752291897952903482046119279004087748782356680931272861191603804156776719782401728665664624775785757415625647105200247711972382011856202816849592864845677375385248266424594669045073840136158967839552813452017047993017185035184264255624657586793219786750934068549030442629609163304123908225084824378852281234864373524968887073937557772063256806354136504699040601777013957542056514211454484156239356200753236521044696073732616484752838566866460229688751154378490657297035302077524628801138187773392706903765375289295534939046643039509786143173960443066730151630780121086869492269869978548083663220009418563492115591984620479744865624590354910646719226209800349689503231108067062344197483802609588421361763721506576985120773315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 7761854152279176092318892079006252893951310703584582731538999718475003578090250331404446751025264600242666722043773927452716058808086896697840541006055637943308927152846319305024305642494857002427435702080258130345361715120753207031794369745255153597305954512792660374019060261843167089141165156991800418931280223634198057086950738738970762079604591116759581931792199703447964122107496813204303153713064208227133470939743483245321701076819152440232413634893815206333585066948038428275082318916930984357838529314916651286058716564572468481632801888596417570371052222315335055714513781520133486641235774762293482497970795949698958582106508359241599641173191249966108118074827956979626133221615418623498446241862178024645572840542122524147088213242488419451237746925437251346738403915098900632487977618391542529968534651657104892837330383755939010979902061856013335514253036418026420513446162527662564449674201304251426828997401123942160149891850337574445816629790313640339294795473859475488077272311487886264156020450742783538147897481101316995318082299531088107795363347317028908916833163476739250662948164836747548661539134875347526898910345572327745013279393557754855486686464445899296543307025167548041011382601812644695915500675996753419159369183538428530611599279435229105098152522190337379402562178407951868270888781654543357020313342797668734093508757486634998240154177462764254771460352054248562487313146040721858126481389692732895910604740709330750028193595713776231654462527488172261943664380601647101025117462231809270133347677882137660058655010511277549029745830901538590201941787599152729080417238630177330280091199242676122031721581338443454586162704141799259123220019213212644933940329807106426056266359942612876354920664272923942496838640930787824990053446789738700187213388325017053751833560511536862562231125577515536302654062390347810969713054424960303326664635160668197611317739674193058022457773832537721655005324218473881745693881115218997815217072235449301355976749549026385196960620567413151685770993646414535940977236682893478449661795202520490315828529644259194319572453819489569490263835598141983909668363552282018173552286538184892585948971918394052274845701902555771999412121571256587974050380396091167444730739451683282900039403874559703036501835366059442479986615860676407941631246873413792447165380349729908954716056944941422317188663313192234051189998767405317340662379724500793782116996995080974675963256202867993133881430965627733819640251168683249068695567684627726476944815122149040720963219820185185678837184033176912804607867304516660871323100202233953419915039806368208510416886895666658879044803682942367139535880741192371044043832033858152624376277925853529710964921901288980327349998994651862081685307994084135851879201963762114965162885492939955978505353562206301983284117527699460189884986979509490484665502660677741926690218023608979628410166437296084437591146857344983233614664607065048728964311126442603321230126313146331647388921424228823135782380817987244628573255074191643649297298331662210619223254219537596375190920201669924598185281377364262415731839759204263653186104532528236625989078520663945732701384739262428240719722663476026004116953107266924667542138055983872084132502292145176964914209238939011830216708499609892956921538069406361697487191053795540449076672307303529684694382169054039049627660774858079846183185960494252928417518007125952265185324736425789788366398328543398312771825505592196632021140581042196900768948371064194479650719314035131771747862152047590383245988807444150968280952942354444765579293686860797022560742391167391128362510127005406612671621516140360746537463509562721675731180331841338589718316243907782623203788675948136092325015950202027466544649480177821044091585909721195433695584412204985042650283516094343976306916672499390072109004089703966519523246338094543670521285742305991705320612439125228844285246291571706812238501650782534608592289094515284449926108869293402160075556609218375286101422934032064814598136532631669847352503870984658895449646352336752590174637391804794356275745771686853873224350926897695058204298678283389118096203494076613255689085163849483383552651417758579951020750087649862624097963107425269727044598041208519446210853709123669131318002074425740021909066232510196226682506658956570748223461219496354165890721971594030597412244993185450153819485437739935358592764226389979053595809592136676885158536390247163537764856573673521758944373191664240607264426695450859322285165095693887735806488240650627394143099645233282143309482974544456314769054749498640991193612369918264014399456653468362624462468605765018909124557984334594332417563849631817399308140730037667882123925076813076699077047506549980220888872801821851123485235641698537426083754097771981758490331907162489238594008580797232327706352681860199835268822838606580699569984247728942291855509678858756379240391195357090770835484396138559274725066505533492350148591026702238963393574620200087022187678805514683413186869783907713261677609566165831100388356789725436144748464489474296530390297048146493760871033138691550401746594219456305834960007823978423271628141540832007578145564998812021659887962375056693991775973397122139732710158248859709088749203478722919947547234760702846699260392096208209117060028870129395316158212135560405798000133076009707387539109830119577164469487235050178604424957121611974694071702004409748204331247628060161875945218018646324850003309848168370620941577543030364009053586898591709789257640166692463505825289722775412964812332155104444813021887957632554612323668442784582268448117704811967291901467423579104428199945245976133850731762237296319555745794729604697616450215840020240413815080802032021010353256380673142767655663533855955530972148636152311874147040352052683373923455801689919200247015416152038780198944948906710535009195655784436243176705570712195293820579660693983702213868898068673642919881550627155910598783292524164585728226500859196400147925478364105984261544084142944552814077532679379932202441689097570167579115130079006995972602156026019362909507097502613712280335331282488982353134504158919439632470866595031827059343701009776524960508780978493023990980693418541318062771709166241989535122135898168755062744683188238815397030120057347893287319861870817842047275127755000794461910976543315839319657530704563759714774756347596280672732021321213693757929458177427875814363546186530549710619057089778833886427182651487281084070861699362328535741327036525686187599544154414097405422915025208362363158237895938632760607084927851868926681115659148619985870271330901183505348645269614074796447570403295918944354701443918170712001643513858989202000874502475286176649764023091184954493918420066980458071691502729207417271803452952840135339223775716895498634261906694973237230520898244114585142471698108385488267160764568031474078986471970635801123448363619415009611128929632357681562167730619384021608876076608314746035382371214854656391846396455749119937813199994469194211963743590369573607157718585275222419882894104747501576396058094987698348190275407184637758183269277165291604180103619018185423040717736133211734146057763836756565595909172479228501549434297763091495920782813049929971152362177469423043810769429139846182461905045954444631448047911866230790686451634838829545557136754995242082531697571545863513033726826075728385983812869594496338619526783658370541942762242785280716677206722275049886045635369998602600736208793640754766350613134680936788595265569223655748966956608911952036053167169247750936578868652995586884092138747321046320986580749480593149539422447942262533160926749466555144608714028421938861458155586713640228998291349775917274009009678605488423797781586479329851865100551815417806375917097243321286234354006012727057917846817457818620289255891266900189327599874832269757949810604541270205825069135113796832925494859741080392249859484827373878634968905046946348938278657049760927545521530889058885880710928810676968052287032062818999986404848840268126563964065918471317727064524846062904901600562540093135842740790994899582709914970317519799384948811098723475331745743042148451166353184607929878739920046662662255804408917120772002993825165785197279200737927292551663136554568599143306938894114388760124193280319914384828804597729334483992178220560943308441276899687625389053688620289056238391153843167551094775022047643344534023770029326312142094939648885913468228791649895403143900944305994761116455638005755279408631617713606490946103279114609974148624841083094599656396497307880581316407512193303826717415568011262062952420116554028094860295925929887644532035258588573245660365061980242772537681333163573417144451153760643745275643572076280899429703877709260885982940535126260750725221595398940964232072436921891821598783431680075783044683174230413560323034217097971081595457801862745575653080095947773394756194901078612401202753176931726068967161881810654903719449838235659191155815182273730406302086762202586067490862978746915523376811220207763381530959267867024321337080617925234061987875964307623271963062630517607653332010788967145256231089964940365668742081790615491991077046793785703997833582801784711064012286004523424650764953204005653559829099490472378708587023472101217164763578402979075400447417365512592368759214878082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 66258412763073808394026849200093623097898718231250572821892919998464956416704008694630440807553677304600521960588331795735012684811171290548289122758485864806696855901695028258092274916593009204574002692378830544955714866666491442149217733147889938894167371067020489909834708243381943188251969016646466700434407765163344085218544614257101507493962168493328779408182571323451332276117991954972440296097465587644232237744457251671796743681523655651683901568073257519159765249528050716687918274229271835714492105593976707794356963424818267019917747709657541004474595758975303011107903782093170489717672223359503508850739532246518837435481941598194911576013242368017621433151598691826711208606653629040634245492302066954084390599058358133290988869522725086898946013755952623716566918547221632455270059760671036748925802735885508744551802694542468664732481583074305394491945631878923446233768268696150294556370361390707542718973889703600738314796150198235373083584362464320950394488540957188346482838445417769646161114543548389934827117168283772228869231672177280685790955361647829313970598249963300868587323511287484287298421909941340344321520612642866140133923982069337526659834233226607797493522626086860753908787070339212601791246668932095901867578919157419379424090429816544361429916316614271043471615771829347329876836513701397461234463541945058592648269267940519542996863240255839889942732434885283629874171794234116187411848686059591799240373326136971289437534172672649196328884866285449032410602726860599192787471448517238794914401150704097070481417115918043550917289454583103118086890958168591031270607489600687526747269445709125118028208740360154654801950662884956124391646840302546633558468848986489980493028863009603087819422774492725957484200680786820170059635485957905985935522784438113326806123670864504175390039601004628795497841784618595983823708509800416875708280853717028767980233747031155756712272123077110804430612996737933352744898660405087763589648612982052124285458929558714656036768259378604963253078059955012626674684063138627893820746733398628107243881388521834231230925626798784994919526781387025962478473049593468648730589274441371409381230876561670254567125568561089819342144298396243335459130337298626459962978075318828522014525836155172136652227581047414633564348252585141850389641678818759941797004899680846268020089722128717263291469060447177977688860405842835090070643106375698837317770521610792755459986573211920764338146359390538362029724310797067880676433262238338197869541900511768337985149278557645847177294583901334095870654039715515367401116216218390563412279754521654109603760961483091842938438678379652814979582045824764799501818001109743528246472362408127745304540455326062601689883561603068205729522456050887954837839093885887908548587348172283959570262055684922206150148034965350131882957028543478283800623487449944611922069535399641283079659621104067521757480626144537888901256527596350784502534409255135097955556221173918219827175758781109696948759775252532844513687444575028691002747368594563189822941422311452551897510360035987461850400859341068144886735278626995644034486656979489561363770023716491566572528657635747871081331134046734230729098163934637302134764724397176086728657680868459054204982842088034650539166745737458646217859648567680155131411308366611579644571289617163797221508402730488177409433577275751359698940148365350701806125321641596499766158954393812239522346757465685018925523148935759211108373953197253283947030934123445676043014963068483021040368648207882500470989123882112858718412784801115204551104518998763783338991438435110068893647223209776758855083649045943849130981715253214101276252685020141849754713525129424117849572141917639172263749091639712098074784572608698550240096951197785850504305651683189366110254124244617574915949887554839967871430572112534097980040569981462247739999762426238413649489454958055565000326025837036989493009315519670178841713603271564404225327848343326044882082252243561743906487637750819266833037228729171105252993216620706775030317891380975936365519026273156094871703221388475598954685282882236853920190120774281151391032411549342944122793747238428089161171302924182148256006049771942452149089286080353274371424893557537295807429580833630816709273497768921886779682109609799536941705108722869434900487491537364729666547059818297262940692392404328065859918189732942996920041740195994848464589915071056778178729982196885597301237719305852684865384810626758387254298592214203246270898603474613144624538831016061385208561982890990765134081955959566633057888089289192144007855547604484792064326569648152053119528408784238316025930448425358325386646577549815191210937950766165514861326080363244683865244583201904010930202339109402929888345911630231111045010109084447638015323623091035235464423698195805310818548116979448325662983778486067164010649856651911555098152951176208153675527974964074881668668533213006832989879583021316435178962427641699601796806221614723200192458863836628135067931769215736801846310714038330966274906238342998268909721183464936206059518613001481509957268228640082355148429706764632062740104833871957100812387586389271754028097539860159577016427350136785748022548075509069883374719144195449291879921966607836038943359030386086913452845287626246501608698076622418881797090891365496200051859423930495330831245573987303703233387537708071489870120184541866811585449503681935918712570236592871830864012919787349238796831940626473165152852982644808774208900150343396618392348866791935194656600665610941432383044178525621427335687746577062736592692442617410658386641844480463497373652788750067558759289966642871027011082479356909028308538830092565464505179134859762124527750745490768701108594696029406572395910989049311959175298893844621566933680119866344228063580505406386336103267241895486709390347744233754873599926654655004505311712305873934845629832818484908135227915560440493571499981317804648097429684454570094029391926412063696537009804820422473186712751978027674599965131034725043934246956344407721559542308259175114705957786359435746387433779189095910867211800006361610262978240412628914551970659583807157566260316517209445486731586619733560538292623647151337325800510104063019576827219607666929080988101227746128014936612855088231070572113017059777799948843428197420304420485583960520518779503062608752554085734868429929603301750160155465278682653643092631869600346071515966213892843718399360523514848104716750175652897560800479002707428138790887348213842332489321012025486874031560128733494321363948144078651343541071066061571991714356694980920136924008749480077569171075703450516433020131085643256091461725524566401106989402580735818571713575307344099303222594096937476122551961933778480264834822221650496839934805489766146256858163312351880783542510719741002741910249234447566989182290138319698446117479834080845015257244772226362909776043170345451924351742637225954809587782177751681587783658394077562251969355832524620798812284183067510880576851603963569760790143250128572807715458366806489903365735280834213217670736816020937897438667856718758250470744463665875693010531608154615778770133802758295925102057978778701874986880473070037969250711102930126357077820282800266597594656720605390020633892696440953985992048831610395114175885229503407355572252111025461363474113590632812582979685096746803254974268306070129891069852248371457633282173370302583225402828103683248893499602883050812875472929963704057005538331631240709382586910127317194408412028907100887801873074235305938908783771013119334109267288397201557754281650840788557736376374047106772874487101172750061346879097204490266865221554860107430513512010528812564552885766769762871359195930545369189084027195215165754070276359395293636225352368373093041105965482990855901175553058202566694884700052765081315465971208396241715836845385360279462103916174188199662021522838692954138728653189231203071627043886500803809217474945220086959800927434723483175213902149890185253572117430245612871569877471451944940417293698080649848677322252505182708210393380455729525308630812822319567210780659247240639721818969786237696523627610262383401727205713480409951724601660190011471231941037940470205914292313391576172056945340598610373879287718115679491057920749415966354094406987587200891566100785522293042503471696092392124268538332020583372740160587923447595722693002614111510617940791744866601720130300895205331255739763495603435840625942917563529748194265551132373748224463854896385694939372431543962227592398868123739710408129047567408165022512780751806269041781544094139851249678283586689901931698944596886451495555440417565962214912613301194851532490354225631829436752077251729012147603205541932504690761514048924207487133409846952595009923436270194325724799052004714679477262174530706655020278718283557582883453639028949975192809682047337318137932570534663925508880389711151889306210133384159169882285247276380640543769912600879161708959456970020020910608356309616914108820934308011860460969059611457118674882556147946248076101647175196137058835005839069566281989990213138493948163961379349934960484625073637841083759395860919134247769736809460051444387315550646957304258775068792259424802541347495155139101035767376925053826443716249514358977184599177210965826115285359776407858589664101600646972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3960136525270278802726005500559065553751781623586334893092076737482416504412089002484306739820666169963318564758333224837451558237483515540530688010973545457223684547348466837177037552726040946814776267053646487489068715178151054075202442589994024557890072174921076735006702559232815339874784466954148314371212990913823018672015167080170107696331249381705693118192972260412779399683982739932218719526125476422709558018794612963167505754987237671147802975999547513640544142030873857699521934291547991970509487623113411920973737147706549264438812543346452181710607153440130379561230295611690250243972631751939764623971861479565024171937749704097795548976218486365066149329899576393600983622008899158348257897329556596618120931934509070985210760091223858208807225530963120016298067206932276986914147254215363746570787198933823336404729197620129049980915233908694244359751378174267609195614554020903638764975739593292313484907609235525641221745131883936908644391603880061712761367889022427315186105906439586036946975390225797839773998815840276895804343483243804228993815141359687621630695776888623901148681330746231788526557575072572022371299831801745279918939478090693081974037599481923325281383170331427334776760823587165596435991092183186992609202296740367178915185510994448943202144348909532926504506947932126968546235243406126480137000673091997879787906859213957066616972245676004499394596285903385234841415338253114391879694728851292014937799789299296381322986828572305124947494582551415065134518009425756595992031704676835738213044206810235085401776466781573819557945683554102665817675886621637213048120233966474137868611356985913571674776971297937376738121664008455360920550229048731987872582822226592597095087838243908134554885275683541081074658624020702687013734196663048816370447182154400166121031085613198442991116899026911365926806272410487359884168169507540309107220579988449464843520048952352372515512994054336118688611751636062096824386928945592492786390887895929708670099457858645625592436315119347805930493067075656558813288421156994464572433595564822661624286369782505289168983567319722898041021148725752901344474125157239733670011717753993405046169149279676796617023726510858912655788407456249595583963242136435035691464256644358431690285951445715631807109989390826548190556248262960865628823108485718104932741675037756268671704904221975906794053713220237677066836595161210686579292093506683397958968689404937322402740691068682705099537168603533916126742592381291264930024782492503240663775851437744971463953493637478772228912188962607958837682931757774381535985490661383773984670219582475205788129774569541168783206075768518802060682982952172359208711616120176023424127747661898561566375168162571328937717373486575142801646021594436255370385904511834335346427346789206428320915759103755711436414850683034231154340387950503916089739485634968598702687458967266328556687732254748442136141944097565970340027368848858212829669191346747833626912720837939070544745948895029455517834818742892546443051302357933994884688040690756750508424834432568373432546097262459259844409206188014001467992232472209385974437902675485409735922511822978505345696083465570080227707928057503271359219860594552506975320331230486382537945989847445402276387802225433817113844033358571554456280122661747762912496824854222952652899596643617504560085824394698970363594385161321162819726412691534789658298506098952210648109078354733954691602854004103967225948788368009594540165551282952053144164079531131462067708931725259422939456733112804324136457949756531865354266778322321759506143001961558687567604709079285278642836478883493488332298383155433768181112304744749260829628744146675000952463403099946635846187171660951552203352750474044962307513921639569929246014502749808537003693580236333220769184001350862557244995509409361450726146715614146650395105238977045212268571053117081374054006024679107831612931898140605760400841074674048957523192427550066026672308020433395038127600050845175523480029637497866156898674268738350362739430930230003481624024268933508676263556127809141442476625151794347749564156309374859443223450164526206339805108407296749586159390211425245642793468431702832324822375513567869045347309925804979769452543137099493882359754905577948953959557976572121490923177482230121349644845503924515246310504688401006417767492355883016353673032277814873338829820446924431450015875002416964737501076861738400778622828353239560853420786048433379845533010892260351968189518767381300243675716411160134668471557052402493427159566071322102079494910385872854778623611311243891026453674577958696121584003440887471970244315298905991086720119389721415974749648728503998551516761317901846694012674985462936777496433114760894496069410945380214394653586012985485195418514167820596242497644134404026185938705611842912405329647879548570319918856542816628230494664333542624193885281234567611112470709160238476599783519416207406229443327828228005421888344669923499637944377352006926962603603142661843511511684532084005014088578372972196907941162646176305903658358053295105551222563215480901861051282346060510690331361616156270140467028087672422925466692472384700051442056853476040453714131854316940171757687635145935390466715316358219135476230605241376857345323270253568987986503122185586201945607315388819579799619543278507066191070898700670264606591585153105454308363883710742323775934598268561493150905384792770208807331487342273548964304406730223294003376728270609800404430269153809325469917012255362653791344366577303423529383552322636545256893483332223603269077180073158545648028940077863967264683536936727999273689866233253962780714760759462690171693282595432016409352957452935511298339000416820042387163852095573642407867953381059618340742482540078113680948943569792585281922050050332874139626102188236715011813556765436261766937328078787198110821672607128841790619930908054711888108470353308445302144724689289927707222192333163619434960056846393388331394465788105965945175758986125534079057506376455614502266130984821666561260832226212665536080080628309257029640983286965467555457521026073150953544748052828070841696806882932954392070921720121841610541257676699498321308025949486376064373125616971958086306062498339534030948854414733428846203488701373334307240337369974559951656787020991548543202447652906470385224705567141557936378452506385023741523284374930187774744572626124356910378416344223922376186726583064364938453842073567246631103108135402799031444571091211314638909950509637190871441598403975698152844263929435655682957872875737084680393056456385934878304966374893733228549245573065442289918755850557448898543258600777124563132750806645631079369595043801518049607481550757836055977834292737218283981664905794439327905647236711690695058078238917283710973417661446623854735395669515745083556981331923103513211496687338963782865542245827082059274687779982397301539560881720730990390620922243486639771115693929842643811498788424008542666130399839710293849249435477064642817514775641264583523027697201590808457706097024104276536699366283242078720150527225546931107488630777046255425384815926644095536310169884088574402442106367754892057907857849810955548448896637655981850393793659688200738245545138996069365578792264308770510999383422343130385470314821435627366486762278625732126995343266560349555142312620115301414215491824515193271954288580091963151130495885380265082959399202462789502807449304967252067116619631159410849552628257014302583332043798021898280930400725141139592918908692289153131778588819175213637176450110048203021009505347380545108611292006995305295290673653192666299405770379818795947803609004191507715411150365606972913460479735934684143433322442891762057010432322248340886315269681364680733169411523409425670181886575956556980755473575379727827065224077776668943721199936864952631487471996165301687712966292383471745872967548865071979071175458880700635053488104268715140345545632605971438775633766591712107164874423024809950455204659533623137108080403661232854801658645526199380463787203354986170911922413766613184275493757340791489180081964649898049870864550206008524876029544263523885909592923794253894869117318501756292891247326620836641895556688921541907164733525314046216511195093762867132967309214543307287092066434310742983609501426526902307972012908374598227559512121030134072368163020528515042373015290131770232510086556604469875171691760015381815181636006824001004832299467936271812034214988894768556215835706623320044075353040059191926454847650443607200766876738388979471117606493604873248594020831725705843219638603133564571116825355397297520154779648806680569422013463311844638810216233472122182960346715475563778102673275169945917077624412133322966527685318290227160335903740047141407444593182349203835731261539272035788298395223114102290474404565806614157016132158905852309390345121479357993737754620649370300641139619872468900593145712855006460696454805163074765362439847726917604257046096559276039998321089515690389540174513145600178329621718926216802841016574117932093644501489005416263386164148911199440824719013772507082105612444493413875928067184637906494414898173990474335021367394740909392978478755161314397720445859699190730542882204905116740620222050843073054449709282048779222798586207441123626555332191273572917111778224352747201919555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -23889128814292590892679294344852680795784609586472914235215796224795136148495400121330225872968219018675862381070030729200401679879275939110659461430016992958359821658328730317887466864783550239608832754788108160364447711076551786065154117974246460059712314183834865047096883035032309977702482634340157128618870952840212269749864485509172163941917603759747180260933757990804128037896627679418397243767791335536262597390693659997181873276276226966272092080898057854919547720647632564631558253914863132781714090298050971218255196606459448085550691438067953028059233736184150094726296150282531603040295309602231914253283082117552764224469880842614493997096210854559419696792871427439194013357406265742065956240348062973798557699589369146762499204985635691470787221897772607345962447315875238473643102952227373804352532181556489597990716449568476872459935890757254406995496264148357952335939186320618256485464007825520662350437219940641656608558111107391360011083851800002673132778433666070696876455878053420077466842228871106300441291610122396053535824490811175926897836570378531465231539565353569240503066888603817256733856511201269478498333300443480763361707724058012911501953485559984252750211493858244915764773007916258287199037786160507089617607948034262881064037773981307570658952832168736612388801684374044184298823600264147602458406817651964436309022131524967792012603473510001996582078724532401921885818105164514259664982269049218530452810173564666609211486841579625992471686860939176816214080148135388859666565977033075943818093116725400615963450933920381093348922430900614336374777721302763344971943405656188621430480901347256406947545378381951523034023877901132705952791344427948736846846783210255946334643650114799757676422689292853709401387958120439452261180957583335748720873342951380187054090345907347865768306096121684584141465785240373925578529652834004376527268204443027317460353160077430871634653592170986228006152953010376417526627701417610456433983665733723210335555738733320826312686737511197376341162711031092875728055634463809320752976822856248620416241311423406991796094541792563541261361578210818488331470585448133212296720822386728758529578165994995282029986710699563366417263274161072748281442897112811153003037624778176667306671607085039274030186284911061027995670610427638977724303716508346077296060415976360673316717540013014837024797704633447943866870718385121344541717656664581006962592653926994791400080574289231100485057018343008972353303892684986296508539978751750741661709648347662966971973451941623003209638970116763981737087302220735288002379955272042100724253407710800294506995459116651185130959183251128367514062809071348669195372423012621108403507044628041321553936824523817086445910873862379305699252306857263984560117981788047950456227203584782879733957511831508792088882102921231014025432210556633944091999538063384069443015791315804917249945949709312617895505895111301287126392918869647306651016241817995165986786617356720664875596940668094106473588096014960913608194949581311377510499081963558839711069306284292187486180964114469421989625866714007228091079878220287571817472906966667799769336776957200288804825990158504625319329638448356328370828395575269596138767573811305859377778150231811228437195066584031652781320481855240169439420511778668533674544880130977761421296895803054749134477074552462054142478439126566061896292557959545455469417502061213511250459194385345104271351168635085253713247512570198814854449748282524477832512047728326475001809529376870963445843603970107119743611311166584732754406998851765603155177767437150915963325130042343153242971781020962466849661545857937621214641093815037868021816991483283376635144874073977513774358126691627616977510973711564572291030242343537300268040910315939391003845800372925965814934407168475177240167374691779773009530684762022750231936834913251669705339657610373239683748265457932489277950137009680827986452242907695824631443183045072097101416440929698228974682056036054410740673600221688817756878813197957399795069462272405961119490787676667396825321439922806867260755972210923806337947967088517465534369137973377966683164605080470733533573536510011809770703715787565518900385391791258961877538221514801506535564827665432391731731695494258252902328702316679493757192629422504205636089604682303949589825593179936645690513527899357750392573326487406171407385201867197694436404974903983539708036616983021183444540208159086150198489877201143177734325099860708195492810361894785179351778932247595848878899836971436137133964994213742521731316170644067511225978106921608307046090422636859772602665601765538102437374714461427231811310611380987522570176755993204217568270821166532445575554245044078719515918879039880164041597668050266770713726826897425365952477509543793983403455123647474393535160069047582302991645168725616481017487355276475807026869414389401225977932180457864697505241395656882046674134990976213477980445838309167810109300884293905640042375137712292580010557403954735083239007869924107710873838530636578219167114272532827120015496846335776127023715961212925370829959404596778318124967624009914315017130951085125862369001753604005506132341066582600255188717684373958358075774310938582212740656064241225649844646678841027687505342761124366768684103631785594711623787029265483217170117072835582680470736508644572206601764652975640940600067153014190361875320874029040692951855562485359841258313825524131560676024258098409367744534798358159138188597080534698014179138090062285716385144574643049605838231538647335217757892166239398817837851457252609672565889869016837118079228665152705978443284969773769482110750124771176101401015137637482246676766833874066192713600963902895329966048201662969060610443263756962824101121160222529856998373669499773265331844447218746658675160461169685935982500783125683616376708577631366879094409631287377441751437284637925488521322312544780286898223643976023077818689698028170118987905159429189226327651352378958211936251043822859853507640787432373363199836451443534008831848405274021123965697006871740548357669445882278425758248992274079241710386639873261144786091345245616180088105285402164154141437853916949758217474736121817784503593532741994346703441831931885117109185087233747230166016799428813404912213104975462696623443820677060977119521384438378639963826847829820925432075046579212722552868228559678805097255220950830237528160614230608459127077842942963001131109050510924982322205842790482274508036616480835982405018284927853282705536563856801003204473438469143057067208519407772319206871483785097987577653090391327431056481492675623697831836177133357952755369035887470762272297311268572920754595326832015114927502629580206855139043244928112762878691373701049087037762908068948372100377796189046165363338884569079003595126874001970072964238027852921120109656249358888614812972995334187434718119305197349826240457155204546226803560333913868757719199946587510508371918799801199374110228015225963559931063033011745645264795308119844096404953539288046709184610236093783693725360766558480165215308572504585990192093667315793081036388061272446126840822196699355331794363258450710647965183153678326302226950029172632460098719251052978629765387097173132956174455242124297388778644948430156057736213963951235420869390288859960664116224740623511166546775904219432849527334841240368379989101945328428901143477452701395511653497719931905675753569290634494371764619275029420547991652193120823080696097228485302134769309430000734637723693036820716832775013454256077034272614074652763918791110680777945743163812866711170223352113037927898646769064946422810573368174890265027868877638885951770793531512007831765694952368033162560075998529762416110088374759798299210868282389468454194123698375162381115716714171007457852047636845501104034253179284242522584226481064984816755049582658340801155022128422591216864839930154508489221184022097531114853156022947917377429827875584596201598994661017108704154222855118005115324667700916089782134744481793604679295891656376928396173352165856979429247067149128167411118342280652556022003089242053113947552103918006492070264819495356586796074894309584383631502755028604000311002618104928969679909473550255653972629278610922349235182926419912030929089018335450536885582665567816643691498868866140302773695329476464584195565302850658851116803941472709457270589558727973235395376547995597419137450645985197620384592015820617897166375652472130535250302596442693969862741767308427289234040403853130222977959733954391955758795820465976433106895467020904326932214636080978076449605184884257358596334580477053350149597885145073925253501369071981727722705065047691747137315745471829406333471842011487673945874310145760676427543391099709387019361717803633895819889685122364313037166801388482916647224410442703509195388519702295336741232150612395751833972125217743961407696116456408572964532322586657732574238059780668777623803404369779037557199517786239247591336680052552188039204839822430679514919234646825860639373059617398362051682988480169291809427451273556847481545468975296373132903752567940806780513891029735254839005404873385801368966856449228466700744148386369690347577744219607100359739156621241296974974073255022166317864551896674731074815721374702526425455865650518427235893259563681567669846117496490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1528295691888096587990427934188629732113964112818669369073604361129720462488529657811503838144771260494004868137706024159944432226523200632760579217132346760056756176963896329673315198326294664502255140241822444008256567647404628540542151983236736522263746166380060349115620118346423749364856213091516224668119221885075787218554775608654267747723376064034199268442264171108806699657576714875041711702209909272154607346272074074209130849191656099382841306891324079920611285474510679431489365520759911173252841927640880482971454177583952351358483295180992597873626504988839302807833428128752757914187206822582122672306964525330314354540865810932241968859183466959560375031522179348894965105056161619890810728994326787146064014647161579331980424529293056358514402988812803613497356362926071832497744290283470063949859173801727935475418330992104158568293880694408962846350325137049093530096062837510035808173583958429878413602693852636141734436802817663279911152151235397379179046628178272059271939201452276828899273421989132698373151565032697344582358322395251492317708688340005479601718584648232592126220776297286990357218354927779959084072307196263418301537696070850857111236641418458181983594087198479407971808738332901366614947479644106982276014813190087515634022251485320800255899558682623789068128851252342303929265832062334661319226305264357401648755776366947545098999171560331919786986385167819027568560597984379465726095041248349719974896092607434317873935074988733772548738940683805608280303429921030356814051355525537362359737536968131676475025066434130869764824705911733952954971284584940270194924270980978020100007949511873913784102843327569152796153801088792922697255581097590316208439219066611571118152569338758639843446924620536702311045186473282747817851344966787392700140199752372417085231213625814414316347472200008222914126673442495376235391264547055351639567217780490530083400611847721993252747158820717100861060888693925198581419927366441948223381262193869878778350569171601651341895532794110491568225441924307282358479133764986670049523595722775752396625339814689088595980314916282062785848258797087530010606655011667912296048325476609514184099547853795587472356754703796449810901488570180631096867959917674522676947840900226236362451058526914297153762030083978607519052198007087197308944235072298017418328903314076834067566627189390802580022218805742669126340469312678434390985809366779843172680698203630036992617334014007874728137894366172428962772027926711504933499840044084220808805339909803754414821043365820898880969476594833339935034142333376107045919511503635506716733736428632496359249404611608507798246857395341287092658679751705944821742053009301209204150519815535012998652426765839486945126746885630190994624978358922888459897383020742405802432138548787337121064702110247105803314323409937488177490764914428097566564695758121072756364720599254563684604803837085286742586320953575914261238097154516450544505015897057500844104919830878135547735271599128715536845534182102305040017109576898026426058657037571805558646872248517207446173760350373131808275900541751724128228553638931003366798517899074326196002913454409435135587743950115361902021427246458544428392603619581568401560087780891500120748669070623543364610017732332393274195478505481694755611704705171086757195139868968252934019234381636781846858036969354203920235035136608141984211882795749203534875393831128648552381052908738923816029690860605438175948373103985387377726048382026514364812911961714307126155851712109173628109842958115554369825741569806870562773171652639939438259942564605363644849623995054584400452332287480146169277243803260412981077685006668154985226759901062340202000264752305702913447005963929471693262276181370127684875727718559865192820372722445632919345555824655495777077824250354564821538207884122527601542499928576022121515039064130547143151001279521082283760052488966023103685831752252861374129351058557491439408087606783507598130595616692734879708813302929469808015983418247738962791645362174293941710086877619287737355534876407601518614766799230018235384914753378558227072804548523403555665673077378890843867147286428867045183357020913586709827707981485797177861810827881069106782698207304402973645416397719547674145693455874686090496264502058435502054196629019243616488391881704393827895181675685505444699905642643131905914401706843801823529723060852951979363602028744631675010792183271699662719812702759152144655179631047678782634868818597155385898821875954250327901420110077119535207663343489639627845927984518926547531336437633336023872751755819935552457248532495757404540647008055663761784892630355282096228006369641117808338508166939079889962368012898109141836591007957813705985120386585172193505806524047562229490461897992288962611589140056410856896168650845025719001914559258921131188597784043135958113909415817242134650615636705961364938287045274041884058881378234026660076485205357629784497217356041847551935003621169695314176384336664358916579281476663775438766773948083111910464405078226965979988331122600977585442237911730942077344776912663433684794446239653125379434977318302758090851906829102947742528266446593978084174309938507574882350595130647110807235137450897165166208494022322363242885801657144780198786625092877764439764851432158858277854413081340037654641102089463411575714283414161092027728683022705271044786902202040800672591531814455123362861099483505905399417111773498625689203527000142985849202520879404207617820662514302255997112542441680471406451654972181291416251857166759694051931081419843245271866194811839253417738484994712778264495677799313186838858749776406621317058630295647745669186315049019324292854495659425716918332719652822983677950144050590260130571084915370228123240564250540526956992789167893227951624001893196425635303485042506554555326352705071189272974231448819952178359134250154014209863710640560331506379590215304232833317612757079188368779356410427489764533732123076825449501735609879727473721451768359164462476833401805501976982205944478061639382092189117464092632111857788706320569664897938440310868860009306453074968608785705208904515753521028652969169970991227406191428788880092359242904197687316922828954665101014124895925375011479378239086070427075600304003463489400641380897134607083040594242418143935089064057761174285051884433805006486247564010908383899895798359453335262448705402214997510922407879288140076830758447119222347062854334564288143371131938174522676143104842412232139639503737384624733274156435347920198358893324505376000095961011546645613882814382311678504231627912919839753606646117394984109635416020454451376873836507259743211505127167839221230320753344758344075186878461918638286412526816890967496702804818458318706072865850753731442140297502910241465828483594715696986833208793676349720675094171394384075420200204370642572735008666973024805054470625240606783154944904545297806558830149343062702219893891762929795764064476874692148408793651724546769481383580708244022760997694711736039279591862709396486190383230021272945617243071880793384169610036762060342430018615951373532818841939462648687375335883545035683526597427774316930093966661247851883709998973629365316600551138327193513764503789610939971344094687014211818820608296027570611566595394217695519958054351806718362050088192578318339708705662795824855858669661862029319256587756579898776744224369008001474694681672488486493148559309512104116973391509743030418452849821439891833959655098981038262270303901065897250939634646234513099266105179315812047799794347720693759821861017487940146496343592002210865009530452010308021542774217395133002230245283842321642139639319651892024932188730360561622388912621475807277032623762959261333009118295415216618924397681715985621320988895322605035869905966320690580932649359613834812704952834636738073151167137925985950522727712176133784964704715528607354490502649101086811983377205847593228782728978655929130708828269811613535501937938063843222874087055440287276301601612021741102487316732775190133325735005576204263136390138282366496364994305797487167533552139388120596936145918855005536347522794241313597758925508487650739882563934279356973310853531067942874204274053349519015565702608979034465218433588295990989854937101256502243152517610655636622844756721923573371265028429741383952503533746853872272597679302362650267753513962619580025199660074807055524292055585126056189387469074450800179689486067536508594727715157518826654996745771655273867029565845618517215230348757592005951009118052005837349792974865161095120255784043312745828555623636820402025490568719089947087835730466942638835638733680227728184451435380757487020319016842987391482862125338509882454955003757987002390875742569984025240768123300599700090687482259158150969816803901961122241778622205886347538248075671287168081212075036534918779960703282997118853639340456919704127322547051264477595532595641730491123041039923994187371548379524953377684000652876173466067586615228862978840667441431976085144535470685141270622077296364766577168490900447374904153503925231961943844251245897545670004777823991163951975387705485822087664217986494297856748209330242516048451809408477024788693147266609950336164337003867440495629337536727406926722761335088183736113718292479557004804740908044833821999297640559234423562884330749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 12317355615578242392306153909638363208721421229887372667589519990843785391583074558468570751425962571053655207445849536342875664760387057831147952048803728168553096079950482710823053741946614522729644366055956852730691851892200323178001279046357128294517338378587440339160645012634993403145971028423587467614578995707128835101937764232926745757888288179129387528647919403935779381864978261122452952213074345563287242436192857486731063251675218957213218436009985289518586502213686847774645147576987385284779092596314992604482075935989742168003308338443754186169857164675900577155864900233620348917764958479439197601433176334571066706887888799004165790563855840406521519233217965417207438464558623080559625823714349436542380390952758574926550515709740565019756045690255234810067038495004735021461552956334762575902042559868493971787718412392843038138861403505236818002615548773363826099536253987213914382278247133752851247813149996368141825018649260860826605909638278561759304569314802695582683361198731548813645687811618752954707751704986800712982963299654327257166193011853095173135610551813224940789741318373741302674975014910887020565197018970766389649088299169389881531221049011009150097158643534750799212251552660124021101926185316941015747921388764036359459180169748509482192878665028580704410165158410169472547381994551559004631191433079458906742143433992752663435208807243725469601156800100007397029492716003247306741367095018594084008356013005741922409892339551961050363956655965392781868109356121039495980854500886318542118750003369527470902231839327461216744055913840419177628040771774471710852306892739500519064864422112338590421685645012223583366657087767956638931016120947088282292793905407119806336216118236292312727921660855003789914431082785343518089773249951239641178393531666193275683460076523975742478610901719306647349166060055459333323063971130874169038624491202612318133982581531632667918361192627827098755693894306026067148268533193036675886861673255315944724647320225796426894993445218498130353556406437702236384682477519849875722388550228001616939213397771716162031937124152795373424583971863236979772014187763280256549575323254908391415842990884434136666855298018584705155909496878855492930037443956371208238025888543814299986914665166084684511795794358405087868998717038088456468608931228915779949285592924670235059722568997290865048869858541492535071940738703558565112219309219899561378732711285195062377717265091800184858167166892782987872684683405173018714093760864394999291012316923027617061310628142054150408441562387971705400378815733674048669362577370886309036687852175890924262696117057091475691643409699178598489528817890377403068053079658587671815416420670169566793928616114600719620754789117852799566656171097875467488900875362066051491053174687779463644907853649946426242977632877310089552079990194635530122341660824332997386729658466417596729022850943619690039757320964379485279207937472415064835320410244458402130588321733683626181304010337732670590485554424885959130325926002364549202850224008545412575486292450134396332805969169829277336513888877717398287361015048910455021711581311277461157289649982038401829387229164141325761563102834914949634736955758719911441821119805981113815135753317586875392619425116292339371227390237707843396931583691325753621666906179630398554411680995228947415494448937947232391385775298925470335326455669807708052809031659254549211306206950203196093515206350102231210477909627142620693186026307991184257771996788499795353963511525922387015706456501233428179615164241617175331965828438561691889619986816446779704449831484132832188901910264862950747505284718312722928543499787516925197838122081924370681136833560903522729456686100262953075989386455772212284525432413663692351983514440037180048668275786896161870996588395848048850295578636935117993440707753910676883263324761110655306884418638951036871652970044483187371424903607193375750057869216413944536120021093693058656762834478116439385413844253104396363678748134923916927703833043410254660595322876665094704490072183977282292681011883519449302608233088476370823424110224007235566752645417098509427281731902165413071114795458982968192836388062526825216305940072268492428865426377635854639256540664767753961193114270010901608817846199415792529186012398980907359848157643640373640336445869036940147356881757659146413286065433608036426961709848376871015459138787169154210379448722261045765773805566453546141948357824201125464622777516538477639063519594683050728925797773280617738469758328976937656898959614823035850153777836990060539556449398777803641892922310017803205705314268469205010458321610647053089963203222133610754285597649335645904359494245575343592603662799288498352185576696673831143835768504501498490919964456645744888577326339264677639304783998343740700720129452974952774726833099155041762034410021073661680799163362698991273557743205952455896102065230069610237812752096639155954756134471678613244614067136182207186705779894302640848911756923401231976008573119995435158231764227831262120420104137220063117888153154690119966364056087803927985882373850439740428286962035515279455889424232129293207047988944333192099707552068108267197613971203325870527571914480425059717089596718094846933716486907247840772039770544003286391105045295160422974014475687212978379110047863949815335333580236231766869121806511789932420382103258987286001896873051861775087505595622185835077278144463760765362599085889611516611618653007125149086581413495396362673526501798964434482232352510512813885703921323136609691312039913151415922591800594800873850499704419093812429973252428875338148479356957842105922535071367591458438060593139349380203385725403935407022344899786271565407979405732287361118343986345154680588282734253313813381988745990784420826376956443666544960592655254891236354183238443576652405857107265139023278210289708639518737527649608173421669226273813209055150324770295429894019128668369630399379359174084082610466655698164094861259253455828850792086673780220635161846356363424724388820721858256072877031402938990393521774404603078549469569325035656577322622207695011550577401300841353656008703863880057766136315346028849866030864754996541529436337747122926362166130865636838496713918027717006898516350620436760072005306437734051911423094807471117615082159980387285904460805403698415974364545121359541634586466216667487538562954693481842002292640470067204602598891708027116264346295088256495388672921144808535983738155205608508393883742116709322928626601458407336559967158027206904638034898760604761186420697713542394641270165668942857900653444900129644628992199889509783669014565039849858800874818585259205648769850676217584613121809699234727430119759259323025218303144900857735831776805106101869717116368789699622766919423642913240530556706835063494621616080317640074456303404680984776272421275224712144520931691133179331112488024319454608784117545441078022049820357958140941049930278255020411377518754940284655943393146432199813833106986679767800612861008630108259702978433548926222975852866181221893147042360700124952705166306959489233098823570494069635195785407201121147849494319314386312131894098746109299262769754194834387725824808752210826298831566126462280740138540815353416851511489233521525236740036234249386948989970691164947726218925234458087452692430249695058871311459589209973299804293338057630337222422991541669347038086726327955738410456929990284028922517839579256054929111822536608445511657487683926599867032343156700460386614133421437200567137814701577883369266177862140424710478823261870846355871014387592030915402719321610266059866518774197844966206503780777667413775519789027992099711890530264492469332138829144315954795222716686296345719026133482893477880396351201518809712197600006977589546884412208858778263678959586160538976801309524513049219795979033097585847767929267695171961103113913081109645204394348870916177644225365340106250044112632505568952631241697441263160513736935681075956474742364208260469113822155163780577088485762137022036561178192844949909345749240193806025407672857793930166866444648094478575594082537928812334131300076072235723038713684743684492564388320910681071646354166555447740978917765353586965998103961812165653652309409357025603177014187662666435955995020674451792989606857917742631508822885672797749504183634370299183879370719627070457001025316921250369251135892523450329542640760858392640366739116421770548348673880604746793654226057418823764712278741398278287360426415304479596319295108810911870545403224996874945322211290976797754312095993464622046005954878343870819776437289978249042843855656577068518402781900353374231132624066342810057856834452674345189874693509904195472332030799095877552849517825109879820016994439288873995867677100860203432689839681794605567337316876868338829579083499238773938439104158278369109738789476608543602295298541551014768626039324887885087955792698096110883930580717513827316147546968359602074116990697714977324967050282939023790225547625069989681853563078404671911370626919434410939310293260532111389585870353989620531899075950789299870974332727347112423799001131141573541491050944099406213897204547086621930857376723911586216392846680541256320681554765503043609981906178721919171106158123323215596524661157880552425202685951077796744357328861951828002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -450535338356449440648936075366496807808412185428430349002018681084145404128331056756707792503737346024138704371614031827314031081307597788072308621175257546372722136215713453514539878470538498453750426692982188494783660426039690901549247730357291892911696808903160133766093654402250596496516800898742424448802917514279637160380921314726794205884722518985274333694795863960722052345542017882291828138550407710792182919236435409812281377523551311352139839407037701590661301106146835163985669656917710442009597537435649188469311663978679749980110723960241369621387992261735341924476571831966943505633346853777560542607988731774935943357687237682001012092766646955148683938620384486475181937094236183968065853296788936047247395814977753734181037249475260794991934028759846977654693063728254028482163468985605039484831624472713897142691699009233663456551507516866197692081829881663772527399948323074119844555022494814769581849307776738455320055777579224053995587816476835148166342532662770193190367302614164400193814581929730953969443333937212826417568390035473510858840485923095792668797087917649975346690410756712843651052802583150599419037439897933724250892746993773221991360565597374116841025112377992686365183205245660041429478927699584123054654130262892930802681059768361756660863213485063805213944518508563501689511118865527633115311460451488484606639143830037193330110064575610742767357431476837706085032900382793886586209341352804775220884438204857435272112049328652272428229386969613497973447694920324702020092807951235437983962886315773982730771288192263758972170396541287193514542424625676990160481293879740284058878462986011672341862052626788640824021369950567726921207895446250711276296409580921967964309434896694696820776292294765576795119634754420620536025648937992887450242291045612302305715940208339634327069654235481744107312457120050155416805970038544248070895310830841382528834790871642365653189411148957411321480854789364347009504867249539895489688951837230640372051328766020765577556273092339473245025735390545032761607555445330754709566921015788747442226058392181828187793669018857111721702946986174652687032383331350118761278913895459941401521823262088823396191080324972202782488208934376291912578227916505820856220169284380229409613658467813631398044170940103507845689537638166366685119313272155769046459612562721701833136761905884098719472500007359251171954361039918479902259120864377403251250251670331042493081472364738172746463876921797613060946964190735078380160869319404010912475586508325210203475640630007675326363769286369240366610416823731593377260968045795158278086450813281586124456510107809675656498984386994045754083536504019774471213189381983774088420515325864135573868318024810256772167167370130188621237333608209521464656392204012656312349381438918184891207865633628018630824557821534785510703192241116951286596246485367965426151012574686334830063705168829715098236388342086829617957914754306570766466419826488248200930044741595230265137958898022350367379022755458659935454588669001162830643842100228275444533503792915230519205837457697004560783872272755234087086594185732801810376466121102096495974409435247674331985638134213770045694929344047844885834000450496030248076627432435506758492386015944313075201934762935440191666781368900688087561306489317373012202626256689201991870508613441595130136076749062024513817690652999050669654172894634201181571651537058605741454087289215592864000122305451017953863726812271083261769894612538004882316268782167723260971866450420876051160282457613235232668660801797300116650377999825446349760281693060543774437073579307862784418069636804153712043708384398873407990079606450014751480453090684052517447022325503685411197985460575954632592500866364675415728731704626029570733188030228703623096602562552941407296094998945039481394684365069329930690892257010464309054463302011953932514712019495141280378143779149388091322562477888459620861758003747798159428782278082559265508866867594012470157453719977596005441106119581856506229165250735749406083823172057219143631418950478861396794570355282396002966495337392957153406392607203633476151533986550610078833478995582046028717304111212322903650033421819206466934060813560299038719293704946388667406553500995530368782112901569549403035861912504669665087093422662583832830381112127920480376008996556717819104690328106841773778998023679761089340644939811515717891266529998716008359864216943888551680529303313657428386324230056427470417427094750224623405916701254029282042638086839449536479731180247196263815991369137456767338690139524965498014523608502931521549023922505177783800568609696185133683950333810447763969356563634168163729786986397863767150883053932217450947038524104400965792675800582427228037812003365598414461524164264557096500055619820743974536599738965746703937475699834652323106215548395763473309773680068882196913073543690109514160390376058279003108218667836452219005919931223205878245251686033663408657361522211163088917991178703755037770902946540854903364503580380556977334226156034750068999425122704447601855138563673659312737710737118447291835777666111772519254928838003778889573613668828039975281883702063889526770933584047826689360050049104353573388775038931911416938353739027409822123991615322371948458246819955994004752107084336370548398196541964365299591370426163628760035461673018261964454906405464554102652544981069443348922996821712641129322943149247693401603665699954091067628955873907567460974093051588892328081522314082744984886592311481328470827055419293150729715996375386784181275070127222341926579664481853677827975233815853994984035955386065080221067310583617372578421800697811988384105729605623905652592336160078619949853368197747848701625717426401653655064306642700168894487861511788462563415205798067373189463035029084333974159385284144195077503230251242388467230270035895952689364455922685885098536426680653941923253549317145059941901879702022460838650656240498724947335742599126061561602043085330936696486703210516655910209685278640614463451024607493257513922171922778908453693226087124446258326519132540585057592292886546248882998517962450654278837693356892827961673756601729902873996692850428684894219325032814093958512472653383033006664077887320858014069900191805314102629443816136962187000025908180137152505722914201926312071412746272459795875013021410372815545488009263286332864736758940245505117960986252218241509871835865223082425132529105545917365262384108830196571569633543686182468631646790741673001499257840428259361650688387724477818324449298146250806340861961968236398502838842757130892897329299078054594357057989125086764728334452121737290237427676076752862757473011800444098544888413096906543786911886113092747185241884277295172369270563342347112034724778512059682981077218707149191359246035435401461514042032374689655163734138621592646751706802457590241895087024634981172856684948449731683305483725348903298365219892531517274370262174196237230921645133375745924341813957771448740029337136776637239084010019953490791580888529155931933555770229806711841104759745621342665699046179569347557035027683545734855628343527162837521230483672816755401046898988019152289498828622659905560935659673602334019630601486639963788252693592763616468091982294259358464556746201131606249050242482622696230160588218205096065508187553133541615892761756907589722467338042237836183160402561152721109653117867247450267777011524342949841271866396694299715331874493632018361218168857923355994933528456220538812631525316239376721980540266930374398750582809223850408897616084209981836201425451274708832425170634206331141434680378260962553415724376787943283932971851055876837106768745223274368082177325454874225573030348476801831825150865540259020115960237990633615343912475070243297175574424727992525510740580464419024266052795148158787810975541407456589760397343380721635538424593129224965300694396285278520888643597371158201818890156649593120062668526977565442431173000454329750349054532415037471468399136466246917386776694991550887708342965614358911380653321938926372392121814872242936693352425965538005973789887571291786262829671432227629310687192887180674487854866876655797245813908115233380141365523198402196719463301859636297593590319173864377405822952962473557620676611144883721613260679425831580594830870902046952992077254315347819059503956096475163455103764672867463692615666490480703082271852484268750168469515259624158088813313116591771471156686218290462354669644990604210898265596647460811417462306503346729002939017196331186106947034986189509593128588196237804465420265423628343289879828172448298023736198771382018422237345297218485760914388919370267627384738734980042184411729281941159958352594393559909403716488435495538761027751609190462103363328500942774135043906271903051038739609303576528257688509987706566832117677922721257108998667590666497160600582529571374209509961163986555674441328187604825268354883780604820895798580228204600964458517175740789894181878199917154459097221131087393892164179627636862081000737565748362297755956644078677260606401485539144045360356220459452335262543574002697831694482425688196972924930668970471284165971224550697759329407578138370850244648050178036417585914526699547259332768508731130913997103877924337138686878964100661195662237334599864446715855592628940939903259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -6767177146471987589882976955967086459236463472595326247771067157799722025170109543577090232131298882305515904941029906358151564536833087049632301061956153469059268834141512222869026097751117251710812686820006163610744533067215057424882311175517470723104579477042022563248640197269076260416812181742561305254237775041010043971764447529246235535646899828744557341803497705658822377912005530354487235447192163476548578184735474410159657360746144573175275662308872633400581187040509070311988561439924229322747688201968743367907412003386275678466731042081796206341790848229926547181564507890764025674505488341806145776468879366375646704567725762311213672244536545976668299919503914242057167951194770495408305380638666570094136988798187312642771564261111152546676510884397223267729222748772820265782888412406479913929259731969574225134633806485010257934816149748141163800389595375848501115941883526322193410438553213129623745283007196211754956716078882636217562191882646032635986946804574582668530521138152257635329803202530038868426153404986872574698355738569023412822134556336547093418923366890263577346542960198291301410249608462518840770697960544841160481630706346453360778535346753086550393593944134398267739634797358504705833994733262813684047923774686106608967245604190866128843816066796405462157732710791567899167248431870520269504086985577061717687680541717573268348786740316605071714263203950591991469260971328477654944866595645198893225453100088502843435136719424050474208293726419229748053617905836324751831881243898594060854943003200784797037560410436224750316263032773265874349033590535685151796354415822307103285632157064832505037567677257414380073753643305623688777193804894215009379762138285924924459620232620865447350525876289395514984718612858152423366503427772528730843348501633411560601483903929419023448647739304169305287855561987393966961438737911548537473053405631407998972298101369553133797273127873594778604184324940258381008540575568648335365992013966404179821580254190933685401861668390359756573322523777725869951433251665671395329880828831825103463197471200324105013658955248726453055999534315314057390380278431520792946310485595226297097902494482497703246685755976911508557706693973549693733838714042087200514585389212800610607097866918884180390021523565721731259277247210667027350961362502968956564949519048639479607777567569989059469291118010344756505251849116013385492578583918129648591153411258867710058615363126188835477559149907301364210710266670916614499567835956177381375999832816962084587462472458219043134402074508241945776598757067708656681137193041399954516236006130429743942086649392331524211135128726565904136582749642653525465396141289648140243780778336024553546840391439156914122309719117665249837375520969410540042710391682977390065346104807206231007534978768962102802131812861391488875882162573772045163735897255097207174201997738244992375225407185150776981943380850692415393436932003629880455538258728516906177044494083342681337848826041436634056520737433223851692396234317377231058642597920044939325486700680066040209992105154863930729345541778394663181318528605005198793118566366083205950083684546732947895842018459031833219586445207860689175416796085557166465065346531044851797089712617154373543394869519835504213926329429644075812058095527800058595722800352056857234424453068421245092867949451220618314406717315458678172316156412620805446256200330911046444242220765293256307121074990242109556456423591649797872433913295791563388566619291255488958003668247070971242435533580974981752277389885623401906591378650369425692572995073692549451005493533806141652803540808105246161337612305119969858960602826742336899677809438277556210519375806856364399114990681216159102346049667447404070043774678093717748449917298132927215755357120987817977904754523261602810316212269685919806514221907522922377619412069061422323576342054464789351385685936192720791225217997154872644059571093078934919723742235827811686850360735573892065846153669593261897174180922030031482369234133329285995616645693914955090807965161293562502655317317617438904221610659926019944743585446803415467027237269857294469700718713518049847658583448421340333354754033568799959573369603038901124109909420050574576007306094084465140070967651374390334268850600446000821883233228724418779159977343469333994163058689021338287979311433688670458423372877648581811868866266532555075978639073465626902568488168528573595210456031308522043329732298513550747688686291596205426308829017390405760571977174375972815778991215738486668558877581337980682619461603457153673295761124739465767093946663460526025433457905920149255901462849651578196808455083471958582436676453368334637054831261443902319922288215671385539509961072236018951660272328620486104120674138377198062750572870553935103537828100650000221934388879339507570550102374370863418961619628660143145481506299317728098418202601266107896643589562409256106738984941467445372404467984605054224666525879108995999159032491179529683810246668580648580066720834242486442926066900433767451494309065229245006744975038130969163642134517549803992307446312200688084230875523773523078841851024480960324178957627405317542085320282977973396364403542681066916006228366744599143640609009969430720699334790105219313754010193680294301094725585101205904079397830901871835438410389602089323667989035340314665929496925621203344443276675427129838989444742741378052595774406141093214100443012355188677559018673773261282833702116209223708783292524599155522920014843392495729428078209313094169348479548458853439978727452057346943594522634703031182857612129062901931190054392423612508452143262120422719789726994734100205313118061887466296243172609038614087915966620728527004861949273765883853827727339137249093095762720350532386866935974256080183160318691689790277233390963041931164649669403295891253589886526531326549766560772707140487624377498877190818172915638299386060999592550170585863327883088511119749314966142324737889947221069606762039297831824004067469922913852026231420496701446241938351688313956581672326378694439935465427483013083773019540894299329451669313290568240654878963147515394699548422882032560416442276085421862748391043136820213066952441453222580281401443937346874530716372106404624760537172797169547634706176016441257769592734397845521968321189799000641478118603740469186136402250358192403614625023030993911912756440684640357335115991272925737658785495351889497808733198162812339546028670865870377990656553216067391815677469575013062171503240398841399994754848438908792575289088406101621878197790783046192938705813330159578212981401817945367362672856005442298196356970374272866591944926533978616539421158945951888463909241866495670352071596658206281751328607141924432208328368014343429195582788365918314765394777498968311899251957122963644741365124382855202508446515672093730116211229653659249486745088235671729818742618153146465803929468710015967705931136405532000668894282732524405475752095563803336997302548885185415514697584087399408463001106541241826397888345675523070090890734657197643968187854766189177999423124211539922631505577354940583440718516954438082963644369824000337568835235309546991126230043680629444167711454743574022292064561025406599025118728101956602315192590940127388936295801837605453626681360569931305630197061102696964719310674007907220596244710935863718008860332626718045517931214692708221604674452272882763643036236128265482111900817185344040694859299029290111518459593630852320743781152811128427675727827774579599129633854930714623237068588778201388929175716125516846584185990231597455396789008813886623437300473316872546635960773678304339313825096927404964295344188004172301032401495124686718408847036782034501764835324803885950852485090724270078474159271610723792872201568883984563697617277588406553848800589740280573362190022454001860892670830851704067757949762635881194402791708035755471126317798219144214556157298737606282091292112851847618617141364816742998079097204301563522137588377843687510967794876137142824915971274131789311190443641231657335707022939074765286169304137016239666862887145746602219055764004753024610493107287029209042015477203726207632400412218395009240831871751237757631578726378045104516624792395342240515944279745721221984416135900724955368713091364665101322758335270299158861016210708020198940964938238953949288989340220036456692024483987939313495978526762676435580685978160505131351139855339553806003148213312381659970969479993801721945358513244433496211946282470293856510083326565742093327047111742448129805464206254993123974698541181745988347405785511427686557796742987986555989198525645718217326652513047062950148352562661378487348351992017114498748188925603533337224386136573554294751915676127149227195568376305103850606716927800046987887400523395527905856782272032610418435153267948188493069484071639331774664370631699330302864524416817482593244651400632692106829522057265869144347478613570760507320067943498135001859376806938828774959535064479347717548154417737377490590366954270152899559152412222044872864626444290862387540291808805944071808268354564379580737217345838998428740729010799091165834354644999109045408901878026569974248140198535758456442209569520347020013874755319516160258266716879690335853269744286510295185011962248999850544350920245051383972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 66529243009236240670623111777356158293707076282065992232463955757112604696466448117327438477515297703143605292607135508368209313821587943850496068962082107711850321832598604426924066740665427767313182101452808125357390863126892335275841149366494138580245589042253431143177119827754377020918537636503145797813829864745367946331027925892488596384414080789213459006412826339613993771771550064219138465342184019739378189504295649387286256421938666062140722041705240081957588235285459211662902463845394027231558521534949390761245137615063765648322399850216309984609232096673101478791794158079538866671434872086940687025397673020035814470681064263255163779030664890977664112545304924198867100621707306211325954964318102239134820042196798710878374679623466090328390396216808686364716277989805827995111684906429401048356430039176853027589641597128844393866320197347262984475745368056080620711111982843895836639513711525719946602676678469099588593154391433758828200586272047285198578384224861565410724214220640846309686315018663089277016351874832213102284780209364886955872349217759970830937902114042732520738572195984998127213428279045263060332838014135073747406765916541996946099275182305163542850606422023137803081986319808410181057199712723991132216208264521095649072127246679389353836573581619052689647684119495186342143527482036647000618308506986837135589672230411697355415081322845806890698653193254172531826148224739030616758831626656220559078259168950523435033093213204241761087109460065837356958478707599828591837167972287514275242813385129635860432023654550705167764258682417629851043050147255181952536695110383241885255334287562898279933511036816170130382595937523903681154766264214668943161882679122074171449067498091400497813310309168003140962864589768111390905354675767740784136852813112770697316053044119907352725215753301995538179178112410946729406453008076295257114874940976848991910439740900482369679918847846562144671408316292269911059339593234481160496477434784560167444877891277055748000051164567767824796217170012623150638167882950836268253476514174657865537609910355194323902489623277078346573839961420622715745302381130596565795008952524414599822458142360101958581009805913359645604501350119959471918428946340503788333655596624268297128311448708794373306685023393105769050751897022147613163426045443461105266041298060960598010173742614580336417639318981150944826291399137357018784476878168218144158727531261439848479454095032415058406425306284143080473430008775348482831294823530724748310405275108425945667243772067770779270101685563183437596292899203170347076307500542890386384927295803970771797109737859292837332073645758610294910276928758392385623130970514764550243007809585624005035070386009914762865675606283871371186525560485579656618662830172068702916508296901236084581430886725190618650749306800769747468722555113294257543190613033209365062584769523573643404910909983785179733155684730967836807323613110468436812010872024850622532976772898857659702124757513524439181956431987629640673364124010426092476743961215563551879961693034783798228074597722713739795123992277834135924863979519789507991735696424377556785923759674184455950081071256384154578831742297517139749150904237067317944523775889355491560226417009632539710050347693706867473946188172366422077882381774689797902620013991830161188767834118823259982463567931984540545580081768791128911932665272953450623576677205139078178660611518482654889572331092797921222595278597946342493858125557409362581434934773923338829408526058778283318274896965222476259001202579679074519496724767618962509673533871163115988535607089702061382306951127295589353029019366263320484217973676343854954033560134229374235124751428343109937368362343454910707062336344798805028896021178226333118165790868232781750879532303025778050560551948380518923782064514111972909052790403454280410326260423947798442382276958650825672335585813067137647696792350723872554580826391321564730351513378271133404843661433251636369893006745464589713859804264668423582317626847193303136948514463087858613357750621975852647826294561667545188562865981862137193427532922632300623706830585746267825832473540829082648557376966400221762796087400772490246852372856756576210480018669742958704942524422615278581680867400366722182207945175710143598169324437369746121316892601296117104599707253705342742546051958016281239244696482356350558714262450560489825141685853484793576129797214671331898956652654178274861271052641546294915104084796719277701337633928683757053148118951382949950210771206192029089765097834981787132241190994375683427221899679890952053049019112021921668098611716242136483040386260461764723465768078600361891912516985804961476689191516611824361877544211185163473588383926266656240256322735649503391377618587283698328446124341453394656964813530185341737608202426237914708548781552948520294193612712945606008072434694466524140188697400401485401522070027570764758722958347332630251474191992277390390001411428506601581729735502574357383469108117862917034868830375922405652162388051048184838881197934779664340423074912764066465460251788523944816876153750683409021586889757219065785905294237940268146741407185479703928718736377387444263558943960554274437643397644087442381904248543012691564937705577881905714281051951554306041442330799247175916695964464297798214375112232252823194440889466725511963524922604365816964784372450533106500431698103949573804493966271726379847602071446598928190563626374901918025078289317136144431991818951238675312799573021183171760724206567170897235119850929381906609369084696605862018917387999985893392990650432477590400098782710573230885840056328977011082895475568070791372972189568371542838202540569554012534951741288253172227986290504783007039801860974310585300262074669991386615616739456404763403496444126193403597042770798812093654362986041072885448182884243354979535219559566314933363825188124477726939984817176303300371280277617451213406726993188879227028592673266323014514381216363939280909824068167294408353776112885770809030874399384838656436464785320611070937369022644945306277018200043873260375611710110685048622326631836401697498719156210091941716111728968780155709577831970902462680433292706721421074293234555698691331789481307802304099459896551171743629276582308497872095809054762475003182852533117351552716318204633799838638639626463373997132447286841891739848554530702763732252217874074994161976123995468627969351821093422071176449920105758063737233236633485260899696793252384152294448498213273743670835195355787866883065051980802132968436407533298478117568820480479520140070452581581947640240581126886725250719647079681450996336172926688426717231062015880914328578542660010282255797484252231911903461411390196091979700826261274635865672883617506407655374274684968928778847033606195617977327020005298387571252370484909466668405155023216801676012413425159251288546190317177609494719042736271413544345497817266098516776620482272714780480326314633777858112168283552423093119367337118225916394262136614810201459071287067202910944726335470145503187483739867265024362633554364684717334403930756755262718984635571004411887638774731878689496340289906486346968359655150301625956391874253545065944405379904156997707843430946725089621031325319929819549507878488199772097660497486440123080607660771906180102138858171654827828602968913202987713074086869159957528774633840279648450596087764652055945681678313425440008985080707750594499489225738338822678104895406370396967269396914716109734081512636024164924712855244217254793139111971544934130918981927771955762202706580790883965068915906860615246566411572080059954080101977192297027897603980385818935391892547866295310268195612960018944788941957841451059844242249359799251120120811724637152192941815272720782824163402996234831133448495012923668859207466166298772464125375233038962581634232866132460720401743446415403234211119647107509537112984617560856878940296689858318201185688448586634858457104249365433967033191419532488331063828683818809594934136285540565454108800082002785047816481716460903700594846748728849333012343713358335331010599146923327757639598455360576022200166138309623888178075057833800617149894658998526374269762050647400680252140245416993860340588387227401335054068236304241850134963564637233150333318719781064957513702546901664118031714165702695117255653247378750257998468783454895317143249227724431371130747229575877452998085206471666631917456359876842076117641556993349509406186985246539933969145983011334899510276141496449933082894032335883908481328387536721260038645035835058181704893176725868806953888565278675499933234783119458661012190076660251033592510581934731264598712809060396932326802828465110909808639644960073903173099185333611791088994080510178053013985748090216514949834391594497872557785954704131178365102026786479980134000872001951929088152904827317789022589035837995538533337447826524409109160723605843033518958288022974121510110130332767369589183149375498640305953579495846461798045472498702683164127727288408206210940745887025972620113501977946064909109017071890683185332660867649800758620089513522417122943042791167664401669315988054088213389127826262445902576990624681941645758424552430861003421025428506878205935412848203141992540148375453158084830349505047084274298591077823061823437456041574478149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2148269111840046117694285980873881352534977868076529962590087550699224432232606326470039488990157993979948705964217398345308340685313054392669514501095967719276776527959704771783709081545149598255675281378164274056701156231044842396133199003610873912978489952342913003901279368842080723345774495947798749603007462524675718845215952676928617310048591604890745292231144955001811493716220899364313615684468547477906364861680651100922016509346081897043020260464423822216127697245962462115296903504748767023917941398858073353156980663944690215599339974075124263936232868741220938055146766085883455738776699867514394174243938092270638084399424362288546099514572783457113466686015056841301149395710853848028505266848800151262516403828471669523058576990219353000672980121566079971795848502419267331448279842969686892713037274186397912851511704944862436911155373309897778073583456437614539202316016458458110289205756864326869938964795072475284539067394070013515618856305350483580797758691609137718639504755770252290417431933372376697582357023531972805297366820955836902163086395210859233635948229684037921914941733576788294859643823590305360579721100252638945510472655747117993071840741646988631530764684643188810730860387358357966429514821383298211176946689700943734615070051835904787071399632670784011203382379136524962305501175575482020537902134380237115008792537884267223799457481463639214698298441369357481458631279189692815321021044866877843964712477575140329113090443120479596655200389926597286489108002899986947135841700725156054844363593427555496827416667551063901833623583787460063832697905597039426232605424935550839731984737296656188280063849113032706434305836295029681730833512375800822265273256183449321160516779512675650584176734215975679241165360995710787307213935541010940949190881783901093047245585312065401770729287304410711901090483709815434173995925278313239416290632352373253572119890101918210238893130637192853312476071292506393119080994242381009773834310260230930639470618342359376338550002229908913430317980808423902506389061906462363438453792058395281000922321908107548889896007138221326589074750427358448410301837307806439384075263895774392483539732430904101144582173722550881146454800991133567686492186656499426580858122915344477380550072703638241798138472591748879834597750697792609005585100349232148679707477512331726786942654884827871834226643766125200802088291457095873845385906049817849707660949628837487743817792639276648173418343083631432029587030929446968932433164386822791944316091560901932769163626816841965951486784316545611268208426386603172559376636685820366000380107349860104759303349340246217133483569119146111910087370999808255472459913847053285147221903552332741596711984800074390530562077443303254987047381182563812055250690211009762427066607754474922175924037598053377031590904272333432334422938600801865076652317526314863495459247138437637080431184028409023004166182560569003561259864492131778631735512336250870386861790053087627205807081576190498237940001809845696468737379528648498159575088509566434011550451641425139429668621175099934823515354494704100573708987569711452336844408426845358910464994377681692348733580793312324493281259873878083514068555398464350282028215280016713301175162416851092321445245996383243445232544606196915834404910023269795225059403979811739064489733444316488947528586686760976300912701620702592965479454759518042145166491916799918811553668176546683503686278580828441445633565649293585474349246195035010718027526320842502050288318513481692305943752669482574434910442082205241780037325490292391799490648048735100948747945464386644714353812509420756381422780071564861937523810579082935901352768761706920639276209298343625726819374251306901271741522367634633762304656741228676711735190726566834611979486947938109249273577226108814654879453378104936128879435184385914276993334759180212304853684457222421234000091634542899235927249542465666600992740489683686292088518931981823913276510991692964867171569485905686973309190973415377398504837864344993565737749577285392936758300160740267665729839032660162911866845078345060258253456805884911783833665707180801302614451713341030349024859783024987484121871169561864685209268111730655314250790602167342486884871145027694097539859987414701090415631520681615553680930074162789735949647167135417642070156045596044950240793876154372031915479132441869398909316439207200661014097317717724855510204191998196560627739838590604540156353762149944233839767035202539377181220550279686608015227947864543908594279682593018780528866512019820331803193333860853892729503087250674583809171231716486093817605688180157463234580882040997216959245842762125544943311365689454916188575845450374828804838300429026310830929225126905830959385081645475470982640985765655040599125804825086264992321578538225591892490068018559500374410656565674578698332894257660116097909886068832472330104010293452488347850713776061801707295269120355241471652571174843084629112642499803563035018929217285080153225789611305608663057580143757474958423579657852739436831218481771256360893415958370959676362920584469611770547008657223665471131677535096126775969204620095748520994618179328393027431601007842612539240418694005425821927672405523955701836295691221829378584082881380166544424132352922603142704486367087421648496703809285603128754301187369117942337113240263430383753821026940413175625944922711246084695526822176634561783448771439030344269266152162611848032903694940230127654277934202188545094270000675414851724641873601431000104357176063271915487627325331055678480161910855166265758738775339729060071168792855171242736756579806216775803738870499843645730658630450137263999954548335146518647428541600370826943245955735221848267298705230007091102930355967276531544473014514172086255065481647452309888946326160485932842513126485986458841114371306820894653199427946359651917777893069154702672709548350607831495927060032577713961990228286525173423401044657776510977085289914072352669798546813869200722576504367034318060051306770766640287734550143992248105068470232247569691656265037364595673910493778851091496902364265127989881314654333864890172299614764804462341025718674443027834034788808104766923497292444430548595743712695317998252346762083733369306807681405021160996710713897947773450958152793541032460963054492156057100508096662973447735374092100443285199674796798253399811784081172481402413843185800155755563551720053338706642486181620629169607469799867028893050490794988028146778330111745227030142992914393592704901138646606854485080925049126622323358478564597372669049029656400062796865215843259998448783538145742153496514091381365356214708165840366295941654430744057968450641902089061881326922037380561204795750189964091002550212757931709907772811033530888449035523662429968875673849307880061876474189387527458841953621039276462666361158403543179201118399196973956341687788910193236805276887406051904843374788165683033759114204756916604367741098825101146684475241712136690077990649050327816261970884183381750540279872854579729346153747239920889676713573650350660129997322928096840106847852415204660770922352223504441684052818947847758804978792780561965872581991192626913839548272939977983174642816094270427519990396551814229361952590968799187096441750182597067974557550193464280341176213111340798966075222075790774564994850006807738499500155828952556424150697400232972341717275483451834152314200422109112953979965789092792714086908041776303065624097124916129061968965065737673193703621844928087813540101870016492921778505107389291582397593192212890790555647564964363570160805199255061491582342879325959159181414411616020050833472873639053562171922641005450695617143137897263498604281855863743718565312548007476888819273513782720954946953777898028177851518645510044611371762071395799711151575735330333587957496748938244250351928056223031829438609629482879634922569706830616897636025772187473600054986023982560134733757700169088740250748309111323525242088738141883580605368928744088004548166503230070859339424453321829848653225027538202346957204277527403769858872076456402285211850980073920433722295123073802333747404496849346758278615474577508376327128563898066354523337452040508758571202256220160111893932467416144131732423357086216146732067453218661596516011472961184009089615220926823917920458514975134031943913055526045502429478973240192628393464019695172071789792349754373131954535442514485954049482203740268392021848812017767266153605393346563952009837075704375925784632878501317375510311308708049969952206751617971192526403647404586157445741413718996911516163653530201597652225445071433905973483865073708166553615330853923716796002281328709213809442809889466286928228945574495588052363561564849709973739784347888535997868570243364785333843150435456021599582785543865464357189729469634479833626664287175710372080633059777655810305073357180283324174513599015217674740414517825992421899168604157135777066872991267283732146972797058435627854800142208564283180428105366952780324463382676857968890433375931583754866471194641581624689311836501640709369920021576017069360040126200415357464077407305972156146398979170902217462686209415928829787337231888453106269327124994025178751337265140236461284351030714872681626525360382449013639067928415604986241461971108179795919568277895450592041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1954257742561953821165607890683728686368187975104859415732524653855908221563684526053332796211554500020650679021418349237726597188739599628192326345464402503102471417516389283365334244831104080698764032308251129170986768698255757245254717548835347880704171855873026305702594207070938555579060617395630267323171165383647429074042192897313498225878136792652410958418144577556110258782615446195240924697371002300170850598464052437539431536776760455604827257898300602625772634724068679112300648562556675597609852279096891692849809337601325289346097274270856837511728794403867503233093159284302346785915490904270559982665775936012176219555116849852360351579952313437174469716732940892805998734760596202428513574620234153968229434951137535277513577661486243657647549671569697853387568549318033716540063015706475398280125921263818145937173907104375652171280990883217523658920655754782769067632941591207532987836427123939557999939506121836025760722617471163627739188090611291663422622273823409458031693099930570129517349369242586988465024983308467390946833708080569324774825616977168852371190418048423319254203350576481943284150802560359557166346098455423981165136781363592796786610007803820413832208378363791422736358864548093738117463356853899716493267138149157945744992949526400137061604163975597183782952559045163605852704719381786100544082792436168352477359991705964022142928189763335165180881982281703161055289385306086216711956226646877126695265895361779502589415397112229758265416758676141325594294336268031770405998092416745059673475250035965796927727818994288360491937866438067623584631527560519101725630910073491583546448436294481583672407355368015322390454869588036335875671316885570959008409702176186569820883078301417463010406871684030252763086103570104241358800460187999632184819591488580935648506364150521709368111538156000779257005404407491132411206083646399852848391016616660087179536387689840772393179836379954197670615640325118492067508263509310722429360953243582256184908560356593444120408287112321365999093287682456847270209494690771771688806149048722620151913832429738689816526328376814622129584012982445375038370537497319519569990202886986706481456224575833144256803781835557789579464147683573540036919557857874745945532576613147895904497724129787848688903985631200172255515514141980233581680441022511412198027995903843377261696203404925549922469224463462675555543185053897173403722775188073920945028339194493751270141771372057740353117048266593302705109099759298092559374745346103500390173376671631478753209581048062757912783423035140498585244064317221145720925614845925043438182051882387564705263306414368142780375705742071277665337598890544261434541156630772125930344951115940792275287331451336274274894256370514883578419034599908502122757694500215839258162311152086580243243070712403186240049328865791183505300106394213349923983575100204229011325289348483553531987339071486489370446161708953547689544876707196889270459421101199813506366065293644616120413099419880278833115756115120183711667697350434099618008435507901016321500848307767124818604952571500237888992535092879836757118966499655038325663583637595183745752716478277488463633017806623753509318590298767978035161032530535540536569703321231838136846845110525279110397733076621065697672458190282213187210339292840414797347126958239416655626354318701102649475617351696300708506959817087678352194407874916068321285553936926155111889016175518694197670800159214994853456096489383025036238399476354689303748968406557497085028796877322131583609556402520239114786209986466890135054689110226420047147011688458863784315492794517702302664902793438767576531728534932479366699835734479984636484687867827892361567233834082151658143834515668622705514939672511612826286996629049646215233722547045140653316600886878467747877416593108854970714717861396623065699719295489764994687757196009925283715945037020519114653828985106412069550039351158305272181604406828461486067053558497877334915490344292969656430918823441307822805005005738365323196262134519151949477434980331979142871124379862449018162669131937774417150994931769469138723591009420064553244908804510545589013183074839450253952009703383122349005184584131027265707202514306672793542476955432188630419176736926818683170100125349370237297200592660843267359262276358294517988459603772058566666450869600421943465495459899092560454381917750572096952634924903154310242719048012842629981525904516099029494361243378131798910679280534718446153234713061757601067721552335508555468587112758453999570668368311944936315819541757736301932671781948561000001537852561276421120816414756368858611961828293370212996564395541172934286784469448017253088981565221406488362391536933719656577364727067008411230820481261023505665555238735141006259710897132865632170663121966937597069052381017685218369081232024711698639279138814871095817122793596642682767120645988090428681458574468800385058041591116118962749747219508566150042469824669421188024760499087849648649830341163912583319323612100529768301284012106891518265145353004375597525793510957281193989312990239448110327658832672793643712948397117783219684791102688432163713959730517512090687432101340668536570688176649495685528058644993853392943059221177153543012437860377383837125872663644204667182713568473060075194226678163004334398103736568343012747391283318967701398902717217695893836976029147906736878199574285303454834892196862985040533023975124209559618296854198101800623655880947443789871825700400450115800473127038232240358689172086269590784168227623385154647518230768293952436323969309846558083063335016034341527204628840183640853332964888747636062800586554532022355856223017477209762603088531235072634012493572328409777186524839046277922898268751745186815516085868966188990516467344637200793489954537488120772289203082880975598017114087856943457764802041577332909700948766346510104764737166550624624884965306133096412985230386598280028920531634170727110319162964938753553755758173997338252353787315613408828820982925717738741732619952762705665179735788906560558286014389458190423439939643229645821731920932642642938130237713246835747398403554162017897025840131556038851142152452979156677351710157755695933481439462853090268867595340598515405062639814812609625036017108483513098939042332654252109771499068606383405902878467169887891021744898823821526776909910009705200044130473413796481936238585178457048873188624662240048097758458049650056193857489845405677858402759243395853696587843389611815234363829914683293557173889505456567358835128448031405269974124518557982996429381198401319999989462268789210562642029126631177530275703340638086360987306309615013247539025754655016966187287665886622438509072952790036863704509165618315319837051253199291220726307799051701958514859094572637246809738227728462107434721423517513217538593690365815267208528758179708451407516169013619057891651504109800486953605934245261762006664281457535379184937354372243925467153054702313963729645126784437362692717068292541806976367003563793090682988670133602180463324255398377951577609368287081253524840738885158495431734848258944187167661544794914686449784246533284530812461531205597740170977275017006719156252355957030302290586025860386702635781363024611990897377225444732635941900170269640246024142882729437312043772495350063944832597988969847408604659890354457605883031343342205957547096117769401458542770917679506229325338786561447269331116620947933036718617579857047014823675647783454748065511875117255119840414214601674274668167622122457154754278896113300440600889464847180153612215895127216108107496083228285299458557992970290076591067653376205647714882832463831113082534525844714700605468886742381510859796091611823670624819887743357822515348311000114295893780352062929484582950883839522716912836351313860454805218742040092200131212896428171423771571849046966909496203996341432269634667995105295051143306150830210110368947439106099795160887003866219105634807548798051593668970803935989255542046349474723213955534798587031024802782875669862675328074076303646383551245519680256884619388226526265057135801153816302108454173106200159445956028470234959924598308687089293060566720149953980389539438120315634943023786128626306124979921780513172247517068956472019210916480855844525150825641224311242990235146849873377111693676317162519086974639681820102419449552649379417220732620601867204951110851412365702401423152118006603675167010597278407313885036718251432006870516746992023323502848644619972084236761544650946620863589048926501278466097172498937434292331844137452670414179417071349790110977449475468340009896361440055626664569131066710041111851017425107749728288260098085364180479295915200217776495634733219474485597424540437014133620401508534238887365237505947195130792948808075192323692746428180076256442349323476441659831185700821938723977920714957523089406203872757652961347183442096138609349663843317456676177792717480090130093669300425952853790792265637979931363277288558315535703893026485673609001668314660345420000756234666842452378571132352518001860193797833592793926598048678554566622515581575420394783141482296328032188642967058597555625420631302798378716264673815564751667407028246630872316998347646454180498822341116741640471606869721410231687578426925137458435384794170827649217869748099474236369132995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -435221915981437729986913096811123809526234220714560330682200905248577462091898440552607044409035813381354300302117079034586065103946597656284152493834643601242322132548819217060324120626759709249241473710660969509512990670204704372695239771265051553894463162708212019148715470672382942457125975729528448243691105759468647186388667932171725493515913322913483355842371394006776994559135612663590720546167121847376578983021510356416436426509077482163788704935332294933625803339248036139378534016886387564470961001511533459057080543580959720140177241636410772058519794568302419858085426394462758217939426294156064056965036979740423055705623381577398192805338097174252940627948982371301454303143205934848462755307204061786601162585153594764993574584697038377603207418690059580050273068677933347829271551460905123300300904682316777479254182812914159571468091765493991736101803181387878332120842042170342708597910988306719410618663822998184865492058151360378956407282277223613315351494305719832598111735132124000830758664877800732092849775517455594657258206757191638122402104170138489420876463223951865583830409932644880111630590145135696387501394763699676082976639185530110511089234233540265204099173388885825210703205188096430930578532149815494206666445055653581565080624889120785151680666511484313182575484980660868466088976098656701947999156711660385764840790481885296797826293964006516890542610442033340669771535612453523042246865783081818902594207938692333712767534814246105788715279490968552400753260486017151989217783439588009415219652389727582185167474538222601928335700706556826338240099706325823282543689715453862849116978259695780012077904178925758671630040371819626310783139126080799567152982345855446668950754928350724417997046172841319923665564632468977341525305622644664390721082201950282954122896387386003701402811435415475487781387860884265802753378360234508689653703607139486646460209657658736990429261942060391720898351845991504485504205319294455619970803729772650174983975980766681580818354304296461061428496634899530084404569732583569641667223143582277761644978698578671818622303035794600920925238855338073154518986097617346484127852126093819671526652634596012945764131460943562235670603612492773153726657228494240002548084926111388221824342801273429407860741633523198075698213388768054443400866020512928235252898003958159641386330373821825400482233691269211880389930085832383716190646876142833696755024902730458813212519341209604726444192158422389387795505142092168908408218430455487291373557092438712881288124932945506033002867530690222711345948091675313426426547054674788269767544702851952746770182843430261130090466526683521409195575060686769659564360000644657725263289760175965517457222176246948783298457938606980219100586112966807206789570119076439309792444259822523927010596366665965614428295914452938336345474730525924323148505274226591995203797304720531818006437305926599967435795883407221252543734501040000052825824703640906359777977129674773940247193298900108383112886006264414725806693427055139064415593401719426744214137851560536387863397052007486087914387197505151630593657814386378776608202499187749918883643656380656727812847676880452581098186423780268811908582294152840040396018826485190753380189062496294201921979709156910245582932675044737266753931065698398239221399303917665100574880885947599468505574483973202527354338486974941699751282983618433691137813675584168050921898518280784204604034115063166717574838532980468111760134916070356863217319138740364062553320849733071421169723545501849970225219414630330039878057618819043129029314950382196175201163041367918498241837519057538744677763223647971304619637174646486718454565784116456137029592525064610078990353546434341748689785959616920840197454439570045218520077103811509357234179201159646650674006361727275927669682161825808926413170317927743124182736021537530489150338683740505549948914384070861120886983901276234013202723055432749742172433923139877913876881853851630909126009618055299406069175233895481559409437670606224081124986763804437932584742608508255392141755618327604787995605733983311163518390850706304149718772523198544336409171825762326416601961439885174312027098522126161294290682466420494166507383357815551785213889984123671471596182664224980899636539107064893048804086393305653147269261957067327758822339163916346052822843019054972323228782156360140286742330584268315283310282476142105325414159947606200235459507528529669586890239775514914256347165945024846788237311014853121307909405668889487998266619269551813900911377045136933984380978124223795110764566711988147066664088038967924453426906150401869625789667733963904199115588968180447207035697322461148861999496933403222865610751404496630940522392476316766215467873617192963606442235143201156075297476637577294285711150184680045070142118859907750059080704224580112032328329058911669303272095131410897457831295658008973174523621176572431216670487692535174606283146721144813157567816509917597190281916093259590175430354490924329792720757322008990815290795730149658344174357617593714870194094595380958903340950825718740704532953288116962641091851835936752251781314992505193848472963634704975409351583065694716481276053738905082733983615549957679569063207690883877701777542352285551117507436351283553234669858272159481402831148428360966891958485646457351808743038264122345026075433374404551311697359772149480327243641189367812498344608638373471776166846654459738368146895021911869320535649698037215378659763020158171425772413643846978072341178656388368589393171060484744560936069374118979035747520023786539635110265039612788156968631520346944770136017564177292273109176697384976070949003505177695232334582788868119376656241451485101065347166328775469368866547099980326939799665268520271341307192451015562476794663056613912394268852578828590856763696178444248393706704302837965910641545964954282201165719247640722804775907850369290524034167730872945718475915631040240048953290054737799418059844507649244783259024390397317098510328978723096407242480363965096987739605476611760777523539212539608024101625043908157471012455956170144700885724460386527612665584220229780752226522828598978624178464427972050259010296551272803927247481998802456011848105300184970027689184261246086104427202326430422279401611860138038465598941931066927290089100057033366578785219535365591782674598309560624418633402030774283403725194257570751196780676553898174126960641448255844984237118382471631861745952044370702782639267595072684594372264382069005550662919503055278606140466021298259166358830937473972302801948505445220437398017344718017009723258057830563326934030209697245352075106938051365383176538567111365396002141232779140045296601993295270087266365744722640218189571092501765412740632863692956222345393574773892213078151866154916696826484506233686389016403288028429714189549167732061988270587297186750522990588158631839754049282865955514598938639087489252749289447124296835052576906353936536804225338781560134849982045390421434352910159015195198629540395121364774285146285233528896466743081069078285744117327989446621110577152528168384929031220636246132665100905023945571745693012025589421364741041386250759638318857147730763899540377492541204076201107233731347940860946468336288283458841258260854329818825454313373417512072382851848887668215051739471335256040333548196220920036286997763806134976784940178726575933480950537562311865417662793419921061885394425218335396105440983173536431936536727761269958621019641734742104501402701599154494648343806637541374007340255677074778268869681916072239204536327609222492800285595529686634127954981263472223531465137500294095457419049860187385904597182689797076653621209094755461817806727111810661593094730267486498938232858413842235249085538853528333335785970296979190536103860977052896837745156876589516833936227155197974583391080043844266913128881214507802607422883575832223328603254883477388543881811783453921321700338791158252858432058471023243233555474307560558270037434358689032336075922033503053151331294189511307605586389230223692155323126702271875994119086713465083874289758892690458968164798487386059359339084375045701539883535624215317451293575514605874850697133207754061997736662597417588787034397276558625421469916156558745210914816640021425701876828900556415265102125360239182336504479952214857895131650802267686562665641728326301705277522731303837805092465775718751889967587354361260822273630710863071437075891259711399936995692063223448975908028354709631844448295355481214743195568571814268457285348454961394772405615307333075887078924758212451793079722883683734770129788558664292687899677083401954718509423173391908696702768092576441129609389723842397874985291515433951923627473617870390145607383082740387600908129300888149197927020804177561623010246561463297607784690229946928397672743313886935928835071146467691373592385103498892082166262428395351621955406023856675565305411275271809861619518427797178794548610838383131692761184618601030070645152867413684015305372249334394036735655279414149255661246489125759682420053760126692489358745794288148839758217540459049635558442632102853364552120384938640183062561766169140613258070399885131166824192209908957683044953468014230882125702673197776842023194793959555624111429892892505266743796710215974599123001098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4000389862300522084467536600655668023353276681212085062984229446265514144014128098054349668111635754957647804647972939590689913622256668010113951906431944234052601825442247347482680976597061215814746257934244695800445872963568407582604682399729825695797253397601862541673852606826058342203745320539695966058181918082095240650354027538557000621884145945833402898740521256207422224126034556607425576997454949951785090129843504390323283450552991462280049650186624248891340880549685663938274816370377433016175795922063945489620461897276905423089671596761748439957660896828204666712446411102998850189337223251670615496623716947270689246444688411577745142938392178092757669600877852071337537862815648243057580043285518345731268905932202425078534045058080944593028734413897562811088639352490888017015146801634182634808797303895541939628128968018192953905670449812636590063201963317837846739330966823481892679494667324655061696562986614066101382493079412159275163894950624078255035547837742515596224732081605071772291816587159935183648859490898846488153970342811886558059525380293153050207081272546552616615217407666803493777213875584753884989798123738342109624010630791722226811605086078798928608497543830743344301282514850464214619860667838380908653014630864086392531439161876135213002892395856194260388010066507548782314614184073116398290526782790515689988838127206031127703072061935371840601279127490770567372447408331074230307175074829252511907661866099767770890382826336207643891896928908388686074401213790681500680412501950360397904238499640919966494139525775066616568121853888019916762211531267919713819055296200118937897271861552301458095709172820067646765876607623433622351045920261627689503547150124206883295159451086917903077701640401540646169576915519679196702513259102962900265202098618599136836766482618192877729879977098363490104078105448046714257759580340941389016312151927922036594848550161448390672990862301180164662656163085684231345237450850765655377359354277422600618872667571953987977335903830195394314075038557730016911852464640705013746082268592803335697205007758625316558211740328334453572515516525651242009733999444159849555216714783060207097944790005051164734433985504296071903580421329251682348559370390569367363050327544669011603467540728869670770924058775083534927851031847121467145718876232749264730807676037356612920632767216477446114664486028022402602412177060320586428245689196898835378154818040662676782346329175452161659831148817141319484630201719670548787818531715595534557548090305460276336394380998832256428217138737825127030187870891931038233430544626109450290716219731738441433093161937470300410657360643697645581951076677534244035239503329075897776080347872226299203894602240734162591257998125643584783260109901942878966771121201974037830021822973370484255839341968588306076338607784561436921561605871240279100244675646842822272614306902235967977411046303893322167829538925123624853454216165650016731846135820305384455467842959098909210327682427880331867359285783759043738966414733101031643207515208493371489450095017346680768390863666889759023112464290822379603373153545592665707251119401084846923652281639819592828621815651871952446589963482332317143907838435530594094790969867125505419038165412822323260316302391002907249246817233580444314484667727603511556625227736247760918057573250320103404990841991329193474990871429479969500529319509306456068290736494043245704785832788293244534424909606997801859350795760110910281664617202889543114485129233120582330436192289319694673119397610022150124081245006537451891631665952403125095146231694931390283195128317461727400187134819467862247311341324715355063018650193922786171706204746364537624553209046820418535330258617223142549628142453928525179440771466066927739910092631826423344901301837179488027105477346138203002117769551160058597644292903280719797024608862640879520593502354082471391341832263762732648868069405404280738294997955299758847357228922935350726642040267934043174300590767468157825130189292079896391024535527766931011074069734398742714297694424412396960327562777414307071162876795866482008055533071284002911330098076283926450107604406536409254901919634614505048268522490148930235122991003311669125678873382550732110467156375127847426785520864338576514940334752480248251601458853783727024793144586364621643478415285357846223157710701152798594835090310585287680422455879390056810154040941294774245809934870539054821079292116586542144451590269794863853846248336641939440198625858568324540768245128961167796674628587998459674666845724012755411508646384009268681076619717877149443508183412971701586208064556114311510326828565249018441755716611524127270371163595010662467459050056793765348213077203356775467690008535804622371463757627303870413559514270339082590401119894072533900650519704263594218770259285713675375515211017140267393173649439775751863293681027267251064864693094004459637942305588422902610601134202115690253381446252813808471415531039190381013984800739460790233875300657133315940445219370341780136834295721418075745972988955787325357215423929008029947257192854447040190386407319548176908809234303219600325879071067755698562785661279897230596244446767089420615108951580634883498552453971921262863285851007459764897706416128103457431114810109220255299147834858949292473888704894965398804716729864510416602574150024586342718098500180687690405753416893492054776971794924768381073208964050330160904107174407582181222658178648501849856220755298422878800159052336492200719474836391633839842461266477931555509502344037352015537801061599313320764330088352721179494806923487902103099390841984942361372431921797614428103615554529392626544158863062295347107724501486029456363474932356844696302313168596383562334716656114105910897200263573565678570008637233296691105345525305674848390160972090214252584767846621216873821644589841624707476458774676335166114704336487419686949113603435491188816504556278966426107525203808513645549647288037662110980598890636623580968276517719580159953506959082025855699741016337439295613195507151205021120240957089905589266808418938876075969693790440064922396162221951551591026426737264060698534757019424833498341008718516391397982080131464915247560268115819661166860462829909497495575375671082233690572770197553368815409205931434289413289354431619792280198164885945884993865826312063224814956464044128469682614889952900579077419250453612048221236112182575072250123047864534486696296770698594946061266284093330449439984915637104439715286371262757261815687514096808879532672651778770075675850885379583170827089039432294878045834633633425681435055734813642911746806262584611615062047337354398714090365821849013396752517129855135319004229748769983935948175589599618224575249235531686296957258031750899720925523686890422343958866474255329914894858172063398903654565866842691274851426270189329290504666077953079331799728718771548814849093758074896074619174810080352758714537465956983293723841043768932751413465902586551004482179354790675075661188690478561262598568151640688543053009081786562788307879161883393653453838604948332797297581360027585904454113911833699427373831344771951675532606215135099826081288223816264505213521337819196180742054930347667195252179942948790671322364948820807612066826873033814478032286681332282861126492276449438140413666818356996056608871408416794323721617414633438951535436373177709805681493848436241158926755226510286325279056857825032809618689420541365536621858778960378840730417539962916802531692860225862099830367260118954941855933896113246201268416491756696682516361839769507044755211644852309474648185904881889060035548872928571850776913529118249897823249625700917972486873653435238165188358564057790577700959691525716231312329137535574517322727936204647107826344687535341504012525305729027095759997549756258290709234882298542574913335682702543096181479193408692033523597168062794656081812166461440226935334448808512529829561080211422766652197363012759887578419302066124012792844574820977110464677226349021250423676048501674310787949226257547861583451184779320477366577815429446778775631633256608504637348900754070153848852200393732781363354056780083858598137899872933420325038050739559339653711135228797057173568943109294907179138024957742853155573310538663850604320315295005332522348204204426106300034567739760565375225091739994273610759302912829260147652572012604274622718664322225665587317085135662337387218096937142043594164497938158816181816656963022550307843138417031073088918803154176080404378271069226863156796005513639861740035542394388874752294711012513862361742274652777591108450283922553492459520101462860892476419406221939209879851972014627547397249720459246432310156578437184971190781142975277973347864793548623319185435604285847554224409894671836442569955135524530932852258357672028824331666490341500098893292925381399090236672033218805528128041255373792954989991951699870980965172807492529683803003868569141199856955327524939970025233313228548797077702778908072721806142453968415723252785741711968911676911649670864685320529661518821433989565927986612236566363981453690727274530741213910900062671988318344312207268758131294938160205873908328848414958845930411923073090515970502921360994715294803550999645414190592044313419890009988949043130690430558615844347514212131500244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 31339830555724519561716566890061480466732320791574313293260773315628691519621887577519756562097023511773863244799107768942963848688509647918313443075036138652954786795944675505578462526388027318511126047116971816464862289313925000675523125905697746139605527704186317679194758036754610484162022577280307400034024616340224334504243870875505793894369432557437293374971932332495261496200997642662934273639292166322565347030536114348501627948983722787831467484352284238523804153210000830769037665889934224847432995122318108766830919004856413221580975753968793605122100704627664380949249353288648789223605437899790503206290122189291405629350253120708528734706428415246749468615112206600288942596974015569989462213329792107604183853127583830892675642168360407523974906284760124527817533876041807566591818981995484711944237032733210464127781394541288065630933750172649284100238367899025965151438247944734001672457481827184523279486467530845907102436640507749348753306049877478152783816416820167788425291583149424155880277743753115918882973579542306424073093260564162959756291980555590619326847252564445589069599173119937910184447750696532625366586403957191461788959918470704656202499274211848980146599228161058279521401024144894782893191175167748123943015196294352097708735398045627742525094474357635700521293099843502447451920430915236582070825673098062132480179673478462892502477621293751394374366325604005850456628312844832102920696003867328671162608442974852499803094264757043684672869019322914590066655216425815593317389255905609833039786151310438322417885948398888440503643748646009655442222577861327234385474873510985130003142046024961501348335456253960515789999554224065896250683776027544593644270910658731516966724034313688523984997824618548320465147739376997433165206057443099337667723709306169911505526376999268716716367068591810574908516362486061081321063446705090962890087989655539937074854817903716813665447464196657736728399655647618540119361465782182393695771327183095210514636493714056247551306848622797261128858219750279435385237349080820391299514376962929580000296913386334251154391607363134894119456053658961613865876589347083263283626836725769486534427300607014825012561743245043181495818786880112168585039253396525141783658174619010779859017845284925141304173535643292428889027451667148244241292245700561593629835754067965447210025418791812132232422237176491433555952991536404548884879626863874619578438694546987031842812947262272919130930893323163784821356524060842819203664280370525358123033786301992553095113515357335519808536785161174181263549910900898124359024219422660925899395108807824439958545066584005291498223590150522095724762144216308700806787237792393876042200962931302408360145783575618853182143262140087006815814725038264398384203656220909343363900473662655691425186953797010673126132036080052723529073003315192539944591678082731651716453803254959527537237086646939894629435361139059894432720161682550898490318781702428038581892761999800532959314690400051877163196889676406173618346345136222689114325274527154573860804023149057712622240388514132119775296514599017765690400745243403082810012218857238846630592445694947969054487372104577642284128637145988033470633013394059975004505686523363144119664890159094881766500961535562017670423326563957307104481888350432846334850092070769036746287085360736154384819764029467739954243810988291862059170433872870301750368856526061403778136121660948027145041776559994411351018680627503071172836763599670841904929470745207904732057126039436010262109025652344514945570393898525100918053402782621855014569304985478206888054921868024226270487273355901300162917389238381962571355670405429680165480199443662651255384085662309922383573358105912892249382614551492174919759422690898169711919382725176305248911784260482572362096536586962101975667719434280207938980155410226725728212325143171330171562777245476550364065096334508170346250726745463785151553959543485804499451471761039202437748689722677664402676467341964923889414675491401063779016365633562820871672235234347660288291104271571337454093728969956369110682887006002987499136688819998575830615304882060391911626229777419891127743715214949052015381432293174580654693335268248355133861953349307050727842937136403808625533351420598519193258958510435411052799988074162246706445944724114879107185024805037701543835636500057629301793948096015652742564200313544141185628491529349223806987046159200816337598409976953746335797183982290308743019493542799517180947669532779426937725490093032002368910333948174160323490546705023619280187285371951296147649059710312729923120047604561490387148096313781933902513042381144710416029178698600216038978525938317170562142280950080059636504197977519165566923561657655621537251141404010973077719762242665099248329969799455719255603134407238362720638554256292299899392727814582894757399477276478064345303706115651192537153449642985338668699381599665114033311242664406826106486143625182950623245918337326657617658813267451189149084765320759271540809562809488111462161283267733043035929451422734381078503272308551879374139616505646273801541173971557176145448995624145713542505721109697832330448806223596949558368077899534308262077236907411283499565946693226312617772786399744552014009074036762095952079130976740821656248132542431612372337942604013513572556905799822667234263959235949364570525317422515743104240874592925128761583749890938310521482047746996850943847331126436715324176453659750966097449489124066978509494859517517852879995570075677185339994566968967793770902755125333915915747161063453011779947886182569051031504553382364742529854962597289752204743190840708744159285766695506420715998993313193935258740178914204660521391299506070667268789852082376131478223490420291901326370665157068619040362225600443045820335565449077496718453567708247847521280071383993404183267825851893386679577185119209562692172710578064987404772420998976511523572491727069463172747802758376276461967099653560768259893655960204345337792507595104088085259985432518252432488298341448720326918905184232031527710763342234699477588980783796339488347905307151165368799493400202264787278647254449032678151245089018845745966683779504352670892073916087232740784586936644013461002794807963906272930182584841265362109117828057321016966144130277218754701149369999097541461029058100266806603407830643488685435176548843408318357846080851415510628705052795850384430393871632878829958360274788175577095453136297687764715339893902876040193644434034260552950830179096353265049587374548490338903592931160156627739073532532876939484197254253810883871916269393910452541896597027724226207230895160747846141724506700997512302162215548598541553616257413728200863382114319872860786863671336220758646934896273409460204362119071526992224536521857135996458423082954010698333002069644469215202737594256569474612411939519985415202615175234141023261757143409773353844055852072812616096005214689445631019684163144344142118909321578483514165608527014360264206540062575151216573890429015615570506302677127777550562755901234631280111089567062978474596009702408581865171925202566365809871953973270078620982019257728534954475117932979346888710823596206276875608434329902463582828918480054077265922026937646972321545788083815925698597510264274236758825267242999668996686169956144016067685745542920219780673557579503257437622356918107322362378367389693850535345983279987791741520568104549553873034822861508085486982981189340179815297416330801970311655003812263084586213340845741236119422316004058988576043498206271993114057549610044330494349093373690305237719611154167085211063620153040982950991647514036411134696361012653004602298338148698829928646945708563651198478168693642187552568164020544199504229251723678979649880185686607317963641657521693308646596705664258063475889261720100869153750049566801262948381715895372015183694633733210802172918780057846339255244003050131946851935051033686878258520174525958466576394837974130177107060240116978122212859708285891105509411868140139745944735155332747356908058812582101681090355418657490866548566740649822144514889287241868288857079602007443540507158486123024240812805183213262713454425059950495817454679857869458571052222435094414237462049808562851186719364161294145436566569903214256296598459435658163955039590316613588613633860734440079040710709574000507647968014716317228877747586511255652646669424519237254782847237220378606004105476589596851168531554847293670563513008265934965023619527106058471469543490345841338704590423265044102324445462817088024408807871647568789986859532197082072012037991737508343050169075200357741410309796268220258905344825584246533083537551907017675048097917414369714323750225708931317556305073931782848638263322767820776573432690163395891108829795161139615987755111314758109081396086314757835043676503065780769375856050660085706508863294712215760446350357605223518541263108750732948010734687874065591329614611024971147077472790958100256762410406579590590070617219423308860371391584995286311652055738086907564009957045212728394832353987052754824923196955506908229946466164831576462953586811297753528522846992584835024558269623358586693746038463523683794004960134513041511445658268382226152461798002947054398513221465331909881341119667398420261736347036674033006420359015464782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 568182028556193077549304368979888199123141142548256743341352197507018888181372109842337179019588054415530436379550606846654873565834645666855582529569033161020483270013401188462118432041652241115180009161937220069648019926715912907846262164874552191506440181227902941716735233374422230394409310358049253125398159410834514802422269175880270358180591802077251292360468359470134308082420665020961264037971067127476490263288208830736841015707247691844630252932380608066824154622990945014030251142747138675192445290614168773801440591525313533933887358360951037073011472400088231872642366858106715738445140890113937150035483277001581704215017791290518757619052346669743903712901855939569586661976890193239984326896183640536118269864587690163615385440121091159006030861700187097899721220735517355024533709603856077482771250810178897012309715469812860718063570553279908503001176612380064462904071828911440438577914423630536268435974150016879265889162944083358401394679093949331736839771222413114501464338940996770355795072748702155029023939386671268025979830247779393590878938156541295889522155812169611624677230295005209290280121691089143911458883822840184090080481774777238508330329261931204627858261807715944823602283532138357001136083005024208182824264993271751270684404043417570073902860829189351036768161354447411058011569373151589472099319862254122627770598811070849576481304264944376414706184856145178173234789355780405885273042179252597091918497075103353151695630460730812259720192181619275479206725828478234330682782793040529748298904876826300297863021142375772772655895282425371019432874551669790772291804284824823074380854874185917602529624014148387014579198550149828319888171543980562675909948647174232873057103082730581163849732464767180131521839753292251820164977177993958783588322747123979900242087668000435467923420181867818515410820297975125480819306252865468239373870695164863978467455601861863889058291351798013448792969788234041890487013275038742239824154276381141926789609937562373703344459870395791424875928909166749856707082250087352173829383669554950560237156595414740583229796515111082148357859335189082624769841082174862930173922429874129466552891713715558592816245665554353213002852411750903783341500273726846577412007573885473851350264839665931752295930149193496914650571758148991490798571974900445349016546178421297052649384948692178195694788492109149625400149219795274469993126796773183195889236723055469372914907671702835127863951403374889566949871855227581649048240501937411093726850558453414419191639231247842310640708583942590924192425302611101770702122763785871856142711510212770468587439451508469454161108634952518226967681379492122503456538433407071437969905105494258487261843176391581221016204343564863298781894252560321249499854504690585338902810733808930297477668203561514821622299685703247047548425295567488874597001229782754062215037198819738756545438832938802183566593518173038242193595188400426840016908363491975581065903737842284898543829834240995692333324713914668000418082945338875428489477049261311891143952874894113764768314428289697632360613619130571366506404736876627868492854163590896104905681630603767466214263815091102076821884493276649070923420448970660718962775844978783926988753637947999529764514049830547483240306732249881023181547145492845701288734145945439376534202083130117308598278722779028027758637995761141528215781230034770803034170792383433645760259223881572399972742198729940433337598012781112976751633657080666509808995873473169396519806389221802193612318946771282955751913065896233838316522219580575268416433466901763592101033100122249271417477814122439956858787005533488634442956803568204080139849868398975065792326107084065005452646469669225493818542561233514097567165817754257932953087326986631246643587401214939388140887592947251168751894805081496115231174442912722944418312610542136072555956808122130057943837715276875344026088518425319525130958044720636295231182184080212368660087617245164749203593395940652705302757298566423089028390099249530881754998672684853079235711075168757508450068693462395868480539299951354322741116156603504423941004004576483006388133041493436610595751722190047174909432255385859977321736713988129579629536473729508489265838604322603562129856096878435229371795923476516936315429631580531733936280109502507192761902666605691794933361627476525842812385088576792105494048114576893554641007775154651158522330816974780616978239693875850399801676277944686597205967366379163946285909600030932909425353199231457679856707257279765121690460009679849016858662214274987203683137334321012224819486372355124648147846773376872151014171916918473310280082510575776741594953020775347489159223057602638115668322784703825318813312414591730957752990977456097631714731941994229965847644829929797494149307342367736500691332095749412424259432472681649332253681833763067234175445690090098364776084073933413900918054174169585533113006685428105656188506464437545514247970740559127481577628455348938774338004198549055437066787651677608128477678692229076321943348247619995264070369439054570574502495932202469064602897954762161661780579762222578466617856071107214559391188668602541936828541617003449963835896825083507351267199951229929168023550310843026990728874105748024229656932841811130428243243399467454592206159894014077220289664655809004749635579653753827302146013005979637430863226602144450929471778457158230529839835308675595748968521744350430988986112821470855036924169890846484945568240586339721179199699032144808409509533820742377040115515791289091598223988401841725993560516721402767986330467615468638971731159099882550396015296155251672385916716861525779577642911629531537143382166695280127025049945033208725603095223212487803676780191423395438777882016160928350594166383502671668832904029602790782504174235495341552867767923018421048951370097561561164271350895600134214624316969217129531529234681456623913724245153471927575480528646663890455633489026816569380881583979761364366293625652038459966885140028560645103862433076687582199620470002138278169292973179129906708009113010748599992834624512318864663115828463845946076685059431290765303072511428467826153580122664673137405877262835648174295392393591591510253301647629476624366220015810608306485258875307918383491572914423038995748708538443430931435280892010797009650339548167130783818658021297198908390792213241175087584210956220008816586959927543759000913569957273836433918137419158209081602782716259435761389633760894453784836323731284447578972074685200059436859937357058160068694518819514493257145118422479722327951934431156380614189599789464888097424239894211509203614027103833178305318702357330474135190726150780607533657787413327997247810193539603061293933957945193436156396176897146282435249053368134822627241893553108581321003145926520459532033661716216093493892428382382122087867945617055570246133069371620271599648286668540796197389092523454788815054971000720740923579865887044525888057809508456843050155092541747787406604465565827640688825746968188347153455699243059122842929581439413665758153630052841747076213615837384012666903683385702964972941271503247018797005968977349771920856014446895501512312129050216289046348746924938734255225134203392419204911129300795076178096871230011797948400886413833151277207360777400016752380401440817307551455278822855819806409052944836541103765600544151778584259779586162194595000601256295371588434308505952573737574571470989814775169528487263868353056741643755007269117164795252395585671330804092330692652878505188055249590932635904823513564279491117411107047126835038534220538457765365357019257126482485236185222702351392315604735162046059935943688494875417645956536452734972152048035627922529159878984403436921899032473876678112200885135374412773074470014783655090539452569344026740363644220605612558983314476802503035724603051291543348735837477114028504328590108993545646984252657919843669640929559034848369787602011897170177216527546174472347626786928996281937199681895271468497157891173598896683302141501858454542073663763183028520484279368856674559238930505037447747692185639278766959867239998624220323485670237425900298808276505882279520803115865898262569908957070784677287534182142358313799101187634284181685786406133060385219493217048092530110621416157026732073707773341703837664883533856197134562148661051250064086800278406315722574867577831714724919710042221482410617823880784122523789813980025658595062559576257610139970703754643040378682669762712612670292452197799944197587139070192134446282065587460867933050410662450385655617187779309739047562870159737443784399895730976990881090931325407472817096447358259801147761422800916187554426080325243718100780646977055551596361146331175088049725259894856240320923687276694284681921671946470355527855244839783184764345671703403631136103496260404183769597255744211428949332076146453857727294460919717757859115362963914267438441265483429535268337547239869845248453534861425960432714236964325253941585113567957928482168995287793798995707772063610255140785349423823375214034147666193098777192109194147990021717234747500287634085098747312823682356223040612410208382850634552006520007260131487845639040801242149726593850160746520971151969456063940035338320742318593158615121159514885218477786565927090123295783996582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1136138929745282351658272018500694455747400696428802310973604362918564658830712041274408811840896946490841511209957496950220843560970722186619547682118110055421841020995468479214483574709597409212732024262291176521053759191813416607925160014824117046727309705377205889975723499822561859543750028768018881314745612368462893902394097999678432635705603602422591027813092126280776909460169612107923407988312673344922764160788003757513927026311787510124108573789036818734173633274266106782113185693490365387877835537919119786368557298932552620782745345117761701388529387177895809436865401978182708840308011633128229857324138160727136769078504881980688489263658141765506507147230792773655215524189287006593128673779974226561249530944570589755705704318088201748460019441496015506846214521798177320374816205734364509579535735481522160653925224142616923011917686276538207429856782314073534749081471511939680803916954034612887363286600196304775612462661790086824302045758483095514093010825064245258445438926169225072040837381545762720963456227024085249085827955463925809108812327395778473434736806683916229203019443210992585203572254525408844566596491497166662706799856934066505135035514840280100714885784462550316337008773870001699911619542538661304940987548032832422004209997905347141657508409610024350950614367010008462241326241104180947852041500862203864418550649889784378283473429283598922169172593557794827452333761441666843083351297560708251316981202104962664837559051889426622489745960312715522606106693331157506891550146393436685188232096182582820747921551087920576575401694420414578570927010486365220730184830123482546766484976743457373297226833731523513385462395887444039265013915995756841691817474556997273982431029539000866308082245701205256454054243968135291877408734760198381346822464468655336385487600746503032564867471148355596142484443558209808498314658210273104177165871129726149657737524304087207034619725779057526119697194634248948504118819194885287126084204847302447803567357820860983284477234806531423252354905161477609923548586438593996810914076846248002189673877748246252664415784085058562591737335136923237192336515286028649570906441034312169867527034250812046340852774784505319515323886220476873816536788486255775589278616550102248459304140454567452127190761452133240385794844562153724223807189608401103581396980278451693365046881214787473934239302788878652657132141085901222233535053869925503214337922469617813095671888514185201635072855955616281829063992221492902539875045051718344664080200173866390008463716981649570392206719805028818259205777382306194464366393462497477842971251363611056947334903829430764596999178219085495555670262106742359026357636183161463156674465337357378673485290087005617081476771769091073381554793072887244254454519017022719021473230744054644359631544430526396631096959583035056537538195296604920576962737278794759983049226489864533077080939249009428904636203589337716115054099334687179994144572305939542369772116083263722743129920449762572964531767179199299211365356277321763274323771526580564671765320357510492191884077968790748096399023960409252559922055339948676696145475910447273016317749527037944672013056823570792356538476674131672587753373798173124793076384043792685232688350758017575733248783751804830856953833509241324208842251021595647177003641111465488064539080439198400824238849030731687624905537723839027982684939868348144487262015444525850103863391145073048300432089595501576090124539770492666820484571733537444713470499599430672746102610805536642230814433637495676729757730405073122324053509762185159271825443280881128775422463331476389658467852637405822987004317558105783640029432227075855962325098668356128874678289201924578086388375303552636208508817069857174862651786958679703328445653398683951768494390622160439815772935278355841736600328904869733612054589480063473653266217700337746385697008285280666812562279384829755228820246404090030183688365895374508206509868271771758189924568817753474006340374938085705033246803036933652871062238365889606624858559743089442047230701783585457734987623748347871355681415519370386844168550432890774493118906482842526857305267752563036274177224255221577273273911925309226798769207669202183437021986139321700183163265808024221760966571854024352465333730429494185647552108117014341321419695233641275841024664503847066157905197678111094770969338064225676098972674835726112119651409224761172525890947090501582242717122392153708216531709975576977891635391921596919698760787253127039413007636491942671038260944636713543055688655692436121160636313906790560492585636092469274450597082835933735897554640897342611676074949410286734204092876278746974849164642197206555775437386467917969511254838940631862310857954918052057802644743143767653666077595277843310006081708323912238490812561611013279147912965071813990799646456801550757433950864150016105640896772806428241662540808348465468368551668413434730012495346730510484514238990482968918592159028366740517261409990333048545428838152479640705431018828123309254852973219638308384479663118770449970952423203434129733947584255826640731275725582162987438064732892321090814044633936505797148028640920254434746750760776592038378984279231111630915000692062648722454351036327578589493484398014072576539895790728282797228727138300056339554020789723256016020825365049113515968588631807964721535664166849533098775049197655926310630823262919629684635887064784654637039323589449630534465426113088976601508519689613159029008534158595368322032485250573979752568650221908912561497243852801232985632980621595961036710384345059857311001703677273830898002966126624538126333926758245306462580585577623564805363587672966467573694624112293022488188658349404852228209379210775911523341919976458770876105229620272546957782924815233850184393977863436089220059576744086302882525126737951822081600548930366268708705563625515082593116576294733153881411666096119455527903437152162301149385897193575983690176563577688150948124941643194542191706667221022114962738795949738663099509533863275798641962628806850190383291952036889930532475429417119328777733251082400039613999069419793378049203388564592613678862338964422817591516911908503059437388100978912003322370725726817621355695097717225826020120771750203311283729724353750198976416873553362819216359415058416970294325674705993005167413690215793382404406493380028918168067275684736399618455094290234744971384194997865577863455059037830591375547881893132542827894314476591005971610612016914982174677679067578037202109061468165176355413074554013305273995197981752034793491959569251286596172847637929735956878679821932792821611836211212753410534546520341584200351748692802788243077033143045061161062346815886695859734742189152108771393090211060324581605969731858562127082503387600163793267220795386334912748066570455013596338095317673422596261395683957351219036101210673828210603199415387162857695820769115885187869681360433994495272679268475956554522722344405841553042224645197689311226995619609038576862729052222682936733948509371168207776183181661375166705676392364456563616293408878725515050827912611960899742204875382379006875713094503784400725264806158854879864698995885961456077817630762936722069821620176784053423976952591282922215128961203059003193202543553663559979054180997807566963615041978588872669228749942115619958584472351001904805117910310923085201014385354820852975104271086520933204923975700098064251470939935466916286305279897040798774058520025968240294917658570100181566903874250048286403265577521627964735886777048549872467286156649563715481943128585963943087046206043811239461782761463151357066321262156890362455966474778902835317143343470060426145197851952009749318014031189579613209219723861269700073900483398587359682751410214340960821435288105564772256001382751832591781148049013521558598591269040357258865343298163868870223408610575590506256800650649758755786823871838778800498562787373891180153063496313461403379834507917498747741370435466523885836781357226726120806848443097918095951300121379859570597187957235554836850455140057099167284577058154948218749659189300123002339952033711776366625522334806930765061155154141041544674833429211703531403182241430555457747887849591516885355506074666411325974980481276022088329784065045736066862011623210330258506480433678062445775197109656481006651720793581878380816926498362784325419624520332684030729211306267883839830408543813794980486285444846944760740339238460192257730372731596463531634757056057953065631022811615800984437047660661637508661983578102286491205101890323713784701535225043189977942008881075066752051494083705257499991492416875805264408220458029164294189996591227454722034720376117164985996245504682984143032449089276762695886681671344948499912427489512122421547707977387043839785919148485622910737871975896864665510545776884383954452635115480964644619524033773139695161513333406206096795235311911911483885471747863256889443381494899110559326624093784076750001114087353197951209078559202887596026119866725025304186817444381038752101048562292031634709584931317893364163744925196653091711739837552471093041958283219279069518513476471527750488766259445509277793400858544755731446872854648567971010950555039898113903744825614903222483872427975531651070853168198748067707626319133851211518049240112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -33763546321877739388967557778409729749077543528090804255603552575834800845893937892549336027655203048321478230650409781535785672029818284979010090158856911729393664646589627944815208789712903725637043299279022655683287511301175919086717375767707346751802329499361235899380275084067678419943845387935269270061947796177918532334472050524560283899858320480724723216332928095720784105015792694354579448098137416804497508994908404160309966959793601724233747747581402307072721993848144865265085057862506129991335576879672382030363282751185763985945575642555856283990061799615062459993486992689332412698081562505993583858287098270189324514985310836483347000456821262117923307662945832832346623006338673499490651019906457985621655816206446782116339466310112594345015767659358068425290914247722396603095681142778493629640174847750462098389809378888141746565076974051093855951086849122815236599581263189810713324633809148519098347411183126223486725519236613244379893891410690874881285182108477815961832308014778264083301666343072792925456976316237240442636686523551840437458076973596616321447090688641516474709171968644817242920370596896508197082190652528174724618606187953659112208309356924742039075065961582267651186198456763042686350778368897189140085787898509752101084904777315143615348300231121246227254449917894937268947636991332653670988386470640773463455710864370682629685159024783898337680726359984162599787346903532339084538790311489285507308230256788824263267651153697317353711660081716581318448713911398899170687134204040612189375833764220513359959078978133956128550467177889313874749889311944312020263658282640334878160672399635124692424074562881472506116903588349600879251238729293178427911409736608211375458275340929881459976857745155527328908097627388706365122729472307231215307072970226356444207350241071870461575597660880033616591667166222618536742760184547173210592426302552094475188824156542827551694809973351275716766208572706229561377439786297225230480506520106600400372956241430410260857887019408292075428474622835190965396927675616891981227977715483548385568566968479611250058197957818310481535188593261682653700469842661238661834065012436983827361275313846152168204131734444921488805406447644450237182041902434936003471397901205307680110695105330161537953386400000269252443546697681515619656221694941292485559696922000118049082215418794477110781999855468586771465540867025865358407654662473537284523560505463400772892713196761410874805217988359757335421209502949365647468556560726559062154032833109794948758891528784331292012274544815341954723348184749543251543409263268664241534654838925377858674415223403440997231687505119719364493544864895394807853427855457552523524653461205668458759836719730778091694607395864981409869138438486850177723587335896739861092848839551320658806263846382336939340877251628788789612330996175190119195812839879215285292300604237007372590383033415749257621009213545723582732147614769277871460295784048988606514764561309281810490103605098728835596046534290235396082377212611781409966278531638041215256970375422222939539726706244894799050879600690142993785859594401492586428773661020094771834804475269221008541761819612670402247956642544658104092795137987227991453255478485749404071372220302476495328539217508527276995916002198011232866624202225034587945746777865296679837565642610373084304043708313358739922068172266466843685938458565438273559152226494707590254082677974656310975252517305843669505559874909859522159598260911414897993641362045225755893111740274673304638429392847548621198190402214451378082074249029480751950948971632525153409823688808218492576913091130958833585539078335645038632394274857655538472116750243574123655171627284633501638112649587763565661489346874844312780633066432601337726024779419876712627108616246062183663141514834515045683044653691403016002855142721190218257084407502943108167231651834653422236360008782187144576359844285528500202453643507658493463287628139487378271058146928514654715257576986681659050347883804157388880336952833073814243982145878887658697655045319941113845448522772307489354123085328771021114604374320364593015270532171100339396606860426435302370891359557445830424691572865284886406571286830255145290130507009739616701362264066503712268903412420607298243412354289660605057359017745732794581353189380710424468214223719388945042625975031941965410189036507918175026756521735951575877181978442385869728718151420228252002417718817274435053809716683182816186125328096392535174284260176988541237435349850729567160045739122862422759840863740661952831744900580906084572759374340662217754933513336653998837872675607322309993864348080774687868694261038493408704151461842568911857133427564068025973155034611290144251389858410727088488676168662724955005551801268905595696337006544399856215415984458770344342633622880426350568007556995516484800846680366274701289311056046485242623860158181819907817465859917328057309667716660700250960786420263582435235723581260298121402779729859217368561281088533066255004453411649827100548531076846075005809097252273252956978109784665112466397435025708348785343760686790099217724787784131707804493439374656301880688477002001235966916006859494071955164712696500285272728414979208305183444814735930232234539758039805249093147010515470621498775513470227249892297444500024287777041516339223734465497923296606813231901572055825704520961840664867361162257183450616739184921526599614178745322869423162475834359244221300869148956629931979011448638675032891368540861303193450577779676385409830481754107294202926330733975814737209013214077221693621034615316875187968971219661264842800320521478323060816730390728752656301575047576962804641492197030210055586131697159452839329189862786500941887212369836157094069850846964407077273740603875118929008539590048743037113891334065457138530724370950861769115731643355334202853416039441383772045787616365250700166896277449858985475720977147055533686530149434266284227079691731782410468384208079341386264681852132095578465880660432502334429939965713913869690348382452375600391974876909080691860112148764044912150486425595811560877445842321050420972383319618759925031938298953392324627542582206558824603812562387246983839658001639718072042756623438098269700795076111576950199502296616909935628545481024520175981898903619388612698605319197845688681889460924808587505400088868090981854400578221842433385630527743424892304454784759390646685718596047876812133242647601043874461762552546201733632845987492051161868551904720740159239592854810333243215772534514568361542765696568170709008514002957445232836479562858158458243386333007404124147232859848221148183651908081547850355555949745462384346529360133626738866984766067556541197312946542687018643804036705365694471567377443553937295038670737634769433876799921939289423436542078576444082322926669289927746388926857673906758517523918571525288383343510958317589787978325387703083428572730544879351621058625069080431241794200365664090170167117740965877754685527328950931844519641788175353888622979248149294730089451433462352444838204173021596153342841784609362214689336920922031487198859547792210875748176591386094206038384932625575533751480056545714453528902304747226720695568665352167631442760246146570886147988900064567089507629577807110094860189203937690828690061145311735107467226924958742519983651917661763835636501473131446344291615655799359257755811813560412376537272997491323964486706209074242871781888607598472870700424385398597468455093008392217753679264079515834973993297691328189439359314910200454950545178824998257970818940742470105651968726392420230805015413694525444469976579040851945286034021989204670156623363519880906729912608554004527093458590911866713949895007633882908333100273443868686918370920187130703822277591607837720281178006879916198104590938294483264584805842960945918358928076715566413742215150332752318158428781082138031613376905036003506268758643386761825644192692988795030004010127175692868044644888071265008359577900397745119325807286113760681805838025479455010920851883868192770084399784414958977178091821305176718164476677313174784883975211099845985338767020963170466985198751159539164239914964528424059776165169496551781121071759052928453598731339542484119818311992843919974708204286981621460270643655362557164240492886959579286702164163360488599387394724180641403187720186147935994175386987435379661587321336046350606250179858269430193237887588130838359930171048098249517403409944337152619803685222732683501882666601815861862972167682001720060857201100805218861598869935734733483546917686665576846980384357776607415077641001181367521288990281604606208973901209455482733076977594824224454477071362152807584415382578838593709391291876807602935009838889397006482772303288523846713271575651663746739639415068103843884322455449064476720890225305730050504290277144996429584287716003097199716762084263118797481725322106049472272359317105592657285013945772872562099766738594578152487991431302269309106341231591816675206156494408882347803166769218806673308248211158135439866656022212794349388966130440837946261450517609970586992788032630640199010433883320414967138495207256051815039145737504212459366594359405830403207635384884125821656710737592561012368986908559827329822606840651288105659144633818868896923959255218505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 125014599185457617643014230096745350468869087691660239428463772879862432276048638306346403752382876625293134325965276156964058501204372514671344574147310766722473303794484571357122696667145997125970873104996456636203412102044631284729628811184755312223673912209169019146991240068829200543779871683539751203444305703919204804102706061021425966056227432007334475755394507134778767571803436879742355105826293815049836283184435471620832522631384844107183301470829107842362208975348562054273964122285624769143697689754739277610634202401280365120472934915096979302427512683374137696554139203145206020664069305915212178177880202359219033214612605870682896889382737717256089965256242566945703529248327937890046896651260722455859895033466852731951450503772631590845232162219514643448670269691410610860935658960547020862138057188602570652892767998019764240775462598657323953159169427717502649127095342739844959157129580807449871257497133569123288478321674399938424500153738693297152705413797924271551338708511733453881980406865104724842383926288052334235065850342944294375685665379929813269001043268773903130864999995885139406555800745143719051986572000139253582991105408541626084773376515507818587011987373990007558882419885322388242292985822313836037119172504330932247082119505936506668032287415271598897463951477549795064950081944951692997643248578663067966163252302542019579284487943559060148303718951074911552677080402704741855273192624937294453629311874138717386159341492294570151946035437601253915656144667318667347699399532149756124138763617362981280722734477627310320733171315678146997650081984248614448406414704773667797072297543972945865401412926380340458797054458142220135702532163776191905611092002925675671919463758450610932351100438330753243038442733960090792541681400914045104009154715598379528703593830433896807314627946611997413016640959704499586090021922250418350544530031776387863664767688362717808387369112954173130902945444805160527383781869994115742435045852679383981547015803649033768667412741828556063177823658471960755104322951021269895004115882931444013475095520529452227209448078555587585399028926810389407195744079360489272919527587892141363230768493334292268390683501523703170251139022145597691753511812572738229244278451638323375068131591909207243082317816128894650687058118868672654372440145828311668462045329487013337178598149771762052514648386698694458114149552701735989331434237649683807886575657571176059356893437052872118293268694345707687862848190129371284697087320371464087181197061711209284135739332647667188653486992692055482044261966304218815490325911857613187806564585069680307475443677982819041364116954969781354767486150789026902942578738637516208698716708827166432323686873298359802490462058818654477617667083622593633024011669962058597090087156862926602807588786503051452116981537338995664864709462979133516688789932290559379711494270821450541052832640949445101476963845817656084752321213463186273864826354696181749323077249210176843553866270028315278413190123245259508196404728038735819352191791778220236277170517411134343731664881927797255427899616810563143587064586213667967989298220974071853848186236420179445142896678823302491086398020326751692372061892226497475608028207467977344606344291660266466043886439829750220659320247898768503125750384583494942286253963755687024509557998777235021466847044548317716449769329940346994589612846300380399695013637292261847636950729665445698511982605378065347724659459633758513140544232272350389557987349853684517926288040748756739474088793653174139388438271965498912431204318065758246431629131295627587070448752008315068817812298557263588848249396982089343382310524558485358749109078837032922162908343365212957735253363853052396332370101953394606179499547111929040138632986405755274517378691531780914255482555789583235397247377451860411976712797480114964061638727015134004706618861283316027109742840810900750526623445673977879858621502144254549960314141699918580607273340225269523201222937266520770582070367237652517325759667970899701716870505185749898514474627200991189233722639528510886822849462536747484226445517142365960509954720800397617893128031933247428924636902590836793350393379046557785081715815349583308829144501522582991930016701012089431686233036700444408379694651324822811862851618655952440638299889166876727282160973835560572198950158050318112404468756475557334450637838364059534426927077830024809075333807079739266523727514461792749928292110814072792878181406964196430766279897492215816666867639506003117787703119586484046377378734690557632823364379045250436984540443089911724057958413794123637411654389080286648535872957240148391085509133164212900131052014220556476685402164925809401815177612009458431106226959665067364973368530349817833837221595179697624219828203520674941629458943958765720880393877211671330319506438022908304620753170770942980583110632873122410837870633195712943959310140142985629457768765868948026375228351313084749825062960503024115540529388966230826309814198520917860925483059752578893322579185742430474918197446638376344689484883949282855936631910772778359785585208258549781730028794886033365791993821514280165598304111592959675501131397212320145359257134735020005254173288965168793438676461413408502918422748677698984403943102579830402340062513794764106377219989353233885062685688352724451282561210909716222172530374544155260542390557766549451954991558942488739639005615579657243132069733391793232083811081991603967836176398520490160273256244772270707353799047279683270665768094496215663647896417849841292900679978143569795107691931273155186811072421266386197552841594500684751527549331033310301445716472576293642747445410523699459122340945125835518323399157370623950716328088690868204473406504470041497096377616460000081860714767913481685788415724971908616963677056804747467903076987496250299183901545814079970528075826067047221913938916001285013579019645195746990230974978724123364312528199873272600500224162621614325907812332603799511541134325426461581805691781317503472058618999665598494610023502756784829383599759414821240285947599130596005357895225996242738716204543559271301053725832794794969997711912056456969423289611412101405431789362914534852923103742834855020375502464114043440711226222025775557826313908076190534532516477248258838595428436849140342609572667724917311195907498272438018252652790493353590967651871532810223973435469026096775698986324177970215501260984096284153636940319897831570623535921997912435521338644540739374995427696475779187026625361212533567270005776556138988447082264865826595587988388652133816816345829046196832665873746754964929194299876457319010820879308917268964615694820774191904901975453710873896521067551907346295283105528420257475201544106325639421192522543773167346999754605696429993589948155369021100693264071810672395924985578744701873617733202485671110505763463809217700803615328237252140137964429622877863879317429970695603760261923642400993669520474636520285669831875235560540221546221831933557063918792147284118482777015374954660473990550089493391419163641430270397950216360959151680186729922178319152466215911136627223857793950080057883917743370967794695621696095048523382878081553536530279953425765131188347165476928359439167153554698463162006605167576694373150520503378171909408334218747778944521870297687016960174071192652075124250818610880241189247013359938251509205648085473281375259965287647112053191345708137592855566970692483884995376880245142627019299326651084810955563156376369019508956110284950813405359642319946714672654538105232146998317085202596025539277383498027501433191791041183280777824153675726753259559895333882203685079399243119533835834410528094797450242586149039196071314834309884682200715601414470128385491774497029351651832006726135092964002706856239466370825621248481039931080319004054568206225470560883068849914585691154405855919367863617518398387994949698234729108727756445933215287665526568024355220539208404330983037526596156472584542843323725920044438779347199672252936920800280275808557771784240041158692537044836940330789339242384676401190527260268314542973283281150810538003554670757027383399453045783816599319673362687653329293063006789099954268898574181618819875851959895030715595234469204328549243171541312293434382569980212201129627748677390482658813822094729641210291603802969151398643780043752496469060030696416230560334965454438554076331726000753979381163024314353741149276609973719907977331920472950169909221877492420792303482517025048655047182890106181313419850734032961880587223240347248292496743437789148108200415280270463467246789472987631421155433986865686056867948671202361895600670782031634290218491805054682149681063233292415117673482977220068506675736205882724860022302253993409583623142376946855480869191704490553858025488863715699040418752613424781006524896638763649129955235008056042812161287920024057986046297551895930287156036768565563137031074177942422082765784911986863005619790937180320503346587407336661556430736393448897036139689651155454826090114999815847618760532944529153609378360905774619219143816765664363546649606896752886662329422892590882118823103070091994825857775303925337210481682273002470516620415463637060098930270655003311768555861843153680524555519887677790258351251395652070641517639160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6430234235206227183169068593754536771710212639028877246285785106010947317592522761257280981240842740218333658518282245901543349868929863602569117448522624613900125368226464385781523879275392702819424118999878460408606314608746346022786465108373727437884467233522512476879416574828804580132901712133127534486679854543530667576581418814988280741823530649819214843728332697997448733471702909388834069124408494002103402780196565225053798465286592868894930505979941468935949960397211441730634448628273956478126424069234807773042288668066854444262246791121155591781440856690903632792926088798860614891569581606780325568752531500038431228204181211806515231838699132737869299375688128878100926873072342604207632356611248998425997133812030248690423338770855459517717522032031045709174557302455257388371013257621588994380320027256035570465747858106850901237192902717451614218167934458609933735129565541708513845662584308269157627665137484357532247084663093831108837898335056623480804554746801629035062067349127494227634250382151780498581362901172706313691084777410351867987057005440496946805626307237170987874331417318685422871536521507345563778543162542255094131437062165558086823247462518400711883768404773148547091197924042231991632741115695308180021201056654098869036108307833349604819379857449845005477908436222189223385509265260435454646053691445691816142139514970621945302489028898638007479777749990623048458344810288372272332969174611592716738027193012974812358527352382021932902622994537081757065825423926259856398151853032252051158424397297677320875362340514556762519981584069385909122429320625522781888496989544077796316361376549459668750147083312942154010959208561034334494367682176214413737845527419746669625429553351591181218257791095124883315557813560526255681495363363967432746449136846324504332993972336238296106127012521262206252979193541079597046051271793517568010342155275425975850510721223158397710113302454904258092792009784805544964536565813606746423176932775080526259210575172159894351709469791145339541776048420585852266715886012069194772793930598291614388359733552814329400094943398979293733307610772517347369622044253305837601451217532304273792800605542061337083334524166508737843225301895268890593272668998299400692716725301592593352939400362960117134863787637213637439950466274919230658291117304589549870203736934624298234200502842637217133239196929052374606042608624278026271966392589545834658057823238151970312178717435629554826874476303133642103657572818001349689268699882479476449264324386986925928130811374172623269013353169512993245104064732053708283228277784556188948376479726683015951633051443630529688158315203699719713147800490442758581374147102088013359230192286607417404637027755048321147253101177543843932886295491359884863432789220944055987459482532773306613163704909107450859118621824762835699784032241187618699093439333910858775639263563177551200580195202239928886854465172152911448654940966209254161919438657889191869015658188648201273172800373224360006876668066560778774188628205731428373086428472997523236373184896659562821948677252310228308437388607509827336629491016202880855021028826187139579192137850564501466042430748296374931586262082914109896690084599621758092962764077119724410559323208386476267556313704091778414417432596978647343923306009395834828677337442537558640610424206820395641918732120971612578697931686962465860826519257654114724850243612201965465627579000984601489081468476478498972154826750986512758508379659096155725202658734286095359566826464881704026906429584026202233581933921639791426282017305818760683641390552720878920550442148208008465093852246021131791070327714510205351925627115151441750965604378934950686070094727312199666143191597309990757372560446696080092315385194247625502879812278043774911241158077081475337450196103446443738864870580085611554387786026425858691392504706163913615441736862607482694388918280180080970680305542194384061933394021169219550230261346521472461538529332434936788677879302758347352311986991326626343038098136480636407198695407441561390912014956360440289713032201066369132776901447452947717233522142923921511895208812075381043151596957552139340481934367762692718374662708433697667753291404341584492992313849131524269475635571805444147391158142288832151174800195758780840935345633209317973116903743253369787916704375976687905798625102401363055949496176410715487103946504140801348239857529097715296563875883302750660437836807206037146462691150765784641366085792857918540022521949414556749994359606146840019756920010473731507076626454641070944088203873530075565811596535634364572337448694424376638703486155849799528688243880495072432985025789186342039200014082720493758770268601295865688760634826145090591400756825152575440589002773206931859763187092334980335230174740779116914157325935923973664284569671322773045363159309129111089511064746967677740610545148437230292037563464791313222711566715758587410775517565124273754603059828125773360224534464415504067611856172731179018907440743176461315478710879758473957034942485187903182731363452585818034724886588139317023242545116919939877482295980040613237094606926567694545338298526980344893271518991972662652887306566693158144036885046977645311866561332840185627376083857243515217797555710242085320583602944720336720305022964279406347491701606089364761870700190106750139110498926813496203012232914193850915104268019327587702607065304021782366949098596993086024135676357992190022308277660595189342609668952578369610094658163245562766869174035808353939017315162226072093520542830210416089230145180134646419152824009956406631811815172584086049941430882839130041963168815980411544068752909338450285785585525430376248198633671096978332256895817518889787044770396869125010577131922330762974225260881109010110426818121104189769175330853180033197076862974860262916678320757881984209533833635058826652859052985309534987400028231170252801790313986565072232632312225852018962515230069280221480295288608110143369352874716571826759740263360826067604253137578823133184844734291642651949664826997418625715365725756745845725246585395935243012324335114509738471849949670211777314686915495563253089672285003889067562800022227443690199622974865347331956648516972429372447150623749232347655989509614600046135196846004844357412375132335727466848496181743642475110448471138352071850079860301462196647556105611783557553998495714775097971066684611061430832910857970046640683925157820108117308793459523830343323459630023578807625746564550913223371247770499059484854844807045805625384072156109236540543345247531721707882903878335314756481395147335459986125440016608257584705788774436503600964830954519884946700226565195384708522533722810106708811351664365643437299591510416742773385487796438319810241218649239757541519023013027019734673084448075024900649978732538298702032138671165667182331625349562661739126376695328634735611475339664904733393253838498028901874174074762547398166894791294924476060729385474488716317095841922697812919441072664842847168275002020538339264585495252756377762460257675209591941487591428161404984526059933930916724083978928762899655591497652910549913803007493465422265303400271586073791311575934992453183822667211905236746436270823321130269821525183718789385504242499322019158432432150845331297330084428775561174935148553590319661906216830546224017185932059873984625305806257663901600153728063298825274298755084632167919207507162707525878444787665731972678870113006149571710979405719941398917041133934730086441101200721159558090988581693075023595026190164616946636399992435256865994365530672786988521106255745465231425882061647262387469186769144051167458875430250881110978691325425426434647829584607186708098692986441706895672178855640316498613944228223287416511293169930464763011326060516485588530039986687620771042300514009578024936270788609719159358322236352707106292213134498404605236407085386048875331254004725096536411573726114473999870446825394772091043190384698617052258348558247178979503245624781992182886552350457340047025309959608851038938776204221285329833899010209904240814909356552076909820100891224316137848017236924300110979356415626730364772856358324129675890264612136630839404153098342970195226048259290137090922273327249495276850176055520338566762456135456496298885345062530080150344221197442241352434303943542079970999423142410230406558968921824816676040394355003485520555730605566016268827102041087300625637278294771039643819665825620695795589640787488296506053851176100661002588470452738381669328765233991509650855492285103414980068956124447388752014509629645799761003423481804827712653957725365847413573873299901729087401746712114324416321817611644180444206507763682586507284465021672132618262935834827220016938833149750420556039322956371911576490258572625869985011921385075587571064550827122867572365136088832360728862449649633226266706660266062332647203555499876269308776930737026942284338614503352677945941693364089854051975072022931858252853629022027265319871548436213556162234353472121507572892889451092996065718116665161464075850385103290254641074858698648921217347878652083477305769842288878541772120408104311118540486822862606052941326977083171786259782834753463336142645236438511692469728786634512251572617417390627035623466151159632886447070632129907608032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -182187007503897939263334554247343233760220032326776080950143056686143516751805929608597393070030432943124150157472169159851835803528564905211358096529155353834704077868027688365075306125827828564707465213901864135608093150355609755157720383995448384798945889205296513950539826633680088907375033825927362519413405165621614832371075309088865474157904028425692084034327902797304077837474251229753194291724591424651113005582783656050084305048664284437764025936613719388848937259113342113553506761560454631653889423404224639022581058449896422103715136701483223940149788777632745231008499440199920259093603241446501332112530306785842544913853766103638223821574554089963287329493279608243172762257480539913971043407555382386228100642558142959556047033522729316136481385091090291715445241525621361221847653967769853741167670615726402643747469354117135895419634776647468507104217408699432516243251623740382676984782667239737648939702786977149864736162565975095808147512746762537384786670044959058271467125618953593247322899886078784796715756072903940121173208008674674356112485593942102546031491587849084769863450482134866386748327796996511655762619445939008908196823562096736587756262136542143142234474070061562384853141298936263032876552219656506295040203316782696052225801363831895754799484711369402542010667533705129187398318877752771197548018830215883675973596429959162897937608692138252150335848670817615782284389241255481314364398147800599164052910738161442753282861071007866571613886914624818804755311614544366813446384964593043070365359846090142698685801142353333893114521558654562147442361620638329646149664517674826795725684760371644095152569371376744169621248724835512337658211668528380123968343457450893234106838734447802786963578993965439410990526853455155970650396153736670037756950255654735080464687324502171145990856438610793362965368528504949495983385843537459534481777522108608966330223970040977895580917379380772923109849900542432727342928782213131107099784363172872004780721540245125093889932114786559090123056251356570507136424039343929150504732340689394434831838583850015863298400498158075540438606517287506258575860358899757240164591543677916957464473983233647120336355519030031778919976783866225322298638670825872047439656473855569206609240656312646701791678840989934331927872686956652789015325867113126553250194579495595048488919231183483482234287095801337310672652584715305391345349819118453725173575100570193082983814015970155122657154214065272215981283420325187565436398793212939616198448996612178190213616156775982744370539750053963605327902603807831644678974101523891365020885231052268045844048287852012853010585326594991991316332104868006453907988779255267109084872619321584766771802600622393827392282456803785452078385625707953715515397302067186721170252781179760433600970844865318174625996670235269432703819839226814732363371515314449437168846879385923780722319400182021700819973315405627943189236273962152816433720303452736906332850639696522337943875281633678261470484890794378316547665966081354998930783062047022803464168007937557640822949197078016092041176118942053150124606075504071445229640577717856986172559139572650297597044586426496432543603491327078670327221094037194134762269728470822661298040634411517369034754791160094517124731849079170185100503724078146801045110665782098737850278056981018427681367003350673057902130424493654207705577390239428032905747214372587871054720016687263063226815303621522209271373554295899161824870784393479715475745119071209581424038022034466794861186164579602422239770022502709729754974175735009460694743289822974681233303044842091512940434023563768092874210914283955692378691394947023024268940326992281344041089012802304189499394380740752933603132589436160278453148813701351188301475641040124816384044296508375595652432991342073942899339000528716759324899345045921492875066961115947325501215724965986567593558923805955376966460666957543307839070218467619083398648392875139603640638773686385315037668349103265362753106369474467238785616684598018478020897628035406229837841863142105175252328588930866140929421662843354061486198019920782370647174129827106550794544509516251827051653558422658793313916579347619772810434124640671346893656626475066175109560953112652535826438170320207549062521971246527014568477391817723791857945167713630674311636598114700634102180684238003659123641145921249574863266976581992615408519726623704245995601618524534400013369081887804455860974733991923297805220822546412725364477004521262547057921441798282296887537603623544976107763240927977180551190234121840530613656121281464525825514604515116216360554758162133472229234906357827864561675499381767105207566339245970732451048059575812330362295917897379338664373803686948936543674950737678057271220021128572247887413889403352000241733582970611633509938402540990256378745012479466430203661853811407814222698998717210162568886845051778623080651759738275373640521516849508429564019989681625823611646230935329251235655678443876252723017745925283551470665530896036482260473591159998413182643277094238006702726360163011122464679966114089611114918899265725372814166406156226797375070516087036758079896037005939998124440699603422616971751418426852808808520532319371975070859454095595019925382886412441518657016240899949295630563143535759314657019100329706180226491818743112020928300858372271204383724286620980037406351000653258255576733145527774534661477154552150757363240745003178138695117423417705112128443095668006468079223898702377335553533967621873683903138374345133448303863607209432713338219055548309417041703332548108436561241488290767220062580507336643007236441012685059660813896851719966762314879186802468358798809285687466736493552494431733306947628739914710981130281508751852771482378591649266400585634895156947964851242179979004673417698871022211035738884899876028958206884960169515703749878383291383442261386799371730336384756478069885985687020663236239159060358499264473717449138286357844116604335360214878620644290357406635423980484660710053247543028672620890648397659699501273771566995261451871592652476209838653174090093610899449001067632192403795188502107195051941174768831728528616350065699336741650068665970473331326293519283662517640595856597549205648336424298256530666312416995690683622629192220111680492525282760666168058784113108482798580401181435698819590829081602545009659391749685104178392008288572933580229895959547503549469123171527324700266876345544768314292186234046000657823472956717765558236520174207519322497054703851455898593830427729578191738531520295687933271031135843306964157040833312848399633511271779574360672224209827958779606194016705840113124741562626247416635757184289280623657125504212932196929860702810072780954229815014118957498167544934594593382542351838418582838583472260183550559287747831023138258786575530132868561517751994854487779280792960248757940767665281675263369843910505644669163404859190989553288292502772793827058263625585530227184367334835724108583061102955932932597035526511031764699883829702343702373150622285295571314810825783175424153794446359749969507260971569590513891754736679781242529995319876178926354537383296268497373663619467700388357657740439662893180798869838606696051757683318251791888514616418393097366735680008186279122861481221519878194184691122500603506263339123010063250636084420101179110274456540408683852832142247613839120554463553170515037641668678218799934692713083749872504491454119504342031832506208971638367693279316030726265702942031428044815327216536998858890281249325114469970795936826258122776823336976185382634299597496373134038845394742501406088307226127823795013165833472066014186957120841764504175238684455362207782507602251208853916886766739518093212327338689155236397174238502830961258024439419015437163955400479318835579602530320556158348923026242684393971102524026266514641873712572854806985893094403574166004991843048363983979203465978219935771572500021678432673581383363404700300522467426593987850705220760469446235211529823021982227230923610540114269609025192798314418552389179134527735698605811202589247055621131352445450940290453840492678668480183973786519419433969080686038351186530591311432213826932330362650103004776741075055781009852681591233655733622280335907845871686513821224848853545431228024901993825681849747121374833904515960988320510177875137559613293643771784802276764914508006642658800815609294754517847071305936572762175215693383261657898787350956800035148736514765710157599502739186803341280868079106640205390488829615802328406744048780164742890010271400731011785045249007296469805615544601803467876498353757018264491763097368318977182546944334411563433623384445325751249667397295997368873019286410899598136858743753348726615317042543841228671396820298858291535663143574937277167336303071984495691814452808513853299206868764092557385338028707479212313117649545650420464967980637014074969230406544829359533778004526964652170207407607360953925572459949676966948801864050560524044617170986811724741994293634269008054023505157957114270656562617991640773911134664779131287260905197148749080756140764825010997188006981042094884400306474891151191362335129406293290256163684637962318857324767412590214191794722828501806417363872132296359174124578995945800130584757425822317600250244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 166423353982223419141163801755201410929491993653005355063211836545514804383381292203975173462889349788847493948801251128461389090619936986979615256687937737361065346623568888547178552748532753373431004271163414472267253077975976076044510078338691660439607234075333052210616350371299762903464682520315280807489102882568586460918713118773493015233370737054158543732182466405371398154836399388892976610450071614486515886952724757646714219295610918040668190454919538420920671045387072576261327530012715029226216154121359938997385566493325000493380498698899761689854500773562406736807187899312755050814096381512794494419315517039237321127977585003409217706654464335288115044973530076729244300512968622088211598154859168087937009565583084638429177781867587772614190395101973473211314783697531598935176856270788048321152115342873521583337784233900930967426957150226394011622670302534403911615201074228373358820742366447376610486397374118121511875251272091028887861447450343714879141694002451486131454484695571804049343717782982258557664886366620623062430335708502379761161455234757583651861647922861385374667441093004060560737417639428907306597806265055939229876794707843598833548941917730356037267198407666975664210696180879282192624712814781540476621618397965621193000621286990151967134602199949280112287712751406510875991909399572100413436287186712887553479965521049565228055826135049534502278988216124158601867667325119231836918461640288974682605402791533333987499369325437820625050752285400411894069152626902275766188563623980852697886464674180357485093572271049106300902716921189635267493301717402473456378623068368837488964039718458133524128572953348850892169213636960476837307555202962830158813360873129752843516172752064394992864313567100810592059877775323117333882772232455055116741446662648429487486307704301277480222717463510876518241364190725192515877576140570613337440090371172340083807783346131438381072472754446826397454488048104430562473052752435773273087334258090743836573823184453436853225272375610106375016277647245830409786574054065989879319337570494855278490959327078281292439439522547282760786777669791341309926073163526679677166237117099995332056942884154718022725881631153772094218241006057460013714454908636629946432426755174335002307821746138987367854024347185924457203898799447840479247031234796186413672737917842493681160859950252181057066219409238610042404543276601777882897311454658017030622757261873749863278303583111592425386414164108800048104535527669750002922685120662833539721960180793556734703638871640505524206823487111550676032470657115583190677776912315858982522046741486537391724282497418101496923728012002492482981173392515153105329349974560020206180932175015248517017603344338389555068913525546560514739357072745050961603313693340642624056108562065653688874042518700519212960628090293150390055196124051044318126038235118909552504813240444106553639216088021430245426301665654318942679448415108206010173130009603873304213677910260278845547004185148214781853457536368185021941556302520112977531891062908453501297104160758977519123355313387663087099116027931539475560773623217074536707376112898653105299878624660270600846465032190476553686414198409416782270184600006765055864818914142078227934474183688081193767845362946611915112698452313697487954323882439102049277923494463203001713062476044245217504195894828696708829909468685384500613916252664775869962359855882415436772717127993760194749996373760631304388287048975351956321200941959797035075756793324232970305315424123395716234834204311308996934403381276216413444883363370054653703094776734819712105339987763746606653234964355913163766574440292111643972099321013554121189391728401980653917380136009414027119904163245110327997408836716573005951264752310338092085000653359046588780308785065803571965772932680282105437742433811699189611044023830681895930384042868985642780157831531848801508329074838971668562141139978079166397823488612148098972331483911183325455452146281177528293754226256046030360909485108162152426025456979259846552393129559417110520723842915547129366806974097931948890722211678007279592363358436020653106813258977217327615161260216369177798873788058052648023450683630228013904642130770363931018053772869008073062349243679253359473030951950956876441677725141172953586048966134414493272414813032894480936908597489253269155829477813462021655181793961772574687375593799454164602171953516047258782959062498662020445194581513331908891348890949828988051035832638829725593506699630787493171520644795375136438944262835645640950337163095078230327990769939498509851882020715265509365102123440999479149801288899735826110198073266517196484499023807193421758813335583081479386744169009802968153598343959614860921687598143441267450799425169028213817887217813305715073598436340115959785623264485747598685366318068442192969055705560825587152140438641274538825627036034068904276862954573735007675746712111153465645831284362356889491460660653519110939551694709944990804761420020217320807415220107262645360672597943496969996389608312422776850956352907444151626686398714547653667813762850167950764149202069666408755567393976881322667237153850370630034137100223543667880410105570516459692219001878981580950008186150058689540926316783944648939418472373129364286374354691155400981043095705754227528032139440195772777487255494389497138614974072805697242242559550906879196558302159860037796841599457584065750830529735082169575463128623627027400756273408582732356215937848681598149860819732197873203624499219453809158371596385884440397078396981650938852468229512463758650107859507347467683976239544177474375833253375207187509109013046865581912774727147547516462388585275555197310421285221813597991802591862956000598949229259610130546739867985003056809299143002863295976540385859918994909092931285450165384342265405901233076009272676133753421745169906498800089255217368533081750990964154609051131647904201085772988040739887055023192614129016820724436825928423251283232640383035896420982937013998104353344978873244921533017249531536620651161161751711193172424820294481897565265279813240825101561121670820888901421994700552892388898576226757715608726654429015109194819502005486727029593553075426877035982851940485386004679672905634376078060359066474662097738000680227925751933130079971598906194815127856541387158984996489226032994966546812112726698301164840960134893854354614117464930724378845774682407739048147470308198857463824506002868120702233660388140916310024107195309950411069936672560025317014204390476527006265618579039680140055692080765437200473299588770126756390076159112522982825873938165345549091528898403971738619982817271939624910480535022187354977466182511959962900538615365314653122322225589041685181247795865679265511261437189941893465143880639134585888642494724179566581081768165086202988295710502015647314929008776352833885463330495335896742937036760236542792241954741923956925241133308181005065497555462330676167884538019410573097173646706734563537546506621166922755380721302341993639510463723668039214316510528526155424380697345699156824768539344553014199812081894630331227317645427947859774331707915622577118287901930560771632194222795877800291800105091251012561397385377402378044302262289419247822299033239714124360510583341624645440405224602290482496460218649425146437945555098569070087226666471425170945406062447118943942812032069587303544877824857810115208039029649356030552730980828233403206725460535109013637490268790117203765251274180793371699222241733026018600765972639015138728530389673189220580585908439038365628196385658145711779432420319197452101140881332789149763164365238649085271878164738612653937359642978919050443502265041295232291522436271889687236853982831227838695886563383827827276951188583834003134167693623135211653236541819720772545982362536550656411812530673018031764927146431692074616146498675901170571332600470311343330675261684157644933264354245453675282750590024641148915908653109920956722936108814723688742775811806274169372014555391062094266728806645033561273795924965792499611382494670575989025303722220338176641700602763543745073760800179621384591113293457210547709601992676976718638357832101170032330414488163454209921130296286784203474769488231832992019131809236648065148812848520290670481464616608114184545618950018762784127965851917946796361863633124020277826406410717247328471265422721605483882219660787701540063258414713660369201335183031107447539198202584515579072627703696002044159110458590930131456838364025868542448333122378406935279352263868335392507303050589981382813041569531898130703740008284292132212760681120265101670516860949294075128483399451380248453273189690542845289494141577267119203463351775107715590154796312648624456496300211509590576468692845166010847664660489300445519029536663402619651717768968296217834304295302247681480291957435653453771838426688455231234465464687270601941067933263191270677799955495666113669982234717566888168473474833865844679145229814331812841466177240235141009486318529731319882540365489105666470107334405873306958951371463586612256023540172684354509202361251936804529007090824820327967573896182241730799306313287294120441844368858184840673713338085286898492765916420524789121010850260429492178750942983562658523608024374595970584778115153312683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 34316991697000243140625300445000659896963038904483728620398219518668244646884948863960934322782403971360074086916153292139579173639677052259178448680800121224974300905595039204844865015799291641270489747018563650341681763499018747467887917455769743535128113749192203052596092830154534133208500035424185208954390805254143381241207556234936682138510445174898429059131411606621433487132806227152977775745417523350184759278708738428020728424791724423916487011104981536776489712459345651359570106462129774538885445029772449360374275530528487537094148918765592308790085396784836655427849922835304939791866331283665556995456267994570629054384805228576851295878379320215695457611819680130284970328340325086899269056732635667156646596266244943943994774536350105354153500027847301509164673840783490291595422828892732573769897384961698186319313662058474889199501319658754907454900927992205707273698588307797238976787330702320911018379383310954123498614105633258180823022728208417166541363925330937164069835949757139811396311471254796489768248186102153105016002310218990694332959029054072558275169713657739102510669508227216247913380286192768358844083295946631371598033724572870801357394301067294626359133773170193167849023616015692756229833465553021471014466953332180414101206087550337461414587127347255805839039772955123676338715671514779214273468109425319791701216084570639440311238731722828570515794372527081435455911058414768321104446187554828430639846750365450118913425015771697508382122615379245830744469466743416978838181926724531176890424305004596838538533558819514654018882939255193453690541950994139419235475181913083993063994494034985820544688205137950450517550873573739530274093284968643397670864605558574049731434460939168752481792925388301329700557411861444893704032526768982406781728169918427388077478506764042901260108803431127112448777660429336371135067543297162335104186612825683905613313848865628454690317793211187535961270096183641768030464792798440191495883874799335324433900735371011429263506773095922012636181798257984681398962101864354330734540238130008605533046912788714211048870688817125359560116423648832052373931097973156151375777347273291685119669888813761284646888633435630418691278023068213554408735623413295249684346095728775132706644141480136961026924536023504437770458329902303368146706141022674096795971206672046310680208305285582099512085946671310642257682400513153500264471472555461641683201801947352788510217656229324708354190883827586844440296482729372801572689172849750783966659945024973227055709909796229688834274132317671199388677974904929672752166214468251232492771916250131756626519933491646619164222101026843909705145874990600470695939791266749395720115826902849709570436735193237448853840522908846317876746476936040223886644182544066945694911833769628666881772526063806181461614539990302907791820532765291800669573919869291677348900721974913687028796565071063683427504374779132598547077904777660762755167727300961045551109071106694862892344085783200559747336043791078058875461672126993374962604245784072985319269809802906363801367941988109401959330808602918398528719716218173148529487875604491678929092352326613078437289900195720501414379394197001776097482452936761610339291814635972211933283740157475619401803626968110692890732838671065223144648201079580312363947377520280416945634952891493167913898832991760172740197255564151174285622561425141900210132813839439344512587667573893988910294944667638419692053190411519297231369090218203813457359088092884445314258050059183049027998078537058216017631033245443069835273888340126323609581895226018869751906808817999277650028232300303578720270855795612562864803207624155269024069878522238878469602510814852884907659033418895480800801555364651725533654698192781330532985442073372624009391421902699111492147336440301193645145945136891500964678336508500457365803952632946347765384456960514789813632112110222035656197844141135027122390071506821539501622020589933937796787539735907820062481615910309305441071219497207906922393156588923631283004422460807170970312003838290253469398677595911516574512456037178542791690101381090532291799158716503792015905504208709606119479543201624754804973973402273383704099263014935201172764714781555585261785336495427285366184044897233559548543186280949812968387932460369988712142309939757099747108539411153816760799459431256444489158427625828143360647739899937144436134378557383625846146863417501292018287035226902067588725842260763726726203998343527613476233443502136186501434424451372138480769375642651530626503777481845709233075750372792626898572361348600044286778586917997227923274153405447802436121079100882815690013022877149103031713475124138841454679796063993890007721915637233199031064142445459518159884635525536739935525038845842960381816645303858872020633634477984656993906476585859559131104381040268695184851862121451985716663091428794889372419775340997999487943316218144735536022823982459276740825853074786736946951061390663603174517315396827430822185914667506273768840766491324089239546320224199707099289147911940170966939818202861644196285871886770628340582307133206763999198364739712055824426204078900636266294577518157448126032978089853644314729470685247691873142015581429914428826208547326797059570402014843854644771389667938816838171327007478783704483073155181138372261908531504369055817389997061335444675599784039197098673308393767752344495569797746275257977555058477470968943006750525188563364182228009368240325783408041951601039172014340185344035219818228459360081965028531496153632846215058858082531676244127580207540692712696350738860779770306813984560776454363358845257937553355439372234014893555908225550517672190881210358742951395332826539892470147549726254922284328021908179360978900863094541967032160702814975904617749628140118137555354976532858233308569017360465678094112445687608186405200533284132472446646455577559979623710890389229159808019248025247506023020897091318344520653053244686610804093825937329720388550110363017882941942781603803246043905032581201986493874502596884181466158262998820901813929920025226841960305074331605113279753032886605148521392626134709457187858203989529559981123022403246516971825746970416734585405480785322616606875075430337712642911110840220763345191323059023241637036126439259394626730027657839215936758330975634884775789056354103484024664210904138250751438654783949964617878389316416991638197959589408432372845448746329831126684655416042554840666733630504292697097077064255942246919129738553894742987841356984144844417275968570903718825202016180574156419141130051941534036450891549108777797264866218728239815646298297679277604636458163213234631330234143678377850135646158890217267202186041839129023827356019550244218152878647984999498669285328258655911842293077853094046653975375129141455557393742282442402037204794318509715196740706192259915054220421045048051285890656168509797653574627977828823026989130548266228044941677171052237648254619477076596829980433679848852268260440038511590569096030312715463589390681016889427660045890468937805504162184388692557046834283929141796119907883447528903799736912270873261360898437592469749092106912285838103937366327198203079477555279445621333811187121051607495583871017294818359203409949780890784723352525658918963852952187389512821845880189246173080214698919331891451953415427305330317952032139730806862692091931564375105278852524634578853098109018968486565997174456694768471178977127684476040206530868849044359355173738686234612806933039523899060473997000294565039770879453496485750620890589715079622441692879503532472935877381746026943461892682414106185081637530782898746147751094573411889857655303962049609706432582039806471516242295870687176404636833293887998179385827620391676959889697925299783036865301726941550125095379689970482808482108899533091903974304947362141213787137523019181479513497163770807203469602048296482073717039286029489822219111519961029644174406593330320056888396479738018477730146663239283532979561687714071897515455933332221765199947085790727352395671353223157858731755992583342873858504315079061195715042036275959513643806244011567043035369173488312334293244914743904053849897283464712357897630442571126747461522571683249797202706807957655047737199728866128084391666857970668228712385755782040470363116036997308143864873055697844102246845192110634891353229120477214889967706827830357207839965570391961867752023888547654035486402435386992924898058987120194955916349443545524098675199826700425878539581583673398100570970554298692134074869405640980103958522509409070544539510305950926599586343889988809555973919304137460491897609737241956593206527133442867730923050237273227337156481714744416392199487092917700939548983931065633360381495922288389289638500690833907311163813946652734286653974137296878467450168834228214482296824399085864660825414321823363385179897299931790217372324858952789775617512676569578928774738675519190030764768171974721180294624186487866166261326680655997235453381611545079878985824404512323701626360913608551188347887920711469585171442029785870784372693356666882394337026678482390302181858805119320976584050558290737442260223997542263609118585837160750198937187447894645341125615314120830063440176678505991374476442347645627206631502303935121744871139526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 96940030870662727073848029580946830005251066405571134341917993031568322490096388188433468553268898973668933946652625719494589590503770980972735700411899493763301211085544269671668696718621978585309563195559999640077539526908261241219802310631240215366288921322595724823408017839361490389775925648709384387522598133094978525078047484681153262608619310637882244609710798744374529652662834411226058015680354919851007391598886965580221986848626174081295193820055227542780945249892240841889589147120782956523441787456540067225615967672915862047188667726984740382912226599840757962905408561508910425677078185792071804114244008356432913113263680850462153476140079580843316881562747284965298122633887850438267323317234006019295192805396621415784616745648194290914339930669177155460687399207517891527181800475012777876864154083288326736327326131883124714157418672267623830115025778323438730155038621415792083993023238744358949201407652355150025879362084085393328023922416820880543938562495513497918526886294099784442643832668523497984305637702145750799184996415967528059023680634340844394578865460193825246349667221153683320843323701551848798183714281763106110501923279212613741369507150588976675064219016580968365482515286259574345497833607119322924464157032181440353198674932159733468204452761953446595389970044884095107027494043264187594554628591902550683860843624477834301916504210174975808401261224087035580338807738617753905691321157036019216900636631671982546917615657797592426579676481809925343639329344501848705680696159530553816432789477391913360383140736087364121324684706127962742098747351829295879314058561350533322095370102194832157905613875431588602972252832806885765053109085666834478307801594354388459987723897721233788228950723474277199566874199603984049037802880186646323943130902676700703875265487833440619974620512640453919603416110760832193082711315641616522739055791953684576898900343842404697198035332794490376790502670286544425329915652047984335265110696652197804780982416483845258300141176614659019597155254031389236881599852368867432391650645776543829885755616673572114814325448725562626981910745206960463810616391754214760365122985879696795859122857745210443953394817934486770112057966644149360705846848178939790136722299124829472199511393178203596169637863944264154527935014597581133674374167304285332970134351667683185610572768885239317446202799926068549803389111987711572938109248244036881897898473245921899154930306071207467069418546854101888932784475964067004848546448678604175661211343768665541659240274654573632211822859454992071495355317255226230914423604605548986308201912888381876545118138802206202321342851378336711424515393891221059455193246687086129519923913663464887024062024421027104979844677031760099215706266188816936339042301967934318339770870354774532795146026320638683972376343308552784303251310703088563994060833772327338285631135318841737509778648240929599610165732426396484471659867111117270453751928826980343958799652947723283407549675300393127336939968601705441310554690698297509909731264040658657272711060391415749099324192547966848782568593535540933134238009333299988143746936916359050743057174996759964827177533170728461440083137734289595361894429492220583210117493559319732911046375435234246150149271380255272721703026464368175583148844292729078891281761242665379094256268719131465575903655642484966579138603124162071404393691288408803670725592221791252937901043429247905482941111798637307726303497421561499865572847949620055816761700780603691909972005488827908015763171383461242259168633789662474080608099974122535068918158216994779127546197791632905123835311493145046827202490648478281766402198026478582221130899412988639554768683568043351189840595550189214493336848560096720184743017087094450821126302259918295416014367856159241361164181624639914323600962970901753406773672545146880098274512310574324197675566485317350922472932752263302836926199827032986483529209277643438584709763661715069694586420559368828752157809633127399251559943966091633323494866387636185333264083594060423468692819571592560362455519108319524258960201690027692205151629388865154835125028863380335965166228194028411737217354951354706701560976570093458469616075333442041540514466119975641170471774670868562709979633625707857246284833683782551315668012449506109257912617568322403173762558944364687963208939439047637792474148635157592883444053257615046873254036863813017194978187263642749715139786796508330234300682427761600270176292350636065093367498309755617722840420224848724925381178090443813275941937857601309829454620921887374093438358790931573737049284294129732533063999944164306519694597195740903702093517516252116716587003532367894589066504671938854703689172668433707855356977647747685425473578488743869490521982480722585942486458810701552596840086433367871238394087175041649853639266489555620692635772375199088494417926518719072003938394663637205471942625838917571416625178234628424563607758961641865319379623275535239838386185331427036380546532792747538638939485646611805559737404820737265951886411606303414731119980743400183028876157054176950297744967864832729621094200747589197108161390636473021331630969149012087934538119525829218283299610778270458653677142606051069197245525739126971193505616690433846443922008456099375400247765598703067226869141595178704795519392547739416532512980212632714234360561531513961785530191738407636632322276847210941760428294601502745998623480956236146184984593730275377926658406630326592900919720381782008812406010765419206956781509106478806884906072923262477313972594093782525767272070626435928652544078900998653562979768623043310094286411488565492970874829648471149552155010079180821606596169990323553818385279671790761941742009079427152961922931494661569234382360097476816175459818287349602755003654163724079463577857687220477082945639313817454858709354950371129847053113627374797697659214120951075620603663750656218019597176434589350538331747641982079698889142964029046706053282934920173554527387027471071245707034378775891588069284332982626894480341341660109194207800004537033417330041743114984240031363983868349540590760560978535546118924194238587680909725695116228923954829539920694916064263113654773760805813979390022312154065972321531170985815376772298815258576191337255100101091535859860082843035075432375654183695760725488360897845165531778055072370955366340792499227196411543754098120521110826760410441676336645304029488592247352385056098110322163958914613946468745924735760848586262861829670036256111739264299005873272156797900010110931364836259285915718339893730540728967194219905268501685065478667267578833173657836646949633327127013141855894923108242275751977967787457370744010147635400881687732859439633998715104458788734345888605136956374564908279588532175389517559376695389396016431705914803227046411284435802603202247177134171658410054442238935475171653184709665576200553797273878831332508572951386104095765416890689131202582078515753923297259633467398794166162963401668182728087516493307189462122078687531569224037978796160640306782028778971458165035107710545262463390625211073357096343108853240598199699981533943455777659149803131805738616756623920582749355689215481089995238030165886036965641405633697524850833566949638860128512782291677943379655369737107401831947603752270651391080979408933108349556472159108305785219560424424162343273949837199640162466766633353639901446005674591170156944521564194385289451346799938842262556722049412828785416247704042640889836119171201886332889732909951901940830840685022490017644986802819011683450291078598123246435431754395883157185746158690922124586806054715774342874117976840016484959393942707351576182050747525819194359262464782734520625355347065503515194971835933743287115116356831048407610352681011474322752896667928148265209555586867587950089725651302649129334732276414139538100787013122159490816454657062020682519071307589445008310074999700614531516632893106151699723200847367482156074124239608429540602956234256901060564525381167723606344784331129372830656034041298881399611295171500026119431530802639812232118489411480851574792547633117394625549774991221841198431946609791900383649078410547273636273667002340458739221139961403795381753495088707144281753295425708089491809025866919487776467991606815799454667273351598435864226258589180969022030317228047943053846254487136631373651252880826795863883527895619266111657667590056183704547139571269780196831953575793813601278507003818065823699172294940126719848084763634861300529642983228589508022138772114845054051868236987527269881652607152299938609044954376628359443479821942111683877403281214949049139757620085156913472445101938263051739954675424214095170168028834824215465200598750373134219536064311036659456638635134937235593924307508804778711445294116790220300707148619110953143192384665668683105518867984546281723306320248111964899961330408883929488242157539679562439395654266541654074947092337288078840875406479038773232149347090260335483071960423799043353219295746406235269574508793152273593995214025083335753925184231179731255550324195579788863252196603919587721430213769283871222976358054649706313965507540686525489915420684356221274488020871112158262817458379246358681655132189350569707058389093412564818663668120279908180236816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5404010002980036962254267838568271374819461921646504326734750624957348054424210194653987580646635523743324200279310949353855043606826084994911970580741415648485086947817230156917628745152224230679741307998941292190359020772337720218325734578766806181255978918848494068802131708907215216626061125611952777097224940010963351799428704887420111279581129258907758450192274377579346859859273844556691937099519906681573910086175524879600258218147259058173909742039699027743212565117746443169780745644945178965907799525353166028255538030284983107605207515371002203374007370702092641937905206591864042739766529732854556909915871411923433885167417249272911783173011212113352954602322780228550686390458408129613404808613311149719292655111145504873093964279091106458511502547905639862071004866788115327948895737014795789607699952140241241768330205241134391494522115511395386583512133662278485347186454080482907554734731842650417759588454916481299207394440995547077334632804549373639617622277616891807012640275905683378740913911647951068819467601600051912735148518360878497799094038906002091806909644838011734516916967501513487410183283397302415322188356837939728900441191877617326354647450668848017627913877330819391813688865537245011465332570506091210605975841587691129370471328968898734862570993830279361880503618301246622329000937119359713869395786892791578091300181890125831112719381688769791951181158073224212358741455594096416910730984234873527501231228605993111331887948577007666030874154359932539780743032070527697285194673764649720893720101880141619890186375400493465353886198198222320071461657679796269191903494120051166858015309100426868686315279139546221855856800358025358180755376770089393643425644978797814503755313628191092460036685357685891763310253500256081458756943589952345221154676903065118814871693422698673836192467617941727826672443220344769923758715798292168152529418693529700071290802649548006430325012396676391653453950550704153007275312129192824277479011708779387235174851240842087832573749247775980895431984008387219762863064358102447220927137294071880473370647296871339685497057512939698995042303353749255535970290452618449517586157283765187661766943593479104877187244300082559992184052636977704882982439198525950383777518846429195202767729592163664980501496697741396407263523976948414637351596001001514611674291682238938178475353777236499756130278046388986831228333848508350033733424305288885361266959118845715245798300754861522414035421190859830302373974488054818867612793443638975788938834605211364224731420484568793575602716757529845456747207123731448269913780030218379140813230894136444156127843358756896593604486906116351643414582908499286270441463803556978965981789280292820740697760969065646441583247433090649372702332171977078402349877469968716952860483222164643320223567077664900966505368472153312379149532431160055627862016651938916579352399883554066366356431238822497958525104352903297713702688348270956462399950796678021713032265408463526401298063350430203334146969036817814093744027766486629594925296055517636224564975939693624672376972877901208254493153462310743773770434432745663505486109258136616280051631509548186353404915807811354966913178730397265551846348423330979322180921389960983910531833131208741700242632845802759751936958142051052307122419659633896990281224318647325180387804450725624462233519663987692885181201650848399958561604419698528397906373923930385238622297417830891285153873461203241041593761497138148428467518643902124051446159984126547001568419489505585946293276894338843171834496005278673552348566464825365369377915272793061347919607754565279073115491884863897050744456709641290735388448915489037400984626448375860524679240291460391903436876655536299259993233900939638976844491518751406321335938657851945337887411488714788958586982753066758050859478994005719268988864491573371005286138721404975084802492184531662547737839709458186650468031037669472060377206137746715164963816836047989193739235700310580541890720290061953487196649203827504043429923873141296787218097263660264315474027286187908733520746138133425927611704962580600550528916901662423057079590108563230479182642016896961617945214827170243395998815082112841369270384940555892531371854816875405800228253665918678250916081868633260901134482039687661490498353698965346338449533206060306451206199563382720796732259525707683299768278442614943518261282724795720971264495498240458204276208464822665950420666101318292258729359669338320202667488476102706002917322341190129658522932160214455162171738242680358421350509144746102548942091478864385270916432915110073645849448191781707526663981462246068252606379568586175165598425088168618039451021195001312663252404276120519371971021640989779414110842410698655545704294602985219009126502088844536345150851477839195729359851563607536985012049569584952902087058148863221853367780387746700936088029062991783678018450170869263443327548320586348592444763950324611401549660095084750498366525690141861798639768940192748218516507081262931864730523259790523762957565439809779632273398999990176353414596545829662042914532007332380096000034645156365720204809272841315934828306363401971558337933260052486832791641018816450362955918827994150525935179622202853500114977441679967684654811217093112370062880193865634566607678552027266441686038969308547483524577660402057852502270944122122213705056784396104229296699195104355075783861371889932284792877561576421826553936010488857473020849997319878715129471998406066318769610143707769916447400536570301426356619104106081190763368380312012332139770644014914704466912518745007214832833994790007387763500071189918850876990768846504799801061687193361617239339683570243992406895437871072772807228616982031874212516772371778025631460675900212264544326159023142734674226102385044067587392990582017774866621892853208658693023943446230352819451492587793703465205536264425729405469644901116010938495639959705381786215510746402118982183010835843230254802304456438505183384688057994998032759411757720703971229884515342718536779364823054147596496717001309495864287925054171217192953844441795516876525828631542269463088432595787991661720728742216005321010874068037266230279585888530475130470993535809497781057793443684187462990077595556674505611342115776216979955052737666325682804462789895798659508987913909638210558756664159417601672889361034661029465263581693557346827813673837246411900080037426401853986966178181360140014947456022730623493301477756170011894795397034197278113744744624054040071591934048300001058864465500269199968303692803917028011723264437032315145794980411283745979754116125885390815644284378478819719654096814165842988759045561963289425053083985304661153251693816819928532597550759992617966309719848024937706641900973340965250097418687501110283378679376688607565175244640561044989448381236327439874069007048601895460910710861809996411805404696692007025918103472045213734947309616669097378214546029643721835472836842860580843916300477931439493514618251638326905081642791969296894965128722194977045778326373912355725701599704690067678564651334248354808702771406992748976180198415592324562296527619879050143993866545568142001244262076218897409083378568289715404309093700304079648983415920324738512315146430003720887100941157666394885067898047550705869991391854975680422548384938002754180708230173854124074629765027012866553873822389302573606857669005867951549470734547950165260976404068864726487760836311495734831057622694996288120603996405120803719560037929689465105436619373673069325999328045037033494259792041450475000478717227978344142178456411174645008449697561757473164537693710640617658559399332892878077894366089011976020510318884532204710571383507488463479850498361051039117832156697562460454032477706028953524396725405808456820923291568454267045141531587491349732210912645208389162624945360444618241052647846824595793350893858401524540289628713418751248051591899184307265570119629747081474310202612456681945113011093488197127228436104205060108624859914441298460835822475101487742197429558252453321361400256109272907921783726192957482734223524341725614380062690317938607461093132585055817828238331040314692891879736773632712623145349421743884061718064600243369286200144091190168384031188027029886690679998998455988875365560538116524564965565998788526111854107673406119208502607441145682453387809940979305203094625946784123001762813118786010966477576764209083200458677870342959975816441250678285779857113930353765087397785039473177055437578820442497250496213149041801513035809380733954963651969269941436188044555846925172942543412227351540168168230707915096023037549127490763960083690876303515087871557280150538032463236973453030498877405269650469494070665369735471264801211880458203553417275874702178267868731223230110411092895872235784793943535210485211158345367906158619732292807247176070088715306646507967861950154940808594416351443183601663574043174066071835874677584195292032846279704553471038286885035550620845188131570801361430291379589200303921724977540403731161796543605753836396926478020582450680546695878898903107147188337355517541446918538333417622786942920997856969056095870186285135327960196977360254321594280796652390417421861676294670826115955018859711749802442009010111645395113555423449724912643432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -32318431461315103830132824591881098159130434111917624219618815859394817385696235953375778488659320521589585369773554280879447621170036445600258709044577237651395705188188310433193995606750697217266513739132811992114263045123932873159134745832705050823091724463467114649472482329115136572244795998638583114415007898642138548022516205961391351826968558162171957063192575039684947434106391136658109798632134348632955614053893988065469341754177466334921054710800060554039254195439269609683598471321217418181134568511192542935724820295966691485502845098957427259648162339264211363375321123703831798730766034710297672115962114174984222456883491125140808689550827694679701672637479552935247141208996095592852758383417958720113723277137820147899460742894830058472763126798755636828105286092391664545971943766762908526378313181690681281641852834432542254401166640184059816972695662735107958729766440798171346964702608905387313428868922891407467834711998289529726255526370462159700553786578862560674888959262647848450329237371924264835254446913007839827553833995652140069453373941285150249836761890083493933045364822311347513605798182935660620090114353153730438212088465551198887071523557764603249813503001637823362973057218393475550219817559386737741365211983621452478285176067371696333163878778183765927463813660371533393188649683505902839551746490865985908659439923326065054137573820721536616386411580897648757387621008703988625704259489809463802287372049753027516467796464151138293027279288055652379179759893560483528352264116734163084480634887943018497025441984520808825134013933642082009582100925150072157923229280214260606198731639856035048926025416734975731482657904379411196006106984397932537118987540346662489671879388918326922920846544001126193175773990961041459410576637739959521024222261362998813101838421309379204206278142531740730423647716782678790410222319393490894014845968112221205500474680069738145042994077719660610569787516642360710263631617137579560444870557975943864504893806029184631838795601261696323278528715999736326113546107588777856118680255729615729231863983998658552657006677871822462945773756033132755566198131538992482302208592128494109583513410188145216648745406096735803380387178717640309478006124792050717664010881336040301031771089958283062998505587385214474472970721487700470801664351933135037478229860532038914458908748888864973742950864170937417754725744668009313539730973204692071390779099725916511715854988167764966086341362690302175680617427942922790651927637605393029206395589048187759733702312977910380210713877396053605165024653572047088395600909177975441543876750254567861013254782779111863685107069370501848853788597121399960733887052887102351488080223194149849781899379404353855244410098833862655790950215924963313961813335004729250118859174580603828814058588263967877540586459206522323436589800743822781141643777055405889524986979422816953286331522987766086202457138451580059558232072552494436318113031212443161666026582908048007926801204613903040404140376645446588332079609995652478535374958169160071759853444448222810107056285324847012870028826487203936465598609811941581245760732570339192577254828187729205387588754838990353239955777907928359633934370778817814242528603750958144087595647553885949174328161249703087618270399203053682841128036166035556066654327019805758604825702534219921004310059570251133019359373285787017538204784775716040605008441244115085183104627341449444684293670613039811420455114821193763686960899618121755935462115382880962310826229351377871560741894469589406261796227669034801088654338914329765254360408609683885028666632756649619663502391292666461512017843716210859894729110470707828695985893499132195377801385825038363579746095781436858045350356252287799833473791083073970813104476192056698535202770780120974100885009397152242475411162698365843716118178146409935492300177433678505378714359250528906349231115633115033446810925663947822400176521682570909204519811121344077774015248780799010483004664554851742531888499658633650926056611609135293983061018925138262695156773185248405837545111932771438910134229738808750982092377414439584080982584300234221375955994513479996132984091705382532295214538930781416773555966857252032810179651974421920200930977714227648013026011598507883690191503615850793200855011254508302962907140603131718744787932138947575444238840518655726011101869888765573893293332728908740082620302534510838753022219389171024935296653672076469380735350697017959961822677304355022979914107283121093249551742318781768035535053935376675235764045379724085200842078685128744910675472865242629317878601626220459895439405112274104123227122091182399011803755041857929816780644928978976569105970914583439879399100656901312986721572551981788580160903586607003986788288516882250472684400387677746946596785061899576866465745843761968080783274051394236099127905311688578945449162144840855792573201809177961821531232930070865999136298467984261712653695819040502915241645507696628415600945710617724759573511196390541318129981012901656937104230850061767853296307939608059902139747561690688239690226538096760202360686543238280119544669248709947798592133335683762927553209690942517367868213203642252625956640254886408409142386342238557879148408187742556165514383733392430059529877366924575063488845041136557439652916021458587640162595251691549770632307114469562815046026624850090405447423408701874925060610829462690289898859619865579579242214389353734926593274823175332540770283023977874289915795122255898982173731262032795442897994826268784984391170071587427112632088163450869339607730010631052694382244895874303413481936431402836919211649837725332040713154102737249388500678657899047313663818276078456841995482101744666546207707388516739442056868434788628451429005402264147429357351884034608873552690059339666079896558703643391108350987602482953548521648175726672890810607176310567623802064925739821352230257120349817574070497219001995637056091073575003695266550206307942113631402981216190269734358952716236726653289730312600795022022160618282662741914519602273695762595641978344970589082781379145900336889537445946169242658310348677306492629090974624464474429045032214853061595309046061768561713016712624104749298473821725125943347500874292615067126658210176776110030772779171198810828939081216749594114157306399877118239967777029394717526100008121250721632623179120491742598792415043360993631060236193763902469521516792997338658892729202076949994513230422973457696289158366508803978315953212741306368755761093313579641376236745335831803333307384416631703767865607846816274306520507277348725132385861018780003493018437029457589519569208808386359293824939043684439192962378989660166902926084234715850703544891682206088050203273207126692567239080326286184039153955572557047493957283825519090205672849851885632584548718826678555204526351259203058242802624424751254357363489332641589101681200258528985832802823280302657772749031429574107044159206169867613280951090171052920394094132006377879622022960090835432716220772782184159891418359407245305662321484906145461961047514592011216793539185514790525870618730828766001500142762794370523081635369391566264531789689139104533807844049584601978576798021740366010858218003439807482807503516724176778958377631101422851310947473086350966000475403255780685663583118756699142829616110745910028857860009578752994928251835906230020360603416686570212870035122394280580433965509300432962534381273283473134400724135453262436959941408289381111215183762135464854460053457006143938052068269289402806131151323794124966546745351505335893880282586415056939052163984470771669909525639349035589701699992089671195280820891056879078640416759740636493861083356483124851620668577782791897427214450025381157684644295706267675149703688684280904214315142696351341613424995742665819750166827583461927940797199020762987393362243227470628041957860459955343559011399323960256098291638716392884957789806866986244056893778652847352360559108068368555398336119842218018163065567769170382213198777197290066623395042129767938214428989885790114040464808378228157163011137887999280465688249674190924001428692724345291535409636645490457164543643398675839429821872115632036842539725399409189835095340346873233575148438188574850981265383043964839952532752718186327661160400557696410737779503827144548125982817785121014348266565721421352393272212293074577786925943719993595477188316661646410085858222263446904337380076203149315923575607166454285143293325837883299045401875568531316335574092334639505692134970365076469966473670016110362615462831007564707053518253629749290264926726019052268457062069282645324360003927347757220273567132028137388603819750737269020819643856066845114779890467947206045378070506343723400132389936697713926404136607870779643080978530451544157578757428102721463001439700762448766148354925579496225943088506790247847583808348291349266703423194605037434707439635203551203098337853701834881228773445119250479206715858662878050974107633476142337399888178771407320266547959075153150484303505902341611530185792582596645914725582299538956293427830309608885447849725507969305561207761332580163614798542147015593776538143116533453646972867179115751923877174097834816511865504032764763602228095216994940841459538205526769161224365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 653894760272323972335699133519453597658563617868598969839226419181114346024166463977378749235311835571203004139033707560419559342508409969846655798910751036633242061174230896381487225808497002221369298279453292480157628988007777104201433662169670006764621278525449220602546303706828448218870733894380830511703672063027829263459651373307259532045380706314258616567300096775536781985833654244712274689141102910266611486603724523664159804230102551710599318179996013522288683459251390844323168601967501315032635610456121744566981472069193691081191492930399291661939713044116027237343273593874301142952267006177774956618132011441705875178187197511175740863938505224299653574150636619853975121705760273371460390309016759898989265237869520175207448294645112425661802974205035604093745316884583337361518441693495547222835037668146955170261783863949927522687055760747675447481661392063466873839376030492505900965240164282349269191318391672918460817005479254979099009602991092939652619561880851744358160076658242315722511626177134936905642701658364503668342157798057292384277942513729385812646983909529943139263444005964024143612556505378936470279298494914250731144409026871204762818743998097079141493896863352849994737191101151491079439597998800877737136474960423844186930387453789837523310357079637018135467894358337365564876544430586940229099813089353678232397642017476451842101541202348494417560135505905916949543967200431117838603834383592825072096448917517000597502255755525465453320958920097743044205972788024245536035722415773193222141006754307651895823791796330233757168134006936987462069185240808926217588041221687292649453239012825544351124897122050143259644090825071938099703988963667293336179705960971443421532096723554589895053219324229939201227604574783669281282170982878096973133431478355252955942330465779082161738090529671563020465449493936289322716455775858213153683049421980681789648423040756828925509967028068777704971119091762594510535600394044358195115343435511122495445073363219194041404944172114357829409640697782038067871483600147373612640024681192746746337137309210370631005723238320126993811304818419590152407939934885477397717538951414803982861839578114576824148352505869681362302681689006991088210550312747135503278252788800239973109665393486618888835068168912940625954443485211627573979841653934538562455750414282971506109000667863842863629626047046026172228131933106410323947419272769829877846505926998350927041247195256709254475673092635341555207625649763056224046942213781496951433169376642415150871149810221061023847615063460150600724882653924729127108107326775288411696607817930791518400922157437193569995129901734406252632872735674608347528505467452115563850319342363400197435573511879925030396131690327469142446374655565292488319770460469225714436538460777639271715846892237117876181344936756879170002339009022088364745320009185705012459763294595034169698753767220472574727888588072965930744011003221225249505218108510273241378482308575154167334066126232918694411635081737722053787356824381694293144509449730675349327854860141652973121265205101362226152641470712459976869558435209596165227093982835265539919818586774700579760397618980179207754813982949536564502002059971336685014190072690552376331008291383008256737979834747481688150774786528816151618739249729031171322369187592356562648271169388058731388672042654481392232020776398714713751369533381818373933666273546655113420373828812303650183594568114550938438660018568458129266717655868899104575279237997575843378110710018579226216117933000831449176822839066281703372755201863141445392193215080952421218855567515541842016975177206814469534509611871302651395782620530243330155641754144902097147812189105753954636612374262083135440525478156237300305167886489394233508197583504504885506881431776383165896878144511435045294443295504389872355951441466991939959067173970960199753449102865076186890722429141688831181644794090655546672572334297731841015414721489380659688441475863213460377874437084282570324127046943942780062623647040201391537248967077446126467634221893722128565178507706747493626301685136846558288772579837066433683722971510438283938666169509976576952787652009408230187504050488711177374044075337016441669992733552239646900158814426913717024685070189548506954369603390027852461399102980132136211190308156977462979362531871707238971563950230846673772628922636561600155653938457057725183053605619005061602480047360386840997185209754228905246337845608017390668505060085056392429765268554748447286802692126429750159386828807526401677666673997301083314801189814128365788703961713647633761265379613035616335552150729997273216814992293012017984589020471984569327208484553418965661710380888534465413830151925045589921659975244215817787710663674965975904936481336466120095288998252653661411519496354241964204624580397531307662236030266436872229039836613636022409626559894846663457806169237819672811234182940571300691218166674576151187691465081346165966975495677493681911030584754605331577594015942616395124776584507833183630608451287156857317574590467769170740285308457510420729258845696547838979837089917910674887659000014332620073928858288562511642287973400200407522871604513064479840595913566506410847097744490950572625031321306817765792107386090964667888208030413838459897212466083490564149961104400624380784932567521012755548720153640126247171502507916645656898524268837288884828982540416755097988995702990697637999695452181071038133259433393950901863048772543445614876468458849712645346270189459396857846961316444432999197087330259988739623690074574603948119078996058950426072165188177807389673101589123826056867239980347694860552621316620939336421045408162684540704561741288879171506542813969737347988791994952269411568129785267939826452788804035563932043410378152894175188064747550817266092489050553975124721035868281145501878662911479866911793132786174792237763264426334897061257249961360140311858185956623696541123671365562538575282588280928396199142040799638485374611839083413493775056301393749734303979239048498158236617115088373019319735221379429171683998366787856395881685121233231170373762936108696133523076314100978968662094024340645524625467860265679439159338194266033300089204859070288345391768692267624999798819514303535242569967868314571806109091068848268291371696802662008375977574168333937150667461608079713171565056029995481559393231347399994803817424483969174450661122369293826320387122753359862591500537314833856418389949756880840391456499283869514603616727836341470384881828831106465042707851382168264204226534778024504164983439064760613090170696635568994652806936986427830704397275986309606763157544322857931976311744232779494279988758080111522775898228391259593070315324460706887754475225902516508226281076067304749814020533391040505334500074940953083028482108834669039128248033523869954641182985212177403133747270973140762750065070437011821847279902845662066404096598406463906699632132335151649733056290891799418909030960778888783511655343458816043398885910669018916612544889144091534473688052548241960632591415175499006831066057112619872768835028920730506491527185522537524267832995034183463048325878248356879210594063046952840789145090861065565685155074075862810244059359261942159882958435447852320430453666547250234172804456310937250182009009093539976807008825792929984393844921738702240980882494453329309566396303389653186570418068421112979420706318426252063050520144930130344248859235322169563106884657708363986965269151949324336756721683655807860261124758318567508275555332893574163434060152792933333403922371265101582869497599790752345068669382327976934134040932323832636335597204312306924437806204045901100977868471981224202265960809407490543398824236222365177282141104773481025240001310083275587079477867381949893185214309153187709964009519449967157004402706355837537099187770760281374549604936348782238180493374166015276280825528928619531321329541859622084884064552311039709252920938310090780858304232854454814285864840504265770525899681944358689102468499081203407459045067376366238794131336380017841905763658311521221802928894844280992434185565846593288380299104352957171126282676501841614116921744437113484998095133727416308534548247304173045006556811080764220188199880659027099155940271920964552602323835282221345531222857615488145749322445554405559744411174165870368837352343154066359691237844629511949236177603964635934828818257448505869782423568908320480512278953012527663397611670224388478315757046788818021966550436356230012487756176203908270456750265269351952073362705107257320147877161966768383844109620564978018045875217819965723175655164471406065489888358317102399440310212336517155392919319637552762606832111831013046898913486380851019354856308851808485788054843429052204684075606506200935929774958331300164858544358554960573101530824131298417764680881806989249286383052444081639668929837127287260603153509953613225968110327471336006666639995025274589383085510578212063587061266748361160753535781814215720174385945568153185007762748720336682852047347075733062536755351876754061052032293096030558639167904507380594025808180271859294951298384326323064487775808447551820848707889439042953215801846513314593928979602096830010261043654064362558872916530994245931651676073670387268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3369880648771957600241158211611125281183537202386733032762002739398449651747268364144229567881399812574308012040048746068300416119276057748186686359989121447485399133614970728311474045294871693390706100236745832734025414647638437605428980429410418534703243152480896404673692505553935397163273974278563673903151541167604499465695190914577018204328689343206580221818134317869497878795106279618477808685079455433763035153108954216616374589318061556339735221601010590539148027026096545061661469433608836524614276275066372980513362695760570273846125733286209848159052265589875833697852057046204593746444221804460054454787454880479113080253682926515349428522704571131523480276458277193335065009942853197171532936721097715589148137232256349860443037977986033160866861465261053346823956867066291246368921867452779452588901685341943924035869001107382071299216605811441092152915056148248495752983609979588863693274536472595135509737806517930927857453393662314771996667596002129736360629991409583992806271386946568871586312439013590671191065789513323751059990889103467965792158430483726589057266903734076620488844904543950132333080671503244027259057401064039181576141030371141156948857476240851999141768322353844860382734744282034228988171420666160731112110276269397723486774076442428718030633663818668329923507463586941450299441114005379541584825797830428289215673884272474587330787834672562329509896443750350017697102060180515113612136261616708682439236736765564417655091063221975690291981706406730946318474090632691332983489611626267013270711272942255633393016742419627561601157763246532613392298450962334550417220365356047974715177426261338331858568264142468532441346951209394748134510382682005607139488930774086815799268168960723979893840461528970180573542464490828428898761967009956096165639663070841950756379563340282317092464048413202945366355501421398330201558901544061687171340929751307115249694536684823776121520741296560731103350853202788496140340834743669004752379375232967178440674020964819377993891172621191630189079990410112556843473556715278866007115205232705804326278027722720398797103270432791243466908620547935709590466917866544386223226210586685445629033220304213769279943081629043170083341973828081730715262099621025317962645174148472453257029583452773494171541360224764546643669878566588169467332489390404530139628503794563123218306551625067135469764701566772478799526369524035888184921502558090316833242230786794117180060684809341159096378006911340758484024185827221080084986166852799576179716010976072381610630288171755761620031244554649372997434734933971720169568037061236972819855875047171816199679806498481250858998168413087718882308546735679916152109583706095050432703467096723077935397519302791146123739843702746934137859826532822724973206632012284485983789344767014985598210082637614154052450813268781713092383156075947434915665928007515238687694865111595460979837894263060216599792202161854280694417552661457294532570890657130789543997577186366337974432039385226588337026816328152679498100225139347625136126886300934794821072207314498570077980658572604799329330581024579403061090634705883429172348027457917248613857955466281522661897570529853583278097094851262619404236425644562398811889090671565577140041582549475845465722534829938799552204933278142608583545584143854282186865613637513087777699086468249500374997586885731837006349625982629075151516027169807521485435244521829655287663820545207642174416776202555029399560213234558686982501525297827776892329971529336152299947943334773989030309725365925358178757441837383567123617370098552921734885984923446248144264773715413381759968076066612594085592400838962474843305009913202645346899136924817539560559123211055148338007381432581999348658436960138069693945201921659967559898091369996902602778187495663467161036332030106824679791975107032734091020695670864811738653685202278873707100262556474817345904240871100443609696861196485520249716459005296726818437608846337165987374549062857861894786490217938728974614396412465495482901477149813814512080881043951161392842479062375357121101121574462847236692917103733526371104198209114841960444752522982079926494021673447762480774373745903707842570251338071173396906502946946472924819621635257274667566089566644323764490278636579764164406438735753187255854642655582723294678473889565339649528914758126873656984096044366008263026389537180547817992701337459956062238109225035972013238787127926918437593721098903433388456374889734237755675976821341406851284466332899716465079094276782660050980511537077968144871442779093916496895969148020547549524248149316247167876531847063011914862525407394541975327610266082272995769932571317969691927544655109116679476442333430259947653646579267473312225622414709530813973665897436871547287544630063011851948879736629176320147171827833055763869655555313240757945841462617082156038243197191978455753974974714067276587482712582346957616227050259832767481182997820687194511788714635641220404001236942601866068554743508922081367291046125198580595357461112164039683053668967291170995713600438902352154943573237630640508788151954329098507664074150768031737022119296466419386847351078039828856633938079918695775369722977823951294662474186055681679187302728837046281694642832148322957588792303838881527093368632613660417423832130374050808532216786297375139230719662013990149614886327491414752751631373609413452216819250050847919172831920989149955582174974701128512607017169876369704650403844780760555738883883098097799899281702455679708985957433015942456906753115279102786767540847769292607639022266781722104326729002849072748241399964581791547029548210818718618554795145490657110416064720205238231039129707882958943672402766487822583306659371798713130274625697581678242540534818110941533941351871668922719377036582660351583582515501409597104682875594598239551548557325717562875968848545261167293015888246056206403195070674618335653700504125325495585920593137332633306568104281714108017569073530413374832129544975473120346723989972499377381136591328091026545101165425666690910957581348219849536638058139041788457660521680285840346445905002418424588911764999848563026306375654919852556839337801721338583797442874620846034064144255500174909560393798460697622738510944957715687016592124501060415249198865705242644954186573835753966410149966267103110584442246649491533000760349551379383235893702631612612704700646474203164968955229325407678964954749399835340014441721280329224698509154409715685929538096395317376788241377997410229382466363605870972675051339686846231860808180783660576282130692159248756543708323258796298096229297926780083485956671201481059018706953009408094267105841608754261760223879246150362221902071958010469825508730162080070168654561205606513107224723162876971375282962397971191337742545749879083958709160948457660662029085490862791952389458419489030520915301869918378574687634655379395566695202651426769764709227173030781618416041209101187511826798755466863666643078615375199583105101531175668831233392835293925300307613317350110477250789768320503659331677617645848449160040924650420999744682006069061609508164645604723047927328349181524432538948482042388666385815535957075054116792038983181463152059302828380998669466255052740459188327427187393232001819151162890828043837931726916090061820673587612445190887377016725263606759539347919925803088462926565986185438927836500600094438996415806593039955553945282582269937070391582776667444010543618872397933849470688639795893872413245139925805156495568390734525111415144112472154654572128101258659738361888926753162692189965346228301772062728563008319520415880070620543596289801184282073883716342956508587001419797443320227181537353042177906526958857722602865257367988879221096362826166201690021398662543219919207445277208587472862691402062804948515933776501447679448031512135631603700887698116000500508820223286889341566819602989150914915536406165393126959114653771808684433559352621703651695077872091825418327729219494625476808185722002998663594153345795345892897755642897223275201046893829526173366261616822887188418559777258984596208639640647444740156868439322399606700070887596214817530497836892861815365680004346937385227185627526757474160819268316490259738628411279131968971863364781759803815514247226611494669133797187652424172173053785463864104129911182981923349309447638460896293696379486112058555399874959696877403634397166571291548348118422076447322949589538145088188737278838400596694477478989445298912242848671052230237920114147935286736293445323150595543501030182973459284404864333713623769469795543998164619931898040540352469418868567446861677435417921050391982214688877668103528148986043914631219429090511060452054201951112048828560070519035513217756946486723178577691712666821025070141866850342262758496475456692749600114715776057624568480697164128319765541195678278238115248593000190653247306482192344100744010215423154449948190397716006503280624042129673812259249557315435166545930975990442424406985740755460227073909795727743299781920679302431566326430523239816080584334103588104831943070889991635403790488925483922784142001553963486168077097093397570836394128581347870701240402677897971638664678796789912846688319754855247414736482396783206760555295228298788856591272633522748947143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -122772738857127815831931960113151544441999102745454383797775204650998905053685333399807410727018291889924795334006607108524438942010068795574347329698200544946804300309027651387568778695348499097349083821764477645929524845814724196830636816486639681012425065692157706843803742987958907496715907600027983969723384411973427990331560950436726620902280062317974137287242998909020111251764680620578611522876471480486334468319109472044261002603037422218395616426610376105281936001256907672859943464926896638579084976841417637317657819648116406362101868609466736715610906588056087957452927589998523583860209808957762675309961806494059662162979612801009431659416483048925826029314290232405511533657883690000486967737789657130696934141747996520627519003270233130857939308062995210932703675241077403104607161615242506820971063221185534794434563575636599704742937834232669914282072549745607219579582331799454537729756800082062628119048864300822172181752634849972353284059749171595117234880123201374265154289044870984667428726488892602489627449596922827927385922567897215299270524664554543346283099030656216864042698340160714915201231983002070959563772283445746201296573315641124056729932212849271697158707288628439639200645994899235815520241685019391742602978312431465943735966309088224747910688265359088323899841587800434794944289657121526689586047162554525923908850281164688539369115461291810131720431763635297672258870981631554736526699473526556210122940709944796447730207435588102946538009671734321874284966628956791223195255192603890376242728975814120962896163951855398599060300834003481221829157416718398242438311649682008381051865691125790005984108467328890187891636493092937599093152855497244273246819374930776250602590002605938631034547874663117678674932740387389422380201815847978410153263159083965779878158746263533953872130860804263996463320789281358477304249430264573023207666193973286211074525440678558958274298695773765637139253051316733285515825506764693927655406446143814890658172311606319339732072938869302804531571583188777870099621643353503166227682437689309114966707595354464867899457404961824436702985936160491637838166254166766872674481711237958429436136081365595963247418418117454680514505007763658716768258279599441963523889079963484936144595807228646002578184929371818653717159114202728353650577522565209271564204735118518804020434198436828341118910919653610791267082959908153758073182274433914846886200226943939335863336656690826433414482641880958691853316216544710854129120404438771576727194512208256840704567919133114272564991855677580185902123168768236256836170761481653602363719843516530568808615393112570054202451419563438675096742541116633904579794790847864862630813642858470701850272169665421762935387073829662870878935357548740701489702856704958387080367913897073041893590942097407390913333291736425654242466148569602011223216870299859611511892640594897265300101514774591575137051791379343582352904546122740639922762951349341032742214026653351841299884353361028670754184673627233645299350785723245407591794735362151274428760175683135150067676171934337079265544685337784187483612967327833036592685302209635043431681679236217663677332624226661724611241152079087319917858203295878383966749832474043972414731234537948852890202104660725078803595049521948695346171819255003229857459443849937414539705665827014865547179107153315577103875647746182555205047866958399670830088868121570653192389273308559976877565825068753445796032740155108254289490416733035311191884538658636702560343467209937664125043817964623421680339259535837207918653560730045527406501205512509832815967190363937862878371199823504980741238646389119974316105364696062303559928096271803832146966720748302139603669708156194583496954919397822651346176136030870445349544470631353038190047362643529147635565000362986089038202557330478877933309194796477134712044372756566238971310688405469009239794950644484532912852690268866273756802554211164694172916746575165553318544950345640932305822514810449475272113987118708455872720785051012278895508290388221341360346999228842758570102632215440007824517134067976647468405170070158559388683327676669821219410115601957053272279927566392542752212626930896161373529346950515377714312306792458905691193355748816425932234747308010558203851074283942540936448648643492050066559879582642189485750519695507389229683324322623693456253745424180999637502125876954212421725052818899903798194488289410231924401435882667841237920349361841226198075069740593832645700815879922191128438048117390056643396480164115278093873547172120195906358335957105887031541851294763368104714112763544452256161673171654007187554093694395217721649005432168672465935606238095761942892017762133299062128744482669087656838979270647403112772739720005469767607540839274043596023158690265350225570009267862361561956083386045943404483050450414967684060723389700292130447446811486668514384614989451411508765723460605066417674214747472426851207849686313072806828630052912148774732245230455735285547026378504062592387798582179220593621453304409996859682132261265497253882819994465641888683670967810342632640065548746347567368738556927597575463770673964167977783134086834783092533981371064479815874015419831620302974573251282711759058990892745129000184109542058177268192641869363142487746990576747310244007786309666590602422802104332015549637741020705422553873217387231845107358013647955915209039337522795785295907040649144024290972542496205023075525670670719741870423081829746908084349630526478438178379086522676539957767200549584814716688873173027171267730606006150655508081690363310402622812566740781417201012275919693838287628063013933758066433695612968966866443583374168556578942655062234069102612330882992373068918843348920577712844471885918432631593439590563723688822285982219947568922060089743896770756811246371913317887217406808080410838074664252343575031567165607546380627512303887373866485586048077119631214701634177212232231107367642092219233838542119230148831974277924880556736644502029106828443915923845050443240596284149874649080393253008236703332066433654358741303329267813715238471296895857037484205176735317768108881486500982051614462461622536147137466948877967972725039021099302705061175590460604395903970659453626178680498254661662782415590719000561198357509848461141067712988113091701004933338645836575744207864340207285364209003803031800141482669338995653457672693030490082569898650956281619777101450649025500431680182315997925292092149838120163761435072997178763955991895117906605562467246372131704619533455025276759628240895934775822465175208420811867697356750069615981282907296431806036631618917567269697545593480974229659945434152862107949182247455524759569609372593451592870028751937480622708347794535980560495915086246768711146700959467952133153761674182404038091550011617818792533858134653132962373921803265062531727673691294529089778907759239926153611390611979363072385262916436439023677992047775879608415706757262382705733349532997366896095042311659363043179460831024470644629714620573055001846602708980209552876227608563929960296531491981455494585246361054333321184023221240632722816338579209650819424108366649287024151911012489061183571308591817949210997939375672535125791759630620753234596105291814889189062192023522157689730274129758841601265769052680450830194673717686387386333805445972460175240720875053696460992175838221997877399124685906236820882324111338655446128448321844191694274605987004883675383296221272194906899948181407220786028708627471208013138184642375012308788209006042713064466708468835020923082099537280270737141951912262397256412787641256676304398026492023462304106891072976243321577472094676141358196546150997797845068415860796585735677148054612938405449750917497080688169805592628977789512329852962767285095011941267491971157403905624459575602226655451933161986094128007644347879226059109683870308338171232756915491285003744436253229584573203748089496585205756409549124019883271433398399601892793310417650527301651182445585386242549110769589989070089173049294184883646056649640067805420970909837478435007842747879726992227015924911616390714789134850341010013712238195026807070513530760367922107069916057777169294838459027428532921729138095037444339297348672876879507539191259930736976630559391767079382121100704057561799994122053939689878720655948894650126673365315064816866978680116129593144345106778389077089523425096940118824708345972170653696950850952933384601816995469193157223839552795920953905921046190454704051789863282433350331678936486788737181709439502717485817079707607425917587325689870767755279250337009965587791421753475339903973763809430476209104223459802574966258418595831361695412233377983260507222676844185295633579383151910424162012887781948594783093512233995072184603340244989458999322077453573517555906373708351808140153437475234771913093651497052990231527084764945479106239529718422691630254651212352525507554310736700758073373673130860042546495880932050543895959590536041867078110745643204307997189393829369614503491009035285468245715561823352322548365142712608185872126690478747895388650891225277793762019368687632174038547612394314275286966286006701174721235122361772106252317668241124686133906577153815655859927830247102509275691772927530109882354736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -938480135772180454062597679671199547053237839937838999478719144161839784691395998591876805270508474323803368442199390741628997185241110848395082592304963846732678768888738363590682177861901245391708196468472790117754045962422696995290936579251455447398311650877788464261376686076683781105780770246119580316401002621830643362493156895712379105187869095535691722246928571016420294535732464326250005411045489965151349553366039495182219069220974841264949198489657460508456147401169317108656251138029755859053186284448667831213138723945364383344678594509400808505411548077872429353661267978405991763043494129865849475880931749651076449954820459277380252729030647484939034467553639012725632057203767717337614093958301430137500080710504717396704087830359361045574611426325600852169304597466318643496708802603377222218861959703630834696917231271214523735281335434374307593645664994536324174718763737843519966072179008160447399684365224237861952376913925904189488213328893619166860937167151235383713451046820869671418133634874934120841158558272701689936961764768492473130062725624963628289395913324832267961676859027240354065943138128923144728563748311300954431488846225296833689414464663165169726988818225809763954367583514256631241433400714757704924644781876893024353527864625233179488100204831974801776764786209068948825267071388153282505658506031191202067369142577767241205705267224357121019858179693686458837521775801495235839801451011806713541551451230395521432762766666758821589611289840214540487191214777407730614711018297906624379942884007451558127158505305557274728012954089705262312160032990523045195371196693120664741769457910081249218614498376016914508473619671804007760753606963518420068472592055257871095990816985597549670672172551912361588508067869802058669086030351784683297499415635013233227785087131778471723630318173658137924572905677634336235082947743638921717397312780691400738270076080883664958550896969570627400588883075251218574443253820035885390995021767740963087923468045817410173020059784855925084064650152157077292950724554004917088260260592708990547988011696737265669952021907500916374552512849739674586364894363912620419982842886857477274386062278146884776290667847525034184529185063275855806574529447346159185016504725673363127814644626733999367905143063393832189559409051455385001923184583485832516140808535910455622047386832332646958708983848180522050976393886521552924489421770581461962492192569338912750640384399359385120541302180118326206933271880635207748070077420733851006715229775204823854131042228842938062902689847916311732600680738394748233820338431845198126634227304652100994599855388151900452750639082211144978620857088958657733554165262205721511696147931871021440807949274255698928933727436213959462018293646950895639220890097808642303433718750242532810380630011587307728314177189921442414381323931432887965477512868346043718004364125489195697361875770393056128379470374761068665612392933858829773814523460268707402937141572267765222141672031326078581852664026991373118785391355852173821896034172013639256884180215495131587341015242066149886850829461746709536398546021850124435744388613199156306662923632483374409029541307333402665693376385273258488745389442786545740009082613125379930184369276508264865430576888335890134319329016577302555710991712012822959670459997041835968764687221654237347419706349873738110782185867362280124338573223409637430481401053534869221043062685136850745125250120632746347662684392108014492758090841321194223813665231143956726282942846980065114374573095275442525411898322097897231943723013507883400928293866191873755884232423958224140638634948653914797405503643434842654821387995118153218735042138922850449997711047715403057985581624481123040971048094381647559416740533710568939084198558865088470815089576227796717806442433874443017897001198759019223774363753450083069732252815350824654806107166406589440485034375155168958247157972713597067192151178444947309279365484058501544277124462460099500270342324037139154001365265863525402579901687706351870247683664613132566456778427829891860784211695983969460224410835081162443364674543894931180734737114042999219850145918418990335437999633426608021051461207491725511715087930728829384623243146141796262346152940057243403817053114668087275291606205321449699657643602867518750058371280951990073868687523727004356528649655454661185953582249442509546913780977971062630310532448776003820232100763716885366690052723409310692033114389895946177165214229879441087771297258393162248985336455932894982527314900071769263964175667655160284888082861082459117877282380939609868968577705593655291640956446835948093991226796817258323196550912851746179428264699748299898313737321512110367588543737924526450543126145516130148621266506958375425720057542395651746008050270680477520891593339783860576399696852945588333915033075078677095034337781201382743832865481959818158517484323016781959548433522584003012213212211971256250812224609471967606765720560075408276013319766354607027621351275001548870527324383502190378362973653758183153725530708141211827810515623525990189794400379529571817947156755642423888914519445978070295447283915683334455737655807287638307840980971446660958004150089249447010089149769250945509022678539641196252678590989129576328970864976623872943362565048458083489900703114927616684951949980057918301488372491740622179470804382111150382451728153374665122059145258699691094707171554014614843049791560567359411372620277580140554834884531508210575016613159272097395833856204466433580699917912043326022995363309840101607953647435686084662010954415752363358983707927628289332161650098745753701496807157391265153827448681012906406588079897474878188799373297850854198594234102868526138844954485479341345284743756546927703888044713411113554681850749327061596038700132048160624842965516369828037659072298981284441070277316885528753294472260333814522750779912522416744318463991607710493162207595028516361716237588837610261564718260968667153162588480135861936143999000587810708147162192915066817713950814300535987975292840285891931066306800910362446642801696448657023736825455103477385333584276502847373815404278300224673338577872006504611123954996834730029709539778430216629368191041844551163759967855416419551403889141027561324512047867499540911309888282798416673952868760648802720066982729097173262572710030455372677463087908447442224202038534861930049941669133414365109778550992626563222818476044645619941407355795564797015099617613385695888563394351138560194074026819090041461713587240406452311008678407682760699072814415510427319211404338047931123695366273407791983873171110416771396906645581579984755590255519885396319721581067546596430698933292748796704156807331238418448618482295822571751393767226259621631361500197580999895657286632642194279489566408353711514244212516421734996080911054402039576729256942237814666062513302113246362376085338728580227935207253694855734683118728219301174854144737980751267077885003772544703322574559064798230433247799883408420801812156403895956514579978518456046569722042284073808590213755821217141228682483830102771190909230635914245025280843612907806855295600955490530377918536807576018473532188674556333793960423644038331983131672522157409013435083193803174908072739071850904489297841951971316579126760191586816770486055647808371029997982952583664891821823337223192145554522873881870948348360733483457192224257303820591081794162543556018972404961414871009527256343367567339291141288987080615362077392107130446340191522590484188654505368152389594595572482234493284007941778974806951888634619534133318866078411216785740742454259312182475495997170274952417617437690955753196598033398641152908126958015475082326625717121476432837988309485137773694302606587986311559231867304038844018470444065172636796762819698333802877293535700324823198957998121485497519302546856033541956667521827521593111658174566970638502439781819071086961946723525779243134193229196172733201550295091950856216858224088874242726486793839880905118509167453383988972503347761642699745942808975170774964675898703900993861667367750963828814896840548102990557900596164761515069905916301952145841299112925900044870976589024976904114015191760465831432001081069524420625420139976060639246188195685562777917448243796747093336268688359044100091581888524124942866731380279719684734441066258051743103954992210353417650803583186764583228779401982111709693527063639702308181119430605655970648636045069701829711742734702799847091328361694393425145042838762707282452853567337906822741005283518083143669086815763495406458947838739001096496849470839634752866978685024331032494617429846032798449505613889555900874834588194338489766965179668436203145294697464721114669312091427104589400569875559425163857374156126823936029557500950339359347125618556614941895488118935147443425629770681647178807408364526710660491262921552459038975569106080977643298098629690710897309112858313961810658934441313718040409186628594827895285724044352930268007327345498689716111962496381026643587277195474389693198552311444296572464935286428847404867090453363659908060544737458616282865906514452018423962202485583322689920528956166683373960737333376709793840370573271088082267518156620151869536013708797406174255684163654223084449768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 12599400383237710267035335251593713934685044003185203344771369184190045161997260590569223249953765392317511406096571713302155964634551333655008942975778586462987855859202633990488808461424387745504403978365058271630415232641293803190711781584004596539959302365906083657799910380149368114310211830337011997908427985904385410706777852533180391447478598484316236471313979636100030396478304555794259673640722504299291040073539282345454359037979314298972288007669021574297206018926625829420417219518387199343792909840352257527884949332685450153041477847521131556740152888079277394288335046436127615627374364141841316843634902202373675615649297197104545537483271622115706742363830002670798630771238965012652500703385329238243284604675561062585959529636204104056756079778424733766446509761113375462874389720266840059231662187968557426054280051966842162049588040271282657203471364573655667457255101929411982490262694582629766541338880228078815114572712503978219177099968729030351371627701403675131329930235011213833564754079395264027887822806259117261049849761150518124076821976945545325538096039484738373038453919257514519096587085592642284495312652557414077528526560747593946512295003802795893322202836396437553336021107692081332824568340750384507403250976713682233020067630275755267495528756109393633479359789981997257802573451640210773788157185653938850704904558724852395281199068953055929582012409623945464491031117217608814843870480825775195096543318143916942421353821065814165127111541132771612757448587344887888610561210292542236900284595142760230612279419318340404774199249774305821407638936635509722777056714811066244313143075955418821759940484312124472441524265708241272844506306972442077678368605357981747997231073182345997033773601613948644878414891384753581936936303816042110770695840448441651886630667776286581503487037842483130963343540425697944953908472432166994382192728966056276062954591708065240940671097400249977862791678430314944209873518233547651235972904448559468234633820543333386965105481647490111903327558292698857112315232026184248899893102565645556243696302632183141075385697509689555950026771021535314264818428592336655981574378881029430888143223094785428844202847663563291479955273434626903031685160269353807754480337259889873954041948794103674766729379120692780291569831940190687481064975244816006372362716555579885133563116760304331082078201107515428887470108261432757426906244703599983924125174756438801882747546523928156633084084466376260851658220669538408103550567985110107676420042505461628789547004745943795639129425536495718629664195346666418501515654693973269346876555887233851520776215885815549597863709349360038260029228373042487574043950105200952960319562601829314180973893547083946795206708638063065224333788938599675274672093626877316720126328304598590749452735688235233761022505108234772805784550083570001489340129297041901809746377293577281849695332762222327774019708361916372858046218871491712286352070626041663939261176414590049130446221939389855949545388897715644094301189689971349159812068345142761042468006151008846992956445723364612394279550944441210118274346762373043720009106114059050583453179645079665646036188788484861894774352091822579586435249907644211388743654270184654629738337777992166841699861546202374767965583732418321229338268540501334589610494325635796678316243485046346887328288676683924767618645633353148492039786192825272310255334629196097354335755279571404465978583137138747010498891157713187242784594501898224221250691310872197145481560172403796157358432055294827142124605705636011281981843453358228030783055785892124243773378002310511933861545041773393637237020391831624044978951951248395207797522191568602303547647257123071247393389046880427521542479032021471910009151532861083831815111968891949623149718400955557888323620826888754041747426528448777422988710172224714338709569929274431283702834989849849829841768861931791663560425071085479149047229536255523402323723014418720965726806168877696097264273579665745799128588677403583498536871505636057194053391259927337926507691354406454316626318170797988824746261053488847363826390789382194754492734082058697318860997213553670619100371167704599855874941024690226865122614818298073824635331010405877005569920418226506563984316157689464565593051448226529565176802196313466634694135436682235379862518037257297890429986917935264344268054470095006606579947784732245922583326557556402568237932891260532152201445316762148684331440598401963154581728395320144587689759740523986531247645826643641457388195806134086613446616112099058201936176668341664337389958244130643485126568850574290483087546300403612553436471456454022957754510015723918022324688143060489735296766385614675585109459437064774414055088054372599126815832729190709927769018619081291977947191820097772643798946921630934405313054867580381797852560324273199541985167682823926384635450966022738969015879013727440418087323342291619195908115302460045538353761596888024176548995149120689904194776130379397743551546985169770738389760357483558884496837964932164746691667801004944978783970611423402659651202920034717498409556790802069154990730368428989778770040754696331828537779665790662173228719851089005026464211798412430719690039881321186872555450067115709618766852514027818512026969048673180604032178811258939965865741295192665130810104305627278509553935804919844506744292232279579720090507402944638824006958034787753648486633914211737284126704624238832191747881200766692067187583672895402215296999766206954950626811665701738580699740879199958207071400348970159443813818853868966368159319971854574841358236515081766152981906234527032101130019095308146144856216608150056035417921585988831602854952846214651802523321540634528840082562682323061852377805650079123843265816640527789951709746882919024875770818271482939120716663021851810980878088055669944249316816173470041467101326789002610428781206058953419367090972677890549124894406753229786068618799577420608373410343527735679346558731029045337548409501291995400549851387503164968269522600659401632545345303531883588333097067712334118953666302503523415441045847534099554567173828385416796162580667435272455331810523391642792279785388656832225432571512578384611766247745714104558784516898199114244731882768802639578015737062651018092304715861555268376639732179176346651781706262902081725785528656790233094591125974165416779800790665820171615883491224545715661490066307214758977650174662767005109716363068599081342201389286083871675861726591252733850770179393120880402506050223680914623674024622246102531051556510439769892845983861523007022215033352599056587821658904734998127644294923986467840808679406370170264167136878621155289162694059279737067728273069594988804580679882986085436581306178779684384207351981826959310181538149992338404108143821798729161222174661027035052398833811359584372776577640656765948909373056945164610155048740898189728051051451049648887155299787724465910349103213034451181512245348869556113906748895983308088823755598680568256731805133296459370792778745179708473180212677791104636548307256705677548609381480309808469371510047161021426619478357101455854463306912239180987469479560935369742550796924500628082787994684684455156614390259854767869044793124143583002412353538553997071308562091387545568056044260001741450124285520452593723813539960466665329915071672682853967059673389314823473630920395778578512156084745923227487034848542525787802859741377509881307351844770888810572459287844706520473405435002019392779668378941864959291529015219526301201918412312015125959978621650046370649169717221269268595065278315629416259043201253673679012693067343585383834019977576596834420264596135418002420994917661288026067773327035456193287664485454618546792981790172171292462096317365666396734250016649178625304746710876385808270466749864784827681333062726547657355669084882681746714319776462318865124901026614997120989032593624074673860286972208808189212356434946416809653705977501856041310012014972560274157113120790148920828289668551978797877650335976666785661985469482049895513468077376264419794339830080909978854921938794026989169452858797309301988911160476494740214103208751665116490717793282589181372038951841763879761836874799890416678948265344317044256569809585110717016538599791578266449857162723219214199685971471550912197910304214998317419730997210271007822367216227253299646630809092280818783240391587610173925288768473128446441633771445080942485140008812591599137937972705801590986979443288016852432555668975865647404197166445217673548443302558088936740763447657705095894949456548514898618228263182998229722384211160387080233024817304448889992863500538800134099283300967633240091744337394984432124469034232185838772939799399849203303956859588346761869417035478753047111923826938085772559443301611038021099134853436044413554743441245379174810973343307948862804636194541973745794427014255355951458848094963425071326998349985264824163171448873206766423467299320750128411480995632275546448088944135014150307497717275182327752910173691523789983543880059789041254381232881492266820112706142913433159799453695564657917697772251587549742572583629053141026013516269048205954264892729671344238570214722675762430980424668410519211043160220375725089070328976958990097045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 149031741458882820146222854849536925089074077539340865249837007700648777692952223507136518085900694549317614660809397451577673157764091912419867085392453141047346297514036218287822933757623114290831135610469664480399963117095737148581606773748486660396666489108181325208521459525118883022783013966109745593340224220544050810610918106627931914148027081551241113691784801719042444875733366077493285753931879580063971443504449642856016233675058672350548053850325084643393336246270531808335361762621306239409626913642550787933017531104446840231593201795545750379903784504102060237450873062123841818811843747752756758377579934197365199220416418701260667321093971371139071310674934155305755818143297915626487619563697997406106775815989921529610566219007330957130967719493368693333930145915134637644080174468642440051432893419780638245930665944350084557969089364871936792314642081537533491279138816131769356016553260929294160937849194185258547586468758382758332012063619967962925007831893747441330445085861984362879965506557112119570054540943481965624830435943058775974630908569560283992188736897241572097092383876773943644860532234796330723847367394554874640619365136114509231050010168853436177930188677133533637941864012548591448438662337594205889880556719281574749317458868851850694959353064560095854753570585193563015949581618853634947713485341365499974551636448619428323329242517253834397861209102393771188870523443189786991065079053278127640991377528483696934940468470579141540172880812902640848632581338645882771289428046270041661429710581494108379262064764772495699555895816517807375575214091691209165745001901369788423376775726859693104294666933043616960661456765310008785431957565785825454975293804632633435506515967139127873399157405367791806109148107386171114740536784141366827249166085933962804654062524554102186231078486431835303616328436009735744396624739052495579532517910157563517474234806331677489213871412739709349414473861936268446879877430715280894334480281789629074321802696005636465153254630246456394923846621035016188487224845498294768430090917703845417382300289948379959743298487969732811917967348181468884484959392794034546547159154915118222510553867761859565376032307554364759000863552764836663811830604682247727759476130996694978815085870978617235859956963681288491993218509630592229910116068035520127661494136114429798912534448199236849260364183137474430899905512171121963284299384200955605338411150340834398004300490123634610926472169545382273358673328172985336646896681284795644192245056309968747854926947806219047010174615516022644269170132655829303612292563401207920529253167234869530243609480619508282879207454685039958114629165980789505785909426209863658766979482849614168585872706506872837653526833695697960300722750777079635596316314466158549894717626961115564835219814402107606814541762068034669028306652882982642181528506258149233253346938521618925808646178387923707717255319910163122742752883754358190964436312291426299054220635353189367269562482691758861839335191312028484879944832047131231879982155546276830532765611522288218986183000163915543698499674912078444076199167934326098210341164587356369564994587004221042074744661274879552793770042153188423360929208795175991123768880944791816512824288022979136300724064585208242747914274715635275987408730727508867889081356483255379041884235369846812177583995996158591818202181620172350323571922810998563730871554371576133499358325324131554306100803215455273282867309879180781371610116639874305525445070353173731923536737355988845410661860657241383998527691859327873538509933852000694673418417402317482321164671684287016585136825109918920011345049444761842579905257514742316665743248937750721696357367337776171909213004484631143722588616148664526809675502929442119370802800171123343789908656411141772381635581984988039487476172393786206666904696392314211822389797726838041263331172705677514468195707571859637976277811159519519867204675028964732042853218192552345796349655699258695353555549784850792895937950960506596349793190747052684441637860919624259014337659514629857069835679258445439728529690587477841653751363501879693796838217122887532105490215850571872123991007902216285285370659123298937513705078031750497544633569573597680595283946579578306302233359842137894679900636660580977870614865188300908152985277426887320727107112491059801524232677235906651757529558512030181118734314605406911584988631027596733090106782603250998649863747688654075944354952682357758834576249207293446517760939291497402449403363267021872607616275833089338075600050650395525671550067404200886924724408266147972188514801185190413176739090803213035022218614210745409441292852603900198739072001900665499435836297013199212581605492786025589534736745252946081619744657040481223770601044708407143851181124709241379555669190550249943826161268220286164770269724860162805468208188072639115370563657114423039447439288182553540249398036915322533786495904229569076887636999860706678418546279527091929940355030985400906144754244060918502067785688847667411774354728273851756171068595916615599817791017740228281420891711131122550639773253860250567938964424875441018427548940736343316792219917350017823928825905712362995668194865380022819597823695963984837853031866111118893932992379303181348043808733745734710881572038691884404640620214329839056033576179839032434175885573662763015368795726393832630248493309112628890016226795594326625219274621456620523177823732798684325430812147216081519881714829726467785509203171826910039670371045017986412910626511237257268062642776765217398469660066203625412920891490203561081527975119900447034729392887454321825095429065225301920211054405110384816967388323960210529262233198408833211479654852269424189849510880545468538836515391578814443974453822968803466796055846724587148085086443544938858667267908780221297147727908037068277675467003532695475024552468500200932062303909060248418368710212901672406705475535186395936729895704693991094136826170780009185840263214878152289317400866917468138732597489248289637919027608827655185880670087577142761550227439454740314768309739033001718701381042305617031575693121923540824738700668831873494232581474364666319793205234770225624126601754303405726600632657950490111456593852520887185593791434494863773177285304126747162129737982057653786416959530952950259239526435510630882748886234247956636076295708249594517233944246259320275494540241358231977825458734016028486639665172428342494791602750732292403405205372518027869153594876436020682240038913410200724191055311116682374091520469838041578440665760135787183157960273273528384883837576226973385739405032340007887810116824704422396568191438339609849470691312420453840202638142043983771067373943345673181799450270855921770448649934291966579704734212752791820474571690866487961668699344609860142252889883004803311896204451118576203916910174838538202746127677854192266377367835430433313233011635957671341623539351292752953414222644596028714389108357644825964466409458279909939765265730077916411061565974773150025417212569549117798478438637079442240366955594671058949185909374521301932375678788026103181411177842265388907107575369633289195818700811456793861328811047041513610650812563071457504061416610894851276843532495676107721092896299205978516471497214767810114023116493023141037648692622160049678417566527725669987357287605037379439471708221983096202372649392962598712750159250330443914202226803678329789333835827194529456138657436107810819807364590771089079844824317891274328086563109775353305763944868412823765981120902343906247372022038356981252833135966540432764399742960749605490756072151537575663197375713649024037950245385294917741511499014252638404241723351025574765064902665715976270580434167525102346607013412961907220639155390365002807823539480667716515488647078370824773241867268304471996309745806900869311328599153307251915187945606544262219161954917206565496728465088508887091432622688658205248908962580073961854402779938340715793173444296784551719304593031908120148118413989767422379557863577075765925003016362440660042050092849336271203301100747601412234437244515734065259711785038939233550858402454086558404122128284916879874091826919911026147777339898109372649986903593673804432074279618609312890998896954032356355254575107251753196740031020537283842639638012530129602357469939940795276931279757068702770689294449271767888752557542165321429829211041832576921277289595472044191416451302706382600880012641463550733946436849322976614907717080197746423220202055140105210527807989735067440027527774097391678053514557511588110718448055834207542747195747486328608093978267515348536177744784689454645740613328205089238551732958599345902950241077167795193897482421775677555852874111555870729108303652321934280081887150934016357289601564628037278301587195053536766702194642652845632679972797136991424633504139371538442361613795575972168207409869973297914749639399729185962757643518223960429704869232487030261724444223463247502387142436992261268185669878749640904343023541033054966705396000365688825917802153980207403767477763677542285252437062798324376268788280017044531740693227041902100615106159950429383338966890383383006855640319724280103566832998161897558670164174839220870658496737037879142917518038302659988403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -482888570239990739381858743794495882033618846647583349882222926678770571179917147062803803074958887079555199904375850567791409290461128476996533174041023559714500023803334186848835503031310795314020643128557890279142328519500567700622897950550627164355358742117574600705121839015146541697545144236702732337354149085940492169291174831599953716101345354815432923998589569422898528912152105501993409698749342614743124742780288711961384119275314905846444973324494649297582167943473358345499421298290339198047499796364749057191385872060228900694172170875168286756413160389832226623193747114722841743710427992404452858237641970283031142025601815910421035692208138579249525115854681753978778627641630265674164478622769861847473494738829141976255222357147530773512712600487441290281464222683661343593925702601013709908937257162075452464073062498662897538910510917754810387270592921346078096151735729578449360727635634349263441319280460002282495137879016147334961288533277872673068521932242351270621635765226204178159955791214159482003703583796773235682976218682602848066844530142667304979903961725443446467299159672525727040089105651841853659201569508216718845660359362633671712055508642112250737449144964549684916352855820730255313219411130344796831409653940739566657118163809643878028110573006489403279648525601038455323387336773935133521550385664154527900521619133017439597517847192530476499876168668121896985430348697101995652844410953465359031271004869213111467746491898584551949679963622333076434586577177256511993655426700301992147708275312835075866406648875015631478251775484965881938216559381370076462977060963083293571745484860495961992114664763841786395880630506187771268801240431920342917289236011569196649955649989710429877382534745098968458004665832791771189107758734510398751756519050093211579202148840403752911209030403015371712415108303377505879665776600969962270852299781282563485029938177043555079380092693677041813773909583364528787006656458857718543658774902035327939327058824705395906691361372434621295785682409144060424904071619235774930471386610287800876201623276488774605768347658358717921437840655019195675785262222640293952007655804773541119338926836164904232081047541809985091120996162535797193806773524774396086186878381870840425368534022648031171213860267233941990859091674306866975704993701133552318982612149076742806476392320595654097187639845993071089499123191694254279368642630086646650793494653185932090088459703790524851672438720728833171503048061060439759782097910025951246261171705356903307111190706221513452629637558885377931531276009147213954026231295754878763124257329701252271423672070449873177370325462964295511551232906688966933855098333294719803382284637811810956449321164312700912608969219401870339193471830999670720588142413859196607544484308149863586973107946719229929217234098335805571217856603560425580528380898800954794119222944988096720170948410298283284001811422295223414742490464276033240422898190407153135580534208596350256114533985237646171166390157430896180819237218078930989265338700587718697684736381239677141066848634599317768011582796667798381242856633784377396449864928890502485932054209689588048465575769665355170341617967539976934273081716286483664621380249584346839048554745133325476734207197215179307936584294661047643703363671953316881912540975890350123801290093527494242234952004203994154127659718900623024611780511234549760375411300152960856064781421492148618735880845388852482067606928746411697624715305822130463095042366247422783978916172182965642001150524196202646130322853935935927079276094049650927269693955405277302568610736459242874374194943178706337273546575505115046212671088526722979784827361485955182159056616967690637263120757616125036863149968631064473516490320349950332261050293320876482626465204348230939613674054459112209444439727681876486408323559731739267427986347414868492135232225524553380019984710825449481292647445089783316092266802692798497675903892373356256416139555342903592078905363685044716180768317937699892744189720095153274070522582749539567396759080524001874876275665711765647951406030373225293010279275917147713249751207146287822319931048061861915833515823699125965944270347893144318061316148114516354093796496343351849438124498783566291066134396070391231874199266798171738674970098922786558756718959325325123648841602491806112272127681747563692387972082935913667332156148318933011849397947290945754603831687619751355394633983810594616637567616215456912816609724639321713956585360728375941411573000843804139408549944754432973995853172922282394172263243887786491289580144605180926861998347302419698035597604301855523247246819012918202661260177231563469912435482081975463083030671021913840108672001617505065368297682460700001035751544268191842317612820808622821928284053773216217251650493685393387762979406312827191811212625050370334231371720698537936369192292512215977079409005893368705956801929886710411726000046797909639978655376459619342102914329468791169870404127773369727990151987193179602415727909453224757170957273831236377858211011276824580137731348728378053488832622338762572495407126810099880416881262844285774576660086495800905592859497445264660662263766890580278951054668894917653476791150029561146922890132328985966900167024674109115097264877806960104308232945506816926114434670473991281515056681878951794598287935848344509370579492718112383213662893555860601730606769815848991966356839356646425090952524666317310374922249787317254160680261746498325655114055218348029014449795254315925608535338574226880699942568329121163381362236286021628329084156967248832444532856055365455596047918334855286179244105329150132937133406877212118140619117954815698336403951629919434878064096163273313219054926709696588929352301690905408385494740420587672528474694526307202354332166922411539493924180187908513547232801348099999857126930694010644961898919421883755325601116727418080706549054552101569129636533712079878942141195960402645060122446571385175519027658281444933481935535826180817206901425265196252409361346470222154162790062598014214929718811234712459044255633258821092448461644035378890883362056303121245397780984361264158399417077737298189439284487420470290300070773575491380720113627951637438256679466803108777619800400884017932285005080380727029844154229259394991189829661880394640669035217338446939130914929603715302701439239412029786199280777106067446751027441406056296703388100537031376529981094121735626255654276902508192822216168228227606231614870371701042468653597663033055133368490959388403655243566095847067951539471140053027368243971287771560425819609032933003642311744713893821221637138098736806389321804806113024137484067573144286245486668645640393867792825209436217961040907124353300061349390198823357825512556740431145599514741092787140893958489444809821405824067321199670968890625500306080818983515909056517184040563202326790229897498731764419078688762958170891993237848682375078403758746340918750516122457455751050394261262194462003190040440115126553288432685528580298570788355360747670622005238009015675892496732307099208193599975136550929475259137799644857974477700425838412670707488610822980055220053721382229917971307736479390048524421644417517495108613487070878969539428519740373520623890009016113607819418938764998435846047828263359446667438234527856192073010502339910063645657710757522081145958818733111025696402571229555331965457142418506172341787772700359895654614518514478549843679546000305413888218359600641401422614007713418614815332532039404289009942262291527433733463800913457810295438175885403117666155908460662860517281460807188918955512727571463084946618284120808953918766576942659519287621078037165955085564630953846209770892265389048420272546366679601855515364355804154438054068579039002494106937399133575118955217070549979920416698827175161156641658235762521766102298878328733767945501581754209280264112810954597509919977764346689185885962298835443975315657376972164780202236951365407864558241012708152096012679659334178344942692770415831603029858206431485378490290806687229328223417576793757744788067140436249532479693904999449550487567251344070095183858211820502323588289504119256961402225942712415159486256134018888643645696216889991540545129489267187694477915779939138118175868090238762805654209782523135602042995165900088942111377388910006042432416730232014874466800001386582884647204470039899865639551282764497115136337336946719697428121185143758549324681289360526102079545238938760493614896866199179859347082398312703457062966707838372811575775478145853840568056060998066384836110051792235192940648345306020165424347632734422464260355685156064664452147986390490426809304550092576414074348837168604897610383090295583888464830700094583851163137736462570072609430244510253378533569514905961150978555397200588473878719813767393933909816822360559022750639335599439008718356713200688740268643929846560589476797467724347412356455274260184756264720962422422672066823859149299280021474700823600929340908706003472736802807409721211332263713487467717436355029556664974838621017211001985338786040342366310722165157335773260348192205237441389764087321406243127736549460785907702433664114343341588498600347221619276640641711909960188779666889757891112822107970714569091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -9699906931749191408348359026786499936944864451984883232963591591231545068380906035091560864127677644332152491203909199756218111293414754921785959538147728831009674355413823100627868325342871577898859125201097813397472278025647208390982599509830833403610028843399563468187307052385908435627840435697144681616520590798638592102374895824949580949358499541590597575464841432583216436369709657987513537462844096059454918915425502781498098985194636261101320306855054796301180458317195899770430184496478911920179005169993862834076882824055036580271059169586621686027594471189058354399345297871190331858181793397855173399664077833224293018288394585933472430668514101279997176773274880881790202122049072671873421952852395593174246205371736428862508725211865927207490756024430112558948632361836403570099274846711452920070669371548236112738080180196921833328020459715723874535406267858013697144684944021320488804470734821827470861699114182742366841935255107213755743220063017621157876308736993537119907891621800969881030932217035369476447396982148391260015313532652774857045582491571286842397071779996502679886394488241717737415104444208099795002823559576759516887292329656087734831422125901639373791810388093190252683078835050574093098709050018909480107914350013525500768741419401826708969261194354500077745798319288576167566739397811982552717258732354159760273281566140961275087450491347023461295279072143346460315823979978246853734315958913533918129711391894354943361885993588401829056593905935029728604122965468182351652911613814040417547823281933653724612846481819063608683129858267525029820392009500727323328068745132596616791509834980234269282128078218528352150261639874854255150749214240734592692498635246162768017137983723406791931148300335000524695962399793972433742903520937000404511775129804518491871488180071183269572417003044853629222555318277902660571689095157164344661825065071566920463191973804760291962542823390282110508918237375839720772932488815827484678835792379852275088544555638198495706478904010050918932462672447726230980259677905528899493578299859480996316533659685077654099326128516847252837075443199371221962705793636837065340129681196840332062624433878203072847225809719819206500034670071495466118053675256234806818460906629662164744877958977656944728474701262169929529702302505046208650546015643608659152886941831467100594046959987356124563414765015107436422664367681309893443036040416065701211400581991375161646718267919976406793257098564206802992970151002153676947807985573436049431408424969245116871257751417509856049977365331059311819051788831711497357053338613845378981487934476456206509864986592742404119192742420184993921003570235878281637087690174869026631617668400914688468877691089371667015441683958986454176044353848914514504560917061855262995917492010170516858986321056246368476206813521510929068905671909452279768938779978613777432126442755257872860133017133744276227160830288596628290288568234532058358246380628610536539057899436878748782927839951541397037160914353541127228921147064606056877771806584263615972011929977997465169713664122663250509999794873993415004752362946940197798471015718707440064021786142928146685752271858086055870592321909280162713616028439671454345009029097617995885048192260162990368785631292557032425132490515684414367199074087176981845565158557310726024367290802302777812078951870221181162895121239949633847832990227665364534385068042515155038956058538893826292825713577528375287230030508253755718832766109012366777658930872691147369810485856333655148402616672901690415849952760758325293978001196835074775465884590677740627465025039250060277884423455997080491525586903267680407435972673920966326805192839765325927524168805865259771654460051779904502128537603069637235923618714856359849726491213709384145919594186015135838250752691664416305974967185984361965300032124345417066389789899188691564463670041891703823516122339119222785109051008577673443565445304008528154709873348769932122043329221965365057728744526424085993224606391089679541871602264315788085243233979665210899267968808267501867678953813832430717961369136736484532034511134908286475032140987830419419057294332980215451963238719166795524486373803830291910838227272829360475397519739579992003719862182240145104546959439811886205071859498950555210577354735829614869661915268819127527554768596997278376472509421111265535880306458527571512612865627331952640200252583851899005817746876985856507279271279357016178329576808389403439007986347295800559825365348748894131267998833555800756864564112665113312489789039649654404636585411408906158924479507378503582241076891660119002955732624556700259033290493888579701859122514951192132354124360935575143493295310284229214270513887530612456925526306941222077204857102482978638865237293210215329983536672556396954062193386301504779338777086870766694253402823160119586629307429322298575265037480440906066028436314286115430125656258897932808982858487971761101616787463072590490106657619527713192363031667422155328116147037280733934192484321993486793203671790735289953578601125269006368029151822156022764805248509864194728762091177546583811476670122533530011628846137585711110226522954983715089299798245241736720369508113578725356097779700910168766596648355871800521869286154640466205457792852529772698851235860967424217665075431626228390221410921258571419355192576437147610465910780584210800304624646345821828893169394822550260580047870055232163693547013495541366397874189476970118850276368816189423568227797486228300443253085211331104186745893670575538158649531418031809024634328223890524331075793027439011170621609676688985956553581079520597487940911012052517776632656525779515634385630669030559500100268091696815103181444980443241228759081454845923068898555993480088655374188718294815569279007279909884233059447295144546774527814016927060308752468809648874148521444000271030823790670740704250833710865667714514601064487648406138681794347147625863891248574066349929169138197803464222965606030112919691078265466964135376095768434601180479042062620833873944921469662518135402187090115829040852096521889554338701596352942883667325433476188951448837827355793662764298798669013038272745330949738596821767174425930863464247078183483997167908150076646168764224390668347379367285200043943295883819287482696929655645824562601862975760155726374640328317644302012863244409354992201838429653378449539211120334856712926841421274026379005736483385984500764601010161986903353209925146712593689856867509329179857112654679885087574722324067351397120147674480890594506415753996759630166412480611813031985142966841681453344141062168762874444746197542478808626607934933134348772670233164906031431690012954014823646569095622686477534476631540409536735070336596229901098354098783011799158619749745737236309930856273144876140870130180611508181202638398213008385462021356941889985940640522019160295267737382325793152935124199141262641894200721960033963841039858842870006923826985722824428590193359259544064622619483502908860895209453855073577213883565519192757337728094001962315463816638963267368922157441624551006696487813965442781063525700156413242404937000979322636105777740574579559283870700728672592173808097258484308821117845181041602654250865391005028771824654303577338776756241502719319191676529224611521230398525731471121182818609613353782547402895412005326940486422528418384985290476629357310408497463438871949985744111062040866996092841380034532089587836180354425517867092689080954448915532222070705855195375354148659188047551401722493415170538650864362203289538634818397552193452806894606752200109456729074638303940573300317828413724813757574913000299560754521698534625793718293536622397323496493118907724599693546747836428264534037695030883586493640529827323686529733171717680474840581649692677749098951076948812391968916483618953940092783918614324482419119412374910176962541237519993331896444729088571762167420189328109709925728154929838451297902442918950119127459715263204670677367571457017147544469041407141975307275144342202498261799423454061739647956008937570737187453542979136595120140892180383710141870747022087186631421245927020034089919286591093953134567851252119392966021034150094295491593218275299151372575655937146636847760797191524362939421399131453311884541897794719881400081915543579998983823518764441317602495786450412432885651444392098385511505746310563884634774569112998590542233777556095698767814661018002223752605517391377592980116880708494902697084514357596467143996809657708915735293818311798783441947804640859655497219910407920560015334637943161235320476142544781508983392044320744461195015574965473040162742332863102486015308204590782359699674081610484325063200324892842488114876440632527624717135973212714800085404541685356083054767371094588530713923853827446411826448014985011079416137032236917559917607927327456817042213791572699102777824800072941353276595329903185167503135707753826248338626062952701873893232751431252641204715039196844589264735111279937151699422848694453676050423102591761824491092446549192617575301100401775624621181511574909696820705083908118443290070988265921425677538597244749285700716572900329213577465791123872637532064863054249670197312688375985847170074322229002539152986628323560580611228942871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 24137572351128047882653310247228589684888001671028530692987365490031566286550158295510646274348595851691363220077567244168085478025923613367046894535861652772079814644732900287291030818914017003350801665138308773606381954453073353555955963498445527799794424956808969023452098837167044397016182813617141887096604551173062665778335720850057779007966433672694636073267529468129000677956950557065652285377783613477907732247247476460887253902222617632279442221065395336024059583796410369110777521637035883331796772081398405455833243071791949094464963166691287159453540263033061195952181608563752394471970015685910658052313393299782843891877240718525881109732239197533895695396539872677926391111038813483282013219218514847421236221823532150106334018529307836596576042624163666228408346151858978167304723520838139166462364959142919269379024519196729772367207127879144110427871240593664617528405821895767362613194709893341007494912206422540245045324773709998102262460099517880302942103522432203218448120564598936768812167989504848103006350330786297170125691920846679104841468519901143696647712689106978395585493681559237200262198577789117042204435606644641873882151916752581293515863220885013068203333620495018513920135330511845333350099254432117746786287970321004123754856512236656694972341232540476712225728558437768819210215945255272840848442830057327572238712836735417354928348093940225361256488508847168844133572929409812074700106262107553314369333235157570696959634596537482051418438151847684793298523836025530870871384624096475229449456959688094486259251945795052931510766938840391487377591442494599739118163980095015544778832121015289087920413241100726261786554756556329344428461294560905227068160354721066867379293111068979845719327602787750089214985361633665872051267801350856498989944027403973786099736352885223026538669427500717153847881566853390200626512308814443933726877598462984765273034295493593390835589312735890258201190472426543754442886214216051292052628794716056712909852207619170534291741096412365787338798013066169076163037622075566985044331936386965472473223341945627589146584290068445267171518256142983052891945971519850842341315896643408752233535474059360208282601076959518289583276950287712868000310207930920859331950118897697954656422029717359356577823674116002183802116253565348474853713886075474666503266116446070478602178719771018542990264292953564610318085335570463968029431425220539007125879208492099875516713221191214971877560507178346775445009251655435025434852176648370636737966631792222597130223452646763323073459730501890573689159037231222818884723343022361483264465699309177488442402435936694804470386553128631319296627098273240786546168376467953993444370384789017372753671555291440038255164788140157742195308829200505100199088688936361688298008213952062843768646823784341444560847898008841453442463603921117565283967733083967357863930809940592226435840705076115051151443468504889582466872945321497124426119722263831824495668071134088355682789037884092152945751709578972914448717634807036217142146314715896598942384427690030696686981591720732685062409697908614043614535489012959002482654437287812953329697917398584850642935420405700263813855151248783426098664479198248087661332001490038791781575607596055224215949081038779765243027618946863690459733880976973105656354719140460159606115081785866174610070686997286180935787171978746274789770617099579884169985958354679732873672488325920233252085614663691312528042356048209811748789200856267361052513095941427661370597157350759008834642961800771840583163362853004259454607474151575591008283167779933008616766783589267394903871307152627469842617047784289531821564828699115497659811643194086774374728428777782551666170547503026028017421313657720475888018792226666196932430923722825987762388604127595804280854848108908875985433898380061468527307098733452136677319291523714071948078230936571354742955007169623204533158406747354018206831579157542334737546461394969974239911144897261616835829491374830376925730355605592133087143563457911576476601309635106722149695578221320816339786318736975710026256705889556294639537900822090951319593324773627598483185848395812841876625543526379162528763339661227247885575645062335821735232607511063077305917807257443489243294625441511061607311932428838276440449639951491291912513966613434011049692120847629361174542324696494854456888989725598745444717188898147214103216104769737658149608064731653627278261196991067442785738358434189660399308045917033141902362949730647018728814293625524835807144014057058165171165322874906386581269764018222011696034171706075921756297718317419620371343785452245844038700600321504725921107283033820465742804811012686615838717488073457802155883486330580066001551963513014014752145622040921888481723164578597671148430927029658505328271244284788966457775223620961466748480768934302457304612998978225934391348828391871779703752311805594342276982309373882589213485753594612383794329217073220731659846658775243347899922874055360775202728395591710503281447710858169246149601900011387121276943468593207026069700299143685206102638362195244484593420326630111372157809552142239613156021021261744938564500955906624694783794392552865299737604205041325062150754129079314788652349636845372410774381114893488819087630314460688338203326976300743404409971423485692422291787948284208992417832824393183433260195514840462246489849560660222104182137680338658920912492957551076528807374080485381162787176279641716961468401864386014113525843018164275625420303185452804565421645258785189849397343278632326171991651639701127056170956268008024476240127340448612832596260189145273139586738936485425987574574466512815354866909208057837226629694315615265346292835536616957856207937548435185781726391834981680140073104958693644439488479411883966514606421291608097562297603597274482299478962575568523518137696853488633183536120058209021292295992921784345989769192092083913191445593625957543991673766198631289431391976378603475833378357246954195207813981461860421293411126339031628505039093265705063436287434114177992591131665045863492908228541818999863203038456665513744470481182685001500287651735399000440390372987033896548716617672615809671902519035291541782862019048260233065264389012538556642346755312078324084711543139889940193684325772288243932391020236080032565983071852694999396045107007893312771464912077224347573883309225642783818248738366712785307070573963900960656706280917382820457233112326153160986151755364564591506694519990411126708556425866882738212682102397704199506761822199305242613772920267680913848662747065489972624175566972301688685298168100710829637168985457839175542582014075019968367088786834472643028165297514705236683822982467639937086418823999346671295627159709324109712864969022826199306115605535395608362971126710667990310812905633602165033888225337169015725483461671843576409191981569352019110211190002305794262132958872973988282225111179336353227148614626727901814846228100595741874738821748288317543437602100354844773695511264773026016951671259392615011854114361526872393045879237007017381874879496932351821483143755730541236016773008482729746792068148573662862115763001879323775153316304739240958024005238097904269345826034178260096777734997106149090633302806611078591426195278130189987286365293080383467891591954595048069723575680554995935395730448886580929363450701238132987107561958902290942105850394057864180657893868255704523944547446830983787604168425256195658378985024954543551426052810207337122446199101199188913605208886087742159687414974789024404572945080069047644124617384464819285394985769367509588888982173070041586824688697733301044255928886602154429552087020022735130279030147930734463080220840153544050793729600571255069441788462061512705789645860463918594053828737777647971069502198232595924190639957606638684093369098734614450509437735338959513422993418081196583609787836924524501020796702345210779247006467297816238076307037534738004538771722078027132897114076028715942179780168915176264669225693443154058882572226104409592843021483616612254519579692998447553955611109407192293922006935549660125185893526905136693409888443337356460000801675671021175027531861471541530643317585138649318851546878803614012594340136203687483123481743727684670362961662900173077956727686096327876909257891062648296144275885708887887933362390838130002693132706418755993550265680890871857208513645490638029965934640484906300916256940775412225242964754221984993990028827327684262354492741142848466905146158037288288513021075411540085043798551178672625246780816084566753433111913504476812683582496695748136409210505268837347114167908654571412060631031759600868212358138629039780329136625179332539206839610860794074685809838921381625595488507964796412764575352780608756399601592886560617220843224152394074237235557035742866747349584355317324474644702556190522315817045174200847395954342525729275585447205272768324785070104227815024054550732556304677228467405639848161787303861037531834067067885338404027790412701799846345314549601391618096986911282799502728483654959774033376861993611717961468852562152076680488229246151170731571313423672306939768454107534740924603770810428877652372924701033669993653784303811643855656315915680920625163707882165908813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 477219046634388315743175570030126097049976982382317269542294152845402906491205822056665085425829849617224766887454529422233570416571346078159921039928386391406850883666580409906381298557843669167977367310228109913091390911810002117438731986063284871945784009833890609030115286859923787852881865592980633239911419568735590977725950497046705181479398245785694651282384188529519909132530303470386287528588888694821971186436404132885754844671980501014675685294868728666112687340080351166508950587266575136449080566077898780449173175708507947803676648064351339942732388627101863644810383611322233104045377436575954963950536733539096923999619287541706545197334638170995085905841389625110452941932427335206200414858353843579267467411720437318201357774077062667159814676570574842896780181217309758954097056205722628697338647333702334262060388726276343240966986991839200737714569372642242854416817546929147549615003414111861468187116094668033039409697689113170491722543022277941450107515959361093152354114993419781023795438869490503728471850670988500859667765770547877845154598511047217003383240305621590846229451417927547688592891411407811108464817546150814992397399870940798431095006885155350430467187481392773391603072922697832410562089830009421563775245695882457890082285406151524416300389454432488704384720110364232388199801664936141944271220333071467154281121928930390410225220530203117480584646024033910005590181120058811794978290669448787756060729760546022148755936647228668467199915091042447017444000574405587065209283385198205958615648050646050228853065727610683616575259112468169990124776289599892997307167371289158549685297270699399028807782476609565530675053797287120325425940184239735166683807527928755978283704572298704284535604884354694656241979443937024224858182344972640287227762259732671378897070606903264029715606731200296542999912781813157875118314703781819594019655417409174891195806693849471837664836526390709721715951734537874483693344538375515504187615133472371845696130953004532902180969017224538518842170086672603736960932301886066637270211021442537651220839167842265392555943968815995932173952335048970643194177852839294701566046905087361659191003965826202021928951408578417170895734194621217119969098973646385807180896818121808482836760300716975677185705211608633234451304802627818854528283649543549254493834573479816750546754984718506464183060058199502152921951549079303362960003791490005213148139199070219125583310802549714905947230699408608079160139476682294697345514776809837499391613787274813837537988279796644478470169829068610501478528438604840188470718815872120447096641357242674066823578634933154547895029884777406343076329369121837612946678407216809877532449531803346354207190972379787290202750989406156920023215104667650778837044176308243553152742931532862735856606014473037670493469180876450900486540779999882136946534645453947075661868514330946654599176872836319429539322915859808349087040445174808425272833812177395186270954108716831942688773869754899386943228592214203224797853614997402158550717716639837988020781406141042981526370377350577387076470824399455403077890181932117006833343807178885852582767899118079346669926289348244724663301734403056458729605293573650223480356321237165999780085246657127994553590392938364507077160782299214785904886025213800113193308217493072234520750680801709404090227096202957683388054844941493427758327652983887637591800569870149621324887711084039860395519319450383718340683981317246538188143691220195467707428841713765050197362366171782944737685537745988182897970478634887938290030097430703752244787283166131636093456740051898642627225690434489747778480687018460461076503187416104991270009616954866991709789446404617091854507940824628904715238464942142391622494526831351785988801217489484278591209953430501060358261826614376697156512627700770393132823177914206368850691993036995737887356116611107989508701138142156605500451229348289518874244036148877394068231301745997097280202386122408271770677641910152180801101723485621420185832343620651267105700596873063468451264548411756054542298789514965369043001691479533916257106340126511076688437490841945929404030407068448753427675327886787875268256924168297347698382045310024300321954726813858840866311552781867091194987732581294298491094063006335663079934638465019223166738786460762498218839630741741608887645157664364378572374921363538271128799580506697893496319907870743589689844783645934318419307020434130111344507113672193245111972073591321496372508330014647104466140586385174642434329258264684612683422899443165174289320957982188691028053738654583224146445751872026767142138253051927983769359788768540594006876080462383697238583265339963419606854385857121782540697389179505228521559581016162983454027667650163541310539157570467932743051341779853486094049261050503164991985684188010337006123313763429179920489917508154048552502350694286372251876891558645872003179885495325185039830977079088497547269975284145733143059784159126062498928863709878007080864386684246753404740926270947410970304169988897272574051007569911151143056080418842808255806185026629282652960284083055686155966127986747360525712875893790768504878669375681443050957752328875839014157103157865894492614920752824752643729784907672865986619896523664698923172682809891913882688173301330506582143657562826210135592030152708862950367579005679845382732785333495547229561353832364858708710949587115026030590280057702818105477245601960588269614761613616065563263956005051651096781853586690752178128635353985580446289035147975503913533429699453065655250387889369446125454880672400014124099408832344707658775163481857869049297502345075446196374389485527220370107814685924401469367963356258184813939463159494910265613060705584489496564424847730923344532045856878888140835260706698056001082424907074090044384970984432910146048060568047747705434410594520526745568588984909684815052358698338193555421106632957082836241752275511897229470733563216675084868037106173445579084830405241754986095874811839974809991392913628926476918054629903135349676937763936751493421806262608418286845904479950622601812062064048110197691139920482247693969257949481998406646008816529565739295749008342305180787088982021998142685201046657566305989096186363996128784809771943753615683360391082166651117265800875781985452544393831050896570813103556348406168275364731321265692296931827969814885921298305827889071321208588275212726273106900056369260315659914257611434876558332090303030390281744304986056005617825505204306582245341700801152320177443906825894637766071186787254835222598406792721484547300485556651667570191563189383059493860950195508913092755335873529962024340230684412114236463740693723149634042132209063665650075671628723625719148850986306784368843476498255754001054625919592476112109859895202140595347758452012755018584551662008678524039351890179067163034504183344912019937287718832178441805954321699041316889043369146855561833011898098662432765547667046609972336587273999433279233903304809037973782748750915218774206996388933475904350401770456950111536611859505882336225698908676256590716764439304025030708843167292594516790133240274190806179510336013703311011389070193539356169517398012381242651461618133780690469168695477684032821222517236215601014848924719989471641637130468578906455615271036736696951825790808251224898235085898483880147001223226129970238673702114771215919394089958483426916257278581792248348099680629300922284701317124494930389744099334922750524506038812751370428224433448630362198282982588150175032157714048435854270526546830737520739134021057015766076609147462732513884034071805311335025673162434562442495175793313500427788786374421898847925798116845769752402171220785621393410229615838145424287247352271684847751674449841846063146499101064701394929441570168181349838279733867243328989278777473327054755524185367823237955014705366634131076565986070035549257503476792920269726006099503570957920094101562171872629084318851523460023689436364546055799777322595732053713663828653866810240714952453826523687054779375472213526952644936846898957566848687297502701323008770786432913516936263655134506303147023362405819900707398389757874087357539600457824848402958309067614003151035258354738212013409771266856209301385349220288143093762115439837102564497410958030068510689104012024361474348827930094957803426391409641425572742438211180135740125931485115306142481371134434987716924629345578946371746366328333900099536487484743049954005185684774805459489590717543995631787181444795047936454275856644836480314987376053003744908496273080480993449783284691725818577843927151145619814129008665955899057997602536228522124274558526601320639497052831116662828164981688781339028358652564248518111120650169621412110357067420398643334606819854814339420007263406242435057983630106531676482870711000875370976781972174833721301184909023408516858860873435719731600459681221668297741924417627242914508173174082188866599342771919264358784719847066170976606715319512751349499010766769397582755434217951733515439469541144824372472685996604690510540932794742088124352772747147842642963173989536680413776719337702613092610737446911549120914886281916465923987171733932683702245797428538298705496547257032258215758702135644853115081787109375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1824651382167911187839520304316634344254623405792395836556437594098793459100475017293491356726645839534325018335027379554409696480370060255917509911565782790397788075936049643400351838567999230323429171804851122880243084583153512751355265877315313248030124158668737316520458940837703757907203049593908708861683294974850862422905500224470772343662239051626124631387104375544797529143716521822296477995847754056321204419468369910875785898844333130717139940232663865675478570592112903310228661002175561451859845788305246037199336296179397379188009113094105583442754197770229909360999906297839767406405289300957239999605456814724345334513738332851526750787128052534315406568986921052274019127352155755575234422353446712286515954951291045328306940662779120275191274805176085879303172436807244694547550927561973072357561717090635820227031922415024300265739679785744932682828996829164389739665470025919272244904412336122767391062631398643942932377118054874809681763095704773141328954240577007144159980102387453476232019428039241703294787220021789275883478506527875604756753013628725502804451739068625967624958889179881974645042120278218547266945934846698364918738850274025345862496911243206972622149138344295337317661443866665577709695989234160071486799301205528478387799407214181470137567105744171342274367660161777388078968271773680755775943094346233900129881358251136537060725999890466162341512456206040607385063211595179030296470847121352037680126393980088277641619229171672875149731017215515969812970263224096519408512079952626026537214200599808247635646108543175493444933130107354355782153319838256017987047716974237403045914969342777236461733695888932764601936521232261872266455249349248520280035796489044449884564468117152480660040094449018663294731560682233898006758997888057293109410618751657358138953418234233586036964354721909460668455068127393314953811474442166763496861772629519402969753907181621040624007950848843543941194810746418860044774804014995860377002686328101228874282325433166341936351375630853663160629353163505583284866430414362122722715160934206677741193067299659871945869779591331514577920658158540857631453114265995185980526249799856840797944688656279362016669230950055180313604107653511817495803959519771512567930456386114376401149886823259221051622751819658733067506366029633155416179957115070211038425801662227258539274451004178162588780732513663749823894927270850619460552552881625611275004878699164947514462202171931274208740545361642747334044403538169626106357587353312166574564419759672286191122527332513823323001912324067522543308294989542627244728529706823443887413240236278925077910241931818151640234850531232763293059452738811756480350352659025777936891180655062923380282643419772143187003037682460937103293450730070601272473419302686199571071738945318350887624346913421155075555751625082890873607092495960198249978063493270995542722190587126462492649030795631086419085824198041668488609823896179508682979904006829491859616443840449072011480978223399334577975468392099580645356901054063043663482424903773251221993003939430226080328674329519147351967944089319549497551717710093213152212435161737410565544992555297765132607232230327616684758784972505667587701884340202348840860844131139550653682860077079003403103908799760279453971731366781935040084417926582878411747327571191575638300719018846946833509493243316089633826336813966567206734151568156346756424669225504375464874634444726366115403538349687419533897270762740166032909316965909390375009291093238518152049541426371102555235284987462958994074239286062633619480099123207945728014347857376415036989222685130589899901566956463168417521350549193284172260656923482044036471652846375139779394377271395670257144718691246422329957130751643754664504405067340709862220540287651648685553417597406572534338880411956475779241938145540184405370983342173067719372506853502108070055269914022922705115072502273839610934115639845166149463786977154847622782826164008798328236256499801870160426790204049204912563094972121838224440727834519467421379439359890378788962605880315495967768802355389229686166855588492473780969026419061848188587602560522282858309724696130599395593345338359321436362043860794792164775368183725234951996837828785871209544529406788217509472281848480375149597186315641668183620339549801289697874065498647794266252581196333488555461101629466165245636658867614684496812470183525503237370726344064535099965723760836227844446022014441606969498486415310099955334122598459149323800538185741520245149646705594564219381355000456436967205581493943388437493633642057684811325700682262447903564310892584806772676795680821845265244572810457050334086658258630131917111811394068704757591292080318248437082088020668283142150148805381714108067198441324597462374772191571119967800055334048656690781867891123186937331717107012866943361095210210029753308836046626244707499314366487497615571894422113845151816491223158335755734267166281367521271658095234540633314771201145650347760365292075200385698942322240796555647076186188854501017906250474910628212682453582607783137432939871124152030077472753861612128177476810426700920778255512350395892350095805913057323462168171697780774783349849240286319213581457846484664788096561442131752919222246122742223738603435234419642462450423020854157093724341833928683093418619673446797292001666305016645391558637339987097119919127856963717522107611041712982369873815797706043886728860598447728929232478277457026510510417190504572680431001749127596017506627944744480803987827641613772097985243512642768346867573296028673256759813728515037175107341407281639969668118640711949012122771208445025713778096238290482651941756556970257026748083388981205727388270984548138214895490764069525336312215146401596649956147298175563605634371439555430924980677772552847671213797629758082101585755315670080539433648880629312008335155196541762893290963349401773664368406023218889133681850764737832001250839991588911263539392848650016660214290381293537316006412652372530898130564256983474446040667584126791943937339524007562413285133233035852493050853864997903139534749918351027620847741841862838470977948720420438287058890268898444744864685927197953944776956049185646097759424297309429010755418982414894750435288869340251659674894309683985662271268381126599153208399701238566856774690887045127746840864888520461328031492663811799164651440022064466146794340511736159132689015908016132139681244129259313368705835858063447904403710690781916646599615316576928043968132865553150396398114083466838834272805141443103566866051076484657307734142433346284199488438646231266320191514206564133961047278291815702618511058370181160177256682884788610228393317977868897590951041679160693725664469997865153570454299411078895452410824230513695717954109651455764321252549501043601003074397277787129472209068799575570879968501567664113848626391592378318948265565339671366430447422131117764122678669014300159281397120152862143869268233205127440978635915069620317195594376007130947453556859210484802513187668090525184663953123968263897706755033433195771011931765413323534551423230639989774874758869013439037873574785014334779421001192800270692408132826172448917445841073568606781862855460639513334395789074459505321898506841159757191281370698916808873105301810325446007665603120678503519090608656166461993878316870446956814154727959251816884314078846886854351088976647768743386692838429861817154050148398322623226616853519510383056044902363270200232963708633478742770142829289350477774398635300355023572146531898700423765278195396693993185789214902092889048169606386088464229994522021205414927620487521144875894967305496814331766832961285020009109676679281582672928365571448976367390934760233920335096616751051681067457109037127699198099558151429977638412481040402142774159945825170579314652867672204027815314220817517925043560631146750764935517331706731343102502597306299530053935035977115147406870399949754069423950491835626632355853969371526344919230811603402476982814699844955770513214005600332604096963845753091054515760431250320837370981627656687472688113102632521560075123242607801016472312293298272898548634890120366843629768950724948386867360616132539883526612493681374916000853863054990797737103502236608353197238261707265472889648824864041658607833857379120980683090878422333167166152604878162973422541185205911247432042151988340745773109074860614568691349812773791349204109324619821074450949486561486806052856640326250990566915308488382610865032473122635422655360896845230761946524225289945290056531131244338336697351704041154020729811643675475521883569763312387565188460068121816024857675285306824653787245006511398539520764859234340192191497539030659466875474348548249675777025968756095029848782708596465002084595741170912950527181988501533834439986590832471687801003690016981599144536191202548294739766140297666556797409966588679217022444657733969858187106917897146349695298844369355378831653112884080574372820579843998218044820463850971796090359519847045971266041115883761987348940369912866172730046005321179775851786379025713801501411344299326811045448790944535862976704182932890854691539627917987874653069066439166008242228701540181433070263038255160948923925623779696003623485012212768197059631347656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -19326862717889124022231241510492487584091059777809907009719784447649460148944532085086441070237497134729910771983041765531095425018268494792754578599655266108733971448854748434288884054243873461327290615877311958208896885688545675430004667157525883230770048042061466737912920467999393743914001709946238583583836481246067957921531680677994900279171748360436858030770647363521972736921066973489451683852567216360630667852433493797505275965596474077594842761687764481687022995319123638434966310309392596850240522950814257006403324847192914843229109894800043778039083171807401729208362550597639247941580015165105464662886946560004956737131162946215040692368977049475314593534913575814557836842119458507803274489416031473002400374251078044998831346953022184434883593784699341610308562686763432997990275050178375936125504957676297376264814039622390234735920653683122169404405295921786478971663824893156699863724274087088588744417868153443500456953406930370629758404529638269694918515661967445309094059701264338667556323367382497023796398357948973320822711233049792950810424725026180643105062195919500077453105850239100695212592376299639521169924434468242505055142678220725805561328170613972411965818333077556060096662280598083663691603445727205709081608765789522105402543378093258034458532625782878654543604749062945256556522373830325578383081597904901523306863336591610748812923411790415204740995085504070916166630535134418966407102474998652142301643529710454950275202223374058001532374800507468608746712170970932897968076823223976327177309962892186527268568038551511664840136109064069904235755438685130340598190776054519477535973545539979526014961680422611742919650202865238540077489098398037579761217030574283328009200552682352221749721196581796740241199967246982343180173646397601329205702904268936956930788423129155405144986034277179765076508871504095866988245783032178116829535763724667684577608776752456918982643369979944419084638999940648868255162067717222097941612641251873430067122575542807533634846064214017275693445297624187721653797824149930759820897340086916841992419450505896695209214166634950310782290130253280489724914894507725136397565858470138631594868107524073367293458066980921363475662866673092582447426612446501704510237971189393042294164835036418060476290761404055102551768451131614631093633875419301296869306658294190562995260953176177002758961637280531468530933839732873800692749176666934299142083324519569330814012261186533638916369611784117869727481991678956522842312936385219886365530824649470250020104396671313568059532645312926674118728093383073219794727631035771213152787696292815102541558497282571528929501973877154327525566419074708009224666802943634205780190097757537285420426589999083395173920960195127944371751807210971705149422509462778424655865903459790544168101092247818962665319293664243561796743855191306135337822314506898986790584339036217753794486144622681832818907926302903170627618619249112455244601546274531712273549459106411685918976992076447630704099280928620515899957242284359188476817564945220592573327227859878775873762944338653722766511027736763923315393013768734967745062557031087433231532273395751896573406668285326509610396244183365858557590287301336564449342144066673676215165346894358995505477333952483624629593207303457978967414813808363965284126848826051731570337217120268022564239837501590380257799620744142245018050077388008610303993827389199479515812696357588478655105693409407375135039186311528872414236427746395322438905965562534977986815545359121656843282679885978299428070390610344245849131483633558236537558434065125236708740848223787669354287401824333893639608974033525847941491059703538568764980614477527650198003329242904516935261772041696649537526324381869082050647588972252382231223269755171807285597039470821404206408486263734974140338150616869052093562860947900627570871285940050160366984651183544124153518602298264370425199501640743970014223381467208619796935345000131221655412705271828846547885315576497845696590507439808621579141147731399641862865791579106118552609828347107364945518269711109349187956967365447275857016669021012056033824453939196699544739461272099009062195942841487861166150309248781998738999117586154217733358321254925434944188880025778919918450888307798996005636132997130503850334923306721321234101187722985843311186784138414721469638398729711624389227559374167096741143946860839047450267107964849956754337572796118676859935492433586999189552936402695692691344328921630827478113340969297073955319457763875651217454717484360534611414215730031175121209981679712525721928677865787372831425743732584117107572626320838279853742910324140582003437211611602342447201616155994674409956642352396019339512194348671734741120082092557769233777403316274647081778667641209951748737627209410238079368986212138880664897255442408242725887917412702908652208232634703585573338752397056064415107842764123898593556503308287444526074021325930846236842439434820356363561585377579274175943765477017560718858600475941671580577850546048821207783439720652212082612202626738412328403142307502236687352039812350746649325743421947932078216243164403622159066462301193146935023762901632432858714824690108988117122058385961207962278320851900537143239157993848857974008171596817959850793962749454125665065950484140641244048546957336180771859268853605333361037201449635093220151410058680776408807785232703956276712477190767706186240046224263698308934926864241058587544524152365280180749071041518576454954043022967947597043109894142215595812582368546207947374810270187171360707303742677614394089636454420358751931382357586819576353573859195962152315935246223521455449114639629680713625949348925408356810897687781038767408597070881794643083413825881695982446212283683715375602141717231384882408713098422545281155426911300619553352609572750303484321394852749077532663996546984404992041870940960786548749865485322119839717754852939680548098710549701255065667076715654912594321910840017424875247483974396200578859865729624068198901416841295288895001900550423467141803578645890009354243628277194297112596258264679730942256508353385027813530511271581715680438572097404837250397554280314026575010858671741296157467080112641544167371190070852047929075473843207362909716006271048704954797473520179982214553379473766026304902527179821703906234459789942892934452252859668334675679570071022555229310382260693752901570926584259537968571546243200229525960459397593857937602101036189945173674000703636178220039317229631779791443711639071785479112207065026503447885547793589713015580700546889279640103967447683577767932848989120026890119449915546338155783147078581132799520478950499952362988420176202362782323750868997877792750147088483229571150611341521309296212412338698957892514197270928652298474699897805590827017455825677783645797388026434931800861495860806429208023939581651704960259607418471107208019666586621383104644211996424252883519456377129359855916914460896748870006780778041746353731042988785247924677439649264353926433917491829265100168698170225885526826160999062229022113146059821977259570315024856027751604367398587028872109245589900905735486075958917031589402015900973360148260440226611814667518618942971956202241923711117963742360527429363121771723896401619157130974077464822376226654097332845298854413183187680682059113531062665712985100191774376658750351028243662968883559346351661690403380870259437282020393735768728840724817577554368306553729745066461433171244536385791779831618513319342197189482086119348746058443180330256733597141982907861811937358295225426449043702108018618438519290244123699505868523514393419021797503332113821804433660112546806268356608522630056755912754525858018236924266524678333097762595974215459050843644213605068456510954607775943822819796546854352344110559684572703361786067183998028514411383359523349376913658743977288372843380181048104219189362685276544860961099831028986366469377453156626445242776203138991336473901094799375815670129888723618590147259046951830373619132052870790460351021197556474326026486458691264993151691635609312134229456723896752885223902412419019386948376515938217920384208702549029561177934960870310554504194163238376168478617244845813013773999640769179961377682308521362309421085430576964801051193075129750443506245520824502827350844782245342590042143811937742656755302936359936441686997000496383921571895985157890271181595397264002382205901577075893836047337135140255337981177459095575233414343140754619542424754581352029623489111042395161470632369275683872710682753316926155478783808382464388323319554546917538740960763089192982968683509837186305904281209294542138779958829623041766777869605299062223680515841377278190074199102265384436494297881078947932274731064697078203091984922194715750159218667897727322791297902700422328919314726858086931294166151289508922315168683931758309607067466701832727558474495452946823224131686074221423804818642244549306768527195555379845748969938069643248183064012788883466577064062505268242967497826471645353934008985587640096225178149951314059932210392005026569987587500798821794344979802331583717404077422619474389654293896134332606436606006532707783652396298451553013633957854123409903625643597308014776103846088517457246780395507812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 101894178870946816667220383100733291901006657361202530961070139692147601210268596032867028557740543024259349755055874012052059359900143545892809416179787841691120982220062162097785216778113983539317210240178356483104429985075799370434248487278510364046505823118311206053549061391158083113718268482861245275811923586068012934935039387847878711395211746862834755145045467174500530975890405965561516043212905042463737927415596831169616705674268265376192938984717348326982714403807849591711793827337133787963726982673397032846544443765674642393419156142648435594961759084375407657115364168754660132647954172774121099309981633096169469873128725480241161031207843457468891339586696393369970687069727740477818502629679016526279826622664559075391909001937146828143425963710761304906384637753062463401809407036776112161470473284530991051579691042222978865558020784954070167129596780072137743353849337715190228438508332744100873653585877697900391629285327721765117481575443723821035196294311773423396528014989047211162731738670347300288022671466960476834828101428663316919277095516114303307515599378891685711963019540678554829784152560426489722390451141629153506312764681607560043718697356353715432504405574441843965349105913180447928119650623273019831387870332794732379302218246388534136167991292712160653068220975403805863498473078796395456165142119204719791790104369052638018926936426052928382155475803718658866695581473475767997547186336478917029222627362453879989315678164291121729747493658430914232720363001450121396979725115184305744687144798990221778413253563317259372051265318659083721863909599232354801000613576213265860831082549825491535628747903074180046135587881753320502995764265194258166285709531085420316931330316953209017756982639727283181943341566117953145428751594615872179039066548763267645471672354498854045041450026550117176250972199180424932011727869494047211444137276936218422995614597461578456243990137435750677710373224412200785748246167013824943029697398480826084808161658427805108031910220732292255474799537453789612366897681156619656893614562760046032925381196880031692761296661499635746218284840915329501646859465100352441057071474255218826987682695733055764936994502263307079815282662213631882875957785916522227311976046613277306745557593522683028077714133058769465237557369534476206658348518535908881960298584904134353846960943971783617479460805951490147313216764783204455198394514325865958235612112288235334616915084652096863912676998965691539041747386175858444560965455745205006740001957823135252184320284663063594385187093641652225522239575276235240766702613095943234338650665978545575788893318439740608833543075998459773875262623740988166817950431706489086675014176827822568377527529306133015272576649243676658313877975192456601180800796517695339498671763039462391552794214084694164338046962538143175157607047499798546349945609054477399718382234884149412035020093305684802101374623873594081147494916056215405647946207708645060778016848976941067296719111683710046606009153649918982587440086529783579467679696814215519160892281276797361230515300146546572569522348039941835783409238819483213218670680160205254326506236423164960339584863617510991731872249134697830901786726293179644584360472995060052566443069818698916721931721321921171657500760788781943966788417822164799035067602322802258569800197529720154167809063078774227448558697941581808975362072087711473042065694632520385163165156396175430078519447258289796030126015939579698399170100359695560682820309947967896714865134757633935546514238841504597534265848127982318425126189139833128132156578132424395275732817982803205440542827286758267127553506842069246495572861066952141906195739907438541967372655196592039218256916719134373199059090632309401658758205220783233124547409505545015496109067551412342168810839044942151859653962700602928193535458755282861148829570155344482026858199229083654902867701513347082524713188893378157217202988932587817808445357322618351341086053293858910273661014351030446789542067489062840001859832754628003765121589344076666637228151622083781743454643801130921961204204056362388977831891083391260350938883532276662425347659428533612275292920242086552534264140846539157081209798929674519689571482379601362678292482860143872249845974914857874259024459564946044295255742917474946271137572016265075979945722968389611099548026013535423753486179582790120210019583828152332316522569227280244908828247393209235333637412867514287811169321289373693967166414097615154678178660858366653484642291804113482038766752662249857366045916452330438945792280606636235079500270136823668771254277588984504573897064787104814292864765191782306971519219486799727628899928713875681598956178078473081074709518602181880886791715709074128839778610730878389252113761708077922923325501646571198066706507713027744453152897821861864060116567122094051845971883521303703803165996068215155528209814276517102741394102526598308473344632946054891407781603613593478951171153306631362219539960321386041371580251486258128798373465198290505987090080536483294912734189223064246513437850500818290116216963112956024580022618394944468206182227089544990382895478556985946975049386558656070786908919540031577275441408449563871456930634445679477744631983130074567402195295710834694020942436696099387949056394801983843832597236174313753275397899318345605534867162606458553083816624986038856284218381089408078483485294039043850128027877118110595890393368131032110356329635165585388287423934473440241868357232344620227886214698580545504483224650705846093687969424601462325801313302274830339725792307486886862929407060277618244892255963754253917934142906613539969417103549571634477135280417430312489099589627034592661993644452981239974051839698643704994443778927650558251448534495430516810496718203628209675606538484683738716151356463223522428702994766764835171546702967051762486439934528028880260638776385671339395334031111468115189298190587753434023510626029412063323167391682880792377059005762348013883988139119652207627066093222760708288741511381621046991515842645078673772416095188508854956694638036609065341109940620707891701296129714886160142264524978915311819341399870833570937110228092868267782604562478948937602183305156055786768710469243817510345356048576348729291639369818390083981553801299837875014267445284471221018873521584504745340668726893402223761494924042844825034418215239454494250487834384805119468532702765904809486667728759024101083964254849314698416598219999530663104541549275269976055635720344009480374589038805775240724633903629120752749752573956032374370587626006363895663043357835232334875264731129191641298333384589928501729964341434272972352653772043932775364748541596646032482062233563594940332336503238087259187953865338629278777165634210126295750770624874249237072238014670091497468785270109718221030284830142827610219144153959970815112047676778794978651623949162004544212537687609188084893239529336997721282419327897065495478054113636092717701375627044488708111659099143935608816744192778590918649774329242874228864966163978381367107238227992774525755861455151876445760418485994796359787490033507908563059784453208202831444178871808008665651073948981926567509127760386140216092504368007070747746235802116903026708371636655131232096541269567881120284899599041839750466295813987281425458123975912494733086177970513604809069467635914029875148065828831888082108861603632520548711680463221253180110164600138188374947703003876001308526249129934197076800198030724524943481761550060787103718900510212205719956895099332864197289535122206921141775266168071327111644009641334142173747655893320339602461964606194451206482905510150257967471609167860868933779696831610789469562347530846326819892630808478011089551845649517959762319467263620668099244237603797460656620801333935420604603350309449303741972777471795421458685574914600924326095015954707652820724572085118176574106748875652962872565109333760356481887403081713269320772617902851528422511504741775270215102265389037207230960608357541975771173469954746259309997934232430992778545288321118661056568189509476276201707495454839198935827353272291986587729339626221775923567390128355378244032533543310657325336665621673733256692909611797284165634800922925246761760878566973789657365720079659431327464050930163499000964628514201147838111281471385049906666689875680854625897594327519748011118124412330090681700701559812078532688875309648919500389803604866300342597752477359353078802241642496012713678785536669684925692765049595192193321992768086007440716365764008789966813002225979280873016276068856666075604331556268040292286729001727979086397586859251877689263805339245757410674567268656923179556158523956035683208930616517738499198154033052427544059508038185743761277779248817754616473101327257999406036450064013625428105866756754310455543672488036005412779704340131551317404357883323897400677946849237434385806496568949049133036158446138506967652134605692732291856127906186310262447234808415110016511651489936944190514987750497610611184125660888974299622619912684150915307284154660038397667538986479598397873823944803858720405803222756860414431219975723633057028498396269763067541024593232490606579281954573649220867175013705008268516394309699535369873046875000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 344119908781846329437357799366456185467479533313254465086307082970470835963049759508285124654619975261995710783524553094937825362553835414723951451835249626134319548922333802077750235828879668779330069083918644706958709130252212883318169533112570723628836416346368260746402662564818986817969660483582083935631541510164595632093900495665279997945811865977404480960579041885297931208430941896088597382628851826219154286634553905691750894237384496320010302600528629749094439824173071521790893290542693275403493266482789220306368800306263610191359328330473203905008411010720301178716398722597341383917142687774906765491658880099373848795038693455101538785293267180581642638730155302799802236672675926447818115780185012919480029516822702569583311832709520318274880503473360106539982340129829470394746435174431799364708549089490833006761414899183598105351564668188940886043419718060222862065927954321261902398136196568061417407324480850209908359388986307882480913757624771297777408505578681911681295788069860802182806265210938081184137893079370923341444943917038744421864345005100273954272332855373541180093417824690152094999232997190026209665736621081837611936677719925587625202076328506445469586127395624305511703934864646185763053474239161470839021736553553895120857315957441030430442681616918230223801358068643117577647202191122483370757781131297675977609543986073121047108756365641571556744400060548553687850986118415791829042564916763644977365076249414458548176606770503192521268680097818905898360488856556771929796689586094307136173180667172452153656463811301383265208422387151155926088245776115457144302214152565844642337394954301475534949677165658197706991211673982982341429131425214420578756764241897182279242944651041522999844927126864394432805556484405073833801704212723628946326256550766146303510428082175357026120923285816635746292549979787410189287677239383214397065407820362220332768513461247931991082128801982907926453300415306838576218513414903227355411351548350994740438325417721478358263106191921171316814661253362428809643867111829926268428170772550896795638590727351015838497709725076313766151301558046797222776247992264815901680229564044230236240398041863651568199361100336381462265820018970290480716284406697185456778860333497689208928674269818170779572029567468371963832533521581733947565415334214293499655115506589954622698486969416873110802130303868092318843542952348953803820865811277178758488464451976455428797461259713604658597982005339260009498064722665073820497582136671489203332807360191581108151177939545579468501675553679979666881167556562378843746496417521086741402486197810166397650656633716428280972569417176491092497221117451453468081069239347335627015056969997286041132042650547257517925913164851487873206750805574979004407176337371005941207625087988057578026471020006715700287116052991618675606570300123141573922597196086161584141511024720101844262689668115693117497837207992406515317124288028104502524460884621801301602174614040672921064225363466636977371558907520159277554726656218286410401221874722807385951706596022692060353264597704529598359465448692268437928446309984338483294745308216142778761152168661067838561055669419544791877096981132224967136783711882993197117281573939285613119018750757234542428321229840049016225441830657599912404259835790711914945889561039239160826664872880347559770416493886037706345482864963481428019881877070407582943893422397030248722533113880170454772924687589639067324564316375390761500232836299992638163428105898058592865185291679338391394992650093053925021995751502534548622528191304727315920426920346551356508783515513094134813762347112840251765832046182894766838501860810805283591814086653919398579972264458867810195743341244350010380278382739296286617963682822656065730354518236325605373845979290958830346337715268588526807452161241533880114635118027879225460576106856000577652461613024186643683204431933600525449669483966959735642609530347451489669464571628044932172335860673123402637854514753729383124013607720024480281824437026054720985880104736436424497831767752287057913922081349317736709315034895008310337747378005976095932868355593998757121430189346815366697640776615918262944271042512363138907211964793501626577778948574908529972024250788176958662328883736594298702976067029664359131844750923134732573440797913788890345655655023090263862420793799465152316582568228906042584823510711173950255814286406688688601071234489462896832351733242129965371461026502180674200837171572215380747412341585587840247596186919156876150791347715573437830617751026997564214314006602456112904535917500267941852404567787885387238128452264345915713090266900329691440079379816541745326623747434952459795896225801125084058657840069352753948748763167394266284768205650691571234895911330397076774360841862659232394453849072823491255947853292234147520505022050996222157409962616603093290948534403809589686561244830908319704940030703667860200616143603295200180064894552096680463649907926803819100885889277084809840640765341391209914254141436258514553251073280814186929496013089438025133557301212412891296712646180755088997201149076170610882904931059392858267824486311367608220694807152668686613952417459687983036377854793173669444994528580799456330984274630116142582982528072723686168202679396245403338180826366219144867430619391389084544030728685990220768300930872679495432450394910754740111328919660465256004210020628125947461222880354801446873502370595834811144357487294183230715693787778510472881676988346475316610159953191346799313105506740085179475615289276767385330362660032830111758593312993781384766162948211130564729909681536898751048189270177023110662217484691097958989638171622921955913782536605075266793554739118688820527475863230399641830272358641914543073192211044385000018817408818432468775541000574207277473196893705356036756433253960355633407903709143404598887419265136496243924707607406668538355520756194526510979424785762709479862144002677229298797279709211350014236489812713918018127952938261408390987475878557136465995422786217122842287026946232175489329945111757216759108848557547162713877270227503058939884602460209895051701017907994364934927348403529955014513866535787852148516095227808806598459646456218563334100352923566473824096604667181294197219203972434360609093708609466692347001287935813571171766693073865025819701222520590032434163125753609332885116284794097872349905646716415049856999639502556135473940091527325340707477410575178362385959369382585183677913151124117253608524663402122316425361973799519226924268158350502028482795063074291273921555020050496661371723402742559129865264205363915975244508656690219316268507277777571394028081218793697533698579373503751870717820571057743965413718586694030299954890506683864422824690157717884260460798157506718784718616968010802320775547214800467631871411725056891627268982146174070541882869188749187291304152170440647732101679254476670900660707281976810282165583116069820824609443260568996127334835279171124638737807255813370905588215434841922105757387238850815659172002933980881311426816892003789357802947099490402280652868090077727881615277129683943379149170261986769768874374491356415433825317925349514574154025193513170891725501199602154683289631550576110005928302646090891866512459554074638416391544072818674696768273425870213497509465569906175172284688679350267349521454915357142560145377143244586328630066667687340313464394317520999413956357378089110727997601594121325535091320119890619158788516896494288710575157956986242724133830766886771644595182332440714348667002457726613113282209532507375907758848379596711012539652608249408278051673158428022068218169543916808163360239597939208448768393436112127908082118108658229094567998738413156156533540339626294318412291758570985763833864660696972108444540280023994157741467572340822671897260798508903620690447043687729898967190594084962933078518573495042772306768237917135761093725999746069196957319048753162793316000701711859388934742187359956323079440316722167488320896625526168541392176836179977248253900081045923209794123154156215364920108870734793453190987846861394023904314341656252615027956722140226711276646221934095812067514983252100091912158425509176663997784416530046179086827709579899369038737676545079891514338484683616579696103633649948711582562713512231754294040831542711519788315369634327631957154392796150263898568668411373153015033867438998877862697784386437711286063875877810159470583844845227685119596586589218020701656504346677512707992327618048612763155811102054004815155029397955090180464926413283905007916144687417608205480622345891926154776740962023313905633307088046053071575134405242559179444090926165062854388469421645254541099118175443635273024607578023910254988352015387341071366626419551678403991371558006677270690753245287577186050599851574439324860273374771136564294884283802124076828115500536631951899435627565200110120822934037989014045662977044528373600358181931150671045278755083337056324192567014571466244332370226589713198724819670617042839544319746859430940164783978757081495344161228598563891199261225346399956240040568621645051989461854873913127653951971715606225609626785844609600381845618669620880718671893615245860331697258516214787960052490234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -4989626356071998672788142739989743283257108246218547055129339895393412213446043105513725647787658541435732349121473826296011314601301247419052656471070885222472971095475729470675424609630836910569929575846503598932601055302376588407612289205277468573396051510708086711160733538240366034439583707468963398907515438556288240562639255063067530076760006944390617855835572003585097726521893181370175320512562358443423158085856791240607941238457093648643692987095972599682282881276464526276538513847227585577426707148174439028118339367540229975112459283813167850978103385138183045310528582185233918898125600450392720073579307389181582123406196057009948547623812966978177636157518284319257601111759268138304302431646449952163839040170962169686910856126720372255146832578511551549614224468149139242755714660826514007869091871051999178572159017519729790828966900929151178172090456898504154929053422130965456508659232110284838817647233289551506734709297723537234539028473195434416612781585439330473224079272800166396654832344804878368987164068834120542112057063597768230905980494876775177369077691604988729733195681582042366389862941787518242157450125859676429654843035696954686408043149934892503912593965505922746513011306077896393508891015352492203462349819990745000425726936688272285169939136884875007071308672467744668040334748342683654338861892068772613443173371543465295899014238626867995087696483701563333026286516293591358968999126463328455045313134292371422366105183762589265464368171445641001660793167595902266541715991614595029497854509944774458091266160142434876115698390958798544607262316342398860408995777154646791975604715659804396238644579900341280778290666104387170980195111261562011803421789227381520844817693910351073540291229027534230008679195457715815661891599232711102214061742470079900927633567554271016792259973251746542598028931906576367900721368380429368746293037456943917612412274778836836866747202590154901210572408556744035162336769190679134641063541352726734158816310126184297487673214674656883403721255370075745374413780476274243494044933654812594627170321396916157449615035596916382917515111629269213661098091163064359753456795495414865627945466289218362392883915936208663398582265764578272829824789000265753295479779867584053751087689084944023960205155957163291441679352113569908436451043704146376327035638756939320668881205092873246692633443177540843868400334328967288947563091279638138166714558469670773027889468203767838176588019019347263796414828487158404891309856976189391534063871777719322587194884089466203056190947676411151440041876698844263620858870110860291317437134362299668783086606326089639782242839671532676235158566639504356170712807539979887200644608264666899402648213836388778008289234818653083472972778058994603288204269282443723839205974009485574608681677869948419052637466251436947757805031121547954508818027268660227476793081025611160971155292820336197421435771714328748703118936438809055952141860826486733822136853053193905666981613438854097853690163161071079749791826152327735359422723278801348373515777642825984300853486928250348125294213758235636707337132955877757542921901089405389740616820714355447022399186422875409163452204077733361911306035757169477354585141483056032412757000185866980221187304611319934562747333322064060122520350203804891386386599375644069889607146913216211698296938142735222434767022056998549959275040658304557764744019442942854565889368532458230795312016245983612055699487520430632886326389376377802221045361542335476566616637186638915757451828957801536560957358217687247297974503889630166576910744148723911964617648059220065951700426251231553562571545190296654953778100580327764444636139650196620763036429789889991018447856307600586124873381234437385166451440876000359837016283341465841969972591309189357799687910856053400910332012773729799019924315035008763186765374170947392005610284607864503548246465399303548170294424710294147343882607046107088332827196042852612000898227736148659583171826661114171567598068562881010153274634182189150131240302754374980485306551600457277521261197464539021382143595881577554654442970699364599807796728357824405777449674127443634995336194788409405087507838118618232172193422757725500383006217646694432659402773591990519041767283653099125178878849633682803972842433659873512965619817475542370131163045557702161342372837547011125629029596696471462672753610389222564835412126395163867861033150608580111240532885716273325982114499930915242475714450054025468549772263199212997142918736454054918023076794585317579776517695442099602238886297765910936074891707106403756074559260252260310056541464585783013034938114237674879770034941470686328480075295331016914683059806584807890540468890683132418394796704287866825486304142107070114517594966539506169003080602607214526895050807612037635879554995637263560000391667116656050222540932043272639165657642586527096688168135327507781608776275553878859499389737636712440052323036347314403624395884757273946938929427075759942398325207193344929432504248462532146719885478095996822119934187861909174471548573419575788518533115936854452717593952676839422550099587020834868139395227310193473391483746594441164434507350745294121655024917763541600124762213499791382561905544363978426026892700163302976344158014268748162140752975688270318822536481810406338777035233858866796063986990115692057232864204733880026785311275754152171689731187509117943022457466353389887913114888086275927222948456527481857103278333970295811890282535782731104805342054752678750432973582694901414155147279441180823995945840074916373820899972081789605666134692085427808731145827717106248253445966574819044716124543327240008844693002185939912738112516085433462104375883183760532880510761919006267537709918138664638489676975309568063074253257357522886619121174882855761371418144364963733600058447924477751812884146353413460121652585948641823980658925491820073260462790563491131211347713630426627273657695148151072386751930038602323013853852222094131493390649181593162507066807925950206143097718536578549819888241582693788238412521347376509370048047736223714661204353805896176629084887773488164530260521425469312460965927518371125286747112919545174492355002129501241176838000888287569472040854874443160609697443125582003453647740974061191319706079994757130165285193372354088652691227700731053762583165779005927273899990583779063637826542222908347349558858181260788493557002635985433911460022969357177075160420130925734994598674650164020724875180782361602586169425872722788511558627139097848683889823905103641935535496611290650972815219890226350498137832493170429411931385305948621219627536643640318824104807806398139642856540698829669658781419734844760450706291942719465106185724067716753426976794140200537151901447747820074668085373117487460740964701751740967786246005610135314087071573183164178808136808802726514058808414607908906161003543460041982443365626284662256193948944083376573756960618654981539231110778100217991809417485816491093419510979606319438907850911052066974541502227120634237665721588505923237975652123625071937859961095471701944607777011968830577060829373556970181025476718721293083261294878845175254002723264596393119554844656656589023458406909445912310628647592512447227765478855184492841767329357135412120580187015396667599686651127133572747770124025860769447879127382068151866248860683183634468638751836256224007989947772578133628750885345819869147230204769343071062321178019505292143157855558117714336206026856990693557055255393346764380141386788258691000996747739773149949010455574756213920269810923755957749646968006665344569711143669581239158143212837072381113685677679078082225431650189265950083492507725172636121896234478160690823135601312823732684285130488179524250425984414706576296165618220275723180773000627660018452383885327280852229687782031182846554132346750439086370343799430485082006497364994260450581505426231811508741673712204459722183788477239683927426467574445138874296079124020183519806670324632659758550373693253033447920958002886154459506095166683792671673964127805182788448030106682665418858774477919158788571642161324934392494332407839382902959806222254495390549961610844108863415716887653203725409615766690216574747232024162530010681209951835683635332077928203361289097782615500787396912981521169862040152859820866962978611868757017643302273068925219322204833460300723826516422934716478252974069819335415390327984570623402398206242952030812982386858054588779536446524631052792216186310189445524006691870162196859805330461677156759776439763654566504166303264975151834465379623029603556333614271410411966042686005849027115825349206261780684354547069847832498124573249455342853764156361078052804527618812792027049575725642126906554433338873792035660309682696323958138366968748479191038808097365640408356910178047460954140407003444000377141430228207734622473994655844866839445359372777530407546451344421432687450621541207298746169030305684049094370452963053027161941914987886403691287059503593722496347423952112172287038274311460635524726868477547439575680898100688972443967190542171909745075132127913796665464768236323799580125863499453387551381144568319209277229477023789102810004359930817763313370960531756281852722167968750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 602660672424402417154922383089790705227543045847831594573192984538921433673181895331475733803276503872464490303485396061906019497911614589150764651894550709506094900594136802203051169065938019298277971823868273526698217472904033288403480621035756850605803361889332259897159514654602697342240199933762579244130252592032197068856922505626449297245951901962266320097990661670442547604084709482890074713530915701826663119746614043236180861775013374377970878395505993312309339149424370819241299814390221312736254263223347957944772335525180045520384059520971066050606498676069252428052691608104858329473275239696574835696609847219486625611564970795656672046918780536448063477084732170493002431291489119585366120741644667138356754766180520330558597448403812753573230448867708633498377307578973291582183536211419811948197422845196833409633959337927266510395419300076154470463741663255715367626613754990754826169964365328327214239048204212463465805653083993937215346043615867425555605622791607421958022548231000172367657987687695269994065055633167536140412689923513383487903544048533620097600149267805514145476443017910181092643126737969165757270334499958842700373201007965573310144987662550817852631312300829811681213118308703621758773617377886947932570860008304335589055631014280095094000578287127191172110126979305419981989548892915557702934027091311264720704681454900027925641794955964038915891127453134435086348788725402410265140857302439986398528530289823258737466076950169709082224932783576973952424637497090082684132480814015494758354124444458095339652719476234170993139281402062708400995001598999875593372978115176344073149746584650980205188568362502328520880860403963782575881285351498244786155837965287724160818590940762028868975922317766294262490085406548458242226845154653485113552074806582894891426717783643804720820235556479166906611585995486685460682117138433956365393956279534222728261827543116504716078594040909592640389023437532156111859589481144736546047907001993123389625534305959237118846076295367883282770341938375769529908074131003938459427309689170792998014985130942870906858990570959302058464226529114249982415195333793731176024159703401861278559923425456032119657400019135843274863440931869588950813110461596494954529833395185877273569557198880867684061386301954692219857338220800805745215805998810888437728531377515020953911422069529581329339741818918332812966657808345803817264886238893109695212991303682582587815848753028472755649261535820728674573313765837445534668341926722180419712180564719706959924191660951872545904589644420131267008636144494575213923566396279648695027404471204419285885135746512048313502154539757628143678016981616167689426606105149504230927828733924719054715808284716114658893271815241717482492047305720369754609142834106945737157450895132166043990909254666210405629141884631141455414174018526518884849793364915479217950885179098123934914046114847941639937230939560699841391597097648723402347757540305584788828657715008386720025880258650186831917811436754364762690260022911922090610346836639642404122944429841294837676524888480988175091313542879901407433501051893014553596879314554082183880606263022685118036152589987749979583054384834990088343312909567165238460633245517563938506121759169270552093553533379076473064560736505923472928186801428401429636521975320446410032132994240799420200565249148266598194087366494136519975612742949476509912114785956553049995041189774340168683400250249680251687731126212973465412686980848331058826693883942303292225942927005063979463309438722846899525601821181035380109774251169315127572889092150557185394920966692112591004170040420763709668685903058943717452950907732024750883914199400921227872395390905405972328439111779763484210793343159636685443510139686384796446773482642237527131800772554356125527823637933013694118938055162216633726810333069796663658031490151863068202672906939178874239226073497285728818146594818849562629153319939793019333378189481146552415101284907319479649155483620302078223402838240353168831094551591411255450657209561791385058243800304253525319902622888659327822396196948714850405389831065221910760428538091164010536953166257604880690705152595331475832971120404319254558778336171212934391733088030428445775151727512198543972233648280589099044890492108011271610172619638630009644922098884896247742097308111111796643941882414530104114699770568846983899617573125265180438158905872143543857548729229832735616674798367522411703525177620511720460321954776688192860366188858372096434864103531656054518044709318993770063907184646424582186958305213154644635435730406023582028824270240855047654716623373154281301484405893609298070502185948421108955199280754879972801430240597937126408453246529051933563712692068690373724812211075127620598333268553424482185703968671592209653597447208068154530660198482454242283178789263261029588204507072203145059405562744710658216549880388193155954845286390106129880863550339520498321072209762767175617155611264587706992385565746081400265237897087679746760537807352773582419540339343063498948406968455555779749642834530400348197890330910980395074416950421238436467130264185979237111311272253175133985924166181368237343757710372270158832291442258450083208376699467107052978425130559407794149811219645499664781260833396726863164005151811703543916477243533789858768621458701024379223853574463161977624007290958293450441342897923599908291083574422351543113663706639372433519225594506908384276759954141535003715036980862952665864565751435151951413759606720921764956092320354174723795410728667465588272863614257089220558851335448377360372922267718164650852381719505657105132441586844313499143311621665413423949037301416156860784097888447856657167288910649035790385180370779299024445597413195840787324875179436937321153925007100171437633986483033927661407592540744595357516165604906927907285729856889444716619884266290574958035803238362126870233123759686725376582537566385359134844586846112996162466088479626905450542151450026692670464138452244554353109300396025721772714367635482937381684910130470768188471376381967708791557815309529076701871364120990281421860841138388131140637475564051843189591238312977332969632119829890562246772306646275456617892996915568518218194489016957120043948317009549136755495913825644799629008669101512947748493626731601125844712486178629940154448562802264197677217293848332552093676647896987997552700983720469850752732640434045728819410275085613011903473276960827458476166292760343751470634869382953582290605836456661402430290408934408763393262539034842771862114213641991588620297868689738737549293842984773943525983005046499494751076686524179187533628463659026088407635798916860363658952419860528563823077073516931679317761751981308794494457877080396980581358651582894967382356006491616292420880159175488571283336160916056368579603294250430573271786039212089576780015240659476989442897639184661992975754169084371115806344005954460928459425678980903772351254684693585495448666828336790676479376838207545443939354030673551785093845123908347144850245205250761277303376625116525412482550601855434996715344299662444815799004398698979741327790366844084177440852693613760395962183075912055195048598271281803929403885979874473532389787215931130852933978646767537424499073856250439800165208489603066321848416716548514683694945964660236427453060268326154640822240572976523693996283648185300886654890960330172122732120933422019843632054493360014192168912420536146751935380772397541452630929730668924716908846619123755060989746582829878416576515842516486177034479944643664354727032531696756374675687137373973817788319197614249542371314200164741909666937158090189350238970759944464477227604829266614807178172500478540963254216691184249485138379852459521872965760867641280356642281365941322307308799438760892139066206842000086296632600128206566473693743675472294061072790345939891252528337028746404385854241930509718121233073756959924406477439677527087465398994863278597825965135230978228299216330821280380940035062449606850938953708197634276667692708090329926377034720322407878551029184585447135398182236018430886642788359518480467263601228026813488556894007361216967236869590609908073593304915766557632287650996095236425781673763619822649189232167838668935335125339739920826057017764892314819639703771522946854774381415522050896675173199490370011814567518964410679627998719701605827209370193996561564316211214437708139782675846464059246996511255348639331124258889824716921226828399888458907901476229574845372163652021383394452965492563955815322329375145334816553899863934613565661135003484707997176679513325906016502534032051609468809149924664571544131845448109307173222811858465452356968589635647090625110467476803358660982705511439335069591529097136606723609848645471874436686978767997258539555396438971664505389191206638326450406917095322829959586763346410711818514070197714979425982288566722348312399576799596596394206046412506208265352704329346175324618460896431151766319198367605379342746987665800669087988662617806631401569649029991169364131846354578136735272985434536209301410201965679381739012058325411412975006279600131001827373049153589696420757706937397275424811196328311966446955594278733769897371530532836914062500000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 116105083986371950531299051156762126403516055650673677514155263746720942002179186966587180025007628868986264959098123019138270895431434185649879830515064101738684456299751713213871744040568503228939394110483945365923571072223430628311800815306571288170351310267258267310533764308259994536887349557105294719333732764850676305189330974749860618928218883117117065065091027841209415858231566912998782333596630523685354512065939053848932776176946872325043561843989056980191270746517435946556433347189200301411155118433086071256989031368496206001577205627487236738551530125931968673815328011313409148668268064921255164363908431286703995566250086218349945245691429944919644566920981931841939609136577608329165053423545095477602932259817796260815503938347678230109672881031296670382559356433424882149036323168115806371637218141520385332727972142558845509352362295186493949372916276006561882029915289667971783622663524634181108835898627493306086261646650846241582361595295535715185447816654788895142355965772419725591418105854786860453888055849500750479809612386599405284206190033798347511732276720804863080948179853945221871295771853478125974073085534000174552248548974708090558798336273503012975404226208623625990112788163108752480220043936543789267116481570011853213780254861542818747759066948245122602388461790503686320876976130302644130903149244022019981687987011899511415272756801584850274072734725326198102301983223495991794322660269369532316185405753927247047594492554042182131317708084354334304837646056775106115869191056165320189752533522283807171625952985963813581209384924006908989832504445597012235866030501915576800413150234539844180787767145373164184794204129594242955946429400118702565135429502477192521534693358070581620409124448634039471969415568237725737392132769837579311896345597268532073300765585398179781708938234609528962351523643625961372131291342925836397538333017339964224818535973781531256100406779888101737558461539974887408384400632077125622559835165482722590088570558343897130010747738064822072510991998923876939610551675749804738564999100475140538316032648563456283571346889500810968188849758751917029342865593069217143234582365912042481319501021488340463766718585792391669118680444778949474761254565851428438562481940379381052865720865863416661792939510639385950850377963321560238714114911172834755579029063433384595024266187517893835790505700725981980879849330935772739633983868977964810749641771344070546536451154411354860458684988973668246893017472117914338889519175220586234551591741592354925176990859138222275031545689005594238850260301513718155620211895551840981674696962964810573244680361340891147251376678796002339676743426417490765475607653350106076961492259531781899764787066942846589647688614053998278581097625418577324486564478295974221405558444640191114853590770934757989575181510155029159505234797813642940042830587187627577776376206686116087751176172340882564566518552807280124235811139696484770184716202667967575509043168674894349946581483399289551116880333594433924007564734364834220654077439923177549487421368750770396835983595558927847204249000060265973424996329373065408630326108234269816229803980006515185641870944722095594319851305751243572149345679006865573340591523560533979029554055764719730484491178507087972361967419942645688003123576246582969318959952433723231530600222456331869449376222121622804919535594488283367955207355954515339037462146293148329590269092990304162272133014512436415384175632030947860430428046236393880991656826632506690886031912495611140836619254307098615726207662553904794949527832060354846981071218823815513239718048373560612951810330304005249715786857832180179273143298097868077247937524743236815122248610002343861828833332809686180515128309345984373773889002368680246621265773786254086332357276783134882707438991441866280611691070303778467595593929466955848161836084677546901122630233000978988611962407461732611892084575602392126734993399957005987889040679521803437451534610849382068157445305538382879076937752829712295459692069216627988729746638122455634626174173598973754388649190303020847082978672701080668075179571510684351091896397116565971292457148655626832553378416405150778058671929112838769907780281512969781083025914052623529821095484291003560640103078168726669384105451945966359517743577930745886507357415209914589038169893148644403777185841358737606486720559321343301154822549910218930591360503466044145796249673102185982337987838641982448764197488299055447241761421748457953960906046847421745338566709219724450429319113983667206535391336286377613565298577833493825794370992131608916106825830533925840534341300356973261070356995498176233026523060493725801147623877906220908636166883835744114502156489051021504975459851414267311247636996487173198592665836254759416203772716502088621899985742771398641090011155720187150530087618217752859994050103577955783345459540609048438793477298167205686015604555921468900580279200651985546776741583394444196331715348784753883759122733147310214273227199804198015066187767169012971796108577600749974454022165269184416748545973091856473755657487265554405589164395964635473098798549335285122995000276933394664316929796351724525439282618664802397203028664975485781128933023387635212738959437949551979876596055572156463397365975902548484107226041560123556447569395573127216309107135949349943025770110918452580879858971224577131266638648773061420038979174888231695426459458390812735094097340119631586357523681635610205293155579928706009306099070261730158004803803384240876361963514812699660814772633711911086917530013054282334496356258934275008806429755353255655088510594154166164442016342330278743459943615368817795850446343551449618122568606827094207716866368902328411815260910303431174813546818627743312658932043351797789653281570993531419509429599000984468547200215771196470739958605773476341333996960678536558496435692872747950203907106504343929835344408879822583445904341025622356828472047268385583918842765002643256049081898180226811628551681834728268907371655524408232357895774315988504080109776717431531337408718906533360854253775870289327368541027778779891716570286855336147817847671775560733528031279783476968044102744033479502212754385744590785905768163233589541055198227881441615075970010228087623970903726894605051458583870293800962024204836103254028593532259000380194229683372210648879677651912491606028225992620904334367572452895149672892936026321970010356700788990997973543583967546073765366550356812245804461070207096650527788384782747299955779641083992746077227634187802863365599117213535792218391345678822296529672607638124087590888270989133643300589955520543600952914300867896689030738599178371516410811622645789857536470441251831206975023870511512164733174113312101968236223903025088976675764346143626948694631066151196857339705059631179921223619724496323565667729039953273754116376289932342894264571243272134385878829690530517005146608281587990400533467073548898632211933242032099982219215688408984200001725989963392971133745492292993804383252840480155382748216939464006369323010901215042885294698621295484487241853022372907283409800155468595772165141898453650632213352154872166202632506470396984062467628788817648668711965618596882312366921752797277886281881113943770862588529121880019501463899349932600414274824161801166667702135595570482339523417949831691376124964895516452933721485681091785731325796546598839193334004439658212769351286413266429383421454465454319882388148467491227250339546186991469306853095192143378238002196986073943025545763562588682566021887706175678083813756822473521547818116883337725087541186813925090251850699400036323133149316973417684117087047250004411356503541010801244533027734137682852232027907481476464997174156106004966840720663520351902739903546370234142330661231339888521423074116959329151229787486275066701166219682738050986867327409291327269166034617406025123605703779623914505946685186018736352516862990869180962655657288118034817264108080555706704109455180067369266985028156621319846508082949613104342177174303963380994170706894526710202645789261390176834613951547247004566025025397393816676554563879820716193747907524701663565224179339573101924801748559939599421246217094144940621802284598872128182519191266572723329532712941201104031200126523246726755417601401743835081932283334998106285137930891710124541567688754380288106620009648268463748455072545195464588143188523382401932242435369923439145065896043586636920927328164547628830917898211341921990560442959603875704977412367919648842047311051704465856244792905983048340566256481372822886516286062278024127968251825351687508175621357648549310870023253639184119731758519075317462747016974899400743336658418693547084359590975372768648792168439516592138060808076996489199001029517385704141545027932183901571038460934903060438462661027982254492645745920237761946377550905224796478162521696409902785178883715964061708449492133914323962459021937495011902704262675223116597431557386174989984545435556491509525980567830982725727801484247206560042281246844047382479173297470093117770504463056461291509283433159079022821509789594219034316096775114415415380478249142106838270031312617920181295535974613114017783832565555712790228426456451416015625000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -305546865954999269501490504032209769989309391816467243780524499604559655575622130744760071244523829379621511793699172029046681443339815782584934769787256778215237976300301170292475846506867618500591949965382324557459521763251009478647752203428274678164367474628057928591299027540403870219168776498493733959354043123597191631074095792551315477602253144493837147279748653704504258982800385815689710110386254462516028779695700574028084360976050809244866832190765399091020908335817343494346958326824252422475302661280715823584482213300838204759759326711908096157664196521465971837365334251194340692590728096488548533906998942073096160027869300510283358351931121744261963779538887694688622927776107138238794913305097630929140688175378362710134909396109330430656450035253750181391784388486609122694912089171875337626351464218464929741581305800802460500235648523298271757066413465667970826076287125225275922871561800737422331440814310994048583123472941478152968917608712164502907401467126469570049298936286876985503365877352250245652808488278863802193084976388764574918812585228572921272838462252408777842346772816503730757183463148397231717555440448006102596849301556867351994858228372500527521049960386772149986720497423254675271963137845659771879729537847003123974267989847312375139408945026579517743481995886245990279047086465868891957774777713998058980991592117428611591731966663840773411549863364857452910681859864507669753980878701528752653748796019942119887231579221840506515645244024912846001763441760988728437260946809707126208869737247326692921748289478235125084764958311775279050066352040655118926582410207327150557958724815526779095591981328495429299561744065993208797680916569836116684008449409549144767920186605172119912072731865910896166787915164452321233240197110430706036983218969944395274741092540471427062689893265625989491711485490000441357516754782819312456721604325726832845388786275522161226402451765596113695572995237865230252364787070123336462698109327264552062618206739722144013949911905101187171215016823026376431988067868564127437887991376202094454603002726394886313425771222632807304637214303176576946034842129822861330331796266423410290289826774478311949987730119168864802386993281520011715928280871937324036028894544173406397900072476845356111989454215239687010570574937080032498002149094064822422746389314729028133842833836319293030983694326771824351989072470003281207557197694858634362889624381726603833278548898320628660210496429608568251810267267710881155154471890459011580001492637541687934592254615562189166021629328404497706832269471766974226389425645218272338818418946310991757453253386443769137476642308687258565875485404172496303075988856603856904517201011075749799258576762156356079378072114780290806426145181903242547241756705783889383905182666280632514821764012627632100446234228468959943852419545586629090852562872822481524009673455930266771480475198126535280745697080635614807706671905786158636456604824502814090672436464400782082877330590463633472818995292082804178587480425091836433108327970081984335667659273889845208085589085661443300808826599989270399594287881902090652559143598002007559336102395123147311719415768078206387713182597641343879433737427924443049251987203361347421372710367618158416349851755952223641485759852206614058962825020215075399667542553817644917710500196184176381293505504275749767635195920110775636790226978127871082882538994280422829880527877448973131202673497829228316822548201819637706439891133558154377944075083716182789246956440491644172138545947098023779525086119443105898086422251548891255080013118264027397277957969251087983804935299247312698184280633889144600287158045662588409674263920403525039029089673029268957909270066990725017789098968161039997464288412711468579230980057460574100384475263963105000824950462532294110589967999695360994848215504156610773641746853097308449842766248818266908830679076493168341488978997275418213511659503011013652135451266767291051078841251373898331513461991070723145109705974644213631837285901688012341276927377835650356927796803140442032380469682484984165273068775559223941707225568161106031888764594287902888483233730402238365023783759487886959040919979141483895673460019454856695498110212962498503701094009106944440678716365036679589207376613079149615583391565444070191607041721204794717061836888062993466430269223271022866482005310071686563237718748299842789069263106385575298130736148820224268721626667359633877007633177916606898922901775167304749498616859897023301423887050097618091784567136727068505354881386420211021889386693659342785009494715056595614879324030977487046406986839911743928284861923395986322320027292526806524598015821413575763659976281137607694267433326120943256860244087739233708066697577314210947826012888487924131906145118537202525010063663196827978654503617654837361737825761152878672246968734387902854130093803475590056386947818161413651626613365536132030968064149687567216585824183458724149470483673152937965360185967728912801206961700033330743116813515408832059644595433352308999655110989985889299903590493428401359822230740329257491508748909908357212381390733055424978078925732213281603347375135948403929790005879242352259738286794285980713200038123230961451893491558616271513583805094361489651775607591862643858837928185153614443949577969948013084546490704851708393403382933164083294164632588967340775405954434918350277983330027361617489406185435483811404798713783506088556503835231649810964953610807561370560924511699184146858957846674368978661135604154212131821684121435872189167933541123869610343993586718463765646253019385474826358080187428765735741858370129911699146194698722088376736560454755478172344720702084343103514796950741128130861302780419669596184823947559258060960444041103034021939431756722873586709473723290885388021548591573322795186968397181340249000064812122274764101507472335525648894119057257008315572440177906165069472983006520465466722981928089384561585776740820482388978758553325390807635236778069842850709749247829303684058691147487271583259705314450089359713948419664141817973773496910901891865596904154391680466989646592933367412038459879844597333158432151383802483758054880041394543131723416513880041822998916062220867400975643308057623147737723320462524203599671350022943786687261952751211583919264039769631506612072339697532741256954937290237346047933702031255980471325148173162920723953248751386431319998818734851637683261182802119215422162503108615264453253993512632000753158878416039663572385435380698323513887206047719918932673402090223608886878142183852887989644214281532124196035365394749827115442946110228553245244064189419782772223452232414660041020861882336187282189528995957564516403230536183725630768422593850785651102787948223682914991860336775676502076080220145077785649020571126616350121235257577242358956728712635872450294885360580134117015713618209184338491983490887271567599181310974780252979912380867569075267269626259877366142973528835231247992476944657107125845048597081884657193427073925314621829418208700872768769517347095819893291716953236451248680070252084760932164707192791085439920632447531432961808110550485453976693501901016187684593889014354675260153701647764062011195867853047538018091820267735218933129596245084348194186187232697046486843075089557890306181819571184243408578693297375163507110516661657592493486182489614852582819059503282179083080324436745635004219273770262568678553725817108727801158140379065309989910571179447544625439231333620078432511173441219141106468903671055979481925903266427138146869646047316509122220677405451546529379523157840752896377620826875604039100804734572660847867114929702857452468804509510860254705551526612644895219194780991062737448277904839600123890310978238463731251632274067982653294476911955565103275828882615448725161206951625249538280116038624406294072575503780862318139668913325907264498682478743213597652539586330735360253312429173171410615161160452434359012793908643128105150693112907315924395364641293591620645350533361964705041781587847695480487816595166096976455870093939615515719476082617011608370677887559012595924012644814174298607197356005461873973118354098194150395642067706768183707699911460740078283124368554260722739212602140281211634290691008166296395713680984625790716090958635867955642573318866018381090515790317117324533908164579346896387193566181454574949904720373437553786476496483174721921152804964963566546284166275333972216344014293042704118379840876000646496752722903974371153633368568115315778855461274801972669938073072406502466421551568877244063740428786705854280918744779841171400254834050486744843328338700260743778716722072060780285478808470377885000523546930431061335697279664994142772624180309794879878327708901191896597495678861139277852800156213248394325515026442537290569975090939637356446606203759925740572514123195768790411343577138356975045449780199013977149780066359273686274255301469124689535269461526104621229805679701703977027301749649750900855890669713415154907515187618598661890110207777371278593878693484581094319308365541003175102511120912986589021424137069428956571509264654015112334890703350414925018598327208436736530782217068427653039464075845899060368537902832031250000000000000000000000000000000000000000000000000000000000000000*i1^140 + -930898892778745843394844174569940120652506481047801217182529178401326331334845194935627669839441131411174433684280807627638245536549069433025812146083577424581673179472223652390904237041883024578594289385711107111481847057667774755463814294336748277473330662937511673861488857550534768989140195702714375488273505000127745611245666800642713611426861622898039090031861020775807817177883872368317073411350871156080689463295247704314766846983444563539431342980542619103788048723999149860690808728242877572382948070186019615715311928596532451907370250495619825103049906140615655497420521688732500448322414763529505269604118057507167173722798444164399178790389159131943933877586411939371007032237399910178600624262054594391827016085804367426557515825384254206307351986528917798020639626509961716697673235792399875455440571907673785182084748647297063376537165091972017996375539219222368693455377308025006258682000556980131258483854368565796375282798691347558593041960479065559110571622393348079256171854644565803020784464762289214854479133614335675202210856972717643281836198123394979174943701856642320400344734439717165653954371065217450403131911887321806625549421183867913368401459229817510532768460731911705861762632659963807950164735974847163240693489608510467036805257015366067061913987995966196349666746847593037626420967758962597206936836748750322189804197344366883125152356984734473711180773317557835642618268017394212494216692659198927998200425828284573770795727540377476390711647626713521851442966736486695209081574499813341564280332665016106221282528545041223086937375631328165417506155519894615348645322619760260821834385960147966782433211991337654729061139004981547451576479255530353496150943870442800424287397893144192328026406538161370470346502141421328649348787520119601850587610780450391990667831902450887220490575830350076130073294606825434882941133790921290975446829673634690172120369108656051055399178908607695427592538495345288662225636578410405474716940038104908987715886528734482102487152194463620419487654915447944952329455009387297268610901405596016282103945354713346130101098376041271204000677682639065729617404337161690440005433957989976687106672468479006114389778111748595133362892951119926473191989161932075472070575021260542353945125065774940383013749606838506777295821370737377941615501549922810119445607098367199749657516643219106357163639640856848012870584037640320638885985102941280912998366752507929990861759445862760331863187638284827720163350297911415307092642420142756074742073290568521215421948747923361830668452968461056300667199521559183451806493515806531430851377153061074435294484001584967992748276842935505434525442952827146109531004103422373955742891127210942164667095800639713716238409011994178083666171443321282323065973291519669711105690315940778463998402680037460243413608819832487833730415331414268749125871665209201210818274119900048352274292515323456779435349975967916107774891234207305378051333663666683926341180787561127822696737742204678012819177688201603524332355890053727425734251786281809743267159240093405261774598682047852809689758319937135632384331334432968938478372952221438442751486874579960743044822505691179212355461419643078561533086531558498971466670482553748433286682814936020033378442805731887899499662788064653043788835269874110099523497300525325891856365812711053779122952945665627045309359767847300782425853975474782849441153096085643115769218713297813910190511866225055546108420210606579063253650305574914134826278304199209389585608133969144875702643710952547039887145248572463595515864015973183085123306388517307473906149544415706073090060180923474416911124773744270235567108252878215915248691593165359560763402088471849270050531784424615929378571607915317370720458264023201319716788073850322273440777205644799690048732264891429683908410775433809282988928827750278068826508853042850837587289624204531300318152273045466661394608224675297693769192339067823271393189049329449802961632287613103365699228867108579150321981400420849138665966855781572335126093314268799203503787883901425735589858567897212460939234415266407937630576191492064225492012500148609231378468365843462751478282771609425937668763096307465364761117387529760476143398258034048583427755253449846536142454826281098525565388657574907166286676056574777969759334767756095426006766148314255085987081408132616194198954855889658753570310445359550816486274904641968109402251163615503256674225712761761606267999170839448546863438219112205034645585519565669272991878122329997144432609816062644530600971132240754812183589287560622710149263272913249118986593807528620945225724801619819728420590153803159676426386806077411917893686246145252664912226107744674304899095731778381267408378386462048014441750711197200127511933114092464577338351929606340227319209734944521028014878166080629586513520386152001519612784815511015490692918719987088880979037111177589401627547000057867918004571068554707012017912514183326738187565889199484904327892112005064603007539963135189749422155831906101482451916332033504248520784775191262290460359036069319581043628425806177914589141339751332071659721656990812179521576240737259745843756351005638963023161295648104406898575469514810064630607268476031333073927711726449426199514189972880060292554047642010175466859595266994910326758478166226643999468187365766409655121607093241652037206479049358061407468223259899226282081613436162914271852668046754969724367467986127307273465565259626981859215156908955728920722213565748567341003554530517433346328949213029356371461349907483885305304679233610655742098753182570224833915494565562438729746712769443522456878275718455068023444433329524148562467250319922488686912948016214545315579075643788338671731237294701551646676222892893588656377785621439667762799488892931502241198522286378463304861309736450612407247181828716151342073601647928343322486634305870991039378537134372183445656536603406241451761944617106421863722530652861418484420698326007558475305279248918035840879124307240814981568729257067837610379822827179647751548134240555931303931885701748716496670808495486681821240600562456280460112248182990338127544197066780802571607601190831880988827027001615716105497156092748410497021217588355893168217972261152888253126812538640988888532276704372304836381548754939873834715576802839967149404085089749136506487136034247950230307692706684902861078429142258426756840958768415946954296107517915517167280022574393570463506095860652153502983235407830950438617354713793495434464439321499186831233996515629498235107852494789238373928154694053895422759087521184723849870127523220863473006189679895691294424304562207016545295383065158976979517555030881413848814762868431473862319505750633065048973411435139272080691662957447212994146857531992987802029578746073296253172037428144523745816138179995993370163234582848474865011293144385719206375853645877039761316045908849210124679138678550667784561091104555995427830778741304372986279584479740869774557265843241122905494857383794470556314359148395796110083182639379928355409147675036703068860450536414269889524704462252921982782423586315389215694023797779566175940556215757639889993380452442202805841071421620227189959361367981072114369154378186553004813364026182698848626211335919530031359589088025522169853509687744609623351922626991164848378655755508012253896283836501202766250447821743020005742021056305124634167675835124659027268714365309455683997877555860625580618972681582351602915127531739350497203480275123160893526310697665823572531879291847896654707352658306232627841518183205541974967962159310128952526855603497069828815893258874405676337438836268380243028571500599975292474644615139386796038620804598962804626871644979349588056770188681201045861614279994988959698370985141408951671197965901828259544300632493193053082629006048315622869108352766749496201391707685720485270060409139391945924949900665641462019208153383986198175117726810146303333894669149756216775479921993837659190641148819534638552221869738012716824272373018080295588898289630185605280760205966329821166896947475965111285372508260698403432366978093740094287776379125386907307721384425465925179580965431975788475359999316263042769200066957310019241013648461053960002977721631330102726080305226487292478703231938316673938864187630480912918431218990569584970381718887877770042943963074434089186652564754394389642917890361288967308803291151148875605057567627085755152915606483248224183905111395379502426873383243598204750625069372203134751057954502829959730362937349742451841545846966265688439484158453970675325394025645973943950772340084345570222396419558437573988440532830082101532343199084029414764541665374993214446661773930829477731973791841614580326745673773429400138622321971948530864874221825635822403263789167716182447689437392605464359844418594263478714422751166104371631912879907770045937837664057862097003098700635891246081975663190976247238958536733303071260784114234259705904068443264513125862000751085426756259534288935525681324186559320539729602285833376369721012539744428037615294579098437410254868985315999132117671432877471281717025397114357187921856040645948633708351498950817915272407702617380592657880811202630866318941116333007812500000000000000000000000000000000000000000000000000000000000000*i1^141 + 12272782804779899466095460447719441195572468081899181290610978147176094301906434228312535753574784706824762780565530824443594318844460418922757858865150802383380234192648883229312974912063415899837690808113863653611835678482414910302622106778972167592331081935639922352547745606241276360253882173099455313216633552283075955824742818711200480706821915508312468080174391252393725780623877402215064485342395326056553634335976935805973767358642772836996570624114867089037657221983366188652656694682064951124252994068211896698230437288354480818029387469565773398658114889487020914976466454312512508136121659502272805609039225335596936454877867984843169490488941568858560252402773912846473176939633479617227407714439312768713881539582275567799508409035810652926407456153898602399824233966209601563985774781466485426252607070275596994854618355477290703928466250957287638691157740773514556594425091762799691851661238725444908337141825232114443558703593714140332745733029582069993137317734589862020031158592269027042202846441340806139641928269946478571170610489434011929189112901924779783399619236486263025333109256094985004255304603322370278788170719428790460724314546785741124895486115874165403650187368382078392477792256084607326071269533035953099993321672921246242432967580585884021603741859280484445927362774709697532427513950559368938875926891820545604977557474641810871846298113471674025224804226385965435042976758371429986312905662812039027784756983001622918037399044287310730275973744085523207155702770615182369652806703438249568078219711419726850944220801868721282557483597658465362845350385817136576073145169334071117710238807193208686849718756840684782561694605214072396068298976851928002212852737212128054035253426675285395749317435876382598553226151141602872483162823319319285047386511776938381947909898843965090103781917151599884651723625060666589991496357011822213649392271664083217001401715982739421628268306869761049954262112515790774833699983876069274369542655194844656045990718191959962732299115617911187244308549171773376311620142675733102744739400855098807843680231886304361437357828575452917897738172771636056461000241584250382073063968675626996516708122287493396624520970877776465760914039613461050037171539216045668163555940857064227975798495438673370982797845570976063804886724364851021139037465372010231747942858568739256547903583918889293354235771653483284366387400725766721844272959235627599215265107970104283336111356000506043754284671412686254032683542238401832838208102534446780376689536158419390473173373694382841259316840813189126928416857749330462303026908534617267464734949752464842598381795841729498971695134770181314761238338497514919959052264625587379954414989994485067652687829619240817804386870072699135805624014879748998029072062172496309486495200314112359190930408946892268372626394583821876255728691899933864939343057442100364999727823572809404769665194280181245688366749803568197124430989588173492589856164443937317152148900311400936019654341719279415781642257581976631692383140962727897263658756062975931787812193548555048063321939970149050486541298710599724848437755753297728023314011933530131024462871305507363907240333327696537218528797782098159988248407067570494319179904926138143178930580187160082908415869527200597452135521334027069501077750893537291838180882527066484352755351992463958942551814590474868469008554374323510801042493112639512467461040058841923305505946149186873423273268618980865903210595263595823932039464454638167467351504589007015982030157021995893411308651616528240372157979285651073305094155444159492146130090913236044080282221785419584083033928682964722142215540766547814481479611687136869747467418087779191866341281178978275375721016837187502243586179303675823316049444689545490669296645570052067507146422296335777701130168797926040994494792211376946872227063043083345256887191216881094241619918851905969704388683310042886508729202341787832145654492116077536251996003083806762735641763749267872501538998069030282252819225205618536658975771452699409032808579326816048911018385896893800678396308675399880069620002684215969596886555284388663593488903264541864655695947337351482038305786969243728738082592031327323460651404781711883387681505889654576128274636163193264217216988030397025871947065646008586564629728877183220353119351795134415403820685889073682927989305027280964932448409885729029991890961557937725887654742507961783102991704507693331067885556225034924969670217834443278904438199629021767478889343225601015388441746299751315510535286783652806369818011245622141908691790793882012780060662892038224553861497664059101430414227582252072606562238842130786883520207000143810136884307423509354263036032992477900856982788385105368310246499799576188468799564434553036955530996713368270051999474497600654665688732616950234956481061735194336841490063700629144750514984109182733959170864001737889368798625876007240814771503317970368795746181494277608279832579901146831554590115501394532998761619218646080643641241100828276730240627278888473593720116010375275745011447418349126846372920880906601594839425814680101732590106483932618447701079591832818538531405298803139493317010776531601364729209451581609697003090034685920203970515379760481216544213081113414033475172896795769226772826612483176052336711885066708659940981764996127183705977456787708095162493241826376287743001365211246950957225900593056209395252966860748553370467519490097634814417615919806569954910095425878801510261046572365325083078123594963053969577006396030940450610552167231383688088462126148132986506387163620946228743325387790898483996319082151193588945541769306774946274369189432403258834754116615316459180072567804195731960048089591149969998792531703676626929637212479817339436396695626723201968663886732710510731266467588197444179436304881294680037164753121875709513282784076264925251938829368641177612835797900933299896142106009064509300129981366520120509549956704673367219618412359713266809702426465961523576947581697131439703209429755022384298045456683992127565871364737145037255877010347186217571239694487975467685573173927771973961999924978447592984384389804500586987893505683188591938194274879105183062700853079435486228669122464328520594182078820238391179113007061042743639071440021667425625289960690129657468671391230918633518237399715005189716632149312357977443508009041155938576062086619069424087634359607819153735956975488586859142800104282340013691792044702209408371436147055883982554026855507292265659688882261750329023635157669871816436645441289300954387044604383223742346077481847322684605638258906933746197153595109791873572390588850775453587948792089569507760999865243287732296351338519340403776624954279645388430103634508681949087675877065454950395215644700470113087586110885982511858157788716599312255498822789769726531066193070586622422421846848917947137786643900313375217429776829989282492469132064037870674880334021040373558411825557038602334990096775471521603866039417252075320462259978597814491479404917224686975765787799121811060156495739619780936502227499589539108237348245191381675727322253620625872875704704297534769228229386814228799144810363745311959201316431401266479735722932127850589425486770149058817755346397039093421641416437288314928833271353478871134637225961043200836830486941639986945695825563347337588645860430288115603447791303836286691842854709868516540564695149952426428312893144722504589971194837384369610243939806588480412066219692357860205745272218516288903497812176978959356036002039965006890253195995687224387660198677362210603426257932374470808905795966993240652428048993341499064385290674668388853306036296724162514095061626335941019226355485794452953428488704095654407131496659897554491376557843944265427205698969603039445838028115915795634341104847335282589885658456675556032777217699854373912765695543571490521504584537955458139127509230800047999008078370584940642401233836638729981032808780921269325989898072386434283918245713636180056930222230772071241955568395159917939979867633717559827976742588347016124448544438161377454510924113124796715180207197788172194641737347133343323150099806062176323500388818963107585138278714295808067854452988267569350612288766952378488471033956600696679242946259035187915910931852224894679751927860540260816135265437084473189136652447884638447638235488837803450906438317605704679940091255429629345973273380159388739270617432760707665265976806372762772237423766261273739753496182218306623226397442019532179354551292857378286532681224345519971643632245131687581168128619191612810321941886247642671472020825920029847184394293052586926773857335972073681814145438343103777015196780272685863810437107390336678637147826751653068961874094373491565684303564362973899286178708391131210750678151080080913426931559950866063779797860691363387930951129066753922439222565403927071658751375985238473273516445876126211305157802264649617201489139652925285862954324032855998781069811520623394951502763684755633610066309382519475116609697811368772791823990395043709829465225935577582157927822974911915175619742413294062233462075214333539451592830071555083183161644735328710914440474583388484473144935857937993530474007908281919299042783677577972412109375000000000000000000000000000000000000000000000000000000000000*i1^142 + 35773719243093273933000395290894969544159423975559554896736669046040982140715202687373186259048459796456205378465029737132195864588970258469563489523770565814686194804644856373571560397671950457112852097440659456915189854668257048583783161544053095895980838473938213539583823139036653981911217790321948150418820444270990071188789383933467374775958450053855624847503839913763825773157440889450796494697768893970289426911807892904263079502396643347759561209833363629049454949554351268056015003955193490066695756586365823296828370924715480615623383767658486664053043147920565846005882668143845846962932082338943323821226533003887850886828595451246741353510238023234040106528013156389231721852098288483320448350352287665419659806307481496393614491350047228927107197301110917020163797542834791842174776596746844610278642146856027137487951076942222713091420033882448097954643844079012592975299779994608288914911645224096209913195153435425329320055254907796111060027234693182022175097500114051448765960858438736081419096362489859962126193592441269296020364176767829698962282913127004116364416024490171848425105121250584874580948246402466629301225801876109797295742578402751600167126322763909172774873908947176979315966641936922664521899384205429805319510847250160619020635556157051563231213747663688570380831894277848693990939811152593118601274981723473635235996917933468599596165497766892136621804087110793042075070473247144825401688393250509029101781245467630053191950822930658072952613421088960520289601661854987561098308902778491678179989094568481149197653223031266390280388245593285193693462714327660547762900940938814548315924400101245152475547947346434097478582780422692302047423350088324586624425512283632753510424170898327408555799528355858277600794769726443049931940466861865481033003950980010363647325993644925614267506494261525891321490221482382796281595989029151036140418341599139624759381264479716106311907065991115655956822543058084447388055403194274747175389894633081198757445240706269218615952921012905347271626168307411605957816659994263922582572346837543399596231571608885809765110385022799337667901335293665514881632174429396782615371125979883755119930821851954064301078773400620117287402456415210803711775897944822237517514156506439196020091124406038624288178506930237624052215038548673492890110170130732999516168516649270910125027041499473689323543820584788315400320681174985336341359297754838784405441722873632037628945203347114851350058340094835573548524226309622549853301044835557049166232557235498275365684544406490677484339998454256502121865079263384081855471704057357623938314137824276991993596640149660837521880089602765702168321060184342815910652613057202346503628928733432605322401795948263936638800161735747791887741566695101450016683589246702288268190294165306557346499938099419826196509914426193270520566609587425477750693760901295581172356054396080925586629622162270497348352163233185903188100488720841906549538408807773909185325647365709149559373674907981106680605521448422587192769621572278121941186465439144231263038013698025669602104092877685420099159748578310538968515088784370779217708822138214989051811078518718993307268632078510056621988343474036480072961381665420387815673195562013408443331174457207195821038175331481195205179393415282620002207166532994359097955766971397334964990692961083760806120691724859419816645186827939816016557911695142334004373262439405210788436552620329327578459701174432235836647614321419994376043029279481259510553931549840918141902284654912357988385053741718106142699729947233530158878580618424493670221050702710910495573900415159453265368182714716868415608435137956623737844397866659756511938671234060128735092023195239075717998631719698148325579929048115460848380266753884027461714351995304044361552455504090223280085980827964281528945612923275184382940004726282360580291936939413760070948258069167596760269050255891266627252894728303211488024336170453370973618930598420609760741326055966326185065143709603227977929497031947795226784770713265363463290259554359885464003753723901440903066196509164340484077713757003766684065364662664419031272500802496183770418122687024221147193780078828835078958786743099844342253135671520528268630468193772900253648461513493187399112038390885047519914615315727953297164516914403450365077259350541043488534589667726433707308609547565983676020252970761992349967823415750513248114956846547820703288192046510892673420882219962242433775447206446256320968246172525498217020917877842855268177145847814409710111315537230851230668831294972853746233062888107497880554325980877399827856129038925336859938193827791303945087677923152218979683250476971246506793454433530655227963679026691511691471149239344020882565112899868015452512235678969334839251896939995313780963513641931103016789033777539121859721675580743698531240674419900211185875899539687382373474513524569188027055122879032410961969970872886088924485463894703479441977792550278337807250456294873780258501436293238628494350874377537100648066945207341619064690485326454076626285838836958372478468439306715108951868290899686599389330542565118324015359496482178811927471790208712402922686000827675316048378212547962699415272381800697840036257867225606337814324832326619529793006763644545341144365635473276294429603242886432443028362253580976079178021580340952197127362915245741084804272621444887259530905182488922478462676206429466557047511798784730872239213170746466751820123595394943399978780501919339052080926820495271078708493275042227718682874684970338483025138916823044156978748041027675940801921165867914649982268963645698410293824220118314412484079612811722774011654429004473673962721416074692326111790631278782310312009795582230832574853412732345346631656597412713953549947128663160633146991414654242686282892677477390175665918247046803708645756875056830260621965327873771470483230865271706443072136199455615384205138720031827798016658856380112463475188349132714104331015603898338992706312258417064251013098143047209979470126833742343813894358996238222741239617648519798863055119739574253228312390390253290463648730508687127126633892426455560751580189316893029133497124503803241632332267570090848057928568989753411824996596850484017354703438514897229473622626253469134576455964264103816556147087328900972325780431523939081540475227342835641767020202597001531876323678509384850901071891338722129822891338896138754736102845602488317162320537634698042390095809008001911881428063694844320310713263676649219648093038556210225879485804343762317879098391026223128706940304265108782200120175999546367083772723369102717603079971044533988910649740328731993641723533110548799209767686947928376607546079319395114682623992397254645425298629497213914953977449595736625249481692356892662209643848011861489210288996072168389697420627781931168334068732479562812295739769932993231026248435218326768867828720682586836625788953375235093091183226455465159168403748128524006597469921925000494850274068503833138275017769698502056145296665052146186931942186334850239870087009517478891890291056507393994440512112711884799289225083989375456751179660509241282131859604692408212393691099601953129158909519905649105220928038822992924481532668005075943171607669464989290713107303963445735439601928137751223520757408868697252390712160352229842648882659732597597061149145429540894233793538193154625971386028236736968218111278092677169436438167460680346992977071588425841698694425736832427029554462959413080849258591724734644808416158844740269950253052812172539058866081928847455180152216397032894476983144541151707669705533596404406070574267119736024936813664677335727387956957623462465308908549830342007895817243527525605713391717831494745334789263853178911785743031858438598182371170368784770393057737278564994741180237860372881681877021954498640559171212901157575735702126016361549247766108861817802893013772365543938038441869095959303940267514409291021559365958664072074812900228272593637519256843076018528070064170809576827631882749198608229839005965069844450697739902389144788830049556262717015778759605357334899849347263025727348321653568209470583678345631096668416877396199084108984547865843260054605571254217234828216156917973510806464930419936400971163692441587176041440491986356952556493230245472505146973205268719657653675093656517780637414256730563741423166227360890683792371241940772160205988096510342448662602774334190955087114040339776021910638205097064519797402270917561366586562405242697555179777669306350005680042764456310500022714158831479282798321828724893110328807778378480506819256935356088114065479804468431568516818071252786721291297661846355952274259698568696328816786740720330001580701056882579337376268800766313586522210580239651331625307178834884068554199024888226736300726681491251265479842292546006802571363716539787234632485308185030810258290500277243102876716842499648309410104998055250566365076533962875000150471050689740541909126677918676280852479292830328661940512930670881043735546391464267873546095841684352235941440017614072791862900041651749947450955838460248066674237070553349642120184376839780981638497729028625518847802670144467890722784986084901081779263698479098820826038718223571777343750000000000000000000000000000000000000000000000000000000000*i1^143 + -147668004873151786359142023507048686998642009032406212894492706446508573624122913898135850300836851087304726488665410802310643018952014610178361687298929814670071429389355050153010308146474055979330481388967730451826299723256698012882768111046369068240674862528876674526198488349436590802449208175728864337423142044477362822420099333178603967596239784688968593975676018022666937591322456133921958006926132901700498503521358611303499592628375255392159032696939782845929979228006797367816840414425184415120657684749307534623617195157968089883966234613832540149928786497527052692491392230640519020915677467169661721781912723509905461864575044284677398306745437561320685114192348180598732368187003556888824489407960614783577307338601096755335940292828379841680816394033872771991334468969257956774105496648055190181090736646833863372123293829149760093290990738949486380021715623424532209143454677097830634882103256778404404245835040725434668193282726545953255326021563415599356817055266400220525601201782760713915836963943535232437419590484251992941625717890419739490875920254124837717435657522826439961571615851266223067134303406305885947232592620966289279401568658026215769057665674051751830419526823142852227716039212112849461671824468611098365380171310023798936026464361975067794765857728415693661989747210130670043540782426911153445907814664150227312519101911828545569817371783144077750082724587895867679197847162727238782019056370145761301885622121771540417125117806452782978394742898712725844905032694758805440893398016864450748998817128576287655445571362317976226422676173023937885061743286232513720186791257542107587608502754966154203868578379394472137073144421059462203376562794637629098564909417160917422548081091668952029259308341078879744873159599588739407902323779577101295697196404954839944905087439804534148278617548770354649399227838277187395243317908129790550743657517418494393980652077955697604570527408562663457006250918953732057869299482295829745904396086098241541803988566513149845074398822419375857178713895383964908314460639781930001766450828929835249580500616551809832102387050971851290099821499657917354290292980289257194987705093559800269279854800884456645166789583233264064073513462786388735635805652362909527627062344935128107907568518623164289142514558690216916055159512228303373482904069917026215200204145451348358589846226663276576583907152965065044497128669099132494264618891056172342406630420369912676484395304489843700164906944030283047464970568026888783230876053709094095555780224872149647086222000889950186869827296492491742983869576499342791635125285125328778111717259087073322325682443153723602699939044254665981473117279567578093065488642734641538626604916041557189087283841455623945228694928658680544769467038246191766023458219277217196635389790897093092796387452420417628223645254538423124710867532703815354855264752514874435079427141582152515881057877211072550099873375936400220353382337734263323358082621244110102910703665867607883091412356772740096055679296781932088720715315025518317518371379703232013702110929359044650631662075619898574200467938917724419557274056717927598103612891735795167101662343023198815492411138607760630370531667495905890641418866900557993264410786796038139462641690599793808022363832709693216376320768226586386113146433026409131918761168989446841226735095445724844601615452020330586042805499606072767550751839195229219336440751915466018851880181841099403079127152888714967619275335482012253928676234941352574206063605626163980643460792143780736431611277001143596256094451357489472782473625278888255109317718672669963141211480083600962701267412151409633942159850447907518557929556736814831232393816476693304777430899752467176066152536965050267565201546469719098365917516117938320024366896740486804933125985241900870994482805611494473263148996330970765708592734613936746595571377817936578638416592989577643125840096058872638434699425731865429908666823087644751679379651447899483979955280033117940026199672145411608024985632402537777050351118012280852707325651516819405173586819379601951634717253192062469598198679180956410427526717764678908427016885271247960308864568806278282019977635214981911074154033005864728084338642025935141988174359417997713437245524392259358036672045542718249871044166904249773284137220798061275721420332861722960372441863340582498144087354649192357653044504647565292918191233647275517255487175263156906879590140535860828174920761574717284462953576507235204259632358021210344175215472103165364135088357373539642993733386048340433663559773292546102630521552078457452370731696237908193523326330817167608400449768730412342947750203308079861595436518842524120820381316449876982297581781862464028039031007318634699975610345302527970896163573621576980033695883988667956333705674698064052136254016728047740122110589511928502326088994570146842790378026774465490612748790780560720828203688167633711044366981677940649750353545521178268377689371616338516649758511828789283631075320449168763487590025521939658537655484751633810566100053733589049974510599918597112003121538257405077735838714757829402911368372846260517829915124434126747274385307917260666177950692790957597461470805253448961636812142489871228834352854450863392967430041453022551838715019777518240525530749970022637994618312008481647325384071006277414189467906370441674133264171515184124776861158501090384619361130987725361646058896932506791951540821924213822830581637120083426601015486406852522076431563183805062511150052760615099067352313627999051826165835438002597438071192948187834078950819070276348045700686310036445784505122197357557534220204422468064363988142446810367796848360644814213132010970411915601383040632246211443248096013753912624822580336801257216862662675188917400312233892637916241664129934836557533094376582340030443214606827386515731103917631505320999611101006948342138564256161481919249240643803679041535911825265080684052085103640325007613903529609764522170150481389908948338180612767798830608949301233284487685606648840106001533497979200366784930833884245730984770487318193720573378202086208774168252264600261368979276031510058230117764181754273327802241217875654298856098380470613635695186640849185588803719948743390023758862499039530930292478409980663069926757522593716879917225751918574267121151130817506829216884578583826219672058131875900490679628957198754886535191737733970819692315743041282625564026111980067511045070385978991067508180859509211667560213387438350208371027208289609579235010857425130430357547037795708485783865747787241709415084308038808217881705526514893732305719886757322727683509603886441418099449711636170016492286739129491459013544676934915018326800827583690919900016632688641687670624846669673842108750193507661021129617732396423628294286456944296974700457983303402528313658535364355155327936607630805971560224171287106886648004846537355468993729003145918274893949718149289833231218217792257932011779724622718694820776384055862186673332428984638578048603724888370142742480176333091886327593480439353252248495892891754440552413627024339581962545560421922506782688074746743220378325688776938999890819563748703006014496708590602823624599436125927698600057201767596176454681385152692553480198562816491364978892450600839212762017360820501853559577567082794285394109402870864959442148512755078254279893648811946960329887270741652995801833864553403990396103044119697641215233755998160601856856661590256241124140715647094695680676387361117600770120800636767532815501428402848428860401107162653435446747989934994139725414223234889550921062017711253480579255052109531818726501243737231259095564895474978807358159983146537901889486765964817908911600513463835811171296059912833493949557884410171580760032314006534279501669234215856170606956221254153649321484063554784952755514497939071657497294427613907203393584368897615965872452753413396907113293166954921549237091000237836505312118337323944523748666478878026033767875470152304377216458672642734877069473901821763159371527973181312268356085185252142871299132204248306684884929487774530358892248202573797608068705242973993094047605274699081010670897867259434420919616880013074252806896459505330477641827664677997717430336591956664819195560104912862021929919396925456197898587914252579525654396032765275209227640989320465179212355047158210042423356758776883878128557358532704152165522708987802234817993886352987544764535132788607872999202715095694973875341635727324629447378893358394014866194127675268078403490593405541706602864584069962343553447709640327923274563576698206257400004642281827598394042879532582292617297595573045236088978421696127751162008879682213273976623946313960206814731182130081747038218825390354323137179497857732443951041058390533250947041008992677068514634029800137017056603568979852037134375831214024617743786660383337751325460781391152141730246823293749664029163567325279811669495973739167109022708221976830122768248768828162572574182326531332933931171461994065563334172252422690695274283576634246338094959103976548954002755212724083017023831124369965318366170528750768153472225845386183674685209975504090765626773219706482524692756724652959312126473831678144521539763900364050641655921936035156250000000000000000000000000000000000000000000000000000000*i1^144 + 1593983877876237069043087504027720200005362598945521576278782823937684554144809788293289595614313408425050318913669538643548762723055602115248843637170667369308801508978780047675522774236619137858264280530084775306862432443497682413683678099204135032007904631127618631397836317827848216373777905470930660429563158847060325718021581406507845786425696517305394416194027929402984550553205132349846582670024278152934318982751821153396137961627120870914503503251989314920360399112158011364177262345710155305688295369377397074490755943445985448994874980340099090928599520278714797393224671330536014609705133340253173319082689113501888637020449749162595253279014245484665367772092715708218133713682662625350240178293193339490849936016983030800543901312761512804366408756897419687169467967999087507353097858755139886381375186224716558687417852129446080063052651726255556507653902770327033270863914795502783817859842822372188784842809285406635805861510039967889558407225695879546825447551935323510151169032903483582782284131090519053699777417503609275054873606886360666803794208640060086344175093182893163527273121222316188306600416401944298112299041993433452286225044744817084614955563433531350938333529151617259258009671462370989494054948916481138061670522964485862199459890768006035922276230799130707049910987869910302969006539192893367658748163244399211311843660098550622560092195039025270211673499231218217740958024248124989356920317165560842609964635448535203589034407395677130016761324173874978870215600774419954100958559504559804309045078777841765089225121859237368377983052052044122869611437491958683077761785445521127449709670518866064586883753957100041517879900345917490676514253596649615825686862439560130398863270838853555674902774897965341905928669267548712158987255308776305751056529148823203101093195531196889969503400736841788671304769514441217007078864666044378582487768748962525524307298163181217616035878249971447222386157945700888359132173881783918721485102080914908271450545496436144675765847659953446019966500439868250269062436925465875348797317212187092266709687533890199911477984180205908329986405850929641173172585301208262499483647600131590953555401373269932989260595965460486434252502498558779874547485113409329242745602503159072449959134932377532774770421712094337921992716955368070980490667440834301046173560972919235213258880731835685612399392447273604869485123425295040571291926245921400566325680535033818505979343499839556440042271703239517478030157298984308170947526445226787014333446924670305505265418870342124223778871649741736514775679075394189137269037193756211883530635665519192060816885880343495829218429663746403797514128237040619762552577300370407541620982898061544045848044124943151215552168035654001990151817779716561612284780195570982517044660383228675087109785351476097035680883911188805563172733651580589394182727317134463592392273620587193489990913175179316636791420506329766039830748010895124309900385726438691646175698500297402224413804355665017657585119694821113485988766029650675678022578581882447817630883304569112246157745555491099173216233406522372836584200672946165533613263975688260324153797955257717962496643015999873662113637534258351790774705694505498920520249198691486881710911511119270387076699452217653844414112711353584463239662657957534870807114582484906892762925065493487469989086088903530538007959103588795189977913057197978656790086323291892168737765488161023237239395412007152144220876803985671575631861335885764962489383855633809697427966855577215455388890191076684650347268920197449338090966452989377843409414538367858826598228981909799380787924519933838369401168300863325298947944739799126925801162625737936687746088936828464396063944123029902235864509503348751881189670541466385499123340008563681167207700516949462980287091735880550423236785038244645120070873560724679405644582854411912364949904908002732318771603052959836968094452634014746120369803645481644436938327457009654697998331906183157812617603865266581342318971555556371233224093436296895609779938644841080511426516063372006967822602383765144908341507620644667103294867117585453841781101162491951491784043250648574322744705412431222084371279631571265943593051666596048661277658824270822209190845369800300520203464800731645606372068300504004417942949931140603404346118750473479120100424719540315523744197433914993123439301036535094223089848527323657039644670528141421448912380711180154022457736099523762020917643246758949262151435040461649409830406219340236215212800446191134359588682695980666721882877011451172054112530600953496213998932786965906761695569579203473015781519949389216025379482477802684230797820312548118410489762990732315052041809144010004830321141928068135557090272195305764012306814500266304691989281533036768329216053147341449728583422932479554155228862826111456314838077551552112796195353270377795399867945121857185124383889284445278850744182842431494239757709193384779483843328193232483585020296489619876914942601181918795859023090557472032863470849242871506421838614867222490245524957099413495988611624664221217480020817797105919424380992130218167731630650278794613924728322906161291003724845967102860519599740931013201823276123447426952276360010252104832714909130530395990929798692660791362987143818082534561294705495935369724026037359950478426076483754464616890996762552918018570701930953744597193256599209003088274371966134580020889458477501123512128823343452626018225314826376014377553773428977160893676845139762814047554470465751335721822247752394441191981894677337076648976931781684869572593905735975218012504284565724957133859909146958043915638200488120743920126125437464726781787830924684692754324510433324796395267094815100806563920713093253172730009777559802394498853993678635666140765881640616228727894057871328168120981449121526981260018207238219503103405216166170873817380821861238094807868383325651378449265182226163603850308386744931165161907015093045015215071384764670942996549842384034313744395065257517708459506845310995464587742271128980393579023287547481449971761245673448783182024768767034231094026267054788179458212952114247400961178545620878936434459019728153253151041726711908253780473599666588331384642949044422483127374525178962720909495237213749594135167438094247049342318118158521295629168325855021841437439793134722653486991617038042205169739818169476331080516652073816056723797174854005168234617777012478855559719527073302198485574132897704485919350596003998913851527630521410304536305475413813289999084097381168669983031308830722543336328083498415515251210819942809559148338082654269725137854367161901602668308865264302059024093192480938655579960790990361662026895027319047008181745816594214976081633830847642380222194948855083908149695087080197543024139383222429089890700729039094398254518725949447954390314330987431362809363138746625007639205196893311879943680018659233069105583856347143195612304159861444574168076925840551346031516445784769695386284496610845950916182218111224163801120391220066495034184553397145298912627525845321182538177998994170992860205479918876030348118466387677943529425128772090372158421389925835420449974857069408034888061561719012478671746502838849169857275434953464428196911867952008416191987196767931364388131869656326672024484465670581439737913298157715429997678225143179364920712046385207349194379636242441098578125548491522214824267070971224193270923299735379560404848066004945024159433794423544941054240690045975560130425343741301880412462134861873334326063923785957287805719503556617800657182340119741962647056052417657126111707600559120085084999164634161725627531011184080130393210964321873608279105590844457753019738038004166627411515014747643165771413846632594595338049434916406078090527133237129919942010634279339873454123345785671570623138062422031856994403981180267357677348447038896209870700350492152135300090026435671525782545064534553258818326310016346310463937740223638074085782699339134011504881075648833194197342688416348215471415585967278610025472313851998973053040369308232925225970057315049897368680053842403189845788757116219916430155192312510272835684112753219261748654110215581435953524664062201725349582527099324472749983214202083734345890260693192115679007143495846531370991239061841069082879435258754426069468747800259326905840874221282320333914247830317563771653739720504630915458670239543086626154054359397146429698926931129777434034754162945635453726233524028771348640959600078293018399059088814028279421105952006105374438592056752546363178094638515600721727332180863168943037536946702781368062915340582070754501226554317442985309286557580065238139344306119540108579951240514719284907835420885835978271895586299579216551316562897332337765985071823852530224855938172984858025950626820142811091878961872692534296038978278565721962251360614675109074488321297318512995255534115346721978622282470153698285900134241621447403746026071013043796808990608904498781301245787604910447798027398969605822053249566498097734926551630083823281401679060396488894842671734889978303949341230536225855267550778839657471909328211442971533208881915857202515430682850765983610813513515642462655926610975987145479848550166934728622436523437500000000000000000000000000000000000000000000000000000*i1^145 + 3060631277380484184294687496556973735775790067002563166530766998988679645504349353200663576164026358468199874041509237308495195482223365134048518422079089800347257165570522142517493169885716652516757158665734229320107939161698867573365554926222618611658928232518894029984233143352346423446896678335582191975646775857354881255628869236587466604872270358245323714592063807395196631154479344468863782448793157441622499940948416121145206827793756229741274137546725390091592632238235424501743487140899954599769898253170724188857084745918706553989509537633842235484364281580458325498524769401163428295104543424843963241724071009715092252558919660289856403396267378625740316398602935488934854686727622177720180443833344683232461590262766520063368569378467272735032761634384017892208177887538931176520435756581319299899717167490262718796428068715766687111917678763745301290476991574914293618113748770040254358854742488306456371856960555770097296437646950790654940299593519244662520345749061915434426643172113623410427946839497112602566712009956235715792334207713801888372635054566569678341176695230689766821487296715862506304877021724033595237890661759590737242588800047807279621085868588447763838455122577608014924453354914147252339130545382705861916374307724433824075996061396236716400955364323349309800061274318180635411016505506715595131162759223033233555658436113511930245401038272678699228495888749216372112307009920176037658338013983736816007328040550362370174945868303630215742926103295373960523737606950069633847941072959838607239337116696044048861761405651638468021529624684519721339773888714095158676355620341255429529735769116822407785388213839487824699976091410002826206722114133039637230899688224288627434070190783300970711087690330348347311820862161510295690065928023686697658455688707874164162102087593082228387684439094793713025858280542041626250664441879887039122233391205454378164432445559103434086164385844644193177485538895879696483680280497829021916182209287179683436305318534058689237415672862613984023851618224936095807833061860719198131925445398527121432634668998387290262720783284052114448914316095246362010436468729386840993188801643557347200397874800427683940427735401075049412983459206446299778004538525293887212101649364777481539320690994061795828567686951275486574082862848217871460062670982359932946914669014488637638999128124714279401638568835327130511826874634436081278800917094336437988815395834460921737151750263438337215318596754362928333653087565501315547929368580463344413935331656111390359777133358160436453537290370647672328681972668423810081894074296780618526438768069939861313547746381850643303869968366705785506650814590903289972948933028533299616868846183258281957710707680045875786039143523182102939929314919301878854372355961653029587242154688418066318360039952519593637791849811945357872727200870621389345282016387665102685474061031396230042697725773253664915475067932012988853599865772044750743839687421475049223297705853058480424507103314663306855235887659918773413895535357435687674576945929093813962633307185122039079514097690917993233006752252139206765253843231908039181126781356422973870878739628111313762772722640420585782537563055556464976804814664777856073273647206505859763628968180263820525089896691608843494059283843598450988321273468895468600977600621806279674073710267068695256313207430571456970007904144585174920376469347747099847547813941967823815960066596723986213531853419274159462962658182504267406203904167922540078540816794986900603962865911578476544988240362381245405771363531485002040051413896026660736837481884745965755806432804216088172225938174814930510235839190190927781837001191201523605791498975955071787675062492600602662090376494102008571275569477769008159662378295625563106608472814625987856073687376530111801579939815142149719937347026993126021653377319675497750496778631392681772381871482531249123191668068846380015666788640709463661409964653705459246115287668560087263525666959392454136788648648925398942370904852868647030108025068986899960253701355382550444664348842968917848140963871656119369872633530608840696538790514436223773290219108711714281265537153014744223074375793673808140683981749821492399667389501462075334542414014165975474535884203010183144212341170055247737798988698262665713167336208621138533627712759746366564936942865004531978046379083311579869866331729444491888174025863307218676017283384669732684274489380754251702845285850743963017732326854321803961325300536353614829454887721089657523785443607887138814357447487312520955973256614738596597523194159795173768276209621814639004837674349577140715556151377852879234643426499616195739126138530117929141768860581376415864458229573275991291776229665941005813812559116758277606485300857644944173082735903133027916903052789275518543503273720477276876755479294882642611161365763114458294363585065547562626243262632315995518255209052721723795821231494731438641506409975920152277544916258866005052487849949400772492272701773100142946596762689460417449728682649669911917081085436512566702587455500977559272064803311904690727271982405719394050280165686234472504861862283623709776832520637834783807126490731015938153073654126487550340870838139004269037793665216739217993209963957639227573198434913487703760018470121396681353319885194994451160667769168197126081289403825938049687763961791564000616638859147499706126830207884235797084554481643633644771248159366703866672957286133284562449739229505288143018331827366354940690265937759394251710170125839194842264376930277776929411070217700859103544792595638618104768944114540023792286840960250471109055298960299713929730364628194324921789243753038340461743307213584247212432124260301010756252758534808922504448706492338649017886932758146592199188130957709728264298369939262307848769212761546817862590526775001549312122578344552054747916184103579872731175059286276753449707372542720059323210561181725905407481188182552229069542940864394702060732540181269412651726350930948796600322557663160492211353977365528836694888462710458546416190722341546907488034750148042230248049757679608586677741235898099979142502155558356251796491119136241788987512542157825622915001108066922207774270537986547973132833283026046606891316260398650024392947278579741274686537961032931636374867943099327896689501100280419906333079902369462327063481701625848901279814803868519339158508961861741532390639922973522064859241619567895385515134761691019400727409550572037244788141146982879621647635791757630505249812746325898637024723079394150646129395423221133888278393299198208090408271486304513092535852186151658788781765403760697188517906841894607586368051152401024185001512600208672897424881459060378906092942057587716304971262767167035061550759875532884868298918122838132561798558954088928761781302940992488083223856545522914859777418611086615442802363644979500932578684152170896095148674850532714631878689242748110058925418053454070869673062145016453905402809838577755613161038157452947821091527434258563752935868805684679334389130566150817249146571471669474077864191564205623274232343924212402435248886375247685382062965535885796841749522341643041094343173559762666739233579572926402968778599767215243925490831054977675724120887043861755726334208194752347815162505018703401841660721615880460985442366363399572702460085350346848440379614358029144131431379785194361047207963108901670780353367087154714049258593180597711195107293311128044664834882962728702142407021537057431373602067626890248208757705805541342313351331726676365780325367699584546260596280672665515817658479017489854021458795061637767065820070175207344908092118750444502082403366167971687132490914418928439101843696733323102293871319045752832919605106640889555974063593781570769231193952398230813060366077376006107535731325274073982321571600766074912098635594809242913532679429650357068511043412002303857632804118490529073622691108723998123820526607730936203092249676553511093491311961884188168992915629480314921132141463839752497950002066069389243978017937505176201908207929131805015903205026892235130313408837185979699924299284374314922607725808608817748891077981810115831186668744481280426206531887611390754869478859010162758739213104341357988052473864134971721179490179744983434665438035657699934497327602731318706092253175004865873125087890553587534032945834738638965851315344236828708468568233951881976112562347112228995290948450112199608550719406866853353232862836029597760149240895694738832881526981305583236531017513255566672414683324173466136652415390123838039872693192764314674515210496126837440729790305937087591659483636389647925461869075036648931678648279721305181513926789741990551692650767897002258337691853123917700945731527049321142953438073910419413059557928991463469379135412821100832301382245754441606340274433376224768340947259510244931918575767654493685858107196911369707122901322446514022160453942262692743251288451051828478783025768184275403745971926265022279891708273534402040339362069720806210500767631823413842838533698938511848229374521939236126372699346258481024458574440832325933017895740841468589776534564794192382210354235556379083343683528712304786230098511967678831524608540348708629608154296875000000000000000000000000000000000000000000000000000*i1^146 + 16942147792475356658588530290636001490439744338340525399462883943190267313904433859344252382696597263962417299291282652443823145250369285144389360616616751169574240241641964145136520120406348082420784942395922829396316624957780338360571406642891490224164660364833753899591179568770434288804398205121312147938861714755129657355533309710160570014599547648148600655858485739209401983023502284736352470481694817530250496972648284167865131651631102011768652872793469269597390047185442926686205854649498402272965011528105488535796001109950610942699896469795528073273142821643806539319809856711377495016718853713226506224156705609882825284552647596132818298035980138862378423751735451427619596844144519902031673953881745303811037228806570748395908856301121209783842441565524806917128038531263143850222653467478318485351710943586124933682423271858873906366171368759896126353984327852754680436985078303866431850610796689465309258098732559146983310187444104704491732988354650322962929522841705241185929173458776539639953017445674556817883562378290514096900849444842655238109209286747541292549231965070922048568130861381882201847032938163986560351634690811839896223451577751440267040636363210308524467396270985057465820792464235479446702570900742509266772332825217957963487574494469406319225072915025445553702173365657640682720418789560961427814844737317816007641659462800572963967942335963248352586971239089631204323518685502670575611783524936203622794415298664995235142761747150278660716385744536499159548630378858038321240312425039961671648077872392717512847853473121398386478743710358209384427027834768414664870605392628386624418767151360543786259081730739209948388216228244294439846170955683687771547076721974983677698764643797229688483135078138409070136510141298316908960071860578688877840133024390249306241049118231143117180123090700426738936056397144383921603222322532936557871581629205337580069711376401931049944831801434920806410622933844716303338538070521210771648554264387639402396062313286355729212408798114325517262434534227418876712669532366397420923707583811260149352382080499148806764486554028993182950034253529014407898145094648605356800016301201199117330230895796633183722464162465237427184677718687333849156855270524076711822346011871805825579390226523121429098055778357735056548791925080737497786118105334374519374146965798332254415739902622573899883502852277209725166803297502953654601559034900005028164531402640078460432933385870153626987016551125452277090581876048808813658978935030236369476544925954697612430840310690841746133835260184400953993348796954935373174789890021510535132336859933933352292222250941569048952655505651014839773834946425517783898984489905562358210526507474900607813817010219462528990098469810896470067662931235615221188591371846691598753873572849314495608883546152995768695426023821519206669233167649642822125974750741925665996125833716219509322410634128009341087041535496918742643923141146372088882396223046537567874921889492808329961257234826091752778140171379345370240491551454611157588825978100776812925635425668101999755327267687450186989342940326132393118509886728646674800417948136637949457167028726420481128876295540324364990272084068829270313341715018567845510032097770572737232383083717710989664996595578186154261465817471129726404439571000968189435225555874663466471729138542074941919086603202671212240041922556329744953467788941126801399707089108474017654206647376347380849652143598374311718390053375378397024117067887551726367302748197851676187766738511702618653836996730090479879453228058337847578297270403936303195456856839149037601144016539137408403798716252799401767822645400359675820324301560715788260969174417103706975232852399721417790629002736728298976732511041242510735800004099749629070070258494093437245916561066958871634667761108840009758153816705509372457028713262257548068630207934530273780444378864659899009478161851771663243090650365418125822483864021917141714407881684518088092044041298082660038349252176307365134482701919454929709363272239893234448081985016912688084926063472299008053380664032763433033267190693124569437402003433725424534767688246273683219727386268910778529007960303230535774137667693585926389875804306059641729197470114506433915155072695845676010190322541081772682361028256341188932824540590080610639014346864068508574287818413742640137488695608556113971863668528001358162462996947898881521374535156587720383232029759121684055650852576274689123730989349704505233380853929331598421386774649279435141213712218786071463109112066213508816029209591107341958680191428881727023527607972190178082951665613968874772535806979483732070055612953831172286996884016729064719666032212541334176100532233674477020123438482039066724546493028811730365542266771558452396160301378308673883157013565307184997719626510880300868465244763881371590703377119191797062592883139968854317274732156131014367290496935909588315169224102763824506210845873012132245237400715808135136809159666330213371539383199102143758112766916336768861433046869253411000659288756567868530284044106992122110215543912599936696639395177757809663312510969065407689031974177097265498992799048611876473587800262539600778878249927317769089814748296580758543795213618192253494609044030407720050871824168771414187659675402483711964929192748340380632187095630399218167590063563025583469162425674270748805048742817427091036459204395530259815555567179684322420398672343175208399573518555292968662749733190768260566673660471452458328272178762307859677633357902731300774391507014774315615134254292616533620445531887687511385440336794420914928586840963453742212472307875165877330260155556825919188455013882555801327092306768066050817074581406894023933682838899237408554466174306593384970586344250515657795063009592005669167361646110666953525519857509313806573703983706335705614151120255002026446791655737780463972166770842575733580545863619103548561157650373745056041917174976816966494709507198291653350149312587002173651848197261625521823911722219599196420826301943262417453498834626409916971071618855303842152150360402867832543571734301024341559146824339938985086093318891281356240747130178023917333392245761381130878200950031841731304216678673960878883885165185729004375881442660467393159707327137209659620052908884128664866438932101614705852095971303316557766473701885942081850513852997591023453411340433505391240337262574614121602676553344362420302920626312456384766717135300920638317876037640340165209728439136661242213502054424730176036424318556153932425117072193219076362381137702137766495197844084523487097098866551399202614920103786995137636470438095150504745106348369710608827390207133870262839732516921875069782913422871037550853885613522096440683520051858848519985572905821017979094151654829632236619297929504743055808234933157132477313414296644234987790567325282371800699038826798335404378405228536347150240547039741189377919966893175590807755076846434838722666973418537119245069265077379426528143854046811960304805973710459469461265936576296414308314841480630680837161248939332092953173118975347082805111483881293711824555648765502921383390785793669149458602094767425784747099549760408858292368298585253099458166013589567598002586372261690913066542191651926434507531292324895517267443612718045575892697838559360264816952241043268138973130842596071421189352101906187682518705943168615247602139451986823306461158973064244634416764771780891315209230841961125657526720292810310290092420152777650262613130584348452963676770047712585111362781220431857617055241396239171392222682804380797754111147215311756962180875676808749774494030109538168657795104042765073913101460858794623874829095065175793995079643921266174998201394427301754463496422676258726435876015195673405076680999481968783749267413944703480839103079056255886691559489424564530553256568958072196605303028354293539600710227731262727225909084858930856251902107250797256155545872910666952050668112504168764004771573577176039205122819461853303167547118630602875114970924589798438201091842635051923468606966972906277915752394041944255932094626231577169858751884124037218721096655598687455911874309135686241082770928992817236486767095336306864165209848323313860651635308460147882311088509680718026696085206643070883743174764276847524928481719958482168341104935548452615865810503234265176509040338340149247252493690588634734873917049022912590028667932416597153189719211413589937460307370009193521700050744474381401698496990975748554597978282812265215030220722957891972946702691889978096094911518360636095745007603491318137761208884154506334195326891281508046671328698861461727232601484280011764366064503892245164447906204899959519575039967910329752184852094574631830058896426507918987539009342777994014828692683716581566829235071124408807553260333789237417493889951062313247486888138838435119143260325275800036109398762675045014771884970418992415671976167590471692070153043201129556171349032921163250321884188969950755790789054613063522827597247779888645077177575256789972628674796998193796883471761640857198235601533170305979743514879463281317973166703742636938143185791299293976362319152739139200482077673065203874151404828118927525792969390749931335449218750000000000000000000000000000000000000000000000000*i1^147 + 7971424237385159738064621131410553762570768546457642846987466878970438229889009347363830371217468401332581686738238199916223593753372146963243317167981971668568263151769668264328099226325916988233140938884743110463378605448316381021320675446239825165418613256267267482325727670474185367090826949091137068238500003481259187468484588893501927153717549768631269345384767066812369149206829561810846493459321609591364349523259024591103991209345429822202724013241633668119658512790988817382062284950872734986459622473539683129845791674957371283714399512141674237975002654308191474562016342155112099240833963803929398653660776740410663018032903757404286536775133507367525582729960207564853155043407586540312937641956318247466543831000904922005369382347296112558615669376900266240781425233962283523694690200577271344540573950922863978815513958313205569358435486569702369518424602987596751513900995488284841081109123547129902922948049041563155159583525499879970341751806010837691997750567031013138837585800295090434958099145295668140583633818656482283621919779324825983125771099031371217416232914333595126557714835243770402356142570605344260590849517549282165799317282135914556242022939176952933544311723260242018603649178917316543184381323563095363244277080646114708913979866584662529173441288345414880478468598125532733092213568380433522711771804895539992380731357300447526434401855943063488398703087041395769133938052027482769921841517129419938842510660585674636396813065744860910016155897645565268863501132129589950936879892959481733435679597430186582940478166855293453146214361775108230324043999462971898555689124486061971243043306714405940683236098302907552435283188151225346955019580652278410768247197375526499988514887554280510836018687737044904921631331772344496636797365720948760320987908404759933677549979240331497162616339457213116932512256734621368434626625688245090583483099480014969656040350048945015144566787376250632665722105908869557241266975371788704500504111823631531511709103461591008684012394860137223886665828121174844577413956441754285312609920928615336432322819014087935349551513563119807443232102734382918340507769378800973639111524032957907264316143079875205069860670446360781650313645373107111891391891381672268095089141525183332952134582998742092355187177704156390335038709673637064506166753513774884239454655684030057134064832241473840664959044317176418356415470235760957602191505470996292217168247735347322758867850041105365857172329614154342956556028413582528018438020661673434692420497358913047331889706139570020689801600673502894986435444592844918400160422706915017750858920605829526999292763271090370899904643980197643727832415892900365018368289414639613534113974928368649561582340052804532653730892826450884842020176843242138811675450577845208483838119555094054417313001180491701474242578663160314219716512321378313238604790798544299063404791697262205190345862690939667322353010978577695706741884691818974676533512950609894875631880140719682772819301912902186588318679822192654015465150409503944149098098267605089701252173629418505960284562948687404441978410515532629904766760352865353123028077541650411323391039362660579476787526229750433124390123800423782354287754742771114635318190411157120196230531882025909186297611552691207253433016067633267003231463039935800569526640908737294859398966068391410778175392592828148645613589274798061273590106435531754089917389902976753639571985108077404309718980774795113600017734356734450303740581122236829380438817227873666184003182111152708830532189909942725334746489981530081174363154048188564206717781050081114567045541152347782590870115137404750824166559404460322679621790142926542782804236388646792240552912674520140134528939426364790002297413094891904615268115080334100707194591586326018852524927546863112061452536156315739650285879037498424043453892534881261363402308757699740679171273528529666354492099005147169127018508522195404125619436642570821846049960939828198427177968691613303603203355657732189373257146665785300679862045605553656844952476928162050761656654614839544452943809881343984122529245949427668604629696686575183350596442200558474765188309167430399750808768039702818738638503745779844049483143396470022436804236350277552861824748186577148082541029890160674104886138084331209430905653916093319541791231592352315892324329491353515562020805617993059521558624805940689062028472903906717637459273288768817661544911344500497598810873464901028922108132739599991124408829895252477280772013408657083463542709415880779304200418919427545293424553696799108011059551276056155565034192303652756255014724075075466238760885188831591930996221134398372975525712750828152675405902411105672256675663880494805861301424372749880656067429584799823549042913866155844080020092039867495190734116234381219812389228626015168475916457988566521490133528433651954396468820441602272387526638396741448089626168091146776523612787701467587029279046944947041016997127676960113381103111414915002931338373747116964665567939804922914948722766032902581096865962636190500603216856322214484899566125329276054992275520366847007707050934929204092921198333493927671260441013697465338591088098137891215565200643852865808870005534785503888979396099847575252686016369800672352613394636815009079103252852773123781977987351294397522413973952586416198841514288320565765777940077226651453431266063855364578068630361774208377841818960645408397418181832102841788497671615897833912591637141690765343391487899085646829901230007188784323743898041403325037208882837473162406421830014867214097766722948437502090308175113514879846314588055248575466879588649073331587531114599458734234487638924677535117048334147218499830154079845685476148239161231163641210998518326837012058645606375028276189583702996811877164931693608672750334527186653546307428454094282930173787991336991053149009114985982511641554763802717566087504765570631977074767246330398066374797107973486386813614099192794309249757425418343256528843143670944128326317859450002795509712147037947219590515053360623598971313604140408043819031742170381101110084014299871748303742029034217550325557641219596490879117662476177848425704238188728553006642660421513976255568090953053363353157839239867283901659309229836561022258819771706995689484042826243037702986811454302096703000846801930649086818999988370540363298866339183897054496024706944576820084710686278807994776390500578310187846283647050567483672889757515070592338243536632324291081762548909099892626945080733426053182037313889826774001622573447204881442906871473315116117667715716444614016154308966104672704838281986067582842398473886828285023021145584267294265992032621103788222723144947078984974679012182396540212565516068196832253098914322774310039364448616864360400917898773949555439492398257816176810699454451838008120687634877855015847790579174197265341336712575243508636709143211086996513478428710905166096845568564091610336245553923402942066885513689980383918861006174391404204048600029354766862809632738308883698361788027732447213093160859964397824101009024411024350850605330431409597113097237018011520557131908731344831110896041824910940858464549356706946073395896997526358344618319080128026189916757397965722790484433677792939268116086659487579247439093888415093219339470653165482800148557766180160933523963797893805873524311505852718388366617361964071579802234464169705633950657351609283712274097214957470701181960367651757062526990116602652710079836484443074753257688957065913421672351410343836360528277645960869714567806361982658073748072883090525123788031208078237673269027641289462419410367700143332953928871138651943671438078628596660098154990215415657570423154577042361947367794537020629382260797394548280117924683718203147134737485360799959982094232764331496631874940652816025797357425991234665835955416501154989859758253810619995425619681473310816165761574266510410610626245462412892671763391724320385905384957861626871657136181419841014675567496116013224146538615866124247605555603550637773720831500491245551006504596683976493539946224622033845511140542268289011094421899229650140692956166402956615922071689975712529314176683825269296153156985249532777145308400961093411962707724573217056320594166221588155838285028120904970633534877341248534249436088441478210943258233877906734118566519129713530535212484652533860897399857434985455566438605200674525489849123209101709331651587023860934681307056170185816242153870418090654778092428271749953906175948282752443242023440149862279002022345122836275914693028339169591301691602710476464605985631609982689770900385289598833150484232688733356884422844367014054264986357368355783668977067443757126669020883364924065780512430804854510670655918818759200464337505450424588430104703302288033364806437086956373049606588517488928470523155026166265301902778695136557713154127355680378956184816877727127468556888251819224463622367330110080033824373239087552024668064231743341438255324232066312331016418102531520509576414753338024553180418957953243084276493325992129424631870554986084558809939496158006637225268434502572479494285017144796519492658830884637172061803514978759651720154841010201780713781156278985307039874896872788667678833007812500000000000000000000000000000000000000000000000*i1^148 + 420945405108849804035190730999468639491084300643149828315188247536969004167781261588691587352102725976393202979598704842648731612818079982772695899549092834677843132819838011616647478160658768833241972785482608331105994362708039075322115841422032617976130974519393862772978705313441403877863730680389559517140661908896087936498056372656183436214330881266793836148798179679607265463393557337768134578571665193036911928633424182572411196801594697994825721855068901709119613813282978921177354983652922377879120287180577416261211214760520660445084638634625827514179046934641920836202650772226605302216317783693738088348691866529295467387098650082926469963654696535592736629775102458755709806677813499223114718181299335691312954465675076852165641036297282499449627521154750998247206955617113619383756186334438362036132661280922603554372933770652682805068225731068538289375255842672035959987045151650504274798830600595139896925967486578104635346387002578659027834057517219166374158944705693515337097121976238694917685151152291500884264194703733083927330620956410294839428683350058585662287417223657732335671416749054291782209633079640877851619052497273888042813418675118714764059057811200895887304113783375452016846696045940770436114207630178004934967988127973270560974577246881217742999441883595748596905897507780285465211791403830081326502138984199447615526377670127097462130041666423738394577308006010212772325305141749333476912522295033656514380785015694536907487435522214982051628548505139882638828161846140415217204352876359331381367786254514309424826346149528560106212326345487241974131144834627936892559079655165673295743550864791075615404618719756696329452038402976437565850157084011801009167175722177476311112264738844169976010216204047053865475995270772535612245499451341399358996419962350462255567592489952969567126953542324209283436896634924681381260976023560741498898235158186609395283145569326263308595047325459943182158892889274590191634910522378268614266019904601124351221677133525253976875686913479305085347798277615419856023527910189422182230946677800907925822362558587309800256429927700834521947457856920346702372562065573341784151813180248643349425165952370683452758233163930572911687668112975728109981454880169119516987676875930434564752953968236345087086449224447236764839397368283624170677783418579745456335658620313108589588141101790773739366506935080199126179728770568352160437017923749556563306963724456300926034758728275255758264775915499507176347054319473701529382756734219413151464926540254937680767536514061278860180489523571672275104853395497386416490568159484469711293019229102524014462917786432590917676454405516515571097447868428697819075927774661957610674627951799661411954658530495408682324027948132599625390536858579375320307096973415283595633390723020240691524509461811481293412394351791562703879043376595368215744244964874853404467713312131212280851687383160717741400937788030651500661042919380288635596963532278581671803093452797423905230410059222182348277141621649148188822266368947338547098630039709298605644945506135338851713629709474446734598202331228644438050153428567118878708700919620849345120052419504893771041983105620759826158825418776803239234676533423296608060360570866081894825394764079933845163122608272158637006406416272269641458980874460172666399506557778235606805411196427631262595128703509925751327495917935851925846831378705199043031519837239257114306441164588603976255709935115265697758182861999311742781313767161428282780769807035924392493597884095459339641416186719496296038326903439362435705221559523063175308842954698631952632713081383744619617304284595153910506393443731580809619575803338092265608244803253327847709403391676604331451954340089845029614944343259331350648035719163570197898589808983535059064330693359062496746063021021444323566385788883734346534393811921654021734842738479713094271431949333385761482774329822731885084938522292703154388793304665517486238422660947202641937070962415719336733107861101940915396409544646211654310867883055493413647307682851715451292670782878452432398907659297123992866944418086482156709335999753385582884777351210171936011664888206740726803552811110120728997114119592764899371460425976649863784896286535290161217040909553253162288117735548915337334560104713478993588603491836331205183324982031102547421311476150841509165464254435566521622094043623630821566867818825856988121949420533523959855024208764436390200444305746512516655827844476315690068448849585915798195098995198188501524683889209106604431166435215970046037450438704437404934852035945426857357361282831747527213864636025499904589761374881653479289996351114322317216732208966123784956120665907852950279505470067227574788815878220956464118147970173159594438787899578477921448901451372202284810979606252066311507832824595691507018452481542691936999367900474413028232942202289551102562981019590655301116440484253293962158638565506125590744488085531755053344712700602286787188592149945759644634439620327236659543111022855221750844245315615753590052128284507220411096186368387704507594388191522125936998083770594490640793441198091194455392607786141495998111145505038984809439166900695105877767953060003046350821524171799197823962119608524005514210359088520739796410287024882627717595148828418706509366154594758943706597438250109307058924573854470663620593794360706619861999882054122240094377615271470098031407016414149036626790335034765841009234666113006157978187296038832089572261605138625203486009884579778334245298465355575200899531565588110567639377004083243706918589448860860003190196883035055381963813884906719627999971786039643341706549755166204160258299261053822262848406706118680789258785960403584557099724280629894817501310013050651691939586011751769747674902555707942896036581436951913442224425958020753833796915956688261032960398739307575868427931085411516278821136108908191645165928226415124888098403821582630989193448107574127645179905091790523596873355438076844899620903966499273322523758748211433471585208294599783319397729129387315933702455809535665209323227922098949267463992364148295563190396671672569577085369823936122911817463916036587675178725885532558701103750052035559312879912545743282419858641923738108727451461449458892292198288743363969882129848402011522770964317546825112802312820094178434984401628739335500246507658866868943623921238453687886112035737827396433341389774971549146127192173958116279269079203006416857960526952702701169608509930374332920125804193382271125168087882444028104891346797523607249702529548488283054536074803419821800641442043053823576318591676947359199141145247551857624467457884077781108129261235967413166253757119588538704910987833914548790899472051489633540204107607989592509929453242374965711512404053989504166939543236480122559016102653919765943273916567757353192269868952177764789463205134562171250177188823396013406414255259743454511336894839626638165193810373413361908802649787549068046474253077668416624563108594732575607194632577177284848025416337263860090004820541077551273478116633876075823222180523803057523830405754882515956743799455617389894539679650206346200855533348685734169831666708981850847912418478046595056189805084413693427794836361971416243728246181135295391004290719962943468325832749347396936116241740549776936989934940533617472730074868316222723489662903633029662486104199612606083364259130193853992233733381306276075583851251827188031698509056994158308670787010590131581211132604512882868677616040965760006108294302849447505870109410858216684112390226948761144997063874984268361430511421124137640314756677734081026456532053982825662236271885176384610751597938574656225173725527740000028971395496302662001389531497847857326445449823804972168195911089105224002244831648116479325182217476522962891313222436466551444167975405847923308431891035152388985663961174955960734821727853029951472002876556540315299578889413002526656803845818235142753129473390150059886854314921938084599669814759372784705027732401469918313008360973016051843867700108467312833036682825668921208060644652095513811218864920300618280175484419403684408743780708469853789702362136619764075683745144199929568634879128932166775286998769018870931763141806893421963229374009235978041453386556184541084536452152402277230132414255207829503384757324017481039140910864743298291579067750482929864216711549973667008460660624870987854971603708660084363235242297908293443204668698923398932758986694165559371531915680183926109299188270950662331673752182843432362627336852453519054229120200572400597603652594150095772246689682991382599784887037752352972314690544486864743886913162019882153836013981342371844263902551456616441712986416126262225816043386017323928728113664464280516304423644241194560705893766923085480543112229599126949031151014510728472216241441692695549077942552060800082758425096067227208381104653462808379469497937426136067817925995322571581468756831729826333995717628919839347671756804299313893593567848088170853665329701856956188563929301083749532154979614318122509256570999702980951196907322408001672485509507458229069012935062229778839874795046657445248042492842004859151855028327683834465933188084818539209663867950439453125000000000000000000000000000000000000000000000*i1^149 + -197611576875525483467102920217119713300410707038900756946356866935633291822664746291957591183502708331351056333759632706032328254617491741163347160237877557267137751174549782682417901814650384506893678295364557442430725587789179808966359169076817243892557837615798317257618276288085701735766809142791792149818717159829210322282876086285895547758237108886050146208799624688928561077836285292565545491787791279914393797133724526284211290711703373557781898622469117915210408110278677403748190252946810703863504022524940830543780941728415023982881339872597180855906057310523912506406075314877289281900715519397812434147035161628740615661914867369093766917906070528090498898365212015775247130786652350329258554875189166808193193386133545521562335852944629428664832074719671186496268747788653370399739847178316630770433792568277824211587336277511570178815049550462052362173258295921288086289476531740631595227930345719154123915364218557420599812807360984585960029025355572127417176891634587516554020856037871077613731023219634309819312724659247072411539511330897032993176051379497992566934544501667144056826963338710175076661254402137684155120830457775783236200160354548978103824876446359419751659265598749701152871986658784239202711826972329782952111770113621997892424757861515521884121920956771618201604786810519089608455849853381811443868683307931842954649041450453956916481434008192534614748905056496700185974246560946443985062139104651696996349471598441373489772710465819287723817843723435022992132896311301833653476710612421375395040456116873319703465936665744983708739586959570930656572329857097095004733521253799421245768177394170343800343156897760026264676176463491728189478530015084606609183473652335517537402298810585700629447282159627740138199164714404268760194094962937592911858341186307705488417926796014816340737464631584298667634624982518904737721710868920694136960581294945724468983431796484589987024886332373381454936944734243752812379128154247186872992589882434253386057431078212062374047165828166686409923931597964108651964723616773595855127461136228041665565032877344728803636017472851898648206312806143461522997702128121278285037644868611039526005072942856063736729769926463111315827969648371199023053293437200102168314420104332512860562754144393328487327708229143455251599505531711912432094714841609619946401646203352791835317603764217651382624806419816504265558471047093547330984526448035975012673833443906960062825479362899766544903929526158646910506657315364080832563491515857217054590174821485322176973255146931221776172215345003749505510336087739016365731378993671516701827375812836507846784987905027797349253179238529247257914619156627731083386508436258030367584096709556930213889043351209707495844226305754458300867184863086106643047684652883932357659373194542941154970385893889220156568760151865851204636117854707286804993885040434455610617884868935142993907663532768983172268222423818314996863037596897322280865981736737798112193662077897497862456180096698524147356568523741560927141080065975107471847055490729993590349612475451517975231952513717566172282447676203145971633539521972781171024785654882100394296478486445919302942623106948107976549394092559338265614412288151114445864324081933560244711779085799333824312432054571881551852151504237152906349634604029037536339286634824227104705224785240642187574961125433707383935444848153933677210943097012583491813865317970203646632001843972564528193822197424772933180149754726099645770586919409002371894462584044694220059113515717593410153366596364948022184085200187306807001813548941085177709745922837033349934747677914523671402788397003480450992678320120567428602015864221998807668161364715759673740766174722459294604825511922986362340784557067023627673889956314226804731613644277682005984805905796379871060656119158385499133777053376012120610982415460163947260594930021214897285672461860444689567927078185015933926872154751927195007075372142354713993674094879761955910780686770721462851310886263229826341590332833125027799122170098857653661178701952638282758397103309899549904314912870324840483551654081891839611407143696889003194077516838024280085120377877211222612771508711438712836805282469958742432711527146588012848852752443728897606554237818302902588170085731086302237746340376704703214279180231106045988143360411729462571766114653384417898704316372739707714076591952091511208777203852954679601572707578650317615001591015745214970703176346360418424880602028507454014439147453872625420451817050065754756818172099014190201624211740469902787722993916046696655327899231533104238154053584936791224494409415457681242131006938062734282028874104098161782174028454711694626297424946092018672858469411872170298184072730930650153442559160904650957911268451361025456922538694963568400466713394754536410052656364863062979037150248651763231639374457284207071067316762380595133095985429328750732171940455737795505280669882737473693270736972720049411147037314261931215196280969804102648349726324607757839395782077004935893160033695649469468952307590261082648178704487874026310080095699222100299394574695137971213147183826338015325320260992199788215442360721451610201826903428270180882688989550351679289519509030940828986447810735613486178362270497117688390566427113419710002371421176477897710308733046716934183435125916841818085419371193807539220984169846561603241468719882375548536747147547397557945565055084081309570989155135888902781249445440775211022270657368616955062851938122283719395934398725178391263741018982610516225908348399515392781897909901809689714007250332093362745652211087355805291472356713878479267551866377966481375695706334578955562802896686198278494691686717831486915307569466032646402130636735413544365617259891787829971840309835823084598969108581166693556151106548234617425398132293327756067879210227345856510597266098642960854258887759335108349394593910253339150427516758426175312344820819687817868338275946045140671510550057030402845791356444100563212494631307702035391533457336976290386057301518549071446388542220678648578539697134155578146567640367722014373931221464303491904245345821572211889508093053909458844607415375821424858732887987968099998300652573353504057327308267316194915364226984801993342329200787816597193278646203813067571475208036994358933711012656857962028765761440884190017052708728705982468949429498707298893561307591470575127162616869883787644525875508972523828126541674823420578137153743604328944165873290153905777074525307492576303875193461857787705341613605766155136911895484311384876714977039268968742870595367056327464167791080385240134904793669450607780261731246525397730450200821617804504816990346813029172654838574511967073685536354747234350676990615931437361704541904846532634534132483095848596732867730231161188949953879452102689610690420439544988624090539010349671082549396865447826872967201306237446248302583442405622511316979958153139230653430903793376572314629726555260169709686312624923441417934343151079390179795071952806700824586540952136858015483805090246779505211028807764660038772868512706578425933459619739872352250657332346244812857244338080470538194291626650639111527006936419893295005363535415486434638955501169813498343141925052917974171455903089666832746589129673337927090088315038325447780639415783598588143109890940917999523229088021946505003662812943351514509315241387078716684775009675707049117224978159680092664793231064743900606192901501603667059517392678125696426577043411987651687246689091116118800135013701930659108529846164889721423172965178541839694978222359817282871183698140131725443138500197583214293477476669062470215233963166852476074224101517416344679346092702925461302203014734842158266256819670179893829003027258152248408361728108586011736977180263383818081830579715448532675083138023629065902388889234328366019922468659461983440896489862499711613854041412041998434852804831167040146992416878155246822584134326606143568198384329695140813360418326152620913419851866802662150073928157957951024521536861415579832991298661451756000848699203260576418809285392867738371431362269793785403766556837714284170800052396050954240559214545322579269204697327752616441445280732149284205716180762198660759514497411632588655752185663301749848019868001653887767685232991143399089519138055286986102821837914584755119854821110265388265494514834751644100950937037428246787580460291566746301185373108582808921787805851074278062895145349039558975425227531573671547778559530401978578258747567335121738355879758048714931514021841380002367128218596827504892942377141307321106269451560955738726246914645360292555387575688291379365634038978766498950810982225535745884637931297029882971401520326913558428216726306486469122123691792362779482333650858221736107312026854819873109314342461516610283619299816047539307116990105899330647003987359914893272258549218282467899965488319807003210511466451840292920898014037226102316394090073720693144759849272074410399878981633029309007218226273702865430693278844144628358606218647017564531524813811949306824867405403792851331932699068611587741103439585974903715605723797422519405520432598973522198425843014171851346612952598710832852191288111498579382896423339843750000000000000000000000000000000000000000000*i1^150 + 3096774821690367749698864748741615172486336502677055141932041178330090877717151847077181763420316482931597508253571656825911124570627595447104153886795533866131117082195066663357875733589348874997280817479310724213277614213982419356991043649570690957270451419460321931886149606343625772780156427375924542862314510124003758206276456718309420092175714662236849918760620141778719679206153343103538527294051232599499811265545999106316884310018701406846687128845404988102467539299880401034116408855769870858208032054608053497341059415497494305571592135243426086841590859208116344240870310513589755123958771404821576458630725324634478117480115049596361674004505694531283375716097190548249894441966910457594403847047473068525234888934029034319380544225959483006562906505877565820824803288137225792555565801769458926713378059299932043620937819346432700521586882978849978864283947413789673748010860584676669209141732306346288120982621064414176422169238166347581052347944832867151655895554983183026155119298521041551617758948735293601234268900514175600897623560201780532711289888705584060812661715279251712991175902055469802945469848251048227988096129654452183818815992825067146265000899045055635365412044818336102926373589379070609533901079371879398815016490953817073718639092280731986228707736724915414757557522928023660674859987036439736259426646162930291881605653633870291840705920604395284143730152050222997151222684521923412670583892082656022158926669091766406454492835352720626929243036688003424171241072971537844274879660679465258684294849543812237224590974883567287541130936677656021362325842477721757934362448405326313048843819557297428862387947788076004748135020046931556276456567088864972655525003728599607790373683550188884403192126166708576321006395809537463874420946905630927512816676856173682202064360890702939730711434928556099902408469541178265681991700077852287053680218337707344444640839514509591450039149876328993145650109221685545724174352716570064150609727084402956419004803059568110704778789381587229897375257826066639470245884885893938739294220060506908056252965667447401682649681206571655562063885596054224906401095719378388380386286118424429030788102094033529241128490455987937028122453527750834291152902359294150352027077395948352701117007516989288780168279204582300014601880612992970665415125825768778226866342183017308915034879105889981811559017060796209347461247867601841231620823452216485881409402042897846807690343523061657380069056054084971462926095311132752320884693806160883434732893335676993478757402269879416457347214990276515936233667457438210788709791108710374155331044710207473900199866512291783331311623330076603169691664506967821034559423973200092419862659627267472821158501995095256137087202661924699941862639882694164574946503178457312832762599842375701179052146299951618561487110036640198919398398963537037896655788790532931936878775344104523304079962698011341329320863709595602474348261317475083859887610716491911167697509656878906781120018399011833225138192161150313786331880846901103089764146881773975882492310013710937317180209263899993742742437201584271654256489333313545117855174365295551562353369606303860926122767429841567371485739060355857866266228825567456069782967324385749871354290328211801378601926033791030307748979966755773474728710905983886823610370222218605575480906575615724420562517801667602383060476096182999097001705443886259850134908530053338860237843662076614695438331202950958847225713762284269609905655733222298693253632782394009786379054793842055206924456263076445306088306738166401199755496306601477106804922428764654414431286586557312694262180571328933193099282140937748302611655693864846062892869769900842446774548310378718967685496031430119144451442565495333767091276575218632679725325695389602925157926471401021297798872330335504948745017421567646816386459841902442793732391895053086765224220481719521997311930791928496604973833380509855590024730952121482170619961985629801328799909600582028386211879419376185447086562666344546551621067430946595463109069478716984859598827500190509625957356532358597393696729721140936761079005466036947779691059414876039198617105659824376404858501321423949936298632323176010603763431359350244727587077194647646347715025813534998855045757571908741182210992210823514065419307074969322071900084717807015096243359082262897884154133210418424948412323029584544769216526162898554724957584307218553345254859353050152502576283608751229573460133141489124271750252590096131991167248694967884934772169783880009268155596283028328257928192414646718043490027478921751378616674029573138961040934009154486109719732211947696107319421361477962349849296150866951516251395527708543603938311899892543322710790064203771971885600336028556696316387277900205363658441448343193956090978230763239254428876984356045120448475630064036356618982362770988113078093960632296178735658837414368226416522931380739775224345592464158872900685368736402970237010774862735856349580055432300211668903391139129612139972667778677844256842770908602420629565652544649326330567971523801453975747507663908104665847563814171562866964370906570308653187456313079314762364760613245310980646413851305942984785148672583970216649853162494674969997534133522669635855741884760173586816638820465913720796988080868208813815610611898514594090054505812337427443312664245465561213948020192760042253194796638542469539011847202266340671530168727539593664140561988963789654066485286518291227744173858949959935333410405057448963682243444863175525128245817788691263359914948809057389315652398772018926019287690572815603529400280747497113593853542887427832554151062333325206762423372440283619453686386632371183174445672387499596524709013221083462930308181796516014058096292175893391808373865739012152647968035388069962403814116284190973336982913767095589313493601298279513805090492846101788664608685552375067542961779610146691471974991796069468969138768243069993373367549558441633795003833802185971702908752432077121762259981991052973601839167600206190384117251904801831375578238969665492608260601836064651807541435665535430202959591152543074557140225209003243861404420444759768094687949624124286472223327712038947201079863447087081752204067107830698423816715239587995496696209665355689466230020689525945350544805349892576320062470099152409114063662151654942602202038896350479146927604624167987808456560272750097171062471456606462183149330708536011155234971901954456561922270198706783274929314904923684041992066631729846954593735395718039817861337945378967863478004058534508090346470173032515040775521239282694971123470408139661964571731078301212270958521315952594278652520568404414168295204121865337953722822882700575380959711272811242682465017791798772038472972156897108184660244123829692822586477677636237334187294260983481206302094353678324639844906864321236891132279042704730143019510971279320225686972985029684382567841730847996838979371768774578662830751812225070046064304386139176262444853010554785189387482308234068905629871238241279525264011784889026592904596659474167327942970300572621714159972533242676423949670517465535823937873165187917052403370521946913296570177521812250125808856524585325312395173496967500588481880000309041179486717919050148496629825311974745118441033222213805447663696366144487473144536986852641058299190599861196903435178315298273070553394703597686125399311822992909972112216033435352807071748391232897081785145019295923636769814561229226336448221295218856697409288733066564188325149637753695412554893391369176820454341094507857394642493847735503221321849051367638935890985556307821002695682434739188117512944354378287632478114867416318059111669206767257066853910047461326570696590334810300495723273275485460480709050035947587343043415800119566237729359462715047454072499587556297347401794716259949818004576060496004660534238310812666134452199659843716458826740255502397530020001173826029177298520008155701706834189820085302807664101360159298366204344143158387875779015782058039143292448200624154362036263410413465187241342287260451165294027388104128576450737991949647667710982713557483879631150618126525467080692114821921141430514451721927973730543489323866006157745749325781871335041659409209916687601145581540711724498115615086070566833076423987866325998063524798708321883873702645386455214716927473617773048452187924333016812634023895321082297733901402666698564942017616427871973109275562983911405380197362913759088450198041595416890920772853344863866550480600644104103011698398920694753828836715567659879771113231306526719556101204809462934365758232066643068348849161439755273168829989725682664848193739688743691243433055862355485314149796677543128576600883381197629841294497996091544835203737227980537524847349555954838884217145204155802251108830265198958486294432861029040974338672687986427746922378961785755312335998249972138371711825199618242580951356604460550576612154492274877980256416251848397469102555551149869114788599862192971117462122063757888130309304567854184362264352424150712788647986906309287593304232479418101081810418969832439077293154827844107707796246372109412454022178612173434637380186120794430069264047133970052527729421854019165039062500000000000000000000000000000000000000000*i1^151 + 351817924388955369337860021595210199436922149592991137581016535887964231013243939490859722926175413116196540069884709264459486213463179678798842627657007633473597537959732637168834314716456682220502955125365409631385585109377217125989668469087121798488148664618366319539906416162618726322090188027220612183030320719534231013394346963495326569478650551828723044653315879537365837882809777928251219874108636459973027855037002222741002870685543179211072591501784500192753185249195576597469505920551277493800556494819516253758911602031150073066287757739801345290634525387953305817045928748341268870553745230996009159766426524457725663339122497547840318073627131698918803195330034894971489852545906592857643793009311468839928104324833755218309215338548595046437934520759001136146023627246667809704840588948342337922308577716692990782606249109580906872396055623866475904216456123571040514440395919273771285043601620107745260866900192056688519266029900400561715055875112945593199472594094619007945386503844117119696096406667264534158500948419228021234843751990935350689814685658828828109380474282812334196440602646839887151627080111810381354441294158476520013252864556627850534733825800659034460641915827394638024812288154773029418853475003662354233876877735097373334493685218141253413905940612364161048842096299540462386203378139381526640129013218054145379771139579025595675839637934773278943887882158759216104196731205477960283451166512054165535659749770300334944864582766744921032134816672333092667011067057608854393339162273540284198876704428148928832578551336949061209744665205930987140209364913575155169625773258158808054491281890807626793691341543724414584136027144683704250126719896994725049893572538090302527401080886551907931606430147989643474447143836090783342788866558495483634039166259662096121769074248565228387129664711140657199609907966212004710589596915957747299492404251916299065713578850262480635429061887344314101718943794623783484000446237874842631201999480434537137035305156374391124680817082403060336879227675041368812422050942040936614800960172358732243367577667569870501859294526312458965809091822243015785360446868972095697142304265014614452456451269322833586671467566156768275109004011357548901359523865136273760845681238917782002428001752739878164762501116610155485020917612402890978219084105300681553329265874360964864811305052010971163055350380256447811358912998827736044254876890694722705991292931061878302822823532263103142228798295111702750736038928374125601828229750541181069170892019251284218814079184014125063354667596413808323088235290608744731555422891548999608803648233195933997241851021171441675475544028876191032816412112078086211947581418733318755574255692845858948048751081056448097377221766190298175111311768901329817499267610767961987341543250073769059212369771402056168176260421676907754014882763894809127933768693220551606472304122020302376538457154081283878942543075627169820492923213828542240439743166820905590776582308350744098258167499002600104509873882572859130791827959139390050113547871914290452819536272276621693138421012861693589603611684865576682927487519101016122396933885393183301728180958054896613686191748106610937436491373101180343388249291229615454000814466958597101691901891482324170217678688308410768996350921619648239837401508264980148111958481477531654133761306601290145531173676995921051286111350423707703198686825866806678883961083189735937807044100406178333971873252120200274374050195957348365010980496597699374445073847536650351896828969049659684184582637102141725891788083770229174468256991240484607775882472995921142813600237736004851194764200184749793742580372530865711706849692331228581669467278669396729321513618541770148055691753420126457956619869023083442602846226274097825534248690430035292028145220909432743663448916809666829605405428381837011376972845710117378354912853464173121122589657866943196719065097469212410591591398393227615395006684546348913977573040155014423077039184695563425795312074528608724770891204578969801551692109091002959182618456431294060627541261520698761077428748399178298659222272527015034157301165861904012991358209465973775638533982552549087456539007975547998382850747245913767426386077736363066728455724445057167671458732900480017529887672593821450859436591799128830908662851687664731817412671081210642580160508126416245933525080730044823854171923322118122465696752769274153496856255897526119294328570676018158861056677772151820904625733818709261751040160880582908314730119952655493116840933832849785824111297006050316227062391413236100058811843107810930168909447644811006196197683805906080410716779711667102924728759133293727220410479301271322603000571684422752267752458333492323233237112779230898898626504004398388709201674782641111980515412108309050585769300265943883494853394725448137896672978764770387758788840673499681637834045321829543270001829440989533232331848521343406049893901799463072675726163707500530551014108894177409152634843295394586193372096986959348145830399720920825864766848213260984486523699890139694334568221653466993871348298206362817037588077055047748267050271836813293683136972436065802667709393643884109503965890780466482167130120044286621300531555975630844396724480232989829333891339204219028999863907154999086903086902107122587375846930165255466536748491541161458883454609236331353687541408604295042037488851747517134449848350462295740214868734265534666865597722009311211672441750301132127821288116827441474267935207401065854845710076907903464521955531053709939543552489012580363733778171799586367470474688415641783620456145433394975421731104230805886218945068868879635750059515858645640318943559078482108122293846211700670630274718795063924682507645332954569002322909373131713538348787038988816777553216341354547906064860659122188200885862455992995144275579251416561812563902345989736857694052638699465324961933853932561011142382796569884394701596509312925920148939623302331930325574734734294519665828487605185773862271180342712512378582213807122702782893180128463953347013985998126989865655477768736663982639632252968240118473249103270084339353568703263857619949781137395603545135469816338290115886324946894084331370605833305765493937115926161193571977295685126026930501027515012068683987855894653515021475172995011872398336403391784948446904291016505880743911635632546104782848739028615892576301920163910278658955848291549183233581345969214965637786783775661955562811837185246003456186768417296639614241267405375502526158045400403690864691329219347266746617052183198931792119073316875615945995332147787605711415105590400665791751080831999688957454005312261720599195911055050927527755457467114218368005899213797619258831717038548578353397336358559255052510620668750190186203200650400192316862963498567124124995107407869788074174320524797726876992044105945611341110028287000322828644098027623018987116910402273721536825815036637953025333776145400884491196389445642818426196191037861311022784000207909527568875846099084550881361346870656357854236258046865850673873308459294255290359977300166122442549865588915643676153531430085893240478642499457057183654867745816923180689225887963767070300333022282063285443759071341227453888598160798135145322345478124191510709973164857916821630398171933648385841998289385700119617964090132071651717048266456515235616251220448775074123189456531284437454795935766788103727130384759570355563363310120280573556419956820539174958108008248912818537295898013263997591472624232516623577479469871002274365149170554515491250279395622762095332898272927940256521034285776228920950308517354918756932533148718721672642509644523821937181076271861955549474736589726534574601492570789549176321576339626535719040898304703239330029008868499326798551466716985094014752311985963254712620667541529294371846223228694427848742765526725173790683672818839915657443489825621174089647337674037375891769314591398950834382127623677722819288418176923755588694801630052101647212757886961182587453083326531841804518887077294120041773449630908014583327358996458679715523545115317584503406599817419146354865799095668278114566851998532288129109989832340276940119429120393530376073731779340331058683648057580558050945421213585632366311820256565857709759779847562739651456927382621700880176191801248717832006428899541879244886029713596112456866663874662336049582405470362911496460288678193622622763843515634845503204022245692722059555270432941053903650016374056842052327532493443579922255702742404835546378890734240357265944624350707969551891163680655148734349259821880866672340182136690817956885187856174163847130010840420359088657262849136854759032560349380901213245265858863370664174202058055019061160515545305399530662334557338003804006559017107252390922845415779915953636145302136021881567371712327261015255863394366652578452372757449330187734727193313380540805116536190039825860798892078346230877559519460077806132351614237841429865729125346197804764667542363801593188461243435679228748665917837369135498771442354107814066750120489224974209519064861105039622126464969545095251751595741138046287792062316092106845522927197877565645957557001275313571285810465560928150807740166783332824707031250000000000000000000000000000000000000000*i1^152 + 15945385547669603196441698099635004382331033644307070319496706423244216037690626141876762638489538364285833272393157358193106188998614906416840875080473420321360659249020293535772234936301946254929277502336439566878461354179745143032904955121262231425381697377157745877658731394125117938847736372601487465697645876480555083205675436517072654258120226631182046671363405064209319969183412125982216873269003190555358066825322354916756196010728866689348723566775593143447433961914174795863431773191369841594177804582387390765306230950823299843764272222670912720888087766053077535799573581739807442134794198943177597306023931321819695307805865428403127312041100974992504063536147292089992518451028692197081539266855931910981450877880057412122920239820995476403628932027804761440368420756003603952008247200053078265744170909715173750518273912255898829824599565521160376961751507856977738925427850059910636784297602980814116783966745511605034550767375993009380310009256316387606537473503454405133312187145070664100354259491234134707434926733302871147805529248405717682832128801834441273157865851386858839303095578282678147630440789308490300141992611336782398162053179754311459116360330068390005255383657154344214521930690054589950466675781230123986274998888872321508553359636212040465516273246577485900088408817061282513237699834760571870015969461476199778197799259159402913004246024150087414878732013728309295791809375773758692936174309116245880969127854170506915464819209254445691087693199286230781128611934106857105070657822082221399757756338307848044036103653207134478317510993435834138995081195283261947308789022019948004088512227833770804661110115725891243079105752904528051459996297437535268486551084090991728711954439379018786486163115456077010401699084493334806501288452340721651970133978461884508920401851322525613541924751996952342775717973372479715428183923323212405982802976503153774302134052836701964107959851172904541717738536888528768110657474078415272305449134038217977365201908656259085942335649985706185957224693717627622558091191812114673755534281095782497758683189656437805108286539937191919098338292793208379868521001816339206265413921416431738010890414878702742851740307846011624440758745338169570256728566658576690094078511890982730867311875796041763666745414235177504275925500666083269981553221588757634404907094084702001871012329740063035731052734804478468496877550151525775079927000497263488139397516943761454923313888614659579596727670739759341024221710460635041545119571366487086663214424619639256563382837131730409063411364858010393430290086785928504426868980618082935478248909717607865754729686374026922054079178644774722189351411010682273856967194072736830748567416430895307119417248009313792374397916629872527946936078468395506406598290483074806883016312309351547674983190616545322193329045524741280670139610875017580012509064735880954953534252432702264826440454585562908540834044799016997832892246557996149581710023739740278420895989922349824527296134643686262599329390508765626575714198144758844992322951556215144824733403812171095005982439969771239222364385028296820761644810757414522230521048020230640178331833679221535388226778148248714126820651205639042173760713487825560111002661006797303163119893670832274235792951151948309646521451888121735959754531353970948761632255706140330417123054242971609594011373797731588105331128444234360249846031872142393199467357791976222557296693594660191512616306771668508863222473100533112700444201317423575530206421440549193965333284041687587689793163882005222641561315055062959617322695811874332321143785862904297162345715931728559877368921429073302935691450557844717068370484867417975520136983753217115425852682881584405134901575300122040977155231393368025705777789110672260969413867087114768062995676620522194780041693089612628015228645954765553435698647770670293023251224085389927198493323782755387361928349892321378954480474265205175568046253575931498679160958243119824810611994949848659083898905547793160300637151006300487316398156612123330918433498133375621911933680485084731178894604259341893813034353210546659653314939479474401044669329529379568807829513258964762823752896234631824060716700502184891907632419408847935688632965093243804427750553723781579387627332075056468675963317785454741960034906320369581984880366403818325467846512834582140632276204058370668687643506527287032963473393801088783917448951532635569543538641971773327262581796070422062075058810287220678241824352726909606708522049926754021293732078852265795230580485426712558056133050525271777176249984592766981598921157739124186872426106798230303755214241130861964952911340729143949618009558260255466103774572080937569612235622413110832098640850607462579412373794808857631822748814628701617989894561624328714256554392091515020988283022664423137649619834027937207652619998609261163255426001383007558785401628145171681426105675305221631315109933772471884684014991813670058783983063233158427619494771118473457080029702280659584658520284905966984574835474197412249460805654611508397326702204026826735568127895318048199742222084864051762505876127597315513638308092025858320352163574374864147399729701918527070032872930319978733170891413414294005090471055113410841859753826318718259080324854087449551513352130272646498256927083255584915636522880757634500722584184386847303962717670530882073351295221971871547203110373139794078182826904552724014143240700651507389665319064689733439879681611831317722313519718294272389973657839844606014837863977312113903712903345817745357300405807226038084499898780435022831289904878936763929817639702430704831076250555315839278609952498246370617533179269589954848594580394908659454944713626598559932233860797181615705002868426640631204508328917665356945678958700728471390306301351546487963769280850984751415599611299377601069413280878500796103872058102732205215415983188495212118675341960861301400807667706992821330485701878828125551310913859706989589660248508280506134942546253546128305052207543340971784754401325228532319719277401486461762653576328231551977758288110363772731648878035938273839431946522358469046639108892966286217065608702502554119563832490385303600503993564880188526423163110036323026888659745057666029789874013171271111776941541721069072822432285122105648569850299158270115265443017515814274561447887087479901678160469470719888319992581885958051335593867002762374478795497282931252921467069842504568559370183493147980825892193138948178418892213051272086634140726411844046343299749453167061217213969766176473857761896747941712189702837150673936113440734285622710208382124827681480907041547639769550902208820808137528707434095483509590843626598694419355575683747662507244877775034584048362021771728436300514503816468365771794475693058467900927323090246871271299930171061712272396248713815168030062977310875141910228696142131305501315911818369950554766278256814375507678629499915955706679905806544007562010583951927556097349619747239233624110094214271649555010206830883451291117357465973217351607724007756466621673923387639008375521499525841560042421179541285962283105909217837466918791416757159028361219329488777199485743095515246655479147116196902480156051945954457893750180325577362784872804257599636737836962543877772958460118249457759761286151677478122545407160289551279411872390236268584815319005256593978548508021591745348415385412022897828364732856454454048967234758654928216632380558682507587329693718890344044059884863526586449116072040469764010004282268890528989751216236596121756014439756973455117255599145724261935673028358615603790536644433164550697336091327180386023686296846700862848070533013860227317396043496573390402958774735816429889326314764640706201026319606691540088664991068589926681380191801542630756659022839973467011775132382957011388421959494208755760779718723534352945335565593328435807882501813925290667293204855800384819557901973434437647869690492534655173552443082589729051248816201909824547808247256691263850874913487514554411734483749899256300557979074504321681770616157930845895933185638204721656048300626238404961374866610444906991005795645078242489860883846734741547355010044770296583603589879726913869223022044343621205692875134044556285656253734520489851970573937119167333849753567784990811926820110788665960454463944782210551618276832700932612611814807789332224477467370420966356304001648066583703966986262596193184119110243180066735285439886701587614549976791206077857835162318390285756847331902309985642431642778311170083446568406496030311805114869748660591126161034371997345431970738042484306504995441034556195252422601214948174506655417627294165316480038133823483173908937103788174078353750363576477845412085399084831081490314111680777781023684879392140271150055201413128081229279933048166939834195303266886793058427378805367362353585185882730198785119135880001395811823633128972377507502332705301826915098012034196746942732307121117354385198232141028062842340983237234693159071643014938650373536823681262590803484201487883072662731101027256601024484706717548381908811343669655292006289647641475236840343058499996815810078588466994401369425337365896225977346389868216647300869226455688476562500000000000000000000000000000000000000*i1^153 + 3842487673474993143594067981608362231341547846185319817748107610589541887822466605693635446813734177917402468374824779710384006775906816711943528804395625558052488713863840963939041044893406196307763259163558579825152827965699042831824006081988113954135571226258436113987286372050564303728620097536473125704601289081653825567393106771680249817131513529443213916367310813672322560548696931068845495415749420685062089373914529257473928159832452859227204649548283441961926176609922464825212924411061717404860524874724815224152944181354940649618724461001033415087840812452625932497943866484336955472863886769942827531087932758791194991430417692110312126993756209262537575136421520513434871392668161154658194973059759253261409417938740691114513087440279737933324913230820137229982639094168152880424539882646071432369778245693938488731625951979909261764629459482568650428536355983481526340084442689540122283702852565996940589924921211662625784143958205964239270025691021504482840882711533886689311760078998552961588963780085600238686138840291764578259447011019209743490177171969791863578540842225078329604205784970262062929622302581321667173083767115853640969695182306534349342054610275453128441604218161087364420651429356486827761994534674199801940961257775822706355479006066413450474948650970014316005021879730983261553399203477217458119400453841680138205343165441731779076943609800804742902475014935192132233522808848565254847853296043774356067940563496705128810858224695882498400137598786779108808959387497190253962748068669459883694557857862793762175961701944483310489748910015202535221935557899412420058722488662912204697446156919321575132020658078848823283975953916763246311613757619517299086723054082875008680483295515553505720633804388418802558241808755630230611289323671297999710661393486321149600435917762530032091345678131208509888446236347973242735599771071957165515163823564953960318343616590495783645435753245631608674594352919010656195350201613155592718036385599842583172676779948049937198614733957830735700995385004826262236758922439628744712340820611165849118607826025649860097259322307406590009974594962254664414386484685230178843408451391892430231492665961521320729809896757269534837794048369736202684099848819473664886510984011912284819154985437560836910110439438417427614107058219166602621377432344077784356244716452394974131539784431641605434191807731832374081693471881385977554112731681341376067906545956384216329505979421176138851931657525638684982012862110052173456474150521549011776832953009219772505416743457391155045718280098348087916678987170753293681714997254352897228575895356477188908299073535893632226306601843741203756890487188393558726674389418352063446466845570954906615518970149682912308586427733583840052308373098157380062740021134245147576693131995881395349484186864954980330473292367675542775301099316451331863800145474803161299972885644652547041514857206127414855453390773954809272259577736013936445750625541941728116955435756495762014214539894800259097189369203978263086477953013859209115452785490503208310697440061222851285459153280751996484490329072405554822878991505857522668493245135901705555393715315619581499750368787961820063551908391457321468491853778916326352204677174988226126900666883942535271832803897864138038661612385112974584883135922934867197831879620362903281947257273478952976739170835274309036034542281679306421060859834187676220664951909502613376772876116619958307013290336305353061212411563711286486512886476477817635853128427830084633848491605925681893894548862516887372554476917847199108242039380294045018634846311161260613042856758268077288755675643455643821294278275189964825759036899969470695870813650589961456257246685834790346605011410294436952693673262523571638384846073534910690710574466182331783113851104142971892635891768644483490353891047628758401088147552779375925748459147655895518455058027554141442923123209709989141619790025963264070493181423812759572817471371306908575037611288589853049153138254942544289682084393046102644249439210362301151342072949742246910160347081678311251536796804618012605063170454682298564687889849028569847939416281481087554896405963663700393943656243388081650637397838193845524852696594191936929249100084755964016257273547114352319509734613894029865077703083658257649821406202821157272158336202361363131527802559324501464950973987068437589286808433672727758598263302837470676473252472269088072858186759666670290392046591946514158193244187912347077189857631801549193087614970955894156795691717106914596925244346878122457180563210197172785705392339936965989520619686536850603418308676805894397268004229874636284781864401991163281515939672391854412868765582545334983067208611153828429592235110822529143109584306233171186244670371221257792738034982241130649993742821732758419288418594922523768090821695465597225639962346465114757012387460232918137719003760778591977984527469589954828084893896216292691830675379914613981423023432800861339284635071914816298820072905436482820624284337994469858024357985304470555896950703643852943007111628544463250606235957813984750021579254362219458217114299558059392396872318740429673674148483067763396794091893902679757180649597781000603530417507850407130328258003983042548486161661577547948797726933666590746899674892964443916078985285537614418148645607191419867315894106422265187118670865363268706302435969191592858515562420254668738822691027685480931407811885875725261523624813270870956169990408022572710075653064980189520737978731031260922630440235656392387660239840494869365938218213977043093601819117811234596074511362309769946476402375685247548036515553481480115927810434873221876465532717509153353626198057773916798372386427264422945977007231665641067762603817052867545164476760071355923927083754195440035342042946544615206983001358431653020194071892494576370534897335420880024445714920200402566736531074116994348642942056861594644286592648708588086991795125630456868616786784139967589544049939580797207567975082607690612574859370256082826446251240881651804124890819511945872949786797195914139036639901168938845114997755942540744319557338680704612479270140990306165651322094499897420322454791562450129656120703548898424536598673653609802251363341893775021811583659308618388416834598271298663669123029587386801257016928243353472571576806419347676469861954676902908319361290218727346066749503977137596816868386329405880468483205932499735491132195253754407765555763505742352406121331793354606246833674550622771042273839158606703292731428600418498714998936800636502888562979718508843665960765777889851840891008771436845166704080397843358157203739442598760164635051953927850401615035216249023399598697195341404157385350872319700065943388138134612579722272945418870286776671478231052248745047537122972924547948824880348762609080310651271178461100830672228064627482706363783481193954832464197760893873562888864351759795274156943130710267433721218434648806579642487549048527156919772026213478090392457925137379809690508119471509025108652963278410455012926131016745135830459274970871824706075371745409649678061442527919357275012482122176356999024302768031659481844288053566473864166830112835749358295485221815272592495697858754927335870390447585128554621377596328629205389691986377822806506703889069895628768124643325417488263369403084742340337894685469386719257856872857888935495113204253439406251974997531323533068549250567754294376004982106196023140968819543185639200077796298190068859717567196439515683366601681174006099000295886711028042550534256521033437209522981483086456704400377933921249525845894222829917294259886584494944248793172083771827581910798126434468662206859017116504855873130625257776456935580985140346383925016206815947640483505511607478698991607864378808915417010498449136642148473281382801455977370865989400623809162772568518842755350122094056120968852121980839099480209356015554218623916585452382149334903425096597732026218457369117933988971750074926015639343081162070159045917542682671715314463083544029322864461591373470740446970783343722569723545267035408611301026634726080688724179166986228445371801999829335692384471492867191400879677615448246957895999762648918452861769460627122953677204132278676983464136209007697522008431655406393651128624297914679237810928153209787341997887787671516026322138836422406923416888165888599092248877596615057375219753115594832503036664754115483961539135669318142232145026868217696790265327334801404319361294741384820173931375993246769169256453834351206685947184316143538070320231232646252506433635703799330552039172260476578114726383870884798277055034910984437424635020242995441587987585872057945323510570113588991397430544738070095691268463846353696464357570142719537602080650921442572636031426789695184572538990445643129701114853388938847954266429047854652558682848669402531434115939249387507842422659035437947940509020541433789853649353567326613867563714014548236886517517979900539112406180348783893078067320748796057209689322691240914827878974915714606093208215697029759091293086780349596426287764840783897625974847165886482855060426688802680607481903995676363366537956434074773466764984863885956656304188072681427001953125000000000000000000000000000000000000*i1^154 + 60052950496888176605386558196080678380095661953800047428051117199166065104252790789881541991593457258356587319771656402657091505906421443430059046347095100738840453625539043881746006392623549054928240179736484739499681471862501911349921332070441300611657294665472743229533939344618312464017003904498055704240311455777822548863843113482916706714536351120835349018275834667692209182333726707633690025159079974098914161814144404299857692200962417849378989456848313801499046577179111858764546418365617778139565938994982136471161039333371585303985538659653271821682786952798934378001342730248318895554068133969774712018573969644859123296119508008303727879819555551730738184065499246372853163711921397337538580157334636198041650671948505978187739100653641306439497578414072073492874627256435978939834362973942943076480675250175210908322664798022008322634315650110205814068573391275364861896133579364611835997323234699700167034120567691021922106524884757479086872190641061270936769969714299221568579179129686261225804246973182883046558898317529218709262579243671489155023327719111871124925186317933370830586235350188403404667452538326937521392481565143585303156458920342498012540151477549782329298818828127503540387498904429173098305317432788148767796787851813771753683152784995746306932457222941198034059968013320873025848394905862475255383794676360267682287840407425576338567929303187596916374361938618915517437689062252808589087585367024409032688051498391658530565505180363899889549842406598468789788076715075729180279908533049321545864231344172431335791952241584320786339085072023737339222121891687526528233028971331408417218432040797446263788378755046125689498364040031535367853611312400183718228769608029875895542526220200474935903304949141512862878893675900623910564454024269412276066885197765458302681614178358131206655853509437836385753736646331700053168495366452943012766195834031958382230741711255992013925558968144456461454636243068854464129834289004507417402138141861414707310610997891698387820132512476760356762987586694768560853259024760052727460969252182004940189304407130682802171212706072147632178774892140276449685871936915140863006503005193602968775801500122702224450961297982535930693953872529499273997227964221982719346452461786384332175835526924395256673797505932177361295092837346011799088012558251310302786088956305123962978561442970104255496282042606732922219672958255240343479201425202090636276467260166923528911714882899180585421055490854461069449809674241088668788834521168976312550622229701733925603283445851733359294484384420818374593715024527272615930361407131844425332722551503867488024531752923059603566235430097077736908464222237640469118007624655652885342855286288402045086590966496827630081732120704642899347879544562347048108525627601254083600442736705199890484691356179337007536232412964285596365831772446935482871613349252535752730776081898800803164328008384925212482594531119027367862405703036455092696160822245044256904437996740592534605429337526977771403861378792264275752938737788499411008979114064837699985343678214796825158459474487339533642431147437322601235442605285974403249509743942973424758867431684294317542658199823579365175194181365153808645626266888530138670212042977242294748556251655280685975356571630490483251673619701972219111224281127222316223725839666130055269955304354643717763824162698245818427091144174527497763887646034427742234421259780722948157996594257217781099138071159728475591225144336527479183620786666384902103576609503786172516589006574562899847317958999945396507230092291954565009641190887705088206714301497653821370174143162289790281796975959386434702254530734441062547467956647562225405290870731714710286288252392724204201253780690550640945133448491976153181908335175382446357704979932684141699739982947212364550243439473471953166631295047935593755956080898783956600314483936237050104321057753885004227572676790289564090604338928540540790928102491939614871745360008450303841725683956841429068735317111249794478785069532559902370273666793266257278673906105040270925351042962067654608291447488794901101138903256669947525507303323708942088076944906398251620195580723026508466324030507978312565399792904740591571493666795041865531499805256568026810895960646192169536369158417991019613200911231862707706047250953096998011363784119868393756668396822973327248685230381856917789657356326417041069193390540077021519344987664318034649459697102613469590873642373233204547694398316706470198145972316288431031196766516819507616324378769690720959206882213047772523262936670879402039311674492218401353277081301012599704277212649792791651556577025118707193558385294254696422532864805993958261684333831855206912635550867490180408996277504644063303877297122464330881895122112615630647647929529101215444845831754111446527652256380922006430778986659017136418093581663364948457518210365777963329296549994028958169048604895515205265454483956512503989554250932062067438486720965902494442696401386729092383706048576845956838296642105014636430531457853578269739824181023621204182000762723434750266597088277218698945249369073652240918006822055820760399303010775854006269664561836406963235422397083179187195542426990083495978244843382623277557808732146458748504030054762364414406097908925467684085904750600655109617783375410919266003917934688537129488843316544020548351925987640768668227505113944752606219339864973283519725946370921460748552623892892853402687021204786713048039747797671705369687119069819515411875961945764693295976856988637459210435706893352359826678051033177730085254715470972182751428386062166189975105699942060480864247681656568818615772096011744126276304320794624425415969552737880764210407375095670539802803236764232150861094823177296579516053696431469029181266500164549253796729464631909107922707723842604501483456469770863678146141436975215434278101580194811633157677894534448214141186569634938395811393682781188581637361617344037435022455673143692412820537804778800494293545195187994862207935083579024727115735950954685468133913430000338286505636927428849858623254631124593126480104559412247764150114126334106204580992382946412862942134996944278332436671453440523783695532120314570036269409385952631472119218349424151702368676954956362891957906534872765956334570606284776118381449443427581839783519501846208803402191089619113180475714439211075028378084498343925382894568004818351149093773847572253577717407977802650418707311894204246639207405056802898890110887494943310099418637128993319985152727513298585031593252989625213811552076716889997218784172007034879877146617563351149419328309806420944935771739916905319710279924325602879032236190152970333802816599848437605201704085019086154416730300986322674031634543219880903698800439070125199358583953523164462623434511774266661262383055041813605381187288379895841807197435186865335752472277047871393810296730114434455788440157370259597482935675880540704124573655080645198420729843048327972397163015677468073095500726112042868872125378544076037610868235488250344973433668712335379790136750638588355039984431044311413110893041880649014224036449678294292139510706790652896018380379774707978741577944697470400346448810051821757361518716859293701345606478179313731106077656693442854795168726272267560585889595185918228265734598425599882792096593995092099073418377791313691121538181443336532630956187141397627855266677565755963132596926139859620119914011483058403115688314556895447766628065474756594283850953105013191281018696695320442500227413048248941271645970959097160644894025710025750274862038524607531623772214503377577950991844534529083610209101205212713122157004410246480292927215957400487899062406588451109838349846623132738643913648278252586830696084898507884765740513617990229552177980686674068689368546664537345873290084351263208362000434844972382970238406838055383813488316189238761381882868680470208680865167851352823597035884809097344378111678598006387898365740752024353920488761140772038319006607621184926935075397519573033279416872587023996861486243350860525776777302956413282133346370112672948981311562100920338839044043561967985779638941595388815502870540052498372936319476727216826982046694790273528040921845605076384151310433097291121422562934545477968797876658505472148859391128441265129426158318112611820665000767031454241114146285660568343516675959609784690512277390833288064762542707065237385338702294530592370754400345043141145158328346586486177099993984076274845710742043893826240316180221125403303410143612490781248735395808003719399694179290423973604226200428475725011016469592155761260515265615590380902947677072636730395846055185437580190719512190885780243447859175748915007728832306348529862557468685944316665422814818315436537937938600813288984556348272704342790068254088708107404455260762844846206090353423832480034942501883512881254314232884330785556706209146314367292446473194298420989808551641479512193549090357811052172540941284960492523165308968639177438569870919139334495241687017415748205458024041059933593831373296250389225732678560376861631158606436496643910970119798420435758650291711902259527264841372541064113072998122480616878249293222324922680854797363281250000000000000000000000000000000000*i1^155 + 25770488109445733745970589516719816806938284248209950502291458321583525729712492711862623196827748690996351459268911731071219740510999373491666628020704685725434896852076247796645886991476101848626981344948972946141507828436180820344760653622628332398635255707615331700523782609075822348322294162425122584762539996871837850267362670273263470772926853614307352169300259657287956503427325713906372863581151647015739192808404811428925026630030968424906228016479146116976012909045630488136711796276824956783551368821733507614479945615582686905808845090971977935720413347149882727967616392183872956800149691521208406985809327116312180436420674542951267438608566017535421992305521325177930846186583823389729821895124610751570016914128015216265967704222169904628880292894253614300746856505179647020645373193228431269575075986930545733424878445130874458063089063272905357176050127328946343611944993404972870562564552149598632801308601609125177354000690561017515837823354344512775180329057130379767947137765490141089446928117331605738442075048101750598933917535189044755004148018190185595620273135332021903416215868895666157520168017038975102362427179809718919775942145410674398687257175768955247229148670866915888775455625339032487701497042693299480499056209650291553362894054979016472072771711366980317412645542806332792846113950580217573798183838949264756069418101853271446300164745785275703663513384789434928254017858985223039254338599312889319929734755318804297194654909146200591682160721176537837440891802891250375851633933338581139302258248236353607449801611460931452343466202609450259140308124978463933178136338914092653208546245970179960002576682839701427614181696114102919280978967183271649474179234013194087450984456707063555918604695570322875532446443766590788851001291569552405712016695445679290059044797736916000651634750685329869351227251250723211142293481483260400119767277460079080079280080945254663027655074802827279408691157978115613471578719066252159837659245381991296830334603448766934547561278634165167536317835863356076755300663620257798359187413331307871910255651965734695852459561222314130712568850159382463218209907140720516474806219982346250882875337684778509213566034385177501398342558302021327948664088861141832110311075764009611544028853015689206122876100258337321739392701174817366944015219961866394274896444899303665667884235322591178615878854929919107848329666692504572061650202854271226238015405887853255491368388761403582179376239849209890171367100574872871343850020125461618819505587227114403909787740696330796414244586074334283505609261366055943650251260032424346497805221474779205800455289029259940760595892224768030381004384012511573432959898413908050206370628202710173006589761274015252563474934160921519252172969809504072338606296457117631461746980156830653325521932046424923427442666675629946883843871062329501870052192974401108618995640608294758558283747234267741672668571007035713563893102976334033673431180729554580104597899720454458457889403408994795619171623254761180540010630369872046682835119325205830775503791769076854336069360291636563334449031882955119781953035148097342410389750606776062973554684761459845103070275111095835648378601850941077468720242445006598742001647541160818523708495000256907679388383176673633272934595956638246607185513409691642099129297991750462308327065589090322922412749971841483349330724952832956762246325586805317213920256324950974834408149396063295810225544290095264330956824417911129924338544678056089785822206104852723960628589185985048650565795753841324898052414284868491508492051515954248984126964091177085938682865371900933261586764860373557526033762294859834266274553278108355490951283056337033191189906334559950198079525047570697796711059769049873622303223378218110625632746766844392340511826338017498590798322312641782698772556123526877648911560596721748287182028211856393864007245615035766921262053935631376688422137170528330756976853533981354284684363684940633524453633626362482301874938597297567922571418915833996001334951493903968273273607922886388100894680097458459786705909581650529236920156479094748555555363269918970333584046440144383397502371827285067041490974082936839953655525246718332987593496700360285054482812703444068755622586524561626751884806984884155888652035822029113869485340879498912591509514904590581344995569511392232496923730772122016977678017758982799868717732081381282620604163067331118387596058247516896378690626741192354971167491473393658431974000842331838182482763218043106136754118167568871046690400961071461718593302852979874485994677798278977027400621701976555289946846953898528670762553619740102853841627798722114861647289224117398421880993913512703465410484108710090534631028627118141092193278175511374825889289936873391221337416381600854747740493143651604857266162486568001934011660670903191178454387362715958974637800465819676570240315755241841378877304377304612266756873494314613898519274450123664599645339622379825658269604374613440191060926890146820261945981022774818790664088496059556631149857753420540601858118004064069944849503205792711493364009844345471598702700966048576973831324626632932233152916438040976671527123763952816061269811903397461784713145526367377053178592495668981812102649915595893422844044839810810368443460765583679254182524632072440220563349663290382698450034278956407876518776220692632087788991363601187988094950060199555216171156384281827122735026658271975219511972136141191043370123199634664283185954741994651533851216754095087244910425416622812048187548769782373788932578724255508796596941676440374890334933823814627642381924801810302706541867701454031929106058693432520005349151916444450795140779686536205258061470870874325460005050321739360518306744320538822779263930653308434264865380520910443678015597524179523798957710617838620926230074369781033309737283706454056251666124888880857825466859879710916544101072867924916023653228989485616471280372873893198323399373781110865932136133819173516379141117130571152022709154392009916229211376507153879278694562383338960807232502869468492854937824816153276733763392925723103686096152218399293019152631471824247011711492626950920450284178909808786318582118244698186136923593347560917013622858170367087028158642474843567553193637815811404870372965551163870641245195502627006558554844431220373034485532866440768576078505909408484010676649122109622536059399043696739337233332010642330965833839941309556894823947012953086255351761993361813207496558476049815015975151681737536833799043635558498226509016566255589184006208167189852533541954386911726322620879083000480034210682250070200070461410287994742781313475525961202091719745844806572386814919319396355741453317534188655333876565944106496157468186434902109948091964615213387744906348297478465411990495254263134264081881953312794693860274451618398330282906267751023435775579326112263482761716020253213206126299510243212893034250155681788960634739663837966740425230995805109374669131371939166528211815869056162073872894455748156403149447719337649692454197144646961159385845136816189447447824963733122740386195703699686869414657715776968370732301998510890453911376349500329075223474900869172707152799974596890505082528237152526494282799322586844623570427179352582943834928885689026802171217651957018638650761987925912150564871752330145202760187049198513052855361316336526600256320572095251218249599903840063939138361373783997599047080169848133456809236769648596439004829830907659782853267945495549889940938897187830599522324185081532892943686083707285229704972160860856715835149830884870472441766448066792806131277693402612667044408036284315854504924602445202557667078357703236690395560761946722174163346921488446166491882805472931664956955357887001222513041210902579558837818479967156814662787914514239830704005878972705871371115014952224097586159888549750819599329825523417095051957848182581058413423211925441778728451102029527892882857581082769429463239617290032573200982653468211791662567083869448943994507944048346878608987075331586664765873341506218693016541708587365327591976627473511008536683038224079814723765562751196088134098631605421533331023332884668243902396991098645445191656452946342750272554754717332148767008519551723489602433237910604068353553053335598605280196789182700886766922772097020534816200987600223754559047323974749908834545912125590825263415821877224066316109754440479215555828810704906902943509462199976735433648421043656328571309601175215124781049416004963692312371224410393607527405057080951871383299956869190860885527446578195950190545591519308767640193338441128620408830651163835378839111708312415420969489860407031909493139511964700671696693357648799503444891667893164882990439290652973969151842830617239811141200306253927561319058536520527102683271934087217745562558495076192942316440897003464680144100251581887406760879562596645869666825165029020893302344706112860079510333919723412471751661421386397856877564216089426786115140633604471514930969257295994150727767102000462310789768299487152605359370626104390213344152096163302646495344431535771587754668215109017359865405534543417135843500782985040359340800364407186862081289291381835937500000000000000000000000000000000*i1^156 + 135555734286084784522672754299009869808415526011500635617214593693408340880301827131079070910812651102625782064374499667565716098050611455745100523521702620130498527800158736570302335002288383027831443378200343748475093531602443890021545259155646968785723646559159044032947833784617800736256036879578041078882655680498510202719148256532367220220403077224516509449422251722485054920475267163725084884563782516610146337542661842734790131121796401600572887468128102599187645739825724080207064658633303741621968958237153631090812059888674278823484599726775628247561572115481334607072023036024100689069415368848233171221878848493425030981347127278649597527307361103983994993203684077805503554108976948404977096460821265098987720549825375644768379673110339655512553368832036907867593649318130697461482277936073036398295301583712962035576303247167076227619873436141497443873714817402974465011360886466338583113119758979923548440372455570133824607499856853837755293076338979503375875371539917298983302034366080483864938086619030971657127445686098869860922508247852333987719757238741095296829492291549490481466679546538621788743978330001223839080562910599320771979622168452761608653279446363746229370299670603591009549765475237337053957094163032464320098690630884694133576824168746351440599339556887408356785364172993379151283564497518337323434327233101599046880622774181662860484565019180361992280224635133441719621008869508963989617708928416955808027285203976526112602960364329350946681381249565202258903200767767957381234032143056194057724498950866806102105308264725572584430498438048159372291126749177428070142277513288931633226506255036002000655949951590099345142166591814409758454119116972535483722564330925814966951694281157006769891139521616585003654100163986056332312363203751660092232892448847830700370554052653304468414271898438312216733062497646108492221287778235233957897729810592447102732926117923996586157042653152422304793925601650477902800310706847105508496000975970615094335673927769866011954928706702846996946344706756728755190043432701273997135836337201873216863278526917217603517359975678233392496874484101411570026491054381896809252363738153200029631520677192185438124039808177479562917533905792187177951427480055747238649693404053155848219764491989497693243654358462725304910583263121548141876288537797885962794588520921304642214122015437713973297050773681782704951033006495619675320888561895672754868456026601066712726630548855649890918537848575663935230590690056188568947819790020339753470728300587912156308514525235492030719925162606075820256117808307203247176015619038341416896572035479298685565233974632058359855496871803837214226347863882180236122075137191064024164272364885574106667277721537196003894669016949322331660135397048261355391581141115129031596571569077898698259578398147068779741456699473450259118899648896637669568282701943074768079074026341178694421207689470139545098861368230602655915931847432415606514262591645316364678242277629596744509058767049208403562341971947018777783197909657701111126730066190193697866745252626419933667581671623672819043428061007133228392663924534912515976063331817691486762491234986678573786821536146634690727487909138844321372494491141920844959836653390889261263181814883908115991007174054664505663194862224435748270748726244278906990838909870490103212016758567295929376677118296917113318267989967738986369482991964441252741921767035257584800827010045082413969745066515831374892091620922564985238856679996526971133088534387080174769794113533564581264851906633999486534418010194831955049522966810828624836923030630924417313097614658971766430149465780973609044822751032384652181667399096449744275583653182825089560171116489421411716584259638359401406176556581809233443443317816070640819003620251507996324038232915523541622884159830266230246198565952114344250196313405353940297509331530757245103148324995659046171232455198590040965114539031538010268887389902083706100289914972549468206388408563280540544634435745702511191371833506531515605050302136648461894913342261981395895038515543566344953939862769388509863005295750593623863407041300264216345669630088859712433164553836426894636508232110064448552740455082420752715083136600102325464111623023624051616571134543475187306136758707025025669893992816738602800413376503237328186582629798673875727268475028768454293413174860470631513641809964042661797177684609602775526248056894348825799281453370524299731853014621288141708005875404635335642928918247980918555668518935836381415454584259973426070405773951728775496324517407682174296357283811622853760894980383362783349568246366884584099113422298733883202167119799189882111545385138480281917339571466009002788367034926816545887748313838718134585588855493841091313396736524358263128904898910483292434034097152749772132311559737676183495278388520449056995249048598465719838547790311961195091727406669306633153100368601360520336574444533743614859007857838588025589635647306317097799969769639970368350253995384462633640616533080275398828194850514101591381050809578528274705716043603383174647555799761466244568279104456117751583805282653044514754017102810650774065744738498159866544014623987824756667040760022310874787277896410402947219601386642927265842746229764834326426358432157719056516626502400307818821370792004831577801007538174840709857824871820321214082776505702915370217675797455867526521647426221955582756483242449520753491355007861148222754201270961103192590034180654999221493655934679061506165766596380830822264095014017296954647878595555479629698615884336672103051192874803645779880215122568593715433999269987346004698533279442252543755702035539601398365488926774834256160122949236938692191912037509338496980186728721805822779547876901894929945222543033832290117376135817283843551506128779678945721563224974018279022276622314450510423857355933226322422515687989687025413333189277096569681744848666758757547894000784340127694428213958211052124098478637666999435992869776676692656263996850438179527141989025355840046197780903051612510119597567434467131519315956207964343583054230659686260130034641343160363443279706914496678957347262259494437617345297027873828802827638004130357068260916525873034406084253551752093546415259030080802299534901481011749825570478125453326724248735706268679863726628299406787624489594622991585495704263819867854323558968392307708919559811174627047322023040300028701934292586978516822478566954026707173823801868445571426512289283461444219316609826365051849546406621088080990346816792805453631700345815345698807053561859551388753070138100787079442140364504356491075819732736408400045950833300710941012872429695762350278936087782862224945309432442719464253368715806863495450729708351717320467580080955111084175231540619970732564581024133077338248182207730749467518070710435735809233425513974532719121867880472806686983808803995204372465984369447485807640631240369361204044774233720687608007822197839170566414921240005853433253519126056969914209465236897983633835951233330578084484346385533692013868982725201658428024894535106284311586247891403616786110208920882425091467813958765039114129123135872843009447833185726607788390865714500156371360813521361432776506167682409975837401365063769228991198197917236690077409715476540219851217474830901991792745384320462624793033485156497815184470739375514295799635245553007086448743025613867181673127033180322655910303018153623818390104410100656055047950291216760066146099769564416136031444065635974711504409516003308184066710618617589698840204162741648993123170943021020195469738485249187113833247008387056697352943193115493537375871808064322142552808444632586771066741942443309350802455728347543043502488176898143388161210827230108716698993107163153721134681076490391561988675366455984149646347137310391207588365988217322740776247912511318492114085667436721780844606432279369090931782639529637752591731587422396269656941682205504909400680401014554239735828801659369018169867041842910385267197594116581204074311574126835330829856872118969463025210350686533292223902691522848235604313171936277679484659446163726385061912542454026183452647704034937835849101475152713742382921246400555861655136509841601287975907034249308391957670443269975255095106123641480255184400958028862532555978807294510843148455663709493017813082217525404502107119420762768616714464358655259496291396300436265026913936662808036297324195377651929729173344171504287641358892439176501189567583666155634748994953942582535570224926758516180708541100926886298537016509459813649091865678321074918274332200877449697047191634791531599966017766027525447269383794159638719425383184670622933560739437085736540601961578625792957692245850280796972893708565625390727545497803414749839235931583187568302451912837020710190777908883802081564406482562504245050029007339984903567996553826759613514812008362497053819936700744316260073386007873159425734529161235216794802994181888318199591012264870575896843413720554250960521960070261822373129994366212857568565131939853984890108492105257405311392638258992856410843593425721102695622133683608905745843141149438054886705492073266715447716311560011348547050147317349910736083984375000000000000000000000000000000*i1^157 + 85503277527096652536566068337532925078417341119842345758596234946437666985320152875643245299246301648819304319166677889181004991022358319708695033088940345825483859608255061922460902035297202078640822945121943404038175651360143076486481328793281970015001391727475713200621837259964664487131448830363027804807577093477700549824670597793158071069967974656178534674560190803728203367632871140501194427228752646279517822262838237861523619145060361753022702411569597635461701838483349380635733163996332312466244413904508828316915712978552493284460999972533365231050654123436926305502569823244417990304997834843136521071232747295336568425510822731039052625284092987069519876896767146294897494926120332139960696548189395152767119428231635264723795340369984554449303829347601241223006375406369275872193514210976928739634803406958515240301978881694770051871218517393779867907302365387315999435274661794281248772948720947359547810760209969911800499067120124269355906340847522248833596413940477955743997062393754067189350488497568217054601672482441048602142274843936836330445699846613370520098747073830750466745604523526641040908669288513094531063997102599867029606352382650110169481208511815142565630956143931232096663256833151553156752585377443846879729882750102863605790654702745287894736476439396084781033585175234419523035092737630675739584409641090569284067852136567631765361037442776818196330949234461937670779506464655208087065184180099056091044804919894348295069170406721408261156090992445078246216153182815359620905770727721194109755520275811091127990515039574768655735773825408395230776282024174729204018892578462185647207705286879925248258636681334163982552886580304201878605108433684456959267934931892495281234173597493288709315131013673157629731367925346884964575604448470994396550221390430092531004616587320082444528892136862974870269648456145384622551125722894061992246093172821104534833966137910350904599961217070628575014054063381304065540332163113358976730712730415490698571381100133988624132523467031463414468122907289867172305258608558596379121834403777060612859967061375768162189954800677964032314064316715015106672620939801655831833429833689850670595773003687693010870954394378379501768611603736983156436480823344282161786412984913632338044403300059922365594531335849614740734620302578522033629311532765451763012619410838739375270680958861903866680565782867185025038088089896292936917252493134297402357324192701853907432569827282323331061915637034051129330137186117560357969860993943624742561578279905098995600387056371722004180583518913611085044901585629134038413914682756705180205895285068089319915385111483911117360724617543371607096928871086344302130696629018793104438311205287392693043212958424953075716139019118567948210728749736329686485042982615888538729202157355875895152586824692218976339583330245310015801943844425410817297068811802610977945852868023565758103972967458791805587860270295614419171864712034528489864802785591340419237145808552024809400328287132856451707356213840788207665432786803324794338061812099458040087909686890722667240679896457273317244658752847331213584188137262378775807281816068579556413137359636889278610549669738596349659012188740379767040244345402246304391161502580819894649693467586393659804927452022804028157239521732148672210842195554232333658422326026300748558981846679661229897497413427030654082921039712651686259158262622669036071898168912816481871718406766339383798782320860804287390212782362216579558210892678916892160874895000532664730772767166443197932053487142025714639902144039078706313045353478265268087857171923544235303993454146510788256111356717538661840046614662330984010729003626496174319155349391310849952491794923146912176095233309496943214248236536269813930793217687767014219225389010521144968729756891098315199494262019730903388615443445441203015305639693094932673848166505612927949206730383045033914547340825755656730257349876571553177829178100136097241787008062226999476927032298369070671810720162405698474708821298504764220302704979488422982886794507974559430907485428530023749915141862680409184255570803866722400289214471317207782170749378147779441604683092507444351002455243701061051977329238055528090704974481318898210781253326282911394017493015278574194743681363848693440125005448319211085812064440527644962660135115733648837290121940926288637035556867529093701085621751589019130732634608046310944384881683136323648173746688154644497886017522501553467750599138171464436898358304045623964228610361319328503727759748793090536340758811138525007671606043846017666796500601445931355967135098756819888091928565467046291123997847287430683932338373332613999558804175972987315005002425200750232977433275680570702299205634229612626814016974120645424242095694113355989208245647138239497526687739515185775793945072822843859717137325737554775626632198618877294433102606039590076986933657433093418172501798523226925937915908028958600038969129807841063638477083249443525896833293206223685940671726357577511876297223528053174649294865319539496521336990355554749588467665263177207401390732301152863419012519137391798634895185581036067434670673870857639564456934458285553540523629192524126586447636061682109660945543958703317268251063185953450506343242190263842551604877918842955754847225142972102904199982072007805727118998334370058638007960457192204025041538081566298165550676943519925898831228044765926608806503632934032567371538726773029525658620865123333746020321299885609286839118218645814333971713840785942448992018316848191456455292590779707226197253211954487858564266219693454667066909963507309644412556789703371724511034457723266285815961085983551976304686791161899268884257964302715683091426103951847246936868842888777872122252558872141954011287168745437982318304907541093961780276048493407092859544497139597396311827991596699465254104998389263722160804248218606326082927802084374623045807668748062065636143518831376857075826812117210380297768171616983756426733031042136742203836201022459519075444254427415268674862566913371131093355324136605517778444299458366676405379476516779359391829303901843146407141102985852282550538629622581178117944856995645782552718210156173939687361830829190273791376500083910195850825248914183996561585240332940044176868602133271908170615998331147522959115589786571034474398460037686389093291654370733100127488106697872788815514333075548183639995909635240674111314574869682837256622728457468786227448977006765969458486258681545084818715775175021698861699637324927191086012877472070774960591586518826822126668605045625868571608297184602948169305903583607762390168509648254783564804241831844759989377090225197323175331414935634597133233309483377249050973959066476556176771682120338805223991936751143588279470112265100951715190843870464399924618231165238232930790480642576452470002755868229292472125239837718096571635389984109407551397378746999511225890620591538454209535910891077755624462733729314257622976758587941710123664423592742760536376894487797215055121366607932925498084569828030572397454597145048665252996717023889156518256568629036804568411725955604679658819939357996215924984317278013490679283513642638211627461215024872305372882131214727743473695339300440961028232021531957085792500421963921883285832487230645642324839166241289499504829094398891102024222247066295349197815614823366210796430078872345126541889475134557367224755878711537782424733113182309988337260223446512701851503734805601956587208004240558771841785354307856104690396094558935646967607782987938511621341212688813331206040978054942571672855336500366454788488149245137845409970874575985624229456270863696882294541263379218598945892889467378653652070076364693081937498794148908871302790368388829989462562081257595834985338075285043916864262440546332434352161273225662442120507445956678207007645806020437432436381768133466265602749021207949533141747824884678314873181248088119425269885897726674008381384260761439435597333248847258595608377377598881453263186217154240663173113686706326530555742850612612380728827238660802680440759071136503680940339557085419595870571444213193968252017517230243812907642259521741264601681581933103947200281172737005811563168739725075808233344050749090640400278820646206974787599290835902113321956861322632695247063331055215012386548348049171224351671615808211038459458983655772611718257236917848743150344032848582205292364510662987045169621131805618851714679741293209966659274654440995194647650957528293667707967231165188897470457550265971436368482141601540417498406376465618485535213884814933326189045099646421668991860052709873977489774466943453123114328611754139958091559906303713406362121853206538692884803465784483858483000781801852570330831986759994901921221654292767564404488903996449419009059561572803851755111888621326731235287577141983108515633043073594762873788233714652400182630737853704033853303489166719328111662047606857623415106241954368966135999410184814609679687390885714097270593654425726562609302375983243196466659324830394521554570945409687906472869641979943897752697410962582447499609979608297892327358683475781790117647362177443376733340651973946933139814063906669616699218750000000000000000000000000000*i1^158 + 313905081713646930492314928605670574167029006456337699393990250436436137652634066925020557551543595584296833223308354293629538347232309471607408045342180746672805393122759678257074951029605204772372054768195082680803460965032569956455653381581447826139822165159080293443765777969587256330832225434415877443587510029933208678699952974441308469507295971563256954342402684021426922976819970659360154594297272562211286237449544458903897399677751559443375283230326998433080403878512109144083173618848924552454238217089924037377528204904419077604540869141294975559760703375188628297724537912052253997994039488734272693537082320575343201071823167992793529718163818802754387453412522632589474399915453996176582420936378536793504934917106946350078284138838522010678407160761080535984224749650381886256572629973188663064887739344665743931653436353304674429755839848558828478869718295746336068911513470416331322608343583433906979275497026288208613185967599946902994461432863479011340633706268702415874349863331818108234102170496714068235368972221546064380393661193424144775365868208786092425085314830254571008095108921624655302667097468622861142405757695441522629386938437108584821685476572059119456680995310546334606633580046715921196334604609858233029514619059725025211209140090033183117942175193737529906472616432647208663134644487058284597861483918554664125055496826704826192286877742357794770503960382620014066158564963950802821010850411986425437512069409478375924849453241710797693159611157288558634240996234481851030935234976181947508540775709031829266144500840560527488533001827265353375452063222908993680367541881914446745903358803474600770561846772672627659012934758920072681421881363439828502137271393701015546312044590200738477744744868449640348599693155640218900329009768422913458744294805777058485210457529607483708222126724265119040992458343896348840290362613476658514174402438092038817630523807297284620049400039203615905346126635119192946984339770123656585997187188573747288106666015991182052830720612332247166837230109101895752716416642675493130675076110457537084598260127574023762617909299319158011704613939322317977976937020971204010999642679632499591498908304685901145055608132665435405992657681541738424339525384867510425911301721456437383048814354955129767665736862810003272118153521916899330798945109659367003945245496763219354809458403197288030638596430325783764272503928082266168883883054360862828600072131048397041420062754137066577080756768510494878099174275937139499548414327475211585223438346743734441080765208706237074206264838731273414210928612366193628689145816671942038785308702791909615674971788157876617109157141162144178700909194208763910101060572147816757012567280590676504620178133545678321280641433649928914042378891978020480953769697449363465671519276825699275777057913870945240907546897266819892245394499547656646604017361716444860849586844006743418133113925809737410927304381056565250868874682082393397862025990605701414004455457432848777829431491046762887774619287857071777414191569361822040464375213468269149494768693816947256777521029929999115150691751359928264310414360023499429456331111618235699241922823988151771772121981762830970333388014820475958549472269773688432589047575884310199725323714432085598456784113802829462033406880607265538191142881804874365323462731509789777351696351163657444093950033754745414799111675940266345388165213153840126584103603793956986384481392769577527012879110581709117176019445955146051182632534805734421681861399115106178784618739249494750998397033786874248425498935445075422540532075325860191278459858069756275642431691461622121575382793365491685934952121034138038739841259893008844030557143344580330904029641357014073452512189078056392972352735060899467990384814336947551655407168168597352749687745428785074482292038460052698094860050426777849301225956346988244419648516850164421938334705454953024055306629555821153003541722231264203272358123059637404471173686048659721577280425972215185849972335267185634671275950185771472535774879358601775582472475511852834170079204224720411152381193256191763532821692067810864065687150750262444357315991750124907848348645725540355309628849125440959095205227319970696372465168492837356931748886089895021136900787123480260215390356835182465766866288752575406052864380682523203486620360122719678064520891179953957459492783940032011790802461735912652603520986613220743020342065147154287207134028872468414089702007388871527382465680251896870917671298809082053317266930371653347485326209102569173152049284796338752285271558861071887246733305469537339899389971104513408693898347595685711370598571885207699759724555577999908173539843727262075884430352593018825048066364985811909624568450414470699760114615741390268700446124082447649147183376951678515133857021211443344993295372277137381509748872073103175488982219004200476887793212075366564897895783100924032709658149245235051188701496369841888538674433326649809803000051443608617484753243080374701088309589206178738261130823938194736799797187411002132200315848368330962294368564201451377686735110431839691704937135033192013694239832446211090646125486302346681038163516777456962916030493701826931799742724714930546608708547281432001761835839377611108149258751225127283322832409906025417244212529193557136253210838146064888205569869436692294582164131770057296106932945822440755668579845355938398679416398147728370119539828770192487781243051958411166265129600741891990445008126420291470417213231465684280031711813564044117580878708487775336134694205335178172247233959500759633153201733451654174551053416428243260856211270338950895308324247461204429270708279638942734726068092436945192913065379830752864114258967621383078440639381462248684768154758009079353089532543657350614425625808922321701522402473535140945878467878026530307721633171470774459843474759919758799121731641723244661176550153280569446544021964349621652658994800898153595740676254292759030003565830102162494628110134074693662301811909946553916317211573960397905944842447246881962003054398588411487793426584251224429039255192352057540719349921139088088316647566640087488170685690129915463417297717476612395323106747389447852094266256835206593833413528833518128406847979489669549023333957679146965135863882967871020823792624408853558835792036827220694710709153807595914765235760518472905406963532666208682768553310469807987665240217663115975346848841583322659120212960540868415501755447191904585348447897415277711282577208077126216479832595650862167043302501395027372194416381550019349244835061072037249452496694723527655839527586082789348861883676707359108450684761118759624016560054990249110103827291840258935921254810083962075646831504552017656732019715330180861720817192831914615334669537758861281693959437519532749197515800861175340470419126952497042836703700348230251896366618631901619840469449138955027410741309775455911264780799080635203603780246753286420927625347193756103691282610332402097525332109100881687890770843978471993512437334298899719839866562387561686589395792895884470659997492899603649315617664743482187882478987670557901048135701005882041546107982315974111923615100873821514957556003250333111652174477238629584036640824673703442843920040365813694905856888702940251063026151735312798587788602127392351967199608702738588621033022621106603693270622683435022929766915142989233137320994143910661365085438462235287463233675833099254818986043485904795681714539132984275516248048190668713027051992274400311405410800966871474621716324973036482697710809579992413584861445286755303706912295320892877070084081028328386516965245558802603354527625346987595662064067786387445653866962300285987014100916394663017418059164223393916829592452087089973322019323110528386226133874909956183726072467941661237646043179736093519492366183688705010340096515289126774163531578897719214452480167192400983673887794832943188847016955100832211846586864225139202571497073237554434437249953408604860529924654263832035569420317101216338892669689389652724181490224510059820162227124419928689560378102218940704040521146722845496435521186352587305758059746444194142460475312956252983166508621353126291345332123582926092826528634121919913230341604178365666246233315332679044637560483631384505829944589237994935641016605013154444935709881864237176095912864691389612511397426531796952411012924148793273844826575531495498588386864387278800746375541102023560882878131018120759409375469057561011728827466372675964855190438060745205223863191102852254598155878008511145239815318918099112308157554209001823394805315346363271987966398366365950989711691797639057488395568203067315333855948803005089839460112687447371730827567754303600961871961133478262988713437159816385770719292689390103063378151472040424982545680298364574255639576840032236277507778580343755101139579223524904895336228385204761863202503933128499436519485958962332961921041788527660311549297265470550785910775400627592012270167016873344855058941557389943792866174569166543445962269919187872732019771133470661890548048936338317502179273752517613390356978773334243748116521670855565371201457626538907578605391845982808263215702027082443237304687500000000000000000000000000*i1^159 + 85421593480204910109622763839415276373845841388916585152760029366459401304151293241974719090235796096255848150076914411108030771717458136148673639672802887331729383579591763840039361327137911160487585756601374164376983866320783903725254197552262955999198619832959371525201976790676367477396914154224433293741920437021669166793543627462225288874539327058398823198100656848669018754572826337470126691968272830257732031320022928025450294616398181014744777376702010060013931459629957119861153357192655138887138696312235692210855144747083518764939068736251618313987242151779053694739214618294251196938485117554725953336582222866842915650906243692546038452094890934066633820041594520360937564010759150389995159944836681129572830261192231180107727535049818034365489634680675746359677073770603616378747145563045265735663510103890876684936203480232356215666327142456353998289682154362323707808340986302058451491664663505656221796391519143278403535932584140822608238955933007023355775795245198787006528455693906116975419603526796183603181181458214614539408504883762161071568165281323984191029236158416928909844876958190700123382998113817488556186124907363643651640093604871762185470707837958261523816719919559752983023700078055594369747444648168336759862249734600823992738501992750683573772572956577102884302405038142378093632514595369173421889272438095764264255536318120885298993743723904560985618976667355380903945799812311531058363284406874435422938340681930894645330751359807356957396570777198058817059025508520595392542035422366822791865001552335706695461738002091737790278638679766989519809586403625785460754345943377465818035199568197152859119806232719978347887906181896973319469026646205061934591389445491815984916993517206586183774169329708508269572647986604459626784705569331418486024571648428666981689392670666720641491642739425736061221692816113205343055608174145192716962067244719683544650357989817172596060029610026591342274473946808267224266066217322492049045816186742124564518934046220047702249775434929247442907860194370028743441368015289231092191576159560947072948420579039884318893125879748114096240274028127063900134749806110549359528065752897384637776312210866410008438543309663377709043344480472251838279338567265524646612007774674323001738271633022656528733577931622624600239783450327526927199945075232817948659335958003983376639471267061495741360214201208634260661373922976734008725031647736535965998983367900501410097673203817503156003717867370811075340529539948077821109560140182202002728679690587118050089512439282039758574063179647001447372588474547255092659837921984012664958504561043195687886703574428543262081389860371862985120545550776695116622491332237868030640817261681369860089404510774813044554624271831209058986556838161110347803411958633312941994683635104846479910224681267119787495081281518272346332070572111842974768814119064458138294502031903647923819661219654439802791758353272072157077082909911045178090055353809257975842778234916252231972306120725587668406203220725634535585332583966152580002888747787527973088883232119748405964611136933190885026604088636054654041910185782192513548834032489518255093076473582086449385655421201683546426958181208407781786871038921103737469692004040150152432929090243684995874582729843925781935597974327635840467945319446280468568002289178229249772764170423072264874104616332373151152946807079530316723521129055884021724060025994644153133703472188207234333376095976343457542799678070928975284182346593105460522422479876276314769673658620792818307864948789862586017842360605876849153123320163000598060102121565388089899363737197294276167712476422883507501465184381790981459273566148024299130864105607605657970308927888504073702910731652197670666920570005679615286447550353694073404918349521445507672420619478998573364599065824381230052373052148139027087750872127577526552799241474252498353702527980094795641981202452230397050615202960780088204413506121767405021659457840946189570578828160459164439487949276768903056339783672139487337471973382777379895372334783625837760212509689573008991081153714945435779349512503957382758060776589641466285106003884684544086663248393981054782050626055645147403486238330888222819835939004066865343367560477021323323475263536767705549695497734799028523473701002109661942238227818199761976971951336694093421243092794864605790741612927215981209522665713969517637721076664327466232376270982279846650904645604434582007083958788206340832268917903381458130866752867415784211790880614298017323867936658850641693298287618941585502227549903217909325115157092650569625580127488832011902487012749634609343866526339999269370548538206671673565952670058099240971786902336260154290403942834759054256091106380533566649531976656928400753951189605656317943449675802903448839473555436279485966680876364460001929920132907498753257159257200469647870778095286621487845609557071689812871169254192365217648167588412347623701245398410515769569423848344871032431309954185694015696251459690253093019113985021652649312673631359460437448765806278075457675546235017360116931829328065760558539281574273783733894618259969299579145289830880178003159941285191055985109906389761470231954771574645521868017245936762410132875858223182905293653972771259304326849021001996287481034709167117194602895339580142021057826854461268793878627917392909578048868424103028960592433556273862392672704386765438139997706458735266357492876708426141124906745538906252232440850750409781119663686008922745542051162947240048971848036286319873295696040308685816230420092623592658962868939274522499035370680770669411890508748113774809211572860409339125072615865538838936115383679962863451667422808811645116673835276133940981728055616424836595664655402502341654229622156801731903919119578035116610698566096460017603902632911425973983283126090321802096587956572698053087848284752578844871740937353504051190475167194687553684334140276565635137449147699863767809254432765718729469685788708789269158164908696711866263909789242283678248218901545087458650339873213904711506239265616093350709596833372500241100550573929526580789231494546696236636319255211932969452288898294047031292055127640653341312025275615114203527704093990532694515285411316914355164967747423294983720658970338778586011945337377760477308212656233107448295405598953322165596756136790338772496400390791153942959111046468351765495096211138948097173250416056252129194974570625469679354239683937656461395111426439591906603275103310550903576642481156150185789418338987303062315696833752858810894706950676727924869334716201437269329241898357063728704020037112443410128235793156009257134664924954327687738739770842493615000982263526303683552035941163243537656917525439012564431927106363905453978973240226873042494026506580564929296238922873413373827516301721678384978906706270293401293063204154031684136984132906880024424005170965168794593103861263596064483765495320036628001261032483114336496300020903142044978968152630828547925735387346219439521220269421526257376147181677577842390849003718504161544915583214763594451231314642300646060879656008290870809112267930682048376002565048817742374611041266106786000278451092404914173712078926753769333088147054748711977283995674286543384089840596194500056708791913580748000096872746945815669155192254279748609877795909991707289285429508182223462689437499835459680362661228155805143885787150305733509390652617867451169462492339610921041945380580329547502755726342935478544955874748614703544881495842412858815284198942348497226701751309751079583055981248105260629589516753604562829432410602292543878943300684769362855000776574207848868194187866356721146803581278924156110299161910068668027197464992923350385705277709525837454273258798796121661862369371896737573021183923468299702653014159661016315509817292212824841836874022863313435898128724045279594456319691728098064756527030774913596208545519893131251726901221593546939332520457963283137621662295230780261432045671002678266411613029941748630655028468304610345769589727614543963437267724084713242513160472365507117974560099212762459686899651643796116555819180162309050178663840362776173658633701080819621331440497346817020429286589050507150141792259162606235282845401389305901781052023055503228373888484118351505265430710799429342878757994349518061819533126984824698004321753188983347800587317310262598057772311264893226600352610140714530314638469835468681610894080208396921940972105792354944961939988584967475080894705413947487051210144926474524713408429012302077792034915650917428028205005791861298741366455879280374469146001833734945319200764881071795785279830001400004512416919978767456596336772733177467215545862612117227193519137826689478066073970054921091454320375738465277471601833163565294573603829103589198733704678764028190807404822708845338119456839176992194285982560176118284660989968794004593014040112133741467551703227374753907929988500662992406022078905889304956331140349323559326846450168609791907032941503165762909293184626254441263308761966121659663952934474050396881753393322962417305923624208822403023143348792973006369366672244343817417829798363873572419890933815622702240943908691406250000000000000000000000*i1^160 + 632545339590784225614596535333889673762898740645848914536528732094490321829946657452976898841779031023426313764102818843514509694717037246051561492050114170317413333832167327647306811203881458990096744630520783818519824429341507700764151770491487197026329899596264512650311657061749631687667367609498011117260856603897605368920844127357216097006059752819366838374573934774946344141686439508404264746902691172058262241079738809811864044064495329143667462167054132703322523666897068358308545175039418554909002098846540157262585077535454171792409445826500749155687031760938202834340864565532417863147716004327837632606245289715520703962657555627707992564784191217475102829704889631053048564826594527108979659517918572437574026726487681515974291093153354741550534029091010537590215779351157337998458646475871793226395785137022971845640555926865492659573396642359860875827653168815674643678984096357853582193580113272282666086201999439682601898247057590713717055408039172548701260726965871423434524550884502748009284810100521562354987837076115473278931722497890275111389013431408648435688316755950445018436450073601363158380073150423578553433759695293929606193257967625110389522236418723451071611859510609511035212426818894255690398946906282968661834284408998740057881090940662727490102925683595196511855729548631964973579557489887677329208100150428199164917855094436124846118806343625157564129790161525429901057282192141120241129010976518598144593958895676303566173253246549235064262577736845483519777028139220137162722100405172938631688457149498517669389391906936183672081001664489849682147391488293894813291182980313408848405772528722486901734842501712428145897278352430336122296512688262770142923598067682974139763019931354365077081273884353423455895995439275883352765656456898351593386258086038532166514743115798041412830798309219055204308541384125218458518734586716327536576842793490932290928362777158505795021153475210686266661699707660576131060302150520895964373497218679287441692991225618281575118385452778886093637417252308485731678744085029597108677754148399696592293333877528991149388355837822792048349461881306045767581361159265062164075102326801317975728134147914703819977774712206508981046864305781068909080420047337536295303987155448277658562228507238695787712404539976279398235325100215276537072374582527983745020238009413283234705084939050217245842448089063909676306394681725847836682015092454783733755821899047108285759699159617993189931844560767013891489936128792431284469274210867042273924101940368358022693315335341865544800116577618410486242349336289271843559922446056007801060000711790725675004320826342484923446510712399212305815720426434067788407785649054893265537065200896485048792271512896568384463252268094640566800166269897454221705300207447967738193767653418919216605640912554830395071597191844407298222719244633032148715329218810855447175225724711899459847231892947811361544046973834040452017464792459773787170521466077521669203373129823663838471828814367324214559414325331168678603413420633137846767171492668488111705893032802017855090676586436236008368335002994617747506406633218608124261844405269886856328301171617687500321366662990615225388645167204814869973923769475950199351429595861052929698991238693764461091400707471297084097865377639157641134476423998965598980229475615417518647051421769804809726414162661591332404348990944529553627271082764176990326807556216475593502962382946650983443233390015353699888191460716308151102153777589031318714789294313303480917909820776637663492474635226358044898381042268761990668422969253440256214600322046600402507681184463577687275936240786738143360509845901902255634725176916079104418804399389820660665405657924351536881858313685222572232567433938871011772476070751531140254318986222821766496274620934541891672967566957540021805814875316647323302494993377137948414858773954546442324250575936405771720526498140741918668133189145917456700989386168468467198692505408810005527339064931844490978453591302450692984682726974196411571466040597111516936942689174488512580865474010437472402197775345403142126533561748389566316646449106036225696139549562973875091807684628176472602456635077261183429470050773670212685581768402791656579057515198127005973929426133363118578024218718520898351376727047877829404449989940237470035810795849620803069983903833144017335486478014529146361244788043480054715532909288555273216744075586084500770315778039534169586673510896979266390734623568413498058188715669290189743523081304550524463360945666836771266121977338406501854597976785910412412464627886780098035495949091693372760665695965950922337421619254924589894740360720695988563155105562678472350068198507510834751051736407575749484536683957923766658455483628745326435485988475802111720263095639844781480970315020256649140457098824143274451312065848368250778880108490295055470161652578042925226611341830340104578736421558090844013354892779998323041238184257900509648652050902165687987671564584675901706514031802382763555083038709871675581719591085551063828959286816232750533211897039751367450426993381088705595821844786936223547587398370891336920432917892763312990021028694867090809778590671036192779039696629922425431107144478770853569215454659037824244414485020978405555278662323991359748029085428846691381843779735448782728013385245358724224311566742740809980619000047074209536091641726708654544379677109337698404153243365250099881470792863828103120604863866205554287834207493326905084993177068959656900332713228348486487345536273746608939935055505311976635973885937090241990495830252250743533564913327510074046939120509868883974787989176158179327068971472051012298125582560529986382355413775041461047684512237402887082008640935268000800409137063170290505624613633987487130628983389505304316813203938967306576743385190587724576037406515168635248398588914597065611404367123054315092458338681509263933564083120079993412779139199225839892559831782814475349678061979052464547158203672136641888059863418196913747603925209489269795476802604547767414393680493572528021731550319317969801441634951038344332477647574599475549071177056863957432982184899427564608514684839671474793791288496239576374893621607884260709545348574620346764889926131873644859188950728917286550463676664036213031352367809540428014808746921070142977023298415847422497758921334284928544752961549916450932735420145090143918636343921602365116533840665579169173790717291737718131714976522325220565899355081843171485540796178946082933744988172483724957521238425057515848342181629124518298916914757539754288942684101820270354190970456569482982141242049812305104637017894157145037921044076291371861366327609013196451583351084848486825845675620023429518409919554591599813569570070977760887756436818240372578867344026662346968572285941956640729133635772154014583908253838373673116846551438892562528964851524454660237682408248907521213437972348824803481797904333085787153415602574269961632486022563092340782955954838741114009803392310850783282111806560739696831457366486150475998988585439847049449455228897905257460580717925502667763981827386424034488541013957379227819856881485101876006904401386418248420278794207135388684685196845729603676937755028598318627407766375962428314572421171374610877577290871426243124164401597544374032816695012134730721591662023084693937338363822675526355763694561486558368542729559812504099204208851663057599219031018894495273739548590086411174029374148467754077430806527420094263839552762871512926415208271434429740096168655619744836551765291743059872691629200682872986662132721477754492127481356428584567546564232505183004847629034243332022168949885961368075776394675979937719328043964632951968794439908786299251077062111236283844828942292145865511577671601102616378785184854344454890881486155443072019101711382323314270513828054955865787340973550915677504404297946211290986394985363046871705954187733997334238069425746826282216328850022346715783551769172425752902239620979534728882244266217231284699661939542755856882604044275229408127385618859736020606200842694126720300156434671863739164292788233425055313200795975584460689635727749937989534123465787320312106953058110625155692972275401282360266256162438802636608910414938560715197932581635185100962810855244758906998285050297230514583871442294747004031357154337401261700992331166520364185741969831673703631896334345918771065777321273613223717351826619502329162551959990171598990621047209476787655842835718577100792132436684912809894535022167006479219542633960731565662401273960463059226523727633100854194775548104069386826406875141774503451203643232371240713280690614127220162677376375434968401376914163946268808737305315309957331155958293136347924175774232497831745919140031793561825084068481637158171292357472825513947827964185230807181277622571268033835126342659420476445136259275963035897346290353264198787153092705795052123886773983986751866851526027447927258993758695497582820659449802981970169686383282107564082976392458136495941074663472413233109115979839886298937530111360133792330634906881497810861930599938253987747174763321700396725987124625526034776834549688828701619058847427368164062500000000000000000000*i1^161 + 123274960255754184951776556662178671300794532598674131310235452180436714079962309615858628060768277723103739759133165153789596210233203144539059523865630640970512888570614952127849208149513695561048126698191242089388741583672540522989625776686907398026234303871553275499593170637447624235833103455937103121688343686339119559516671631339822160474284548160504603470472162846500375975516818122060664301461811883953619172281611909675251207250397348036010053818535617064037976323863282542118581355733405395929983746032224429058989989258015501242884257891089243955055502816887538734809322811956499394929450806494593659971513307500842216124748366980765819582595931147495443053769887560858250132093916500336065735091781037105145461021645904230753990619538721832429232773058358132767304538966100705615977559600369171476354089134692840448402230766134439523268593093374950540129250569686952299018743117561984541747935880554765878902858044485443132581664528120701608335702286308119769570917588012238615465734133576409438733530894473230232291068975674994190582518503873904060862652757578507547225676991271666388802663984249243686335000852856132274592630008991712330381549569488570466682804249403681873642354819797943941983859428077460897037705650320114108001190825784680400491062460889650524794271872428564238975778148511075246676232482438373632316966074150003485248156063377343765322066610297758741290918680659688746392871145865746984003156808580058347049506457673524134924716736827766013109126742026728052161076239192381727981958220405154909856618369320812149141309402777226567674269479766028491180684900570551209814784835598252934221756138620932231217366355726699756280286792620267515574791432728052277765418869982738896970251107791261422511283789582599253930833653562581738002843993899127726554970267678913057440812221220138670502459409757053749677488009827828860142798047841929276463551347263594350731578411132496192959381318663754405237184481332218066784852502863926947878721616795989071067355661994593043528567964224019522207968701916969999641560177077047644678560453624342961486193268122220282673478837946996216619251632675567087166137743686655263488352732909364092606528859994867473534265825928147659831235217957336691553325218895072887301471922182634334689656764053096279081399003788125659075353477197515132292144383216696671535881546146836544566452692249006535398369967479576677768977754622037212159568748835573608663036977938878387232436337354770835671555004556164887176967606370192418008505179261186666015077177450797082924050992403338631296510886824218197227224999701867310620985947869078837679646428129326411955142862244383996753178241848047314008443634291938081416841635640486533464384729441157778540826931103125819249000246018847284087008348090918510625611162834748225682798842826808720572041785726312225059613306092747314136172201705031234688022208739012105504726512635727420188158869975262491472242887330677906348710553793582666623554021358905052607443312010729360319327905423953725206294745343787870812776879185139799996101780033224944449871615881416848371289300745303541282238039625336462751504908993565223098626819932929707318287613234742607182085209431406251660278366414552959629885772492138592723071144849941703285014676416172878115214633042046952166593484866905977773355287964628048695301836455728462940162905346703938382372523352697520393126460548069910014537466224810231276183040977358134024717582575640889237884353920896898526729073765000150804504014076345830918471381894465221672037968107149584431903801763750591881961125754604161743382692049822317415692733157372267696443559961574100381418754953536429301485651272792567855672365306111381542302123413441470143803610176112496879452374004126000652599536929503268965754292791480737173699131210331648916172261660287410190337252093827015572749901364037969279236494762162112626487868291534864863727827267245240838279476719617997454604692560092036354742073614354856844831644813835680833072935946931303729122177103097192916012869629200022199629282796721185656110025686778373620744934977207284486764506037910353175034290207654950485393271259683121872111330285909688920968689120349814559272992441828463629383559008100112144146212082124633790478886260629685907826031404058178494384614777688367857312817334859938517675028843699047512308771582198769069454013946352684623391135284737725674717076430864111577903445460098188445374117966658359964206600656920540808818722565363950219535832047261518887495452241443221484571318621834196764268404341779107969391269498634552795902044707405264275564183539322002067546875997470270889900312069696643978525732759889369644899251224731006520021156501639966672739678656042494955603785107479043079491736756325043553534185232664742635322716718833168671814221844301952430650937058149288775991279410443462741385845904368498546742987202038675125764574861069119663973520464754779550002739923415074240222204697513549705969662180762284819062548716468828541088870065892453548406590407476158551175282273391367700660581298890700014793565644085914332735727502530178186853967963010489989736879133445319910672650649209701189639517552952196971052727273170469400285464120074548467780175165375216264207899794847845945955164859054658795717287018695999955376585448355955745067569977066528093836014144680467907272921040327014960727383953864618666816084797936031639013921240110699740901226618410112281823274272811809975581894344059143107689599886589702368645954348809915028027970661337087152603010080893534037690069469717047668863871847527632522400660998977333632545379890381852592891262391127875908672595616420395536503829044483370067202398571040378096488466291042119180666888915612905869215035773663975461256766000928680465871958525315423958278789272092343482788287204881416552704198535465525777156194675430694930361909138683629878175726069696703004210514034134881524886221172639659804457475968872255830988211780261846449531318116406219728253492831319489909033506419248040769009808484477443783512748745835453135173836152500672145989321270070085833213849804912674093469189656096984899537378824426365284381956382338302301278435487901874151191886922543427143981433440785511968155685081501406464032905532938345924923964468291694556427912742904589528107653145511359034199915725834942813799096437655781419534470774081473914925576107282057148397294244041355334790334775398493697668362337588814592501483101823314111857969567089611630843418196808631081459890867994754763042526865445845459369468946332460683737400252085244916903737762529995772222212300504273419435829748411203604962657248175205616091596302305772833254802605496391618721965910462383781939223557707139268769562256017421297545345159871531787910696421847233909183296326873033146650907542733362796976245513372854757789131009547782865707329790998443548960748083353252580487790178118508846847460468957509482158322968829385230082367991034458570215042403840741437036841307656814117605760924495914200522188594791838648251420300717154373281595242935066678388306306679713161443286905030476100785504538772879005641921005019221782862718213093134394209625420208050948215102472095119428482929839229715392689663438349073305669855577035255570374542098688723524516211568985516198171831412950006198368649467995654313957520929539448489820885003080013265515798850834303819326479488401091849832641104165829314256391498927011769986913140908218482943417657759753910679748345214091557914756265629517474988264622077534461548544975865320363511651049406807093249962836853070503567205182947210163328855778552948796997784888289789872648609194372659233592070980837132170548154073426654859826763826754039876399671417041618032349633897458410297363392617559227761730256922581004062728213299392946189665491920578256784186482198679820171426523285415431880724215717145247713257755630844354404679300279019520774875219940283482328952582651491080050134308517342245449863428095360708791074907175137656424171250972546906718357879900982072337137736441317521483180077461826519028441249570658274141512017602900695161522172059348524040836977466788414180856725639551576609943214577248954085431183231956259479549756588925840464015469970196021139457112916780845433804343148505045119468413880147296232226963385192441625371180398897472988965169019066852193713271211544423667202408281392772901136753796164342576621561619430774595069172219156920196778049655079116567364197071138063547520016422410601653995210160993876772691875243571128554703838484940655093830761098633651534680753705031149762871160171196376576611893389053435683449243291420943043901561851848038663778327089842229758957218077615495907766939798633884911347656988963436579471498742892868098801156549506522545277838038027101999035533475892542257141589574414263917096282365697918038172618364910343656842007430477867501555148352638584494803613201057475325826426107715136125839083559041982627096964093841321412017371039637044405878849803355382095216872279751721653397621008210666486071917969670074453281457003074225369707744617186319901427474529418116192305986182776502532542613828000587920466894230620623323261699053228490630118585613672621548175811767578125000000000000000000*i1^162 + 625250598802821056320459800338113282404513882961192473579659390617973214415965473401162685176643958404730439825926851766197781230388565401493589254267119871245821841869044985292830636537925862247109660696687795013769073624996429889205715202930470396140754357427099682305489271040518305488978909601928779370272411647949204949212435014002300209640634361213226039984401345211382173856141585410147900306835257819746826236920680785055163610670137314002198278264691077389332379339211283889059731229216539496085511082976266715183553459246499386452874355670474511652900288480614213202735834375645504897933274079477049839704245977119411932157619859975364695058748807029047641392668784251362377716647696876290258401395263397836343288298931448326293861650813191954309426604486376349625046015771655569247877623085746040791724224703036680265814794753959591951675926969054488433022052799353226878947792265484420182522892591370784092903377396643990448376063215363599308280586907384012516779894107416860720133465065116189736565164035214213692928897822744890270629481796103938589584255120099615919134451897927951435888073091701220936275919743561979618113120350474438720991594209848133961565907128728185570418284043593907179135084512505836582104108016388926137297604731044839691293460927999316265090182149949654865067639186223607437417296821881501642038473459975791178010814982680958776648703739614951853738367991493074899319310515868801982599879810714496498391679970682317488026770173614696858367515129849962017498658853972981968754153264658157914920958388966468878126048847386445844086824256243928667918601922102374027751992090830300058753684293572024799568635489787306709773853832069187259692478910300657014026352590319493534014043431898563745003093580478369607399008090954648988580997207085629953186892475631511862066454845725687738905559191233394641414428194676220059617116516243477046034602115104645799508350682099611565862380027819259733337274847622181323805541104268994897443348330140697547410329870444739506713957980987784579107120870469406436859370068556303622264495145878267021606096002787510633313518370630229887400980997648967877898071140770527162350196808797409048898243858408328605530568424558226796986179131484706601429961475396125480058029187469329637898656638113769155733016658392566622041990060797348885434541305985605979015434248316313152867290775825988448997370841262072256045861752482159133474920667689390551391706925605390724526508514817830397521302544580858694747235854332399909748973495376872324358059561764789142949338585003034160244376311283538078902359090732086989788925027064161424018358823319299288043805206044675268467279828375462235727556662585872688594481095544731822140623072547069918449903931802584455901164744472672475114914088619357921838344746552555335651243074710329354408198921331647271407438390736837064341708491808547236971640191236478631408363316646965245467606261006955285622823472778845882869839438348453891126890249722062180662843440628459213771805636567082501863104784539379602162729837373675696132587721616502505431953268429003847096835080092457252737057888235956159294849450048152758357111477758343126984283523407572660171950614646170370607525510470276556525935731735482910075817471333934737830952936835533978696827334020498616673311035124659777873519397939896765263775029175173491898115352398953086076670097774526560750311748984141906161684753880440557768688947673881982872222813397697506353637656272511279455498661339524103950221640867018492881260733808776078898120930297684351238688650360823339944216991390989831507445133679942656690173098711008380371412171414983237114236679422417086097105820654507856482858789249209308287765554051947362610663469064881142484727112676902583844031413972271966106031583773721349005814733473647065891025002181841280818849535242239408567993994627052355572352233706079371255319601593660485552286099504470772332338080555974812928054613641036499764941375629952257443930872600014573486541243326605785484032401789258539414226766679275634336930172568873110256459021149137506870953386442045251219117906967298787560749308465416483489001012809416544760494529902702401598311678880177385893132685955548863125200188539038791955974453515759635916291597524148966987350962140093154302963624183691603025998586956533247829596158858381129727118221762682053143569365730569912485040413221071174003374807370709603454748215154916577531655023342764796050492536519953991104534176151052439392951017009066456664239286964549836868787104164563071661703164566432317164632640687243271048330239539379174467612827742594741170368532580629106720491998381209137487723830644187547824796001082845642710122695939623926984966381909191337279525924158004965366830888863429231361796536322581663892475749382930940337233108102002484960621200813407322031921877043317927842533277553778850127255027371660735264986240366458933889252396847277169856666922392021661481200433706255999536507453718325156810700191999019557384269861648189396745356119673923916604175273360260454265445713144995920961320467848350420413754685312413079078387949033656609569488558878989881201391591307424974630378063785664731315807496479808351127667522206505231616079810396355675027660586535198319917994582717277045432040901192151798537050930353901757114625527745843255322350695299892492077768718162943316286721963199220073237930290753770467046377876933783171040838408211798707389106308200444190243156637374985967980394886367798190219580156090701761843967148382746051059914735164667496069046845863026062034755577885223235597358087491484604286138597476532503020709452354968550556587813364866143539114624875754542435601346153816046131021905628615150620036304016316957876859728930761336650526954108650078477261887983526999963268987893013301352314332802405043989200190935708923517685826325256222077743021657587295786151859589844114680340978058427229018794913228972884229248642890822292274439436958824614459926182051551236652440191140713334633949509909791566069801580506213136043004879219504731253891868781967623942996246060343273141442137983298011786782264521772377768663986549041979302107971986879641801842444454992589462542420567352850193669092829415296921521746349611664568622421523660335497967217005208446679817286863683070796048006386184073821539809276860838603132835322418378412533650196354848992331490317253499653999318227812288232860391385847435040001161803766842462374948661672043312317600339148438755682393897851030352652005458625931464451491705084048517965569584898405847609246989735980634484047763684221079230315952197347102747718510656827677568763136808702330957782617776331875939918511805480989939566902209404332762819263985375505496756115327556433332639546770388073275648932498735925699273528135102474054478442194273102333750290539150377441880771436798098438292424808536113412629348523374220313012950320850361247155717623279192028418905446256075691839361145695100269382878918743345323459546869148615847211269643548957294886035530687135565404930053280922866273320414756848617782640814629578592381001148690045995372195832158575785920660812631750094745141478446280294237869620969452411944602142728727053004365077158398597761403207554128320119844656453514966731065026460541484053582620893066190368781973692621751710760904964731029547982380820238801827100583604584230113672835049568649202884913677751399512767380677734747967735167130360520470682996950707314548066729748907279205209761283192315668241201867865023917525188640150217305404872270849177868976343703714137216410015801386816078512712503290887453480811605936449285714585151090813038966778817886566830300066890905661487988247030886779136735642487226851705526747414273365985585025546855118109343143634690208371517042134362845569595476509983203316495889350988865396419355180511618136949361223087907210369752812948495614822595122612507681458583893046417668209218959646036344498074940991671344327101757614243755839217391321878791597385728303430801355136010032001675285667921283020255738185304507993130054921283997744618525529280081551458594485848444009327406417163781026395151333810688009101255563291367101872301411152637209740798869238746507381128654884242298200112421946972244965323508147397910369126440325978299387262364398149698992236607038732505591011953086322304949945209496866929497489502223321429390862841639428439250168350561941651044151423865625816087285036938212916928641685079153343333178327197990261375551853150265495928562327331341112188395702579289239410534401870481432570920394650466750555532024074215142662883332921259274616508821906135997245725361667799127010402718385392296284592648411596550249310566060789292647898575905985930623066673527837384584722890432050279234014769214182374997892545568488266612110395758789716251411035244743945909877043516962136162625440022980205273053129612604112583584682628836915208594693138275699045308426979489154983025771697036531225419132984083677668585488221271022098771051981951938383209005618380786385429956084576910791563549172998391486293765545829957142728153700646164941164810396026987983077339284470778533260371940220913189935408545763593406510705285938911401899531483650207519531250000000000000000*i1^163 + 329842348930860022895323386967559247741113172183110472068102075995213803066070513174708882205785712663887173427824752256223900953514226800817279275779060541067511636081536021934237144414566257283566779860631422088270881794734964867036403431558294794645760549641863553907896044409780757151240189880422185155333388786242722477697776042076324688118710608956704412145568057028069526029896269625901756915643272516321383351760068894788539096271156157530448344810999628650179522134552968017452850647247399563284306058326305943615542294046803321552451519816779695453925660669386638282093567448554572827758428759075413735407486844738549295728951296990482867259321047065326098087135890172009258295309022248901116815130885276586099208971723934516361426798578277997221687078947812439444240122214314216666946087316548791979776870698896343456910168021691897380494888092094898181698172493215801281475635726368065589084768047156678971397607809721153887390038611537222437504577129820868263522194347562579796910046615198572170558262486753406146577528947897407147587608257547987516173168036303073834561834660243399831916865460459377462461729890629951644833340581767685373987304589728557130544307686511560172813923852820749210726121127759751710188367167199065485684303763453456981790370609068758646722621551927132204001707288982684683945199066420806598021711553149333486983238669944701164480244210093312785663671371409314446922507992736413427607642306111336747284095128737926713722008328558119565779657103192417294611141877178789031745043413219049624526953272188105644280257272182296709319387287138360162375517155499762700468698394516165956984914545354590700809286560915369093540210235696505203774441952324542641335472116135437777235660860279639718031901528919091939356397327124318270232167269044666767820838192091040846170328756651230005115232236186305207477344328884516693940832574075335449110651008565658889003247287966183796622332995531310787598571582244621755421843873694644691212970709302933009077011001574424644190494153223086079424566964917256056250520399100925617676484350795849723779275507910808561669268612091555506719269417180774533285198671809718615207180192383842968852388941357187213241012218240006327145823562041543702900500789653368389451259951066630009288790887055444676524168870451457411015265361593210154486797914035479711062696062571252935725980538887622179468565109347728409936691022379477945088555147570502561719533135358376521887108831427406078015488026835681654161773094707763608490811723830924934402256768138779157638838496558708040819331597841533634900957348574493120856038995347354101371288178669221757182925669648067071081686741193984546227740529617058291723170050363602955026742543679553707434945551306688750156556760547179066837049356673264036456997082961263095147240692475859960031100858103548306101703394906913331475679270671323494766568022097982817550980319322637302662498708705787999544896860109345960556259788064786335320544430452941782168179039107576724308633371839479755052451063717484048312806372706948024819192767987811976051887154952086571091488091516584630262050119137225195326926589846508105186187505491613889350607090352074393224425236888355928304634883130232128029589334660756782852970722326012755742614325299226254679292698499691487398753636276206107681406752903684093763483778359574815639314481160874631773874445109032899106951526951858407859471834219671067636557787994248975606604073336899656091843101889961905306959958017430954470759394789140600423569920231163001819875423565877643544513229988482157106513630647065661640633168721100422277347722031612845236148434818845896132758848629888708946710157293863573411405781753245869552352298950837409590114436805203218454929792602915482039265799167172960300688329938638397278947445304087368059377540439838861529600392847599726590776410908664047968060398871798184124877744713944849468312465921337002842411570928754119139358763140222734660188989120572388165236720212361448519174423001055047008813464827417677378392066435361113414284281300776712754424467545269255208476837016310119107522442460118391391642260258608502734609346283716817488863125294535045555199332253550191547964570630575820054291726249127150071253125642595214161426606946385090733365681096318559419793472479698790780439577693393681909421503351915591392289333222469401833292153702657324815540392257151231370119748709788889706369152009763032967163606303470680965473837125627421805079700503798610074913267549355300879475988039539323233360692630414347672148757297345392278629058499894214413886400008663857079854638748215893845830451734196957650121406197167302158635838047584271948232553559361409178859466619563339224355544869986483882415348966074501905832343825091896352942207166806012291110239635290300434860123737594992459758492854700845148067984187387243937737444377658735651859349232096530217616684208609034270962227451032825399051609042489821572622464843928156995565274325529752765960655176545549748840074838563338100142579835255673025481376491665772802204323819086451926156820104105831015881441918842052513301473626197176750794090877238852519247836444768218565545585768989432593409306530202666458794188160201371563386041842239264500947375423519267523485046231319636047561030428389367836418550895628421459281946870525279359781956808195547345238981636434589544780075658446904413428097956947638372687823280781484042713182776597241368730821471364079225094405358713190027581035309085919062520645653108407707035278012598392653642947625855299013141763118079738219530635725378932418384972858469125409242098213549962651248126355286194203246443615348652939592827092852675232708988621640066564816156350906371967162929404143086982152914581063652539501919641635553136416778021938612756448582855688213792696893357947086210416576405517352311772955174985882411110554744382429533662516563261306630857619159778160963050154562793132660065118437196146890148545139828995183700769041543017048039542673501077145770141117657528368596157447110039304547484317799657306621844297029107644349847326510854751131481815438703004350066859788787352480713267511993493015373202240178139509215327418145859304424199825531014588289062692918190595570294268526112970576343277716696840580828768856779454752033121799727796133698746170289793198380517272762616937954974946720795494462539937715036257414024130483340606483546983770924592455175118524488828796822764945843420812187852090681622491696946804139766838081207046375298759886594240299034883930725495017759934999415217909136711805204860264699786608433434813801896423611235305187541268148656228146865113329206197710696740292857111613399530579139818063361284007836721383809252524486749492945534671781555301928913151279832012772721625202483232443245421617564677460192197702655709161520511025841076073424815791285711382637221993837584116840786115976165154794141350918081093460888488342774855204713392648118670864298001539948427721603909814658534440213107975289484906460420783003211112566445841603546305644858908568623981104093345264489196119428793847583517368282686115082729310664149180717889515917773367818605991766782186762338429347528118326941823215896917067239182899890456296128261215494590667963828345872018949650581634638349372376438723981863060470050643495322535657480014966827402805715325056714569176867736184085170658760973835155623383900865104157730355637058347707908116892663566104067416043928920410803606157320745399785632079295064087887415035415376825777001439032282298842563237158881625968645056028175790764049569851523970646002296643202083714590578803588209166954752623409632503333551982313035088539326231350423457902502830901791475325403390280210357104030579264928612718013111372300187059722231147254306097456584645450516462672045040977418410468568045284711144516812658742582753394339808343092420583737792173304654263699221761745717954529510961684813732077317907463730707286782278196103071635147952125551644918460643634638033910556648517970242732956384079913515530336646088199751863790730803401029698703315832490846486015191682410187698711162915728820058256510317048589348409303948068656410629915946103319100954928780240599795649227234460480839709413846873013808793562763530037649171704394013208334101276906783739645493213149423472740440230577190963577318646068662097728690138280158541664608323409357434567596719731559830977924948301755968761321238912594462672408246012467956782872886681673073797022526371895781500350119810154374922700842182247526331099983161350823112296285823894819321846829101032432264421014291790815229538463113593673381550053444306718129164628682896602631378944236873764666821580132299647926454972102996698805188370807580467712826634255477459318009561373257806523519102120050166079712582009903214122125851856908077107829083336107273359396666031911888212503688147103332152376493452372962674814202647768351448860197934361612041107356217223665564795159548707638950556547810130183526415082237596998069552277574063757281196735473196541978148032461520883999130683780340301278819233481062944683243287602237969462992124143146129555176914680914422556280297292448718145512626120918753258592914789915084838867187500000000000000*i1^164 + 889748234103974757795502644382196427750280216383564962649165990932053117704681844946228902959097360864859175499190167749770241803121006107526767207674844019833907951819079805109784441738421010801250924517032253673857380014945084325092980722445887525272349564203227753820820088063828932750210177340054046074392579872260529870085667282054683617796012684060655706775383713103663100475508762292129641453569395324941085789567889993948945550221503522157678794256163517312269230256942544759534291556977661947779342573175644865051180916318735958034240248520494160093731622675011353826520886451771505272063218955946235171107018694577782381109799657778463735735491696271815557570448132386061770312331546462774200041590144766373206712670916923577161330818965759573658486932437974120677368153960618393515082465737651205374862744232932394893096704284337729322339277887592586569914489531326694200302934830427710673663486408213442073672190508607749296048365902522739086883417183717091632083984712305941491134267250194265275830515412365577125105168221333551893022454834248889573233959960866227346785501485709580787874192731252699670344121941688924495821903798489305810961348398015354979389576376277078482574489107236574390368988444755802782446586738833354763685774938691604272007699288649079196677168113440077693857882190126631457185226748013351124945365724482163914748987051240245011189584781704354396557761829099645087573760570025845156202499749361894336043609153172639721385829246411511742186636016371023977491757629083134955956410242589075392597076091527815669075103344082281273181152124718234869545618419413242153177201832168180028403501419918312151324101420121334730917332814559776649186997557535664447651556038175804567099745178930164459807477424888212159188699498967830493092209727872829461211292602021516217938066736848980773375802277829051729916544382761122064775464637028972010887116432931630335197836961681485697311909418901057074331224726099790508751773015569518169579961183438502142450315207854576136806388473089039302509829393951281856754905762286852806122745988489354278442911143745479278770705142939606513467657135538657485237330587959701469127235895572120604821295505925894221134332500633071606117801494784785353150871939353548049877095607107128753560162104240037113520409406236462875163893909017870025144162448073738895990234321598111397962922782142058025347453485787359640337058843901562899543466005773579353129793376072658869078988502026014703089710926197738764253538393690045455102364300624626715979564137195996925576644598826988855252663969776514604289867376790446142397991914917288534972041616227653393741450403059431965108690211119085835787345183453591934954567711111039647699221511048045688434717371254759346138500031674245960828321495745469079555541278009166061978122421630258954726520525262751501863393565180262861145717887725413911002959262944784384184131238968541816507484361935644236423767803645118473990459861430499783510667991958300132900161848759151660193103900953471543465464413919691686564473063992009810154727313264591520859907290475060862522996905518404588011707203565745472587626354990022790433820577054624319713038098448315208414681307936335359927310221767549435577257606990998783058346135919389194774282285917287279089858042768890666965843532845368466199473612921687713565533559704150196718734159417139492180814984345701830178263771553627298230980271973313913158521905799403420313214621266022485495017728947339460070713547137340402852495057163624404170810573964536965746098468149546053272220072088860599304894680393686782071153763793967829971235410271146791266475582903609618933207935027631131434596758273863157800825488544305482149705476603951693657510769169321058960888429028316720271950031015652451716943576618962782926453194072324475674708025077902612256682225006307655373385290658116556984812563248503313167783896172451672511713743904505764729544794124102496528933304804188166095390818088320087929001512719856485062003895925554073164448991645725799902886978646175904163265175560477244822583005386708176411000934682723655353827329969305443466874374652088059181224190955062486890406824011993049225447079910156679176034032090561394207023390923260440189431260016303289692107203270965454261814707184266026569179697017808708366387564633484976699257646578824864291938736265086264816577900919929863648258400406535581206021889171837097276144319187066620738953511516431412196499249197397796497812022618055922852692682153890828908595193364133217998073852448720944033779351177772728226760943943990419737341981640923976100493684596993316886364989307301892634119950432872802636996539797005358840599952662275919609153226184004312102611491076242785095237178763563970761988686992207000082925204735998675593977903452843103032410791238991815141197974611587287893054636069772928002873853931276985998111536262664982646721286542589107707289942061122529626856762927041470542866182274970050868912643023544704921962805318202759339388695218249328007831708409192491494613373526815138299909166277927154815264959799598765486966592772250709599269706725105630460311887095362734371152468032461829159956669414292816760045018539817592529665241938819382605435560513169563876029989223961222737461187374979113971318598619376968620421852892809429919773652720354285323300905391321907599805353254723269819566938047127026762615224684123110354661831690649053426268558808113525512198616216788304920962598595782833580617215878191088867062441585103512401279975675704459847595402590134345131778052841407096097226992325555255927007090798807498727725408609540145992957663565202744575358213270185469758479087933422127404813800802324411099696235726397393713796972147041741668947313302191029861622956609603000021596842522226598345209439158970418505011573734996599013971286917701582373301795875061480402223745013355912295503334985083464606179964338785200432010820906280433598414908622292618837892289556770188131936467823726697357537612227280122697187110534362883874962339214811075494486661763303791992296870298457121031519192128031249048449268505637997929823822585373619109212167632439692730631163796931930083155423032928286597034128251220742602950699210779525949524515565075726609293141837323926409165586268042345822334482901824962667770544512958948956823887098545722077246759484980006967142407490562815987168874847791203624954452711357306877868586360617465491451579342371326332858175297839961441454262975872780751722772070174855373785129496774330697996730422516974988225975238617414839253864711719428754951837901218720768060357020130970804518987144009703828419853044935340895216342768160358679924662345166146667493231595876430432683943389887669973546005085358753185455168459137740969655385348394150592925198133347072631087191720297401769548815637209533513540982766767687425006738009427168647889487885328351597669164752649829697129339302098602478423060837645420000048535890064178406190316059734993343095245599530558409263662723335747863677175155693532541950795835449810743530931144353822965271031565820887517603268275075524710878577850626144863992207944340861295111349132530790458896453930235940922328976401098524262188027118303274790863624275362558306071988574451246953776378617541460130229261740108102324965374044496351377435857925586894826878439494193978079440112850424860612664393796797292413769766863392173606031693252164572547145458738685312222598695530799244847916286308080348107564500439677401592470412437273484607420261887918284378855254918891540240363779522562308109436072568939767449821663624437213374660753584154495234792949078906226040618291589264807194928496209805868102090971422538180353037744427809874420015022363698745528384073908781807398246442724076239102003553230097673511253362906127367261664636535258814888009106855378153626411062775123727879785261532691528777016717048057047037857766965383719734012437135791525361642516018880621494237200433506403797635886724075946270461919741874078209313616530325387731603994889866612881982297346636964064752760038627531596221583526303842508106010142639209921979238404227674728335335547832376094618266689052363026763339632718959334294704596466983467947989298962363878885940235975514893627544087592639515551349125123832657427925114466817934222734617634811500369656358953690393428535557300207265887501918210529255132016729013303751710705362255223717819723460881286855551689582067819341195254756692871926575061270458904116944486794254435843022469882808697455384954028522183127168407505016863152236268247431095458028634467335134614329598655793499080871389491222231430536119709401066938978522876514642515196930135727164802544516086457107384951576389678878442412156328779996110635990001529672614001252803019750450909731038561334304525222410806553817295606500341602020446313760466215590616320096364888791134572941524484810160104749334286055791193438587720049763531265497105955503430708176185847221948626400517992292387246534630389500258938854219774100182988427775901515971995679028161509454496925637160550530310718213802096029003371434492105537065498349600774450018604278466854934169737506590815983337864887407764324933623356628231704235076904296875000000000000*i1^165 + -78631499508131363480364739829022200000834766829957679727311441397056546720069602338376945161585859308178100642511760911638464887068759041895484291404056213767332930121778019378941884532849614923268481726238115630074505082084289821484033673496834390369256326342801568888084387821581185221764911495957910518233223493962839692031973049811433516905719013376189230595258600138751295007690467428989635874126141746501189020348724331734416083644708030075816031799207441217152167746199145787769829329963794029466232368274038872999260701074383987315649086474992701987099476593290667705269108524260058201365621227887684017651488755234428930234420557955224237613639284478361777331000794038547924948686172703103557949436907629300587566396578540732324485984498436962563279759918867810292625900734658397847396518207200909135985305250720846987069717266440567241046148545143344077673567088271324883290070722267473000556101281125743157399472268203669556201610740553986243270208183802626224564621212238504414755826676381256771977539833046768878417083144067854437420127639348532403004417120619764622933287203502592389616254094824535835508734396478190648227958550656276167293536145892452928512203765534688374318879365068973689306368326723821378716830322972255154437481864323209347372042513620878960414711619645219341363875090631312917639975399561966193640064703028771313704444360161464244724874615091347564734883949865994187754900914244269572913912449200502526422672745633364641364853175284417688350827309613625902029750572154557069918982372840881061902547928743138463159352248480554143382354186536710700714406372346182598508163226145232260348969144843713848982088961470401213456968686485058702580888165948443109760956121648710857483556733183162237583537477722620860016458804647679024638448831362551738489887327075471705984908609774106912509770927174170858282874501878454127557448314100865276967645835140637719007897041277749235064697604575743757945719957789291317834352196455825821716455029490790590628152133664139934038999000000541337489489226700089780026892621119114484219262240396083536891741984724017350050505295171170587915025438989318043330460969357172725996047121438888695516327658491830870264602804601689840277327938420128201343687480646806511432603519584930125980053250481900371569876855319838944547278167199148493009025526993313050681264101000182693045872376077088594248199816976299950617685679631054047622943107554278815462772675886893682141441795821348311425691280829501170994536788540230851160524249199411528438920651646196371007037078168785449463229983388200280605208476429249401139720522631864416239431885705521483369249160597578693469941566489979617425060885464412628777213428059524552462805906187530955382302210529606615333685052850711861429187095136931163426050840715699738731806888210770740608255458068146071774397720095766995228406760172952289573340482161467538664290990609429195114331149273954973135460401437460829599209145542502683960085814087154485775517735214820254757253383075119274589622837968555710815075145545742263484484709249793937162339520573841867997849712574647468720142522109018660413332181394882020197784840784526003186665165959641515229446153219057774948004543458824332729206533030075681545106125816356453235025343723660969249924393764486230768300180125208767508575414864617019259183447785992813333280258623167077387558825430503601431624072481529527123313400362257590969195319445174802987020839665915553162579866239714270042901515397332319175155894172318472058967307923975569022670459625724039756771677859433507146832428945381400659427513715399049016016779887353494475156346890489708115574210937104521333829774665386649940874619539439897543975040260064176760255003994709359889310303862074582817092110813686949882865934750638195465582595364540170337491481936891365209337971417911016186757190517782840347172318832812926811259735026113511984368203650518049039646781153322413451787842052411542651790570781429064680467014365335593595342619503795091899986857956427982027070045580388051484361698364129922287066069232818702459477448474933485499355544245759409387003228143486897361269101030463799345484587237668727044956854980956230629484800778731635568111990886576741946641322313256508700879230586673358267498044375190329866968895494589831668026478582945690437991340256631947238470730400837230189173510027561471635684795384378066513403382667520389594342807742593513594328426803061216410502185160205277064163329774159462141588140600031285463175830139963408884719796694934337926456064450921468138720962299536625895498615439895477652805984818367400254985183583793173012029642657052901179068414727495803029076628514201142714884047681543829773936937004667940229257593125167767713284241640830675195533875330194537636702353312581471856367108557908796239578068408919488923516857712662874666029984558973332886728968720386781335185479305300991285606557791723216648351482441467335509624680679175986893042601791600721074134139172220173368721649781216328238870545575858369500493476885458808027268835767513737338268154984496650450010724093077502879477974448167576158698599193120144778221111796058719194554041178599577655209121938811639020012308365170816477449984604799728538303917492487514363041221921923946603740890233853256722655006593662360881854657516178141994019272378691486963779903727273845969841366965265894653853163043240088017680384955892975541434651834973965936204530217544769624878826248546863853475770648048975402321646158549674069308758738297113964098347603257354860737357533617000897656482085012668692961900828656046933397333620339757801179140166143755978288266935473812752987206938948552502349884190648690293526689838178103192811378924930645891928794662002706360924332237763253890257835391541941354548826492570836567975499169586603470176846147105724185719557760058565503567209589147699098248345457735980036242484625600955232113134245720925598894038014143190604146717434296013984827531562176857531515295078345160589721635645755518691397672108120103993204891156839601152002696030678800149552744937051981177034884830899267561663473903844155520167019700790216149704521188659710884957096658358890502552870901853216127931540556271630968484251893626503620722315003098726622134010172859083086928117046409952027519384520321688260728064456195099625830541750915084169410122168467476731878486632348478104239613425915991826863246247220269947123301591260606081272300323173566220692454345427854722025833242991195031614667470606003762424299337662346614665202738300846581698866342424165720377917953853170291746392110415282938526816411730414602821006048722835476960716095158662452797108545144249474792568120845774160249139288977257961071713342395964056307701333943175045044739775337200365736451546936941951928520332800850852319986222606199167826897981223425922152802410035207131876329696172331393119738062891844677546046927615455899999059187857064331462553745973030665617828482604296141296000968165918899224128317192312212430192102864984958536520691923518936705684771576203090844840476084254268134121024994263603541560634366754231381577888385993648712876226851861370539423253927044442014553574768398134449019759313364214591266964865257319428018669696583068013559486284246599366995735523231933217352322950990717726172793027541075806343295107837989926379472040412630192096443596624178898993614090313324833479464979667130027357763182398883585081602549288857774371549374767522610135031918767599973122055956656324998990980866901178964497006435799614534021047558317257305068278743482279285282984410068800859030421991262369564431547617757980101895949352486982234243559762111376909455812232249012006300822207922899642743816058276834614858421251667811250150779003801981480403483261894831804018349686103887648300790237905499117975618068973801685207801752359543336595130208390135584505305179117107491547776346203303404740958325899636350475435638441272058156297744523794132767021977901994091892385431348015948955978797247475040842081796730365474040297373776436046923941914533502093715125932454858389287156035527786927239580238546415371307874305148336950456508550386025683762988491030461049584823822421691003799817161325140414970155354340295460675706276576002175056891339896109041914919640206963904023560280494802319335848027588184520583706851825581563895197574855493727669172446128582966942720535480884075748729509172386736485306633263194721085509119695579772977566631368056203743191198959951006873482097813133321863244467775817092781325070638289270231398278188697420667250368824168129666286758643553618570933038498192183417561797306345267305007093883539514737935179464780189827122205572842799410238077350102817801037250385351264705371767044171080378482578727526454582124004952738021486423908807259925102597749074874607452055694632647345438471882518179387409105193687189225386409692045699278290908891203395721555934732007789714928299796326010298446669925978799781928166446296856125899988289321682934894294902687884334682663655340707092098639223334218494869374876828529783456616939711983479752985357621633362986080510425960284775521050482299105616846657609841919622795103350654244422912597656250000000000*i1^166 + 474870461565642215230336096026854712292801743984571886764890491461919433270874452436786790082161575016898908889802130463782473355559603824986014315133520571322708013086883169771017689682221086270488750103348942278859941432849622230113820919331282191193351919269446111238617586641191143092408144538340973922310907346158572148759163782698255907443876329102135362028709868069222206214970449668824470606098866517675183486222482295997939307049014488023245363723863145936565543868338855885891297769700404239952804100262060875208133098100642703829051589919021396965074016245983979673890421736463253993577868283278202894503267146658284367322383002960440180927008011473827244373457578269786493174271367341319298963373429125701156856742450390916628974689886025624561631206404247371117528753297173181755304626139450343537552120888258122287599660002935596279790829859507469078883097756176922151106116287003301168369992562606852336223834226838095054174026210767946084782416625971217790742650608482089994987945729060813189876296941366763975299485397419186324334485760883620915618925378939472244069941616974784037581868420591879434348983550387240770058611191224657860458263791239087747501483781299135436032676636414658645179333421193095846406186310833476919936442259910424050581302933961664347200549780427305766094676651900954931139281663575753553995233308135130645666496652247679412716878937737663096393544790869609371539034859530627269768033914061741557001880660870873397930322989444334530802472407988900525664397230970778385544730030273540712886194905755177180176061453199808870276252765107947465581857370578236597355567658847394357352443296402560493829647564144563490981066988951854425463405252003207747002176374834610109711666368637583729340375837199129605317792475280965749333879497067383094915415350730273256811251776988365187789624956502388402192949682733858918859378500862718408616846962782453501092716358714370993714459430553120915678694809070422779307420016731299956516769178229896458176339001760431821742441181623044503492102895975069189610006899390624881629608805457513665767778846296991085035800730740632542619570456472180343772186663674012109865516333164136459990904314427063442678532779176964444862180649635122950903148295372483559392127417171140020052111448831923736453940087648623126434108249701520559754994823588855891984692799648497843887433971343574897465127299699863450173222063369166479807654703475159929183121266210861272514543485507533076280432059879677390495267232578515111302467305479411894118917983315342797823128653715694812117211223088817139888984078209771759234124724455038691371472004916383442170059015818203565709614620432739746165267993235993186957792765309884095046016272558728574157071070995013317322903393331883642907253276571676566908810233455531686286707064292595026724984965638722421302010071682123388730450131137418544630640640540137933246863422552727893852836828422694340315252669114988467249598477475249704205304754788158107335366513099670757342137302595495923593085802692684206856358759484293367644630337047105401378138243779621349512754253803075224477388597895529662193085700366228108653368927812451889422448103586915667825845396935069893573065683178153290964678925662925386225163346078698932426915226764717449987301344314592857469341376546623698462756615304466172837162661972934562717140363344747251213287000442755479599928151424434662087303824211145387216779824794199978043533976621433694237377035070886235421523990086535199214923096580933039936114585151962303937256441273528832883135927686454547117336853331231064754477823717306872459218241163504363709140598837535930616077653330566875652623883398039370476102128062389406635797531264059466922767619472633116686716378985119668229905712200383734612718396282950253589697593736537291270718714128695730636888172451612940069695544485527666737038102182220787323046431037640099686382121663226065377272838495804324074001614594017574394163393070638600628681416406579472995090524969561106732910479786580550852565988230838674035933009257689504646011181149655197721352903510647812872580049390032986986982583412634697991978966729390431507658290737041580926893563142984765252780822614496830812767479472431916138847012447088905595206507196300344324544747343402754792058857835429330384388890047541436064079597361887919944567930396084329880202478130789521820701829704988881989673166179708404008565949291973595110291819066086480661458103617454142845402528695660839709523891365088748027549174623719713511111125885958732304420530251174320384581154796121430164308853306723442651931994507926104590906432063083198579669626989118186124007903212959689774383063180816170433783753030055265109794064347839009857063903311844514137929433194841451864307380449887616017995112893732604262158168889628825557418195906436063065463904313693485672014261711656415144135276428251092948716563629183218685638303237318249030255865637864420764579649723611587061218145319504608125774388530971839194915540359092126734099788325962917499400532989259841138690139307108407127824461105346910074395564066617292852432503654569544454710801950523625935537505627270497216872831437272753457772579349299099724257722673748910913434685225356359936794100964033346448969952739360728844269809530626053908416904812841300890810738107595906200680374999627200844389396739287398718565285725820466708311552294656608558868834183029318223804816356913889407907064680569651948620670772400201034168264222194961414752950651564100948480592368537777306492369329164669748159531584105453930067385002305548341915050365312068462714055075993036085902539821604502049375294927421357702074416791538752307932972815755911425854561167379420018422626801989534100772613939232295577720954963390866711362445707116397384747304253513101371186713827943518159109535453848002203223015056322897960596153609551490200583700839008339833684099186324306001247419452307123684601382816814946988605905680006056627739158743102880431679829563330456683063456083191801219762345497905247592104833712213978398047048868895149165853616756657632331045147104758556812569250536062107102098363549564943756711357905621516529496950452356300911907550915769289940715916281611910843712857233689886912244884574693569538515342383018131834148472870999095845826448184518467201114398401354901881945349873668165141419006570269594215005836023208653766145915669896977319489850409496668051262317594607293140301677078965564816648764385021118138469674634071111336967054455045136326126233508035923264775155456134095585562860323818153023865208638410779250433426704641609126270438269679483712480304261799978344403935142728175637527106333217125711813391087625991108621971603569047892215042307292633193126356195631225271182020894578361293862557320774116930033639470871240591268571484172902178708951286449394669890862001564018652603355882772716122192281282648550228658000940745445909719766170383336610089463197903593607428999353458364890939157250748842935633547595133625490049007980568118452151053180076841173654445075458504617080386366790094454802873766650475763810950022107430617887764247486317962272914631036352024118105697234281432767239338335415911814407891371329495583042421948214138519167739964984494277471585508319743750450316344234747498367162813074244138920555618110142843311386122827744087274414381173600074367238314957227140687256353697822426221204755874214285119687336981290975648814575037889396234430611207396405314510249007795784290974125798223543252184125592866529786815178102303269685231295511668966147132525664805232327698359247015306011395460007212597008572370119633945557717306797425747671048738008796425079190878820417320150926089497344480405985328441130696732256085193975228138487009958838359944736702005170013545349139005399318208571221470518652644962289838353449761621019686517351287579414923085508964048219783439331807329948192074393001168364453164015038849137980402759015187477985920772340903212859956035843288243882466773492660273368431962933645050927366086505501320439935227758385681403450191448858614909492358705491217056148201245375442963775352593880062783793815035909851755078500986069439790806528514267385958119520225277033007985021636628623460735683961663060832180039877907148751703098702794128240958948601803408611314860786966538988425455144085610639140439746910862095143194082047713016351771675922961546867577539103246599157250133538848810006411506143692208788068616350434519037387916083586686999535907387504726977080078561559730299019393439344360748765613560746329793669821937852063069381228671338629939314809105566909949987563283042685727237500229763041618445776333320619116178601638741480403850037701584708445583399811630389383499699264241877901198827646550295353083102942771534234858774804113105429638797297807409146489018116966401326810537436502929459645153012885343272545789642916571327597316733583748132752498236487359069574657999405725488024093896091141850259322373020398133961559116336125528981481101517081214409428481263956540667155574884529283210703586105201787620468837527030259925714482717490331026731148096399143898683017806506583706244086634518097866930474992841482162475585937500000000*i1^167 + 139639537595255173849812668569138804260117682489516956312751300810854613472954733191529722522329661278717956029585219725908220312984779972330780088252971261715767892215566347172241899828026627434712150045659177197815389603225200360075946698529826728824278633432492567654154208850756031202809535699582691312311751815196119163817489021470431553864664910563947811593815311491500443649929018043119048496407903613718086228383030034570815982260457266560053315922671472647853003801302946242124614249201834569612981650094655626952249461951439348467705166735212981035376516753794506168579580081681024606483331055903764980579768165820323657933459874333381521636662019662527522195505738373441707154689683135110765386480769333261728886457905196244380697769064261352272647957480734931075315168140151138577884594852879743371315585935530483641027550946659172217437549224203048827185665021025409263197546368276243940177892306223107653996373596613146786689368044989949095824400575250559543235217679720255956121260956340319396647117987201669431069213585929551211841548193828859729744050639452742344146398536417633578192401093168964482301330578846908060710463622341182605550573390977916573363602423021475007182904745673148665371506289935313634391280298230662908738503725210647102165066415004063447748803016208587580303735615475873212747749937834712201818070448578142565286457663404508820641509429040542935338180745685138414606618428568273344943751982596824946760476056123340035496477839851896945173643368482719064833539237242526586439928683250249471250485940997382355125324173950423642445248275053576245948676790020307685317266934201142523676986214927702791142057276819076063512873108653562740006656105297428358509669131964578738985086321380311863772138450696446725833089257997039266499267576067504128642568793674381205564829999474658938934609162729352631223056753508937711053973681843836625007849991456739274119994263844157324578324751193261599701103414830750879256830944847201353056564031300851103422439842858944624516514845771655269920249616709842479502187280819298827981494633458565760611972165178353788484815308136603474137168941735450314145815234837474914457496673229876410480046737482226499511195325459271426953603636556993024056013685417992265676755722202124709443491539905263514902762638272604458513214114834700797058750288045370618928879463889828422132019500456155264100695894077995090383893278579172508052881503657400225052318920006516268141319407439391158983207966599438815872874783922910093568269597083194778914587557776882556062074678382406425638263480151275996221741394711974295135762698345717385691034468847901926078257398906980561578266212918511000560455685872395264408536086051614383678908889503810945188273566221198236994545726379775815556052741327567406239294788075405085864950422468121654436566200540995616283848198966687688822498712566785751836903354018981171185171186324913847310694368917869342500660220514991174347332271070140700557628068863367552443189859264273801539498802176043203085361860521834185609221121576440755661378088156247059645727055611397986058334828797405209601469618605125009891016661233655748365147539357124824109190007101378081053042504744345970118824548634182528469647052396730701173838532781282185579021706768172482080939291202964394896796932010446941205457961464395337329974743815892007453780036653692709900113923680769780501979992483661009722778953056646903166253621434882960595636793943394209212252286412456769660088508797658180800961611525129409282103627743565152767932820751135731991653411613315939276687771330162162335911508683574474971927305363792824402388767094329936844315377393832031877017424400244885612774914642020122390132191464807879445768060123140842346343131862985338830786105893372719350013558874670722599571706710079042091990586898999903510611678828816748678852904513678310287655805378407045722921740287651930561381462362605987975995803064641835161783154628056673550630035057122317179000497589970126009997099073405926435426483567434940732847636666542051199205480228509431933606290518883008002588896028174090668587447469665497486856963525741986528445820086640330113069927221385376455477244467234064258849504178225109942585292930503864495241611060962796082903931669370139531453923006274952758040872108163799255300754053080065024180469035930959706496723439855860676504636179869234268185728661155588963799986266812567467919481040353896751895042445369117184468650950351148658223723408164207114020296639948334931647916787569462977219235539132553475126952840046732242378459576338804997369976702052698649421550983239095520787189118167553501086379182551569167959815881703987948987709467943519814683265042983290500531289870354494751259553664855142457212400430266954491304242002269325091298131854783886169420013117052944690595199526976829406004205913506585098069554330952604172907952336783889193008050428070158168343333067972933670044040283610546990426157740144823570414765432834490495146739284761201901472669108021904260685342241404660373679258179105414093518911743923505733362286843229746935499909482653526107864334019270766898722298913527683914915684548611819501230915456788224903065652568829897459480288369633210233811957453832448335983879363165553157213628982852823171813897529777991634442706767355432744440620302812968740544312655961269649321475295374940580439692712014282179286218045643473989452501953843830669111467062872869508071601841097256285105336189861155695838992568727888694746509146159785485270299325831253299788358251454210197022387575953239181670018354818469580762465997301962966964966762724172590467514214700859366252563982792931609662989606000948613499140857542094382868341655954875912548017157771273700337914734867781671402386529408697530899282035747490189452968149458743887816842548916856319018493616982053121822745845681519908792979942928256306822326246146297342498267632881029052848614772682556284211689539128733620564088888534739291563849738258461460898498781230626944441957497311461485519106995827193680387178905559736277718086333984476449730775887400600884325298759366998066101844872394332725319882184202454829679363713261723061388888290506185476606751031813191763796169719935861509226918528372747515224818327213523367722927043952808314248728600346627519784577708901336939617944062444776050642451544450579127952595747170607324817294739368187974904066523619128381030967833232959512824670099350485342692388555530038547558427146236063341508658940889670217257172834053298722377165730297846735126439736069707046270192055991909821684316286534827633677220438023480214334799078838552476842473772071376918932372108202098440526434392265457443401267888747627901830905821118395888578803518771469545385155897422997916414701366093436526746891122328427849701248426522043775157716214514992202699980727775123911683333477327375550258652351084938558444373325098350011411563904954280329336399746868016553655640988054084639591196769073754705294770443691277365926117474902653179818006120347274190373247433041491739221958908978421038291859479937617684809349287361473763405694363132922535903380777776571492026717148185751429140363511755895522722603649423793345613319535517831861910677724997038642624264054470819484160734450602963891880637972331112985960463701847146404154927904113261824136415447228178672189127686555983674726063531981623588559868290535623211071953950018977851997423934844219864827895562032095284031475023103933703258190713936138219858724406016035016003683694358577205724186067599022061623507682866217257333963881586358302335383451914639948014125553018128148259574013818384804780974326091578265161689334465975483808434897792836468301696168217535997426227398244896471052491520648019527106663450518393205768480692659349605304983083553136999773482553398015427220968344335076615898674172508343421376981728346229703817553442782723529440822574210308226368202712103337114936331616307911438116935881996872893754439224099686892865559212286218994441820642853335920761985723350687156234591471472940244288411377423395032237273070270668721765641252954603021763825702851827562484194354788287429081018590801966389508679640934011808215842268873180366679771900626891132703504567870541348310703958855015196185303951455204214896524094215595318225353366823452563840808276612952118391395987831323966141007340879742670695744358685516391460310866740141679400784355578725042393203375446527810788841514321450967775880705726581757580456321963569149226655090406732287864741278944893534770746651364745036007165288802414703955435706031341792769923140607589359516202098678539299003389735648604667537235870300661555463698066593406042852795946151052103840371391728717949504775519208827173976068883972228128997048461778032645748712458246569551664172162159774188633865881500100237113629470093843313971754918796647520865753692687460846030388729342990738224174640577443162279087759442415615713720444828854428565802604787034884548467563357126843724193662933306477613936738038529957506608047435650870578959680961227560496135927615722631123638715230073108561135909814143542023170749425567469454755573072431682792038376561549739562906324863433837890625000000000*i1^168 + 118348688087262722743390156002776957838051472899220783249527047190169190564991545686356110380957344099470290277497128494533471471536982573390849548606641842573292701021656790287339069730826952913244030003145178827905335563392706562420302846351318285611702297187693465946835152790824802028673860799761421198522514201159807822687018062009232555278265918427007319232697663157502547345690931246697769927812961082961894772609469795345792694247852177257964114127684795603989185926161349218823490473536379379370987675416145815079186792245368566949590888148224868872947198512150779908694909738971118628766214222372712899970149198628147890644165482077887579930932444000818216185715781496163823621616000399529989423254713432936084080804985651991448378616494803087349003070587938781003741836529958579088614883429326700119649478553224934960591420563438492476866243433476821499422759307916067799856051966084309336310841319914817029086599079941664843190266243009511055475120322386266327528906032049513502733180044839728551239788509470652370980697612710340813061140614102128012408622247286625847632060334026632394706526105501344271040603753366863524907507954269424032489087660753506642595203183105034861731213928922703360512144488623758974554048832283506375417147511091651009213534868612418205985492897713594937138918443110210311180339835150545615270924611117474992203411063416868376995372960860545343540084184900912050743741876898100450056504797904724442866550006013802544919902437832620978335892272136593579643661164223913886946062169310311209133643982521739856590884312802545762854850509117731368903501957624744958806826154790556253481779868218628059241633199393836137358480459724484151830433072605759566819177885791569334386917436566525858233825617527240380908686103568054792539451126467237036982877537742205427600456865114887591333452268047277995208164939347556857585698595347702733191689310722800816022731994819097988012882045967620955076330832476732798599174283652994564829253269024282485908340248210093948427481539219665223708027103681360395272993800678448855429011322277170190054414712006667713814961725378718519378152619732113925685293099159759382985970422754873117999284293125352745680701348973572786659284700086201493293689914669213750146008281202101495136970319253071880829171933554911710993515387196143268992041914661975725037425950792168964188143304238301570128494224939852800238040743723845671082052690170338482998215528303925479527331924387320328994975899439085371901215993027371974151105649890465645675550439375471076770980002811510018453093758064601490835949662446664449194096658019102714619744677112398752098547234438558049554270876329841499497359891577630196576393331394770010793361552972762710061089382725887495466017212952270572554110780914527370335801067162755990934415417807119517318200632294124689138722640159591333589214651918307109006143303729220337941894501114160611407145739352336528084656721022133017610318282642097277278692467926545752540412083600381954245185766106986125982317164161951059947040804964293269568788633110308124165851223527731011518876762617339005741664192606584772316420895951789532115831142069278055850340112720073931074512997424690820572796030343942307985458784095685693077428959915474688292857715322031524084597765235872443003674680458918156974560538566950836002728831168421485180287203599346931617306619751977090916926296029337607242920097316188247163376477088875792347159007819019530190395852216740493818444558117970021151730818864575740287882989023032108432619604280579486026676683192219936671279891200823957848311699961460424984258876301560310137080640375724126513544911699257995150803335973721006649972446646212126019503476993321168184990725944714666844562040671732600434171343104568140012456651625056294974489144992239296520718306816961652143601484208882449162776181626570397501522880196510649433553103920793448094833301341961363891194522643224102203225132472239387320900200426590975006905799552233566970582584988789828149437770228494362930929575214583749342899352075515272519059613314101676197545836901667631215823551031761153337502842772831001311328197089553769963716005519095612646561109829026020179901707238413736468013904218316672141609929954048373290068055222522628637706414868103011475539746882986065947800832855031217540317244728597899982082532916169111918923886797233558004431012760998068083314008631650439624958384254913653836549803603991167222202457704697424485621523837003744394308587470401211119354467964693567528671812372459598312999325932033548512901888765794535150502532017639974488349481239209227661301946586068830963935283328562736426180492640285101733014730846786198981133097006520304186537550547816212142171141269569243225633447035688971128085041225901862964378068037077564390196486994792815575457810953736663096101599710615435285955354892736114938754428399095811125321572087274250828929659503889577033917088223896288280758828245720060725303691987855550585105145112999903535245307563680759870887758522984842550543282205472531600305126065927898714764930762272651040969246107008845854292602426268948673135627773294808167168714692497833668882426836225328047716377826259307511617308358500445254746691192338317172233998476107799562513824700007196711496773437876600971633586584894372289266416535262939937124931901096932523287224635466448949126995999513559116415428367093932824704768118790611743545862810304933553683480459376488598690730543150895392533902524829886996086056359313206430477581511168230821134880281470529237420033429022394403108967006625540753461102111021213717033623388698661840539147253607714452871128330218410433355982234259131964436328414638641023093498719404774322351733742456032574656721099026023795483772387094123658457157131087037457120580906601829730941763588031769620075895824395893393253237430097688535474263653663467347829437373037253991910043447433561535215791326808193496194389281359387966936472729728258192020231352865629842105253426583748207035361835411126288341717771767651779555578860658079731709257596499912078792670480336963796072967944993815286050668060841016295136807877810859959045546918492428065199264669865594837816040321487889593644280788391411091607976235976510257313383926835691296529912164528243603390119121877769629511320601895320989620235573373012035328566214125926715518739155597610580326747737895773739488898138587618274944303177667992971533480723371631096852550457455043741798481764639876499961413332225897842641666980151663652699718519301584174257741190912311450046170145015996024741692239719270558044241682935357699132436754935079396367668450348630775408995455821165690440160147712809626145980189616537306853103863018051683149711772472984201321817909508035203270872895635987507607202086552501291832992945301656257282505166387902572512568874817908172186864596012026800689823288245237106468365955081879418662487405143048755970523677173339184262065141318769747392269989521909288164898186518564632998236311109732384159154958465352968435605632414886984061683591816508976321208817385002797309512301090843304773312395633229931658332840422644777518503501609996834777127866912984274930588740282661332920713469696938896235195945251019966218164854180975656529372996999498097679567582820234152381379911203431621848146239812638261706153103139280509134093899068873553909829023385263567935329073407790633103938166609938421500562141305012112795049356743236915959731413095042303517935154216869490336675456391415121433961100283138989727943293722044379309079381172572722501568362077548603710012378613060485644259212920647682768982287328092896962536677504537179993620673156519746624009507020985474893575728521922682889654292681124522660336707392079791148444084092594954806421632254277389232171883135789251990515933138238776480110119731452135388461168641028162986636636391528233006591234232646253666187474252673352959196360315702808281059745749885721621318039154126326680294057669225277182858920012918315308456151418786858573038052449754164859185948708495822560580944807130785182952353091830752740397168459188580881828414144422814455466205745792700417252325147100123019592924416972114871463892505643877134105442635947382790131376722031406673906081781459820664955139293007952722993511807525281193363969068802381092210731141269318214399568531537286220652830435822768886921908032893365300322264768734341636692733330886455755413564899696710344528545566137623463221610671644047462970153795082139185631725072443479118912912892474540434822300766067624844665024136095243237484679522399460026863918173132395745514783537680514197732737921619462561013862218433951274943239324199945422679366126003628871296509465122652429547569453670209865419951003616427649777576292126578360833543280131077772592031281729553060292849603250621466021153183753590194361064901268235555476157022362045922828827503172568312223059439067243558010223012923458683556951903210137537911795060546640155719406907420309819055974992475985679111442118423930483235025803349713464715250570503123921341415690515812686996431521217575101172070036806301949852329238950554973752987003576819802219688426703214645385742187500000000000000*i1^169 + -105754303823721320852191060453875164846872635346527618411795452254637209895477744733339919303418174896258922234432054887950211306776447165321426904596690680903874463298588318637292687558481931379712869370532157988134650778039546730995581560348233454171060126865583501278760455248574798211880234634928071857943597749746616840972163287402197017719560934575310811805250608841197908400277989391107191801626063386264253399192258519713353226975983210734289075849942971326962298599036636384385274116986842289358125553146395110676861095723360276996360821362992296691648896528163713043999790547989661700274408660259874858904198344240383877853155356533085722588481412578582032068349512031703924017576495300560949369773816379871462710487020954783490551736308455206558395637521498279482702152941167096523871447308767701823783774313650531919976414453687740898794426869796116241260852372518228306964508572290353181603188310087544606773128863195108093912855540323922118344315687928033090612599144187330811668851216338316347894914806394146215492845501856842074643346399931726674655580246319441565816477047467871907333090096934213276426000455388704445003282940053100475741862105717988669154664722082268689702795769055763215441271180523541284487063746689125449974531575647461408422235092556385822032643305275825985543607451840189614594122413702403262606144583243091751633392211960252250133965744121832832785208159392448125765904519446133722078744860085506375416329551968686942492752166825852304274362739207393352141003288423685475490048124577046668998710891159496086828966337518874920225797929666143949474107948001896621711309421609528226008233306519062633683082248987556563991953715989832250195031679559514811190421519942803835449160546654631638259425962036532421478667434542930300921803698153202932812288044928382978307367611682376768789636072038328512311074167969390365494321140913208922759934104355648300078415505636778784847095378938600411852820788947178930932281712581493376036277944511932588331382293083473388496467085206751417679839932444321911865174592167071538017924961682661720111509257622122361389388395108382487753466010475908732516103874003029511103588951351881988628780953095048163309877801659956664912896480907282139471901743607949088245804282866452518100862437625134647920783655355731924168173246042054559943168076906826853586997424252236173884351547517377729903981805207163896594304789597621728186585548073733100243533184510715495158811944908115968452599991233454913784682185660212691298840203866537915243507299698863608483186149435781618675189583107694382166681011685576364382454946309376539840084484118635892001182944868238639326151661616115852477320662448278291054986472071354677170878971983373320185496917591822461125830810327362324792137812019556127761733598495164292226468021651081406889503344304915096142611962294330000515694220187530159617371856377828894042625611549609996122924146887181142614971672544810293141820628762464544885715628087185504836126713729942345271562744719388025361426763687920668968221711367088933762169508967961118629066589202818547172405348909876308841872646701920855583500610411066512643855414615827741604848953756531814672239278704166604849899933930476799013163724099569254171663571983270676698765732571039724001727448552811488242651776429660711802186720912292250079670352865162556025124015804262757054748281961873749745657603190460452299146322580589214746420103735816380210189735902848995528705881130746423234674355284644474908432841144535721533867137064187271689119601787292423036295624928520186198694085314522290296319289861085114557758601820072478282827906746930361615321443570771308085563265085306427996326860721270329814000240356281556870644113913199346681087283481312058516288456019124376300211503871342089625199263239933437346853733761864779264969086976878823891769409144973731377236436713512024758484294336500533413147383265637679381616771930046228539909714582805238164053059732475016001258988976884528651083629540883212754323968047044418130866427531583123935998364806877416914614818887374980157305277389698172290051777156291347617101907508397539066508422772613933037277851471110472875021463636717066098945197525572610385774297946098701986461522002172119145582834127826786516165414367763166772075189076441941148435883714314852755161706262647536018891352207476409146636744153610667525474885673692060401156514156560025122408225185178403163912643577388273731860369587710679410123338211276687904857897352284928686129046854879202361720624515138288996737620471134033138824814572052880722879296443712118768947269697559130614673111054894389061055728181031489365882572535140928666621793849228939434223637851039938008947282017203378240111847564454583065634998667286880359727301338164566413403688796289771156222851425045077072789002341198291638535944369530293418158583742029102824580903466212880911211051916404062542767461512797217408734096136789235552729857233092413008630955750976459440692267903232029038693585099247534382424679594258613403404909131684592088352208034627471558839202773983374502575993113636836855196835977434192329030635141338715130160954446119071936986233720088416699213844274284207464329702847537199848290542673743284984873993586055962169732106219939668264059736552456275762126227214387040191598256294664024289149470442618501311024346953771260540522631676891678796305535326918789141615137408311396287248357961559637637822389535762527257150782121302405935111080708101702653902256972621642146718274945010713108691750713564399868511352307688047733545743198287562974950599128526433433954462513614990929182468093699183463779087935146273900430997358648992926827705661145284085061782986122960403847775322159705197131585929765704406226185866430285631244530417447523016671257200500054581833813869609903277317135225196728033698640733343434008027666394719435323690638826830629676009632134008588588139037404029081154285913395506068992107273640782140783463173828359374420717980004278613877440621524064230569216850217640403335494170459182759558527687822925284495581814687215178553276412289382060861857047944289853339300451029945350938281279690464896755461842736188261651464217677311397206452637901623374651480852818867166875007904981111948004240549385371745594040057236962613469857980168795739302855007138344709116963661745758678305676730657271360744471847141702360800982502058848720456176012367756335809735187490346426004780938566526122679049982396546761029218558377745609427241401714519573036601071036568595439534608499524440791586616158020356307476045395858673610152338373086176313944935261275763895105205410329669985429020688881864008688989681092918050035828294848730689948555428649094213202827689583427656569457734421549676200139384659285766668980012579903371634884269238535536561388764365745347928346872386209746179511236865318709880298665167695708334217178645771109697745782385308365968744838861592748312101776006663304347853585264478727917037812520821658415278943484283940894097926479502034247823916711391656397917929703092874062999080044109320187152190843927789862003861796927590933540064786361115296447545738750816141069265054518888891906766616815282021166298628427352964372725811673859871871930008677303001659550134003334124886646246386406588897658511947883164720474495289990245372125198624608229513300282254794004647047809081796328653466093302279151991029174574788115681700127927747733707101140919050058279579774875868157968364166976342153962495721788048953985205960017961645165820760986974726508418595617004973398113922317713133443395114951180481330199994427859885240192842141314295861493083249880982374240956560898545428692491791825077690887812153939305572218311476516059029587368225719918384477273009004956864657065046538895498757951363697425088188703428691538350237505100686311569435938216126355680706718780685637600452285286812848180605216434775101822831873229063831967677431887800963259959372516931995661382319821818488864662660969485706987967245188929063072732787374574006033981485520825308130610953292612234565838642500892273517744599784740758155260641225448100944803023066734376298728188157040315018317776865394812053021577876875601459479843180932839419147539283205163221905119769283274208405435122871036583227164134559853112254337647018159126969501024595772912744600232651166466456458550385996110165436863023414552299254044323733257533733591200800599225881544246315691814523820549994320415055613179350595031597519890765409985459188415144539559508960367527493875061727607233801190040185818197054729843243536531063133376034067470729576557690378692446664133196272813525838924598920150626369220098085497612203897503696419985981061286981885713313507957723953283663212476917640165223858391724589129926500966250545287785541843237768935882975987343522759455629526012256072115759784236475459639048686875905471854183470486568042268718390369714202580402989586860925662722063379960620609699208652513042288841067770339945692718111758509602824040569627714198050101863168350061641443441668863230670393571655790633858604650385835019805535318280585713713822827719557295722552225925028324127197265625000000000000000000000*i1^170 + 56646989282060824983811121967319464969595695235464071010124150889972813985507681622911335644136787260694750504225809702891372968003153312950579057475306816144989466474745431403911125791967476585240570793448178997300660268421839881440033593701719483368398658100821604630371532015638036767757014769656569274801112635730931343543083733756787497831847590649796736262184889677025250483367849751760411194573667681407751716908567792433766651357744051829807816048093275622355883705465842987948016235385091405877764925621131048882598650908081773159091577435740241600806534564920477105910476022165743521268760412188024408702287024759612834103689589635930292965975865744004805537400779623025372310762088832433489176935085707226221733346154080047519651554566601990286856422703397705190082995528666414736636865357035916269768004735508683529400689394442641954513631279310570693190863401456434421827941322217784755721658240439008074451540400904148412606427535574494617299216906560943560388240794898341978981113475976575348509768377921112272008955401371952602034474591648556663900421603442615919471506519501272493604593115783140277902572588113917260296514332418298656992932453453352485490048835632738449266076205164211810380259294585621030006692153578818859445382449382151478660690478620024496432720837905283299313754666706912715971206072329032003559618551015552177468507863646401186335450289349105344418139951600867618685724723882008899529112502961687620910439809844027082725985549124550652167073140487428646116549203573155755573562022305003824260948118494305658901531599830794678264597323907836002661323798619041798122894009730403908859939792824933475449319702368770889799791130565579600257160522734752864885818714979255806804732018417610081772247417377975669100709099506253555903917220367589918325572593473438845424163018612189297506404574147129533685529165459170768978605476445949671833437719592716857960179117139389954276300451499209805934449267194692779246248025458656169306441966796370267087282630231386654606600601509413322168724528378785920587555480800591003729948436342479304132991686606877810968662844120672460666642240038981955414922471319379857487458342247034408297064234833874998950119230509764964900518208086295545953213869494925733302845605268167406064313028088884710988474186247735539312114777542692550415622444372995686116314306126547992371480976922212906041798507270893289575118057492138529988229500939983697091897622562843809600061108171426630370597936230319364975024367915713150741883655245045944088025537983083001888050982237146455977517083692939686135864908959667207015416402825760418176110695990693591132791152500093472485122685128738902238007044175848868295654423331093217043999132001638561437439949432824269490895498009760164011954766038814539451867485138741753909836582448799155795247016622664148289763973185540606042808670280333190650425399882759663337720086854021737150113116054791076781100894012208766223363264437809163400621082940239892641509551301720090510187028751419813412151681745546826996421757305100412337506126938752141917257521705400299523046419468986063129174610135508065898909141513432551889558098769042801634038899071885230649886401199163010587095129915066357047150379883804819556723020779386389478311159018262251275371757760410094068186170343641796672420193031699715416956710612398085707468560633303043261942091030864846429806654406854071392182609335417020663147731502708143950586454939543498698198051468606036042817137531248482362973871906234852257474389002069758011383738270674433089839974309376731313122293169571428835860778070353147628613242373192732284587646231394367767884903100346332466373924520854548832028939510006509605567188353090929058197556944103580214803874030093977556678426380720647292973757005757991856430435663891468977446398366375451347905362641262590729263771812032704666676472543342132838439270441762214198883867908210075380765574176628828951627328364404403885431755613007974944474765976831161765528256621300597298600518093813327586561524022768687092787693178673012035107721389499157764539358156313251336062874533642944736991795342214133369869978976154820209439768813638953071434921194430110093142089486413359539354954443635008138980698717968837892492520665303497356690334033611104532388731060661772725258404313198011283209788215058570659694134092550761185963985055642526550453041777326533702670080881797392503965708709781538163470093239069786741347730700946796823044259557785292735663429856287006707783777347430487431910667172143343734891925049902028560859539365244542765694016967909197655158983535271368459587680261616306714028328193372423809866297077689433365139749984454176159915664957955751744757181676311158122469990661261292676748632326294339580368113554294443691129691589325506458624176257684131033247743078006804643086815852952973278936058778291076640043689135834943553294296641090574569972017769641303243038078927139305756431979239561050632304729162071682315409527294226632284708975892498899743013400183142720607472954224690484429644969002978554123969101927854519116867893228674987362620805382452694526026949732592356725949541010254344080663464935938724794912278066227901879288185483829529241705850483390889229866927042210734513937642109834776096068013800546062014657252026284744943642784609056902845727574794954770049029441363669698595784795570371903750631155319026799004468637840789840934575467401126072488402788293539819742008297704891920553803425324362549218722633234601375551449113421624802661715926897680480462157246633006517379449104678670954894760586586849086049918791527266381559884170802727917727094930426621718402240737653824482202022485057694521288188975114926869895345080025657967985070519729559919251640347507588541503483745486321403791190056206802719242214462988788208312787721930696138537436558808198159385570927262871285107097512224008479951473441959886557078974849794723772449711329307937893865462041488317728165599822760381086361393112865293587683692097250947914801376322800325865776108887464907960313109973505580503286857577024018056950843797456411621347047215586183601647999438674454864780277991204550764856642209407685559352660539658215255236786244366363518179747989302382707971848815980651253934872653609879710982563523565023092139409157227055964871610674042955686227452459628168613372044475335429690608717243133517955646658620131632469181288222983116874113568690162809801096492761880532667481770782081863273520792440940247945492932387568813485079120922539935477665198241841681489516691351795712814764343350188265614462541241127481873337023015071574430815833565161551152755375116023650837027031922953640135699984110944524798020082060663011205002636316612540467489902259024128690190988807160344022595313055210948457219597763168563815804477244339495005095087915752635305718970816666182610845293260148319629114369637622337286685660370175860615488462140874549536759376336296625756369635125441588178435374297096144025591604082485946015616084559274857121202100525344166859888406894747950987259335053639173195236781235500882952080396455862639400286123488939446882267631864156499667725594652244238347919819130456760958917989594664419260590841524109176699343252903298246903587476974989820594563246713678927272930852318634854407685836103607356857624522671586657761517152462575707441662091767649612525409494397217720823997208453224102066292430948081403227069296157100930973674886491207447864728703928505511994296446065351364869305818532690934068906012975517152546129860372589657042627062541089200251813698625256152890485843616323408112928710201985671828841326604120921920131883463834398675496122948286491861271429419789881150310412902277802780567492190747266883243109669884007103164679174107875136103136673821676297953522010365834409557128925537915347118752807355471777318613133637224841465441466143953124672928552497881599753321255547083329073895920186677984341273479356042484301777868803639226078717471899584302397773154402300935076164500126349948935110247817133964338222896079270428999600292788082893137198332580774754373104585851797074560554968414139174841563769297314886256350702388655921350184417797820163155649960925597819494566797706762982136426913951973856549507774204912012955616682525054112140831485651405330963297805000375797024764673153079222123235419651761947636123952039979924863218882870560989876271802869544853641402631482916765510028732746358342001826682800797728935317735228970496911462077677319413154718903203706194120554542131987042566835205244943162931710749804879336520787365546437955643907232508696415273499302196070022651166966475327235144492098776830521997550335588109943669629393584196733437147165856803714354854513352546819096448383656169348855820622500604737770795800554345523120112552352191845908744972723653813845928717092763546049295917895302551125546241730048456227709328566912940663542181172477221695796800227927027118339354475707179191007974848546376648645038629732121206893502087124189734921557747807070562894044257174318570646359703153936375626221232803642007993555312709286261169117082658885919954627752304077148437500000000000000000000000000000*i1^171 + 24872113915854324260235135167840763706758363488567648050184088510969796257105918492069705293608021521527866671220961790352876056202779246177359814978616335412761909087911977156601789623643466107505151081302809063882612674222059186527756300002269565057188231016818933080293721275844471400512950076735801944214725011864570185592965229251543535411189393248082207431478268992269725271475797879237993511356991236711948247221683696646333312952080284201324612989846687508682567477373207175468142479627705051670102695771490912951199646675523339578738691100363363973296530993419921910651531688530269744494187071697563903365167839807590840567990515150486501914950962600504053415989721600336965179339651248394328870766232772931185047553188812397350719970779692139222593198850159444125649895723674750679426238671887481330910531315148901426952216532998078990621420390332405796121733341446529323014587396708358394220463396940286029979455915479203208230663125023789363337222137978675772622394702177222629783178971992853677305593395742014674255166029360025637053824631055570316753681173870034533403522438781604070760275808236401293880456747927830989396277474507720077539453363507756266446896032612620285979097947954608384106832866409895465315134075542564874704838749302706722607856867818491685266831541243036137260474083738426734568988638272508929631693205775414180888839808861114029491029690582004473814892999558583556981558936326344864984707788624373704091684220227759258134929542910077332062065519688044712069289640628687390700429703723276352739307040796469116684532000036504286142847074993006855998672229386113662832715839614303324437449482427307738456276331733700995349586290497601931667976313841633487608543446831245902993203141319346764115746082135946556540036699916240603552602884600441414081972954955226469082418331660470835686506499635707869238772258846481955175270803797965850780322987132233864593054867486069200011017084596883399137990433075382308688607463847496678079270820043728482844406523295365702329362239081790023221847362273586458527990041843800494022921510145362614728214367551850665265646402175451826598645932500249275694432042410360143115111499807206925277994386595080458198607918624124389968281423806809499768740796004652622250001376592179492698952534863014138071391295023064093839649534942927628730065295828731220279615821393673564701497834901937457699278468398036162682961898732283602624276333408026309265998558464418734213744892268851492900570933783253077922105284329938445197234665236548534476736738690599724355292850819077757984068281203374652851636002504692003218172484695300383236024754799896292314332127093734616084228598068721423467662950760565367523631080085543610350545322177175426940235836254065475674321363480309925898462780373335820072046017103853132088868462840627076504760545480147490038135026042638249017988572449172779606947398837778736458467010091158705835826587999509087120754974624110810421628340369875696674692667607053082377253303150850911120462027519863282566693333263706474995663943488098001170009709691776464340857850481616010730296049797058340924474840995907219204930475953869409181046359655823249988426386195883042488958986747833588126077842790681650001965666223193183778363507176659795612004984792842261893499326698307308337877239632431189634180648188459417214880166949971473074834324684041545216973010503323778363153447583565043274119261598152746955275822453710238413473764357279335671304141700004302912621296222748963484768170069662739362542202347729114535445390587457924561777381036024632039457385022558791471096949759806945940505528695057896077114715975469984397345824823154268364694527741703809897987067828830664597631674667665369745535969623075197155023288166028849795511299283764511350769144867945081190364843468128994603587707283074129416594658107617190610080405088988295172473849323626070696488038162289911769734140570240775416615821857983366726267632044037189337773060012603060088198644869189853254840568445708020571947196321328756743446226196661031194022475470139396365245535291344971249388008860857566105139694089803567532044766434678244179948744588990474926566911740440711119298993641257589673692848999150328188611487683693628448730048859484224440739823070575498038655215610643805506848269713252495039440353342222536966524027966535509634801720077701126816274436956727837157196245328949790552929093286862890237507526958393041929088900496029317816825099099722676917359865733957972436660892325664982490187546074284405468930274821652116110918049377363887124920400726490705548858780998277280734682818683564231352036154423598614119847756170071924502897744885605067258329908981360301482687242038700061455706330097906067766688688107542000243490602730384165511427766298192962953926603517344941056888478255705738459899202145003866989260833134278602634306167697147073272639147391669078214250343410156533126660530665851545323138053152599637795653921145173155052659450708979942419688896314803176252408951551235655023472933752755656478023039463872468039011127632034458508773740266438990966036465598562827432566225193620841633652931778069258676985870570677022740568705561183331021136677676737201566696236614205897070094941300114586211323586967389189620223441791120865716694334306132025386807679465611356035602744310447202056337040011120447277011827628103863357721356419217356170303753699963567406630600192396905961566240672946307748370042007156695326477352642667752473881961835165823032639517592940211575106907356752759283300686214626443290617437328535517956790553817754892330211370845066093420227839668603238119238735872133079248621486974238896711659009489639873563421807277401407763854790825706358191008227370869138499894916420272256967668092846760836716474628588884523828566231662471189887509552436749428805746826590821148719537056564167425893991472267587660176481469505782818585217076253418242790642170654508871349755611338747165008816114335450378102233111370238516937539093967187224556423759590618592647726678079052462008271061249749291371958582597266149416060011719404286832110975764813866282697909851861651821407783123274764619720716133808941975658238232747052205134637456058178977874987197508971423981284768387363490278795097856440219548010173504862729381347181512213253366907900400002855246969583709198616813057093034225791136808286686907744081648471243247627063717116928679509570970884626494422619496445653329699390698443291272411561650144195197954261501056884984664026920415748349459413855960672478664558041749938176681833506984860541529219703237908108447157219995799884630499907896532404887505318205047896925865770055911172615680238337832003926739539047981648084299055116574952226089573546468709363839646918050994575339975686968439425748096103930023971243630481162657031739228297016713084212082652593845931985368275042908776867229940855843894742263658256257448570152475770841865402149556997759856939967308396676047102285926171730240805210263334780428974209792180180433755759202683930377676467818738865378333101943856948419438418933914434871293323941717520595856990212201253334833363245368050475156941405256024888052580539017837637190033362687895731056731934262799161134580809385248195175307534066079647303207274606962332248712132275640026763180191357290074965340092988336966621911309577554307128592903521578317282530147328437760977391645792095390275509253509502080530269782146194720797902896605168462937809314305402472891982108628003345887210231872721910629306659062180291321180365790047297030680454359982753019571855702179196208562100094289215590190863705719268557220928267645514955590586359051722747696312697329104491404684546510814634276628326017934714343980145864809887923086520644921484405143890886358049509788728288970674072572810920692342986414848139816404666667835517342166053644250869902262787953937861745994766260679628721384971421875363054110077566786355173783278149608304308183511593776595659826979714905524846973947743787417275375951939503984587110220688832247597207090564994427504703471345417217768368513017934866315054546496361918341498079403415806198053936179909751918169353917243600802848924222515145128562292130469803301265642676998048434494586478554101550893917414530819907012312955853521685398991265191744482992243344361339711094845806946945179016059640939208901933538353321847123438362587600162152575725821708513021357658066369602315731315763288537232081372768711138503869949648226239510696661782990845462641803329190568009384724078523367250101634264648876816766940634414124822640078093779701413810854034533108779638999807111534819298896739162209574462811317573531843665944871650497054307616556337492902561265896563124183311638582824497901258788894356661929389770874027568337456902110769401873842644393337972907955199560540980522688297274846368189068424689367107905760802990028321666126942096406793667308330785364334515004571436035468518488974529739485163681376526123825492222195273163083894365721299030788560729202834802817704942557560027402693574022571163867584334571460196317247004415510093533367126997224438866851414786651730537414550781250000000000000000000000000000000000000*i1^172 + 48602902118117148223875491661384961668620718573664046966230970512026076720534480706536589398714427375131944402827078350400746318503165561682035983103839532915896610921223227859469671272587913410126822501053708631823455939590873182750135980907451110881479888227870385951546864304824575922024135610098275736356001625658837076272812554901710513001996825624284012158356387116976484031148237212134990843225938671966025288099052196515089331988038081161764294037227148571494412794106692864286423640229532949834698764522449799819758610368688978204584280938900661051711977415183050036589823158041576263785443052408767643003466322127650343983001567156260979411996149739153905131476710406654038399716911976763744498449953710340834412856645988316298736062599491925649944194777015967635759077771617746176289329312614613400328575040546179348905125847762789363782998481873964443512274021364503957373693204112827723475980778907356912108249142561360441910029251049267638065840712201637745198519235939285492561385476032867756427598666046286990029143052708049098145347842446339091413847281256105398890079089289880304889936561324330017257565251014390502852542750169363800731226875553408914256237137643603730673737638525325397251377422067635774850401240874185619359017216766537420467998453956263742202013033420906386567193209786286728897748148553440826644878332832780429892257025667463176482717788243893863869111990929269441877484854926106017231449276817572931108613497032849515499376620847174339008785190046932980123962629946729357190114744714323345862739021535238193188648131295553998336317058113048984074868043162470889790394164988530150556599908567965373031515409764154086946403091483873168494804994780356753254234325992401725664458746562829378966411159680783673833900492688020823791433373772496227467623665614851204938401919436037191574134364007083719153550221965239468510148753144263984156174872997094402604400121351300699787315442063404640764762550112403083020622215426922352608329626333463385030835087320546687721140343103711352025582557291453724192456003004855245054610953153314267822565673409130577024879919786319519841718971445045965747518426175817139626191920220010435677032001606817463623203517291693866426554420557053388817305549291352166296473630290945428863023440121599871458353605128868650934879797752326459312798131137394168788560414796839326678344782935216418725486828626357219716329917155757149374410550948977260327768793634403407653445594869525997109625298749836253264859502283705955753415288635275231747925435940794555150881326510398506437151927405734207087640978765709706648924383795049154785860698834233942320182160451120791218850621060145317373320372154714139960625796544143700471649541851884133138537139361051508509643724953214654548130444423375961260184940854205884273260328318780644746774706908481216540277251723024751910946973318332159931012119932963083978666146217436340910946028527118309848889315160792034406620790414527836664685724411377773480524887078207687300999193049353907521846997483255619709934332063660402739357061613155151298477689179333680593196019128311646704392829493006539841458236585412996561906752902849230089847597283588226168141682805548548189812055256523363583222298632353796645074363843077987558737832275512871587115505016094161102975351464497377051043604455163827336590739886699279269560885255136497090042910399198914025044233182628933188238251342370800041237211006080983385614821651519155320332753876561914086393631411495510340956466613335328510172562187095020900269818088943422345925859648622365837683279968635617581072480722109806963650392898558913239910726661745752622868455558797894230933127015649532135343673245468421472826167438498533971492439109304229352757666165203948531513167181519796600943795842893243174879272098354126649054968554469241311677629901139645482915653468390549409961309031292876057377216023665678585068806989180907956422084466746057977706336877562915160922132073860910071312674270713688835754037293941648684660985935738296644838415517304350238100711716144786009873918703565611837071408270279171584519564155848141421381807226220971702852614427010326790346731115522224078348461892300363203269511937741299516960844891235748770906469357459801451436053437106516354505761856418927272908453877446640760642569521124360965339133979482547823856139725294317659602189086302787716606636126751119841206946896579229611552131380145805506097820775674203880090853163386807757215570418508753811616951342796864933734240413662849696633621963357107296460369137317738713593134111184228711234382225122846864533544612160822242647646611548488848182348265716227877121771861218627473060543436278797722363814046685600307055162494087408762993568299293922574944184619247922605296949076943802100834902310467518012667256342670282368881339552003563683780394801138072956952544271207766188216825950649025514626340944991416311868943778252376016165792013525130540502232097535128930306837061439807509630884358957622152585056214381884606370138014610089332422281549557474379867796536697651533460766591476876509567975299873195720625040734577715778698917669559818644239746796801319895363599683897657215877869348150136710923524726052523011059473503400827900031715169202496711848767565803921632519061959527202371158312868223440524218765161855795976201941562991503081001059229780781549273425482697689298959477070459754282651209504177389122469170608918746858721309295306574818587387738850321728311579570589415683335538568349099704808122327459816227899665877403189009548046034216753354310870931384322458867311499413120292348601317523215769748779227279079951115107221027066171753711284403734026306975573962298599581093198258512807330195607215720641828803209525738189629529601442630613737443386705442995943254117385379167538416942502273984635601185225568486756684848425001388062840362990367981667745375509087314498474134623835061822738358318709870267706171200030954990727916537722819143676710371508253666470964570102873587020055861785355037836110020556465416339747821390851621224167159994112301583470909553578943685878444817046836771544637919376560087518148540439825279314004773345706417259493661260386022115571427436280182660803389388492391525664040801715460505202552508339955298417326351791074241049568346356745562412468025460327985342176591729937535779686271157831667315752648308978822977826400712058544004253415325821644181333373592786716220224390500982766658714643036291991231263733278660583188849476834553200072498262020372281488813156970607695368185168793965951544076072947091496493873477769078357292680548253041099433782065255919496856142675948292121314331966415624873927453784693760580677548555896737275522241351367987177725836000404041711232541213719479944794676025431832697596467383171626421121738447224808207450009566578744094527590489166491184391756643349096742793319682671664451454259105653322599421212433698849147722716270304834073486691760369028718742603838708310602007647075698990670492858636648081835737321737079290145194497894049124283355121012893458877509427563555129114885763328171627175739433437332519774308311634096738693615636325074753884087275723062242269256069631621328235534536654271987632020957792363354503507442266733548697980938897204699306135692646568595830671242733811542532079870225524972216933516819660466555274247176838944563294265063840023963102863337245168021000196886102850008705699350801806954230973207755795525771222007501686378141043388857071976097987294952155651138216795741732655248593462789833509581424662812163877153668707009645990968406288219290595741893413991033160787013988738209341426721643842591720290982826299613397534703962417757057439780305619133493164412368626186788322924616871481790420523614173829147270968765661220299236915359629866623954943343021538243577639395489902370076545916904489597003371557052359212213492600634025742318074714395015507686515305167281566725840964526559408046556734714426983485106871887317582529587587563941747975496063344582388197003875161024274798184706376532056875753588510591439332650752706601098656968600775408355476695612142386958726493158157834198581721267594331135969710112799568291195408905285502756438232766361641701123005626184596157431038829971370124900531261617610537798256772916871485975233708934721779093742625303610789893365329881487104216906477080986023745233357583273146395656524252123578302740447502099703336035455678258468251502173126080253509399274886849656612495967506286178671320515588481613248161007629903395634210021250364251391438360238092571770125780959028794447268303424030592815162349909419820268332259918376397979479682453199851108337190694016476847181606982374930697844704078512526168390304325427372948465810701428407180872250320132528186553034373531490788184846088188949949816761239890274198692430077109834241555806420958703015566095484988835627116758704136173862772766164707835885004840722826990968309686851880928063466881099505490819088891061952046599183903974965465657497312607998254405942042945350905926483436819068039890150328333235524042726938276359760493505746126174926757812500000000000000000000000000000000000000000*i1^173 + 7543760018610718074658796766568894803676632472977779496815371088473220630632153922058931003741532010839243297463504764242843033401177934122090728871648390331397321418571265422051569520982596676333801057364192877925689549588673749419274594475098575323658351421123130134953555695833989244040358068812549089958317031737936183344400404504238089962136898411791145600673168464827276582644336409126875893495517159407313303346950335817899834225036315180543220979314306738910586712302329548272473901503105412024304568164049442075788534682787823423153325337700723674940147608982419743031067717351578239451102083426036488243583727900004752237911178854965917166169468581367759238597092604928566821963429227892687479338504748609719025439793346522212630193680344904011024767533628848916582272526366341919850539305112613068007419714104125717642831260660904367201811829813903106159681983578070493228023120914403896182360141857838487137112450715820725776881248219631471828436542404479612053311194797894166156400980967099248742870369175641175177711753645037277852677016896656990494749978817229691374992254855472399592368610878372452006040089988445366103494963929975808090150046837239705092786866982782812607596306978608924419804313346434850935214101144189303955669429706955446854663626512408307966073568424892500345013961649487089517166635366412846751119474593379927614606521474689182763256059379236532001118691861860292048102259848504240691705064333051486395013900759260955089042742491803950266675761809332609174472087112182506483149738021860375741490802791004247089355213599849582101545271774438799454690784751905576286341983804874064028195743537231014926283767345965338485081154458278814789117713154527209224354924472815423246084493481391044558396745377911558360294394070211166045236628187929749458849007051741442796742616737027607445369410570183570174801080444001178152082476094370589443714358836574262584685984038540861492136070948005411050668880128920004596006794714557969260106695473263709205714899636319318769169915899289281232692190715389538398987643998697279372277261675095728290977734966128070429533655731865950005699214870196054256124207693484022039901614099323354055875147214813024400585921559284210288904798490399820252371236113592776929001321873705112329345706044156980395618962663040191735142583194538593906804631093344785625381719567689272880400431400661998058990498998918661954859685183534583874570734554656995257825850569310283885872557111502246291264128582586030478304992737516286156096210366001428002204129068999051878486968101380398604860723582815356334473556366614049715780671075131082950072846055861580035512742933531780992212860187050236243711526720477184989984284264251823967760832722074005749237648628402766597549819639375225541400763086598735004070135017633296424759759948113341224852472508424252771932284315869614944975116832563493342660793113236616254884335891968932457445322403326450693041766402440328843679661749652722335122918321775507229697457088898098452560037701014232476375633016983324938977150658571951407752140285338796062169296556230866157483730482073887223987121915710064785358661963520347668418323090138910286639572943014932077124129678917155489463621923541525042900504593548924539803237629821571711111924389267277155178209767429406650337639133030858886635293044514493966054278147510034689760582394401182683746171502070485140500565839763639343928135761974043362018289666515283071281831731188625220989269885508873988318983617385895207588682541317516330573972897298090636576703369591916446946921092388092753806545827456014643365083629026882480808819271241508295443209601679544641248538716197787297807107055888887343073754604682174652698882182278664080997425682987971289323941629981276135130610745656152335932386173563414471311128115944574346735187953154093779551320151848905104950780130551498325145532898283691861191379957933515094883459071009847056665815722534749543978916254854547044347106258652584729459571023856986123487197369197011109331549999967288861081834861314787662669435865240732353178751386273808246327998739395979858016128970610480557185354685400808453684915263447259000634476228237111812665170763924474758185261630074312799862333072495095774156224834649248631958954727671554008184880780029735416912872734558145069390666365326163904473490518936615949508620162663234105704897055945103083248151460076975052525253389984142495569462794878660850219885335967850735106855105464348308860545337144995186329036998350731489532139236761756215506916448937187923322535488100344634229840881816326503186272896571579128088561123953773142649651606998038851352793109738209012045578587845894515934818115249726298512374915976808750151320877806350348443744736205372733888406469382767561750448925280464665068373415796321353390615325340301057087949731661430102753306895200673494657743193686456850907961656492132712339998634611781790886851154503485639330805222358506324049587755437456648534087163079568420678594037367119431032229790738615319998872849548943209909379893739743810258617046032468044591411809241891677579650160601361596665749949738527651142549743910010164554686957333915203230300963004885213538075358887070110788809928926199146901978830744418569473461197143224726888143894703024430371843397627398004719822060039592608374902696537996993286358179251265449153704904899867907239354115154570925741626086202441160872336309843056940849223672114848048231661586586085163916339114003770258348319669801601198927072099673807543166531624693918414335553490443659077334947287028079145259279128263729243064163658317165538376065408001035319925861215475756162580969823509336454324987150172248457763081681240495418422364831898400777608052615293282792334363694450047381182765414750676031157505701576205698645862306340338582185252049180441158122627423627911271139121546580630138871204532054207721597127433254807899055669477501591578348049750104305051165902555325292943787452793373856095700233707306456830021246663540493467476896583714487945335460939924519972508798122762511938068098132058386935673552043027473199593480903980566744064769639030860259921833137447365241945242631766550778089865419452233117192571511491864083617115737817917182203320552037100031101620018305387287883455622024238323325140959507972712409105469572405984217415067037666178509349311378907224291620711330780848350033734871514453245886323216058708258444782905994596357855515713986311542846464117742441063744519468517019159541559017470942705743208580541116012291530174427139312516051212715565519225271994513315109958668096894311423829582662793265417117883851894111941269722344253349143220017158880924772677109819961906574328644097404243248508557875825789007082519621116961196263858524863624406108718720800551138156071896335214108794455812174498941656911272366687611402380810991602802016347919102830743723502515607704434720002687503813489635045934419895971263836284553466767576835781233190601973755289976705210328925101698427021901377660049463823657394761738423673749780371083477472734791665449586044869480476012580718828417321103718963610968879602913393899396269903567726473495507829804750623525769712248216239834901350151422983885872518563388038717983875495748234594882787451404055205022398363718780687129902424457824657152181934014981577141213871235151947889108110139270972893453566701564890686952458207453550771031244261241701526774114738403850003799522872240534144792363666709326118282292268537513496808366178557404738662886828907550639252656447348507004118479949053569398007529029504169519728139785222104585966522324153157827376379822100339135467206681765789626766073886907520444637016191544200126239980627439952430933421589226023361015926319687572611504769410422280919481029856280778572031814639422330347674966119393412585755744152856233830262346197787417162574852142741047553465021948171770910661969012015734318256637993495746885387020231233348232412742748090406974556497639138356851435067965371185934615390039299975512372310515476413372204544969185335919781650824067937159433736849488352564839931697312348713081510787975177082494039159831943505932122194809471079632484182792741066923520265226059944739197652847018851268730854068509034675962461224495134703830683342955933898426940776183553275087079156793172176439635259464549359364837973832601479285883547386022833985901377135646915164501741614210511926397944491030370376669259473144179280053412327798501425475726003289602226614464243707275991183086782086243271641185281648425415369942575190014569289939184472389821111955323214887482725939106262584970937132924825984782536037801496676866761550500862198059637275705730929267270496966876676197535562185106635241465846701750237860447938705830346083524313090127867621032056858365301485919157215318591709129564736547080814159874705202101550891884981552566652873298382006609346634110108606278020104343330316196265373885912108143722204814300066379277159301737979837830193862058349296878533543354297608311319875131266145971295787964092995015758300804089759141698537657131458031289916732475830940529704093933105468750000000000000000000000000000000000000000000000000*i1^174 + 4950316326072963931682858212592156847256100964948130346282379873068188003978462143078345525984144031047651065280498550013080753123273861334504867273057173085813469879606330326075024475635396250216943406939520244941403994911555958429742906142484448763384549117313117263523059535645661969977435615013299159705327919685490363012351220440329976767427115500508097461329728021021740064937210170193266905120942149247374574327463317183628215456009992753920942577910203070702223477484442738432583738850007552136374023791303287908993936931976496684442599893621715009386424688365840097960723108830037034733645699897961720864840241202637235914798480857185660864413019280139035290167255493898502247114741656687138834293247568236907320231551948597930353632381353724522085130899462264613462388208833901295098546453082111590472635495109845442765143867671438061591203215286117748720274566302823844044310457264896222966111577682486948540569362985142772307687944869706280098103644359277928873851659574358902679418865694965979714286320045787430966602827740952663543533194918065321044083319527396891762618593158316444889920564050724822194074868609644975305314852883257838893698723435665629740603655041260565067702954043504063198063096693364745058987322825211447343759884847102883871541012319960066286596979193246136665092705950762699274794934943555295542636182941965519417466182610815119286064346014095192330942681020934428387372919215670399630744150634435232185268369186450478114779257005968247358363215245290054706995388574521129087276462604688449093346683390721483888029859991021358665412504233370273441577501019251433684129022033020933398046234974369699638011364462146039318936281698342968277956194623152186832990571990958203786412330960156583247537232741146010085362692210794624343438920394542483940381137758012466929630637344926256877737279881233207866895791066308293697638471787309100916285534328647690717362364901733522029756443138943234043341670630315710571796479264338481372408985811169901433885156260947007987845300574324376402267715422594685983718535441772981602196035815300472462683430798237357423507387414217109199422867397968527766464121987769986129106876079599141434762269092535970423398285259842571428802255121015648178102600856033258274809235985119698579977766531967918545641580996077287805388482191474760085101561464277212454676139799764553511421835218061431063670817535337268424632808240637882258530830345740806033225861590583262541994244536895659732488370865581820903155188939853401491233441577174301700254388509633351705044285639334536575097645231322219104991039429369462431301951254627406426154319302979106591048429188420772290010825230485268763975075385149691187391987887698355152035967429587948437914639996574212831420829766624473471698975994017416479608538746557109831898672960233822494009437532179486249927206585652786514295747507658321888431970193723015701740126857815292263641966590740413313802635212374973256155415571403425291147012123435916409703091755760073306288391967572342994449102834524861576077551767205448108699512837672126691877152595078202315700711168452556315743770681350158185050531612653887020479608956525686221910788599266437952325794918104143868760567711577430564303769228752474086801253965030871614207415228921491060333143221863403765174605686339229182182834909500836837430689324365415350275285720923621679841907380869122853551070886257814551995667699050189423483711943919435425108824693411504574715444703972343033221455426036276494159811016810283100652754841995491906821816881921967663583527579670068028138293219794606004813693694244407679902443827876481071599229877793749226659722836470672349924782555061347354323997123942788595671392067339488653424262909777698215332345365102609016729251974321407279508688336067968907153899974700122953820925299164344794135475857184888077418289394836268859330927081252046891977667213480876035943632372016047967748482991302033368974902702379515439723722054233096076153571414137973204286587930191609159009811464836390819084137079516820039370218667226430529214633417677164741269383330935106395591170144101179389931827572515032667238372420875916020143876297576153880050213648618250366560049814543398881364983567232624792811889093258086266231342247755012355947199410178807763089875775101413500977800065663291106989599364318126290891365151266410493744248048676141109612269410764447190431749680458694813672838464115011574268605706879839812115839426276606021748760629825589834455262188125530877241065042802556998244565871209679921273535927659078633445372911135286838945215326271409726684881058398528988768521067398157259741731159859719610473286340130270357280313239416370166970958256061278449483294615987546536408979012072932690393920776868254762891427797778946493934333976136578061532653888104172478752772767735804748247730976585052643390057222496150642979606631991216101481837061375909160361655702303049800866352014947660382258192057882353329551547513318547051749914168589131316545213878991011181514009383776342488585522756584277272973401262736493991548965432357873745295267008393882890534874923870323607270174641961133098843218589435549082130396425393000727707707707439669474011047093924661866504002578453467110891099862662396678499196182154142845331725843821267093321444677496904971830603362774437032839104364370502068357575966185998408811188681052639071122707166414694071428496033404636858281070122827292960062211149183085817244749103363083858151725312000503834329518234924293203968421363567306773993300997811390049765078324922380593379680827265000422647109198138384767378572550563052206590782447576502535438663534241272665335691922943222469316735539068850598344626302500335437057914656513671473225944032786436225875696178445475991984800389525333470214614146744844222710036325909586612170377376964167474108844241502939670002640008232953720703359911945512484722497344113994302746671519295977692444775771302876049651593734416036563311084808679094593740789827660162945381522554072217766524070751145520841475708249904741092909913517759092563089769791652455573688680337881168527511098247520678839248657305973280617830017773647960100594558386187534835326684714206599946402396789119522931758649620509613845164525119781981283552707955785716222364398634327010396728013526067688147616825697822526975841932082464237040174116034387824652372675406250210545276021010540058532348496592368548654942974753028295320266925508889186696380507619050058944105936469280727625390267758432692641435313945076370250045236948703534297107671268307868517343434396386942198780791642008294141352363459457831603354080430405568564954655598976433102814535692428846049535279961531511683386094404476887963198177356724880142181333044774282748330456659936734326148048000486588839286534627382746228810834071467381045859317995302162204641892851187579042623554895831084614314468323609497558627944964005639333397784568325798828399581241174354102774700816971900625413756039359091568115758920134020262239118958752118698253927292472345092376767465286366064913446097353474325073471958840008287130163518882401716625199390998645815172100201528669285597759855534673236151267929513094589377106724674569547645600940478803831612052663631234967694041557251439223100136224668403916587692610590607779745849860685551026394374328366288680277594624484796618420118503594022825631030531113906315878807886891219599517138137564540351396361084827371160599218643750495131254731481139788235470582978886729955626803801973226517502125175765938113405606273071434188302425951940360855262527841351845674039923159690815486487205276127533208906957764856017111178034206097158818897513529996364827461897750666347696070247036131909176851503273853980521271087691039717121489433022179992427740037856606728067543712040739975008872460037288984293944471509467842842889053722923311864409305266164750956481518684656654533446770648625477234957804889464310907388156153455555616187858966918432064365825223401471285424776092122331239605250731077628085200084766978040234936558195948345207765051872074137467355527378646923968899091580925245281766123486471713257379944860328597890744518692729981333400953829587836407460627163589317716750687528985962207880111968768405509239065951115841113642020117584867662873831693520742640149174141113647365770922114268037312032757679426180565785839383373037700749366163476310568552746011161690943349948922166261465908422230453527422724557522598035127782653874665990635873220510204412531142764981189891131816727236633915529079676874173263196832574427628441487862921033062892082031254449026900141857244619815126871995206913451439703313622926280978155424392627026283921875982734559513070042574975841452418459470952620946338905477915063231444739611936029570588406810230635970364548661839988041079484401906190243416640679519217221776386788502372803300063227661261375819330102850197791066412566093989609217051706701045712386292306075104109897879641704278579342641830711738843474861953715775786384313124044960553915380602189647742529358953600393533633905462920665740966796875000000000000000000000000000000000000000000000000000000000*i1^175 + 1202631008272995535875440895546800359422139507499078030055009395206611620040725505940498293775444485151034435928759808700744098735474018336840578646256568014024986958387444833552959829407663662530990447677335096475424885935895511126936613809410967364946122549668723133267400744108669754325090673108399935620161619042770010322744969216114489817359259109248331234704628944223556313871514557276939852968987707940039829460580454872800556380195769544270462098525257897300144063319508907767368697229207355405291896114989713748457395153401549954435554498665413978913817192174468468580372868253149485073263124893428181398183391819525056756428373001712993840438896842969819783973743926166563128075156957871353845247476004448367153131118611848429061272430137416593294830871064436952407350096523813760526372309290111559578816999814036909227355781813680755175499650989494964981717353406503616977168531617073560255909335484644386201933774252340902401334185983768495624255353781091913646600251664415161242439806819546981919754451320074954901010231365914911386565908614857987556512851698603000621795927734886633782167090556530603098895978244159647809069170292393118739870221355647773171584000653175877201270105192551894388443218775841864953616646161434200800348803500793436188637274582862455104465234828951478661465667030868510200959749747715151175772137736246877982619049584058816936273569957885861395403845269915421842270849149220206203972274022228947366383557492285676445570821802648475276363825200967878837303748667673127620053835888811493327431674775869999035626039834996056755876334607449911030985028712479764987239495072873257700591997404218118360736623089507844552666777853078965899016269300350289478332276997091414391563817993084190585376167934605100006306496454570633522807935074446582410779171776373072681406605762668059900520697655788986292141241057513130870471623726902286309245945222516486746296064076635153229948519872141928961419378861881997993482159729887616342188616879389868607643150603263479207892726971439158544558410130368342977047577594830297950472940626802910579495793518416779344327439153532383702840188588137275799464529089290896550684369914686422630668192629631538371392543728214848295009447919275959112813134975209843236113403216108708898505875233237208189486958034810350860992524865280297577634264112563508621685064205784401844453827974467619269742637901959868642083749033723002220196488434463837814530332921083797393326207262659365158945026959102335048102602229237898440838320239445653426864752277403127114284891910223150077182935455766807959727271983103458507261326975678283982646382582550673875879380253756327397849424138222746376531732178237098620696729773898342991458461882834232390838169717866079142943339426820945981878427141184392609483489004241800208895044266689737576789402630802225939083519689646093162060339844168947433938157201368013873145331000452930238391436964898093731026818301508614867906725686947247184196632788467821126018929263297568065389586304334366952413568323250911454445113345374295337614230961823595774048297793815636452255439647683047499267125249864150439125466622355854831889986086481142917865394469755838361913904040724532281701323740140187216693564115883758314482822511672085797312869846870718629067771084077422419222823673981670305182976509266187398584057525833607387777003914846335655618086249039228037141288876491354496547998737596151580535513687948879265834202433729233717037253998801569635344697593119884350315584515417505922464229123326769651252813057293914229505907295023215551837752278135153912341010617843384762805625717715351159183496127037548119442389201523314427448838350624308881422073591405710700772719273587905428033557593634572116904257104291101289059907852602129290608973385688164278642380581377704163883432860776069638537150478015685416005573525223000034935695308671606774343336258778825510880151444453689053846135973722278227511794302716281262734074279748411158411074231717254926179614717719274238117406595561625166494634149005658136860287614005809354166683580051214996182387752395539224025188953829284592303523593808279035172923558206133175098240595170248664304953115843334650272792102858903587412176378995532024816693514102563520805359182284797990858051080271795434210795144202314570394115764508421682837010493164282585451855819132685634298485067283969086795986915371288078555757349321260235937417413509932772411028933374943115382585376635209483356982936113801232242484554266836101802689808303884423562817559243282567415774161408682397245729846723705152778196572244930454820070387920364675537148273078417409254701734872158368207308107248571148813262623094639383774139639506869688682636404053671289971942315445085488119992793367755921163427692256924177762573251095522867416303098134418018897253278446727756211846983415331750350132014659664274531519139421136134658021003317202074981470446311665399620001343604350173937158624774231441172089593313398293592874186191921867568668276011952433073179178963131486726114955417058774238735082987516456376305905458545370343569496268240685336720327806497494692738974758335437440580792800900401551955771556635424765204491253708905132131474383934045552664037090772263093661736738508867208885835698663485530025689540816154806621989716172400077424672502817733274236706941070978589306539698011728490765421106268357827299084748953499672714379380458256465279320056327154999568889498024551974627273262891181137854782704818544573233959052174681184870648126404470064751323011867075807104630352725747006431692332746701444040242484006628129202344437216116424279269270553811411030583926652312285031447037712480218520295679189181849359973699045458908053040222576770310454855526922814434565598898682086645551940455888417628210442994344500908268623274135547217971149336252134298329666269043105814995956983270949008375241625579077550720276722309716825407903233631614135109547182557380574499391539450018709463949342050493182629379334508025665121739271744418194790406173383293962057672286886245192385001649901869360404659738744994766947599316301620013640526659402226670485551464532995523811923901085156592087388675072085114131709317067751532906016828479901659702924668884577675112435046245792833676857325519493817577509494126984698929259593596377106188750632297901412453560043188523733373605412896762263121930816695934853971644856154903240308539154800274689326953640013755497343151463021334955129311632578302464721270122349914224943212749727708318997028718756632560997172998155606911877814981813980863217991764995980035361443298516752187896375291546555714689700712719200485530241502891469592692224396798286752364577402411355257096764933326012013439466733807202079430435466259950204881415481109312538106783436794323572341489153459702012350765685744710957914263646890274511462403459229137284136064565910961981562310058528488386393528196790912805410794660452623968800223560273728575442286375529062542551386311067309132975827475655670224446195591421312812254188139093406088500909522354079749390224841756493900407271234415130898242834835682802024505773361343064567866673239018358657796129462939096747667830982984881643211990650384274264641557416986170449454135559558712181564001975293340013965674027680877412193706747868461105089273139675970237935443814221358628433055511114093722758774069552700408390971931996568256937797532441507816098777167840120587257707748795693413485615693496059048480120550517821647931898367777648018276713042883918325820519664396895555093832258233998203413378227052031970259270310497721279237074826263862743611715467932028877229916210084946879225509011051988409735598139012197810185474770506651640837183440556024977888795581956707563252018201919078243887645658619266526769717446300273357025288820079244622760833077075815272448041741986892499712876558570794064601322371168708941906565057107060545929857734998130466258636265076460476694880770049598829422875947166548760203608588170626949954942681396979796666522975950221566745849849711219399157491679498704055936338161934974042489896138109053605916524725772508268231323470252778903771148339386491467877744141064489607111762227700293178078998477731479519213288371316082072449876835897321871229604593123545110430137521627977938161928100527896166826764480238635321771372960668246815689188230233049751819895417650348360534236471505559835960360401361632204380397779373228885976333936534571126601501701383040760331589063235372666618377664903156327577168535293831723433476040627409578670284064254410112149683899594795699679817554161320292275615859419466372332372618409735258156189317612951813837376895865288214180985055472305804897179264188600042875672129484554217571433619581940609701060973707596936278688080710418289953260569766651815784394099425335737270201739721094741885996385250331596662602683481002728449487095809490399513519194578947063568552161893761663868043043196164490808523149012930216745425590165925802394310754038838956234665993705977118034100479665980416160708799111489497590810060501098632812500000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -831317892146797274957115481494488648549489039627412835339664000506159245522964545168958889736805840131729063226188369461009846383387595702714376194651955876862550196526492301698895735226375260435568096167740495687693380566424696046570718067688707214939415405433209049602876725702252310558930782525455187426848655444590413831900928731534236833185018636650880476645054075856925086878924169715009626199412743306187228969439995851319349065454058635036606983229775495674456210247639644265593813756468800775519653483314635984643106570769842984764177415649756559098793390229663604771906920566377058153163018560355700941712389258975091248437022530151421935019949084706105891901210118987454971693160959506864139587353756735283751767514186826729450492893532769693211592877264961914714977482257734731788327798707060578543760960928069008415214562819901587638999291682180521993030308916934477126670878080714499251378626303853579193240234809496794809812560153202371965536053914385185277661248649050770480246177231577326181883950110526512619776368756497471652163015376931940453080874262249342379591202699421510560668369412297348383700081584576888509758553035551670600959419255844636110291198634931015166203003692881597432647457139531585457533596992455250159567030981115577424525329820148367516320094495978885655789289124276453939659349558975322425685922513332601669059777397705174272505339912269445277529844635129750764379837602620097270716198087144983581964233233817620388499373246971660489513021655904092641571403828932536052848663660046774879314219710972779837189660791490801560031015620427378704691026996287991953596649875182375819032093964272046461248404145194026308862096299237880135409425303674996866019069424270921838712528578832871950959445585169618390945404160194003493574836263518026315678525970976966698386603895778263059029363640614856512646269357604920884122423007275170943957407027298392202022009093961348351639126977942708505540216102611589448793893219770808475398708816902357070878596771907362626554713615183318829051478281980972946358651275524417825706738942759624224547382437333318376218190208301391030616855785468946699926739093029924280191395539272592656163997800543600370703183592681303318816024789802891648307346029696086360976147061671541733407914172217201377172849199719406739309353332208794102171614932910739581961261535928493580900371705846686995783420138715242729360163011371064365609709003855270766589361313297274182068091618920397378611323623742848155114911106757039118365184028723668225139550048406194094768863076265588206050168306755657514203380188025753335206243425688201576811447511521536066527694151184603534107301585220245596950788333164670203644827228469666886107800394909480648110488889877745934402430163841121759800803805717105825675912036158468060192276201908385275686117678855379249419381404189961542103022658502095822738362277333031695051819313950365916948431421445736932245480761843362379183041371732752512676569695486788001962562201937261200557886366109658547548310748463724565463771927280858864817410994453206178858992578279460533665786431854149271130367760485077633079900985810836413712653999599905088541109482854641944250703372637763258788389540502377372416736944806568130725934972431532345630032504373158359795777201245935312205661986366801948982288043544568256442252666106416630200835720420987887157923896012988824711358609483443157079110015600057812810696230897363618382858483439197104498556736824165689543770614551618768106615311645406373734609947427568698630713953452921260810886760060739311525378815479858672344589218239244149804453595690948833125584908354786670769264011585613430101437229407093968614814766309250358503145888731820075909978298617840002059344106873585747042567933743478010903092883946594670717048820479225028928284149680900779923366531907408170184869299837822148716454331112545388737133492126285784628219882672349623168620471180337481316297535461887388677411901323574592317691071081705805282079358712282082341839954698135841896157038373824569176701933421853395828083193877633978617081570675295522459871827542699324991959007780041991803236246733536477374744692598916805771657370871095640836410722360947176828616975479016844188577455091192880555394879712621594082129040859375301930856436308720437291946259745979051713984758387557443570354642686987692953431107378715232048160659808045958093362237993007225796177760270003166702179668988274496335922124089771003401382086506192362460089340665066996778175885745337183678571809870316679105472311305747407701432049972446585628761174511010542717178720645920662185693418983537800946208324395982420276719812584774204076781036906947051256534468366749816063867579815939573212640642355068205611350829047988376802710517656951854997767670403723251590580537749351642425462667443183239473117300946643113265805608602097687467335443544292407013691303386976699688423828209457395850031395988646308390695197169261232940170250444570639035463025996477099289021789468440336666987442451810177666088969202900078456327675630711656038949218219184139982181150409001453247026915028287489510352724845211015171677078910519877426987517169234108013512005657531992310313550198377019637906692374707450244334200587241456034040842941321337558015566072451727966100688546842307538086708052910746804476950623826392944770232769778176966253321585002344698582367581646378225034273559615072661342828395595129556513822426206057649468238524222199583157028595521647422698247819337463055626993431173792858511629798781892687306391319004451276476022777652473793588966970043736322489218469571998398024294018652849897907278477833311564430784912415417576132831550492762962813922685926701542520462624807069516453519921359800836420171402128595957811744307107228550075702936831378245027511898587876483051217042334282851455454902172985735342107217624902106847521806088294246354638973243182822775846704966668144435091895691284282057176641617142423938672222511560520507942069060565470115242033674603042550794561566221720537208498857159071977570250994596163922185465170560125272183050504188529825556970420663631625009886161102257766401830985624764266704420590067455588366460008432846983670060030241186508229847470853107534451991545019020969987778095691423087401690270211378788884082482435711846159790648743517570248003659081791147799271736321146691692655508017159388957209664621685404097402944351344809751143513410806594501907805366308938961853485039470097233074415511454260288047533813861387474793154814254509147600980246365917731185647160723503745065512359346570349512285350851608286881946195441085506468945081922556957694332821834821760521017300650376363534308037836720927003326937242441580629415216015891842509574341698588703443828925978808485042171589260922431406497944385911224934370680949568318760823100484593041858283741020274926961604912953812582467491391528144678789764221205808823433678843650487465163442270915248829226504670579930238346194633246653852826580768273816440132735351787935128568182888114786176310294584170104620448314898450119072723256437739065599870113066373792806368904840748119743154185283679250947103524363341641777033910559229361915754053673982673260708117025244342681469123742613132846938058677925486062086641223105339646170279329369666759527398560697868344679521237178751582850398664825974703892697534123529460979439851560211683965925759648033041847178515376119713704177704076262196876894580036702864721979406824143592160142889870606616272605765047109933413694609170729791060210584593435315666728261738091394385923828923968530719655112839063731025791445979113865899759860342013583103063461504075232979940726062113767611021284102082470638594309714171082449371147953853117816776385843576658570176116620846958618443314900557681342413879096248177597812043813136025591933231489496362290754054292433444825811769486555426304010586616822438761675860276121213745351848075157419205720201724745881498974433515799348320704692405719904653906020000877664448040247089428132658974167853546449629009852213566587822198653467479537888204105417960208642884374523863861459317986165820049575867804448304704432460198185005895868477747755830425337054199141645959298582459237273196978085195711401447259126321977240951513646971846615574326995320439243144298691966419235015971214009222979046767064244421138370952124381244554117465862724244040226793984016482115636915227950176310851536417207780279246983120554178430081450737893810828160249451531093997505351835481208976736001282957778954545586470186234860286740656937203734252739145492694262039730968474515673512853654143594247957185388070205546877329535015135344595993477909864643436916637170439213660374006256888870798039924247265302529925284030694129062204167183480694886052022871351357499754186214506760668194646524693235639862854755247631977415854854047910003085995557579745559928695455415082993344435746250375445872307353737378474597626618614115566709854074220715569347276416273594844245937948928889898135563552017401889315806329250335693359375000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1142153517021155592858256940527180031051242542477692386837105516148058114533304581536750773701577538443714397099348008167804694762631103932710265911393466559956660114160072111110727939600558350215022829106022382703245906171216238750725670726002831213825944667189845635708074681822085710842426375569221468238469507045381676886929466073521970573559748648640362709309086578843099070464665062214296663776250406890427537069815593101768039428395260754064491607193973084695292718667277076870970651026007804647103320760531709542012841063574178011235962987711292652249578658794900319090398251910886519251075565746605445100245852412571586754576793371583271098026237729595589259462342676037619852403079569846178106597957988753052318164607516993124979836919392126456177136085076493626443677843576481212260769045130038314007171213548625354896561135759391873055629368528041105490239092303903006102837311185691605952935492269543487113964551857026693049807294644452351396366741336564692642500054720843743977974148126633026122330007191248453910651290876730441483624395804013457942935694857564762837417975634084923394104184579882979284193214347619436499913269991586290795378515543067318029238664123331397083950779634219168402686968703438363208718982345304123621514020147584016852200802955500348080479805021615041185163412979556950132945835627106580976711591962795033647182664867627958325037923950045602437857501316303795089178655501625196604367254506141427753295462294014752066188196959972104804995180922898410196218839227633755465640545305033820035493779908665964332031685145312387026139714332933161985634179410734593307687216548590341404291470425219012675310520457608847922425264791679306454810185237622491762300105775180044054015446310957441742545417937093235688255348783419381229616684432320406283758618464845521772057338699143693537751611563993685898000151573155273446433750610037923782978753630246770353826470746819169623795035102428911489623236172665449538104980276797681288304868385014155043982697772066130753521750584479688822698741686048621058518839309042768976271924421136745044899345787556536873677164078069874219644074158682379824287038630732068061861267846770067172149145533307130806933273440784579034966428027560956147161879224274985528456875801903857374777774107079219505776953239704737581315014117973755026733894898509339303635739485694139022336936225129227275929730623894409486262765253674261003840121401891076208747684194691899739624495477348755300187891364032098384227059620660835656340714849817043639508663923956308338743354151468575375791835792302763339736192038486923804300054029073191445908132475241920379856135689670766788668176164157004274038810147005095827902794717967139087670261340109008996455364096508609696479315073456934722704401031114342376041626838571329239592990431741682260563276870775162209784445243472339353005741809680810489818407694180698355598071817920148936555537086334987905682521035973862536235745867899898728665747450605469630929786754589205725922911869705569284069508633003400042153277681573975665822025511929485233594044844837932402493183609918050262136509874131326818030465881088117777269237423438930151289974007241966337288099074252639269612034048263925694999944777902626999714080683339303247443427977600464549844549756055712245280143424632459833665556547280377719218803714639528590200351155550734109911412421234853228578784968085981324747885032474854789510645560496516145997281388827777096361857950993448935412182901738197432886299852054045071614214628671767919360377946186971645043573635434649619592935401104667688488291853672077391043890298488366695835951830160146611922975876531074579292059903711598734290123508643929500165361490223793537821027740775233918773660640735669145195680360529197114491989633521438302883601546063028817117868102732297964437162719655448172356579174623354950848782596182166316188144484920875872924695593062458627973206133811914296610048410260501881119642758698310358712681014940998445176194877369775507886086408203148419274583088520147234608171429686186257030652983599473321561047306179482632401967506187477097636693617711734130469443462027667829501317527484756862657911307435523931794723931513926245164142477735512798354795227312692221923051202731612920142499135922676347215644735056594307862038925697094305634306284911182425750465245860829800520350902221731915090899398614626654575856032283831165988687378325918385726893341067414865065852981934884369751950766059157176980122611284601996357471349706964121264575653386066055954449531186448304917921671096398332467407957854979994134320470050559916541815360373919371072606140272920739968905311599956042653963654305741384019436416604097198645920146383767311634378311987889585743820028733648155003219413245225607782675227101370925653035000432515725231346422618409797783097466010922986508893184630028880485699257652558904821718872981025630736220016244317878800041866193883067687987802602995050669436489930659704330900076638886983853903962835207798795652697004877566251902041047890131909724678426910203999277621975597454641759441657611287501100896760535680966013925983980442859125548383289389267179682838378940430023863210632492344059353628674864992360754261950708958882534175213285899697712589774961417377007347010121344692649384299376597819956917635565617381766148197929314405399705848976031377630213954443185990735639943770777653572564664294090873098228996264141247132671810477995300436483744345245749434737426290377129233318108351572325482127127898523591126593309981604890227296775123389377356612461815907492869233454507967851686714559437842188280163711812141544676388636633734858208635335631000861265811078598615027637524308949224872542269478895048511069277158230575580606549708072508762134490579369086647918503648768388939927434885600055021258131730683476721880221436902170692712784122779326680552201961893274160382021255029322949109133987037223022862421294814914775006144782223278267749605554085334451680881464030868291430918249797833710184523715851922363693469735348874927463022000312029003536146818871468824005331418341206949762174105500669765814606125503554597623551573808726646237871671056456813527050159538807105042703003249570575479027500478468587018535147855126581520378032396818510678983770221399435662328386734428846634770989387342775305135316556575132880718908152342074979850257232536618635969156116469444336431807398313025295911805043042919033652214596692765150550935507649921204274146876853738030508640908248616195997561251341393082104668288845110583959206584727821552955914590565087160431077659573751695618394681136508071372271309316725032835357744908969767793212865543092984192260457213347352905128792476694156124015968669576643149294302671419219257497703009971628838951418232689930771458929777205373132804859277379230021237924496150569597567203434553598296242320996571458391868673925123446367682041521019926319786383261730475895960296567176551116050564292536070492608441557746895301052968479873765660689455559728041141317115653293850093621952169747637543428595013074552909110674810111868618241073098181633296612439660169933103989791108388638345926757080361144263949863855838149190220328125489544645075445914953324605937480193490184781822292754530542205662701568854408590956649392736095131550812298765887741821652940814879516925038009355271900461029739863890304447218338486339130288639916625302239036030918524562550585342386985618539363453873590080692262998022442946589239990727860083646232671169244872253535897475825409400943478539540615618012001522145905275997950302019584630747061908545586756404156111678815950016316627226517625523690975772716941022214133076895619279875207424097247950550354588459642341020006646449134313096816345843795870244347133579592730984881867746244396479705845392440276588591808759544644735953357596137923019743270875503970578409706414021490319222404913802622911564739328551907101103399849223547399959172118076316127521328416176942597656427173562486018789230255412452212407379922823189578245866200123555292696474803535524521658021062442513797910685752066325881326795323572653193741654684236000555536775200081168650311731689143416245939261835679954886981364762835999159875526144703455122625713396582573731556377105113875499382374653678954827901127216760556190616014535013305730515025231318596051861939945081226942591395893643019526283483560467017466503077789850812960980376751029809272617396914936493356103327959021813036315562257684210012177645040389640235946163789629920310432082632912070547409208140742260326649336988638747761844890399831728783377957628378374232119481680700110552550444811215058403613023664359067370103325712574435035724742244083823203002798470675991534810244408046730848716567360749144319976681692631371137753548478007435671036174796114376971908110608803606488972212902777683774571279023647395031601882180674921265081814709790975260910741666634769985256551660942760349830676893175280386386676045772056383216791442852713466676872755556360061746090650558471679687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -549950940164131306703797390495367139397704937125575844515506358990585260388288430095475837835285742319192048648665590176063782181877217406089519742535656103934295262396901928774087725882287170489999097749954025698087730457815638479071317598895973978079851502902877279007254556649009651607019691665256802034056837669809219350819743521376390519940277838040959051422672469203211209596014896293364608208456590584908398719531967389562537814544911587205011718893879278542762765226792367771023584691340775345138828883262695833456804486209815557760444608753889733666868338168656042234209238020203804470742970128756381245336562129458515677823308691960391378112842182493008769338285288425027769804179344230424041756985293667198896293072438787655438409079693889018996806984956679510754219646638463822731157784220916368361665977945567381690232146955552517329328020120143537401130555124094804762373838937468856104868344350318137121838539689184973983666460049445205166301538733749091843481991964056374194400125991063212642170327537490590203088444626907337731465215798753560112140927228783394154477750432057396939427051649850155114214205764432322730836814860403590265260723626638182657695119960530085450878522989072524353221539362209175119162649708160159092080409230604077590580795239549216144507131272252894270010990887722008903440523428560515696641726951853021551036702601969742544904450382625791160428604538313828944084762562321663840369610359538294852772763976337386306693359206993407243224129743748949612979474239362199199837835300647979333833849978253079462553002739153113713645589776782028230323075739574839366685590254628243787050607649943083617397417657790871836734106585948416109875587689655819832939808171077861715143622272440524758624759815172287548501924996617448679815795503747292712813573040881837904428160800739404783580704387577072682848000234063578445050139949776081818193171394573430275951401683731219310040978500899203011688771994168319789399145783902546000074448308407449142741513654150817826649282898106705983626899888275557576062590987428189127881644623201874979907246992597588598765585095658013553529823718250176632603630938114751399512679996103563844473116304513953653402083718082948078161875604945243655178126365833301845880586460003907113043489838365185611742664901495872321844464374428908061007317178066349148913723141305872766677552668689087262311766256720180669157413828554761016403837868825821646964485302674564899724407605471496062618672602446968383309682004703158529850864979133537076760329943714991926165198031285993013324887594060927269057311482288472355658009383496577355237534322229288909818059466463589678496146863613844453412221673807028419859604983716495900796261616456582039653173367906562018577124183253905441202001511751405511483553557266421099475341364231100235163434377987019169081989910677453130810335445371533931926303247756607249032216582145556546340842787250053019969529715064027585752379386223935845875927952749339874818574050223785553305739693603537131044495059881246400452967612370404631425828600843504006704275486899234357691906803676832122131772555148456268585499908784141188754624322251110574562380744931610676794636704620673179065077183668444753113172306813312390279855367236167339687687450362521582769783775721660118934396916255416370494510043231918051579265646320468560069883414796040955835294704436667027281022566229312119164890793152741212029152377019145921562039376800970619889047050781788683463012118013367669737189292058434935753035221388838807243094634779916969852831157304360679537948639013605611436688575401488827586285944550612877330523899778578720916768417256215777175266068230344659265473089754083693496588562074136178843633302328347240602450536594720340954378559430914309371438673231980912579185808470787024851574011165895754209858748249505589695398261659036208733394608831984382322533065584602102633464663413411317885111903164728409790046802760038456952613124040703145859872509945872690869347236897986170593410390563145420047717320708882544488882504578803322016397976219514436088398675892240408363776152506938717159877427680872260425035231742626848274341222134738262744423320074227488925359885783769235314842741377169695926878904548198729118451211799154311162787305336131809517906770158966483098910364848140244067989289933384442823444197059410056915810714297444737163276651682474728825205652198392641256893774385411400369871241252626865574550747049262574231209828355365620563223858459223678724470402911345328717741458942100798546877422710766766982707733019762577448732195678508570712645134487354027884489947102498771524432799675842322274277051948658234996661455565356517387387641360613891831231442274844460683197469742940389194439129639161807307575810730427812057354563713846180924765180849029186545085297269296498722757513277083370742314166331756167246853312675858010426067262503852196446503231845213178605098703824906568471584644798412036576398402446650106604860846214662477891853127039098608645429671977190040480836165692701539721358950368600274148846766960311671851175949327102898828331778627542213692337400389551060566528179652709131940044510104083377289668977968603693607443815471011291858398780015315091815631951627591133890729718493707104481420393948934828013999277180464592424578133678823009909177230825652045798027352137836074483052068037495001237347948079393237298139115976737361547610950058359422579521155233012489993613727624586763227464601204915495151210950679664754007472488885918466532331617509919779569739717055615440850455783700655193522286126974291311036743528392107938623846779035949410373547176196680433358223219783955362533306037553549833440577467838615456218447759935255290807287637724384133861583015247242574307151531441783634866977109018804787848478554439323768807578471769766613178659309769784975890148836964130964894212542218708910880971714328828583759451385959070494427665255306313065791695602765448848671615700133036375026956978127404315442640653488180003407956747330562680717605213017622648660768891729527092023556753410263375272801771513721246937594039575807345577724749512975839534977455083397714611443003798533642979768532870741532021046589346923360058543129008986129870293011111394915197304956539076788976378650701716691026413980398714083811034222296762372910344909778758750034702193830796930724858223461281092225934488087200507697118815363457611684903032315396115852410576538755938759876137448623208874342263118871520669339795543068243004090431429055443910938859090339459973740052332495456955392308898146703390977163357935874401248757448729522831802457497660070199770620257917173378884653648658943655966085483850528393519409382279144373056284956046659524540891569931394917599436273255515066415840799425082508782331907633268300335850562927125577513144008822366325395213852500024645487826693102518015712864579667064425008056862446585186838626913909804825580434640554693001055672982529263704887038671856935453442630939474950902313631198861970871357936642865594919192930890712905734395361512756421923106275519676917542792810041093547804795097830514878014556436681466634144963501678439458851844680114534402203260710319967912611807285717255622641241849120630175230030186176286735828783428370684133128299791465262773863570451346813713473786318838727103471464967053209622912481969924225902578064242905212039846378619917346249721642817956951199069005315523518357529675112435290113330403127761897391858369366658529147478806533774132115154592852031044086004028454995965992648107762159341301512827296348101281831279401711447474203745260840820785085778789411686926035772179505732674024842220247949920319501891657107832069163745543700733462560067977292776219180243441103278056377955827685804533081380855431795834889659529478621966962226639282713072364606322363723010482401761743878048318179659806758024224607417276645275298264924315477147389475485050507943603539453650110741403283485209537319474959755091705700699630266097830429767766501443199244760877756824036993019266185349291714664588878705286970493940028313616806003563022171044571456818033495339256278598817054798664386176310715650743748505340012282743035386766132420402023402258284685635769902132829398647796489566336561864237480231929095526746639708542979004831729916670671216773680161859615426985730136451521897316350529665068912910121129530673667619009182805854463149454404647588984942960831081349544027660587227729039749731771753237301929951534647231280687906763637282179640470818060998664831795334682243933925756527319919340701137495449328705180798710711618299438818462613756795408078576816741064673553032472303555125020481504232529740722968583782195367348633656019892627593004484848397659790068226577002761484218648791081295166333115992302078630809926991603185490721836280457051509334169669754326395682618974737405005471059838189036850302559472333417497364440997327671777354558494181375188523202952445639445917225588290845977004558100479768983914752311648044269531965255737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -208428485797674614993485002700774474811293241894565608829258358174436142750711518422279291507173566816910636321716873949451084148656224969038084542109157325022061081685281703575672775927481900097451200219142128414621654382816771302658102294536912473109347247064605758067330064110377959454803046385864782186308310595843738537051920216722841598639011277333357744710266613938557430537481998859461980711094624770248336583880935119038239602840951234350481725507013752291734323904425080620454578312109848552221340930602350208625698774159917340451278431098108968741668807372855740836285420096946333656568741915924340340129297262595356405527382064659242133418289556870281507270690816420913445096913331641527376902262622237638494878423185946351471353668765549350334101166187557785657115307855285819121910365781351168005137354497500233711852579558961294786869946037240750585124861292382116701593332315773927525035206801959350622319411757904619694632561451291089001197264237993819797223174026950716595114358824036623538623947198469780730839919893036943555166472639746189988258665393960707790520713954815299160234968122929073366568836879400033713421270098208048030626945783270828311049045705924773721886004764459503908438523300458445387439344674767728045372022063411943066723118662136599088842805608263084806574564678598723669330770152526872552055839072300334055591270660770397043531960432950012584808307511955817921067100979800197535277748036632878728829060959670941932004443136886760650122155927396710021821230777269403273496366292899194368097997591870889172077366868213958645548492965668624204905348108573066959346197467129022312372571977665827482364595902786143213568243970657572088938007185435771108507779944009820059617822021265094935234102850859286876382519682135278938784868727274843347293249410072757180986034760239248151168767812610364129009042845134894234088340936612164800323369954580897218743713746739359892807041986642007242489893190407520390931879603255890040551096507814854009673402041341626935013180307787882203036214745833508649017346101769564455891798417589185258080774812804480747903083696297026019415935352868731814909041753481776261485606460022710033547031914902150615247513419274866629974338342170556866195644038906414282656345226232257977882287141945917232870734979702632151451822386105008874730096106221018220598976498081211620648287237918712417706398824734875278624490454029212301597720183521115641811404283450049352605272541318756035439267883532075555400496628319323021925812596966430084530731489182714322457473646157008783166561761020411046266296424488232062731087039915229081253923439237254639854290693207328341667072206886875780178450203114501498302280706355783296588202220477545724970671966588204677217312865432395084982658279708244303353598039840834049744544194104492517816175919470576938315173504913238066734687359098380226415250252939572561079156162830582534094322025916288476063436681955106583614231971695095177699677938094479293510587593641720877421541811712457541336934021875479171247028102237990771483733458343633833083144976796377003006222855846799249380862063436358957819347355399796117781447929504885596448147374258840331936673011309278787951055551381708818420144991852597974126073995907200576895786130257059163761672933627689361419292020429182016729742856131789119202354781722854655537816121853540079126330799575494210136526085550365199447788994355662037574027618523497583392016894762032409483025475998996369260866594903193018545588119086819583368414848375809017627294805058410178771785082278472122790809005485720683943612931281594625705360525129702157144898215529957355609973337133331882090370418311712521105337695176501258591211724777407433681194903356708443502598793126676652700271739683974946653381586991392047726343492393805432375337962596456891454873270065455086631442218766694456029835710217150623598472557116152127641884985448603560552877706932376367402140002787337265638233198552857997649526659104895230438908952052782546910412331891594363625744871503798948480197987909593398696262428291605322730979743422504213570083541911235235545637643166004044184418867554529402055926197693968567763280171875376443967731881980624861196501234579341029170996450409620819667232457411685371256415678400759785625735087555642803587982687631807813210773772876762169823947992450797982548095650133498907868342575832038247090126550890706804988126639392206150070207034326926968145295379253138227371139541670799371221744005471903766371894679705194951710977822696092696273394508148638550161593676849899779575139275107518192117980705890524826567791901749890568343967061571718845560144323696333312985543712576515938154113613971973010829710823615222045724551312246054484181691381083739109222231726058179235040227732951227711293126854310812784305342345230477153101735621004961462507594024469970109849563031322051552084436014022211130972199399678187878346206839558377677200309003068531344130244441850270072443170166822682080473797943149713383040727635448889389497522294010105648615769552168673788785191573639042582028319356662788909414512975961662062425287242490653220080053684564108673971779263492355114743868854866134875099244075869085962185931316467298344549739388892631499275905165786687029776109117750327399335645082533570975393539927316953404523366072577046395014159604683104049237921081371685212143455808779913219936203442430275388591248886834695315653724976388477238088001582776263080911838657304184499416125286701324944267870469206725825658091484873940375255937034151754920168217584516034964377552966250994181396163021002509317110617823107795312689252342974203980193667477375116422368832231066773924075881610105730553439925745080774760292098960396918635040596004148101795681906541034370797271382677334744340618290507052493609457593115735882384533669839911773433630050062438297555079348973041220623160759249680945027901415781300211078442338436553798979484725672216985172916432064625223928256931147443149038490830971827288039728848402793886365221933731067378622667287502080730450667659332404857618410889102261007702382961735940256579578836482273781194524686413321438545498852747219462638957744519758270300182571452149314505512048340919084765460015290448808802710739428121528495636485348785929986055002849091089330276451728818699468968600831164915132524226263309805776640516038128890201210414914926882691252463896712397622614318673343060503692683890599214740130765388459529417300830257396641778952830135469325838471186801409413435809616630117568069894587026895462231125195913281609019670059780092492878372856316214903563476617843415536181299751510480760693888578678888354335547532840982893514183709149145800846401126421618984082691883309137062058753425481324983002993602198195480320420365181175436639548686474680807447152475355998548789664584183438682135219242380155032495474045224854859929661958034931825097968301666180907982880535395324256283496687459446893668045742899521445380915819502879805565957663157942997655666902206262217614781112801067835616845751772438334795594737562699644375180915756839377563221666431877954824388045644259390534305636123111630052484395513626566181532682981238429274553643705188048599579696714176701301784041276224329981832337864923748517438987410628313247675828136384290306529950524779130027178594001224058601805885285979679811484349781397715834163947698495866108559656491819696977126284699390472305022951421317272636740049183910313622797590027229152980283871932124936468172372875624326094837424807866489954279385992012749604990592489484428991295138535576623839428923751522625674233356668035817016027472293807988221423601626844641473967578928016261478502398070612339615994314879753025082263117222586137741188861529418231834340027065991912571850318568974373301495176235866415261910031775719491795780200044848267804262841455800162439760378278141372814804195450562952778909555802565193322944209204989269929455100144966047053361748763274746015033008473789386283129815652781747433463258959983560918704298464180081405527206449414603392579496177999929171203744917395950051153972667296944951705792315389383610422735975653629249878872913062505419753632864169083167112550897517549040160522813100503382854554594889786807903975849754705619948143391156138245899038647858760552022709892914594122582129106287253084661559766799180511562045371149042797533178335887100393845613939862192854081395570363733730332835156279947487279419188573849594403761574578569408704339791622294382153102156356978671039997650272567414568742687888436076556079488367209782340264630187984571461691178842678887186034056779533670904431340162415643921132916868853662953773800043054055224925433650015719862387400190363715289498666526879650624862461429433266673462137525651552116788169712348432051119490463167435338898043667076181283550682268320692540304851325183109231848741423849483739586010342906054768013648200781301926947776453350843842528702960993527837601883845319861165990005247294902801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -102802738517658292815423218435429467075640114060564142756388133333038700391443866743066518372329198868667385043860619381255917454826260346512823883283247342963113709533797905773401892299373303419067182440785769829041640595522699359963482103352457215033310936874753215972806236986873498336532507138564588989265735188794875927333209462140016565399042763564411254485901225519000092499725489823332469027113973087845203395321979681760469112187233528211092139659078514135192522202794090347118993852851407814818076748578708912254448157811904772302819110429323054019030183513222080599568601727269335016720801736953046381493748096630380376746943895427233216114921186251469670780728607565474556473352312261630892103732503545918834694966773163311935654065469834361619754992039574732646166449089461260178444986986415527661354266856213010013254210187654482973351910591364505358977010875058110183547988706525217203103568708676061273506448593215929441960633925147027560338169220134048056047207051824434185510839261973209025716855170389479713776979029585009061898084648701080550452327473436292499349319113874314332297620421017016022869192463852217854050879004325212786323683318182830548382704616811865338567232188367590616875323819920632398073806977156099047692111890452131283199845780335858825386983827244816994240239231057653894844078549833409999805712332776421553100842347920011057041562192017616682025166208082906837731325765697934807936926325507018494935908126274066946939046042868522890576168034893714683764371722472382807376587711825710778874428614478189488109360649539416717190369182077869080353397937066835494546149692009304555514093576227311592948208969141450727479072864497174049282818438678955273369006223067408262541503252022353950776094780447568693061918866346359262150559863668108212814024567494482378265903205911353394241205218697055404613136377725997471253787578891154772710553273729840767378054837724671264667074136973931312352401329503307443442564721374228445924835548163523807265897190003799559929978333897305121562216587770210207648710149563916587618573453279988906879461224672300534671300281165048110688775400414546503549242117070593727066232626149010159040255211394400933824879987025243182548434352776514628787359658423777864437859768712889421385120555829088203728383133207815348781372808110903013041076880434831751586286946781497034409613798226787951535257166733472231909594465820706073810724257414001928996000777899988570720591075793089189160218373572858678413416874971968365153875391119796389595297882035006746005594511278535007686302152343114687691080171794286634638245786795718234153350934414493991794481182153147477294866408997069998001619684224452242793876402800902221515913038461737338659641798877824349446973506745633069331076101618570500927923213069472591436148892220543096985102737093717334342745672444931826853019081167689345228294359710066890551342986824929036003732556763103278752713408294482353531312524568903481394396888734289464289420030845981266634300570429355569723533849973674469093749611669872913531644942420659250536540288523755899982092566820350113551542365810903069824045414407228789620859077559706143273787154258539892663565563084440804870765854330556440917441090170367150811216314888398586950014164682325525211883450691840023750288169300578865675157110012862460021713457779476943172684715469686161176185207001152449013755265853207737972258497269834794015294844383535376057256951753130498843434118568533027988330508946011358959564296104406942643198574280649980495144456616469780948693682027195763830869248245935393507329237316012389485855496360604453297728331867056836757318591645439672854889995952069409838258745282136426017938257304615101800086991850799918977240108449977080586646401889347172268809961568043969712870636214538178046548229284662289641851019509283528092490767245268736915840490978322672062263420362119045440066662871664198868189518395801460278962777620702612335839280022195383112106576591843111194885644145468308766455909495133909246321164234605826948444427668815752257877934554096102393230812531998012971477778160013939234991050111526953053076945474295912944443102902689655653186762424520156891631570936228875977288374108606725879812211470776872683517971943829437634401293079501171746594760438092698237677626686079272110170975481533700710429903998174976695796521400324395416250003879663594957650586925280846041260452093513826684185585111254754251959516222426231819207182462936494602842866496980696569765674801965542284047405192282928670949517701338195770927349998162759407181025179406317477373073449528254073473658085082748706346526231350374162877010888466018996594530636050908940774856945633685570498774623767239813390583836022195371295486665705803610579660539274905257621830832169156241287824552304758796250834641020781109487544497651631523409371839413530388347801424932986286338163628892525154378601656412428158877316246756004095557594745779842439797289277071845723016058946257525260269176619800266639341714542991604624091156208628022622115407243325056950862150810128937004542383559669835025291337767760680983537590409584755306802731502846244352627528921317069737705728040638358537490314670862160973213923866160671806408474091180405080120285059298548488008477942327186909101759293101725381962510286671184421299489675948960922437294365151809280048201200656521155143522658533285230369088902217599143642761300055402793018806985233277783219509763783079218938580223571088385786812417128453503950453428651921947487882817152928916888724015273154783961368822692824019223450027778274075247194767984100120001914265104913223869474942206481365188068189106461770783476913518945089074098434072572237027855086869157668505690583813795861306871832883177170462035928749051884165544491668708908888763131838608526931953391715518915702061471680567575516779752086673344969254043972180828715972863966643740167037590435283311712599711678377938926938529684697455198425729864914077830585393207909524500887784536349252962742301452539761333739743678143686406294280483581644418865726126173995714477848777579976664610579256730040566724997838678006488293763991904547634571504361792948790140551949863850604277382467676964735317281880851681214479055811506438745046392187449238953407956173621674086522250025070715616054215608389006030391873875057150507106065595601604382633760474883604053766601634466776206420348654767512208066088006383405296169134066880147650617217847556615974559514552213515717533896412016571530920424185093140049780786423848584782015943542735100547804656736919934545123415017311399230052833679265952170196094595112962312058674061136916780622343703834957992383374481532067492633481071858949882897323578200302249974864797397388447248039119308883390681610009023173758429337953964952533891411656337378269164722477600011651812323683282097110902474233963054366215566190977013838314614406502474464883310058063527938268664381099482753124209696657567162299648978948385291217942530649511405625728957082552995657099355896868146210411705751092304876639702867518626265464829461638074598373867265069797399670270277772834947053932117364657324529240143475454979455314394713538733013693791882492176044293939682448516118246937362360847675775751126575877369185078806024995222731208980724435503186712147728215847987696029162219289457516921840467371827027748936135432259119557098227973346873881057176597071334777646340633673428312827256400666098181906747552765887092758439927127993425884164465049257647632873240572424252562770370551784643704304896241042163471565509520709412422026091879538275239232190997250313120681095564639748342959877058075535823874583249180983818625466831545345926961578455594258252164848250046316361857595088864933065243679160003816430013968065620513117529090540288959234919831010798252397216795199182650784409075025108705042119192491495602653306023653152619384252681913723533446687338874183276768659909434223402367751734432874574563558313454745958349221072387697930978219151879186315881691941636167395951586926151873714066139463616022125188337419332291135926912199838521972726008690125343558402139064869454093042228212773365206147931828486191175213945469684009821041936109679828491120377070576284326621134119166828253774522161813597871432256455765565118186503162749358033826568265596018908536058429182181800324219455847750142430671925419175087151851297792945224497915654102611850572663083670706765012134571682358883147498133724169090669821479416500776823579388543631114464414332139714088254120939834885424731849263166504554889616716703001058018817103873164199110654736074500565848360255057669077326254540625554778179428040648495796059159827893480120356904011537628390602549674759257051473873908804904882925279432948161256438787633002440544551312142243654871517557907097915952462821804764993488176508202127748287837319383918651306652680291314982038366148283680739785808856610519441938528190248217022909193202400415442787640074584487592801451683044433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -63904985648596350629232919508967688765099361866612095163240753501178410001635284469387356592782961824983949818370632905365239293238020998105555486039394011064650592372659655343882980111780322194704041409325274179351591637335903646814307713190673791947864597889944371134977780349308858221412186700724473162341795784812196070469171344093247180189163517050450924972246525152044451307672285226263563563265330918685762502326916909994070496602190521481028718328791341322350635798707199439602705386810823934864543512908421210666373718589551218260721694694663917345381751649198024827578277682612052839012760797088777234028601043371165136104765811460346841455412066439323935825512932551317725466412523602332044775332546681230633542518720630515123648706980052591796578464638863948295424566188626222375737778550831180241116258403835456792328475249784476968430442252011703775455134436562711776371259262977315759276689887735844580697108816183924045685497730933373899785722445556838475308720843147049618641136381436718535205040140451530861417521108382748223700772648682963198421987049477818967866442383431640243530251862586909326316630485982331062074931312161653176377244007514279105846916806936695649756372144729141970407182712830536205510892507832018264347345807808949309015877505528570422688475793666729217945288264977550059219317601059907037696669695232181164046113878395247123377136576284215428026211526521994681470652913025036021068196489669351081739367812666799820077341643837374368624467151273136680992614321640090901845504348414596170245003359969842399516904254042141316701793711784818599301900742723144924209949947431555380581496624261572362465434945265309239160148767482365474142426274947323987290221581254371071006994860749396829867895334432619888292144434730438374902719418143792366343879668857805021369912513266919379114345845327193939905265603394071175591349595914404359956498910900417895342031250324430607632429989039722524047290821474716933771354323128626538536070564707359955906262455277663280016033846471642004794906084720072079851078113482126304999099903269278382732485069436629720185073469149808515873015553805007167437519434279780807882169900127658333158408666766532268738880655755999608013026086963220212708191171553168325242390744511427150433534236255980989863116371921626810864310804405944161013486368562984576056120707310460190070447297925741530083502858266528625850311273463710005201393200773187144738022177248888595879076598799511463634889806427729661235033164189960459583104144586513420670632711441600280177161074598882354310608618927009489678659040404678843468520320032153237764802163838241096083245396944595884365050011725293627761945675164892699336972498557946958664798107796611431246649545774036436387938414160420927802592085736536639253248077623052912712193887253077233855760603135666176042433115172386055858251485375369760132277963020254458539974784439418425334615962872162537949439066117782462992202098167259657295437074281051083693536990605258059965886776324410985708482856536300322685651916718317893395523871643387054678955740021287389957319913052067076567676060423690326800642653752337341277555289892864905493681640631446674517563876266033428753296702243623394270287894554059323298886239183421802263844002052694422711671564799082699731652889226258134032270585619936043719511199870213936889759539807763280718341604143157687529007302748723176783362755470669524828270402935474701879732287280960792847895310464207180810629385904537502546832981543067114888602397563907123717810260038161893630123675777818695875852144378296732914082225871199724758866817183479272755260206833742428590249559298423544620639961623599785267424168057574217852899924180792683436640466887002352041179553105404928258702406888391639352696778431802164050328540094775852611487164070216504661405317013291502831552439251316866737388258568190789090865642618460233895793310058723606505868854207273149473714379998602809549501883324270987429071792101181593542001463417535557289066479972203949976093897526828589533403966058374965710361836228443791643179878238203331571682555824432427252320900857588607586572630299690392564858101772589074475631536592204924363990061923953482778129574729333468181319535392885044809949312865224822652668990951671575710362802441496633345261753489692145189370943519715491570307599105458875852077602162470889112816728944221299106573676032436529179640049562749060828818919349270079271227064114502912647916949104982504402036057601803008567864568829663433763420038944837108521258490040829238204997865619216147895496261527538308243962385498317768398502093501070188696767513885771654797226654627579345956801668417537849652374011516875397343329766938903942125464236132618863483756457358264670831869403527537679544855785427180195622399989601580902333929968704002511230807300567234421678444928348559516559187507549217112260506210960849783132647857462860917759025625390395110286540073235169007462756451474468069136250432352364469485671158013504325571230750805757888247951891819275848091549469425996213782867060368149712244306336766662428007071490251445475485501421943786557133228968774721996228236305284774102048760829111896385003399419454415901488428202923137025706875143403075933214985055385639381593630719522624645656411441344335058295989897497596937271068078671810364497449326976838192913329734285940930831331916885900602437707604643625835547727375944337978208871487608083583308014336594562974928345596409539898934729403165140055541298746427418003744240603897992605698980005103247571225899014010830054786787234430812951990267109744636470440403470259720306874436145064558855767329839104784067826178732420492771414296658148592070419015717612311518055971543932796339764586730535462491015148074028684192862228587339508553417836233880705820817669821978236662156228672374192559564012414983318389486147638135129960386915867566939546115496578364768491605703997209221787330006394516521608963913879119238683708673138735245748610430948820220629358469012423739380699485193597312773504968903778439830591070325682170908670608758572759151906519972056853810534999595374123392630519896809279878678006336204588482224271111848423507719726380079897810666167633831583595383534710562395805315453405084675551271970918565323915547062082595312003342344947746204764339488531924899227058247627376871530482687367268566711569942085396226540454022616385378910989416062341122837425395148411561921762622549891821004522372221116447446718565323526143498785963880745920721713204998133397559593672274523663097350295181296371701283434584471548835364108817256218255651361070461065434954467234914802981149700053129780382534641900971892171715661989013751465110592585836420803557763083453900313283009607030962530159666051706553308167690595818185249193120827623071108300744396846802469580042955557360348578804724394850926951419416581085463511673436375654338234045227095745657046146201634185198278802856811168980719182742825265022442855334468477901634852486255325010893618925797335452788959582016570440903555787325860746951924367008392198169647735197871828466108933549478416201814979893081691236999696256585808494220332455848952826009183127359581031330825421556926187362383855187834318612219775077127433740466009263731604800182692420463534565749603977132588125201414512639314061957221196385866618419751042245434182964621515988889825381020831371393471488345286964923668175068645100930477706049961282038380770226465460327949148689542943784834098118790197747787586978352230758290981499743714384849415493357868801908057758672165638174244232008417792260691683836713641301596743970897335278711809768035953393191235587523716755272438155153326224530148744815071531698433081083126522344105196088424817943003508238248021699511605728354967914781078826545983869093636043968776995104219980317003746750009875596747793773174180036081352535111097276595272956439858179605527269440733640546414940659112015842923416352112625097338217518584834526351561703727117994537931832982267942610196599400324467411074731157596410300911963510378085690940383930676659731240798949626024603239879969774171407215331041224008326070218768361109003500735784471599933196924830588607453751243895202370411920105012036193995689148678637535943097334287021048016406073029652018124967261605135124168751366391916953045400837480489337749206829643373090575171765332015070230665744745451874065106006561269382262519717631390624342238844449586627230624265941447867683234642656398489903905371835254072736291485806086378349021443536451842450926967155938444115983706965674529478792221477355215085333796548288669557800723569333578035593246142620819885407903314106286037726542790798400064117884456322823590592657345972184988407833058476957710475702286265640748460943190712500939197318739833741435935228186838556091423285335444310798234985113486180324223230167904686864131842910051854454358848642643107195980820100725271706608362588845458045483383102691732347011566162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -32754619036953269201071241411527402523335802643086255253006548158355486447903116950412414693709713751096591106205618592078391316440965968398026023792194358486251485419528375816540689737198555919613763841129429608830873307490256535182798962884292380566673211436477665875000072112873637279243477545404086316137806710510697572462363176368272270787557646123323094062125141776088063901929808353456271853865101229126877911030219455958597542380515058613502036773672276343077413200968931166717814316978719993652603802546541051321095722316462144333249675697130743744060488765814245223142646701684520749615479124557383219741989432340766087341473425613294478201121908130594262538337899510703054640985550576809897911978068260226230019715588939334438747342651957242948058999487793933383578363844216809723555454041784781611037279346882404560060374475588925941977508657605948735991152839741019983149369476319327800977315996083388110350713342708694859357157215079895400331642433546484511183974556774445115389372257199521423290133023772939436979966276718271114021487417999980470442338479560155258224660362207586473850252062038072908407827144300367062167475951614050053459788979116150470999805465631061689042721036860943704897790326066340434942688682001495444112104533309019619187553776477179425875594288685057195145902175346511352759135245893282670889784176959462796201739859089005355062433334480810757525345123939555744469701843060329330752184392258927955598515369573146065891831772096088924387858956372250969718139707549058922871199915546042320480569913497760383008575642728461099193494152254257523121033094789747759253397414956401328921370297875312427189291449885661577018917650502272138544802985410165580726249125244719033225714033824544748084765462141960817124864872380617809883958392760846948349156325696158130005794607290887021352089254627838865888796218898561784233011193430170777858867984732772512484238082999832715638509060715153096596329133275638030239792581632489091115945672858536927615591575811036588317326415521101402735288257875510303056308221942283530034803984762800894274268680499448552266743478719992752479818643193060796739102920872436879676308818088671435318400732222407256330310473797266981690794611231507776038155421008266660471484816539320852807494115869611042786915085957357999666026765689075511088668246405121276584658086930831405949867548860920613263224558822518462714639805201846645036229845863754687753069203471717371801829030379263829792468340739128860118039942348289584383124285221004625133274107629640550778476426683065870368706101714582225274071910405509747061729302151735593362866360621845932825809444932071676847854326034752787397569229827004988120999860390280004693302054446172288276412559089070914134978833507242958727568536256833930605914598961560567455563123368870845266928731894035580590564742957632445589215769874249389857281891817013692735865106044672845513727271797718725372086436904824425594297513631261127470182982452196477119526212959251874441494119862874703376324610291597406205592723733741221323198410768914853352967587074563429451254226655239784444020129250019913037337276557173442188304668990488961128971012618449520757237401423173060974470705475766633418960819841303814918736572674311990727750926931886137083288672657914985166220320941485428235343657538954018556748704752671053983953791090746902271028950479248786730935193876212150844521601321814810198134609674420518340080944944627823300099029266233813650432359269038901531951157286268340574984550710041424686204566252541791364052048336942175421034017937956241256205113455223245977016477129487523018750390146712377077146677424210199008044649181039570176164722044260701979730685659490642201950588751065966254482642118830572303369212441283079542387500625033123617540674738171900317999221716383256041019887032918391107981375101985309181001465943043311942093531338516134275998668765759665864244853674825036564626440910571504145714048811654354890423995691123876464086681519242563088244870443153196223130105804812030895791911570832065769727696935670576981821198171612125693360356690824766808890380994767614843287664626647159915545474888050365959527936214852844779681026868629670813031232776355691737380047253839285961123521422626787616422486590952324205104830945438149139151356430821890010424595137921083154536903566208900273353381272651453294157553402394768808011985621764206203999549705321139484597976741057877300526658794055253257657208208962963388374663415009505457556543361765462459641363136884121262499552711898514518303533613264454844670005165849938198918028746602300146577013877388272525340359081590845834151712962769293724765892523458626305933241424288552358626865692318867305345801550181928225981824877186467795383754007582859950948704914080700172144334908007842131157948384083749479132186380867176955421263319770125894334236869999480422328160899619340427749156259820747591512821584022333752385485293099516873385501647118643661407772831189090351117866276260349036559391506624474636281183654751187186305824916856118875246490502537220760868621907501549057647387331689549674513333940662635106529901688786241715825842838287329522824762202251432529703659480961597591407370644769151904018926753596622372830409635449804581130827946321056634588523271541103718345948442544764061749451114982155110174269073379512670891896352469843358819293376409665326755894179408776785693005816923960244796027793854796171639694492031241633782551452927370355979771678500199497195366267194811711349786671281673791392181916560611399161877874285582657666463549631160837761529217481620540274656159660723442788327386807851242438830460625635259277906964182796408836456242563849273619228640415687163442199499893168190374836498177187866716267437706938328467533114940161793233968386432576256542638267953371933922004178110650659463712564318263955225158459433296885746429663245963701413845920125900228169523536451162989388388907835000512294396506106223981183676610689509537078368911126032603251118894313081674129646944413867306841523061216289811623814151981127025151923023527222001118833885018995389291137778570187725806172151088790563873587778390641699687691472474493221544729015608173917408403308612227409514169750770777502879146551299846929658930755350468720776065301291457539388510208136320560528192157553001287886340663526258822388070037704102572740880040697797598651094862765391260432460186612998692605727202590776333807754950067449412231981869148418090521802548590258192241288571953798587991370943590262102843751024705305728723907976284689621080301769066675428478300274556231379520916749246939658118958617456672227361823617921021996161579548950340656482037444934581550252244884335866899020538350978417339744958214440230418015438524456190276786409011682532331908894916945997868911280991099512493164698668155643182060964916278418106908274679888894086115859243129145730988025806017860510986291364244386990647941175503187528793622651792940720522776780260214488181631802732983130663566294462341516075169671090709565472385424243604679830662643095737957130503178065882839457018347314633946527111663052818790560688146214789774149194743886505942213386359069969477342254877419752312119625600087410208305157508626469384791886939821693735582004069066465938279615785195500885309719022216656424314667251406110301255772990092056936626102952295754278947528184215557045923185472423872593035050957832335398178235857612099269538773296371899607199616262645591118684911873625149681119271324613596506363683810807859174345957355751890599485677846633749523182023285091521996376309898683075869535019610560724092339755784354649259474479612482111353319260086420615294931245724737886637001512987959920086115011584033279478856433767088696487996287532513862543686400887785676949161594225775225970906693466001534574686497836918928488589339430716600783464122556202636497485074943180548068951500796264407463258993530010986308195010338347198423437718005677881148737818698075343455900137754480805917538142872448314293517129577326519424371383737047941401252921013917302070130024609782687931135990592234104119890875716238385685370268131655713993514547340610116321227556026743405298347093142825374906602896800492114104859097768772557183431249468564976465163289845393560491267965237492985083401465982840480487329579127704499519122976507286709109644236796867407757797347081942822290822044328688136374139100759735313984471993128329093621185253557041628891827709525751585520725531697655441509754482863510420098507237866744382189954288610401818317328467730514530721867286094995663703652719953177071300473744034758431683693455261991646037719718205576958388222066909775427995787420425339007011570546828998383872444649049783826485300872669037459297978816715769019288096252340543697123706222226036092187743076049825302641653326353079649777847447617236339875747450018340810854471336594613995912678574059967155563232851951778708098572678864002227783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -13158503671344849023148291654732148347719917350894580665096337497342829340165215101598453059315664920826302825590886729817328067598495223152417262630436129880523956738305247008080207781081231143343776224889251106354084217987244957621839173326877311745993714370058990760670404967806058015445284849911425131215626770380442463633782776130416830283455796905638268176777509136727919080568370132059089554197359867685201187971952959528337528634942214519925662659993449168116075833145788458677522486853222385318827666379370851848164799738260388708924939077469463015042109655676575978335365114663651088678552732629092166202313839291305072871974088854815152408316722878479515711414860776290765146239822534019855451854722693665595633365165256535739116578652347946555747544563378048130702760394053442078047316502348139006181689631872072872425998634963535080683155767111072653285540666380036444728353314256182349972459185557257366929517766264962212519853810131312026724086227399662257759043349107982408831726598420252856386463172253842403287137513980509889234838133794019132753572654973828272801427506469714450812422416748115872209832182239581991384345492434568555124829507789828254813374258825396999653654526027955232029592350003173577766442908000979332614269207442945910134309963478171642697451999141039203886265257919028905476525959038374983658220475628977896140438476655765523615547333967018364457319985009282662189933568924846021257971882705808164290762596147791367225711507459238621567244005252032206389371352784543462585329673144710210070009978431077493788542497845584872186475034240388425199555773587012893790502744442254845147490389269248072629928348466970292244164295879984454810120751203419519502661725122828677177775500335684996701370429764340085085168358079497738257882864026447629480221681871554317406594390131484172047032118463418012504742524133747384672803688664523939745549052745615691430248585402345299410971259330207569282290975261555764050132648989957887376089482890505789049955046087692779073540966238415887701125059720841819008216313969286878965224498718253999177810632773651356987746136833505601851788620997548937323357036883841576631991225733635498574227358482304359910604461031768503400125913562088583608784104809075698099549086061674465448697283346426740735667965637430213225927269987026764323258023315933647330290710148327983649357584832073868224998593560231044011732584756367983444873421435837239537638535695152043026102795134572275879779038067999260491845283631209200947996160347175530820162460301940307935559352417537005653655486576827827536464835473931925357791748584737616745998561908024172106316320938526990008132105504249056676395454966740360310589001560408987637326460560625117346639297557304314539668115923304346119805355150241517418565962120336918580808558663037910828027226350169458062911614870887856718640694058189784424886803316807869280597422712156506572885026917363129303306853171518498460712659615072177131024764471928939184896746992557614701313211007222864754352939815128162650300819934174408100556009025004284942067248662575182158465378696575769321319885540097329909449114714904100500903983753992585210265710625282923687477576861277106281528452080823589925680616646738166398957882944361921248475497010542587811506957329670187161297793618119584608104199501308321585853471130229617701797607185026604244048143118070008242656396593299346502808853866378073666132131140965714251007156999085077214835024695453897460480008104010709205620249428880289210696535560352976038292247401956175958765106494065614482578788762065678921412781898038098874957440872847697751472247427941899569831402929777456910469905661905234202172330969440485720791034787153618903244189400312657120193890884765537274064814070568959454505077288506405791001577326867014140017503389286751593892192230291016548535101685775189563322792017740167709936012550129738666875956289645228723597171490815031391010875844719126352845035674644894826624004217947344091858213132942973983895629034782502062764816111093849737863732184777633885697558545449140046472268126267574637910924054076664046383093950192088085890543084526658424908972353396391728116634000557383648215780462230828271403291534073745948322325574748147995053824077795245984752195526808865894390911379842168203896126476263982936851033583875953978263818809843382904197422582942912778090199630250013638286179822400889672506550145309665119086067220748612194943827749737776476860987616153619094729008980837886899241034833567323701415722377222564883163352814045749080573762409183902316590145941412538565204796107348511200934917146544093166427843249062905291439302713992877345310380717509985077991151988476260628158977503537908677400459927346719355068964462459454018879879631171180507934882484518657666460819309709168235451519208742472810734483762464369542885606921292589925310358941187831711265558527041389336046529313005976536790095572220218925210480756999022774369589170594974681394386739060900940561257166417756266914290108335466201247900986001910210875875982036420890556534118996207257201231554854919173479671802674040830714332627253848206126340280326015049775523550150940884361756417255325773112574035377472100170585087273138899010735466603720340201678382004238538770724661210920313760081199020315886998643555111528296826661690368501530171791657178129316573116310730420984523259348349711275373949028482635457645261438722241177044439975313956046557822802357437132945578366931396307713537825136934017468579871181837419543543022904313740277679105213479008207508357799869961602321784788164939433863983944443480853638925789304417521368939857748929287945213828136874175938121345125522244020748144075701481898414413210339267623309723526745091098663773352600696494279661089781423222019740980970282566685265874296689054772626411386107960731853226990611695354190270701716698555376630512547745719127188461450893912543806070697024061097750296307679045727068895405659501848116764900807810648116700756801391812156500114957208370255419307214745004163693817457575872827599137934267678423283372341965434816789083352848058072862108588009550561308396221156795415791325359429134724172454570162603751717226604925391890156141273112439098274154963754300554117562263895532752210419476699998974746936923810935009486579025704210106153499676739661469081133594291782968113574493142811018734579529415159337592824395321338448355971122001812860889884293752362082585067922628629367027751413014695312246611702001721000990947891977116673043960270557049459957332106670554513521717811706652449502925975574635238589614000731790661194465208616669349912206684632670739271809305847527229229489858284115894207799893027743992110200021937815863331055638843936413286884603435478870228106642655232028796705362836862895447316035133985016541439331503884685026955059204526944670550464994460829898215844139455431589558922710924055337125966118468397079608454059343338162590915251344312912528362145944994590468082799652962432451146076606876364827701752867861404111156420690788313132116069710802665705125113638917588204789126671617825128734813385411902400536302931571230486373239171469079386649936146539369444198859012951836601594748384692516597977893056001323283267246553201814120754515802765595797723057736522279074450537313504639285888738476244709558949142007769037354586784670762954652292707097238187031764287707424796326543650373567090494213323311775843231760829839657708802938842387764766723315509505322218230414409780646135692159780314913803517537248453600914880322575844246233246073697808758259158833742894949598778483210566678195011099791419175506286000849554729680088104411893455908291403566386493459334339490268002489202907815221017163349549903134028270716617382210566346390177235050412147726844422431283479903028936068385816822561926886997291699977117551865967913643930599639010562165871815544958804197747073824285700839627577902663086953502281294744590601188372706650291225145289948208729804406698064020272337476955489040854219759656004791410522409231945820709901122291339681781771011384545944324354085126154507735540164251162574076981760845364689576852586390741585517029282923341071711612010199087600037701591143089596520614978092564594722996435398302208532648686616038103044743224505744337476409623600231090391648067053182216140435504329412672819919495868121115444279500880575381903523330788108166828779326555912062590848719575036682309394898445887836713389403495051355911965406736962608364733011037036895859931782209811050577803542698587080428610150716142758414746058425504854250109135875989792250680290229048297672261639948262964494020535152364875162153707951289199821142284064872548767382785150025342863133216228153926629625267778028144466557402171934894060653420524629914229686135253625567388240308619294934648362710619706218072837720862505647038157693945616299372902865410712634832607626805292842782919733207932232545085600577294826507568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -4210324420671497965461161664881505049956011547669175007262134287256840452019104038400810843626575239796912895133219375202765578710101546511922547576119688943281585898360127330610409514362519366514135303609569622737868882307641786882053440546317966835995490314542767695381857714994307780076087344393136882609791311785377535088736834057618348072161243739453141812039297639608264819062831613945962680663022555690643414047982359115518337348254057598061348624698954655364232378737815469352887729622787170063317213889072330051444182118905286401458830987280286471008644413153238135696682141720934398184010368409836308998994908434806370866703733133428986029704024545787265509272311663112388580271999439309559077313293663122975109705198170757467445362769138458118007241751977289495055816613768108041545349146763317317699817069551551539300446081820559227712994580375510111146442637279677579629024389305430545817739593372765847893606746051873411026362837467281035097751074839921418121780820244166695533222609850101592917275059371195236306117115082405157213960027449709918428772163309116925319023811383920162629100068891924334378982856395737265061706045275880223937340306810031230156388338904998213210473988372553928108673499689281173300811119879241358284369274023915438331380805030589170453335392080706012857676447676756678248653653139571742357862940656122936746374024246915504968552570566973157083898839259547622768996442651022668820113055302493385899910647791301004096437297183607606637379165930717795006341086246642874000203211003475894357314219828096448059496398110056146942826450483756697711824295273518899511234594203273608941212068003605715220834231803613641679618771104453765249184405654351530125216750861421490086061609273780326708815908863805672076349793874095354417587213584634287790757950050273360170195355462735052192366139806044814002459921131611808815616465259392634826956062108551195130608950697786935449502425170717826329099410331984350114640205420165132321621242296769150045685640323124444420368882273546018317078325496905637063446423153423908989815310277178649910166472472648406604201777066243869820813046642187581334443922151757683863634007559830014492371961572735805965572263399867052833500415704825705403542147107780487240587096199939907807872666663008536445253319257702963206343136780440655583004309087343691321685650122648445187168096120655787540996456736934150111714800111742536757691944247987286533381668345940362741855301228532521062941018171962113914680062271982774552647037736385900156787915192710931058380287435239531889265542039281011658645329856164357370327636962916059475451720077635911902246597478802993233389515551816879363191612765270985086128921252123086228463986074502857407388860644275033846337250464837620038334557924232088444123999069623550940072902558527115484828716732431725022551407764918931360083992942364758081163311611971108996072252247863173246252012937982315428986943363668335430698461732356428399612900903298237993412327043924432447443656217022791281612551415704296610246149480746377328743375577593161519245326192507833854094813205059341291200903566897567217855605010506988033933112616430048672089090788091839931150215182426764571854101327553195351488998156618740730392510651137387739793966009382830430700092009603639615093352907839443398160700301060170660816904901014608310692145047489325564412647237817820625215594923871249944300848583852747358894312398673297109538738514916247775729938698477786742583940263410708979610771508841579309482271026007022566120728545131494252158702289759852378862039136803819906716888774601981318269200842339220762911285177505401756592823278085673888821290995765735705879429695916682380517980002155976856557018423032854765002053468549198104075521074916145338334884642053698540978354016919223754132013339538897837838172726123041235402646807054959656829326591422953936454910339775186482842097763292895177443296879013573676684187341582692549497676768595954196762818675306923563301947225986014137730430604747560807898756618692847405154492267646397560488719665473564586873761613584498053047091470256344034366915487700056807082947028698932763908115253535550890882446046332086207025468860312064639290558595804012125069212092748349134617138779662891888275648101123024953608901649965173711848765796818998232740126886997583992813629097846952891044660253188182429356851986080359184686227847157721725275899407214613084679563868614007757818735463753806662740229651394161004988695581428216979807411020507483321572717522824492333790521645312658476744893565356351095127215456503596735034335767800256899810193637722475526746563102156317288972777409208982291086751393579309158416266632772370080089997296295115775385721206093128460424846230184528690417913408805775398663263772915257907846820544646736215005861649394458607518818553612470628421324058230550445572455094752758033904305172865858485379095479644412685564829618018207505418383358711576969678565417954277253789149237707055556197381232446814259728951319898950545201287977848621296460590003293504717743867886326361880273720292632646327851999266896623326944769405719017072726084839473998595349573867213533142130617496656150509102581175801306011455125557592076913269388356385989618113529117514207539618793696021540072760599133684248483039237401594253166668580127495903458731262996668011005031054304402521003914635866895317162779146749600624147070191864371017278484456895253779418492092017396843072314156409178530191178549326443521844392225409346020442023519086815247018288804132440774096016696945432854222186859251724534436084178950840779428600185189693846127572240055139840283903252284462261871561670728976825721026106209371938512765594137849133831256575941956026055328672415533936754308707494047911404285887100950790649252116275856116728708404688445449722656002238920792950149963072673246494341886708246531193026787499803165271791366355372217543372386162655638108934887751993179063720619563329849342887917372705698120885185835785214923958569206815340336616479356601867251572326629765453721278266352084672288025554048499481828664531955594591691834133001105491171378913665858068473761260286611724235397759504028285422735492494249227637386916335688981782089295100973285566589554684112139101361836625532036245165133545430985463120639673682329196387288049030834800345423876899119120322599065117885710649233672884348738067283825327031616794880793667611947244822486114991049821646757990357159314698342835808302601896889398272187404169333958631894028079420534556263420568931998984107851214615929212198315825493538819770601298499113667215205452324954873413071985174933064974441822881590386450676954657085520391817913295925987566571603026482429713107778564765553240120385261446916616353122199639190894971148053794861250706938345475761253318187182597051675283058151610040557072743945270843497517271562369148595795137725558154906324466952784850326908131432014436141468260230886145601953147719388562452066106852408133585492622359291045123531266358683489560975589720916619871831780487350472100589491849697794514263474346647905350346977758896943365244435617574149083352680693462555426105984741940923863456572579544322440381665563909680681922492162817974440277407441604096096335581621865611572710720814116595383813463210053765492692869914658589833613233009126687167500633379233327671193123133060573095945645724560189699126066657086778765997665001769897095527985573931511176214452404144672974128416524187856851338793232569737002101680434827282876067117064354048372851324502976365607566792687630588118654678627193735188394915764230788726248471212852235444108187756744327287770407143663086252300939272695253982303583105073036137670834525670740668898295985254280742021852876978553150696855992466379815035496865119875611406529386857192221770150249632184536948203892602746289317346052255088216717669088704259696053728620283291920237748422489623522686964696997529900846213362053227367675632027751832361775820720803181075151785253639891999384769436844696548242946991669939546907853324290458576224902514904588767710563527711830938863516942940584441800372464250459525851012111246031017561888856029630380213716499473620532453333797886925228502122785965401354842204034624415802260986904202982076081831428406110368779707373869574436703000611045335282675057016470795030386728726575744231736177276545086590758388627809242670290101962242803827996798795426689781292223816472413790445388288134127798515890128937803040242107304464014788116071822413937583004100081039413384774654165738888553387686427524962920216833623941449890018121881943819302812036400380585812400359650708819245663090786990689038983907971080943822563802104034241638899178032626643684020344790297527746517666537032706698998542408308343828763868474631130978445782603794025552464975953150531293981211721426992587647777724550114708971883732120380991209883003956983788926266486466026028990745544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -1119820982399226591412107412554553609799247362105431977176981908607942964617936301783366371424323134074084049274438683847340515920126001747883418648152126166364506053150908632077010186040647615533094038560842758328552755719299581572956722148367827061067948379349058566512883645116314745024699279642939206230373030347692280795523755557782968767516358418589807748707462959959345325045688608814035741638092403533514467952091027573150765796872280210175891397310916422610583177708094329163633057260960990551113102353609465595702391536837163255534720182349359736881666608726204313561774963189861992726463943165386717333895310318896772961336254205446063048463512751732228373734598282494181273760086164967880144761497217314030700207046978488762555010026946849532414348561806618186254328732307110012932311407282195585676552797410612938180888823075175578053933182434981736354024465930996525042220813971265763520326686705278245986062458752005217292350079251993770747443443089648989121889051812698950268579040908554126951054074626189780065017288289263117176956153753205859725411613155203567867970009471244857705310786562537742841451291685462237927477293372439427639213400079465690214505978047827676434101563624716446370856077785018104508003701012382480368225773272777344996541368982758391384850449530074653884245361693750395504843787522298447965065653540109142726213171337378210523186577174205213546473583256664235274500908534251033825829102317184499911438644979743934505504739111726520702095706789823929804945740035585993220582066376273151749072008323636652760664517918230325496605802311801439722387194208278366636756491497371583977932500472536493196807135092278767561377077780953919309433463835345926155182137526053252571096971424207308108116755806544606689781854328494699542924491289803728927787627988590817911744076696962910283915250702936679111776289930386963063906591597134478763620332655284815602975949938900389481638062423184420957463426943931197510164421183297182520271121441683030725881734496125616909766996023255172881824842773974246785781634752050368186924946867838961333360255743529315112159375438414591135345238539665384675331169296810217311568332410268767037491927379691182529987517684079941636988409850315160574260019589080581679044241126334450339333926666711867165793320467144177634510834077929950691286230911907307797637215640323296540461806737803407724673345906556552187710404353480547291299586004171076581148253134904566005815772166958020832687307026441342996936004217592948114677080561352801008691720710967333531478439958265522131785274560825235904089057515632987486107024857143602861304537925246045785794492728907778707932994170932796814384763306452204672398967939136355536554097233501443562879100720182607708898265628592480741389022079048358743577207821175174791729570850543478454321283215683722957162621406493648661196792104668239024325029314981991320278097916506822324514642239069581420751569334394451171943658900970711370301549941469578171553015514820572727881738187289990824926370560093651735924868641785461149277660286662836469616795844549444848517694685890020419412177453167409955102920722768996861700824751989149960331875597255753036883804151646472371003089663155167874648933539433467007164646819446595710826071634673538570447159785926000829547791177469776807536038683542622841093437164954087838190877211764764677331441137061486223039422758800016243743626490711228157055187082718942850343294996851998882966462956493959451943213721366656137336339398401739090115664580495600254841089145232129596768632861576839533108174906661894748947921339314966397504735349407963897279284022695357064598664699707814787395413732233231895832112712426963685976286001179269995464487233104280801109232615319795206443843428790001301526008552289629867839334892154070815243951217402764318073347024660460309973289487760619628783137401659640435261920377445161695610880531566565679779956189984716409915875424999904936044727684152204534544828405004509500955484069106565947758239660719713886821372948216955022319986514572928245002246044308434528498411845077839294629990993810141325183335491292983866718306138125454639824414097180775474198346382336164149404193358304981653751457623816546351432694566955852914903224070780478016342010591321778321080467378231735410129212511303151375454612112431881355007707845757458931258644121232786825760375351015935402836656966949994975665333096176421423866978072646409511546686395598780132967705634600169759612595605387570912127875560562267306586653201505840549853407497258281607213136215112929070487462350023170880122155089657742458615067905284809183448601470903848345201887152423727853417392470402532766491157013211746574902815059926022974843513718311924665110567713776751485354472592913353062306899944289102473378751612142398412563466018448334206138547237292636837654454091858606412822635104889614736424258495345688173817128862965890384157052104027155260585207904967429623816014125383462609192862318139674575452293986672672903019981232097760642349386366727361758668204108254981666320668508638507628145340085650703951362439351508799920113284109938043806623197695819044909552405275442648022717246184455739884209911598505113610686226176911062343463384606105824061374118378856006326386183010694892980575025807355654887103436109455758287191477255200009365830141985912683300983858415999740839918280482091792060317703171236844715473197567936624077981142903487278692300488223129568843443413310151948366014393231667256971914829090614656238490690675892586801259844907551351210578711869024679678987899073758571921900480695489634094754442351691280193691408624314245246888859562596523493123126989674404875939079597295510009989870331587537869823055520463139857667431678755288313791365200408772237741674759748730422721177024405946254830288493806534517048706089158738758188584529875778893699162711443177852853002467948618355177836956239756642224993178719791673272637572567388126721547161563557802755397823779766734330440988411119237820958079233030579163699769664083304721722717503647747465087720831192710056519416539913530713650901922626669007018213278603859924625132374031282358327534745104974538309225935833015492418442207880863974922670162102221176513907868903487399848938767089179004883870760937275919265315576118267656073498302544940024007085583138395217446296042516943970523651044235555629261755089882265492700180623674603523345316898145687470323104479453210525144923231519494761716781116427224354510906075382927842083349253150695717082360582632484971669791578565809220069261266302537556544763086747538776745658079483125076919385734953463730269764237525248950918536890257367240619022809724471182934515932202571628042099797219071290245532674285124529161542227775352294613946928245194191303577368104985621459926453098867019002855551237067282717601967756061250372311216130477497991708223102308117515396366634381883947272660706433780528177329861791629717675871971981818871317142268691181372166504132118506354090105908139837360043552474176240395136542944387360393870286095335843315111928393501066967691509159436497131133208802315963022207020148508427405015993020518360800908456974093579854874719042686254602096055660882577747108056711435230063997768740297545854208685894665918975441370215349730931521972171034089376948439172530244850581350641672312240223269894632743000221085145716648791491325657426150036264736908071381936686427022599334623980299222691843691395135894543935098967986045148750345940784578839693006022038150552725000515640405550334087651631593475691378649381361323597896142843684882724688467878886754341705488885642317116472237458876951143026951432354207649036290765093919938826315774290595443652063873759756547150125730873756140621346382775742103041861162812433434653483963521940911369135634849136269674836621246673212717764900015282345745303065379397994667072408947362262160899548031182917111091745272696981390378112525052201909435557446558022651355091239489888432924245713814481194692025597358566599972381282553868020026553345198460544183830430592431455128968077327728964816705877994442650397446775482423499851903605114357595753119397719583341695555583866051901457018801951012730935009633416630656154917924932503093473835892614536091798855780679522029797486326628339719122371609662411769584929119339962829443201471535931479312237673010608672183726614399429733111813728421756964613657488005367578865272926083173389864279666340032874060542441035652523750796762485590670755431457485028758613687455029584873332546959262143816234126689518937582230643460644461868168172314810095934034969333199162479027877103334115646131565562737988082467849474750519122892076082713022872811067489681663090452966307502918288364804007129567999704452346158369599243199133447786798719174739466922008068464971922163059471601850735599652487797219283356593584340397761749449678823884628743574118410750193558781855392456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -255662972701292424286247757111657789592943487596731259746502348602808474343518431170911853088625863456849760984589421368268580893659822285584199378085482452378016270129101407807248026512496331617215906724018627063143182727691077307465708914427989823784167727641095283029020699134003497731561713262992066216627878832710299435488838427598995920805334172761577794279028970085637888102186101366556368990131340532260873007620334686820104226076273534279695714942404930380867292718751794327590779384244781650430286584211146560167462676685013406771915228794493257211761862309275036375566242564748463430475737112422539360678748454406899665445149483117270875766697685312376506824703748282907497129009506631723549767882706523945671808875786443230191883475010436941834876434473320480678415953459224304016098983088546506688280409739625929154121642948339664661141523384290087206052845946848753924811485533456339628889899258516581053455006284937216409210768353046164887732231810481934065974827179017793115102576889794166818282007292250727755805292327275005614499136763322187371526900882344478755290366066263936958625773024084043568119804553619791362070329000656004079161315429822692345935556857250102877743106815663959321423178759690845689422458882982078401626295538082716676592139503438796272504066143734809489300449127271110414522692211076734238840830228660710268781800795212708248221256742216074619256300351113109122201485230761547099641893951158257453002333501765747455311213254631693919846488667507906209680628246621570508351117762457549347939069197356689259953140697926357126663763169703412210242415534419538523936423464355303132168996768897127668721744819703815972957758234590953776841449214355974612606336912830860650686491699923004568310621149601834427096128358578948772682498133617357242004764732336034864942710862763145144465249481923162894092063230493544739369015952006201578139150961895757899176274869481246047444368003847471462615852831198086795039821339205232124570131011426394874619328375829825348536577777039957221708779788472651397977320494176099486148334299076761809739431401270323239881290260337480092146414516499856262992644362464528632306884097754639020700897489892279499583445049973085267949712484047263719720636337425761268926406018014751613424840665410919636131324372463856899974582759206374080504204591879369858707322794515560991645588880125334835069288219075921623188367292192592019891758329677715606036643992576451406441008116301123103461513845381474789979260052547448501151829489549339499228786849929775960467479439132598940290761453388240903341954353915893297709286203804495573334067659166157075245009061651842010827535537145419158220461767321446592512189612960956546584410048720619371938811050128853451415825556968748445620864155004496474138989998301020029883974889929618160239637353370139598573273916459977863187885555376406760354230995567589793970902595411568401329997302918955541513628631645674292593621457359395950967464394931322068831211756211897833890335216314135694903949345707436162976053538119204023716215123332168060737513351530950084961587364768828647943378176657204615600894430870423476613496226889507961507359666622675781796780003553307384415838444552361724817729486939009395840609738905302152894770643759011899996021541513276419718584543489489758939984395874981909126892805112664796312907746543248255711230019074905180013182424087848456153380345610425688359793905915834479721452949649440122887092137958179782109954715802159711062315671011595891917061645575772106205084359927407888255576408450000510695425634297919712551998717346173592478643257418480316549485231641013108328276138553889667221333944194127478224828525287641639925390779759690420240703543993592523686781933499479710082015928730021914063848744827973449454089965506541447396135130610581297877224424780826987358012008209888158503295082514347756649516098370293882733639645340411494851598647597119666277428837025362018067641506437779307169875563698516434429455411518991243127135614128978734802727314897670772432572429638304246222535157443265550137282632287307707489044418404319924697202096165168339401361820941510679612765282988515481041388570571611907490015797944009275465681562543266364067676250047984809357901707621412532987763085251613268175575292487459799075870139185604447480940832669745722479732373710945597942107940545787932264947490679477027129079801959283837636864339028441886595787399794522302231465923573756869146459010492262514181672809347764443628517314683020104716453185284468761109872833723200285022866291703660409659551412608847528891267753787672206487784936710196632405967130532547869710238048458473001919637807459879143886596632397268311511138906669260468093457442948229293213817087097460904346304108189998413608648958176164387206864816288353323128116844489916535079948708512985019490225665722223643144568283280747203425922229299665908555033581440760165148534097899568794570229480584150576476360625247288466915950792850811156121423595759348303087926346447163004638826718996656354648299300869547497332685738369186645693337396197553998261698267950410087844339419958108460797192470669191883164845301282065758335508994132897038609049642076542747877744429441187357100816026023083364015072688501795599318468807422873190357427657090991465930458534775858583696349837524811756466022139772248836000799235681523147734816613691393333549020992069659635269287887740574974780862363972620427282965895150293394086315995580436302272181337683336662671358130800561234868882282172344317975009523236076196932910228890814651717147415423209481537092714617710375906385653746443041309131222630350595217367815192244783099337876433851421694586556033231640067147853071344542802138246519709464813336370884941327858918042698850989732562809616080837005490545781439453805058351336942695078110835244265558772685301881227620020873022707046361412551572774970306342607904626264896433265973301490496827660203636051322355114081222957602503642733437723487580405552311788711674230006453572382193918710710787370194917987362950039049634937580225971199627031871756185049036544208608924741269229024102633031476278682805558270211936069078111834124858832387172225556806189098176569297032025220906749186761414735589504796615974757257360338009193967165074161668193449039365225771684097584798707209305528209695540794771925349090437354540452572757777147203725298125784247239462721289913851434066951762839163470210275070940003871314615997535828233128353529343674051600671479762042671287736072143521665956042970088966353536434872167416140413658599176190200264521481661890674978562951368238190416792773064536931099255744545548071541777286708503250203151935299597459441785058076459644730741807704460481303389731197002009566933990268341250795055945583439953823050882387793378976215264455913767461325207108038425667573501213107708977456349959621535447154987046910214822607463412266917167568582876742568562928810606279116128217675735603586924008466642485637856235028681822850788958981388201266717365752729044087490267189697584161831796178631521827004625911947263887332464619247260953532376536577630106815944737931057150729477448873583177922050702781450602054281809070763454396541083438227033923047170306534824500366322715735241020084742334438442584404094503684005460797201810131248095906101165335750389573335127508769715234080987138152544465856313260493627129981272170666704642862640596109626133883787170502224688380726288595317142714274690268171160728832463123220113847846026252412179016991769113408913897763798017778583365891731031054703773580496304564997796474506171504945595438709557202252645277932486666055059506468319031439300997711079345921016093928387771722065000994531905729426446026818540762581231313196809154729486332866895947528617447248554757062922730164987670208385360587410847748017210162570323399031634288651141705034091951910605647752759417646440041135352434920062056129781314963100745695012433304862350155921268845035823649751963415283280116236922404004682321105696316108167852077454928046395690627464124674920145742397511604452038686751177472149608528567264637975274206676875472156369599376504971995743264407188883310551146105478843891842990157279389472492785661051010996700002045101652825426855701253226790757324124186829292810481108500214538798592163612943782924704283378381216654382319182457689258645388433997127041469972705081943733286360467094325944516566457928246016469903068934170867780974109709650934793532296229345222429419611642529463193044591692191002784969196771908011673043728071803910805247479300725407305766650296715303237137224472169070574808671836112055642235973421685021407971188210511341024752299339545809576053823831210647307936481668809345998474099295206457194060853157601516387919661334491082707591620050107304492581823572806722059288896555795965937875858054553289530758250764355553636953318774185436815707548500790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -50135113755158250659874895812686450893230806092481410910530549536161868040446328870352642069943695670915985055673181959254707344129646269844317507538308562194654838814099829767506943412182385077400118405919694640946228193205506527923992988985953391497136174184545088719187367193289294878417626070773689751934612078476338070642187556972478813296500411115904465255777229805570703093003344603592446732817879006045270891042758673978190251074618976895579374100688158486572590396024336625013758410955853372353235881282745760640115972373462866688320370427763402747952027896668079140894298161942903047275694265031457324742646454974225530856238166092618376057396181957150512864063734257082157939256118041701303212672869863888740674920945681461895836072557172233233822984506518002264802445950268950852422457208123851295478957196521278789862744115533122280209654575296968921175162858226128562297304399693959599450763951847111296252547697545132437440640350410880008120861206143084466977811768372086365181124146640004792987984432877929375886136827374266153196910757624295443817828387973486491125050369681727406515508566320658094831185696303403894275134944531509632913007855766303031936559423315585200041330046719422549721374777197347583820134830818146012240312650080593334224257698753215243242113426198206809764637197421674817307640904572451629067104337303152487253132295969179442942910223843279743204220809544764636736916324141520945892183930855666067390223405583522949676724397853510990821809012250162937723611835015302397798812139017173045210707553875579261447737012159716644544188261979027964793928495082750365617174406312269673778262497256763940537407740106512325242197348069611072192359320948922353150847271446974199731179397446732823377224012040319762185357521247174968794552790206300657067025064433511309963571428435073073573634456749973501774980126537332883394917750462401838485283151133833278234027049862216096715087999766067438444993697820187021527628691404428612049495375769991141499010680173525302942867967391108491202759670187163953146701240399555533304648768040569094895304919938723926318925852199505853353762107596733758029454274151102351047881935747227430966555314239282962387767869480904118665848757403762797328735306055873414027813839110375561730702318971304404098421952504189339149127508265911536830076661047756939567422313674126538864325322577198283302327140571892510186102509088313349790907719652714300173237154191850415374869051135062228215191561192250550452432351245361122024137992773929916023625327558579228657679008628556891694230956619932162806796361940974073845579357061581901174484678788225887762433660643658098465782684887602648366683403297513793218971998272747268928488646057920593283308650893474202109755501008408721695207497518529078116199344822539215411668696866054121892335944251835270529675700027983913656812598382962824717312481177071951192242819918798176796900965523280054624385881159010778371845335220864992849380127053504995232585481032150234819980303006596817021229045547199995415454455983350136360264996018370982183125977838267419689996438038002436112145135683812465830691715073450402513578979799661188969355752525764460372921298937466045510559132252874269008075900738037832952525070811211885200381475958532881731081053494261846545875180591463265451090340864445216565250233905099650421964066301168129316197208221527156420238692103983635775038141660838948449031418926858326296537204985351971429558015615468676598369440403313853837863382793021978380369872881098607817489725669058656475124570162647834650804752993462003833431785322772603073132839415887963808033194485977140828073125861715891427006243832168064329121333324267635109976816847706076365009219717148449400872791517145055290516733027706732109068029281582233039128575717223966615934949789673416641060694036335781189779056963749236000504188906432339139982947776605602656948349685332784558204554474302507560421685820928989549032165608462534326421821346343829669746172983818115771645855457313583258867217452920908497243755116990973682116579185733703270889815589125073554339479604686980865639069306351764061900838295166477540834886664732866094347932408256513569640656883154702527425788636132300624207618232238430811358170837655843812956202684850585553536897829979316884722891672167641304434133916505820473578631372330226061421536191965318850713540740480591011771903020915857715411525637329723369084493162964588845994690441889424835616691812949277936212973012061062124007620174441586211598498334178657474851261662293448589330694417496346357921542276993343542572688812493466666652427356632842371065697943661927949602380352105224648318680970501050991956417067238488399727716631395721640373803845505617095437446424562445151789320383830992075451684060596654766108670840752088690033720648934682741729842671423948589952212915717773420430909762256202732543321535369271806778794001817662272803071880854978843571665828843749657044503039533270441157391241425266569435442905312062919384872315010831028272716999145217286139276360073573415103082337205800984969643514770049723950693424604504396607886359472789304598044163334073637196445871036150954394103619060561258556307132873122439328188246504899853468178634058481619034448720856998547343353540105612058291483238316540954570366152386758588292693710901425025566900056071748819016103341735943014392404198253115158261107298923298162885314231116583363738148730191985177302205822441617653722826981692825675418209758690165509213268765927064420464795155548780147161219514719289408588648497441967549919037909498356722232612378339191730409683188422063574933420085579054624671263784104704112445219381856702360569524304549753754821291816865647154786551636560945670246828834735435192144851102832370309383894459526728025518113306590705589542681759097287476908751250082960187985220123556977817412182069800869512113876391959368591604239212843205636909642458675394633448762892154160408392938144738875446469861081535645601554283278192982772212589287676971020075771251800896144853160782720739661578706221044640048370497931166212080050144233565315612478437379657988433942296985627367606540625360928662617743333124479451397713385918260854881051642659314543667877799175060565176103462144014121316369882545120758681575811116656407797970306621380769042585605117205070935219379225282733544584856122465209330502366770566104959995440291698545633890637398334943613408305731618252426411017311939764466859658454221991503194366203099991775392539558912889512535850819349492423272515021773551086733501310283104984790684099379853773180689301172362536996872689985751091688541188843261869651047591416138627321418330485962351674727133613781435791743423188291166351883678837198657423673071883367722635493917083610598110575222465346887920248142627508728627004650298598573463754379127000047919134164439116096815798280748157643104555908603303948705398098400625130807055916748648319876168517800208489614214612683140816887347659619042301791779652010299193618780748864079478240570309524574168470746385992426385232570963592064317393767598274023795742262353194152566720465017138104473990063790869915430519064004790618901647197262862451722344583437209856801016257665181426829807538312141665473873868712210048505700592852327226583911030284331176288197098467865932124073825440721577651935130634954190121464559604200158797195696741617655219386140893961411561223651539114918481149340889067472574174358026458205220968689768161775423218876665306551730532675220387705486131289612367738257367263605891982556799639598996770544355620379097517511858057481893641027916120147706781085857740030360147757958164336007541520558710011039379827463614606961312052625173976914044086660668054833489334488639710901379223597902415493654070600002525860069732135941711776946452796210669207501756808952866340863667102483220009542556266296214751658802078313955949889670734805943566068443540751106002157671732115833398663220871404689232556607294185662042017480487089230077275318258795040431208879152667259002659179638099620170197017001062494679372298755208946516776079074473054018318459933210867566970136123447324426624800434810706603229211813327542176231319130555754965586120736281712499469565321876333722143865748795807300535969390847928511015107005374714598343412157979685967594385672198112810650393487099094103997886287317286507047346381451634425654045209560304933742117782771504597924218903460578900798888043221100489276095822725443542004885704108060203133518259540650956175247828310593528064611915262590073552186386119099367250146588021460961744657736275846971322949019617296369708440230344566979247462386372143922904564698941666254901606389101523895722977309904843544559705772052675001607891630292871057083841971344835002703369790891940756567789835275314738720425949725174376955885206039880233037912267002067446012981477392589011801037890197368900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8712333219634626903778649576027394761832806571256793912993170670644291273746533487385868917039949564722003145655672695400380874585279746377888249130556966608206328251973757151255821106199472397045608334633092188459521201899484248684386257365758667392187652192202669978712032383722010597982153956525849785227826473352711534538150139327469551230433531323711932738080132539238857546322543053509346690825946674893780486270445167486472285909553010387489620343096764296050254760082194333785239993855443892495457008125150823124574575429075826806356679829918584039928569300312435054153082894399559445963021971805989131582055835151783404828260227153073997819097054167631325357191171096562479521174279567288087961446232308256110128314779938649998121929056291399801370643429577511922308505104457433144944079863405259705114212965373353989914236869662823639558568345430999609648668690550536681713656320624298500233041889023432331935905258271004129221289631366608467282836709789336553342314321278600944580635220191582868452681539844761501155190389498068862937369407094967815623215229826769724837661433023746042039936505901429888405771403666727401746655004854124327289545668438602150887194985886353927634896427098905398606817553231835379980960833242674167393892239674045979684709180325614876028193945471815695754963250957572720749680146364303973781029051628897610773748808894999859363624688909221734230679979293185937535258674983868722658582736087547925837842770296580870444940761063020009179981262799396025440777876762416360771201989297280190657774216381426761351528958714927207827487952760786075829194693691678695811224585527711951585328954754646977645247560919643904138335721059048631014553359657302900963357605668586568082268129255291406883275379125879109310322802276714225745647763223380087461955617879615275590233520882810752425817533290035373089513896087438301254039877397536517978911397299825203155488512387901563152077733805237635698793197793465201880188683559681525991579882986016112359102902293102080562806190977846057116865327212047147296141220218497138010792264968105514000104614402738048828101498167775517520350231504114629523190411414607318031752997219684522356048932621434104519324922652701311561719284395619255089788721575186058428520612907860705828338043059050067046860830551185602944670771858491781845348772262668858200298738102985010456221958669980615391997724502858984924338370529011527721306944690648797815215775953838727118370843001137171449599671064110100630910478636257321538856636154166785464316857964149997543246714028051315488805665625154972248274403592402206404291832068718921464447065126967210588041515738521056509745984129084030943592492373060039126638043695030918265245193320033747818033331449097162418891140046634738555977925038333614418197880167246232109338630751516052270072237142040541468136820405293312745797275707542746636972889921612158792862021217305953357401082110741683632229782311216501060890694582812107989921098418777008984341242499853896982110458573918042151093290870709550400720529116925955536631899691244325535092077119460017310779036125011401075123001692112973430739050968236089226680700957973050506245075678089612186305231686548565677655898529394825644428468504234543633910372643722971971921985777437805617378190071804687155601008268960159012952051360409893112119613408248276116409878099285283822920911547677268650220031925577409293412437553510590216688976598022905602419386244241184140835222290108958818825154937192811148999791524173838705218813946608435182631652099278430500651358486883162809129944336691452314808487458472840205258699089318350090979476426983935177284330604199572406739003635982137957162392258891797098567288946535314414205887662454720721249669854131017504932134468926753690345115869185096443115840317674996455406914387761751270013208260408210837680777797660717608555306236434989558377321270763038948906032366929317703970205515936123735381742644232480377678544670208147337846333324325818896911561462956860132596150248070077492373509410887156399867827528679285572956816882069382722214727456303559526001367854642948282735675999863066257840499848324729608670099985972527516740842411020769634854622228081085651127950103440344100319265901093885238014022701615056380190242252226201200706867107660512762847303104485880521001885947455910660458495909453542442138638809105041535764998527156867407629447739630697274857280209987050206339720373581234062358012110255197753104448102544109177861143791212043677906992900246661194904849174211039043834511183212609555555746594073829443754775384654769131911301433507569574912129662442052827374721981488400734588888303107262439856088996364366461360533799676693674747912716429410948996739295932181803312085838310610959834469206127293424198614386781071840695332973362982937864030529137122505941861890922736194699804962184836196392212138654496181721130069570860770435151105695677233306879365133375259640987523599643264480407515796757694278160484916012781903857671516191253984025583000616897136525528705082172657675871424498625716797561919209925252349927428119732831012812278600812030261973600104862911878132852288672486194355510459985793766250431415588496134573534107127854602268301573167598072069823633381548778595759295577015198345343043672855836221831187052514732185328194182206478052998746442571671940363541614243726409098980526624897466606308473141628021922535208937879117669687410833992192444674665510287476185957631846701668680552517962023465531793524001552582093803026155779957230781877593823161335782886218490647887509170448181210105231516537777856883294858151958029705260959676350770651211525708889672417268936953136828488358953967737716109196390771602582065492643200353390195515286928089910678952055665020450730154873650476559631347836757133286970192196847435848282361475433436672721052173193587019703123602003188090339524458431812612562112310096527515059796020381077381903532945128661569820165498368407269771208712314081780654401667702741866889205999184977472209333773802786368628485939972647813337211282662571654954526273519041317961254412489562272313679342190333486268365582522395612460305613386587573877013675381382529899649216943153659789036043583634720465505040137252552674191429249101740920488243992214664440068692056492803922718176545727603068014209266888386490096687985703558045000356323189515047821177691723452352577352407441483390226367865318523903470387299212670747157379822087807414258264901519011163687214046702825902749661591115103628714235074279629384463235522349102630850960624492766354200398800809222714654593772992480395928624571413148106777923202641315999020452003108722733301239323250723362999120170638865581806226887917509219456931870742785844622371901985479524921570148017354566547895163465736537656540940294506880872451492535065833879262703976987349085168859647349323618150008609877846673239253448951317491699502939527678471756477107142747432164183195938474094784237738045686045850134102173156162657063253897794116853960950135685167725140222525788327747528341309883610876650710798060740225406957067023503963885527140978679757602167938381125542135045651970719069227556749235629763595316171637742287775413357340650123009868976415590161124511958409250931793067602278782176992582467065931948104608361012601220824295740339729164255947870819630757933658100150285272112508079232513878953591814046091321376952383587930936595686529876062023069511360793217310099808141970036073160697986057512640509531157794662263761586505776399086959169590863699943808088198623782005504515349069334415063441351074196239426274278174828526812970066229030868424961468815611382890341307923144422364954923599708460337936494100961339644112315458053146299104463803974154153554009138706368140273877889110249215724547785250555619475259316905366918867283944378494405747126481783567318460367149673575841136907630214371473422048846685328421708620731377530111258741110738947567703763677015482765866139908509583397480869437702294516160730647954609612449625061861150720779961000314384357907477498679681798695107874092486287139904496133126426104514321988350817429481335982318462708564886174833219169554311957250363788846125339685015277010612465101925744557709546186423588927417045238779809871296454224534253291653382779908028173527705338336297355928738080029141240743354289136933660509839020105599245574146408396510900746623817594456192446445565469947110428758694478330577820462020484457939881496081493203173658075219009989989136904455958013778203866023654940003007751407820902503129190495847090599132650194965969163216210956209065991351576085102983059842760962548600380356851131488744276976924520262848442135319683794084252672480410737872784134442395446978762909579950047054731041853178195644393020280014067910442545515894698886336929426028993824872589302753848984087147474063153947940273280818310977903861725147710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1313834894239356545767148542052760479957536961343218278386409187674083726951983756777288112845787605589788516134549789777636162104977368258155558485672823804251937329354544532802002463422893989772654676473771057222955689492841745380409277614675071096621994297359304272764832268975631625724755191694921686968225426507866992749415820999792476244569612786659581151808851682431308473286748125380141918893828584763351203832636092725450618298003090769479614557928462762678253235836298710422978432135121778530935908152274872593283957948494275293763419695604450198718443500231240493874252294310975030295432136789079458859978318836037285773431418184039188944183239279136222840907558614068004944768373248910090751655741005839798110576373879186753787926300087568414636995415303503494837224997485454724363164261691644459512606193057179716584195570986980844880547294259667966233680546044781291439989119796122525055435184373323591000431188465706573360482087804557957801829009723580899530489255694651571571444927666756518123472025227862700042954735299808036804853278795440655500899387710843051604359451485576503400374641786930446109252867422443012427409188368106778369704577663282336903874293620193134130821871782688944468526668463785502453593630473197323240340274013552986302154585845464405405708294938824337669278017745459418389977146026994100873984901209041651638634066664408692514181256876478870721446192577979126068998858215662411814696901878677649477700282869814738476608422579360375941561347676373045869499667139211361004124373967956916524422117924888291202448710707188009268109487213954569395101397227496456196302466421558932198836019352316762208151159958983261594601868042092915888371079089709426817536442216580318455083426729786477536096640497559418811364860343487674608640005281525088908969996907834522822848787811313315882520589768486395160526278872906603814495720937450192389635103833972343229750972370771126910554897666945504727676851292079444409992026659692581136435509373907275666859798921965756560473911328689622985805742455468052564357173514395270180764344985112623052455790295848030046775145319771160361519460724493203311255767364796349238399620782664407978914991529559619719105662058434291911808644564677820216690781729327584525521266302497011154287083844400622296759542811360213333342727468811512391699594935573100525161772983681476099946689972152110357620367697786239821687662921626898752641686432578223756028617534623457338275949297912984768272399731818276951256851682922067277727580624234496321291578328159034178257104769209845524199886136112709300328440717684961770558676027757138333157044386285378480591069020873052459345267514757779501389938867103764702029821776656598705576701800603327769559078977280654197299891367155099402593851206960284911707102450802763579131200852433712313510754695720524594888084330078517189979162715656221418235957781692892121461112842763058634225378701696809233709347748251950744088141791738033205836723740383056434886523103743977303127204761050643566989807079991263351136452066224451728609492332022615254902522053692692766008168546502379050742764488175855996441021763706975572931703892681917739598413646503380377191500681517989958519023758453179683544176085029169435524359601550891845214382376187284156936264843645062107410420708563529284015518729590401417013962560445172018614738758959230202602326351960238857996523275668215833176970785021310582786459610901294644621755141331035527900168406897945737073859238928542046082365126898415753669187454465394671260526808281480345232483693908917159138221816104364289390362492937427650485109840604137088094530268584615073761993564831626910922842972522974731979246020180777167069580303384756340868026817730295117825400987626722876662057940191285684774211162646500054633860539797676304486468404074194989481858876824644997686026531093354711556053476492383045828971129483024119772862543870286780846485597713217760140516344300040627062767869019967188523891757794394401337273454391149694284057703313014696497107811674523145307620564166944117818079697372586307605470279013203760602556138195159957916323139776598753900680527962178875009552679058146319116473534603543005387788108639911885038234619693532456655086339464996996491921630876238689891401212721618758609735240844238441977031041424166538399203269572975909500733712127705858062941828774782350956671561468451896071077865983272295290262859623670273467875116738733681348692709754955326289888185473582562435216189856000653257637692231539744469100665498595336560604645833435493795706254120149854436924662770419375306924659383337325649997914351559231632881233774903447885879547167983043758031367100335917882875740686631872056764806393580071825967509789853229028673404707360444882011841035731746355071327152816097605301836364121487588513398111333752210831118099172893263164616961314159984031962843662995322319322910821782453842011426998083889520317928914930616410508768049479184315114049299181824589652494825798002884775346535129057164048760659959479087139274328304745522049609213021647220101649315776447892423328285654337458346423658497704734151330137572117474501728798476334313569455539071481732020875511555356460739941236876598054987527034011309093702270972807416016127887425699070931578646879309020768160770087831752657788522766166326468755521044026880916374013172381984381501453492478958712761100613660682639213805932945720447064284876516066934356537818618036803080127460922119032579105275727853690849620080633166887834447824824044237354337720972989515252377264651878682209035295213626422266330803707926117663168368272300718504546704473068176625250606877787359103820372540819637648908426732174393462456342216668541821259078366311347697724827132814351072699297378559176638963121294567356709874068903528695756645773896951639942310502219909836052278451894847673399408685067194432054319293514240897917550100909176712728254274342441103229194787413048042270624948173437380166655411295582619418098980034201510098208672636302441420532035845185647698444209649739951141222235118530837878750002646350816209104070071214228915855479003740587825896579002642962158051106473647591780623364029452745954774269222287438909620171941060316524909558337868802785090604005925965943453180299422288284555913123543791228453197532019096133770828715521643570403003144045121655124666565809559479569250575805645705916103831234828139652747011008919803347911752107022786179909960686664264987822454035008676672985732877562187449703359167647677695593302052554275665405655667734703554961895154937944238479033439978870626714747674400973081335507972027692169443661498932675286737279615833993272571996548268763555945238000558288899892686193381891769113496071273800208675737356437581675243513961646164513921721345643906389657843955431539362149706860515322746321839517685157258254571586890237270034887657298873174200855610019302787360617154056270226969136925328184769358602267628839385779653109654672974789077623210120014441909486868036452241416119631469826282313710221806056608712705162501443064931093287891288181919515517817193999766169787448710453538449715663801438490290265340810605209894716019657011604950132357416791428763482117410333205284405865610675741784951305970177404621984291010878483989780707615804034576045341152980527885445634236174314482099725997489097122251473322825808517221104189656110753833667055712655951086706075670790091358864372172118983403465734800622483685436421041830370796704753795659986716775363305619800479744836361913098367618354466827148341555138321097243483420969058290342401336494281047465894668383313606548548205560903858346231204720199753934214420614404605628430830486976327555998131269772229696518695483038506973491459733389118186505974203877018490640067433138056777302990974694827096732106274445719822303353161744097884864786466849991246697657922810893166327862628220604555307018726713985604145134303723402681889945252689277303972289726505288904707558286778978606494742956576532074701871102851919940269162648607195626493954363050365974624395280037374598598884439278624100305248043581736707554085763383468104832384832462911231762314952389006168552952704041020330868594836502261776241471932460265615735414794383018663840210278583603174461072529506804232065119852553834186228753727340721597714095406242155796115278183617303464071505439552672765766493243889193510543038025453043327225831085644627671088129974257521654254739020879791669455652243116480068125843873906478212592455393407453785285150145515122045125646647715329410283541526794161501409167656377835061800326022192186780096356251261542388281752024216699244086816033843916199664094236588991170361441392015208622942999412594603888986765880765659007281659480818358638307892443560253202200986794623988324631187601970745918127769567459470146469171850791347092782818745121461319818682918288103974152675855450112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -180392651103855814840261932042059472570702053023189067188082280402436903914497481665617138106656616828324632280620912659819345228286517520265025533384340889294681539395824999114474980016473392592719144545371268712110484323928400480389171388962535055919411567245644058583930985416736065477646430473386187902564131879543920760011334540370294991773078258009722030205277671991190215602098237060536478001073504685051816337236173088401606310972887889667256624754711657377099917837436434192393612081744317964416319876410781955152010795481552516112897021689397631423711676890258068695265372124638931652863681481822747175983085914509299023875603255219326826818568895485539221649732883159117456664322911538772647750504122473289698501612493983460124130770595782796944435228903857635493283845655395683160521312204277390798252347765446476955222887242000662735696446427208079520904128708047048610476542634081134997136717663695229670971551825774390958381513813618899934824114949421176465136257194601697709531640302207417734558310973287402174379772577457663924434500217263283192332896896730393479428163252016536500082842027134524206596045074934070539733202094377461645408333529997633791821458784183188023798691310662871820980327046122217864119967313835897581413128151060530025134408215349311836065880121931578018831616662901399648821786293890629074659859190172590586480961696872211559797825129609219427799473429726369413386178863234095519862517002233766600236055935270351375439146188392029916421515748197365728346721974895202938592195493657789123515093140144276510801050809513325914214472621528474940736734790968188347679591059728514270386035193452821274586362847890406964850649692303845193867205378526132595636411544998902651843446324017615691781656694229855258544521279240419926660274851130442516352141200055127173999874130435483195681436093648280189802596806261444945631420409637134827089021559566966833431714337505169554568448899658182117595066129487296190136778557088489449025238932072073565724806374378023554396906572439839966595317855527559293761501597819684286045627027085419098723424441396970866577795997878155603254652501674005958866093407215289848164841711219545388102056092808301610533329392397122414997453233332376377401924883514864482887583432522785847968965619128267269128703942301542345245363280709156181213288138491830890452987743044904284403568543306091358997558660740459738978317772050906218624208622009401345760159046860449995145597845712148880753358088308767892732825572673011875265092760795229281818399268976720646448668742094136923816832547242959926483231075797877625444993634731220327963604910307135231420956720010540838303104808831237587150882905031309592145480518511669313919567321893660000562070482128998337455479333629414985936349080814485203458003401062622949334797700846962023757743602395085244521452538772638481410508657184136286695517323869335048810708437662967962438235350571043673454127638500219020567320259202179034861251707531107454860106448724683383190784983242378689734291466880077053909431833684828927513938363669476195091414739147118354080473754808604150217667641877342258357868288533080833652950153121441550631449080255347350984012528290512288225279013976317502618836833772235701033406366238135412056571576340130216638318519485794640123542727130305686657191894920778827481730509994984482659156524133683462358038417692271664944318444546420307676685303228987960201687187479619428007821099914029286629313774328082359952141704936213443444111722053109635682471006389975414901173176443884697981862286782589613828586351736190703206595335834678486479052233249919324420624449738853758455259872871065163300141202715471100315818856920615486579283144281354463440020576960673287596042977393402948485769637832907189986125953411578352589930370209578349734772298032901329241296936280074084454469486866314753147557380792404862532923173229044164172081549703725547726041729649333348426549019246865422470095366628503385222033862202877816539741445826843590830477302787052832932504750312645568847055673712354000870860835095543429189378345044382606553778879208861041879624201726427329424593068897752808805046978174716924222623359256899232084868616364771557725665232885106113790138307506038587732181778032620792366087209692389163809303569287073411308826030856519929595415147260292018908098751084369883489126085174067174416630511476214432914901433755349762302708585354018342681510388960299222501064560206881272907320885197759409774300407554909248062701022742118925274909695358514854950833941778631756036870828965653155059198586471605974933837660393681135674584326813149148880009277144264855973111121413114554804966470402915001275955074042938709214061805313540286762108312824975134116095684553243482648821546456431555599232204986156420386422656536396359165113146408461124885985028267535317568135177514449562401660618722864553433209341426870049299224372895445663374672754372478944374530456700952446845005405075293905007868784211961478916470923735700387566536939426682136296278052575589939915347427601003397374948004496518880846332421174161199564536100184434015540021829453123794640389050914292100231567785097587897065519339131180180154068579330698124775760705103972032289934231265480314594552605802621343882974620826553640920458091867795103400431906005457827138413154702346421525031744820624198507248057901794216776215786069048679580881349446151898976714734906815132851898037578628676957952709127400324066157060787427048709849222207618654619442858468818732544012035998054511968664708003641341269753026406188036739548736690178521739635281163349869024550144761908422447843198031235095181105927983497056171616885361075269857096687146475070462198607243666197671663572844625798992871762106885598813406657383022546097777705457798180550379904340938993944466454799904523219176660700021577809564852892555037935323579192598083762400327586025678121884505449865185033063667288952436355111118596008365773415370848417821156326153036918139320606177318965360577820715595323371547657774398269144350894186805171144165551795459070377235497087788622107100020436593115134737014911921881950143349708212649018663985973522866498443279860929509417173850133337264806166905433413471197026667361217937687004054990493381811891066029980842501398397193520591027486283754626515641822551095690158800598617708280906461815449563918338044291153093147469213180341893399256400200544936778984727665370412733072374825566414569946514115864525735033082345251463018023248264106632182203395581781600705833132139229036776819186195718324210876206299560925355924823389944416884021682897217783972359902332708662294654105697112210851523916037763881076203187354326344328281021687164894680035370553645987023739773377305845533318503489005525411189590146865272025039113618307931527686667573262025947340553106637646988888064872864012249010377241793801122517133600136917551351369475667508354441354073055998633876349902229589385729378039496056898674779421826264903324803236265747642021611427623089566886438758179224312128052395805877924239464011478734699527120240444098343377742607610354716039229674010321193436411495338603295270324805845877761105468574238065128012224900599559665003030044198158731283984003084190879597121639728394267473121384795406303242534947622096672282201232522736546755346239494584024660716454354516555684600635056022866632365644458596272551586934695327510557429775126934944276748369194878725784853204511675290240776917216019546869011127520032951470670258430352162519523878222923352007360836237447593303869189724738034087799631263577641270253848412012577228622314991793090494758964937086389354763939639449638161380111136783534141233415758005127986570537785322941440039217617623442835081603996339612153180091174236710759838248988283149489690884604483677252326080020147471018701839603648375439402058837782990737611249236914543070816002970686346807451123722877081264833773766417659811351207671948851107985400066781151769303147114075255815999307651968263629645755737999633017441707193697184894927892196650361453852273138106236667910137411398938776334532391425799198732252131571585396420663835754127418024468206943913850475574852644419197283229539165648733913596528973996946678149659881533823499513839442129903775064485257647334216725081676943260903475173282746216648625805116841940919846706104485416930495501550309525435306765790315770344224063678555090986929865054484927163691335884074552516199484258743804966401372820875197319744183876705722096403867646051205579713242265723211703755759697876351930627689030044027164568535788561451081109273432119831365305658162818844165464129743207569454428108531593869320124522387008416129474971596635021786899413409958211589611152914585927115886732528594980915421240320468790394394969724422577993666999257676329969958388165939454319707466041299979421588038517479440105534182653952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -21538642147695616336290765387398156054890788823079973728794383416807801064979438617094401253406410155105455225809398291408124775786636141332481940356286813536188698870159144573289653476174955385630464412716249108950362993559471877029867379398924323549454103471480476815879980412644910435141025724467383701192857210694677126898441947845572550979518699863218902207729724477728173510821145997982279603636512105495775558081802239252995273938538263600185768746337288759683161901595738806443943988937022528330893450103403215190954799548364392548597067779254710287721879909712847814137789426970848296030584533865983504464991343008182442773585547080947694180576800165577396903262150904074157064885064319563154629439172891202220702328356410873930885367554529608902180647461907590917288273449054597029850088027194729004640542056391178528476237741345736544668400010674137283255605453648742445818820190154158215604759780550974059662950038215307772602101306410309244206612985793598518350197882790818534058449296123178586693708534163519701362952934671659015409701788287955241005048197258294881193803834303325402409015526712347115415410857324118462296644827571570592762522562816923611160094521544601435628114396444787048265046557243726462747514595904668798969926144304889136014496331149440491603269372771956490300387030479304088433634984527911035353676871883537764608959157268854867847615617789222872049293665968473608018197976097989610685103874724746380742133018126470797061417519010852570809761058074545835809653112152975154183600746814840151900291604904052062969792209257462330205433235049704573003873042152598815889336522769637327114457308881759724072731096780202966273692407576909307673913924740490684964603705798355007142992033412183749108439493157731817045205374860263365986477784107517408786788700253331003921981580168460616282086401634754718881637049834034689059315000117266057992264207119097683790983150267799165014547471607710882803157447750719048560668602522607735752812677743787057975575705024221161915536349001256643123585007230599849752298379108323177879348245407210927070879873675041597898932798105745628733996882433806713869187547906558792078749568789095828421652709491031956139933177378184717761227427174296023008114588936574254470526714094767875720940485104100659974559611515616675484413132946639027108193664027062080359034131623530553078957272256146138216642498440092864899544335485846429059513621005807058164764625897780955848519506586030537543330849582001740511274219417659379375551007310198242126535849511853125955777247283990767412881076232734259438508656690724655565687373673230963327373834097574172500902038464016407488363684780509433597588105312901742120309751067636288992589932365655308881638885623300927810967903070963510662037799510598437079961448607382494575960153684353001147028600186032406459864425015174858158395864116928297523852179036006794932229927856787035414721273556588826293473736416601594540371373190830384972295922858292316125777769876687169923520693972478343517986173129501677909096386720995469715476660576781034657549277577586793924826333289706583486415922132179058135377595144173057669500363706414584989941211934165906025853974369634949672108805390299784968070272614431728090050329834407512279692074994390897334661969407845282563081976605877452485724974035488532807877936774914630463525304207551392218775617615351123837879373206024089525389667939997885849018872002652233775011325202270727808158433228775217491051414302976803504969869995447238208226456243633961135746734953913331266278071673966096136751515579058116530070471330159532070290956963871803243385491316568029214641330926557303532642172625511404410967097321151350452340701627175937073091149953424334371120423151491454734227977883535139713389010962197870353589129623958860746619979954183907387603859550410139541226157776466333789235356545361460239751151334009152146004920651979440262981445681390918453362652876548255561157593184971047168998309984671694787257985392790366381363509485190260383909760765696162035550100889752541234709003803168118679814837904657445802485740023842320964280756852224051572194720765576571172000655224129089477998295374955622660962937568882204107446062855616901942274644886702272087511834856446202674052678870560322254215180905920742780640383659939574201838522921160284792030221394768594285473203195759370887904944822140719961903274710335233486297891134279475141345640254978285594410978658994957365585114679474974562926414245499656674551103154222429504802245474541166939220375029706808886257997654270904000126610374806881177280507955730490159596702887108742153125029072933989705004710905767195895841378619262310567924470024975138408723050053997260177391642004469587494165834581393427794869096980269869451253791450644952740599270614723635716632049808539326005691738512883760326995418746895739928168701878649461739797151431526572612415152106697688983476339000851853478874802553594124404575368533986286037486564924285687276287332570511210960342491769671452202760600624630952660621611470657799526371618238847375270247987622598371740604810116618501202291099951620361286864854816469993984796924868113899726414048781454753660427427786906526571781795686599103809078005660504024532032283499980378245661792340500352975148747198473602654276297507549635932619467224443086769028409510049383390624507016062475489021891326471927964968388555708343859582402851690625155352454630234182659502153996594560746312834295910783206679751745194363892621676888365128844399752142346279779402814893440065836822243500532083017478035138521140283167883433868587851897108193118554075356825251340635200975047288831024143798976945690506518684832487868154512379673603661739867956751331695414549974801263724432172170211451869656794880555133039476218261625243868937806487546300242405987446552671895640166909095088415868417510643567932483496242110938999567210383009116443557043664240020113193169487731491834977024700585896976722297190697985677427599871703858789269252989355486875464975223970773066021747669014668121736712237082594471174443739586319143523720861365908920708439627845890667126509744306843883293484602592029737222466880501871671201791559478146193400081077117062334914378811353153289475198982234292333083614227744006540021990827033062157223777922306645773648485019067607834074301035366725176931564565065103727226770412472779682207351533757325521890472972957956825153019134691261988718244419150676639435669257045149824542882637683122847969213990156469149458743273120674521011696795084333694419717846985192729830272609882012790014844223670589226412731548574998715228498931635478561106830106544841439239385982234787926229661668457626541309793645420302947188235844707666588895302190600238483470408563113208565831243882593877373971920191161180440171204050151642049758222609621250868196347891298056194300551840606970008612534099726977900726288306615973407242163398420914113501855910532622731206659930432262989988764467361323658237513634397596722910713630419439617240745604489661822869449580667617635594244310331904839020758971081319688565545320475975106090611715330930647023456428086044126496486544401416523445451987984825617416854753470197822583073134650775863946140539172030481142879131021223616783037313978359989309033719641222274609011175112477544308178841715713617289367052587499810673847887375156380653402752013655533860335763919525954182327536551344945087175411354735396299529184850939806795405754368262832507073416644918319065521229065549293223628222745939259539374273332114699462781259759064193029919414812578975897753743179250611615805043626082114261821502393846599056569523402384816615649559310572517098728023220290482562300198134667493941087689460912992637561532246614876731016628552684483036140795856831531901244440609196154197516602208883778434465505927526751480530800280494220437322613792774445204970844052913685063660420118198094020236375532812132409262384326335077730839495666618666276025822471522072552359721477061688657896685224567340312959162757024312876336981155802281133546193217534566312326117195832935100676208261091992416050665084970044127903037660456488141626836279917627664615283684967391550206894926621780248937529856969553172278082437488454593676225533317992516465961768016936208250143480896857107539561535678393944415026766172504370337775567184262106991611314025751712822779024205208750212646679527128293750843714112015970413923631741700442155348936271158453150526337537280075939024583435767144216078568282457075752273123613367722821699166995880444784590635335140095538137624134861850629165793268752800948819106296478848628455718054716744390679878412832300936356269632746497005630479785072417612514639975036547929976902266946594467726589656337453868762427666913197448932445012696298919731552248128447340627814048693892389286196879335307959545002210417563108638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2394549559380375854684670543287088550488080832680270859136888330240174468486428487083805312407693788251927182877930449494318935675662250595600401666085612969600424840745973963026469786550485079693460653517284337139763244442258287688144643217962079450182966589724821227938397766795145150089396591233113549242556222456588060525106321457856422366683188816163029273702394575845483143426641162558129463593699912176730582644410924246699541465976627914969432570270279504533089452746367532869810069610421384517051207811284762816271414117078546377485905573523166281441996921950692419907968297308477347349418066783038635523512639411220875111975300466818235453669508292838606339590362305827611509493646255534130637208066936672013665742508567563760824462004871924301455705997649751377022506397128372000692264825717487400229627747900085165667756497991217228579870104345821102215086812874885959095890061531243864054902167452179234974275308160502689736376019443596765608705550682615500957662889719935283012699153475382556199303112631144623031513599493510293771841516160363366553638728844760382192285790260376853153500650946253732442800208886892022348486890500760391181676016056998086765373364265230860540083271941739793552783308795245577136481914204961679999737943044862733284972888414734821641688830249794239127543387149214508482276440511260233410961169251455651405151846587254943026717896060672800200829252252748312465365742738335541675231386550749304066430929273463372723479917976733102013059555047895240162468675283452599783169261254037393718692253864929539560852695310509611388944363372453335085294869234313223791409114176344358539708627867821918094346621575840942781461973744513013722582258271553168860602338337552444521712630745769203533560205657883632368660108647646564814157162272571291962659010278459232041716688841900554392781418200753438238664341593517242867683226379842688743363993919521545067599276076781465336995153186452561366528780422144757514024851850674057486431791586940257529252728500116909746165395495683666390433740252289389475795359136043500885266888483597147821871632665743620187983287498658321210207669397732124532269419031498888627104434500433288465467442561740237762714493413271298902608910930668126043984129987466458856582817359350051805113858639795714491952859552928884196324231310931903707619524355430486681091501116139749001964916009822661362315401482524985772587123493568670155412654075330582935673046881089156215709402858851228072589574797377954204204017869139045756508722379674453657267823713791597888126323942808491803347338616669697474574729775787873998379071510108050014391402470169374212077594632432064064470122159614159331466922203326265100407009866827950760494059603155946428518101172150329488973089576679620807347402143460132515182390773732131653965920870889435180861126391990734917216509286647253564499455570647636091084648665340149381237353669145867916126940567989644187032354049342298994281459472143236588068033545050797494666572424750469300211422091175535077597595672881752841994952432577516267004985570348936152059568717471204166673963597494990153546713597614638234027953950850236039869163652217053785356156226462773628748496379031487282621552799921086498205184239000950243982976290465080974662753090071730795664778255175560245211341146676770376325477467329311595039160784078440599834376544157551103324190917050488140258022626134955852310695941392584001269039504745531366608003593587923191822115680442877359033920076708031152529266165002297298851234119070155473913564564875216366618736029458021828793993827532495101573718406692604668406181718135484424717092247638008803252217721383527488903652429309202663138153573697768902012826960427464906307675023011129117691677402055343706424123545717303635013388509874651183211438687479392290204468825955708481649263843998078925098674154577231868741407027684343306151663567995666536240713921231444972743474813272964795492404021651500067032506538125450030231531539694768545411340231282280998483112747129707874542912513514567285014953368568243578274798028876922830507660740990688006537236651492017300877106139161923085887731485320125950102557891255706564423638361214540784440997067237899583461997201339490851547326109326765888526095082643315932636631503903992085838617944808932803403211107690253317420772961257578699980014380629614377685672646130867348460615374196404196277189649595855819109261976507873969551456144194799408148613844655182760214011904138440823891930237333919140449892507621230855851508059706497361341724491929242422978544981840879550584708355257176601540308736102700511578868200363068506554296245535613867747890497032087020077169795619849976980844822190420321386493889172969118653121327314796311475538589828496048968792860212487807978238051490512209971239762779929866204980844931411853654006363328566747162599932008888184041590307954730700672327792160635931622773980199066005522956743913406367596799258804805325551910631810109251876227561022457259401170375893004624618874676476612002301122165723567779992836970322954911412419339476131731907489135327936734736959920137506578546162659857797867233587735352840083568112697368328501333494741017477173751893899321592108132014182796324515938596202018286621662077559082921042707634544939487962704388976870633095341278501662975849405420718353397756514296566798921862841515873816294739579030063378812582533104845549082602485569414563573938873859485811640120539207398728053630471218688073074225312654789521990402146461060025060236598252140181659373656201050328669201021770769933481507265369137116893186543540813155259419429091171182186515591395162256832591072949404098163930785927739814901412537313415183011830262528898824236577321071847274546528569919838276905318652214075643267633395424726135215087445435362304384955463219644729826340184773732064910859087140636184503878849391831755244267659851564864436999167230955961119077072732788369803646356281926848260698729916135184996416253747983030051006462584803986907378919301366559689495728272037475057463053100788444402163321256229287704185657541374238315511409071894086924534891309453325052382005360965560124328391238646559232440685620898667819464724547048176597719622022090241841580720214609605824394507136653552025011814836111364525088326953007055164584960167778314158991231879609738047663974531724317127533295650249106708896291885167615213028114147874971062792521513647976809367918552863418538820348504282887379162614594683948954012372816812212688501698929702023169951409458036572098893717061192041782547182362678074132775441987798945598723722537428246289054166839332938726137383511041884434877868956355182838524880923612853016531601203230338167411187834829520513148195249033742712287596607704863588586945251955482152262251553591907276411859709238671818294234365063834256511036834711855910655331100255822198898729258103266292054759792646104433457999944699592846087687673360340794811803857022112773443337187899437671476358009153717156571979147737115060189196020571731538041821465654540075556459123877512662120070019026002197601142229841460053330043771743220247610548300316601872013146648482540113021376088102120401110161694369846149746162575827561652345587906891721860444498840942117309111090284858818044875911716343190339880690720605906098649564533853968449761892061497069874851309852571983496933444236768669379094031052903854483679975997851291342842631452975938839785534439384559139338903558746573158668635986390362006711824897954768449203819348404778724766554389573768120800060878844625934575626422073141426672672733455161724074685138858240991756646672897709332542996432778437256750162703667867768672306700748259388795778354682669598413815928867046730517665720193304348146463571678710855000277587737316119733176688960888834985192729856412992540402507078120188114660556830277312511272522720413392831502634291451822595869840143142194897577486681044959512811243793197872311861939130652475067329618771066888856729340449546934224567718895323387086853065423931531660588317773091657432056133827557762748900104231251017260383337084520381996276785340958468487729170078553938297996958623198352307557736740276782487068699383738055262574492084507290500881178439016736814975364780417626594676454818028327529376515948351491083016003613556667735381738658826313749673442964260110601964293922374913753362400110151952787376679284506198880292267320520860986063349834860023625440069346210048176127637124880514514896376696930203957193913271380078376741496561973737157410623087356712797405620715946570446843905051184041345594008205501622574072763611778921243884989838538226958705416259591298843889900794304474094553641462792836684195031288636356977310032680608752546207592922157520495442621325721749392325343808859285736715770540760146262628302160937235060969712098019475354691973757142725157052887567041560576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -230752558759357839650332164699611257255785174866647514176972388223647793116891589227133558779212911221806639327601686069500103275266801293648901465701005084128937841961886724027649053019586662880591325465250785817594017680256040229563511725344748236273897259542248918043621901815135366723067606541308904365191447966678515732727250873253308176721606078637314446602873610181998635272945859787476422938133976364543898750427740107146463653599895943608530649677131932948055403972523233340596426372683496058040678270624592392572568759548330721500773787350514895672086418420419654474428659675890958920942087917465980623819150359005802504308103164845421753683526129742621118617693303778267030281096217228797007835754838243272536149639057848352934287740937421396485514460840016251796432147164494333391726241743341459432437372711087343688657902952609833450529934131358891027174671722322085724317108103838033629711468017891685470184348552193162745482167593183251305572044993256798221579350531134006082462995733941216015522452187867009506273162811719296290340559106527867561950745671865089821787254496902312080419814705335099614527472369403524651656880575884725084598688171244347645002044405116338418630025785528694265202997960643996293888643498401004262010452535963289462243872106813304827995894082885846825511037387571362899629823103049312828202754735096975140947468483966423061747541562760124773115173178272478801918110756301347357541801955409398534685413238355337999293787046742453652484691169682746930913637691803233226256537782719208246553091844277677340706509899086186583461679276482413804980489417263224840019513593802808861604045146650624873199264419128825024295555688886278604552039666511239369902397754697404916017209074777550501410315474243054192330800394452248013260592933949335931848029779631262002354837659178874896653395705373228132159061539535922094889026123623890851120438576357100858652576202628447889202105860253578713380923982165480665342787846766925408033678119811388674084371084428664187609756803186272393092606336926372957294132125551373736110344328497045336667619218364119559586583514849850061316864619327833433947513549706109619276699625663682851943930268867509456646234727545645879714033422961056131266385786914271776771051558838720847673607713681551873235416945079148282143263886811490222167731830851411704709819704788952513839568203996667334360401751492870419057145397157146723827886337929626976761570844491904661136801943994958901801684620414775468696222420826986553211464470523724638281420447471125335935598945294699515821243041742523040009178440139594862327307585829730280605919831529011565213869069039546648441182961200271990033621745546517993810317759985965542558694768871803031761894973153593862179080821874816048851005647950053951655742210881519220045096198712964186074722140175915640301549336606975457235997619550670057118969038231681524724229575246940987754808027952092560840001271291448606163762198906189755581930285870255024138147453895403431045064241973878047979318296200581999885684969881786928387084804696246701428548540925892251697849449150009878230014124749220361813448418600545711445662622184635000100798169091379057846595570985771981979844300305731021064151134317984842255761001423281599667551150169066873598634192672283859874510804121537472238709254475045983999997431293873462590828678446414444036875149430146003576378535113361703015469313358722456328495448080490949324895695011933749146019100539789496465919695769980650800869878002467452950997056351654153691051452740732190228002875885987951396515727969427488246893535281241932517823672823029371715667825807300439816951163044274109219957144774677953457870523938219848291120956288625709605474646797339587268812506535506591902739690922570582751859717026964547860058286885825372684512123271758922200539472538194105311580430276729327079223388429402026139435842526581572740028840649887714254764779975256686984042084745192331501869419658983450399620163343448431182260534248601655189411449261559235237720361610975592536558477662844258887692723420114327525446754541701826277343158575333532778384391089443033651944001562070693534794991920618027188970880927745019304659960939764870558631472065111766710283507570428725404047971190971371218605790240341023034235559228664961377252611423399436248934048278230970109444876687735020772128068419143004375426767905382526271134935499802034286517949434901709303514737088802178902716379633483757304047550002559268265288090692165813698310471352975261912266729902074140983866405610843616490075882461436207516401915941637727252312641383715851885780816188801337601732357478043181717997395964884623897369597470419949394626268638067306938336280199720920191236285430049684060530692975993185687299876043927744557775693848606517702173935097827836789019872853909126495220047999619111386400166465731444208400595096074781840996485513858542521450638552918746645375125331095363242621066863498587643385473301864982541695204910713155706376818279016689255502031581520079870179750923620686348762579108469200619328193119444537784166293132627502343074596316704423128764211702633467082846499786533477799349220656364931221436143478206376405814241606631034444604945775531642221305300137426331306183501086256782798573052692069017989133356345978895342725761547396391048596803861765650102258464894860746238897850705817419584960071503731971991111342288886598231796311433098284111225717546161821598776147351635806787681717963944924350769994784146268779320636249574629820200577423600194395291613125324964081891249112854854328929100539409210611726622352301681120296782066987822014507446152055999870272406192992590593444989540972812721022384741286610685571831674882709715487835251071234695651984534441979010259691983987233476880829090527268752637420161327065319731567888435322013284671046611819146067226257161561189843206175953657685331413015791998240343082033318069154165766559615665060630197668056685382723539291443761002060666048074878826795732405783564923703340877598139046307050725963146628181741496749073261982356216388643940800484997471220116485630611312499316905133633933230708223806485317169194480156957068996054810207410933959636472473948292931326009828121255723062608610667132430428822011890196011609330790692911615894158594252722953139227376731236121137480843150889113251004896095677635163706201550902295171128436190582170229736753887511103877665546250277940082389961419065939489113713973232948110329835512646996332337108607506771500498342394651140237926262874487298088448313995601318708125421233558649535236830344414050964153509138991471794414656064740280571601550571363098948564659308414992996488190591698099706817989993247611263785789851212756857042907635799764122396514511135411641512667886547555542835758768939690161931429536454833697511413127446379663946313492623578349296529321105581348620272563250680396195682883661998238017123222215060871993662184717246370798427415356714609091632802881952902808561175628313558272942354682804694047417842885766322726968170668688065538345139119308215201059217303248683837502142577790431179152575773689645151635118478435704902656183161306034128512796599033002864879945101454002971507154860698815702972438518574020578182747343511898835600740586058690968244364845750390910760500511460253849269720788763405835239499990994989064882305016648375814669333855991787400644375352513113302033848884544666745864565491013771530916659401369369013945353370042590302132290567553183142550030156781929153444236404596734943541172251391813694390412400519658174720824551264481421203684703311539619556547846493769146239712575666951271336601629877145682694241434316295953722889901311736144705246560674432850983093805243997260950708860409823867220651027793232948437444508992593217933363648543310506071938887425773871197388008527077512335372357642846578788240619780034579364009628383907778192280761419230294662752160943737228379207586607619898393987316494556311257082157587521933074202255139515664987300219104730094709949899095368261632385901663589166731861390438597992588169364094043593735595410972999371790137901055401817220510263822943299024302087005007596379243733298481062013048669566377542238015282805275520909415843197855573624997768594646507694153054451307789918354492628343360900412412484210161913872916949830855293271418844258835027037273416377520120734872118767700299487265910417303806121749528859037190456476056569332757846482063747516925508321560434521078948707562281841801364323035640037719154955307421485400491318332197190269945943594046478489767768040405709280891177732002367147377462303528004706680389645720032874366491426616430422583304173816526768785654423254816969867120680433666562507922200104754323934917791877365617111711292913098211186443634981247220127185682992339232946141596499590922675599672636033112365296716238576156672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -20958824764414134291528669903669463608751324680185190758435144031008054122421535422977083072621054202387220544932649425010714556812231708871391571122026631472815594668396490236856400867773308154859914678428630800025609936110964937416941183105875284784372670395579810041760968293957836094152526160121905001620705028604335306971371563621968306236014062283082980332814712911919926050459491572562237415258612099822779774298313714106256501007736551865085289853592567767108148696719568079979562916284220297078289333285056983770682480651305609407840342908169083293069132285417982625283856655688162351900375475753906969638403411318095236906076612978836631529282529684277991081443299404565855036938421484616194020549689362289521815697881797196750367723935133558027354136845019533741981965848666076698555609611163738250284936015890923818981174610262223425675536282466782561731159634965369135141311240965083873029483789925591563294895792040822446564524068719748209385849039846409944867886940870148591762063315094413914323214097075536154265160269429289059171692419252653145713205421649203666574935467444332185098714034087758176977838582885597198861467205791305700786969989827450498934006025591492331355013896830429368719994561692590189705314170782532654919509719711609219505706025064472294505795531749928411107943737440965301036279308015041149100938971979781208879263567529264279026367570526611837293693450626865476964549014824710887031158287259601752816786462603427759902722680193619193835814316500975139009857441317985210297590131190710132888312661071202369544720870984255899918284739519480553690682673787545316795351496865245577438312868027500607514595206429499038011878516650108877618158719566059491370471415429283510374594405300651094736948104278532101730166602234492417189157176568804869652030804400128834930191737502318856689957203349534363567618822366839878400958470256228356753995894476084636284827991905071631120087172064641334828193130817703854636777367763401002811940020919034510822362020654709693141945623458322657875673026337164044489042366620554480063443244702519845010591947752660493384368536745431766137358960444672172043958350171776405414578494590680124877739718211527587467981476603415759971065368309635037253537285025784795062965037989159368338613901528827865569231750265519124828735138167510351864154815797113259915364838796176051102258023282702101747896275867023248879576682931905409075143985342491429906572547875168883329300324946622493683148107506422173425474383733799828251283463985327305937974226564340311514099050993729693789455848954459568602836054453081133180790243815236057375388338207795261714590847303152142280083512860982399065982987918297313901495100582569167269285409296576493516660224657516969349464624368948665831838125191954399143350462150182550405093461856317214385135868540323231425837067977216262010262890337726948383984561581657625277613619222334997094577811607142479504780406166656147064105600857436856405827654893068260962521069323218471747748941947844202726667062659488735247954487872376760637104985452102449479308955221215386032595809013469919446366300047441507416225751290358751287356724595391133651831829337663712276193514726516631806247718476365073797773749034859051807642846715999623430878499588242866474879458827623176075412643817424671277278586697611731600928024544412566391879183540368225303335925413887519344653620970248938814057696858519186651974441356827403862395430546048764033774117755570391219347222771397047049494024762000209550794379232345058015747541653919801038248879643150577011538925997994897708388473486333045405213937066272022798120342907788592513906969642228400607853712230304000040915035166993343233011884032495815191900612422846616958923607853609579577300052214674659464976956457310820124799277983836208819398508936726162434222178152030321411832153752987898764031952228885212164357453712364991407985146956633865039153407816565120030860968555747862052304353745513907245673608812863064226079775511128595651629445989019013160266793832501733187616753658361858750203140208545193938507575396302742998731696401257201986386364362425319071802045380914761259131459473966623537648263705443538184833586646733816959065503272033899860477243322844318452819301919487984391783341626492097218851800223500663069115870817047793701815652233583899423137732216538329713956372847962714991886748789512891325132413103404685912863227154706952466785271839221817601201020401227808877626093205488297221442254824228884629267610474225762265045806479712121050289306469659667625274947529976499091042063543317418940732609043385486914180609043605128288361222852815558721742400675575690920505342845381599854541444063284357136123359775265934695272393715114940469667049499062117927626092434479444983386017339726721646671607247803105814756444210761311190867074298012060532986095133753932110316888523312447761442123306747076018538082634662240786461422121796658084837626058400063576483749316582945090804651951907690356959003694056088789086761847343642172442812346483698080868739223877988409643988246282588258054171664618203616213766308027908387979329826390438835719102769891811514155848399901342170144400673639615505212748869599219668972429416897982195372128455715022429628151801158176013257127915793379555721892949081590632742250851885124665538999940004708865430396601422985586407383416756334835349089972822667454885941102108952527212902242139577358943955488762942632966079114021132853164980773387953873310823902704103917345622254603710980751953727511778138007873716061281192238786040455945799089962848805678510872048082255863283488747297930457059608350500147893375747291031566887572252847932050739234673121447467741557233485525870675663635340676168630302997940832898378702564872660967474460780058525748490113018499747927411839363251326240242906725715873061088451046091025753027069531857008293100900284386074319942485318509732336991066407266605809158078428857635596531083756289322251655571965009842743203231851471080550971293092100075228822764960221184731435512274878552066531432884380703822411668278037047733543638790429631734527445322248151236104990334132886723744488039402114423181283769073470863118111910097419590940882347937634961511263070840471047251780481773958506057479787341377332729571057753578084483979606071823133969743221115163013038400533041595456189949452546387514752578892227878686280728228001236612715364122196422848687949044186824806924794510665220666074859208458079540250769667871646234734339531112182956486590921485372200975927587401819524483579481900686917714486668388490380903280914748138199597883400947878669883609360297014267794378193031112021956524961672560635322322619060782122038241201273756118273993797514759355139455549923316888482061053711964238810049705896311978498196031881692299023079140071769149390531906017920097377597405775419938501801560081227076185313505543652911896846303310114936986386047241487271453747033645088754005835776685877647629762290422988085111780979338267229241946919765486360614086989463992898909665607196221073627204592611629111832809299961610108262820009158227292861200549043957954143222245013728066622150675265376294731939954920495431518825742627421409947222916620079857400266139208672644029045568156856273757873689187085188039962185310988118830262238384863612930004633010337469647184240314074190893245548252073216062314429710972824522796395518881639249837563833276157327171930156802844539505257738866670249203506584939519916199137315031205110490687212487791372657684562860087518513499228706418062446799614939110763644568611445919762935546490731482088430095723026384294406508860567859347733876239012054543753802520365892243513857403300541874989827287331161908591173010764041521337986899581892815925468715298593611691101583253665685435996965837237401781030221006289468251378502002141122038156538281023803833072785763021255259340069408904676893073533590359046812377391477218652063431236818538331436731049820483938808444811145721208084932636625473691646515285897438199057893251336720942342081898954011141529678673768015673511904978802105808454718091101961887231626102441149645608212774177926142970053017603820301667325135913658413637091670402620182193735791525098508372127749097180369279142456974174650179146836350294447640547227109624319651423477564031114003995188069836305133756130654473651640453600047442075042434832600578500425519398874259733174495982311325707742027970248627293840383310345420374548664269376496379335661524295345833533230818725043491514650290510404311973720593257604194830580764276147416718801050710776523371629816959296588945310588906074283545072594254420156590942097031400870789312901844639322640902080764918585550507875762706718965945791339859295460485638565228308475182914771337715637560232765901268013288034411602666596620785504470417651736776029622203580416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1644850581283169351573938156507729794999738251850660270861324028047967263002669616878490641289095713350904999326346185848794861941502448054924960975085519613444006459304560972246148778986533616185125578300258016488282999484257312398027334153706707625884781619726278916852190467919837226414492712573297803587488822008062458373339580110955062885181288448133750608159738085116897022261974373082240657593561360706565475924012502791111861059599412667899372455378456631719690251715231894258347441748425228568433189759627769760287906814596569200558998772106019598412503360339324202410512319011289538370732962276085519010340707826792607000961780923546541803380710155462659404721802563609508601459313265303569052239364815453254613952452671521387998573090883489786775672609568777521547438684144210827869071732232688759683524402311831042352539594763757654990410842946682173741864640871562271337845354325104238872843290666710741648933972960530314024100727627885409103488356204293924581227727510453242110185748928405010764466646048422836974637893897263330899662015262033096121685378701854493718147427030693629449481396713616578242022210028414887837010163099163152574566090795678482301478599822009259766184536717826714443237033931541632900753171230560687801497097827497887993676538828612229717551013724964827767778433487361305766740605433557814924749997157565793490810351417003028573931732520504211692590793588016618506679951406611655568959146429107758623775410172537986647321836620489164784613760041873342351397282250005270342607998021782479623033946924586185734312430914875345306568461671614449458752827505205121005219595765001868708171700078788268600259092477108448029062311275485376151592845438552910549479227743681346707852043806500917071465685544039598065621301477684481566493286642590237209480785144060330592403340554239545064184980880471192731433221041820241864986356798267271061037737035139865650170048017257660353933558021260066906012434513278892480917088090361041485488967518908727635163308966420808702743067041959051832477534502095046238913446135941179284374535636087037435116543035048302473417735269641759914549426879679215545926744492452139383090766031260859397583556023546565082414880909092223091054881149957524136103236584319105768995851876716449708672615363235121779571860564697416121258983577128046742753391632240485687311457173294314929831627706439301438578246554212847603726057300744183647999575817136727814170164373129711094381653562696731336919609014442109791919954363825960294691585914425331082965116117381062961699642312248449849429671302871126856174185254953700132462103179631412531958849932387474497162757263888430781298555595647173427178284560247115091564967035507875287137644474004657088865999045698050503658464120557302993380307230166651551699411866441707608616931876035698266801048615077139812659658912785830353462644525700471609159755866186839684656545768324953455179707887362213729712977090079257041082416802697380058442753302018260998039201792311808362663307267052664402098655304603551963440763968636611487742520018568031303830024080949022133020308531146686057503960644462818142622556170720053100822015996391298421263774017558699870056744611934703886147537655431867526836107507382029702616650250671021367404625837740453988678128514259793443569135517883609837778660591230504866701152622816563344138286416508431924944021688241466506029054224988062682357050222351570112311879958431660455720652008828428353667539636266349393840647390866915830568444872494463484731173781373331727327139953821286987544230198304609084777220016265684671676833466606058366994786504683988406079440856176923574099131404312091388130437514281159630271061214678197794438197958397831693491519350585911643152837220470465987806783779831107649013414281700116909296155803459857233226840139529056241179730280277548938754329978906622960941215713014304659083162191371197112013995900158343818494468793729723931974756607900843163945505959652910424980118777444482127726929019558566851626077755009795035530265975863457931973401319032690161983214390829600699161510750791209799346375135452129521048393710233290096060921260002464676593213039697239378132684941085734605016892053629195159731944165022359908839743720282412813482004719699021048271052900662187773485732963642861361188036742992522007644872626468751392583991178615991015212349787508545462400408769523447388396769537076144129718351342258911076688292525712233540443030106070675509764322639880047480853931434886783253778110562552215074484576894607714575863884492305332849985001623517725956549416396179511359114462741799267780308676661691069859500473749592227421421830143289062264596141809099070012916505046397129467914096777451103591690324979575630343520054122318199274274623433040287585669751672517357431183504391725463746151791264612142081312791727182266175097184260003014732577033135901904415992526770035449138189233720369101067073975308103476214495052466623018300112547835370101514675404721536484953425042467857599091455605949913545163492511352801975818767266776779515678011450146450746479453082148800064718234189466226416860361263394117250185910599088586065224055506606216808562879449286281338981836449769753179007609013092148186454300977195161337686680814701650531120105545316547232785262182472489113108527471661816384914920800689515176218319399716435698184488145217699291005393114077600812078165598127481343334457474030595204309217823000885145506648127943694376920732926749124875808270381990211614591310829599818325386750590115308117224236520064736147762743383437245511728893853555445438982060106138015687374011034050593445079395370663847094115988953276679855590024837646521771988372060822781514990143195387562471770535033596806311187919231746227916614547068697955748471385626742226861917821462263738593122176240764991909935434789304012293968059906787871471284879352675040214252780716354753443202089951649695507671044712385808764868736433004859677868474914782310040219087699630796859744840082466541153256687972096432545445688437490374263395425334039383436971539261314698217313190622133710959552427051799502408978463139153502965316481717353967212830938973684123624901952389932596901061102269985717264405497325915914923188554921809959842149798274767001565777995535665182875212665410268145151165404396986245999977242125843936584858581047243049640052223503262501638684332346987033143067332138232453183287596968320326723048749262879566256095675885575606807353491945806773618159879941378097607869167377497408131235438367410128422898352651011245895243783703552304114436065371829906476064329724135391639661704897890480415184817549364488853476289935471133016180891875251968830773965468507155801477689411419879324805269973218846515121653699581949148760269524913953487738602103664854808052255115592574080855512727710587546763716117512650219746428018961210202374293183071208526902928371278235061025568877751340464618182235473887803106994675927976783391466496590121898701565020401862745209573814268961465696475151793451692331767139873331339650305238350610987875539222865246057022671604674726320369029528301749883407066891340229457941962989117560825685357250824150503215813217025212309739820586114721167419126397742209964711114335340172897818617598924016716270421466589873671492642411419360048201997168818612596380794281996340439394673387376485307731215957197945917454252453945653224601541951853431766230941681435562862090734533879386425376654302544347724239822532213571961582013172611346054221421608217738021928468930476204725601317651118315786080506173127051418951524863503509016616054489378756517113363246909014248059892115883034185574587371564393270056935905765547361911914804638676967905289258291546772393914104887523875245983443799598885505345767379240174280715554427798059631739848891454096619417169414888129850754084421576440623558729786477628942455757910904600520245171903024598522953605015409150797290319526772078422551502709078475964110738625734146354411600745659744180114298956259985211866750936571275966976974109752136022532973018994527446240097747328671153446519829740253844206855341597668210654041954581111583100120639043662655686990801175200211239995481660868862071343209071770254484295171282633139399924123233100380401992587394633978830762003258114848356837199350589871566981469505716596158910551050411353205226871009731328220785324490666534071230113505016123055668405134885638703748135825131347286888027844602447285496942756656807646419288823267705540194003909694757026483450618278766361793868978061858506436388953948920725138808023452518921151676624140024919405742561860506913991461862100547145662726172907154029839756922466799934873680892024745610130639911337430900721089208863122223018227711327524148213818616089678910300493302991051209484921532560252582046078558063769335248541143898307571516730066862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -121895896385244600363761796309483052866891152632786712080365000084895803719522243743354030092222271140266588678639240836003859064614279416454256376692029447906058501293034287338930264705469784518805780461007516671416312661427432056050316184630661585813257092315782452952769163204639075895713215924133356890703127022599031839747661966360583070463381474149042584525799284145145152649384700708126112209366771834564782763320920236761693953254409668140247468740071493450845273781774875185482244672226337235874669543395107089312900995107886040734134814220888804504355937100489261915529784593331631890480284942647906879357396601836570101764799698748734057067547432935002226221666058672125719561984265800915009751714800392984884320589676504941644228388780052629575456999973822323842333827645025436368336150823496901065997798844511633375641457076085991771309495576633353021219387953381088760418533846554383133347238537598967954314617050081279272439040920820911390354030548708882852728192373132075344611901728975519269524952552829289844356166705362104591717428505480238682296283770499249149942359267296606539688709089505272948461128246068972384422924594045567122547560422478988723393409828703892014012420742402003164768593651379924590833399688093339825734053452551607557468737945889776793842411786106365018318627494437258888135927043973028269643636687870830199812091046088639842769219292727851004978829518578032212089054946077708936550346838825875440962714890825852094620791472655009941773716240954773450291257096744342685035886087280989590701237828714567189386949289236777195215999882259637226954043089516468678544451730514446206195538764064305666175042183099163847885392076260137776510944859468853284704710379793397316105742888343343185096826647373414920935045027044013528056737220459150715976530764380477826602883836862494571939134393126903494434097453539772093805407212190179109940575288878775336011007612579496458189580088764321000251360464071446107979360820796112762859928213342424546315671355190033794241967683566926507459422383327795848495359642246243539058987257896009527160173806554816393043284481488913653951394962952072677684502113373627679807520581564205047109509569920007832682368668058811030107554501727043313670721081832823382569287849626141342191304946843768303651692861544892366904185878406994321920278143019915155648979838594527212612453422944886385867916592534635012445419812863314026920744556115423625498097004910557282018003327693694402249684066999212044226198006266385667794997103281647413942056397934394494251392812618547756164849386209346818563015266718190844748220623443165185004688080214139951626147085420822102829142731013447491414623924631846729804465829920364630716036208009086466098150590325130930398114570241559319228981318120001209873692562165614722790838697936999759988261977850992436771619748525948230959940167656600356225630991670863860512904627535208371330031679912578452625808373917087423285444261560587041124438869330756094258434645367979300179080016688501579715411206952160308697218830978046729243100338691363031199195886653564547298019861039789891129066384395495819687932164229307433985585636354270175221594075586482330657289787194963570227300224390688041553028357780987717428502706610968695028460711628765320549986162472312890418084042181041564331995691667083482438011370460855796892083141792297992598985076829641843476143132608982318072936393746734096234892909334693869092552766031683478723580286680675327577425506386696115781582792935284478980486203661806443579490448859419554230818105346161599586008396671103520377066580505637047310160977656260435056549699048705887200578199439092464348887645566015720840653920337217645404979730145134886688167802485188354365770062750170663171547029595745098792991005456165532547247151281058712789159904024144797324125564571726144673374686493850492362018795520338702126569082838832377643274418870349479988893670436821915583139883041598073429220461473306305111482534726073320896308967761309613003075452568644079929928524904855677401613461419148305106353855941976633682407583275932736290286651421191010349394907927312169505961261542105788978814147332606661221898617315657754239646018232428896589528383307395332939629484315840389959175688948597668995666476175678195725834234882818920885590195369622540738122075003177276422091364520566840222790002695730882770361511719768822962034787797072868215511655381322633482118996252926923336139035284817816523196427375768415839383885952869348640550622648375400847648046365070326247950969177137522788204971994553752732064145466825929796496344159921266019900443509510228978578968742630041326891015598347484041722892148532321666369788238571056045897876553935689205355641010099713921974050309910800670781319667263539119665201719058833121480295128338502470868604572736461609960944415768527864823432814974801220230063119408633430833339030029208436525488296461710295173447823205700319525660797918848983489192984076002253140364821802773278673873128379509814347017799038831577590708601001848150185762043802794285391742404229139930050242132246991767351127466605859717077323450461303188591017846969475235618815153959829911232891224210810812279936331035646344319247279704163244630082636223458871063303355863458636165215909690144566142708099278145859955596188375314054160215580373996069546857271296454745244599480601932968857341193978989097791728912169498537419369520433914139421034635571588636096054996074380629665516901315708286113568903490029325204317142583012654996838782011908932013539304725655842575638609711006528861986094802288122172889377000363290182341170403927262277840719879775859146315131783481272708320847492551722787401210080834600584594890542641205636460928942124136085884640359982479741030722651234385579042145256254899317203928947683375283594738708637687361107390065174206727536035886271009606110269742834886289415034079115696661405390675031494367797077293431026302130308063079425425968750600801155140299599923736905849983769315672485311068823788121083570746934515320139657988928956157085152506763455516977964367242944128766202781131472039223172372251426807142876985431801355876608542114309192176241177233500024775532319589804553691204188000012858188060890728331559300965014667915191790474773419332659904623035418933463533149666569311851950210206679017450689207659871997311973828884137946096313470229393831821308782442585123817510660545920984640270880533921239350073019369218303281593746688448151361200285354491086172807355939695079254171181654104578447970535138300280292979374168472348988986178942698611620920298276014141848541909511506411429703623257972119114911851983486190070376649542330442071278747985669408848045634677433882391658341568315060711203118652544822079164202147594442374731400690604973697899537706832245230905835310391000588059621705345999896716506135235369376739281477065992349585890556260336707111129728081609523533432566654740042019770968630514919345002840437673577579920479362004600194009853109747868905920237546322028227830645529622485906924477931576271842316420922264159860774258895639119489143026377017053952657741609893809933042482313779667794343230122107317671841777013325251848116455043663626599233894837809156123937307762878484408343230259988290866631801067375547242088628772659191511347018606717361796789842074010946127654461281678986888362249692755821906549326341910811326814821957803114506005237639310042280327234530310940535275801838003852851566551445592491836565892090773902453008348929618272677879107418296467872419929329498227659614524965104063736685093262876075434390570935508181501776526041177471181792750817712186647300897888243370860992074566484167913180181008336204862954087976404350194226635187524348490494661801469297827981706641656239306531904957736525212175933447340845852954982184729588214398467787287712943447433112916779758581518580238366824368614323245864972888891477520982684838956468455667782523929569712007126191571758563973640199899505432888280276618989835769128803446880192710216187595335061892950858575600757378327958132348399406508356588688201485446601422119975974834331437976719722942252726986734841756603806034555438143664573007453988656576521519368097609796401195992938302062215627327874246379242519911173642020878144671725899085345142726401941525752167337767350001704684509124439435713687629681742744403517035902586643780727113907626253010278757725517260486347582461059037127550761746700459177720481845444218108201876207110019647892076232517716053006109305223393128954545341319133047619652742781260575386850320191220544027543298535374747211279811456821796441946300417726337007315930817449074844478551365297351841950159553556886096662205743825990117009362535968665714039169604407061004326466767277067370084593559703109619965160016170763997906563257588413098183288246088237056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -7817594277738888020155760620183755692430266348164306532829663104618114388623436360800854773655708105132647839694906670733302183963387243732718109823846141173063243707375283085964131876503104789836574983812789601893835274930354965928030832875964456464575964459618648127218087685026681697878493991652025767512178374922418798600061266851589023531067363687598034578550581029652058526189361324671009565717022755752153023762973969080577200761946967064281369846771173769793820398749448589342586422830703467661495862528486666723156886303838629379494848077286261247409995760083136142316263121508798624134788786636391573252832126927123683264067225512202197652165361183208782982196350004236910636153547203080273073442184562890711443773602630086241021974373984131513594096047995655893867664719865549077621319596108997221195423222349664316388728013629678775352591332927008623099918116843160191157049685469953050388223836179215916720333301087697328152103360060359649318094414809290329190581457488565691270338661486594176359684592849918556821988699402646143188859816556449321383716681145515185499021013423666014918122828451163683285708095857969121007019849833792483489954791757254340388814015001867980421382401520181706999030381671964689376245465041281892222539206151441603360334687773150331281442248719834042957000576522735334050811065993419107229805194936978626319691363101356326548386861093319618157541992534049613456353076896029691934258309368099412602548333751864817062148644488631192132810247947132277717511533111188962104122824484647037766106058990783345817811776794573141468909108291936102397807878165745622844402346755638488812408117820483607011095736972781138280787434179152245391135958470439601207807110600683347859069894985623120789323238444752726968238834737941182196439896737767011750844236338366762650138143217185375499245576016424948508071432316843342134600327760742179927840440179505973245002134229236310133427896487079710810551853669625906028694938602543668952609138657178014463686903975331124887983180263869586630242830897476033830694497149301684500298911403237878790688020814229084517836200116717711349505193956795997336461170334545875544693776989019286027129430425995593772971260514583856183959978510219193075832449417681822379114501477664498836488441370530203074503219388202887775435157984010210828935585844804270831175131087758115545585440087401349012066294330804661170652149073411734350119349970690777599349730648282101518555157348714825554937418596877627512630317679483145277773855037943901012880857456038844961593692714654664367516521781404760147396964501555052432114229675412127053405731074741763349379214141300566654020992034984677535881098208636505573037585398585126013339700894781021622817456548616723965902962243337192095834443125615066192431017097978087471324563894484254689669376569735363718731452814441821044575509409703985836809946881647616074966280720711664177886606413942165364264430266016386801362516818304195952342846953469495352668327003429087609673916629012533037987427020987061629592113008038194766196027082990708447274526097041808296619783198611815633914300228231007295181853988980027982338755405876568934697293191974096801632895065583197728185186310219638166528385977378310600700617649265278924855458777802433734432863703511252738207314307754291481042504743772094949176549771565154869770600556058723071998284978648103206116395145513927861271927842236378737728525405019001737711409458365836893404282200328439179453756703841415981894520890461829619694842194562156209800957394442019495757390997892424773908075921600206479957573872994602016473864275578711780494520989237685143970571203854373617348457403956251899992126987874955232054084848670461411978970465452778984926691451259986256601932645692842717426449010533736677496694449938375805725658272165734917421765812517505069913014295532866343868645524641997630098569718207248477938312504858433681687110884018710926686108243095047542824330292028806171749295960289159264283077378472166503341435480187539578203460297872709838805238778125661198841120624689885244552952675805429661638406401950978226467615862500707339376412270910250227834614284952043719406674103967898013905591485623519571006055364340834422107758621632961627268577223322735160532304902443726776756307231207800558359476491550668963035856590262526058984504915761487673675622420752644149241922781993587330277163102853387930043082324546273397035397639596346243632668562456185782445774832380033788319916277003672725947346229676951514969519970605966135569600806168617949210053114921247564121946174253828853777796558016237164075752291854904960517350072077826761411706843626550842012484820532879639866804796257210761519840855362792452522289301620193517382506401077990454690737413854350398496132082465188349171322510345969709795545765076557307456188951388081521785853715508685460556408303778518602559311477873368918271003266564375024622374947147697639724974344112500827306389315989048492332240734625624170329434561207893516632765407563508120213842178154719807206331025186555688074217067172653069316456086173566471916997520782989167021333454924130100171672875041608137089462232813855168476388334536971410064928326875424171150032359791885761044670602887258178459406168357009601230722398250775964168654944839609591346915286581395571225523855853726424633917015779065646206441041292406242684726624230675236938033512333756393099620476706047354808192906062441079705157097493742261933768620302405527888297130513481857368661129136407518206651783600139226335409777105912019132046617691902600653535752749830200827701392048762494520317823592689908274515078415758406118597823890067372038066565892434063623122791677039241941479971931727636672338939674498196603876811581424136049527807938834539857037380446599442443322445406612922639934746855311771836662797038158764935366451929745414907300571680306233638486232627876372977430671363338075679031104828932541844368722047164626385859294089114598350903541522343278109006540615698751241266297300221898193992801187517148631113806326322318486010632314235043771494030412298936469364575107174339048086088516337048269137002081391367972561128828682248024744685929663946342863936407105436656012483225459308670605133724848886722152155267930670154278674773977496286289253079077683776329733938816635400923391345579437708705694608098291619516289127819964898014481959327015626610914045567163984423484191456429856475600374969370593509692396381638082439515588238350746931197008835744057156336125206860778235034862409910100572229957449210032011195586433122729393924864253734652105617208105374352658009929921022912167874923337228313489193866936906867667250440669235352187101472153224801521985937951949314354855404242411855338338517918572481798673211062572667809125336324728670642281657012164358937472402785956522521428400309717079365264237279734397871170068957204798633608475223471307538607793851868533765314451734319995352654984547860282311922517719884572313834907930134852703150465350535288539241940670809167965709819352379098942974077451878932637657382170762374654129024839096659187731537086823854478321944272799655102174756613883232994479334940483314956928281878547393947609211185297977742004533148007123500504683817805724874676435020576835159259020461805147130635907174461991241686916144777584545703223225854820510089390298988591158983820896512419071415422077384523027634835985449238259221586006670957680144070171779361864656237667128074737360337710160200806834387336493553244100015958508799916759705391038445495198339114161122153151175566442381073240722489040232097600012091732360946753197088948716636406996334409361616662309301541439590346754338253899217631719072460271452108950639293984522976605398655517257948943824646740923345705864452812413858174574969392815341822160333330664255854354488529267709810766200728469418214055627929293485909911772772882766185916368365162959378781829589658654565154247758644931735633118789794505000482043574449278646085281274602965318374185977479969799692594603802156436735271441757411594477861465489462437667734357485592774612263028280486960334991784803118146803951048395183924741225892270892301206331168271411951757165441122628956991464822702278527666124498184229636364506038581476564296311720442338088170079914512786110428446896880769320461463305977862372516117132958037206711704419272674021068977374591614035778287914411150677616410481063404781119288368698350930636612450690220812821874372100101708337834021748953374429375883218878848331027990753176729053650740269277647821872523643994366742331529546669283773928566309116389797613235232033403388069452229292396891157907149653350689894260692350859191318562198795153423486825347669128318708019102379978669154508418756155010182970833612099427761896632862113583264624238544516519930411985238230146272460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -468531392176727381934415029176848431442948208628311497182409935904298816248978819025809507830571047752324177557743382670265290013666292715199967551150447929910943436103234075625083100965344629266428056183894565141563659355892647964603318731714025173371182135672329646410717134852505674038413979544166176419975263725313548083570616597815737483474996150647367534946232522607733105397837554293550030379565877381866793814719603716276818396312690314332282699273890727621834043472837713538391523840410563103719614235027693415497565693690915364400613193023350928781092402051556667469616263407339982313184936972406091965225012504871309674705741928441467813748081741172213489152818102278109941722751296568573851724766331202314627947673596606231912870055905801508507265892312939853631547197910806929736387279614169196457801745834840165045382279287163489108848207549777579203686196215592838410501566788448706746780870559642104480835953329758677198068041834085724516690581390820310103300826091940319294868603969046929143354672487590707732400808486710582676382645335757444023541814996833620451783955489324824241065491017067798726768883010201300135148723870392171723729369956068484378903807435045085300537687645781474796749496925531783818896881149226633719537465562429077256026780360800720294208812798698264770610916642681065913332298841896624642014394654192778490377096001402609869057343453819549311837639559988351430010732533848893779212463822167734145321735862380031661539077281627811635031304725572292451671270346793056485554306627387311713061885509765049492809423598301547084696836920950421360087330278787477968784714243175527002533193834145538488061269785363835516541771880651025385172134335936289994246442709366455674743637435444402045912850432308319308614347177027262683929933784755960471376788952196941223639316976265246919708118051145675171075110775605762376540103094927747202090657622516419624109828793558179187606799117124244630655682841052758789439805741123499773848094476438684719250271984553370041169591242294347833428372127049552705790931823066442967436222283259614125043694094650819453788213144005422646481281194316279982061946720714580524521854119916164439897958704378854689281762088977095507971195863617024403566441842626873754468505475137406985024085534131457672645910630259734804056478314924478613092161634696892893786352069189044896386578354283901326355354869265804069159192374680400067979568197278605408772084599493682125212287956577351513334602567299283097223695336420675148787752890695993682274094591224272130250413400320918247904008584852228390144854356091118042665334933848166002075398136260178792926977998953800499184424141519993535277502561116444501802201179063262693278279702431297884766072574706684467003052260213487268906219946647540794876799206664681008570889310032382719765110850200551370035213680007245349100811271265480902489958732534957431677033281062237578434482091907218019815162396151714270368550578703394587947320443258758782206576345833042127620629537361089632652751687944893249206246517154715150810011575275456553242019008765297378266207468607901412466582202342976884101022430814262046643708185606984296766933287454200759155271960510449536674095417292070505938653476856504291526863834232690082434125590333086803371811375917985709227637604037210547413841946304076047307297880715743194126867141291008183502805292314789369260564321849951693950991825658165832572822837041575965601160729269364865504905395276279346047933501977258330245493491969066697764105410040681546396415019431157856421631933147195349576580356387630408540143911260048938334081334254840638448068154630326289826328580846154864429183743257851179333998625912810203597343341951118610420209634169080609599715095634613960554911274071336529476462391346381083598482656967433392273404662498812964624307449887046293738196764590929466551394409108810071754721401419475131889101587950788751898003879491881321991242496799244560607880692801863161061271250713570292827989374788928993728490006298742580934085651132108958867115212707329213138509957629867983840815853243258925281382334762376980062199506822448933677172654455676608035565962448332082010126874168258781968030558653402568294316393854220870398233544508862837959758542982557558786913624766541307236210935548784508016298416896815466901481806968292257664915642185809843921513279825113530312199782595726902605375874467714961752801440540692665385137499793074476409739221744359178331861682180054597957410412134884611408391472589543498574331229711293078563500748418776774183334235741836770158420842480373009312711409768695903566294234481516698373845747703544100990580662371773648401769134226448897714674737709923796661834892146758537401957513597813295825465748656955741194200008101774121615675736178336577690977090523171090737686327710950081742930872127436305223492416239177630206242718628664127749676100890088283004786368243215609112884916777952256848523312246560146462381229220210792213771948199924935318009761056351609154284685183944257838142903171309870194939797052967621884371279401155650072974692580006438139902493754809133466724628744097917012165780290002455604587446877300814037835547997729798460974293809942296448587960231023739894997855104588635181198838991004778477268428107614769278983854671454540780476588555116130785504498118964598950644327809182996484754023956696051942859555403512788465737363289884920699747365347150385443573293554194993255249156098778015282823350592951151561369113880396556902885805230478916781681900894237659192289817470367612034082679707000706045928643260485438940999478600103839694875528576268220911152615807870155565494930038806587756050007151064379319741011021025650030229702538507680064076786852388425158749818553155639733579970086017245224128583165949753604812360724658050456223364053788781101996140183059112341412386288144847676389597760896433556011604220049788994045790098979364031090015504397971967796946252337374971107567026584217284774659828015515395670668453030610067957852860567075294971085389878530609917053018967070739158052432834688436454184226996103520801028943854576686990798248857069843023124336880971428596696798931942852553901529164285864457020743836730113302769483289809360334155910404359559329831009324109027668448268880282572922500950835924237509383652200044352959800879941901664905539027127446540356766789094437338465533769869409851726401811004212434703152205379333244138965022189969345358241167910277497948858603061303636111621325731185596517271692431711626696619378672690394303747155613264494191078758115435006080062551677676307416252050184408233419870854906448126197330138935222577072034361864376640787093672093520308999034161579095139364638225765325052061286505589765005099710711698740465324606908269540312027694491513632713052616898862260242181731478311489093667896708272014346869022332231883401661554663133127923191890692041821758359664132046749745263360820830090092387138356555339833247729463557273726375459006088236945446467213626643329372154928237491479347674751472512728210348143232181502983559902867226737843630635013702067246519351250489514610280835052766455448874774848770902531386511340985993327534989132718149799414770097289222905432618505345605550954246617702054136398804728594443816975092066060814683067313042037932023224961826381587116647518545251399987929903161628033578288896184242285657526273359888809445617593210437237156263835299998268461234360613491136562825186297623985820353706414708111983501790833300793175961749067802046273200414978605413870330459655335016230411082160084517683503741778234193906075005094462817942474202676165787168435116599883850045701421892763783545888075110541930646410135274277866449712954474190359493962096128935348928713468475089133742693782953665115858357109774048503052556244715457092398556818299682890347162989162363845005340167836766486618247335264618685666698059932883041425550599675368578516005734770562654322159847629296545424987509699553355756248095701003730491833698119318121421687733789087346746744069795476316339837843991288142119097024662955875834878417813431195966159846094615254107376091638649369381362412466610721980399659478717750063506730977181462103478187745280890089589485761937379276793995582669497713549144686160336201430753038689577290609946858327983734437534569304798989233273752679919951426639518148024520641723543286857025091130078086156322787421687719395878380732565364189766441781476959844332783567724842935858524008270381622528948585730422033264932351741291243329077038638131325747679398283966008939064430322001380903261169533761852304594159546830665501392520632900862063012642226491515927063396461352326573797525499618574965499031636693698297708018899684647890740399883775595636417629774884200110712928987454695066316132146515808601944386054398254498872494653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -24566126335183529999257588139367324575960817240922053716135096101698806526394599523629607578180950448896565464995093048753868089898947206978174813790532587496123646063475263373825233132344063379577282089618179987502489214410688107632072134323875075778861746992449125347155954215001380351524287761198890316576637550458264062265507950706901293133851547736627863669857888575228137553941208691746032857742054615050329107509048455718072143173283178585190237414951952980040389823914749238031017277147658497428856839435739958815882089439399772414679770692380642453121356906299123997586131733155298015727600239184118552305199747682994990319298965931458570956662254609241822208670719604091282566488082521225347806192649647273195582156225171765117070302898795950715093494977671455935266942190139054663594425463941081014047356850995333869389485889685388896618648707554194722555683196032004978509544218921267508870302592363358623139463172850747330368501637926321195266219537846537787333242136096772457759092163471568175509284056456837058437745992710823463458358910694360397451351246238463667977732634332987484370041563908472003306572681391597790300180077041477122767260846187718459395352582275408456709222393417150329983242916311146571834075348730984255937750736096011343274976840742373311731009771123688214408968462040844269400856716356089250306635187089662316270606430223316939606905600286408878019594135420452530865478101269041554112905858390356992427840226009843169119270105370926409247251659165808659936284934989288788635786571596798973776701202257119492251916287587809470319385329925590987568699903772056834702104080842834696305934644831297263148472074430049266016808146691764476929434356837901136949330331016789492243704800572197844136049513540448363900096963110400438533696473255878223507789374571745518431936685349171977984922237844833222128867930322526645471400785467318560963578124837884314200042655740986186079887637767039511332053328690333767263590333194536928962262928652428272574077858938335375975300784092212130026676960881163798425116286011102050990699690019745138069732978825482861894581604250820563856988616155127757506133002433336605189065881848938255167604965190428664532109452657997431459239487252809880842691824522444785808311522740387480955362365960835940750851354192028233913131803602464140105954562797039075116124635860732633547767012602290148693115438107207104396089235122348490402025769605097454500848563667989737637382191350252802901623478441557413424855628087715931412473964852298534617496517059459717994571728437756752179607294666185369143882150886419636712964008944861382380490047496234193505909509590569711166509685527832364483840394647326196768610357384216155163114889135859100241606433797810953960934598361236101785592221261257654117927083221413073169365677315419245354995274744050865887379064943088303256181155430996511611728913562973672945269207819206933090886744740626605157174110278560396692548315183039806025789867502369143064792556435626765747846691482377361572448896939900358589915504354512904996414865238977365456272812429575475492133206998293405173566142371960102780646499827699131531135487787671813651007857076514014434001616560167512953300699010093461313901320109527798791940380257027736433322217526877487072783474283302034184137791968810011827787706054863462874552180119887929077994713058310631826831057559983954498102065208194548232885512254294263775825743467964145338262839170488400347987903916757852085984133157988669382447773814459686630359135244295821152376421824967863740230045221867274517577956254266596418227533598735854781050770144740462200848839722881326881310626431289871620507365461245706905257132472244910611303851717919875389594774957098821693476056992942959146194448819759873497260510062633195080859647069278878975791779945662890126970077446588846324277090454026491812125256143239413984373389912012948917511042455954224883795977552604771724022312016010441943788774947281909452662675205937986215129769739543165708952035131869016481768460288457586980908234671835381582028881409341118730232071243733807770928845642388744334129750076784818012357225098200834265153582951489501430314462623172328057641282843884583231290758725737098136554778463817902832842297209582302106891151431439604877684043836819001915441765245329554585816496931230202409641270152170940270524457953563058401228846345106699397469440743379061740716161734877423328746855612571925859048398838368099491289446406281034733825368308372720292741274186411534146433969061322198471631128196128153443413054707749049608177374335289578556349835487887527534295093734022496435616629783515904817741513583791553393255100061990687448238688629469451089016651976567422901100398172787473723505819352366843086274216861371200150800672455910175594738600016060078454960858446250656161496018722141704982748237034290869229906750696887466431910422225477081819741025936546670262169796412772539901933244420702563320939201977721791140831466679863606669737232810869662912708224030712765915409035235957490617110929132485313787018234527437002930902755767468666849116498163441606603062803414443002606020615987940645768230813541540919327183019192743570228787823543629614381868023568788745425794179059503625796073548843938178721595104977594963323555030026134214441283580740199776829791205313937225801183768027807972583721195694520452734263629600726045719674052771835237479376047136665126919933245461993059404576053698570100506472285181951871986545073347420115073910548980849658497191222232975911333653053590526136920363321358000592185316878294589018599249503654480137786512501930902274418404310966870703485614989791284123147673003861564737438280011237846361333910041565076617090618431814105998440721090085237550199692627909616151480721968086197527590824708168971071373286432975854612131956359303721277981825812025811829407938288620730813051142138606642310816688803985760213458684351182866153013360915141500477165861316180830238651469590450659149478291551858937235268919279801597658385341227102222115335022129592365448428933088088198519331885401842630258174991191913323855086825167024002248177067622299380568711056672518609214258062618153020778385898539219347623992819272486577402871198876861445646320400143228445964232760275719505491927164391780907678974066341960740671830118842468540520389561356882538871972526876781089080430183321465330199858645682089416705045312910145236418109160393538347204895342439564462149996036971552947876758553320049776579551434439710775523880093961731655521613106581908909275165722273431660493686602618734453510281164781708690441443024650810466758930036899250187815678528559935691885591064632628136001731318247085668717179635743966890221864112529777744376525397480091766795928252653287646268551510910764531092676845113597665728840657094972587703133707733641194533285266435351528888722287398622172692835239482947997243532026861973874455651801622658857902999623569763664106506321813258510537940324225240449023313498996871743329703791594468848983903882665418963652349741713724352153746617983309505967007178345254022733441405779846825981542547787530652630936260644656145368742104616697849280365421352466344935131979656097275733830879922731927941809981475633705039054309083995872863519594534594999740013423301338952263679205643957311342915418427875437100096993437697863458768120154634207393830436577266992803394253631140783777813076708871340781461667623837396479562653908755119668954553508309424991843507247324859395281734955375368012074852847394073549384955961195839464040087641340920140537652193498366802179556011732801598308438741601903101742533190186048427021260085153552712232454051012844287058245763301667835044920287299569777059181265883475273746953317091580735771587228378432423370170534594196649648119776610278405736598923606628126088569518744700885144677197193698409591659930667798514528393110720330989286372435643285153197087693315455653286069394307449969619267098179698643027058981350126252672826523564268725392856293319962299803381977642059442136593461174921228256161357203385857178039310774651875407879299868346191496152523550996516190950027816747899003929856938271338347284456303012129010567078796887959060988219819451160205834560182289367780227835342668117830846947404038464527116364839010290783756565400984016146094538729450061016338852049810974072078727254750692913289209501542591521096935715497750423183904326121695225900212626898831027552451561900957530090462283488369231172482653603731708013523621722536394135952122590397580906793444283442617150686237582730489897674127974709990241832197536615478582503977869270974193787069678941380783864614846754201792221169332819848730998192528094722575828757738892642286505702397507728901356210810355911267034368653072054161244449162582897396933080769662516330705715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1176487848015613002585778029915631358228032433836592015377248743510775863049331229437271562046597798043070082335610189767782553885461419382388759988567901786306576797759665060770655541612455739475421144713287251045638741341398217348779719400777466095502583126925950014256155464051686545486064236051065710474754435497542480213882359687091837133064391214589754894304081369516342681316510332373952677265200388063250534992205997262996720305627135117035091849690807568809010104282197333744441410214620693367552847103451100469304724101025245325246112169424809090195356488495725670907940276760153854124110913941728052481271573470618278153839400933278900895534187511148433029352551888384734977568228063539017130044912508844122116123499630840136506486488896731043174058515698626268318380982531639207998331093229528035081884730363381453305162357062232314344866526106065162015383333292895204239240751727897836735375674645496231831115622278942865273289092992638537364116257750607340190409355163092930539436806690687313619664542118230414896187489963538558195559617664282809983095817572999409038929369070485403756995358278674276956763234538033964694928024896754554521436213177935694438141620163656021202288068171402948205378301006097028809782420503037608595739729519405854704393073533630287542339732817831399643108789331960292604192108516893470975290826915413939390428544176743510689543857083591353396823261684776974790064149662255102435960413173909648892535809537231972397309177650768299871507510854290308790672334272147360571103024867327582535540686289620399662377807884887811533155545576933624124740452720140390181979067798032214945877140082695273480813740538599865563707144464851842455127483918282581710737811116015341784970727460388504891843758566702329506446357412210537691239550810993655533667843657554521496561756976190377074243532140955015332010995602905548815644191171968578213140511689109016584565927368959368053174289644075897859088111839550884633690689182174503933392152177929438578093657803089096389646231493478080132009293147791138662520572046468905070133530385565257515770938633613176129826375672639916412222633445606603587540846053154038570816068866639823682956184225572685476302097420030864772015491632332558935474778328733493307956141017183371231127192474211175113869148515204393487381966947093317657212074114944289332754128152867703770674471376978797145472290344832522474766120949990918299013272244492264055331124580968953255660169559709707390122883351279389204913527895619669427950991471781276364515479076243750201298769172248119513305256559865924583061677499822407945528537360666739210057907729359691615897483830872202299278303598052203786213847452656529737476463411034797426231160498290541720309769621287578012412376661711115250964209272190518007370378394075673594043601557847423827391057061281940680932802957392530913960940784275242898345141536324732628714714814081467912286388579754070939173260826372894671799413212462490710730305150865649174246148167721371308321349981326507057594807732569416174935728231506730669190191649023577554155766737382925942698096072686809036875096612990717682706083320174986558990609420657399442803427439042931965547922169888074236333742577300706565273019803026033070770019531157913843227341529284637382177339312952562361647120152439986104736651348611334979147945205765647444481930868935885898528548379754423439743263784005862347936997236281402682366898661845197342905469590331046702291373382586968023918969950596177101004446358978339984932637504757918262694542690364229699262963812512121680248361601332923993403807310640433961805980417243567829392206155776112632179552524700296839463178460139636127762507002110039496423652342725887664208222599824406208869557112455928942257979446614953284292492805425080408458152581883522860805380863794881974912994005937858719981552246729498638804146212279646812854186147154473911493585300386588593912751429205927038546924451390452467963084822391001735271274455936076191479516407877334909830144311089652712966455058989741562714038269102441591251544204515405946488662827356918789901808381405068160232565294749965158170014675333912328379783244812747037225056633326819768095969478893840554282519853165008941667581988984802651764168250034329238256719998219733480928933375990617647196309493227561393758196206085142276466774164537519963868214223500476386059055008024090144691777379562344629393061377964574996979415158271821482140558245719552764643759531187598295415439701935024254238346491176042887012948600212873537336336748011434118737350902003825282801501995605257550128369931741250444800168569664394517123141855397631146109629316794036393195824925861399752267797050245211866026935185846314098831413373168076768055723293305446095341246681977134978704177552524000718337252816761105343939326115842336128757768819272360090654695026312592395277970577615185812827655988477845415083211156019816105057234540758207158010327811148869023831291689967901744734996336859915830000191947101805062260337764336832543034919419139909466198281313210963834162193642080430484761110058660756072065032453821773686776238955375966076440022056911335715852363971152149529009848810290677494253614985150856670746642294195974862805084734454104256592887800487875402337583655327214366542554336486139970078535786064439954277729436069744078692310749626788157893642531253994809373428312008985631841513755009512596081277320070792880907604501233547108165202117120257907638651073722902231390941677444240416938367044020418596680913222923331090375505019454433704781656627082796774904106100691239136240201518211635801601810502334903400036132633253701800010474932137755469469462901977753227662291766239634073042995375759633189281069434402982147863512393935762509092690332028889760098765396680967037075619550860487287252203504945850242016891503218912158838994025957438325283844147173874137526527247182021787854216343780352035238961464085712953480467507694524235798086488822743544970397614537218487355293325849722327124867032522071283887432665819258861297745429332952555519484300470842705947404811940952155339226029898176249886892259172737401134367565255494978135511234174555848380385055131691486846185000479368824127988468992479610791867073464548371252251733433456146952123440690034622227275603989024575837216271465330200677623288394956251256551406982396427956465964516781313711660898245439468979953556378078975870912976961466948713247302596243050302452833595879231546693966472748045627674713507901433583010911129459127796951235024884917406328648013463868088406000688304103820373485130922315620825143795554701875371638320802151354873862022260262808596033234746048326348370538537348233527004786945351503988281703247768559390234292128745788288466707415106251813639479169560214956746125750250145342360001385424515846188830156877512455348947106858939095405249981469438109370180888232157874314710369347171738463029240043653787800725775578478585942797848764083309655595714209245908731348343762904983807681474685773742379625844608874212333089559439878026738741708809062559115881431324462990141673386492194216663393614048895075794615110545752853387493464810505514693710616868075037832679718547465584602327555049880711760802743739882105165123671262988026044666767746359022778967462958261715303921491408136734698181047658255762871272876792500471511970805281164440480950629457171476872204340993664252522121301593202929508215516642012260122761092514799067133710187852574834556004014230570808187925923671256506474209307939461092161816891648910580044820627152394043766188468366042486727915966615074190918782578394291708205542038978778960151377778941966632388362749714522909544436136600619584548978234308726975163440955148466147340940046834708096817229591153108249547760819515549184423349147246242465759426069728972373760042751021569603658128887726897614556823219490210688644351510139513792450889602188458423019974744249036895900875794193672271138026138673417653160295105093412231554710456155743365513532482217712583845444573750724054344460744243275754331529294052975637999862454952029754408935690325276199825507163791807129692376023651358206828513605632013200652274597085684393700575819087174891275770969531242996998581991672775698242960102316170429001484752238504433963983207359851557518682739198519737757311900870285863762467989586349474804171735881866281020779717342407024988859481810121895477027953086647005908671934175798023150526684178370593109338346614599447605726875592599119442522751627001168253134907873870346907187739100897644465742598880523997200433863159555131338569839516534098943248667893855113247287481970182709321582660996337378692605571112781797095663136489201450976540955940257737904505053799208793326444427795924395214281831437848937387409461283389591719508778499606698176681750613196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -50167145901335701840791005166237708387974344875983047154701292014700243597641539726653262752089462114995232895156640311730669141475287172995754505039368920443583334409182580793916518859681548487215151661176132936878589463334233662221306450101819949290446867058934568054621989800607617316732603623229757855228019984691697541685350037374594578631323860257109106130920197787339894655415012490894626929628474915183542748893545167952637669358664175954815538048645516296734619835179518730225692255233065787591755785873513264820840772580035628222934251457660966007019249600268356468159688407717589060809576158515322965786558060542107887540117078751296301067246371281621655253850603994079546230400035189698327072745678153912697157074668246662665593055520736842429479948123929406110778121424720569630940441394896879915708899482031083171817558647852702580722991300195174382906198352955300953951833276639347297118152610671300388619051880685377439687518037196284341534853509470888282816681794255721088183061286818822784431043074214291382717013265585536079217252999421761202090043063074218717029574397516774582422040066705661368289031365441977313269628433081853357617252919732210704154767993969155561790668684384109471099118126339816266223199053491661067728534343478268868935033099406048107616213408572614256228222372870568849717892438854936528265397703547031247534535280781567408909046196362564355459573360068184692451120687750289612621518420221726160670780915915627646982572461239708726839836466587927715503004208965379492335663119570067330638212973300231483638306484434193888502302037822573361561964165753479589002370621503396412645618497276284560187814060489520409073395969280614644627252677447023251723120045563671699082270067499647377973658195100369289385967391456930827583363075012850072054646879242759332569142108355515491706395882305530662526612276492007226997447254015785021064811717204304574627144083018302547902868462960697013319760454970594012958360028681110600284055444383771876545509137133808725247851090418590759741595299275293266061141530567814940651089745868666060790111478515522926433651343206626920501291809134518858020353509019509602547992104119562780611097648202204857656310753537206410026650710523104254603014640193585702629867899782169069062659597643636362614473418138256058792239329143696994173606518290081717346792315589906139891054625869209618164959569804150766959266746281056881942186783277595204980429671121686005269388840650259695572846230427661390870130519853179027062264653424956353065948730579359993828321089321454844644951947573701661543788019428457046522550582357299289734394339450053461440543193730582348636044009464733225997104111592098335670910792503322971760565924111616929314693929453042920882449496924280207156873881686549050445216332137254783682711992726060682857384126399304500676837155119961560619695804527210870372870254139022941611656890813298580720137092046275772650765827989812558425109770280611343778636688485855722463391426683365243139175248978661285671121426426240573443775731793898723441615057699431233986891257751615964835676318779632725092036807324620777353339363782660404990368775057699730606537359721330412017155998101300104342299265505058756448845093608416137850216831259421805180416093145613460410997321895070972240935594206617011138317277055285510531784298689933833822620182483595793686822830828336177223518996024337803244109856876707190790145523935457524283338075577547298540459219508775739543156537886185795528561033398357061977918131907797318760433505503204613753803887083787635098242472903176739340269962576942685181694084396455722878329593927411394871071282734084573629058235364665331135079060409925196347885130250855219573587864596597504438022923221960518484247510399717130550554159013223131755062933078234265092758768476068199310181691251921302024506579850813292287842451569600163963732478129912498544543020274433522335998453886641335894506250409133437961111339714528727104881965671750458255375237356545247791009519991447783941756967346685881352916746045171347756259839376933427086415627269354498188727082574137646701075957532910757994823073189037910776822897012392027360863452937440556423517844994519993882147794629007366069153207530554986554822250720446751354849581385652475780148598221568934381510795745552879956128586160940334483570050099006188239204751010752249898720535866516984815591029404423263471170506415629205062878888022407310780704157943828775623429325261756713099119509050929802093881646631832604167162255947914055212689632453703026105557583978589299180791586416516193414729302477450865097047462439303957187455671741381728498456487758165745294181757021509369559928015925538815345155505672484886208857128118072244555233554690504028234059760551682868742480036324099090069961850875008806837784038981922449741790964261318614561896216405662660320814312570609154758297363508923726351579484154366476278104357204077762077835615030890277398489995693099762808346426214165054869911856213591478450880651784872787146357389994193250296603905329866907828661789398990164674732244494967226211246210285150119262611984369406988656818233908735838331784170514856235164025133166938748627100770306313856475773263646490697007588045365535828199716570861047877284424307299661291995794365389390982216987803548208539542077266697144987768002512444884787671941982471756331627466486559852419987931654727174052420300436507623305065776290236515331741422753556468771761529192375508008110943152848549627369840162354796660498941814116000988648167977660442347015330418915797512803601533388354074250356165826654676497615852170225294324470254365691375887543008172861645760400090450135333298544412152796808407347174035406752338283300621090222172011642307732022526837603641426106581509635608452591309855501398731338527838035197919236198576251728077446079963400880075671803626276970621132045631131750273478206325124026146872559402046621168569737080971139125529805380857135715050416656989166064508329553320616420660452310142877023058306082912931828985014174938931347784400343421051954578759197306029999946679784962974259379801050568997190167369205239292066367709018694540121745491091494305896721287464797466262013748057182130961763734793301577532187346256537045335923451297052917632551390274806664275030875155608450874410926126730811425521373249027042549258307228840910268542092983824079117833094015592881746163180348221294597257308373186406505514216758051361677678164319109259300964100127027920739192127437331587472618199104072356316485069657988745210027322742310030115898931362237471423198542776776326454992945473165309409229839559618730650203434333827852288767674116116546035083943184758660274187200508788276792728150244497926346867397337128657537969627157934946301824777569152573440689317394050996343286937937813752321800769379765388461481987303240533351936847841371213888182908541422952039851052276531671780197244480256819031970224940538392198425684388532896629423886485532468248789093635372911922511391756402037269603547227584150223264713774614536217851916170489559221505575197499132571542430511258970595851326282172881766721070709927878559476540705740468582803609214324652622389367596745409664272027719936117662691869164880694470529396373588485647763664267990750868017313105446715639684193005721498727993285915734167573002249027392906995215986510020779465934751367075366115354601345893319590387237730544934890716562665722020582708918880363767717571490618243567937726858444669689303441451953433989630259864331518664263848701393213523308128485802360618062141487954697684733648517939699870633458760696519651900061943492564138027966527747648969531973495599688990586308303474145666418178879562114164697509233274937436575619275867320217494624593187039809271814861406434860020631988639476197249990742933539504210614273058795007678675271957499247539741864589755867553242013444805251426593824504645907219595685567288092475600149112053285051100210229939258641894134505024673514097032456524407642130881908076773818923978746865637389440507421606849729577476481906213380733238236914953535698410416127004161012485761184289856235886612129596557593493090701462807935663449061856333633728134416042379696826854325260315097153108289453996457285412627467225938902783607809877231742201825223898710338671447146978213224790596715935343280757987361018506363154327625260973491028892557901749095989927894463691258982036277796454813039860584467207080554254275651303145115399393462567532502420642069364356091001874818123212174728183758132073777210406598035968842028290384200157611316919694720204882064463902885566505358835931339750545668435739041363734031707511866829331960327184955864713562084631292462070821569438829075495312293223406320613066785587995110842785683149023922908886265955923875321792641892352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1913638847622010110027437909888707829265016813286999787017150018409152110962616998870091624360418619423594888150252459516165953582501162224636834110626932635922447590786599370008078511132198462753981464518535416142481645659844114471776772856608503172404882633830046205748185421578072456806410699791856927295945781423577585555801715693333908478849111365116244048159195435408889841967158222800822673655376673056607799201152054000424122418524407751232125470525157358624589435155406375102362207031340075991548834347858063529946562536102000039407514801966938362714616605330602541174025824425953656033369367671314716385816717919676687849472076804829234478444977799836667564205010529148477404943309907329639889348503621877996887710434773240596385550364816850081108141689756329459335116105810063006640905014069896384250678659025181019570989268947161426146416994182919772230474329561781417032768774714285408878776991367686604915982297429989979958713016191555286823576517880645896445818641952697835252612798774709116924459355909931736420745406182347042458640038486976017416590454813834383833365485772632780160983212979554496636300934064398874844850562016466460581053954598351096370402282177359600617862571724645578912514901807756768836249935390595498256939591947005843425473999559345387503095008418474304948389318734694337931981786111224017249759404051246129931832893308394046188961330145694346959203261503462654992951724456813793377518495435915803553911456737175859030830236782382242378397139689803823900766167834012805980371041085764245615528519876937498293720581746634377517359958088704298144099117471874679424126016391083028476539387214626060485458525802058992577833686233450162860788900464217426870959751858474340067071133796135699852031164291450818554444346532716799235389055906796697139690183092554775340954438388246529449396916895263789087997263089009442093171806232295847650512358557483158835082889083186383097612227683932712365138060195465656435720359966167603077102215346137138598450737666147394833752443697360890375483432708401569709145293396230245471380134874107995909120611235582999140190325772034216060924642191685333632631665657907610598711678969333931473810962578444345913180629996496967609259790603088816687228411109612153682305960772408628020103440509796403329621720109817233778107356049352896576897681742034254806582262024066748890767503515521196817974861769339896219418648041270018818623006301673544751504690130550633152552719989709578617238559493716914779612052086077055874039721918115917742890821464338722407523301522817221039020132558817544505559269568772018118674399078413956185113237843422862599495539057746171165449915119768152799318089083093095098612062886917418211976690484197072968381602545873253747703789909646084843258240288782811540910511837732323793906600325028490418476164320334616012322240498233492471860472349044017185288371058318693310179450206600688839090869528107779158766227223654750074769615892180100112911361319560440761072358200495201727209175129718019111772347488816219445036139303470201196338515266226104960893007928829988357997124989921349860889868415839912241710625910927446877388011846702367734561753387927063710374931206936198459067257558260846043624503277958651362042917646976220932732339455359630776025240588315108410587247252161752599340523528025997021957348124313259232751750039425608351741336233302188819919805076912152778807036495826464871903029307654968041768316007761372219129335743584914694033419186604789010903797190409400135695105776445246535632375895439748287245460105876275263271844126063775506121391355497134087388945213225056640322986341857266283994347197067495644109924164107410009060542353109042165801297170760835934181877156384249568170736023322242162335795469176221329850443362535779653451152792692634676156452525253016738964037641830945411290116188156205630618675872447159989096525335094058346334342373081291890310122530706315324052825711638536496044572227955911166598689116642665468910630310344646911805577377633853680771877830170661383036692116716538352422197567316931509956669194401073050877782973855122058508491418236087131376722184356291597780789912208182057989688649184829091035642932020249738934214901277869523268885388576233215010985543161477273777839781732757654491267083731839148608756886523682267101358547813373425983100866011845316558498896971597501627596275145962022734376015489011240318671362997105825414350656193163042267428893119127739568200335404386562192088538863090082840224193476069974836169997414956744211199513266736498830741996750360867482558866966940020943061542853252039301801900640677495665610210178684112142068162017408602457812299397512832144801184091071411784287352510114294814854274862183258526147558487766151409329313221419957744741082134356594230018328726110753343840306632228115533957407306295711213656564628206394493123540385954470005578318878322592082541920226560585934273655102244356615561358423855378344574135482290131986421039046241743984028633278580101314810608542939991957243450656621979825126037586074763912741676158522147186384733241823927041930354069528702032242792791818789081560969165363426498318855998759805980773287799143305761935546593843235758696796433978491563496272796825250913250353293575745929606916652170153369289032218029633664996904845093335453317936154386065869864033518371489414892766948485773044717185554885498401786912675956605950725729737033180204737664486462771521984726460224682036139381263102187015058723936849881879818969705195625405592842378529534552277609612523348430497953820545014328242198987678748660293392755735625765794461329997185763675706575677785235392663408378611446460952900894748478281957645058491625475873769669090202321508198228657150818477008555331444111253999412956251302270210019597853465785532154104800076665468931450021055363196250115979696619462133786747200983564715867281256303669349984233489896420134812511493032244810026200046767266117257398141029661568191587239761150241894627966860848256374025011190079419846291498306467470167085016028177204903296906528097793322078726625697504576313242960890625075042843198933763274559549178285134421730206638470358081293084584638387411844353676034614114203759379300637237086507004750761322426504571596660658846390573485211992234513615249629631578688423953102374262812238504757931318491542936221049505913412243916162748508715979988241505178991106055932454327438682824292362055469965370327107583236222149118787677931829519941838585967944637647743141334694080246691056265928281466166742963055155614511492942193533443167425590072691116257309125672639434711040284794022828417590529086967784727606966861470369596576672328130655894651788747235066761111045257236497925625264931908967256195291479238188985415346089110621224218575420432349291855792078766865950319232028668744045194823623076507924645632091192699107663067545338524305459173722779768481143340260456296949788463726696943867688000266597966387309311376742872227937488060265956852380820087594151024591403436714452175783555571797768647296436292723430542566090105322841625697320542068975267475396368175256788732680874918610721343748553332915125203443570528054284264689803264422697933058116179161665336417570238184326118894613008334161255081601357464089844505106826978945366095812642835861604754516843798824030910884833815072299070559402498210203814438191607380944474847353123704750836078275032484195931935686922967014284196636214884177355861283999800436239221044277858327144278671632293990229813457869687296637580777305821550354338440528059741195820370055151630793977784259749916528508038497048175453932839319279227524179490492040144667812237869284088125058087911019757707980126951728403520163189306501597653976389476722073935617552218077541075913551975220987622602771582400938676716194647979357346318144884077270001696327080716702635997155780773124397881244201392670338151708525172395709423361685970309366424490331417297663431798193287063770521889861167522809665564187733634582715512146197072693525376687719920497387626737387450784181384389487419572279680478467940695931948105825305342327617898425902724287950148524281560977446775522401096885465339818080986827968510921462828734920908565499614636092259094931872436495887494342354587166596426851950496502385438491920319219193517234728287036280305647489665381224032784808600747769885747678303360671967146295280107323634011264584849171347067980452069666200188608069689106219147735550941516449484365898596090950304836158868274485648843530546083260055003878978518454417191116390053482328978292848790031093169633579835874051393902604737106140185269115144013242614673655212339129641948252887863249283853610792912961008438955072973482585846177264733964497756596930994258013593702455856159071570045644443377572009607516523174297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -67806283779582096462649551763675729973214758389532270615268865242653578648668095799300902005949920814951207733946575022367302906423726463885112251223437161553649467544296688941178874317481907815864661528778688197820200342102277982773896980618793442597684889072556890299542171539006061271049314506736063058491870148915372292916580130912264789699487171289226255475746519068279354592178546537877115412411708238526737685727952112414501372913091758797205786045166258517043517822536718420587165138228100469749540412293900884707852712542415875133540291030321634445593952469424302958009781544719978999289110004283583352055308767464379047734321066169929138693460680042304441809224556837127889465366808518154209466158376177981832452534809862018686491794124249770931907963554941955774633288691712910592341624590902321866467256701661851395788276043848710164165112860631814528825320830711415136764212588517738926848005562184602064941484477332304188214977296045253574804594098324287725979476029373855920127440537936366116680749043094146913703768980485664438196178346752738860403041346491597070376327484799880098180409956573667745086843985863974778159679509909714697952865748391591331737302519706891558220221596376634873644969643689597450333255636011561549027479728634100005583129228581987143727556264104059219016323610313944506656753204836089454128578990346370162166273115155418017028847831033188638873055502279445796637002764116929659787006733945288427413267162453220434267698419191361918046985007948748688443970154779075008329549417839141137923597527073333257175587710119903093317227698305196135683720877598758590563481091468829946865942689939582804225299026846507749517111325741963348057163098096166625103259223259194108611145568099221663233091444038068302884481715070766082305662316810234326459173449548614505750455644239119606744866784925796548667775448763889525795293848272273157996096490852623531631466143761951240518651385325411304073714140519225746866301743569538274487618667054095666506122591733709049112696239520710428022669467843498388903209388503278959635161999988786078599819101863400148167840539846788176302594441165465075780949982832643707803421955185403907679085685651773307486862321679069857662873691772040773066776776089049870687741964877499430131618745844660981946533407446946280918740326597404822326266016985181381394926511049895482732977745887236996447408043362029189204078058504535556124748723901074976111854527999223737238022500818303036620305512899245469493347578894924880680080472262403521669815431574403830405446893697184043797994816092420140713070689459123927419246420122513290921493913093180540285238051241085648432779559892777942397202306287066443351672781822906449246616553995986899452468773492816474561702416029531338705258329664141540331566353677217648151013079448491522287269499823086010275432130673340931806324046464041713789887389970536674608226987911381055328710472113098992743503955051888393327541725148086878377435298034941843056559361121533062623131996368311932550059309304733200964023418245391208160939346041739743859008463077191347021860327279928706464784891478443419644355446364801647689291938155678071919802700211447692679900875045801373472720454350251097975395111138232104430663707072890803729375822944788723132065377383000433353774139183967544743318502811777381709697916633101460551649165761374703980136367500061541161263629956607355007978591023258361173963386563156472248295120886372333041505510974370903355989968861087691612362701492415397745917324440991650849844043468860717111157031713254062980698384734624072225406342658287612596265560661060500709331241750215811908948353476875704495506045783417269133008500569528815702813473908869860285844510377711595752349503259558690598615868875633557487055434083749806251087757903867637930627151794844294996991868834431718629972322482410258018690941966702740885249778366888242635342159259248456769758458651469898298533324195755914282242512896111051643247893274192807968148652174847734410254222408787390957994815068045389920350393348480135911197682248178085205265440873076134380362282629702722795499593720657365672834014492047301398443902144401338414149464481468289149911045879169220079378750905229005053163667328873829976279221361019474225088044419156353715315415444956927773580739293653190099990746850410337332619381741670939769265705103350430988551301199095246768089289119429635706594804122025283944624866847266437968541642870542376409490504194614756565030837218871915885985103841539880041152852293019024582709254132179260098264088011830334201959820691434579647084329188041945335227363099688504060244625841600974268761967559265369477947265079820414626676240121096810773927624339134724182102449475373485073504476489869007544217818809496344175946570077322704471448692734834367919581948901307120691258985430880700976171009650414060760837217564476568903214899928914161968546949180526320353746927710814454090198190830501123695588133245963241746169009619696914194812636796533567882562903960271648047433644880570403435204410888776694363340711401846385298364256935292791799804177834428755214015802233840620900741463760327591704566496155803132273398384074240288313452019272611345942810296514176965584983681057135786164514951821466692966693751656101996223889174962768297348592561720406918286154667605936029948361900664888360754383027943183712319700482079333793539449156224812032098868290870831269012812025523688331149927529968245410979538628711177635182922252839661449587874914462336364550489679676063841428588894410197228906859811038780849648326462932689601915423627230518531094810632458656296714217997794957226268618462778945241697509109958226099037689503752943511322431067671629204597787047388114340016866490256440881275897177342016252170195554818040387117093228321504759784820137055781003101068323169914559423084326734723916488936067425777765539975008034395901858044012797006847624062430880935607434964475405576112192554997965988272401788556015202555728301929336911359982405859713256032217470113355955778519392391031714344119132814326903604026568156116250092568948906415048367616434769268630079349998099661781997296269207512487932596049912383685944286640920950046919552191183841442965511902041598761774066811022941239592872456881500038826783408277182335700443686060167016955831366216501087288106413006733378055767080906985684883735823626658373027039413128025570466541867941852374907854542098300239314836229218655619704170896398943422178484539723677185092564307613002421483010959612867526489121855932809980224306058393904462857427302733832967201157207838805875894984520627695697180896702018115031988682162466630528206107624746477934904036935050635300489802039232909253145195754318027937000288857339227360827486185757202855180488466754582164745819401285711311084068247468998498282179576772973749808087552942116266814590612571436940432085665864873703683722608224377858283730779665301461896924745754312356248835810885630034282277570134473201977930483406664618683811782307136593373716548958168347266106610796149988610424442092647136110714866111733417414901781690319215680505676799951325571864945094003513686507690989001724880561397421493923129834951378232306794063083262511403294246335200600715602126367352967232797014627203035504931901467612023956930123897283374074311836882655854472946615246965704407858540060041550360723684242906154868172748935024675093948303855773618537119714659251417755575587327194323587990372228639935698952981048689891046712447229947834883389016228519110669119691247207291091715930212863028185134215090508950312593358527595819468274356587409997596959927999182335725675941705993516450552847567881362034153416229302066868150065953733244746018444105591625060563751138458756531089465151930390256555819246293384599212292151091509069425439590992169878530654470187986526618960233960772768328876392960216359361935812399348739760168795474767214958159154113224098353756129103137460463730643849764296580138137772325134813908475141200488451434697382781267038994897021424966114511594088816860663679517656788346045152066224888100308361944337862690832333666095597317349956619930889746662263033576937314705836498335474218031746810453979984348283740525426914245688798906973233580969143639825845393219088687264279097566361663313487978208109328305881863830132802412929442089966369669989357289989130124301395592552335992352298349597801948050611956409675476878799504341173671030295514672545331085523090651160992680839392254258194987762460900756275506761689121252660215847457032422701128491204309068749674190846941166372524145442677954857688743326294217536459214193856801981340773405472355658781223333120612867538747087641903778940838165260837150295893222160604918882572915116156222922860965473546272157168434110949884341885337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2284747960880788338525076195937946631015330185114803480233867151623362058680608988999304039248895351144238582136057095727870184120577093174848197538045858589127883561699818478251782914463639165692427677680836648980171501532417740124912761810575769328654048170776615716031896126507652272706012028541429386623635668466937019602599868350642658122981268437125528356874516071303682081478689874824883300749164168402346681834811873114048324982663828101986476768465186703236066285232043256563860820394977196766391158994543431394687398104892544512861086956535225996114533165547881798002016940326811696940875145307993043270665631495719776216472025016121533752608513570133383328049852400537953068556281126634756030550166088002406845277363718655233648129159019006274019291204224473108206752692805463898115526352498565835838138464853839976491107068272523735838744660410334931422701227816152701420887586485422180813836852760312110174845079754978250539380868085608892544255852358882641833645449227517471733045659525028181035834191724473253555205613489518141518739194452320920334457502034565606714325370212246880747479393304863620068137159522122972607163878158296031788924787100213374066276682802257153360537712890891959216706988394140290334834825369219198144278563779524346995493612913009905821938243950328144612062644431353799129458389451920358132863152351307632844054902965023414650552983058304019735224285906076536289066313548776503862872815861638183197819485997165498276827372891529355264254713478608486768750976069966894063377073113085315497427639485927733824332559058213718256728842558490392478227705780693066603162022948686565458996518151502226258164285974296180272266924081058371715630106374037832708768499944676085338929217422005672253795042136801517782021943057681739974037481907980560719406864567897500820785217940394529128202982824603570776288489997849192335225475268178357037322682000036169684113775561211139282172134908709410100564382546310551667831675870635705543125685385726482623131687358483120739825865009722569489717166699609887247929711045231478619619614180822844617983617342034377829282295893498119629187776209611505573337075160271955790884055715598737766534745650940903080332930316588156437602484887049240872672761980562051789246156265489168988428064698650184798599100094262601349973553432984488001459971956095759900249226443396683636531073319262949092326439128318401149788358539674826587511219877710976750027088932184595162616065782683120681390223970151527867509468775332798247812913457496310322085592907382016690672961188617339055859588138205028047753645103854111470174021385196934642016415510460333171131686753660546352901340355686342857529029454957425040358822376215697472632509573828262768510336260792513043107319194177707525108144108546679054998724186834656640958040513465823526369423353573447591418398481083141475961039410297908316794888416948149697047496702515177849343306697523976693296925817155253516427456036126342774007307425519353617334853651496841280390376255376677565535067139120747199996467367165621982585440266792306676168934129070164213230585344528822745762653137003882206987456334457015894079942622800013915131727286516009115185459263346417406144668901976270194375991238722228641429775747793621962519734488340332287274385264399958673088940154651585096581546489822513421787676802082581142606150840711597745017519621010276528734929230696379264311039901944894363019549388011069852070572540504558045076110401022544509979720904262347750743709764331511718609505275559437841339816271466832495043670966178005658128426889342521179560407944569058912324636408945072019993687847254228459269267996046621585104284214854264694718319169716290469640665814249248048854801728800800305393816528021446484868984210596723253579288407976587912753240122888575369371212681052882603119877736039021242157476555488426169074257705142551822788273255182011996851988577964161288321627535062631258238162940940517930192705215741927260292831574145978856887773854324063939185567873646582971999184887122000916584644775477225042678296206552525641456791247399130212736166465879643307762620218509017546826164776212431975805663011738989196134911217490783685318562297760749607487160972169996184363343795442466969426117861534151409405036436024639031459148824709807671183950684090343137496643075198674025867661905650574676786477002797676076192902920304542230359296100506570664228981667754471944463237229019748445421318668267741988819657981339246715245189060996557240802610096636557933878275157648809756524647784151018370902271646831364067574593970929974161360370541291251682572580718289325125716492819259198576627047604445211478009262666018410048643945776763153763433297202392484713637137367584282847774236361033824776698454634543098201625938388960653726988024274847970660898392806975319796949251911568706431082280649715809962497279918156046364175142664122050805703221703512067457379287530729539426856028409412366417643965558208785666895305268054864404802228330659441957592481439928061067464567877329392593929888334169121058092154064985803159464166502616308977543456426340627723221072049877903079169112062396752466775140590012812078538499306539302506235060958936954415795291280742254256737031617425363614403451801290633892181212456470437114709934235660406570622518720554214680512157570828019610183974387419752555063975249927466472807971805436244958369679352651269728407189381152866111983729240585218447545816847935260171217949657114440247517871437911615684765880171180147129388639545107835742093938033633471261987226675367818567316409735232654841072909952219192219824200551161985557073277194816320281416419740875010221252085873879690177197125669947253480048617498046249418354610304560433726993710825323340615873143214408156384004932292983657083277799856161663683792043980579308374338513854084334254405433337479460897494630147360683234727532127179311532255622442114683002981515811039371928272314612279697600676402442492983857130170904228072730116051604984300249501179860762764336537900112536575211733743675402421969410034835280241386410450142478977484734928752355252082802021885798054191196991544637671811827710867057686226423967804620142276206251568855634060637919791605530501387775786048669864278690897832487444701322651891707347644783015640597985949731861319232187762289477799587006022991636714088336267255707867832036172722299892528804203711907704258024453678975432848311783960615613042298178812108435938860211245138491716802470006171645598714207056450424668297113706982738480419798157813137364726657658977250736860863701146639887526820484462695981484332959956974716290730764628459382385402808869377197740381336365582910676356600099437123760488586284873919568570745003289022346474513189459473553293051097834656123125964456790276656572178398144367350822990833207963317514617421687934805897638284777306254593706579886960710132416691161694830179466649268212655118073898238859876967023466836752685788405249147740071339716394229525393814060073175010990036219943065736342358556041427313678243505406489597939562127456716954223259696466121248407390671142113185570298524360610114459458309649508026693929607333500915825062903377223086746691208543593998330969367991612225990008958043101951737649537014254945983827880540509572326763918317279958891199068862101278461942337377365579117651384677941194031181800985336792463860805326562052009561311324928871950988430578764178342490705677054663133879982820618001272999788114047330981199294352268231414625241485351035412154895698655395273434423006267505894342012678695395264383442765316617369903040123264092148007434602878340056715137496321365414522991582376338944070585880237179999494022055963400311368124946916983321232180230286301182182942125953943894869819696184964683730935204952604239075663595968334658904226740294173045136707324020099959136816260128846232739612780471727565609646083810372796238573496326561311782621657602636755098748491258858612938706160656066553187337412449916871772861187369520474785487257738392162518227735439274212604070436696266208609297430881186897445761254704135613143421772404852434509855544862030222786758691434322730003837626880055317154221076010184446821301104186481083431810348870622470286348650084005737757200063435491260589280784899449745393342063572894844050187360991978689953236490554354488504800358535147917373856007944923670342589784196360457985319574782749678064514902502288096215071624946406169543397844893207615528547726618030572088082340578031079926725184254123153230632348369490690283748413555067591445949877498492876448311696483522401015530537643841317905005778648625249809805303201723250553865279538224919773265235854494135606596595828415072158853804050388016224139703976903938644483582975480305335828610077018451234824000634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -83182555674564351573233939192974176416296430426913177355940921844820148039241931779525027414769360531580552483253519806944719228212566497628344508002448434436138676562004851603010832574090271486223933056099839261566964271853800378376448967486946888012049498706964270855030879442519132241530274065216507733448811897915616138803981084722940019143974374790743117722300444750822632214185900232273548284218219101725565957836634069101813558508463368337685662329585638885298041503311554600225439327894562801238524102401219881380370952955556391451999217848233121950359802683938701908126600834020962588558396688552470011300629942180317937486645206891047985919634783496953488713115951054705652485255351297333170838761659834776208376708453391874548959837172272355078075666704116800230715368054032406704186582705095974479379976095004788245106994554448731510851214312430074938644999328895204726917826106822288400369422157155252222847135135511618465733378512352963045078139917099749019214526290703127451161169383105700399505281172404501376057349829074113702303599087276920580380804339048426601288116971779953546591659230845913566683825873275730812618116276767345962131231003240687287018127921014235022672020253943399745341455494607476205218636450904453631159098627002205967096451074515198327461517665579948310908035552086924571808257127367996454615218554656284010034687064329224464707887386548106263567723874070072444743822316613866535341473888177930883042208819422476272488087129769830700223781202589968432274281862617826720937175810000948394700734902665059989448862226606231498316068751212288247097567649831526760688090538906041317627959398966785620630054830541489432651502417940504064681660361030018427376698952409525176469218687439944558262720874434328662863115123718584814942123227538058198393408239034208287721378743544828724425761192380892453570004393748556282465230924914556902254335632095943062819343275377021358221923713155318586539080635395708130105240392004680833217222218415915604660091536042653672742284126102127045428203618764802474782253217848123286296011545645773887053733927052074984018970938117898276334177567327642836984337364800002233705828593287761318249095448702984944231572951144036565403030926493495484859332391387391461217157705897806147324416559647129267497242668055678698931939532275722021071563464050536289877224124360800134713844902559210200703099995785855976527755799715222476534919866615042465174501316953644435046820338889918166755708868638713695483848584830698401374863478542442707478614646571717477400842860759159707324491397496403212018671793139536281839464544026002942745565031542505296146968621746264849494789333276747927380889435752097814680112939274187216378647987339651427059145282948827201240541954752753287396208306321463110939252897875650870257444585279026065400968532597793427840593797544538852136958147413816298404188552109487171800804071521730539314594100144902386264028446485476793671754009354801520870819722886230805075758419323148121428371703455487808880060239886558195124482911023539691912229734910108362869795515709155961272468812698962081386319619060908229238575329503491488244615302270885587418043169197245929594249439957234957507496083509674345784576765555823273990284222080677116474225758325872032186518482017089051612572271374274705580405153571515713312421607056206048493490283623166690202198942202696118020703868726545474718130484145395107743485260180024564725813757569894982583189008770085995121256624736903094269445031709338505442715925136862205326238663805457659396426321093721217545131872559926714014434833234177093826737510558049586919949934975146222737099695226777953294284852327653238257656307216342235454793629831550075994768074043968805175226801093697996790875213052644859787502731874889889985389382330689049527411507610092958681111535404287750296387015375892171230828255852658843663201937399449949937971044091090912197854192549974063140557061160977108535422664982449230432862358384378973648875840809647228903428735725008979637151288690726802057783292015240803596855708257193001869016899474933003164614819627713269572298227382861226943704969461644596906359684662274947926065287927525305701785474913400090159551674778664880925112010493513447738986026559380467494637356964600495151505157305774384821615824817284763700683839975388988334329318006605416829459296838335022670056089683474955796188472584437995552603709511355769502659161267913505226801734829112378242995191472154813794414663516540899934122001907560621270238305826120411791156320914203413198748400376823530260384780899109097063244601417332162265677831798411713514523794842189141993438723578310487062094584616092750521605337659848418612662692978764103030882879542379702914799602701910898298146439207245440572925867177641992511766747144491924550448289568765437697680213726149389891868717025810868692475873898099199113019261373756212038626030901197780367694301743260137839845980337138172805337335972320528959754416189384219772531072912305916320422015042641717654020238076226025507999631312030821761965864127124151380869627182510109415058929138985327441263660444956450264333742361619514530691497592301237956058395769352957512333134238281198782830737211592083915324415839519643280108182655444537938310216539894379335548105731057810896104222097460018727291913389788875009675386597242620609784980887200331862824064212451471880166095612683275239188629870455332995935816547775617175834467971477147725101168651736536562981953667346136027333828677485397229370358073410178004056598159566216901440973446599463994379082217234140070272974394596339556600256033946554979409912059664551122259929647853614454472366188049609796105014641333065240119390443982629943642482662465778089019194184334152574223256120812309275726680977001369057508080825164101613856204313185254913336355527717121431431943310428060160774057927652661162431694756579224022034238569492306762272257398350062394136995353507849618324801950642634568221179746121503119266706071252964200685076760385259427222442070752999133676035101084896243154792023832886992858547136526481252311386930452955596750638997700472064389257324554022381649970995738054499722969241198867111593453945966015113152019263447426202369663738675645867340556874907794121098780005588334303330788714888011516992095584109993957216178835155752990126615598194547715125717143179387587562087487363504893550963931281220110861245325137421710618011764326992512451595264216138460666908990898042573448227610685312770251976672305219862424279414530725010260986713595344909845337253834622197770869325535050310961233887692845636356737737442726002616136624831554054071226966450796335921665935864599646548617002352668720013645015398125751842706991565588529157283160245813465120793859111924796722070723406147118328218513110732806533206920131888740827192587172216589129111686473974783384772497367942652623754297268007021102186500157749455516789693409808023204902969350650990314517728146291632911927979946859100722550068223603382852346343082517904089124839922605353041606993572461656386253864091899741655597028874770093231161254887199873990986230340284046635509200767902188810608207841261144714492885018157817649104198334178815235947550971453203364770469125006965253518534192295853919863699904355356681939853031347137460902991174807343256296215639200015166471022623747929138545476573943089383200124017021891013761023990269184910973003702033621106088797404956592510519441597024065792661266801046003380060736957033427143914595452358683776857247456134675753686213158298700978348920799424909551205861541506253245423643471239849028225578461175400431747458502629911352268391036437110725737747251210690168052541443762795403110560227850273329500850590012479440570103690286031041337421019608891011123104674697160074253022644955322411844100351547384772036900125142079554129203590824179245083464537970097258692455870942324654213815052654781502979481701933796756381814903485500288447358507574992668821360818258716638785800883973194894566364645383950005058446809352606731952625287448766229031407078294771469428120669143894043223076860614298316741667178178957480603862209716822913475016037030879760966077398849535652272648793680631550268256093145612173403495260484307179023140477477407765873358082069288514547750415294389616527775219949454774351248022236705066385518373562028358910201003508104836615869089032280253061494438458062519502458427134949971691033882599372325101392469850481376981871053743865615565171477544429046960178112935955555374125522280101618382376732421650953121679183936686251502466336397349185730633625765037461301534238092733189839758275304344882858336400077953674641597205563340592818734197184052219148951625508735621066159488205126619132345369900416060632813813379987668992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3427130021849299745705522545902928975028847576556763641798017720768719338925602232443628046879925653754445489750099412727165674984752154167053273172940226823756471039242099368275770444354199899891845061987900763595593424129095626324722118136988317925972491945848968858989657855310530409095541050440228279480666692999111023829566083799006631228059758994448109328045451411642076543357627672802302660409190192968981272669999939608179651148179308636375188345692047186994644626099408662269238027665286845193869768558532770555503489093791979362332711823949559590334742859896467386713346690789445300339961660942110021445705585243267845950059865399273278386974810219228043213474550192860652594831870070534043966345902350976797141411825166667188932063432340338380145322337950979655745293212296603167034092472559015755809955413950420112369913925859931876175756778236176861986780412819815639011467707175570621196443706898791676227336216403299525523250849101972522184556114504556473389682429437352013133351984037226651450850240443471307869729110979978669336903805701446974113443154417064070575087811626176979684753812462870815887486441351926318962998623923002506222148714768652748899920253261050406813573561605830575924882983578561886495330378539694604681629183907232513437258550566896219889293913922504863988134039476408266058261104148755962239167283667988971384542521749731908101268681684157070842544157706454305598015232463384554314488685779387419832185888017871169681106145307155084891717518491484684467925721213098981610643255203619423035480016899377476527885932278970648688780936993873790539058259596828613058387559338156848481490883361448103446832505689725261529435992665905562998602749872782832968625585580060081768607548569994869578167014834734615195418938932503478147023822625352565441991465675554565114123313918444634948230098910872149746763849405158862417431116384490026469455185888939778941224307372963566858589236659905238710119848358013348510150550025870526690249555127199384587930678312268987170587288158379248092126117167353626317469125322527743419862366543232371939717927033770590705046453565290229042152117732339488716094628340214207547102918600622922682523194296465455591522535202893555092422202441274248276202977018058795504308446929538615203338998109437890837441605038785147521812451883947313508915227096734670615113576214982730266009183684686554903457093582592295518232279935040210520183203359527642523260155297140946082553787656678892425278060995200876944839365564107585040147607987813785813118851133436532327591289362340171311705647823137345568747285779126015240618362362412948625119361549734673371856834483640523440024937988032177704273530742738216038598500916853400303452545955199220217183358638907689952457947738712877914167068970963018534203322963171309986444450877092163243745898021052388101568696805215315368426190580012126357449223117156836278852939475082305426234116369487549462534944151369903638251789380830578867750416188040716634039529387858669731718656646833841028049584208650388489115788362923010724228632612233415716899924314693673241063665948308533495558422564753009387352690555854187409583514422079992450893423909038813639225181452382624917478113639631187512968239751044349583922880566067420122153993899882471259298682363990790398356853869552948644681914760381985901740842500227365915682680120812543782943679793478044304933048460012478733547607865239733621495967161238368079478215921740722898778822011830019099179286527226601225662161817229458996407738035436652591053458469389680018695294421480067477340274944735982858252906099452062663332819977899903245146352315317148638032759450910318779824396655766778901165324617323374569352781680212812452460800658862802753134410257922658028705657953390706795626315600319748329211439291061335577287220316212039512365544935189252128339941569041209495781415333108156498353098282601109664492160482343274828343042513339495115675299493235852641661382424736516213175152403651130679683928485725025294564637183540337184202253177020459699118431203606077090437896944807689590307359038554805231914158639226655411612457092651595967732932919984227481819320446287975385934402501362464551195186135501737295246319517926277567245525848825929721673603110787707206754289450630838536019399212510962934499993146018280769231801366666379962592843260202085465932009099316502539636926574399086688497274740247175110803689092220114042637959983586846793911449980688757644147894922846063575502215237272057838719419208154824512302794219464733371222597262655214167225543050996788795785025317967089027698566030415645782853692517230599880377360927773781411027888471200413099943767867248893784497401714990239522118910029959648849596475358284113482432731782325240856642300509058496461525651119362554247007317708392119362467651786167284159129813606270745900697402321177697008125324394779249987046060122798533829079332723814906048893237692289669323340759677911010490395031260569127405777859656849293089430994895882565517050131029039192844524976028054403644237346335104910800108277269690086398127287711537691767854185831877818151106778800740625967784488552028738726274969066811120486191478909856984117870267825558600100581194473313797480404935108962870901954411237004879174830777618672769952934094000335150560599437711567145500975347890235554433253780603158786260420028139848771557225924102352365659772705970371905203946772740054318821268722604584395322226450502659016176776516585428822962387900066161119664939495208330526915140731462855264107483806467520757296446129072358857078548967928218556413192910745551374985693104636897463086842878659355101313995182460180435544463119451004011870109026351305814415965645862789646974784544114633779838221500141494726081471454073251460379144945820809485397841908650059173843156518311466299913746667420970525890930867031023332109960710276458558396550798806496986241819247604180581865290032185819692604422557957065176468333237559221510383536199188471428609399014335397694052552761881057393746335805985972732761021536128140531060159128928267800399506215675333531535215954679250258672147608680845366585141050354825674485045359652522961158879814372304586853884087193081733376635333997066465669954982480698198172035401549552417172665982787849062005560373359180098636098712472422617666384792890586751524682134029843689056918514103919228414759133796644754034018310205407316564824958717429716873857577191907526643209781159893616099710872269714668306654222011455750788820544971786883128763405589877775820793222096316932438083971380955557008368933479407317919248046204237335242493592008821098109166238325267891234804605602829810905929842207457417065615098125590884297938485163665167025567912525897137987124323021420044417352095290819756225344477602202438027594952405803687101771454571901972349231069019423670105156205904812020174802855442290750386011049568756400957773887512083081837448304984372099079969318592235673944540232226722713128214632509922810162428196815482647039574203960072407622998047424957935198355472114013088928776881215027621696547299410820781775526119332352288465525052966077128060434300231353750077768062650708504037720249146254133361560339470475259144718269578293104318751775682646932800279152711983331192195668774154446152855153197033325824100935936564093135080006279495192094960005334315921514996252133002975630489412654086874231085521342523509372563808718734629670021067052489735085904410966209464909680582157238361175546536872516654982221870695035556213353949970626002711645175656564312773612802211432681311978200243216160615143780201649655655792493846103087260213767981032454519800163246627768378538737364926336820413738188041477310759056184433361594985146763515832835085164351559409851370173057161238883285888258991194008340342779630202306896209058405357183913912825958038868197907877355343002414804545025773762031431560208556365438895165413191584163917862395996189001711119100334649082884233567226343381701726378496849519081808901820945679260294619711565457733498911013780927526027464663418250020863190528977065540957632799257851559749511053482710334707502542236762513615274493679886067080726855783078753082920078954622883107247544722321747526486215705538877245445549301800902506013067773044214143896137574733052087405859910446315849310783827687437854289901831132330666603385234591085581123380542630720962340583626228716445114082048257862307368321654699005866281932542949663632610216993167878431344696565933346236691567446676053356601615112423341405206078410215913882646769809466438553425603512194141640271957517643490078646854693546131686446831956195538484520586422631513975631479274011043254279953162720105750984864171087687810585459909126737268053151161189776566747206595386092356499197132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -145805954716702928154344237029945312573171714449685320107173447626291809151962111613487446723030674033427544315543788236865437046625984572673857269113237686776702330512317949349483650311582824312006869341179028146685294130359633822224272438074214844717240678073749940001802652703764334259972399360688587263995053609911185949592538670993122477084350259929874459799260511929899348902158005067537869075902644227439036826381090719052685459521852753170003142068290532565478255698292769964426473990416648998576434400202895520950691437222339227778410661493145461119305465720654393000354747812191851761915415487785692018120421906600743250533923560757725039692912941504878672187462461169701739589242277974800260980528423642875109307288280702330922596743826476619650035316867018207198313689280620768624768109986701087217466093332105386152577792611836283396143059319806057329125806985853591613006048691868763957413994630312199430970499382331736508478095712333552941226522379511049186346124318056472257194888616179713721831263144082404324032816236639146697832109699367378045388953066335580857050913019658389205200985584120163177522792114511510710924015328839226154336045862660362240765236023120742822403185138970025734835723947768784076345367088998386189290916341019839476574011308217078534245558614836030657623893434655581437231391372509447411636898190213806951706161318845799883704458482816411064776658502300139431483599392251038248195010475848693978360762052111358054256701402423968618467917359387424302507259948448479628597237006516796857436627396701685760204756656182119520003309031920130173612928208898666997499269761869034575871919164883901635020773042673625029061467269061299028953967620061524135624085296397997594649852588980244525880964365789898762619482837648032704041311256691672023556154998471605736086165804411016747525176146492910993615372599118856256266481495638304811273086983654740013868912502240017235232575031013573512101372880559048684976600210577903607772649304710990545830997550539033173312774777477782027177652777504840387023914880523496422697795011139415102173164960759160223868131874116673373635531274897819205024957647193460815948053607109513786929471721662848791637443585964061611954018068402991057744340197817132333537617288211104379608230351606941800561317970913610264595033637036467461155918074819707428425076470232904352088539075807331966576140751093154515513478690610551261466523460459998721318867344196311899726293152614582451452998099155038714364509893330819122734807766696418537155989002944738905252831066006460917388724263664743961529655044250961695983157376698579309316862422630485512310358251579042284784240146779184979250046169246526262341789063725796753677281921411830299987887131666396924879222715573823434160903345828952529618520214770630355636317519451676778532095455246884284009126949099723318829887078011390637658668137238225828108400415432255196618330326909188867584727724863148409308332243967681045996181728642785335942113386435157058181832653587667835450759272378559454290428799652074389803883941609870165772648082746646061424941864759285407721992840248888043582582035404947129300015407362769538076485610592675845821263886491683014867017291824197162689756698101563086653962098110465515488322242461933132847332760923340788121258196741890853262998918686413095537972935605903939033273959836138737865415595238272254682375008548549418834435866592955875587931637733372232559731491613737967924381271750636191596395603931843607439490145491970301462895261270435341535335643346962474524435866675234529258236261244865627261621589435973439328198767735156010719685162235741158824113270048843250191992343099758149650909943243404915501395667792603378282422920080134511822395170796939991462478569152520183810088815194790400820202186128631589507212698696398053067377018822912222939031765056120254504717774681044764818195194832823002500357028317972579045726872387642140338362225403325740432717826730074371269082497214622924003057210543089573320090293996401609042982487185264067321716787493454694400480059659894866938639017317051130980306387933077662115757837340606989369305035403238664054605173381382560436488159668218742496931524426501483638064197359350598606042480563375400580203224820322005655098422046264411179035091872462358650719477380710498308259881613366171780853032025321980689751982346030366568798115275990956412025528474314286010096467395511576400827887427177473545917094524552942549139413811727193366085505666732537558200633150343164710956570742819030642968270117636026324098281726304174617027768166252855405874074814688734947855461165449363669478107754527492028445337401635323508099054248463897085410233689367503118990995320090202528667690646574683650708899529901433027303681358433308715510094854788173000224883515919982201290313698690494959010284003094949626480306043072639066513684952076551910206961256963665204716438243654999016778749947272406132704958282514282515121682268877078107710324096545484982105397070443773750326604409358408212847701736744646262552296668751419328246904101109626759420247347208214169647811520828304167375977055260934176835735643249081317453894749251552315106149284524869678016297885402544237925891325650348398758661992717933513631869666288100408307374215465093970814101948503074459895751556857836075080049851373171863577400261770172218984040227217760226487369011596090464527911503431806045919840310881294340023192633137757702154955415228650315848827957705677768970249300828703829973771764071892306044361771252988440116363104326979751363813626113325377896081148279669858422625593264235527785692099160013749049629603438842189863548451962380977089362503831597064611054415453210795243075662777898950669360614437842579094850550261534682795223836656345804458685217185035779459722524504640655186903774119008764076498422946944354204819930217190645750678386292697500285861803717603871908339943238989744265379174370061999385307414754922438260726954214263517496450313395436576323264574330397043212741837794059183084881341126717466479853650012093295432137764385994618495409124002219994468667741379711025842703874503505123077615233216269535878231728718368182067278270879046362476687848098966402237444895713395098634802363769087545922476723781966885316793781653088958046847723749006395577613507671402876265510708150851732726345035503678847455113825527558554604131477728399215861777955221493874034452096750856449373005669619867355113094474809398051425804692802461385738222741764316879687589257170475350377723227348424091510822280033921927400070340628694163712546960318558153489350013647084417420487281931038435918710592515616845758230284060692421445388077946841420614152264000884477079797594567443756584779964489700655315301145706422280630443988119401972507813095468089552959282049057724863838136417506696190245048751268937902609072103925368388489406130086309033417788867655427904295552334911893083751753230387411550446575496884612973051022715134804123443783614188575126731768505011450925831398746677162786100300724631203390829640586155437510675806539386435436082986587139694933434400585518171362814002335516816625857288679335229167453084438918151538569609570380380366100940952809297541451008845728014593560290402303495182304038685736934911826763882306274766468626934867184760627596185532360875001259706747859155983968736459453090125786889796642626553970521179216062198719242728355059516657363563624557303449766069447690259480197575769298984436086154711825139852297051225347576097520276302275563900697854655366741391510990047152805741971159894978862376264736058636927491527945940302706932971265439441363536651310474205617734438715958406615442843058226551666069379066657440781015045219544326155870880152787081087691987758331269731005040098518294309522474236251994481186146803215353278589570659334163914799275108611052495710960943870069233175736894528834746373004564591883356634306068102731686513081064113836113005788171986785060626769689651935283354482064487473537504770710330763691016029386857764378796310918107918143994922285526591169614114666724516250257189934822764914586803977312718055943524195333654918248269920296155488978089152136707260726498095642134024666434325039821630829524467270102090920996025533978155897950106051551939854127511153466411992640087744940837704143050496520964159167337650633796197863963288772691665506248321344342505766286668482197247541192767961971798166160714910423202794208759298582240333887683152631987163848687891711856038753238345710687812668784248504238468035423980272679280713753582734572706794454874001554756889113467227164311871056563073146703481907526947421632896186037120939098879762191358746817513712432431733710346667266099315514323491304516098806893848792134689649863235395164087255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -5629003806461662394269652661016204295450798524696435272737137383764927587266003631295584059280826724960091826418849221261384073206619333879747569524383832541313560045233624712437040704927260223247892064636947243044915470696892781488571028797274793939075342358485897027566381468210516699552774213923695030097405088020939500127733660363054217530252916759514938519980649372605727674338231954598025865441012471906309866874291246481687501007569673014554465140169258827067530138213955782780438174119081686386052334289910856374778191755709917163549866874520068280554993806514879432967651416470396041477284317434333588662513468656604403651451350609659815929075648820920057023129410796663517682510434857717303171739485493034899317357522344780648316216621190293688270854012013121105069093059022830859468819500434417058393298947041809125160544302809793155476078935532761632640789449040173192251109849280543026974222588766011392595005288095087353584409654909691965954394195884189067501884378584572367150753871573519892976063403058657011257621437706962306632231745556878827852374425979245609147637704549527112463778259404616033031381847379180475673694449393165877837605666059993392565837997978203494084181286284854930074521552532110479633952365912631006564610133488112380867128844862160476017421829195642776442152833554262868225885831137676091101571474244843245901695516307545287347713511137751776048665787260103344873426165806822867630868386980632013915685064603539991358255347440704045233339574865490547254095822127794050925611075860120577803889336011178063992531620286380972521126071384827241050996618308267130701544020538555959212712264958235079600236688405771296134212144802992753607125919675022795940338797612269951320025004144349585429827354835592651399088644352222826184328292526162918316696245367140208303967822340625567724023061605191373520085779840628532944334681563392903004356555546572581185568149510747675281279279680237065431375371697569128435042597614831622901037444337128637642228219329172129217084049667575390871812858480635303594069956301291876324659240271794023060282132044292161950006239172153628140004495084745622499554748410206666386955325565734670502726919816293316489101643328908498441845408089947602710942679827605932264421017007936327445223342432333695813117040566197974411216014385907749709072671516751225213921440771357234231303015513788394208684361635723045701462412310363501211126748903977317179466202044509941949663750649276771913982771865562599248720943267176108406359256054978752152964765921594486996011283338221815132304059206627431383210839707623442217145646701767197185781837635402665469281117562783131477563035531101355963173554430800528076125535527910533136124281245227399267728560272428992352796610763643847297832197343583915324611927383878085854219799146086119602749833413545968374598223309357226819592661615231798421814386041623852697021254582511956914746663334212674478794972076134279641103090440380386214361387566727780034237402269780334072720432716202131907370012323987543432863505171509444658794369505302908949114474586258376465613253466906059460112810554429915182843834623117040164437950689813529788318964952975020092055300124630647143197143065999810448593341352609955462983842179113610264555750695665162616566307947517665644084281043311237718172381632397625987376027996368816706864139376478892494940648340372252313277513793437362826132557867458978920912185604623369758998429033060698142447400529650061139434985848502264368499135916512343391835810228459206254616742817101905992429885556720226873215087486488791176282455622164927549256345988088750335325496957585848988130436472716919719809285470328067016420715945666072358107237746749552889669118613867536377466006092587372544788282498471422971468547767990545466107083529379306633119155991900155490494554137364691871872921640182850002514692387564142136932051475459826410464144498802748198474043554598752231097443959757457057008690980769213199294359889084231207193748284238597316113996264996581270731992432697995269782984299117925358698217550689274149335998344710384270848378010454218309866445078608723602999986806190412303910659941596793864310555250018605141430608383349266582087628196800596948255405206420418941609145379160700535366365281093296477443184617442670366014371449406379508949454940262270572232009240108547322022681926204504627860032858344308119357360262276219942551405892216792291669716900275460714952121696655040061922239696273355091896902927027611784081116901885438416810792447952482811112819078891230344147566941306445503516669621072467711539742609625162164284727127391947050897722680249883399856444719151225137340491373107090816124032880745898900836302585780466834898650227610846392711467029067072699088447600901957980108828444618034448023304817821879552175189749040612432540474832903426264416577230943903654804002113211040243942861104102011596264300482995394189859804679656640046778602827614051648407328420724042385225478870917480317811464792981835407495344666068313339985226117874544220016778339809242641195754489109186860479175829854449158995846084053472222746503219395162648615774206330574115708404169472322442977470645928953123353928108571603405823299126119413820314258267278714311543284559766793047709064430404056424711961419333386091711921195522243094185795710393393387653200001452622781938905255484386220977595563182668123495995271631451569067396476806448679662625437563672303431135682865206431628547692127583145422850153523532294329767459676848712473159703882801608369888722717148315229986463085314624999288924735318048516569039727214707898735905123371409066819210160732768139974959535994570589752150652351473154179413262519367423543371471699317815890838406225174096917002967607967095065757862403905596686014912711905170310389954626567083891061346150504582844456435600439730260855982654427631661724805315099450462690637818606545413599344718835572427526309799862659284320746976832459599732888135047543772711889118118713041359958120010285055627107982023233408847249775910903435776040106548368831121872050366167472119340425646372038033296634625280406705969854258509569163854695002763446778709244029218189461027647104542559224507525689563601478577954260686093558197016584559896381081239707903991294851864592423732556605622542875695879933147559029110585371423321685545710693525441563707538136668979664815725492407076838582181451948593609367087061152260523395540916333185621261751595843167746466356404764770405146723492420515893026883962845305143472422525982024511630881416719259904140725583949786836640335160509160674661151895054428757920736633379419129170630249436562923698035102058736082186929033146916923992048971248263338168435933849532585203897444161513041138219571353912513138107877366950679980863967418019957347926465976791219848401381210070594228071256370956262598007183820068031718171017986888037414048229439433584732942542114921756060167895244008471342452425026564177614913939687335557358571251945108945207165260313168908270890563007539498651121782808375715429570875994373339744674256298565985265347760220804644543323253600614801780028556848541137001926749168697293265987040428856596932796685254241537027110110259386139598622784095263580441638938381908353205636957940267110391902445308747130775704127925816287034634743192654946838802790798731545368962105412297708753419941818736442951116498846070672098568811272602725929242879812420609258466460498723812708038548123305521658596731775642479698657494024901576232761223474969843492993910725523941428424175623041180646931516132952073660214687020030848937434789916365165755960235709237792150531511070216780352440202517313465614619255076744091163799296067218391745415432130351346672816679376904237157494546024554035558014529373250514523242795828391160628169686952865449996361803474435226757856756802504167243088051988617137934910936278184226270867948970136558622677939914141809364409153377186621844621925225894693022383662953500199489174119941903496927889369497870875641131195963214888986345550167454719738450102864361037204109761334029074722891666368891551456185175592227850995443274117179443647377565724571965456609139339269064760156466886052186974162720446292525909382449729987775310903877241249207403112164286051067358471958709836559588745663038471384343738086352323660481555788270286507978934940739112410955925339332256011743895688404101462450519709573148110220489874186923532606494532990208432323182725741045997471590840457070058500770185766512000477835049015310664454583733634908707316689972010800066608863415765247930268057999599368446215718454298823824969088510512837172322845788072127718988978645102534630035351073225188890491408907499865035105588197662402093741384633030291314880069633669467209728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -197441078042538084757607461732639246237706821190661541759184519064170058745855267782721309034616503169332950972181581746609307653934671162283439294079513945238948099526053158435222359507151591142379993530805479769829173336108322666334874412815257368291885844546014603261882418228147912589781547001368938109308070271703432486386611479292004818619435446108174966359160473249152340010223833016247952850863419544103113555061181404651510584779012252300476104466532747086237226106867987172855820906275338677473032474794386998144327629748581935019745660190563137026259891948382708887970337161738529135647556013629187709579584396185920870743663898209759459702484927125107586507297898821581826934254248477739569209444384120957755149119650597232258274118617119901835050508759056529108123055147601487851780567080433769655427487478093962350617610878549753065653604274573238881823871211341684134774484869816552729951810644952388717762829214346277521028203322587603792736927029770664477159804833749582121716790204139319321309543344771385084681675008193573763313017529899678775163621884056528826642015763585707684750401851485961793089962649124483569560019553381503905316854611116355234648717317553981419139363605416519851627489454227053366150759621093260341137135376618752285720646200239828919824983780727794143959888865248269270483203337371907722041993801885560505846939633283795462769784031923490544826929728561937861183031725000285929694788816809268840060297954902365548574136890770003221492660398270858487098766697909674794255014402755610953941708463622040324592433305396581279003525729122590489013127519610503715201830656723867516362746941685970663060629583024986108412595038785197371138328679402953241246149086961559902375239573216826589789331225895126551930539805321838470597256385809758998681978383645643579937325547640637961580015817352322518862445086809096303870081473918701931681801218550038767566346898021389798725431411141842213269956769993292834729679979989086917757186170238017948588416161695250760076112631032726330349747924589879500501674690104817200062809861204711007797350939968978688303135958296818666910504461195198899229279374460386447046322053271625481842669720605982223930554913608470969756674165581500610729459949720857628653652489554414019149627576763866228638543813792598478375072609242670709115821941140171698227825855638227721271160732253260294944917843595334488371104013552305794969787191892026221307598944708830458324800554233108400937268973653278285592555349897759121016886622532183585718830672846436698093733233964590984709465132770706851379531835699037666504616029617512507996798689092986967771068022943549542942933751833632996347730001599582196398147858210054599131775082274303880840377550146588894821267429063298580288069262986716913532373665263629944707146055813532764156069315912433783750749595355852940669007305928563832609728807274293097557800018556553774634700626746783592406228703759581531235948910342721309151897288719039746627258848344491332724587089657456382150550947085429477391337870174500554066909513779815612259897973544552280563919030994827528877302613675160745652959739279623046271059974814013087220161858390628378857450009969207271369037788807157592660481372577618206100164185973655808370838018396635462686722410688494240093182375108467972582193070887181692317348906432669595680089105346703984039059521390177315055442852253700309932877333980192132539824208839216763429462154770898364714466527994618123416702303281437630390461364515680239828654289962809442655720550355703705730270214910598067017791379877406098407302278427644585594949754231167924977157499991425515324571800634092473296948589779258180617367279596215223035403498713004489926866728728000040407562510399334190257451145672761681094205639567650310064115463024145032437708622345683585611350709329955638810291922311486242526885596223693737280688497824704349736980431470912000397931227383599716729903901726770478569675198376487092629358197510177402150994671829236615715162146826869153722793829092294485460112826733925616126815664491516460212264961863746835193216046359403698966927704740623334915662529739001667990772563479643683616030556625682128388426416987674621111422933756335053647047673096180753071615764622750697694213173412558077498065864061270223379306022592210717472604594978055370917438685431273757816636884291059907233914942414969138186862705319761748964469997349037434104746607190060023954630750171526726681410115175519561796623404718222470064950414228736165239511932219768455988116214026456634117490980547807169308741093919831949958456851710376524800688924013378120369572663370525763418428867699915737546115696007960917307354017708101467474751046293128248564294285691340630092399683677458991555562412654266285310965325420805916498373315968176729583052549344132788663268878936447010082839496584100556099165558607749031409542984594062747577904410774293603215338285136477977032387362907675788881505977256739467554143245240204304226685395472925528188347473285293145039328120492473096311123900415136791022353111411571188381939622069725364867219596350733846855586778442727986862248335589641043084264567128771110265466434092385220870786543572659990847215588832757893039320992873109435961920122070311998624232720096767334139742658802690795432535473567046516134026328187216913844259877422809785969123762641089563152864661105943389260461843752480286572058997295569464850392066786161830309946360768713957074113724060745561501856784455450579870794465204774324001313465614064550517885111264241120152909669518479568481207457654911671850351715697867263588824800439248848550548448135335826851737296414954866337374807494690822885872762997765937254279895306529344637958916572319230809117344590455332861761200461791000203640456942828187224878631444603652854460556099286097258544778140079145709621646251359653401839101274260912821171109579436275954401726061976283671922508406424808571223445875714930998278381275873658212345856495908973396189929832240280826311280575188343486815036431127629172457035471248727949935028339997999595615209655489790614208817845196468852144073564859793093215588518624199104495218234717211646753327206514814041408063711299250597057510616904726630481245460633959922895823811301697721956332214789319542161046602591246159303882535787520685243195793365101811193461263113137534089844485816121279997866143060594747294135179575924319984717295814718030271318764496564524021527154504167584844383186124652507650943987261123344041358146258691519926399890567896070445270774531614835943963139401546687165033184843035400888750644354566651594918132937723660082289067381800464004659701614806127973444231618217002005458980123794823450080444999073129359450395571093495033561103576227635474465217590018848465117996931718043694282966669309080273069132530154168308261731181849028697516941221367247292356329886167257212744087523892250518014657516624795559398733642231421553258328576580157112723956298066638632195874649840702358937987934306786084614496453935849900063845112604452373574481879004729078881022854915866107995668434610499155714814428789798852834972123746787814777594308258260261597321713191994940288211838571957270928188314702723411445751838310791036797399356470482111511792702471095278288183811710361985920167477810953810618757246992608840519771838396077030490447231464270225041035953310223620148615437848162766679239846684331298088947838975246085099710593274083872474446682501158436637239504315172691668998489330681813809400178810353088373416594898781314417778050324854005161029047608996510663625772083403711808762523981935974818191753719202101689766514602256300782505232532357177247295104906547601728717052718768467603202321224929608307682019542871688815317961317570813493376079829058851051469463706302698777275107848446708418015607336614928801596634936931100189612695069516112264005587440240702266856668133009844725493211008753596928118894951363073353498784284051914253048758235828501058101425916021721338748379333278459347732652633548962847618926295317639968639553958911786480124515443264125324417991665505028016683836824366721799660685308675735550367410814907105456312251924349716463499700826508189370382241130693183641017394935161005083132248537479092371268811138232819630916542022661819104617814691509573554824420745406893731897293990231118471184908602927055111165890522992019976143890626220413635212149703220039850928768434804532625644044323139889319016972147369898881836365841001435627461882643498782015355380469922610590735389676122260710282562728067280359161172061309776406391058000759518420607765171672137378642353304282182426274003871543362652217066535490813481016336344091980897895724885431630713507745153803114142592553313088804729349797314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -6118995296422439689973159609559963868062229310058584105388843111917700076371407115177959312122268446886008023699554177991690806002510375438086495172743977167396888706961787043714210133996366105085422258318152959979153510016476020300459384433032103915845526779582202728389272720341295156581162267522118817906259006700337514788476944400362615494605587264766676073508422295960025910156945660039475205725562781960769831838837112062192872838271020225241946809746048238812830618247676374439576657594846723108585720406385354403537748336703278680519013622880947976124841177612473510382154813607634045028778690797313800231983140976088768395654800417578244868862097666787223863765228599801627382142768550149423745525003620501319586561660501612335433068613192574546097751201391648843449336391582277452335237095286332903701976025046945526888167794290186676688757463266462232906333075520923319204506048952208586511135634439445732986516282509369764792724798133912654721839135621274552216722435476465336329037195416268493965718857823659776603402665578659371306989814528918446875634954374400028079428782042459165119714588619079456488419224894432624729493491981343559914179264223054121650413246237381382337786497110759693519441397113216446997050807124067364236968986324528586196365209822809788753828090730409523655986760954289770072371197806206475829572864289594016543591644993209698103591390000591683891676930614640625470602486707093612534311530058048325097265903298467977171672398075808652929302051072652906759678899588628045894453758806750337839035845612465809254163300578458184112617694551195602043983595448803274289237814276155194437600395947680297902729062540971779894276845796288281219025837071007793226977421161858264509993889526510702831326956257231977616834437594888548305445221018846853636165949713737113596981044268603958895120437853551023242233521713797446850829485668742867857406085924149048967965876995345538699356931036259110182481285167058201407967612656821735220056999116857625661426748123784828136431466233280603615849836097795324598201965729504038116511088178217298871942582708896358069706246558723464194542450517685792265625655224609928094491537302733683327514927686951494869018140084989319346003266199605230434570095602088330939860678073616543735004968935344046395301566675826078992680342932770056114523546971838847541878619503184811910170052868910317913163050049761197419530314601637925582536266331906145379109569945032414313524667446118670380853766706281902316295573303198430316402609617017659875923033061058579321752685717914178774213408760690638887529654545480430016698697585549592129969247262323694522348229597278938788241556139646648243947775173072334361837714974731864444197977556813147169249424759856756601545437892686532990853930417077736380867476126211336505610683205607121219884448151949211262997057077859623248919382656234343077316173910529820259093172636786545690951961046004169856566955626235936110481693586135976248751153785770259932474901884252459793117250278497372883842561918335150748089467990097352558964240801710538903566729235154767062983540781418344584738564507445304973381231155544198448967242455474999049991919422681015604694999552022113004662122100394037698054181246744348246058949085427499300046153671380380160847834279048039461468261259421342666415730250562699716062804042872483606839162191034648813749287927695811690317398676362160748566838018084040030600803142551289172150266950671575369342554188623960835396038664400872578470773287243981950107618756699814693060217052216454979288717170323138381993836936580320823889763825737601897607276972383636361640566910096476227972173013851814202302249568112946444772794460584897277458547792821307359809999817246752338081526747091689574276876604386224763185861983068934548428608694054461094469347932966972615217586698096141907411534758360050894256380438526827993894730671119020886135331426434824860684509787105193683378277013686298530349992195963911714473183004705215583250705436919449734612580511910838698074507243619657844161243976910600524536280711528492484609241150287041240373766556004737368077587780132178816203208820511494052280588268830282982310082361002434752176800760724894468070883843842297907661104261718166558868785596557380757960698945276940510216251854784992491740770788572982087104062429242222803987028542129252292056068316744638207719684018852897234753399222121502136657931566287718060147288815732786564434319766727901760573170483746665467415853998309017374778714391885255440725795095294123476183066542582802122674765292567392790791824785660660687626189764747566197945865562406308208536069770231201982470645677224574868747311802351851717888155495569625726508194871774312548686738677732563795619691964455632944468957051264585412311995806841608059209338639218911085934651039144128800119939119902429768574723268003277677285874803064315062049421120953779697959768049674348345466696568054669838201049506452521544271857227434638739770374900723105308558137520152351566243269240552127662698095568851224694116868909189230898497838810254703014342462587774746843290967285268149678686355206252314532204125352392076534986934627008349567300807443222466854505943550528060815219137670921039683278931692120804885664057417782629197658077043170329221024340226262529603280089413254709755777730289143225661900588102461075076620920637982167545734105283300199359783600434511287026040478361353172462524373259917643946064472118730522295718895316863335378941002565644577752424798849621747537073500142299805029225267298154997039284583026468373870686737237230942147397285757187925159333968025933049624231733702534769225285836615288485563804394246555370515239964086969286593818826879364491052351413645878529262442171634750799851804527956870810674557536856223890814975319175292647789579052126591545351607904088372294533114539445524230580150645589653448837556823846230153574150843633390566853025094902334258957829436070327563918341986705487575809248183344344227222490464036731005358358448133682135753215191997170140354042906468155278334993018069466052091723496999878910958039608339546855902506258735358866701945197366936455585756304704550871991460317863768924850015813195927123353817251906693929389449179986377489092628898533417435458720148668238521590954406118045249066008870058275853436468773137769557519365365741599889544726861205168411905560222985393780795956237893515134929572054797278806827254995465996292545015739704989544094969739651317450739321739461080305466604472514652953416272053722506286271794751408648208167582429937056024820591709844113984020561724261183935251009983230157896164529321022063366292746258143523100861490706705788393460600798127046671917270862853021010052913054712414313012108980478368125683233360902783240606523378641119246332700458110635109621136410274926451680124293014843627806318138384918282130185812971577516887334844941810271524436258999064097539363219121728746146880564643979607692609364126911973234781991111430569158648083896143056735177058218123646081097223120272183947600479225754111525795280152185111540106587739358136335603555205380214879353120383195473996794405923414534861766912210665767171745987191213554143378847842354712075439024810246743185781992435406259930005461916651339787740180724736653977473532041386837807224156247840633736068546655886456441004122363434073171859476922619718762722335149414239318481341141615301696277267768962765508145927340906552050874949547784846780104800875961481723018677696849984859610942389392481700047057134700690717949141358570104240802780186132661389226352591341444898560488687699596554337910477384986870133171655336612511136376026894527752240239206242454958957764527818089732400754716998404324649282619184498343906156995205958349868002327653046034189047661360111741102789604046254136725177321414355592186858278622883034044657266968181528308320716448172681750810747009187871739264332148573407319567202588168217644909787939420408915264625286300680358055806532369000307160158267113152051840106134034957121690005395425886920462830923719430116625205303187417367348156712666914346294926799825110165759377459696470163351398462511585843016402872784090344206043207270524475054003850737567858736612297035665036555117287479499776780823313641850363421294043028652005103892813212729724092676394833861680281465338550106655585481488885154473310587690312000446609923188164056994495918383333583080706260490909797346996659611580488147465806607138499667129710601070587396893027509629170522247089151035400279920264251549022520402554960418750564028902997234788455552039713930466140867226657436911760317858506715794665441260916707948706158776000927750591633776355343149012124000112678386897544660623907122936838949212082379986703482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -163675866342774297832125463136061112528110497194845406468625222885615435822623082828808286211715482697921194885633989989952391358018342947345329028593656322451483480773897519154846541880176313162293970998466137550812144898884189384050910706735437885149394730666628575815700287652757207135238940736759918725274338412928761893471287849726655923314143490384886992516035378748486765499807455514715085849425400488656698588207134768966170307183496080631487607947272370868921901732954723442709704925619302944197297643759905378831011563427077510414179363962801367942739726619181203026137281837786224236907442442487974826266193451369061105943420394715183198044928379822433332403848896360731473261402319289613019732974786973730050564586562095937324627209239586104329440210924179553145313229231582697794862606902816777582547697491811381521880585453454346276492210549529471023195505353272436523334856552987723257497661071702307961192268003603867310258180681779133128382666102570057198244511545128234735675533252877656150378933766310900592836950647118210034340720739493810649588721628966712059424294217008944418299480525336033536267600020087825865748188991155559885104856507273715610690721252223929179990230062165431203744452353329743126301046128948302153697188417317609078789720583249131960723184638859514538011989941831575637236309530366922868607622650069276334831657011813715917173863108149790193549061872641457673382031010026686683611712886275523263220496832362093951119540520807225398359581799763063442857570028831803125577706248312179263807689550501605034677095696188816359980275616877778330350884839500545259736630036977163072028151249262551284452448129708607858392089562812283706119303122317881194193371381148687694623604721999582790530705273240602593410787817220364152634878015129516771680809475438128814886159678185009225570898113253143882752506786782718943816217506833362072105527285129097115111467728850829430054458798002117976954457406182756739331260153879991704690422508118628954824683553696478121212450245707172023403649499973751658902749676701362710988883645433132916845872074890054386709331827696385796338578109294660372716392964332402175068284871359583110275086816811820519989485310298414441132259632246744729373800268757456539009684649631813430563690171154552258782362630637522513038681132182915512673124610381717834931055847371016620291853680212586992986805968396048410770932266327252769198708820052613449159563907175484876085775967455917208402343774956781313742167776522289837456535664329706812969847219730237054569346874240988013734686855887834400963543384771531643871238180220919234655846888005231042660143641068722155568539117938877340201958767382142404677197111300866416895661802460880056045681948052247524717603571282065029821584193084623503340105573370247418265366239229460189853681636995879151442875853392874062930125822631993927263121459669800382889819989031128507975055393225050952495975113948831338191017923989822497307416867222923017496899538956548888227166054268190970225129878898870611059682394846622009375024086668153519449567060681860025714266619736019299435645935307218293772867367169688033611490959521688175940419926037144524012167533210989823520282060932837433958065273861246935960050820146974362140178707997484746021643834556431649133430410214441547394372078819211060631947842037860511321515462445104544080972626430493388716991086317457969682993038901503916368240909603001639971256913519302924731983448066294368583967320546876785029539136623908390573036684702737644518324541773022645934066379562751557034234020288998956631302618777172155113847054465768843561950267508068091397011189828394218275980749275077477402542596187352457710192169248761439052013914136746900411809520387664464567256931557552063141197307392856497236790567003305779698072973524308799653598385906179598982471044953805182802277962207434321879714644758226925529276130410168953776127923582833838240931471668925710504262962391668080069655132967430253337102151100082809389161844091997886859191814479281975974386998926937515491086475797009882753043414352706066481334685155850127080073251692677448081684825062518959402315946652493404895415282364449063634044116196108635018955862678635820972072234397847661693095762973896239922995000096889292813907187179170118966807603174703741182753138970701441867655407396615702996582607773903721233251583498727841485020686213782930994514573861895786527627613724949073616051288462060521628747277896460692050591144195918083818509650668342413601171696714727796331278655889866119899183610258095068088749630435931751465561510397623148359124974721033597758075377893150094993437030333640422578404424831977146387329456582742023830454242170613185074250510350229090886134864979776911783208711233817545688451930650138234427577210877271569221898578543726783750844392336690508952971334542050059995702844637847748517882834578733056901547590254499356138323109433807894212458235822553116257871931169244442744333069947307900442468106520347828441598276560375462722877319719955893200667261331716706981212244222519013875098373426440038402544308759309229494875310813170603873386163125050014283945757804403843512402559794613771521328324679601468554928729796806837372349250055975076287003842004375427191642556353798975311581267517563987706372340487005563599375871433718027740952351678377039037326520104350571595972926164229904573874172279860611246011869433044659133840912125791978313669800743421787475274757902868493887491979360047645698970707887622800988215619160884437083535461457831263280340244648004351840715519023887131903869474464548733143273915993159129942592605992116364698547821931136565841564818717518566948706122021028530711321016176249876783096748973679664076556009150225030026961075967481793745634856572031342343738804494646310146066082667426808427133065628150936322166209563478320198498584987232936584915869337295693127061242608257860881736445492122090987277377908906473112302238102340743501356203742699787789312516233539664396535462491247964687302508664589150915280406641013326021442690637841648725940592121370172812035380515226099541114892450771055508722641874505630663905624722882168595260219778581517420402496994470166538096467082818671323491312003125877781341997391493601609253452546252045083418363059072366907661852737928104672139052816221437684333506906789934066112042114531258669482191765842263143322997256353609220966284389463690899470768784474256427106702741386493945709192654342948709665009759847726219309058735420175700356907148448224148527578201150412614343525349757454659352550694553123694949503986944087693915926022468110018403647481889372970225353901019096496768937722397406248068634808649925721637499911268855730697479674431874602387340763166136781791114126414774942093556040765347889684305077384465046817025728311215362383701349310057611578204941351786131077263922369009603138064461978710328144817742873747165099891151372472277673744571712264442630593794591309769931616744811375457514287441257706834830705655035501544258482915012789148851043792507735405036140685287517381188081066779714485328386617157941732592523538874406282395161502068687927205023593674876263872568871239676259048280122075195641270544129543419486129045457554088685330908368460448370786813830403886251729630251475715359427926163903249107444351962568871430267487834465613923879694962197816271219897199404610919377551718169918563912383000005635824291706932602579031254594209571237167634367591221216125807942152855192344272809036757519064048996133867312165503727091097058017580202974486834962166360770730757100209020657362238134838857327919972246181901887520338746968677989911233444670958867070559624950131593128287719627638436761473496700147652954460941905952887580198952548537217447027079109654966990210859617690564462068853037990621758838743504958676855379095156011622311974679540416494175165462000696937183390328556476834449888008468768529725279043850408290905211475807715007255743029389813086587084409866371723161270165343678195881942122531560031346099270370788538858790612334844624596697029176740732863094622471352251626990399021962825291552500352908200433749462225434881281116882886700725031711983862157199102089465789438254808749955044433226819093581615052916309791308669017326773096447735947814427492442670136144188877075776446694038384597887938234578553872910445916019079638303090566982811010615753788701076600261847392446370169648231852986574886308577647147967142060442458649618715450703475806067414057622109312775988524513738983929926223910313255726302556717369650441445239206407251170143044654436692434271332176506019871124453103428458853113975092295000118772457159768486800091537996862256763814039944189938612820941245293270308329881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -3724715375252226538903665720782278483881966426530662330920416799629207743280875480716084975175273699033614108088541318160674865489273638956898445029905898784864222855983237938647483594909491053884497048422943764951976863769279585700209040516031412338501591887523609337259802811711675728342593330546859271854125900447225455865940570885586797274760472657885692306485994553243840559173268415471439400268209018253956325916044320720777100828325852561657890295943736407394368293875942534841688855343664957878922198692234778629944317903529067388017211463401776846462456013379912470788863033551245472445272964073023097032875928548371725012121260546864370005369375205082925350964898341814799370424901838243619489875754883957621184711836652442463339637805003214785004237966541123566572950709272947982066274054481463565767824483248767462963307974601493825653594286140124762362346371288340916169493174147576566238264510982954348231279394989557023726974417575960881679822519015832937200736581280511231125947370046274835521285909571628500445786067606768259379638826468138632978765355181958067282475482612738876753135696862308524322733677901176111648520740042914847484853218676904789942843236193494047699234411836046210205916153043330236841706324012391191446166287485096110854643461176353561166425086649697967195340202303284489844404227304421962197104676979836191831495525114280447206711969591503148730451209845152946018874752232682957277653977894092858917643401555318449246670357208258721267597732836019721819024466214618304410742644724069822612388715607669004877566930516025206122496322118320591852643752946515336728310462663364347169433826003928374030137956130820113749429766109478283238868424068642762901703240678423508102372460733651262241745264530354349515476063675658777248145680896698954339523541254519440625060687760583673973284473396393864042013573151520500558110352361939360367069020537654383717583328521414219609197507336463133227029462870771205396872607150405686501911344944323011729147593710308440178587921275525022436335609309461172643533209538533618208426124090219090259877934158268530808899729244561947111279368403181873324401390719359958559518685487760815730048693372202855023409504393448783102352621247111519491119327995755275036028589715305602052856284519167587347081632082200037089201843767409008911768498361394048845263697636353828283705797290159383092082360515179662522237395172317311084510622724278008638363465843810606200992065241663402287393179681454899842106297306721200002456334068871913120015354950927980422140779410128052573559869483683923550455109811591078514044583169738705329357953875647099024644509564911489929719222948474836556373861885427685985344316426249943665969356129949534320221537037095216249377615914169093845095641566993545839215905627761130867164684529756378077264747638659002359103861186013683441983908386873616542558263965814679973228095788549367137646103593636045783650783992460622636183965858455828985552254493778955864555247012187135543303273791657779884722514823215666919535791852449035333161040475716837841274106512416607826434990628692316171115977639939630381532452462745303202884274405067540712453238620814167996123770688246139846353139645671957543681870996784984052783241258281743642297453907694085476632171727850420438116430562193497940178601818143951470747582302422534802711939352059383376456061918106369597296019805853335693466128455099623024838396912934213422758839062594324508799764785155100568140224392728132149219882769205065985279673363723696135228525083246204692416722806136533417814538353562722248570445144422487608391298929687523097837950971073288199787319842038836788780215628409078191326759095969262000934829998133694838003848448777334896474598618656743782109929058242781802772843856657466673326246092353363719190906101080861948419063176019093087246619001804271609460172222568093520561782483839907257490994021306365300375472797185823710450431717140190529037636985590057215639233044268866031338656008447527807595797197817357383046554996714928895946883474422069501057692061614500570299004174230343248465221882446016829367767295414778499577543510969860955871317378210911343802185446618505592747150271173427244731843667953197217594246188864372073669090912724001011085167304954053792721942043039673424347421604940710157933284113702744418330482330868449915129389901003660943962288383563404914020702054848348073654957271717599121094975629890119983892441623035568986745971408718804510652748160680790324290957375222731034406440686490846162782687180471282266356223892699132057423014837702754866623071011745579199841173549732174126325310332040514822856101790501457851311585032018160173327354859263434604902143004750878982890141778155735692148959694601598595038468153107127765247737596925393573501636706468484859292386919594511105153854004165990471033192538578660670672297271255747911395159539640232730203509872820380908670389225532432337548618040892645272491998231962553342325800553154999097149348130321452744233976912655002875421835203713158696247680458850671562548214463780610992260076237590296950226269408055881237254732129924289304047194433295479313267761683301941012951121190080536880469575241387174134641469694163005814986303227661380118952029785258921139024213157226844259010639494430611104100230937642351861006932910104465266828072687928476365352565040751503453656888779854521464907205966921862907579581201330010207814107109863693207973137273813401152411717948226586805024927359335662519288120498661268852658671754625959639504048733357746203004097684169250892322926048212745747687115577159806399584083952001693594445490517627555770766452353444797137262614564356994277849649794297332109567564929708263026896407209200268659944042542289795960793969649613125901873190382900143354151122685897629781769959500912668836131098722723166398965123391659190971644474191753816101386975231955734310447636805941280916390309955176346686354170159102730975260471436251857478609710518596786897723907854129882925018005463311573816752832262405304378827312033900507366351987748813052440736582160131329383507245790001116000060732609919028450299081660831531329831047232100226387925962990244769061164273924038007076051649832633410193537287842821123850728399398425113997301982410975800390658558660711744663119602258390745632442356804847473011331844290530976365370169431748900620744894247023307439704710765472017131971866339073455266465606915684613106236408261953910138572266334501065258919570500352305466691522038285085981049046606662130889305079396500682873106884465385264930219389070539561606130952635400096027220020213330998798318387175646815452355487087433251082004082056186994856688988441221923595368283081770878087630717397417966036777950470885761024992528747602861577341519009460033862842039158420888861236490077421678580873831512430254021144804972586761773485714074457097156190402897256015175808835642841107350761742436633313430517177511045519016430223075070323133046241180156245824305884096615632727518003518932351807956354565325741748683441884365833461726074368435251788567048355872021271926806643611053553125824164606487440453360023039969551571265390312270897588662943686836995086150468616539633300935707561982158839013705599746955187880894081441640464564831568090402554718775282915628818490793646427467284104246946111585699315691335853312772405233062941368545013449766891211667338382247924684500887837500315138658955373397417382003188033776805751141858042655553414274228032602365609250094800123442000867775157087754665457760725546741622853046377186996336560966299270584534927660777135523062575353985268638601357377861576405925197146662729841605701721668747416548064383588100110576535673471322456559543879647473081916178366823345430228632671528802053951657943783510274248252771454559907054148436378880280748581203722893440228907956413131074408878068842167022128163260386024115162366951862471525883655355324930804215471185644321073849726830409246522506114523992234398238463936479551480241455476692542134605337602034940940482244843069482943149152972897557301064436890080311025096865630670688829309087526293960774005053805872212951415042639578705967564240743069369682916589497952632982920616382023897153516964290844639810590588332156323295962253908099917023271893273303385511551571424042319579959390403608030990233733919646700280300216333480409098601140291137951405433317975594599472203245806326850256710581844028784419450495664406974897264571537052466953992215273437972607999694224551768575570568173527912474237930043855997860026775621723453383053832336139579740196156628950633625625762667235624181720264645478535901820257347755776152918034065121492685274814851822019532916876197832760700412786291201938554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -65443688417318365489186796519218222715896166714015100031967942403209593191469466019847458636826007438588763191248499594708780189966977698090144483465287221965795929918259010681047647716229445320064592914060883848452920614283000270955229769788376146948778588247245318664101297783301704297132336752345713284478429106613074050525159837079894288874131357974242672966177164085363722677530956632942054316847726726736601952685117953644681641863083488169833061160579388981123996825309498465624322751203481078549536161842655270875598154256456240756321662802276025557265932943163786746157536770132514301803435492916265882001032232533013557995355767596326549850396125856119493612761894608494245896274791419766924825407889818840974113864965728685896092765003502358879841487580098952956995349708945312585686137231258854463865303510372600666579147980101434944899792629527974150016262405417934337131087254591805934931666664660250657834576921996764085707821159692793903806057747891675280263918730921330733050755056760203273363103317750442616566100581685467244830231417215179133948917707446067195665991897034115388422065944855445644176027648984256542371696541033969697011646056774822209469655734999912342956077672237660618082067589657361155202096680172819819929926892853115292939824561587041554055960107430548881270110437622791088681759994721069519932580149207034143188794042110320724598536635660805041893424958282927226643694240523624067717197001727519053974162011062890175739075241693846580872390647020114003235489939020264556091122324661301413145994604942201847731794638395423687814518593353955587936968966625973449774487787231129449723867334187274843108622079348714734639342056518432577590150069284158988908566812263833742007666538756738264883415564109861783399625422846872387643227894670710895545852129931484693432131709700390345431371471917434691262048838127234956715168713820876192816475730578406688513137808413309136065856832363855487738665790839532245145308251230931878172785335681485936009333635126280004617877601979628343794581500863077618139491573574772120484747018761062112179408873121299128422536326622734006859346693839996311314741842627892762466884421746095570558928487941688856218142679139894409789076930939641075894743690076676517189047411143776367574243636176998716876959683801691222122537690061393711986499223323087548604153158546663670230072564576248676599974404607187417691298970932437358817814798401761169442932872092495015380953171510753749504432696606496914791021945195423527298151687304621566115369299313956483716302503805915723170877281441787002645720684686777886054680706926166743657733636795231898544587510147709684841514816111167888183311364810999439585855739232932675058244532936224253681281197792141357162694475691354646163641467980397616062547824739101923107126889989511950576780053823129312174646765203183401895765012713849061207607049782993778478657245543101046470739444274666840059449182905161713002050438357391043455147070556407841983723732936693985608508835342065379975798646421147783168235987114142566048065764957018751167291351387027999117319527148935682572747623811767976142679558531736452676019722934351088828261772940772574586699587517065986344234822413535299403657382837356210454571302875295005145886089386245053496866107727972173638352835861869850168661667201554103352779698693920123711063551731976823553902286119418654153343441671513851400358448478351592511624692705411742026245455150890503257710462265575833661597457499471152327909889820851482964041710887876573480839439491483046364957969083643602480261134369649655058817996171107307325671389109334512846022342993339397051902354242079806019251703249295717016101055786484320247440800623861793917582211656337988084214951122138163254482510652954659448947229636065733042316300401312633736036357106495784471428368356134666837996043771254272175188710630646722886369004064485227274515231094718445089010498554779819722330518954541237837617412152487420531995468982054224200496437148902870944541605876677516632123447149764635453789092295048097294677518487104326409598830004072969610875251537689656296402766520840078671264517407285010415068855685500891431223553119683932526739966830321029050598377327370908624988044517815095500476382200315619294097750318106578419706546513683248565988147251499259103799458492098531131400945767559000035402002412176576683959331039285642533338359569180342578115233752400192750825186202099579110620299018088675687394023697760433973342104270572762535976564758015224245399020078703108040221429619625512129847676844279811263879599291723069241612283633773196788596877185688571228254148098140713796532231345883842102733443474229313188657974571828550791057242900986985642146296930740051687085390349190056361963166749136088170298582014318186328880316788006698694961159097452542145322026856794365246744407762509551454479556326663304813371486072234635037082373372682444488577643377075330130488679627281747997415345505925408241234669808335536596586595430519256882985590999043175577305624136534335206256161480722027437001434787499423796908835151765381564644596885001449920666052018966394167707991771108961297917144516189091426997559531470463070729936191731677987482203812189847898453250381650269079174528751655632385647115987254095362818710415114548327797307368167372902276277432022252429047052900119695595331641678048684920717824799119831650244554626070485326337470411265404630043218874166443436910700038446264164583957590586745781378611564849368044204499583664808590338249537923212111477149007971844740823318921234344903329422211783177255822910268530486866659768572947996067919096436549141518180703994755456188538356401855738520169738900075651841946552021921644158191146396590383260750295476212622377419795977154043932985076476405641950101689628866330718422796308361318540008137770818199942408853022370420922896023004399959914157874680177853744705908529697596042969133642537961865905927298462724419101503236651172941429324634317280480771307576120929230360595984182615679601113826758741108188790817760317363634225298413151243987393335467692013877013742155355286576404812201041531195002398083967229293843058652716382881415413420984406210408074425099461933039491309048541312584675460110088791599315647420498069365276743384271605213647169787600122512011817875480267962191783377134385004020471701285819505632039121990411139173598354955098166521947388274504642817971650147396260541246169508706624546895456730674430401367035601017882676647338262699266346661317779466439777848981859595642587865738612593259301840574353003700609939817774042991756178272066384876228276887393330751375688957110729957303767458161519108996216494446072186288732487080539331098199806075091293509553619939667170721428659754982976975816947854979601857069210627213993960141092806098889468308071993877943237396496045679511389509799230090109604714159541285744657826124247190169417851269657014174835721702731361641281101241754732502409880185916371855109960212192095317640570998112196652107281912461801341191479825872628236423794189214709217106300812614968847360736545052608877881861513120564839668273194839340227422388513178858626219257063005926522657412488034424218471359310362754303428079260442621929239138973980526298887564096653821395434602056418981638565643735768622980240669824004089692601913730284663736228147685459049026760021716218527955856230829038331576676736524912732041838179715708997941049840675542838025767053750351145297879221192951324283270408197091066166089091328739698008384579596521431063253629155412044029978512640260048981701107706325241339221134680717253943686091652208410144525917199833267103043029820052606244705811645262779405992567896041481518822071480393302500241977057826091635559047367907547634293631754483869079867751833063214365205277753618218563951294891034787342176213448172962550522266289926815910239836597793647961185964976314265354523205927594440288046828176071946386618993423220224847814769043163005097716094306779395422378691651745484122382841238471647249803684620991499389607401828330215796264921922467127284254837672013280541397499642953626437173072842161357233590292405248095401959812292578737596912657497480592698020630740062659858117614785596711054602404537450646163253691933740169191968717303543791662498590347896134300957188656742262590349020502824769036216912679556426528697657737828182874468548525926077562309374905696499062283383801977064913961425391645627793096527231282595865834064208342832108813818859570263992117848846817626805023875295632521715753067259677094830389068598475663395059515731546024069141655079024600769492956181696477654716522920220419261440260055992939036544131360278986165619112421819765097503867555670497689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -756070779950756292458727268803305148919571078191112272327360057534014456403868040036579915957595222607524749726938443743474068777154889178786467864059612675894533671198645322656376547036076264250586029271730612968477977581648212493627317949920199832376557120988380842669762385099201214296706689156054907844342368978011653089010149673621988628409261540043523331669511280762879467098006498346679542555497249307890753481425488911232279734343934520141058878530540858613399000966561824174503487055417918097823557573308779623188043440902874872568856245230113042791260034162930615218606813596132523836688374685487965487234618953699452470146206478746067140366668647791557678685588812973113197043765245030173481155970901330858856882485175044019808054123249630216091123097382985120487362602887856173233545764923973514309820044170841907329022128268633412821248429322276129311244959637390613351871732952563520877948442287528192664612559899705360453228685546385455530675640820580567785288251832154942521980636884153531185325495611347362505381945833825621289377778940223702647035839774865259352311285521635529882379909485388823826808231813700498010139603666244810362556887387841131682835388271165588427827281256086332176857054512657932364228083691687907461628067855948606174947732689065847266546709972798414071074536958500117621758349495060698376500503121935657408274173264470152579434217387253424545418829315723032437631347936225079333914316654406571589187513093018197167088841789240391085371697863178711913472395861287940190882527268677841257587601486355202901445739488547889684320321958708499603698867234557222902415734489240679395093786717675651689770734807256926566557755029642299839073840854187661404879232188968251594761697847163939288141168506934283496212436396129956651035948391311964745020397216518645433887990066504296452396324902030521433097945863907796256559910104913915718377227089174574033884503143984588495742681688907352287290617613199215238754175584167829745638206471086086282385458306983219544239843816389686143311389039537821632690797121442890205062204063554264917224458578183248619504241816520079768895031689339685673977781521275091793107111177423197602817625187311269657511501453118139586692029269325494979964661609017196626124951592526624783070467873652358842930865878944385447905253944533427926195097750890232900483379313485723117726083337340605171860779580801354582047572757024006744576912138227006952637045746872096586333584321728827471150804447763337463489129811207637277367193853346478506826315886102784435859171643189040831121529626430200186396482358809437944288021081847351719510681320772755676927162523485730934017923258220236940945449393872497979787617916751244841328148403966519984253268242834663417038511661310484197042431933867954798127125456036032638318526839230902950930864318370080148766074630468159219772535711854886317389308644020178243937386321312110531430283765583714059180429624934864420388873648419321479956537232606811401697513334578919540476610852180067475357026557234790453794670621925632438527701451118610931299588783283114543260515952205751930847400856051783479164983281223892017201316592553893788315116013579841181122185375392123747792685656367709997761142962208348143064454911049970207167334687842540820175364031767648771635295243530953938676226706124392274343623308083503100228741658260296629661656636550233971233552552750901976712505605309386413326784702861838433836084798555524734587443457349776683341829636214147448376214104471632276585076518565422658139991678406493850338867934744089290302297575079189481896743255528278571998617134434863233822586266340504736894308826232787531890589368457310469407272297953578007212788485119599425295880552733474316167020905682844437363267707044721859355055124662205945734623939262948227479121871235564770253454000873567476396327627689420740076210127876765841861307360364155879158570045564188580109733857599608835056738688515713791184817147365163122188949517638944971229243692725269163301658339794918381214139224763076754619740133105678143521254006049292217812897797571362703221507737397706821047562971962205222121399012351324713582192954656291728868746081475797322247461918441153764299927173024396411129420196220457383693373198844895326915103591393794785187193144428774644897457844626086296531162366233442435372918850126201443006168362063941892612776009233205374924725919032293551924672737871835198588696058094844422583957139140418674273137120117094148009464386716334265684367150645992578402825642456724376679333798285799413844671760558799692608651458889773618822761490387496987166652053654177923201201889528859081335024517750603172872548281863384475535905109753550565057301249265323918296494245880167379636258398910907098454069069548472950969523543310163741372556511589371512372276459436040835348851393981538704050430000611914171184804730725090597673372215546061230594344041849764560393161884500705847839221066738222592913064691560434754143089700856665682008628789707944759162271753811896364640828129893134630158081956278956490736037783851194084466954709095655297347256311332686759014207500584764091754964758357843401052744676353733130506633521094500064354845981540558701533006216508823297027180637002403834182232891013218212477774787719388189649460849297258128597720439609785551434677801794859584055617450827180878841558628686132227906377602853127774700527710331100476428073989928777282593048191969870637489510784739157487218288957545874403137701172256761405732171472677772734403758652164952254337654219055075844696214085275210437618350203476161712433555907811087130268581529909701948425159454228199258424236588964315915493007134915488090673315224024598922589039338857451356522277856301952537489799956789544414844004533584530702379623118572393003146885795060337697348404346296055326563498335522562549493810214638506920500528589757904493340733257744088895591517075166375221151146990048316664451666161510163849100847055786363062912919133856394258796747207768649525141102124883311736519101358611402235600064438992267215981367399441737592639285879459101491177379893107911709215698955165872414126303321502974838696206923802855450970685509557785284666262596227885022943852337170991309261236937706267821995012670862932277424780283678997067434194489433419967918179840911309995139251661113451366323389754005492025321752493561480527397169350183314266227346616881549768714144107242739667611359725996060652989267648818541611908961963848931830034831644028088935662040979829542825881257521250530343642913671619143152848241743755215165048161253822830121894587323237674722754547074365061035231207133815932448758728097221503696653127270135806286492481352964736171436699352159741756173300362857306815928242448541318303699919648940304858079046559533231891328075993985396423742445818330205922937226161079302932491667732558765161700752020277726881977937057015448050158194159205452690516075308102323921009027102860617229515221053746690168011183642422689689521043397688811752197542164266024994095725494394239169290057363621216465476384522941343749040394174103713263492125363231422423785674565786145813868086238392862168818834156263007058439731468606903883545067656973223381739124525606166102992801510330331784489834312444279014079842906056246156013511589382610942705271180262677872073215778026929127130966421427899249754181426499580858031561523159949001800313702167363003655122375895734586331995271375460999595813657190420312812219053680695336157813950034554181953313985619134582057512500769775325300324474610931731767853053926249508499058567193584083368346210428982125740403071091031725215642878621361460217501564074519940903534624813925207214434097350865559127860548606948102661034510657332592271104670327122436975581525035322412621780044386823908530223598014379876627194505438623538095999232731130555983426280324861873190327764715632382186968468377203961726815268264954116225802424219041551751279229718207827438759989975774442782098138147457981666582873708042454993616634411085912373340829672488849390806731463404281792121756476025964521263467932391039805158498441775546886091650739740717276051404524541281113046490131698424206430510850656391257239498582432077888331056990430885876921400953209846035501626706850996312596913132819237159874043062491574412137647844837409071562390023573836954463444671346196535385984743368947200912890408393250746688330749322431042904993208808598930512855639976905835350235599412740995629831185318922009235068988587523740933203242015819212585736131711674138289365523543228204335819415865773078760557130549215687194223124123733650063910599247531710408585674583916723721840164261228412135812774390126362048469373264969217781899549262164787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -879649637349379147956104150849466533454076917571111288159183287964819145915367444966018622973177011830918465337621276276620747509138956177191298867578613067887684408704740836458236932721103640217336403920286856681619228407195686219474583818913691135743515667626351036003307575454542223544463281228565145589125364737210667860789968037940915564439901463720226114530564515816821518970587457410196612136558412979214785445080433597238918559187858795578588147430841082616496677930707969008885046910777063957021814230710308858354278267995398714154582408800257569346436517610063522767144583872800025022645673564742077541863562931015708351529192675692434279484357311108475033339557688938677703337888879062985130417591690699484984732909312966502738572249270216591904034229640639142081480291819107283883690314947617347113715362429367205478755200484969559312991070415358577427743887398751120735037955513877281631564444927655925611199087422590114261281839118479046574297152447933640306797788236681251643879287784747049147094012430074299190949958796787144934852572884813027524271232264376284049950252454078884520593968315942054486921385939296497650809575572535245322084781025851606022086672165886439006966739554759022704296984281538946727831605740040334874795198842565875955962830713370032535401202028439638358243547023452976916420635199930924901876490428686021997134500557006422160662432930728506161833481044872088590504354620217917258576380777945443995943730478643567573908898140656052755940560772902643389631202649458032039363421283104040731354387116158618685856211237923668080970031189902763370891682254947018831705946622679256893551426409455924875024922650370114826641586469004237018324334121681970633509856685907876325859231138095657238767659899640099892989559860270221965474391629176713975961456564708838731684611836201119451794627005575526738556226394794476647571897345408987991514714146782643549467195377707514752795162441728879929390967365352812013628055234380344665306717542510735671719651695165509012310972551047893871277551011177394044360068780128592748450011727939310389582555948392422168307493874080521908773677830712427508255382679492644821593066471353995883293228550152471611121888463079828034265201135782516055237771980366839394842798408773695685888941345077169659441880974708627756152590903327039424855684358578326551752207835979190706604491904954356728082665813248339227306648515548864595517913227688857370963269014214856687169955207663994098026294174576894107871494102241814077573933612119503290831965415528248173408782775293784007271580274410550837892854582808539021009363336893071834344219592646538010003227307347112218894403178219885372768459895268596060277918773570583278417630939447910286362266287142548830086768361448609682693781708289074749097834430795400254391887337210914172104033856871861051670745140499303145672323362498885642107733284698348227240155684510913133886476296142242387344183925933949688527639062525372457779518108361351923824867646457544133649238327367946982310525559553126911715726704907877714580612025046504880225729614145851435004043007531348076090639245080131896373967813458822690806607544618267208451485171260091462724422538217429201209605968471282487682974627537999488085246900289415973753884753158272512078041884148613171639529964350742908792007045085810645653422374636031798826006579975712317062117574215728990175975771978258679404071337065020033865940076431159414357271500799843149459421723159494414494168535940198636519821824462009104809259862858073176442329363766296528296520644605787023302439331196664131731931790355213406425825305268785885498284327105865273072662443335012208868597769869071941178382045895961121708362083099453752234121489177060940148008494930056072037651579757212486092764533414585134730997928017582924829379898824318800956431745072606201772360353541431139750516254196910764050106735362644345161594466921630247257886396708533370861219248065730916026600952876606315845182181146723903092820219100575676755833474145166400506436269149852397619476414081187642674515777361754098345503935903140757123149788957284024909435207550838700310395989814627526548261229960750532880291267906430760292049317373792301435725117735282775795830236134050994013708942319876336969633537493238646128621969488786811618502875237805948329470885460146393472294398354139847522951450423366379763559685686667068866568832111018617163215864629580907270007441321590201736868896973934632613593077182438857797929176937372956786251156676255955073739659605922660188637898484257968021537670481855736257242227876892337339272372826228020046357020516901729349783838136403823670633510603938704273231305585343159978641794721209214308143068288893566958669293534255516861583227901887794589262542138207844668470503695749782469239135475972772122017249516150117758727485941302739378382719887292687630342467030640722034996130770708655935813793434417971247839703466277484764593013009497983059248287295648192429084106934518102177906928258206433433181540877145638574319626294660908828194037874000631777651938282956877496655497282273158273860700268123808820068555893744307609565752534128595582080775535399722853504499228966770795291539795368503652274625646582857048451474849380454498161949408706759403638126733506383259339576496892333591119132796790036544287474813887331100207566521302882184888190525519212826058966896804853652497828918520463577669617440296539473034278139170665793476756060827912403824643554291980059268560366459778803843325489148670998371437145091155341039098432877986224711764808730385979174880636214792148097392265670253189263990081287098832791408444247684964830552661359963028298639335311816994627348879565545620227577553910385405117762986443739497646998955043398985633630691010609951723369877533050775464902419472359307247113424443437617367671123699384719329180834360433664043121539230331967590098868755016214072760377925049501426793805021372738254238086057237521396197089779767108719688730513408694489322023246083248801417983821342919722338774915227744029367699725159360475417538583334205144811219901994721962658267581207072301755331998972398722515419022926262179525689219148747863490852087523451018625806540337509465893156969002626522834073425125288825462946221774525022572180802534724410938108978672546544423070075238770394322927821746927196759268925445691288569991325777476245766055833781414299274647847217979978554613466208382016544005012716981818715337852959538283314723224564859277199026551484455801230628502401683137954708179424955850887599231100792242813431598228496645431377621553288793878177441830129153416222076545807946053533310946334992745964365751159139135222660792226215099097301642930717131551693104081329359281458931264779947300932413215385374792853134028191200171293684772230393721194546169957998613857964783352666811605027291084330645004856840284019728925972511805779337709666446378044572852836686386579586474208252900264282421913561600523932975950598722866432764762026604337561976717349211760898779915018936017398373383125905712227262913804980801045624705772091547307759905952485992571214411440193793018183550162425975443662405271709852135185634504600643439217547959785087548494685376483859421217197717418806936212632314274252372999771592072609625723136921937926895595372041050253656349877583271878598227306085010638236118440734227315424722771458811762571139394471010235368737661132696088958501764063775643118775462588311606149049609762268617357736701859785265704694578646058222060332295620919109195600331901992825987278359945727103999777682318129694421995842465693506404902928476334826896885620819293895836810659268394759988364270382715589396061483293374870352561926077726066106990453219323178874469949745330870421213043122271964737221078459879360016642326622387671298594824726875230043496926408456636213914117063281095874267077216074814216924793006379880016357893275781594331961827497004420129398399364614298976838308256103426594447354714504002192484736862011553321459676372909994065640900774140113598338677131200019626958822464445274773741501662496385506901707049529766959995624413345447561465275581315336385518729154877191884251567981721538865956443566644482579681612728107239353387503905284816334252842319034363154034719510887216773239886271417164005453722451614985560240284877889988154102467711305925632800860232022466478892217923194037978028822013165004053664587122521445606036718378529469893987859630622828593416429617054143017891029742818039304829579645191508861877475092207516282606035630658341858780952648093118813203966392491539757713894891657446986070071123197853111521300240169389717618153361749797524855068665210540941318101825032974378638398288364673433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 204409348154896967401152844237900895977256365717828951080335365125090476725171854731253894307787022073341370563229019282595519001695882133963407912607386234959114615379625934161240083231910210932492161036612316792236386523293398534551397354415226860611962880707338846299632150905352456800760581875998891292038153675563727193769659473647646495550224295371933607900699508318899720465016027964281886559847703199596494669151993419230633783724391316617527196375250166290331034040137793661464880392447881609349731558191294198527643605039875816282114545324982892031650384782211762100014778151055088852315473839703842615078833646041716257240898383680915564428907638817869740431134515740875359590097706739039478535322827730238818750218028847185644159371481698517144026607975286634512496708008179142668938203395724607162962164568542893636535416616134017661746614419135251336433981417226047052036196974541391080978437997079881401312515294189273724679891882312532523959204214703575888683753877250250737504957331413666064600639772954870472331016585395245208766662605445609909248595878535847166191988412825239904242645020671155794354222331260824307123941329439369544241063717935540336688883473690787369795093008567562396102534788569579719178126722313877864917263654742835473983883533256011458612619906461316972663636641201935267633026198757888786940375644635512337983971473489680461075191541586923999467386741858938935095671269409405177874292880306511241569424329319905618260871589971155318077929053341201953266933528472565218597027605827923900979026671251466121522479117361585578909664419291724205527802189627296722022132765792641691118376119618990650920911673636415927579602201827787807671762087665091594572055876556591016027118653764979932769639985468022884935454224635345444979658327696005407216243320811739591420569469718788997437549772747214382771790363929419382722233695225977253283426700246681557225656541094644807287116971656187757733058567692647322778740766214000871544301530462338938263481931779467306499537013614545381368122644135298957850473974248380763984377442288836106300938136173021714371312848226418880535973762225189424162761585599030516069705818173952278458923125240400783132229335769514628903888485384591551120923104408916281005437434193032870832718066801433934554236216345210251497381781404167454550555446286717430610292982723577810948771163678995096562954588852258318213337894218163751556520627254819826536532243778542382545578370315042774022021138077027509087570312489400797245353368759238332356628858900524885030113131928208556628467273334769149014231158914879083035903954623636073041275681958222021287392309492030965372226268984589763026397126121494303263223477135938669154451131010769545978622058195901986538188211433518966005711339475861131687965304270040143041260666593179881164388285982757252243840121070476134844923143704593779747043511506744376548080876424128986012471920191339271763252614765357668909877142913868704136919647543982596466255940328705933348682180170189696339257835621856822197633773261447761606854819451440267895787545779958491146517629271155995503685333302795307575775152463204721238310455671372719411870515087698901893088381853601475267142051498988730665125126741608440660097257765413186465435219959240541603149115407781745494146546579101723131207046298456759092890333897358549471702626724546856669551695965978284612741353785583754774886339823551727671899709278018402859843066976989333783726799921441009536812439003215276168288257642494324583540334256804756224163863259890159625916999947055016453610073810602312152227317513035036755316264158851957380169934930541251989659395361332756361402716703207449280927753578519810862762489295137266993871914165478346557441395184692854212805857702915139393353109564786204673187068618404624912400395776510032954750655678931886166079102352462841019557879719133155229214539903944206372523251604956178086384414551181462661148889713792516868368367846910146802839279824082397426498740641763666892297094186491672538925672683985409047923645232676644933721836590762844326066697842122273871014314647326574542468593266844820309144492289903049222927878517952870715026620752761438208763418133254513200400793442360578415482785995324268842514349045490126940258750202579338814001553613244671723252178958053014483854092825171471662782826638263405672882306866549284487415967088255146004152892156179888844630467986002995453972746309433457627241118736872127415385514389791927928055410965779367348093179073642674077324616164645077399144687782427976596924078407144993822973998541280632948777464027018692067903443949706251700754794457395803206860824879179399352814505036003694298245928354644525401399612140093420702277552375161191574733341067826139215094891119659957190875814446126065949768337375014897755662719560805280980879915279742783334753286992778407500969205511110560098946927807311456574388484151026698709945191216862136787149481851612711622311174216285775898586442127573467008249728386434068248452223559951521569835160123781327876584445813900047946740689600009567371530288436536122313009134907348081105211388312201681182528936033236371440685673831927311432181781172347692028650085790130484885325068101181871945981658836888390278527608180056000605845890487840580280275703289983288132460406849814869576065934551951575383684260718569391997527881669576826554988534647581208142669326390642307726735581656881214560264566977744682653786744878064064588843767996874878095140765864425751042713001938270499862222655561566881152738036919180024690128521832888299311989565531721184251418219825801246530140277186384999387142023773706079954462403106488264682739613742281111887954879519253299221816083930802756325029252601686707239674987446996054946975751238627456741759000065286352479476060120940584267123907009124022875384615682669279836969802344082430591055832821187053480118158350124394311998767622032753461821306387099228583251123598595702944102751271112339662564565342345695469796762672828644533593094354311019654683955220530062285906617330491763969887273599482845323204652039766715769069992348957965536296751455407313148677224185589703291869349912394022023353727325706393156848866167705624113322670321420010705093475742338418980924826426831291928814453992794462218436725051726013568695297201834686199538325789508265245581388863910569022641690511443272075759530040163007031675040656486653266127023099244135752384611711692067337223738342137200426136972619108197925493440057224948724633072743918801104319535466427077593892051169833886917986010661654759018384925910813569591583573215676698286761077376303138453808197841931533533984203379928623906230687878044991381061302115682971464304862591573459322800401787640733664597920482589907802338254696016122445343854026206308910296860523164649619307342468533142039608563594937232496864302521490796240698099500412724626923105663509463115338885599945170725295589977933667471383469053654740762697410705957630007808067692412361618518338520488865333474433995127543824844019583189682157450612257362994965842312619006499376744570031119580113927881919633561908282093287518954700266156784129117857528454899313682096813584566294397499829021589911107465343677291789908974234848033777799871538969705805499920633153980453591911647008266846133599944827985408085148119015070787865895550813260113959194615410151069094089363106138648987234494174487728619372336263291158230324115948595620308492306288194632947801865518527249313561251840522363524413126270223143722722336920754522551798272950268418044676132360045570939308735905740416597070511944733884856761229765912852064992362315071047855538517470736837732509947262123792161451191928942085047157953612222866731925840822586057059159843556120617939516442984452890103396450207326355276453143969392358811609139642697759071658167637426031242792069639653263464969338594798606498332095501662038447618347422125120375022161200044810910064507482047291485747161900639325160947467080220968209644034055076612531886675684844425037699280283103795176160803943497466544057029597574989698664437261246151002107448187839737411254867219245697128970682188689478866534643705323805227291477345634302242642366876971501423251941036638899270293653251740540145554706100051881395629574149734585106135883871904316647861927475553773908709818288183578729019720763126920445126995512483228879554391740479940885971241780369189482106679525709878997724647944704486574790188780664508602556735676570766582746569650697446820331106437939769549711060589388648093625331938679119673700535045253109226721261995579084932687566300648859407183321017401683184833659019870111440566398685778687885916843153791604346041163107103689336420302848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 4718728922362983980569805718246387124031721315669780439991212923322307946166217233529411367677201939945296711197398391422545818165116165097835590703376626239621342530181928560051643970117545786150530228747158009005946466621092873555766934049212538680779509019399076402365900050279815978442553746184965288929711961860046220150988037922916463573155023509749047288274215877559438628220475956793349738533667912969893243095230421040772732272595133454912660225712147760083003150064982771405948779172539090965709661875340255861752740748723313202482842333298152634276697231187766604681227069539283671336437660736819332412238409648282041448227878915058088205171085682711110586779042582658884065092000437164974383975713103829950758552835461297465329621029742912727072542619551196825054781938947129056541134801781277137128909392588039630940417853568120310097636890150517540717956734966076432414148560378986191130186939957114188484669519791673007340320404502885644443475181082490045384057904587353348831215085431288484200634496395557843535585608484151252544646500498113733560839570652764124987138562523284301893839323769160456279874530431978378862528297119340225632657650373316815362731823133317767583579620293692440592391328915582813112203020635835120285248723862706355843580594311571734086435532864790307867194368098751473650941119895765934231548490101452796499380083671270157239900849673553325031869095381402785908507231052159366124485148932746340636325274733940387017676637716492857663754560327868128083066852335548508198574306510972707848336501312286065058619612205748424843122335155477628156499104506699855250132259695753204137800521077500800280755085237191403818656835186855033508492523303680446264718503846004342822310111738908883750572892203973585256773712967132065820378595855494746988016526001452441052352895085529833709542619647598102140633532192356675222813108672538089520277042901733561519091189984079165369164169800151129575765339921117608452013429177692887881228074651747627140073620864355413754997848033385621588512450258242739123561024193486463681020018044206044373420161088749780349630752848118301634431092720976479438997671950200949483812826745472468315481456433948610852745706128214531096223740081901762773023801481022339731446766226410772697832351503867637904510263265989775474704662328152380214055217188330840401747736558044748832280507173518892583326332388811195168115838495824051303041372660455054273268882434229156358417478448386980932490745488669420624195990963433407630638414500344596878025733748053016712282450869009898822585833492595217676205611159888579511247354582296451978269120412479311351251453965693243425641053868483678724473940679132099814680352881068894605182266742529636099270633310350051950300024994853025011749600572248383358680598016456759455867339328247589558419402355558847198486723046552615514908883124874799979139218101456301317127596981829533774695898024948127171973469117960094049313504995703364737530687213810094260675192049080540855474431356329623875040345215915611728757615577121450513164422151468318111872280993231281930598795209464299234358285143021220768262683951900517488190055204071266954820315106201653344898659602230374660378754882518219885026484409765959626995273772609519134462341502905071776506121751074708325805151477517962706021277367857852581246283183230262406478992237989403967955750226828301716218397146375609645595803568177222532753040194214744528589464586504555924886468992781031976874326098252503546529232726093242773175701359404608981550550690070624063849248191283275899865216564393825303294150139503908962253976978383488406893354901298938682320827308100419860165058096204255072806711702092396953631154644266407705941633203690578366350336556879014362044410137876412208449290530829510335978133034112614167362081071826520861812870117376019645857931191263592736010800318445945280213027617361391094210915392860047129804340630511601653023605603533476142094584494684962608993575166947875222747861536959489454472745206224527578386308778864995697555454824801428167858813106589987555466789107148176467181401758527424969636647192284199656137771165437118313489377106158667537811974968783883203104428186353919365204148438955829261292668853789896795600525930020458203285383015777494922879352698300803444836367064360215489521329801496179535512057888107853247759244411616746820562601060818101968661582745670853226384906643411219003204297633929370811697606540986885424285450955690183774174691234217393383765491910544746828413775969401854961183336305822000253120993975142118164098720359153015146405378115354064483859310225686898260771152535495745300117517754615172399836347893636287048026535537019106509245026789326077217867959710151490904164456838023043984165793986397378858048074429063768774077308560514016613865028737261499485476440684802643293888162157753417748635185377156191168239967353033637351974703461883025578712222866210580470797576022306920607900763518564530219844427066892247069707499933972920925639413956397465316921944433055345973559910175823950752258261354705962549494718642667737591473106906669494091392967371570287855318993022389905191841376986931728951484586522273191151592417030434622920917756704838295514680729116465633528761723974560236561506045511326880805024582214109682495516845576034358993063694479087665688648983348675946720620984557759328508344299030288042049913478921367360816912482725522238946763980642353585187272226870891622418218564449963048573388656745399008895239014534986209950885273955809861594005222643290333522460314683215574998350882619184282881103099812224548037131554919214569309950286749934456645660012236101429816493502802985012284993631553290044829297334905056953184886093096494147658946188471811369557866191289015394404518677420497959785705034666040728886495183957510726037899120587712020193942253795157960548074864529083260015902952729356048720324163474412045559854714810644276341098662325710690037862322626662282981491865719830642706881291985163570840940587176490649840881349384850722132438779155483038060404971708796115319827942336442513971314561682234048168417452472982451124729284353721449409425673412723430790726488260731220344427406678858943499558206559252709939899616423179714007236778974823511425516038289551190181953862210970666189558851770894462974924676211453054132242060124211350496325057559975185052634468875698260747643071700716259309195448522782368745305929248505542787479810742137952505276627135909590622765977904628076013036893826515677867717093446049190980509284319202029497680577460864823566516363582087405542538189754433776771245445562598772322229386391116830625877520434972615921160661270727745603921600692664693455618363436583398870024745826004897021882863047582366795704627855694081039876383747781522313263449015103803810484556494265337429702360850656933973786354912091565884086117443364828313557946512936898494590024684835700307779023814180395289292527441342905375940162058944170921764281922922265017370847085403943210835297765803129150997586598870844601020893526199961169469514583060257620341258494320165512708203917853519452809288057241140515784550616158693899945518607979521595935653799210634011048446673822091270181881620144107393004256970683988358752654294081637884957916994499087091773302297922805984549126643549094987313199219703370646111674913307505842932615620612048288619373430802199807045096433870578104006832777951178146837948103664813579658475484979708962444729990359660487157531397479547427374057478868989796318049883057009771394950911193952116620408778093935066020928588459310098676814287822006928923048365974373642244985897059807637015322167331418144734397212041891880904996936036700913762006110539926900311733271694093091001152156750078690718270885500835817030351926846894527932931428666427554905629944261777989113981988882132879534037452509980487293060816602830198222204707456546699485359614389377111446435365636717387911315125095029607621883199365556740908000026036327214960326568402205799878643470205903566211882455496285916527660440253898801908600781647352910933986303942883685767144241889835414929064015685586336856020659565312040022592826240922684634674942247830818877043511202361418934176719402371605165478434427574843702274672060129188613549639215832468600414032024425764502473849295292873088455665381180197495151038687007442577377592364472395886314574808569396187675232924324165034433648594970363276496794388396190432925495301819001557371900690227883394162267878730871722752796460253111123833143574850125321519938175173749835569193134610407019075574090810593057400164093551481487800696121524481515447131197228335469173538380881989875951258348721470614427089200637542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 41129007956283464384391414415849353876364765123371584655422844979963770387208565883265368512070034017983386668767295249084235176728421768688436062922772945662142346139531593405468375897091022637549435908209748695970049311382161394080036916641638103363227517440331687375028728863615218384276858846113998588277965757848199501569871158817842116223854299995256878696918054980980825227346312242409998518572108812965528676818374439606142721345760890858507420705311609231344375043304847041743667870056621553716520948273724559770829259254452463341188725746049212692117394062726417612068644338062522416812671350619030372108202910829199277791060026502901287937094468280648389036115338014104981505370918998707430109750457214221732426831409396940149069137101734370386713481644391410363736774257316886159763358922435582532312715479687125476886813276660751518535168269866233062647927797907444511397539277326206939175992783147523952856563727727716471297750094902045218188463894140850551209730462655488986711495075422173176550363978212776446171428052657822738997149346903849960990423269323395857398328646586303800645801772170113232164675382829146670548890133485832729175959296265138574800973023757301019456462008650422023191280748061124809011163496838445510877109651907271753248974478224859292437329100721120219651021403686088426907831359295165788997353387358468738760881684216869584166017352344980655875579323764858066244155347627774550656612876427385092880409189508997531304002855057470983707037056096853945235127995387654682262138953312269534226935426865653596705281535225749005929740324762710497214143125456061682390174054403454546129088132388568357423186372106868994949347505724942244357456378681370468574393775489773054318431066813635099929827155431155509788131349634756980439462443150655896301842930751802304909541491635490132489120567858374474464293650345641785982362470940783592368747695129891116374279694911024801770629438497506228945257558601706164636177491883031294276692052575582711815670217769628032833426430450081372999118293375842487723967439221527758502071669812079276246577997172109067708057883868257482223081924734377537077339633988879794727785761795673146215077156690103736877544338092652198624186864172140833680067135057149787981234220700068615369880837807447731473774277420551902659955291928513855719431093464664189910943652661978618292386624595824487362878641860479523754472209504331961542965320027040275986867756046504897925829602958100722096840451520013814682129923595527285497756472000587784021879279937852473082583920597772343698683797943933777127870722693005853845330964859762076811654869129615919765842823340336418034913188944872679953068932962566454968916447867283057258141909530477570451622638431517000467871223011092743684416101187141718934741344019942187537519607724060996324383584343424256928107969826646003665483348122940335951440887317171506970938810472212904904458041588345198055751994252653212727346950791713639098767693966886980479944538726950151871486117843563887150777185757274250204826764444921980752883254542029698506032128854857914700325754524453613374485010528857825827335477698248300779737346880891560960792203352790231605032047252002463926188332772515675492639545895971654573799060920278454401350957696380558810245417345710618079266095788660276478000901784934217702249142571095746205977103593854265065101882570473933756046093605505758449971517232197639317033240101426707841627111570721424135140553779487174374561200632400214630806755173688131617519247117174651992436459824585647911963037144287061845836109677651623433394663143299599562254187411649971309423452805529577730410593921934785160946798298257339072072803857811246881460001241740118616933922525007020393518521760485978365512605159578462420098354319676499199568009250610564564253363869977926341880259213570736996498796774232184786047458741060452530061706253087869824055881956983409180183028367612132850904837360530351059882912307145642547332716291922333785304234626281290047777902218248490861508629278586956552707664097521965068733183092864009564879019757359771221609663672683711027081868373534142060061138767558212523813979000619768026055001484531061123871804499858732209409529144666170296869146540959726300838963950908517980158837776993766443817713672886920828237934381701170174543066197432918068109190549526612220667750566699000557715345172513308108219847297903813631321882636361638018296634057681111896028454099915316027232822879781820299124457165924702675168590014453117340510269558863720301331457575445020087337851312407954335823332406717644331905302025574338641076102510619422598553056262265933902083511864377180605966662872258927771977928512947893553352103371131101578218112022910436188844203030616083295926669145951937382084505616133284452286379911553153529305392889681038941852032658437835285108303308791271001996481925924033228919340594896884672727433559451314981962910394844898699039265105023941539102130230282655797544896807071896302691492473565840675933718305307849889277771255028763236640253218832638099186619526562058843686159782751760330539275739346367545071895498681806474502693701025126721032766678234356254341504248643889176636018409257597363632073140868640555082720325558904761636174953258479666608199616106216208341971749303987399494711573212735730611196348643242511461159671385763360355807015423196121397650633628917822142425791447622885871375055445056062583999919063418741824302778796536501931771951458997221657836620995657632253833354604322678329450007314597779447912825321550086996248772769585239431647879617850852952494253817404375103053535042211971216430914021997407699241007629978690142980072082833312495112987362525346718701473837365769433926932859777420585591544814185176074989248134310457806953309425128654058617377037526401224225824276308952561854139088768154510626432374271184275836620839929395415678840563919190480530394236449389860548823033519373976467008504962687824825114289608142189628559433582202214092971135136594496071914425037956353513876495599696038734943139906044330297157062644639146253880623780958662028698784120907549581498873419585997189894127532083380178894316688545276419938940657090160678108668150758658934336790995857069323872022563872632789525093498154106507052472624138730702732812578127244370609525508647245053144143388075343875035892763669211978108629404971134758234842737619232962163612850663333956565714803124761915599948717740611759012171437495210445479921905315825793945441733571875886340545556979866814027848927423772574827547815243740194603551528060071045071557590046798958042682114559016723722572104539597348094979199057262012226263076716846362366255409847987438849944421229885026334703420278793140782586939960685762107724333418462573372103124201210609333005995754407538637351181921759007563283971960470653818917580099506158691237059973796200713237269804191345422966504820232183143970052342521794103625142459316160104173465610460576404064973242262108257139340741662623183958560832133103352152426835494106639039159048661440286658397729300688457984239301464492486261849379856254376377531281334569998973236984986262390832349220543501759705297474199614914193369268042666493503046799737480788924561220385465327556569490572531402374764273891520056949211822939544353234002191779644131498677403752109136660173942170212148398405543452065772955942834241874266047072937097082025562378087478874978232952847842714385533966566567581033365456086787533749423608106468998363262789023794666063178730324018984441792347423951435908081126392650902774302014307438975280358327771170775108104950001031646995098535956764788402096978726377816282139589648316694306165994873438314231670484501055494868778903158758587039225626832068642320163354464854011608056332762476094711339461234758710288701666418327316005815497297297475168575833666208763926887247412131079656608401501418489719346859889503143027007973438398409393745959065791032590804187904604689474204956115401420819724575875764013610729556991232214391828397757965828974312256785917556837495698717438027800993479478090801468339904542421706457098679870212954797657217255177287238502294764864802378572176968230428868294610589690205136922748011371864361585910869165198675544729123358169213973602794162271997336269733648517322838965485822638878187759051590556528337781175082493053281158528482719014607458103233256220074203622874315448903744480131136522459641760933246667449708846855864125513466231887813834486136031257410045795886127338891503275547709874536929236236877091480957869139340092592300851064648443161882350568526560752123577066107636523168047589019618216645128012470821463488080262108986991653334823465334813491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 54372986389813509993037630811784955436924642294042544486364709856431867005193628802946978979472914792542785436693856279358020625585874449075459690158607802665548421491625552903422235967443338224538731249584971782641976957230230524773379370062206547119872472513849631223472634612847810801856769066772186783500299966335411913447406674182849776949193747813055479477196760056691013136227963596516139758773566026644363311220245309117559471307837469588939790798367668728292759525442387264904946085149732555254305603571096728623799222461883937907984594708786011485667419712724184067709111073291328217425186616871096160853918159789492507996345525616030515930693778414326328856737573786847322477207267366892201517748584602757196864972978284215808151082607659815661700503515692372981349226048611364766336802039964872560779470310148172326572022406858083096750117380158346517066275109498814391435111933079635076307165209033236212001489430807186006058506487943043449118755707399565080796743832663866598491804942790720420101827567019399382282183262839205005460212862669127440377471357754357401856232982728013351864362689089976396458617837205303768026811670863184280268217097498989119586299698805523021105134991831903678740562104716125894649421712636957234607104483622225953560406891221577602837032919957706383739482715479439245099263422822260952516357898955284193230376495208163501957811859733203439425351738591059155770907455186191756571352607861804753764233106479864090002120596072435017409431069810214035802158453095521451722360799359030002211522395498670744951504458981973375637731443462253583183507514377033397242879081500878808474862601566944727193361775817227227286367831840875313516258228734079481343155445268144797436854241556676350373385746917359409659646318274900820875916020877761585821076791779533398255251703634427142778882619639845947484597574191055488381172717100031407312607551487777317448500813008385493173358345315993267006896072368304357341417609034921943842968477335945766258872380749374781632512455253865991107861222224689135884557064296544789294200967692384187485276565498093048415069389613991396595342105547934317169204189920515462045831388811974821109313754176471284144561216175091606585477173162940850752109742596721489363979505679604373745096454137941489959776831433142338721730468965658536902972193627969067358130309466516085026454213273587883128920456287224252833507885929656176337939180659453721418714846379670047247448819527307981293649922779777617498110499124157445343041179629429289242203061172726192557647526942740681338412148679315821162296592375650355163666494776881235648144341742516869264833996510874151658174000052027073761874654391368807433375226073294281450962570249797049638887026726190846311182051696821211709814649282080763135709046085230195811073145285568033766852652076477568824097423173133718644222547950444159654574547207305732997179018178601593070347087011795143264676244912809752466788124743908704036673035830689071975729809028408651013847499012331306171025505263661629054481055570115398498267705972083939062275813741460652405146541310627838549738054270360715615467129815652891255209969608225545977193434352716766187097626340128774721721520067459970297207731327153776851569024935913431366036845466085468171175286329060506349168409706082743165803650809663115315348794951960753808026633956408638675510503306194594541052322558549129610493731153436201412385766110055086726434158179190721096530147851448246772316584264254552338042226896420438392375275938148589246886927575191078693793990481383242272853316361305768160390001962262635278708639835791650212222633163460348814995413136827724417697109577981552474210645209810012471486289903092403011759286601497413177100223076623221605161932925021669189820777176764686143845799608047518318553788790158109439056858190180667594310880871373409969083898225319825797423254904177942010253282156888540382223887312490265844262306196350418181498676605932244892623438845921803772117264524009173276911107138327705306636705453981229320189888730446662754545823601415210715661805291277090304437004294187820708050473524297104508565101212263979089675496045201125144120877090356160599692933475559176137641818760175427326144055443212928828359908051993930811915355006173535846212689433103881106774923832031040665201347673994085925190587849785450527909855001738902637663734466838196077203011066572597098864759701352112254974749093802478624693660571831749153566912630839744576763618697340629928628446723093583536643851305464574580126359492181249661146928200016740223569570761842539337488660233256540398504907159943054463616658554674063762497258496604459667810694028537737959163388490749870011973769582339535130759738613698888008153226304637943418498745608146179900951405713384523980574919805507202474038917438942213792171070812999999521321201582493562524236060478036359846680711723500992434544513570263379257031707226327878274415726306941227382111697267387148966479915566903205576661403383798349671519028061256047658416705787158356064151832299107340915430592512760907262071381749146611074599339888435294847325894800764267910150616864264226347220230802560344825070242552943324543266126229099454372509256459856364782688865659656931753659361469728599380155102745570746223691316574285344617492025714735818298348495928889276442686818308711437016716141807361300618739835983298958672767491468646316550298825767186047192976760259545097719499732317972878256252544927511007426081371534209550967104167253386928798370824395095032339331774135205185323576529382834901527189779960928778335591140680267062180847784467740585953575027096817399024174128294726474398716142673312206853987997570989732982296441543509408337260799657844803553745973116028415914239558219725096816281030774441857303020115952525526883930536363523714360213239707183920874409257665197914926988613648418741760129314102349540396240552267937280673668469871941659610476332190778198403544136721590676262248912195305977831606115955151340962397285532026276677221595641461554754872771378003972555408361206617651582915457344426520440644816312957096197156804373749653402353673946513534586138864108504590399402284066607335567199066950678688988520014149776510898962850241530576940403228626069866697030848036037191867201079809350294309091195142462087485041227192020243456340549166958129469579407467983551009005601072906586657170880000737450110821589617411368151527332566231464551618973340219056509405247886134150214179692547385293580453339505181746260111735303900998004603730745193246535548065282147645061356615825237125030017577195465062363269415167368502994379532131762049347268700680635967712436462112026420737089880077821827771302081079435638021619476010381714719520868208744386433854961051600993404138331344961569484169949901094660112367268789333952615431747759381279299738898806980671430763590394910964842567441715296162952293653582284401915604607467275222437282523206425107674997612293591455728166014757290190286835756501632159544550679806838482137798011951638563755770068639167705718651527941093718386787330020027516748241018135011250887990468463730173699698133864234808057984870406822518226572488661296219305617340730837429398575588563051609228620142618582092220122558809021204908693762370426973909860174288017399594316647353747957596543215251540500235410844180742874891754664718651508729138414199579675047844028174730090934822907916102057767174297133556990629021794797514787933566620565740765384497376322885155510322273884283137870569669187570051683062223094515750040555534941886979622365013391983493736135978852289924029350451449050799781729719848011145797117278428054142256546535024633964296605725401647611351678058132806713892569173356060719339380964222914228393332444031076636490496794590998450542148144630744457522387298627426996457681397746404211399877541433305902084327025676265520309340813616820480437163202050318516250604002946373216144347589296862087073099695913351738715048904257099201406092662898229726658138128354894417216783680975600900053877304504273764014518606730236670465755980176925450898373817928311895230696384311839811802879344866532732310872408432245924764560252771904940457011098052747574536175786690581828840189078761800250526503685791781870830901442935647550031571198956153137601395884018678745750701267333572041391253997216725870232123545890197572406443671916469334549679291270262811501619708628379112756051698918995621854780053166021314048366932413473540281659459705391294815894180196185582865493055982572961481558901161733429427493071826035893904811102554910896571239521317186212806342091252568141245391892845037001327638997202398591001612194746934421880832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -8284771307424049040364853714483225385874844209819033082171672151366019143517663066086544581665264980910245187257932158202420243463140092787861603082064352900337537986981408654640217652872812423354100385851332689611624013564640002616344166502731799230240205789099537357522650389959274275660136834789605934898683020862712634382400461660454390130278916098178388681439852039885108253833457152577171747453934260448659564735042827128310972205910856364233797886222546214866928074911808512436866150845188814662952501383946620503012635422639333302660568976674691634137513751638329527167477561873544384567469380152079162147024659838809570438333687568628062718416706599388096124426715320421623761657157943462007443483187180633968297955405146490680070639779771592505689333679735014941193415781950695389322756134860105876983739284789118575837136745696404128737615479674975850275265202364765698695735140557495328130726665951554381666274675982300062161290020368718259719647953660009927914255772235567788421039063596404472801371670155418974779756006287495490574439462259954815205110117241980694511297589761738876219947052901945837761219112175407935920330715249071176398081100423450991585825560357648710939273818470853489292535749670811744264355487107903428025318401323516814216876572612481320504807904348211980622477310483631026649703318005424560386129042981884928470205627473092727887138386488471283968437773962755276869779924125838359462073476075494125490707001594473042802284362855733904831664162546282027822635423097060234611825913300124377799808393248542553517525691092015764269276402411150739615975814982325263576478404587678383063662881237110365933830586323152882592461437633437005051706130667443071304582070646742984946648412880336917942651802309969111472299850191123045975770485597951463150016192248138964258921425587326476327074307229687468952495524603231230772015444505354287275682008144685767596285806140692398082584567415165918967488852877096687247045440885076974657462478317687147189785210053212763015638093785122114406598935735116531647618371370053379889033932671576684776364208393945089333627207233952499397903726194486308868862436646192686980798465302345549356047494586234169055851858064948600783197252860870752538121075848299148811668450662453041219719283775952157500038801304787888315828878332304953720518582627493949868724640969632271261670920693175311842677389199973870013097281371684767049143197382686642467877406307316507832395292274471649630475336059885194792648874089519755869991788960146122532110764779472048070198109530491097730632103753853822176071559323809507608920702600793311794584146535982581407551537471611113347714850870150601182965686830922425644812937135735610303214224444118414724103926792714894273991425888257417912612601153478589244013055266193289149068695390312356147058069727226085477398407716896105479177298962072522555433750926308639510660298498848888390733281968286354269152281704450831866416585419602523865808208845936056825277146001051044654158567001481547431840601277486373781761953908522564321546038530214215160817443638315092381430847394772461043756729294992178588932285916729313064782450968193826017764282095655578437326534212506560360757449073790254202025752054979661582426098197670564280181819433963042579177288908985023134124873102868684130510997855233900443475466946625786722873721053895773253771392854189512622466178288492290541525783258531404099187831709551528507424754306516301386348684410127744158721761328940650974411389531712102226281950392059417317981409076196965874333674408330925819070679454873098234373428250478107787295523846592004363218037605497164313257861486600652295256281069237757596692282087935026769467236195296363299125444504916957850823103679247679967809267699859309953180491672269338586689816104024362418057455475307968125891359505948777149034419562333512728918770423445247044268124338893439347247477418390425072542642993362018328678815699443312746618370939831520546371271455497004191202235806617721473338201059200161829517132729773208158456309169983484661611693588749334987700492855519570620299822470497971991880866081788936642733653670123907472534114516811979074041510006042558020636990040870549778193461332494224317527386428981957420534812224679320667379288151031571910952201924483744077436426613979844206825689796396883433172124594114168365454669168036009458024929893863637548323827508206000647324623020457268606485076856783334990878407397081525622154449840166957909916591251300911507092192395938025611574478842712238460190076785630724950762162915870678704340264652587643587034718455176658216312361144595160804262581703631003935287208882362998327685384343231816229193815687472850711389126517624567957816698754020570239108772353348265636548217414277815394280456302782944868803513923166557676131661278577138114531219259563181075846307082562111055333977980978833117927045084388121768997438673711178814849151069714347625068814501775744991933720283506978127088551661761779440615423600346039663631647656842136629338210934773891505201823270306624484945609644080293942113275060611806649431747998330830881047617669882904849205648694311920910586202540337685820116481792625882679379028617873713679707382611889834851489394259135331616074666033803525474993336157916893764342582057387544910266975277413700660121826696845406861112732339956175881445113316308842815455697745779045458065834082211964301666224191226490970975539597371155775639344223686954092899675033566582763034094459251712673364998924731912056102499214224233489136304685451362071662202867943993821458285691927172160666259172915410706879776735004533543219993721026249041984695046536372449572663312714248370869804425504414398374262795526551075163638262550325248420602411940117190725038062151932248354878648962560096980647598549992798971353356786102062011972887618275002253948781868736841786880607444784177172609133016300494847140365149930970017693960495432524728900164732782465017609418885113021490382303008468376648369339565376548897873247141836997920873754663094919355529524504547104262210409375004381240177000340046137971177806095648707097101584334031699901444649978286953964958969751893201318313072502394296328140736605409550622338108503963973591060615122971207105146571394751301152555506295172169596633680368223179845578711987582308685874274228532807061498640885139024897792971587047231777256566822123745791414379711862869504957994079618529863434202255027104068837095421902003771082645513776144603812255538025265667164961860117849500641729471616909007230574564146578452222308083618801577413026837054600476136879958623887808054067948768169515843641481362180716733975325401337861892044948683415400073219637975484018835255849667955775541009847793292492681880748549120921489600525566289740505235627415882389033962368395033331633811181347833086414996011238931957152521151039025167395844795835196861931987950328649079478898754847286303907831598140112179059258296175591404778786176623151627304673380941543945008841659357930175600913488563698082839197226037962843541228548239980726890214139146501334342534266974582138556000021940009401097248611143599151232797137139748537076097846508297250973457485494571163697200121707588361268244461863763978184150060996611653969146999526025679774890763613697431489681505172661045378041996670219566996168727507000067606984726645296715511756086183471280398514053765812899909277118036425526367033261254348311771463618745391849628122774343964926644395832755638678062390349862560867676531996401035683116247151438074076236185912370620756363951583257395508127056803463267911775318045968229486771863553854733219471133545575072272423825213725030473496668591810259464751750698923155371014969757909009688345034196408728400185457020702024691051150245010859982236674129312559820423222164705705297898188327132019898234649161497767628454349004287925099108272926173999393513706793957418890363977794121172339732487583498361158986723546183912656645373099348611272193486762923788815148488017312394193785308069135102686145174621796450705468381874633636157662480374138205037082556250123660759315293990584649534290549546830653306355844780319433086078530842952351081685032244581686811873104568376061898453585599217031202442817863977298883038160082985276297937844105594989480792905708297027145648694991161082548606822042115126573465934552615305943041768381349716843048904242084967184777484039615355839650125720112185328831686133624868836502808829018767060440234549285023224314685367776416398863437323640923286789621299406475872002944308732014868586204682562959117372939459879389534382787084090088534229667448064496628365511959431327954899415429230200732058250117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -153874914987928916452386611161420704353872182046871309819205949839191733862255690194043356688690152595133892016381478601205909125380128313575511577604367095005500018147444942864020060909206458074109718673658860899456321088609814877145861004423184939254066181847740136973297003414574679217427539205401212206735104403429498150841677802615914467286441242613702957120422662102097451915539134565326079832710694961802596230171567796425777170471326744097275861401506017870971795633828439115524068972552077293362157962013318056375690001577122532553433627280167755097223892192306283371316220173607790205577929664346793820982709276967243713883029110711386800883138659064647178089600673946351503896683616406656616041010486395905555596782589265680775983683947973438617129557924724824723399653103461884757626104933471916541705184245287564161720506391946222020053629361986089855416285240905915180923833835675319247036158584510723235596046038071941771490604635256406566962117301404914029479306522893604878477390112923341808064233288972778774895531293415560544573409080758974341967137764380690295477383235972741113231638741594508588813577894328692627395478215614934738980079438734018071619035439012808960118335118462190915363313947488587247712019444737782869819473173753586829247519830812047046480909968607281655857265168483215145256969793359842661364236211889537082308531160375757013315575074954927432434774817034705020682122070615682943543630016351263875749051460998088680448885464138526902716092688297373855175757616681055052866973798941517146188338974011987655415137861234765782796498438039899001770584188295745826838072847887679428167801375414505364367491537892359608717303324552283393093237889745680921375555477745613974761893877702364682175012770509659543914812617260690459173861781681914587253188840366569122350789899469489161537365320163515796067536457245123515269955845839426246549622435422758341696703270207502324819047110016102822801995797357476847307348005724577846714421198461794727723196899509570535617986963242981864793018279946099656940056005342792633977419592962210341064461082666231451987471064274806696764808220034397389889823920056883575918109881027734621123306060609205128328440606486802340825084233108036854746006286819846385279766293650586375921775137248950361360554413435750146154979375383767963323455142864312411832018875874812758996953043839301818431925542566581694043744393827574606280853018554160573522813081058078790211178895835332582712017764148091390635110549088215885146327515859772531081341620112266307148723308558860771961531064924878823867977538644168088658376379460459569367427712830971078405049346179557690087651178867072995181891756022675435861071381426125128680335258618920746528025398112571675011941798134040540743654250423679608539232786579904864939373697114739113459241930019765935346629833134029155971467881007220735098623185848407719770673180294003553747851284213538114436473680579200880354435735254417391801801061275211150882978649781570624693864091644512258490078985988604975501064881336752109675572644254334017253604009221068810928814028094605999848376810654768456748055880147662165501843689316834835587922796001907069165374439786332127263626084097954733891134282040883418297190605647762588884686146218698236750655597831949020629836187777395121973432947033978571678628830380169122805759101102836973958624656188688727260557143687980769744261169568672207232812479634307113844252324077680040593651809190665547298114152033338717387329241618914194555848435835427377152629767528480808595847345146385248814904634718857523092803116552635908310763423356652011047908815373535616201847379921880698590256295882285892051694499874243105481935037805583529376690054409489203990459291301188175270267370381011416219428070465203361593452682408581480599114622950680917496441882707881934208440428354708428406921662597666472369718194553767362527129937992568225154458787680791905950314454401527183567795747074217918684519452764969933869424726449873173243932782326514920257598098860545237420517452859453010006346676696355266061523711508940263440707382922398457418354162609818616972718898628056990830081922691043715881691268272274068426003581984656835299710010801890344100931796864737972095510311077042861417837540770523340592419700284577550808973041898710554168668312871230402068989568672024325838949541916030677960065522390470303376256875670210188496038402202746498893260264763702499863253201564210853148105135254492959445814539333330697602144461046678351255969771114048597257412741073931880241307194006047910039485538030173729185548474070323371711140619276354252091795270437477919061510794411559887750610296668194130595205844667626838901222924217839547240066541863687081101927144313951913377886830851749084225462127287196269261954476638488970356233069635872332906277404695685666470207280682816557384865251888381821369209273990195324218460755159688791715064545033817132468286437675363450345813565245144614258388337786464390146806879685204534981417699973234418813953635133249145057145634523481608550074188811368434861639797261589224855017823865114020180771107845767938207449827781657265036496257005034084718351857325568445521485783590903878920518150522221586340166692225863067488328459263873792342289806057360457386688473329441900769737621406188689586123111578541101662282760859493851311048014066073163968900671401431100438299611841916918230847738444373996778477325533664263723921830752300215937307277307551488939823262940599427140370345543763006396394265850523499483394794624363938960079621351521744613283444912605872793786345389947057014639416743770213874601038500883487628591914918114809490361769305244048163987177952524013031839203183004140197766827048086088805982706407385384031858562029683562316345248231718119539033408915165383947219949275022351166699161952135249792636474012826825478931942131143957926429136899177521177447136926065731727998130605879166380188670635768261569998032267079798726972216580961850055808277698928292299085074441214817245787507719672316257884820345618241185035942872362488988655043116094308881797587919262381014425612360805196998966343733043450729366253922221314423790771449066297049115504833157607699908389924227117609896983342200349626139999736252529477722393080647645498660925740596214810720255695662910418266547266303469269223003168795194355972128264906342406919191291895788833593746846094295965309041191012058782267679214455386743421365689315372867734523454087077038781729231023550678677952268172991194370809431351059196378717772026869871326563495700588954335770620238905389497670106312567175053737097357768105880728723466972653543689112086103795830826814660530568223650821660522577747785740938495365086757759129689784787253240697410864010033849861906327382775938874569887728164794002266855979319429789827361922386186865603525823790355960235563724969834781579121549358200138421292513283345844448153034488398437961034817605809474833284705895074901446256268651642224308099087531723656861209564840215764693743050470958620144023550265722837078784444121586262439686416805660168093233442667857353915527955973635183924008745282889066170519491986473650040216203896826790634499098601389367604817313017121974101575740925194115579866844850606274575132016398429920473958003798543064124808440796699750623009810628681029325290524641174302339570519195249050536695001115515598069483356353835021718036387095613833783593970485511103449169930117073464219867995953519178279280705696943188460397674475414180763309134770524186891881919949911320716930608203918401305974679019791728785497165728746463192713874903003617507590417372393788295769033651336457708454594490426242427554715800550742256205064884423423061058085001449704728220731026235436876664229237840909795708070864683523836811371494264601129173405356003558837824837346325937546623913696640973237022208269295845555237878558881217089572039803846785843241008680274810465365012847992944685233138943424983335823349305278367858450535016822191141929003566211414519602910747991410307926984756259774546840357048454166536034846654565593349670287161570214819478359517100972103096331276811124675895843996039355680473594804616348801763155955382447676515124090825120279140313601806335153251095999896151978344455519346981207225035585225737664142405770042444435994181266647166125670725902552364029220128667690954576882289151903698798611881892310745711836663124214732484862734121329473096925013826121088332555664706413075486702828129191353919994866092119685320315294420336242881613149557588740182876082497565685569188167008259951310110872344804415705075690800714956833639244712220646577700492068281030363065488506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1614824904108420302787634708538070458303924672200375419656623619786292735000550181245660913152770449890791565744952038317596150762758268787196060473190189871928510095418935338934608903193146157200856235672909613997727000652053889758945337843822672411682633372549329150536111334251020889707054079339614493657694269668478151711024338362366712922461432156850200237133208994584562222437329452442620446271841135002202122750459299081832666006749738711565014618870608770453285784772787394087027577791606357760706321765987465274042194549575037949305073919404938556942907230051482352187695263108941912403952472683988938712674025008838772218943436752115019968027386061622816036184271552496058071037535169936437505677194826751317829366659474159174084311308874569469098347817534410061811242946392525219106938983521725133926227387216527270051854474522569905734788948222248700136850412482140404437197328850174424487389361857962125833787526957860700113940980202613216651377897773208770400496993564888210429953411901370902619770710927469622037066249764286157766185754453145239522223459914143510548546053851115805768006833170206716884537712350721214973844382873197584930980452485630977326540394272841140510263979119616694611134237157956112873104278306874582881790770115453077892044644201563433885785143018663834554408601333637593178438524267502466384792202342989706220062633556624321013807209487873132882382107084752562442542097795059451302444214583733411074298106113518281410755605188644964077744105538261710593995325855614990901158713202668647432955383567174921698064489683129840745673316844823056365770172825387038816021548713829780138872015771843993845790495736840979526017190018400192946253023747993252667449877877794817387613073734833236698933393814066829266604509707101574787669164650747561198239349075425941979550749817128199543811544325181299703679418138001151931713078867790418833088743440880022981345619633263152903710642634053182764269194150633943590738529937297546432617346911457005622660668101664639702491520271066348472108290801778508630396558724174610094241671797618023010963705293474501810760083009904987627577766194385292404411504593080910385081040346306300860254587564020650688901339819913980609652326521681304524797225949467528313768335974365427223375214455143591229847133420830268996979921802316853377327716396530552925494699985037487611768111926406363968042304791486925509510567615794020971521083829602005683898907068696234652144552914296764082669722914143138599078749297265336713594275690402010808819659222642719992940071827135286335861226734874228527765942683903419044244373486150435327102824863772774458873976269642540256927454880192864245514633005367408528745478802487769275386485741694369630972741025129421124810333601427228979537092095468259981000388203004017600011925120871188078961199595015530603417147032715907729202618873204474901441115192954113657811499863867515293044757359883185749080183014695740969422055345698298029541248584856187804873152624262911876496377023483863384337525502702353378594715800583793856404275999198472066768554706224195133709164589012899148755732694113647272085520841924423153740953456536632976712854973467706771903156965122942257029014228310174933094639734301308590008435710187420255474348109970035671161624158930654220072945043493428236206641115989305234936353288417844883249519721717599936966145145262343920096864541152790682831827167594177514550694575572927918436189377641083444203258916194533638892160012957931442314120713823578688061165453559708022214370323912443326688370913452449705640139454376771449602792039698484171325893265047674490817869213393528231536344511491766752613594962005395490795439033117305199125817452621130764840683964826331421132235079390349714317551648648679236304776243214150715745623122097953644394343939359830347205319733000895055066953345040461623402343155114406860767228700001082188554138642137551036018384761352660577238827315934171468972834571020272453352781781555243185737114816304684116596391816750702998277123597243143814686097164530883549798427020072837670877635420871081444494192620012805147327351130428866314428813818288183830910236273383108774674623174371029911736456309857497669297617371851737587521964229781461872972793720996101212700837509387277619468163457588760664943639213506714609251480568943247357953293209645506678815974339051632259962635089271187114082711987368752961977748226980583569748602130440797429980857618297182809062545496705558889706644038550058191753187515072991461845646252230773444302647997444988854981348252159144720642616074115721760552890423173779823872880951196974986825171018102288092049532923521825530265452144627677701910731513799910154140369674894246359396191226095119861778319604914410273388131846566851112740758153909720293241113789601293404901255451258401749082891792622500171515957471410977619898310256730343966161629125912965538114764059924973301612913310961817775049854125768638809052160763417065278016234531142342650020682385862077446415603843470820886439783141491275737300441063225963514507226728501451712600899944143711161844491847749768568739195668555112831543969613254833553973726384227182311508332021315492360975152557257856045352601750963091835743941220560712884806730910839340491028882495391229234192102867740591230672338424410669267489716487195613757548876176274855123167130335566160651561934580934333080381731318661999622431484653044727199451152778450542647049948279253046018349951605072132780915728227456388737301432013092649984231118976712699810139546232142971460343692881959344303687277230961851238133277982475058034021358016418900784772116849039674183348974738723033746733640398496152424220485578601052961462599563486562005659703628215409518889224135634636842811939664469043178469870850514545834253840570950716711682076489102519923176037323267004108381973943569537013356041464664151977484827438324690462768699118696948895793163377507947899023566377347801061152388025459703252282742234986843311106585960884174436447438818834443101968815937827222351896514696971232807653703468943791487291808292922471569599404586280596412532517056770849958146694567206867866881008612767317957477824537886491981399933734094114378452225512206474826729249225485371775354014760655566369388020552819886692446909586416970262895607891334120295426242769862012227005236886693108840388801532734701164963288495900380303302294758747866376270380315602516744655078087587124325714097202289601628174192660558277681767091299087789010941957241263822491203961383683879365495601641803273819259629195837933100285256260017407894058166940705227083710284711684819174795667591206376946000061038367573222556390612395766669786091175856376783791104153424039672912374859447505117126589574410329252176708362532005166033019946727478231824661019991208797257336487519282903222009561617347120498890010371865349905916966332084594024863503326672574118180528048010204046805254283427976155989792107558402848178134580864248237832344278285689836219752102698875207416234814314860746312019220059951832547712078727652551186218323246720291317201244046490173208868048412908242662928565916240866052443709778522449237452582032959142352529033830430907849447664089789606503989663354920451308096234516539372477414046486739219756691403418430872974509320860228485612837124460370774396545984938056499633359319305919006998812049197156331976000706166078112509367495922191818641815091765957055291579829230369947865019502102215696583835150879715206850642316064740977320756673095367040904397376061429196207325051947512865732730321011409614045373801050562577702593283183034453464025863940909656955646286503963382896909786732143057061550332957609922653265134019778931932283907067414794778457110918171931995925375340020050774877468970967854269381997284652619078303638578079439131756723658830359893855528463801058841028233031221135415755231061677495040973205228742952856354330436271096353787280021765902039662289228537945609253572482366555560894497995146209871249466021545116073117173867409503617439799107771069769359696353491670737248810278450120636825049179542170077552040219569572574442861922280607023788026483838568554484098010304545480166646906773761671529345433649500689281944340963691371941684270586462047668605055090394778611335938532497551182328484566161037181945362138617432321110979609028038725606303164616720969035010026609276127940748903566218894146824220770692999860491717913997055386838864408428928486796475027105455368592498677467196466489566449423488755130742015449285368321344676888312996955730948714736582507136929591430166067363566673253798387655116932061322578534985837210455195393445764013550758526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 11798794780576588452814651888271188728469770982702302441645379194479749760311914689414077543044138926885978650666389542910948733718301271160346691793072877693565617478692850094851653682102823771666017247686727169237698625508125899358842541636463316268951843021961399081299586065225358994919634591039191068931169326528947492725198905605448088917375366564135827232014360296752102908404032789668477233446051117197190875475223653359952579204884038751829890212916718408842077965383861666436858008414198361475034125940579616629452502948168298692215442142064219713423322949343681305559314098918587934592325385885670649927959681314548809641765054797766367521407727902695572302130910631180493437359946528563223926053091518362083684888079896244597575584116683735289321675602031594475100341882001809075661936017482201583179572827463551184132601721950134251145152981562928565243525909369527306039041032157358155776743580804460831328077630915658450918931090631738218802176457278606648644610255634553100617955003027272481309353864548955421676027738434952021912709414945525539565770758266720085522989499443292377384394102760168913977672246696601036269206264102021710548018514756628351967751354301829641569556922520837086385637568871936381081522122362418776135091709393129522721695637293314074865237132922357627052284401603381115901792584640572704082013331354874352387111255846617646618613673320126818139320926375284506701095528953114648990683202900973011377962219297590929285673901949416234213963715915833289563045597609334508143091314832408708280977777036267147432107152587603909285306088639415130168461600748797836413018246398574746617768608815942978496039023106272295069286452640149831987346613430792835785150331895047564414672689372708916786950693820001532488131955038350756277180329267546019985888785255470212228907245709442041350276642223443224563934526935639482044664292433779965087647708296553900673479984321941331656040769826583372274488153989272761425066397003601567637258484479796610794028097643457187632240522916605417724213653517396236786167544884356716432195833244444466258826659738252879114844753869181589436519454393145728925567005233163797909364603191116083665173766507722454925628637530703635549123205146809666396582220011026109257254444049831836037730278916401773920128661920089714515277877997101725480015593236197544343807877376840933817455014196011083538184393672391319486458196595111250803375644959938282487378582416482400354143667512151318006691007607867526887316076620815666479025225387307042201181268133944840556459815093699934145468750379047473291289627117042706789519001965614514007922612890402268429726511797264312231513628009597529394094698996994498851140375434865340983133146015125888341933787749500709276865021406613141857319682315720397286599720278225014499511109825771937769922911143413655575750101080393731401724254290760839039976205417527819004778257491461134448655035544138241990071684712928075747135287793905632113154910459521939040949582276733530173114081553663271649223670463940409618838791517231959796628944413053534923714791718816896768639727601541887791454754651748568707025651901514487203747654487359303304962366279652822798394672159590913018669406324741401912776275306069430976322401319561878944206880123984661527119024089106853783193823007725909264423228221183054574281567411448814847088441827968785344787269621763367918209369966820089279192989972068834981086594280123914953069779022714832743187639126905682217127339474340036927141508170054067815320021217014071930734289861925690002441651620011963717461364540421564522979671136331940762783629876489341800222811256290552997273263834726674607440373438229467188479426610224490243914554064163236627826526642178998745998872864776949908146555639004762212451986201691318935613452458516499789170401810863929882458304776018941180121844448283529089616187055015903220909919488338806829178760345330109383030533678058184402912248541840909909383076929920695878044454364461884439646402703679794019588663611529070339108197772988413982065814057331767441299905164967281278865553849078929393578010839958022308636533896159818901710624049961528124022024415542834089343902505141882288123786452102153151431282232334338809839001072366959621434943782840706430495291537811698658643300486327965145824783244547886907351173669673809546532240073898572447439384203651737383015342800094295158062852460884560080167361352114805041184671998408975968279960576817694967511032822161363586791715797460023854942885076687679424626278924528695183242788460234308196931093499890329732152628174213428014200371637248190084132147389484402435460960979834704724027261048638798114274127364004596750693531460272439703398168567772431735158517233104110525014929099418605551980783217728452017979363108490906287155497227506829750668126454185350111936972107683021912565626036690284319262619252541733616429934329261979416183881647026994069989846737752590214888655351512029221425341716955912567478458166437622900914534581465365869532806046325491734134909566938501651511908760471930953873089381915101342532791804118360891580519395112045745769003000929178150466251000870530275916908836402130029961562979026239635029039074501071540066576184080357832530155463830627029759982300292875028383072278093102225145344369812247734206812006484532863814161157029238460279151834368296153342554114457420659286308002632297551178219829905896085235433087867559078490329288360891178398497631132097433415765376517865552888843494866803994019641132147391127031513204656866630332860604417278980842400373463582688394283739467298352383347559011220107517274476945097527852967747647508788213270487428773639093443623479558476785257241644867784943779323595117636623064155382748145157154351708865549560193232640182298371134208914912020538998945911805453706219463159806998533776793844277622365135184861955121089494569241086886326821347039012963653475597314911006872169097830092373010780387690896167047981829105068153205661622613401478028308071594125008043518758705174104426060853960905441000451527469685753556893337777102232506140182120786476341540899444413577928854925864218254222044886286449431265691650784486536436133534531326022367439109892282970567747594810137096937123551916814219400795700517346698563762350185399365361410607302403033698730142633678941161740437201615456666975527692428500462154639691907180342971016281086602398717225394471520862491130126567925578467404556020611680296593713358427557669856243521984393530912520856562126573298668672567125543314025286565262301126183560383670460044730555127342502078910888384112112278161510262098721674860360196354724156959016838257763813184174303331539923808645201034294989947257932092854563088565396100776409326793567616464144322826280869560190686098932217932698174401399537860850376140683948773393843745110836845103499925573104965495868997364373432571401772990369073160757925937291719106337587186827614035607974714435075082413481019039688632492407033119094335513793332178282902525438820764299482043514462735304000698267226910483259195526511334555969491548648250767982493647459693368139787623582008653097271839396069395555590462768418819413512788514924291462233166936277133363421487261964779110106576262634705899808715750777208712182173829362280514487262585773177596025254320231015402286261036374166166625239600141647288841966398404350423015471643536927929572024702120181530211913242166862244868831841529970605992855604557943649962808034121104028554044170160823321692702604346468026265576102157746409290333836339061183634155491682272104469277785128658512355378783415093054435286336825736936934771919708218218448313833874069009712209272950349862685330286971091522927941310416843434405139376140629676808754872433546877476862453653067974677916509741643221698967404846126771827560178834299260087706754574479459196155243589092886638110725346198083722323889765047069771899966201269776209714882095204711476148627672610732740809881100323648453610521684721469476462255413506575120889723216855126818615343440804974169563096003582465287416520706314243776266680560807271453080463079511572316249260282590221355221379085867000121258276711220636037230151831084904572545875795560076435395245188261196508697492184478333453701280141662617745557730347848799891313335690827316215560075829484572264257752565801880756471073383184161040310093626005846101160293347706306199183485614530860146251677734715734621593301322930593592900675855995969714318827992169741987009294761194848773353451120232490204457538328966216663898114835891787646782635186522536116028888120525099994015857915483522335898255320466573924470372230027307534819952195482419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -257006604883665146005139943123322096351855490899005325498240608910261416055447574142054527407485073360924471558578491552782197855085389192070774891106225215594308808883935678799721747350563628893756350074126289298576939627415312788748969454367159258722724303952153157650337854067807644760699628313781586059639350925836740016278292794213139434058379977191583477370989726597257460652422612784685273018681092256772814654151867318038896849418219834185124086944807544488576915033442451928506620275910439854657206306358541401835387070998549559862676977255801257570071249935003682053949680206509452245591723391921372027227818240305410125659319323592239686673003892641900316279322997355330227001349728038518842709376883239757886433634716206381194897447383234225215219408254180956013840845290725684174550107737001940724035360939582333638427028628207531770397065212781861215050345913239957286871004906620611657773179020009422683783604858882973277643754188481773241806668429342145700237500078228007415471177654355339434855138784894400365899967696106776500800635700228879768243820560848996929664929388448933219134488481850342182039802022298823627514977038796624709470988078033943542142565246260520420559791764969230707168553315219692371670836349750481688573726645318733466638627417196047847081283927866319327608929168500831199122780621873587038940952290816639769474389486495783905141879451428970889964411114761803691902848237489905887688211588097159352263789611593771833307167883531106313780622112599162351822379520987563108391795045159703699035178833287717059921924145412132799585742608227019264435117499291787560900312938747084777978103787637983028845293889012392239988787584468639186359254342167241330987333621620569323791010289345542796811380238097999134943790534777690786042303816801756587377789058093477330984267254848062255642213948506854711284666286876398220830668406845971280306844059193081074439941288350820020721020425675527704868935274408497100532445371005386096945727877244669336785072752696254959726145787598876314524232673910533580234120565420531281855093140689287635964559616035200891233531026915789815289720026322284264859163264663630761804341264168444121654666904762510750331148354340618374930054291071677831942566785364861322402101869850638051473319385319075509702995124519686964219604351270370168829878990615624628912118010135286990535884875000883171258846037284144961767425248499375496582575362280907078508111492716241896480068121981677954179486409702539660783213538995247930612062267268172605525154030171463635781844777825398081064458100930922296409125075885728849817949299054384682401782602826051386090222292843947003721080349718989609322528679613109151596185134630104307312090960868304763863471783583900830631437623093544921249726126324152805995974933824838944746179132228278421396768496802431134234646977070124904413891705298146851628232934700381035605766053899112480640246062903478601507415505252904626376528244798562375881077406658133728686249593977694532903158934044846631967546150711395446272094550068131770876746111295893874657101028764927257034285180909586819264036798540455232824847611551073499616153936749877036680097494086567799761690254704217220617297339227105828540482913608696782800592959589246881742917863894092630592091123787083814489813783287089555153516577469242184393363715186262359150033034707101340553275903663235462537075963993494942884752835283155288762961489247530342385197227039618592883281585106378543942000469467362363949316280089159187208577565773354285097325332090940047138680139992743625391382439362357040046205029358104572844589144412424889229811893688491175657520009142184636796988162962843140681910975449778277287461660956760365962678353131990157927966924876568132349845831127042866850008889922807478344433648375899937153789839928375670373878939719974285241397573321432749657920490569561786687464220001125254609090536680039621006947659643283535667284700070799698464425911081499330791439261374569135079922065515654285567598563785481795641902532618786763159743589995508713958280942877090376806867260087075544050456118382888671130296670409157079516128535735545275712718573445629790590562147323947353268499810253357939637889131670291353898279858673881576197748109932576508119812595857300654767760209202071359193334823150907292016694030178016527705469790473959968534817287536634882062245686014446349318406730031475116448163319061644057140551957559527308871320486280348354906988138082617335047775824222398626452311212937788968816906055857079914372923042294449382902370736778893306856566166816209630293219531657047855429672592990148016879523150644741682934282734934241495988081261747750423641700306473094078129109343010601856671040953562671233259395577490360207374413901361726841404537479618640627152714325222179922323498937378960235624653104659816675146453368519118199940633078515930789944178763834844624518979060534036710255803257114239642875619260844382168517107206122208323402022587471327197584602527367009280398805066079558467264353125154575098968843320290103572679238867759189092234275383313504756438803410084457563633044067949603531407634848203248192181580009428282793747032299214172664620008805328707424597936573870690468364549152265028204326885819880676184801857668693334418349218903416242085631200892908527656537816745709688271626838782436710728748601345157729029890981505297591041434636479613984890047838050968670963059474622448476749121016586577242123015129408181484293663485897089830472635468998802741067396586732259037909833052606961925499750859440236668413221993332488367020497260785909416856931830634924206249653942462196391453174821355149833993089630220043045174238724912592503590826852153835537268396251155307499089283146038701226636677065815699104150716024192911221077830063462214733372640555651355140970171391456753296518498157120659470140384199145478791861596457812862974418489614467658018484265681863568339479845322136061474167534959028860121325645824732366350307181201371728593147122651117766349709011786171132766461776783073417089561212781424295496675917968328828638710341305081424179344266291096681267628966349400576255420728593919217479672491741623826584462970711652802855721377986614223333237974172234744577833290934400011559695226492673628341903617974542309794427958264972713714357302603762243650561405526014367382093872262638097790220835058304794641504933834254190051703473755489636857219814547470112475898750646711409342748387385231944279030750296608555130391849211530778186220488156205099243078546938917799568780793842639002059178949575491083542085360493148818312578341211808226618981262586149178000248934309071514042730895752623388377922525970569478243308006665264771326764852270036672835227413156847045168610598501091674599002746983996192295179201323516653953783696507431333238942693849935611766659932823572926361490041629402073339424091298191323613530612697851515307835000193206953305788544582308077987516815936123445581247586289754715067459108454647825325374205032924601041419304678508705052278619362653045060932261605413187297116811039914029155008246652577125975172958681905330767946081754254119038968576133362659417322355631983919999200661743727344323477735584689420129548095418050476559598748257389719597353798778101536079778414752185279907244914846343237565807412522378197746656339494868205660639642460991548046874278777324204868879471661569410367973203128913944329666497043246459127810507025446979787352150780638344977182553389141481733583824880704334306498606711861282720431818458105478993378141043826141569408245566270465881317367950616212989401528070406260430530613973002962932086274464546297186016581692926145760464988797939932441279643393587457361424533352218696726371650991995027706734239227991671499464659763869424003041488531252992577582792494265183459895790495499047705153503882126483910473070559975675112387835620005812600139296656160148050222192650906415183508307559073691107437404778073150210034722483224807772196428006771749966142626334220199136528796663689336116710916138969090298314429793442228029682599936093479121797244861338004906396584262554415965093772372523661875106827929313098758432653830651212717687376350538888736023548553742008379087515772904477756465974190790147890411460204432727352234705859091155267891892224848118134328211087292163860913658742376424134559865734064057664544930276854429601988151173853272517122506010450581990400512458131443204093123308697630576299726702162397459441046307297161216743104028026015466732809824952226776458422563735510389989827701646944832721830983808658122764342053040712970061235731762040993740307292855556250564909072384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 1133883301733850064203657398347640385995087839023368156206253741057347095447338249240925322639169463696294437250096986444351567283935591512787625663168465115672174984306112292981888348602944198892730961689618258405969503688759064597324687802786927076008709751873245944033806054175246576605013589399866879398197777404363808345855011160281458942810106618490509703304935546922058795457578521675329971844402296873972869238946573959698260267042779518879293681402027448264473757561755098734221106444117575923420369819667250004644207900785798557616798014256820541800778197387131524566830850957070738059834294205580189981303849551216702202247896931049249495399583048516067550356074448892625813592818853661611158400378171540159891566993344871727753366447231611962179271133360429997677209206670114817540778337365998687358751179350713626253062266780605654756146396521252569226912608740255131293263052913119900900209417562993287350626224839593077883385223685134519502740249231122112740798658955194655942341460753862523744907814499025267346888172009374714375251578244447265729226374948906457762226739239665119730958274694709576554465522547210170013147058488315455836017745462477803916597931201444610690093131772847381474871802725985242363474141312176145852021481419689877587322694836959197845998164820297512669932204767696659901873351650480866276297141615782357291618010215800475308071833346598264645425282837785374269367969190097346524101315192448965850002286243017486405399105715981376284231499456687473416231000650582442518562134938752788099745203708372954002637185613574966997277673789113190387428615160549051251326311519840679157639183442267941644855676185662894526618117027760219959636915874224157041159232807458226535697354839884747937618629002144545995153785582815770234778532194113885497656774587744670598211601924140474414262839182028507997091507800291831208909413310063721265232442508095474562871253303365782945699047820483667385919549126875326990299403518202612837889679683349872699965272654982446683365958523806748620125190943083250307084283751074087272867633147562044563277592852246460044921267938841760856297731589687732965404595686930610112415842117651910272256312955197397807901855108940119081813098073041942644685387593128106891587479756013367991379628728808954612505701704679148195834849662727098652089127187866154116599026111513504732116308893159341758556652078918460114548203856021785428008678303025268250793160618579799721715489818421735851819404888630810851626732771329442490169594462631794455568723432040170528448819541436545692040205583761210867729839682260635085878986341065248736383023845952931862149420756910916266505299179811196752938251585798612643754976989937417310955144335338349363316509105860825084367080301844685113841588936437666070195775047432235036458104855611529686836847037676790077370508896475977478306587162334120265381038311484242485593935703745638074948047627280108526328613220244271250754779561083638793112763735147279655630331734830694421243414191992260228997834051736536471769491781969470228569109401375779839655480726548014565504680327467328021092811285729093927237329199194522481261234775204279687907545002563549004263120892941290138132664794206846147174819906391054089265960197382735647320319558426536662264566696067337365573782499087306138910336068609223340844557687522726662133178368341564847492892769815208539431412634972026888745013178569052157194123264871924579308928621005158582684138381761478015487308421727955297451081923917679185060319975869527113528337620667181930532721708921549116876366162891781627955303568712360783914582083915350715090723295361817714270232473760458482926279752524994043386068085557390771246823066326368886725575386375661833976152983860998152971040365077220470710158594010194469762419777236524654802337438139842540734549537518420687537381282030391316611348969481334134138400604810242432544328205922355672327116816919501062140410489230213196358294268850213856374242405786628499795960645682510053722146274181344022872547830561347018620785414593181210621172449689186250626113283376422700836966808452911822891310186134759911720741168933526792435333104421451221292141357738845373485406170568807613046574326102881588567600101018971069921326865161234594734380920873809747106096879725284434010101882085366916514485288035753435216670417159078961625092542624194398203261955555024767454436374244028168490187626908845634431612635982264446038433966867521402753994002960030207046841919703842910133614770751925275566285517922291497772454143880926575609613731070514525981894057223182166612895149415226164882856315097858316805828908666071496399792943978533174834800670258057516607755232343053046859193892557852845566137324863878259601857477615862593073078872397182930196908232093307207227238043970977410776167474782936720023327077298502076223175057815652488330537209469052753666468973768340752122736579809734014331954291460454351148525281474528016209291621020872266401500981841017640442489144265851531280327689316292879747683350429590862998837159142728908230717914707283161782746702803230397879547451726809887021742250872609041006433729288781525485029876176525259499969288708520785215533283794028728727787114788023758620909161513826696780306054931959934699167934648880257119225452226276730368221402538020291958276763027904141236779585628981738201755493040309270766714937264728192312238494181411575679137339969068512625211899163147237557414051231691810177740280686120520573570374977024029462641897047619629908239509700178065058800432011112378435282772954339617768097685580364450365603177376212968333853178378387734561225707032266754897194528769452250349931615760480265619489373135392558509384614037151553887495239958732695215461556038091508964872992671079517519109452058593591324338785308973087475648232437823101931847878602009596080850567366277890326316603734968781052565103899362587241278031353714167365155929587650304833441409263452506389812892240657815211498006499569566550396033311620557785728303101100105023170627319061541163304217382810487537275687763498862779639944986157804177633405625958037510541499955512501834882899505974775841687311852617589746449990007285976649194568125579593684461992120537002799372215677210420630180554918187654066415742463603072805762314175616185217284666031374404373515020795072746426457317089026193123592803700582327285012585045683852163364222298363568672295949579702692955723126480466252559780975731070551188330742072873495493227630802366026703319443131143741031759151764664790817341935204872334158780745099047938716177171949852224902368729808303520147301002864538748708774683629888821388928561379791117430006797020391277820641660582545152934697581491543699929638001746290083831405062450313532015289614528091038539735474043797003328730255354245928915793091693515289412923709903337962937754272607524709377469114477163897406232942280869889846741015420184600158753215607174645227551393931450765504633105817665877035733799786499104725294721753052954601010180570264096831941678304002283325515034536288500114107827519490947871493384873026643833325503370814113000643007728292793023978977714562995418871020007500749722200578765945002449404992633880455535136845643570521853505660993283596765876767127446975535001438976454256027474041986797529255312892570821126607296958651423756581762451707621266024209915206681422093057193009284446355533756150572999507027691548603167376798948259312467831624030403563783047093388847608747422485601767445672179696524870068622590500483273673936555526284669708967643947086119493751903725689700482192253954693546649820495177749602649489598342563737270739006739745185724098185891538361974081594798056566639308393368219095462804111492607590013353401881716419957403511991679494487596467422601506892198732079020362257770963157016576476056714946239655915816867084481828185428622463220617459263498874774705481619304388942378075910585216208198013428798797771876717627717996148912369565771038142228181720555715482409996110939218922273710259199448502353951554712114942918552898854918502435314719524552408282571526501374760466441185387789298459429724451175310240976013503704602233289538291311822950805365690332070506323343128225021899837838340242736491777585311865500244135348573754300086110532540650507253444899119268425607487422447571034012429214662439786565508436964526026269255898321039086318135216518733348536475598507208811095536527950922570994733910766633075157556732997898693544907378046122887046625478273120113596886278711194760499626475522047793883422421589254183475281773171247518549688847712064318786691391351763988335563510402972214672490496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -3801825994321479486430429022318822345020027805681010167656245689753771558640847328417444526228496697249767299199973602062726775281642628359443097417418933450198955356685379101563617046876423935350203126039505954630287208874510650473341315851855929995740980626324758311757683837779566638641491068341914456557649300999376075628610393223407253287557903315913608555081832241189837793628970615189785074305896596867209897503154176050689145641181031308339199797364309679314956538447948164320648291688710233247262760582783916419827233590112295790664096113556328215167761506980904522902470790111236844546534705321104247447262266002571168904200962221692261306944523512334862487405015701130529837099659962528391187860731186792833143037657715987210812435475944185698798793868809747158439564773749518295956186675662169820846278711649293773760629217814987291428412459460546726787969749900831744779439209794460330626021062959088660924916691863103874674588082889039556094472578484856190631294252962895624061956390259826925990904357088704153206667020928479859662439229200285894076578128545975939741347219070028589569907593237691385074402499112263581018401892632102742458536217190805288635659129029928384900724953630202900621001273456498140942035302502645505011955285613514149818603141335138059513849923363442092995368042542507105105478879875405572028104702388438335813452716011269920037718964259007259791424394210920287577795353132986304850726464393947047531551301482149840447411768555885263234917567087197369931500260714259897970198886270396596759737351935607823700455635377926654434862262581348340613410272755691473213398943309310745940840587560386004717190169363685278941566098532485169377369278449196016962167448423937527700057799072906274338377319157772661052853456312942161964253917588919319346643606536977499486618336529824186997354855870621852396762580571376686061381275057321872054668861658247006018388375642515530228726039726343538921940594227107613994950797272429773625539683934285989938437629577812473743248408428308179100093175150928878230611755709231727894748983206092772122739937880702468220426639019610273318535982132852182109804780104696837033065881311475294922947083573491796130055856837609826835675125271374338522807952384702968828034666825511246073903626847799166138806656722425057535052019038439367673145348825730233729711687591418418774351410648366462114915356283974889564511485490735510971814729233755516451137216887131888546255600382970493356764544091103043230525220724147936013986016443630753266668569749099849359260380512105006947899560953403702931047299382052395238233906877644716046258332137595254394142646478900897017170044728340087658933372318122905549865649233305089992211622194845109081252528165226836964808492150103360553362528467120898929314109487468875912017428029704148119713073257525322327273673192732058808362762676786616851664801899777440272144569530328033257092676652477460406688892603027827818898172733246807307741881139484811145727598982234699875606732982549754178806539742429052996730582302913718727651036773947098171459391647678487251475231086615792544855798769213841565820361281214786128839358059132378439557775662309762416120900167393381940716042422382724576654079485037819285131662062305423058920901606529122390068625582429505949540611461622935924840707753287464563270214361655535080415506782998090302394336886047088731161480897293818842723401924024794427813062996439109506756223297420271217741544383741731570819962113863472894331205927272193635103655577592406279470254976159673243174790366701286099357659750676297746182420585646505817551237315506533573039861106736555183868167046861690661762575288672574932341381787943800418630922536738293199253419984425856260416998758479038215325138550970364115283423565679522432983116303326437710885777990563512093745618445574913521938391539720415121493391811139276417969816025422888042683838418332746719850895771515643721344215454035151973641627682295560724362832101064428790282291626445911807105514251549963823434036784911532495305695694681245012336134128416865284908840556322029888258541653164328998242047943092187625465259696658149073876650868439691714784368572644908805560832868772350025867252409664074679175575348892988028880261160506414494120117245093372881576054011674941508750252499262253214953023421440210934892924547034372414859354043309992600785099303971855660196625128048440352873936835468666611916385721574609431458422881190374920798904456458781650200180490188720914885873992565481957944333604325869971360849898820052978741968480428197959599620251824607603042268008163960768238945516843203510807959467947290202978252104123207614794038842800661325771497872787033877258760930051100902223486099320322112484938988136821319090572330766501807474805864481096595844787522956475891478006127806205202610256925866658520840319096397979157749383486821627683164729762479059819972311605918311914312679798180666947143696084205513782000312313784972020657261753247999292814408134594220007269279593369236266397379270644766225657026477958089442370080735596815989966359691056298102368990155524338543850515196788761606516711009718726272466128284307056619149057901364143187191982858763672130990028448668842235833173495260894586879442294199084024002648520954491684056560657902080946344545660562387819589745254001470741619124346352030070738861100541335367320557198827379013964546689054871899849153658683554855708232571333615262001399619019162412026395910835155673451955823710810736701415352987608663786554788132908459631747218391363782805608970304342650114998417705383956883343873599584410838245813581215961960721167259647355361066303749336944570517370744289397848310037996714632994601432705007554050845906908711906753989386703457568168816405739264257150056074114801638749298139636100434804173474376900937399022287080089317184033941940417215107748866949323619994684647376360199439990044674605616174553432351772388617571301724523370792664972221122914997677764572648889759020803913886354307236674461362988463693723139709021362103592286708294884564093191398252278653989188679072319564678269667184138828939770209095227513668128406724318033512229295690040107390831372237757872694603963227621539167400042197204864949169993105109038085055162429152118022336469110569542622043460778991323146037931149069728777145672221410605652765254024334458512193940186987464561583031293838275204151540695981952821733164724289300061487531417180956346780318713007912427388079198209069382415635516690231173569119744243746494596201953323523216384248390582008764748361779274401897808879091364109423791891260245908088477115785289346827009230549572223086516850094032738469236194018019409791003980923570805844906561590645850974120304086127273199864685813833228632253219152153517903418468550890012669100925593535380363556979211407502696195433857435628794211512989330733219208024346017416804772481955826388562378413521937488666445617432823290223523336879915321660036559814220562867939078999924695914326405274674533519887030707617759361197268304149046934429985175477760774052735345435969110739524502112616478395618830756630041538388965769149033599646242445326765103987432811040820763859567524057850000396479185721686495212222328308931442649080417408086704818187342698778543323353796622043411479845086376278952072597646451505689580408828370699377541174440321083941579499672710711268628058851975528564304495919315556172770532411444540802278840020200223886596131951415391311083065605020849150091140721472873991722136357932313077756597696203419186604886333972343699692153781051348672960427404789186840225944071551143197391589702483774092717503328517170815099933558187825410287349719406997122700496297671020713813137816182789078667437303815467552083086092660689829249246983957594192828822577365435012231226739272431111618034924668813141482082860268368294113591832047250916942074449267990762614565901817520888172386223078459901868789646008761754641245223813469170567937272074515578004305514970895374244600887203694985974040067948999244255777087993572028317045825046941476144455486214057214293731957250427303028526326551658602118721108744092875190256736139746060961158208939518837632023892621998804939843313588166061728805651412421938336376876436632866492489103923922920862305378244434885290060680299769384346145472753017744234203884040137538231727048112720710588740753239881796140937811499420968438899233283009317457713533129282321708119794330415521090917832425963664500471503805544817479632344081590995582415313970304907376337692472646853753622722391732895414312331196289103971585095008552662629951494569488746526232250301808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 31501704391565254225716676515001034828849923741713179392194425226437130773988208616244745432597302065964027450846149159019057705859154597362271747800521951467908821815167695128005838613568297062911085577603221373759087318686564946247090861925453102731358554173842782796122470239408788328765908666265186654261803322219843577076400712391930333493731813155250280883423196339324673000767881244781815452824551376659163372516695227133240488610975325336164437724516004924722399662638481332602184846948353869235213075369727289597431328797445224836209641739874748131062733927441503839662437924775956267837579608406326003389949079638288294664564055711387903470453880148511234427338792610866192861519198846598072701644878488207980057820084141580025026763161492406007331443544657845340865175681828596093236953618720612286598901791093827461798789451105759379274334334632199641170678684851677407147779020281322408172734450646964166297738559203219693295655091050909306680976090066051791863271591914986554959033642072904758512815237619821498476383524199442075502283174195513661468251672070399579111449745621936958945796733739760400224920469430648863780419283155286198866162071978353704641520459034848591626211604179408697970438628262260960875559833138479614081478212739261812115082735989037029180445025759728593595912248275084224781855392336431911835920878005524657757280743289264834259525014009022451350660829912637700195301619607136101130357262483906561746815040317918293221835891195277051369285801875410806151616835811478184562969544579354293687428755784877879850381720126951100266977685260685570556197306410857368418848506199790101862180280166688755696857586948120177805042104290493923999938994210968821946604017876143889387201555587134287070537300884101533334233752372122911245462775683153118985850977559485413744303007710418842453560643211899518096825205699523104319953970573056757742307266751156653696176532071215479801084031456933687655574923150708016199487599874249238435281641577809875561737715676177755701520284145179279661295657393285889968479126796910957839302868901636072746876039269357364315149122770926384059806600424058664097057821799552100661347931977791799552271899830082624446048457681911699136074825724156553651689137645586032193509608270626006035768680644550300715762409827053222385435455482887545394867655889510641321347345604803796585734167288599228951734895018219433713928761467053088041201679317838645631572767244976246092346133525141198382464725653093224264142142801268933811395828290908097185191727602516486593713220980620523724938867371101088692219397698352595635707336273818150684244097670715796686225168427143472252894883782858670809308335945251076422838001203966666042240896961984946913308999320414162809223150821422601531593693771501255404964601572550608992554542790366667000936762367572896760480892271190628034507913210739573714830770255666767040586284340526938853768196652862980830877251370115523343787765986996333156570512513452515922385701935070798287537246915790951212678799766422468194046522098028090432844141663459024946042882388993549440580798271884611185224936710690762570961456996349524635266589468621975657031675480918766666278650821603201365886226271094813425927643266729821195577992698298835463963513769763336729329523255260610303086427520609569168812927146039116665662939578012893880859137523619679642084682262521753450453830933156681353444386754269377412267012288524217977304379368274800875322158444987422730970462824621728689586977436214480132179604465933487986958246110197911590932810919682947000197907188834220233806640916934050303790221743316719557131253650138944937105302913935219302513613428148210205501041909859315661044175041894603542619671388015150250386616453356907868186480503516854824767761048645295746029879947124172102710320612799446698684232036370484109772059656346726462529871369196299224083609446949654808733303573843142444922954040330407008841284344255330184128733897884878627938655862775045588416696222965482882207784271945471404918110852989894550558280012144567820706055709091687977501150200364405914694367020209995751398926144127845256001514386905627648330531149931638326056463746419659368970743132773583575758195065284719738686673016581977634360175871027021611884464303810206295155375855609992467289492980937883066414355681238026360649090222083333462808442383489691560718877594061028068063366820209047287321415196496722208112502798895509899868900654763036172321798306692759093471022269596694256151120033266919138554600483191390210585156056189029133123697871084927091510631646629404121876332195812019581095194956499871983867926523148089768402354186776790221480997949931060623436099668253053767568553115052561586952625865671138359899037062581636414870056456059365450258373602037690780997664669644189029247263341984802853023328185399225155024965923719748251168424247591249270803757442473103012504444439250753931921314194880137576202576112350988426063017623152454834478970517151622624299192023424064396233278322641059020751828069391773358019312110154397770792498563605063435638529891771939164364586961237851320545184897294483211160218567736258351142260275188183937191205601757451710584655296491744832806190771771547892010107030749771904517568646594719773601979076520386853610135275301709115851035139465113319246064165346086513690776804371156794451716236887936680587564657478957451429004867880131286115327271927451123512135510832966893027169044050883692717533781859179141677453326444224709245478879449637610787542689913081455626877741349716496629319245580008893300753010095218825672900231268945999461166855113696709476542468978621667481151164717525660580578086281172930145309258572698516307951816129907446041533627722865715085865500074435764099542134996130672806914880716366263706683401949224104953057613267706232465500497902085749064248024664282103418190549594667344417911885084464096793820513411160316636057738372775421455014534958142501635985518703094198739646379655300251488022766031680879543421887488876301507083154305955322245447722457788340451916984085815581215110408509759141612996681036542227885445859575228204517174662806197317263689496984398486920703741563991883217391286272125589428662327003076984996229022775624199629951002584509780641161593215055978656086524587520709321577962202935592693842955972262834652522350615371721931962866772215655092789315299196072746552709570984802753597349163773993901731603715143290833869476851770649840365413165943329526558331778996157239284867264679197352098754372120570264390321964835845317227907384140782783582027458475649608536132967949584282767683529871068868284546465296518715194303404641471118491600613700529436542572011455196409410456230428935053737521646854429053828668539179226409324816735872405932974940342111989381074703290896161976254392329339448863409745286709308576547399120934873568828701536294789765264021124822101202582785756363304932981911616543930297312113253518360576192377859711736533475548652332659915575456877726302650390667303181022187757671150446308984843001034359562099527419575995459290435994116994540831455672190964923599395355662592103700883109420599600555423197605759286631997911052524385672215934766212874539987997315057187736779558686046430455383338658684001531458497275357693132760746604639711950066166584052405538192648162805525870806780334432702191171068667851810345853561793068361983582049917971663965416791783429338072083406011736135858906156467093230210830802417911765287756030277205773056118979070855548907222065451145716872128110612678859067210810265794669572601981494052785181113234724460063964817629430396682376548617653838986096856623502113196753804706041373122778992608999297805047161089269820639166882071613024134631397535902866270626667515676147025928681514757474861747863853479650347285884042772469029855416065876575791810421860079141968299659980708753226330261521160709759370367557390022891659463737790514937724126164552941696257263509426921304834166906072631842645778548641541485260327774835630362600974276940945415799683042337597679576479649088408741355252775385526924491954881981478101022687355475271985282632402625643708524681190964060154501614962148276419204967131519788652003803483390053188126278709017570367393511916942431433077631470443116548692076416160934819298406538422900004411211474628798735649856330168840893288528021114275843493555450052375609204584183532247012057504677408034544968105003006716036405568816958711663733997503090886318840171827630835773795557921592238718696988270541498872897734992494702387196046638867086128857980018236422634400407569460729328901194131422385799168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -129610220055002491374603077857879392863921772925183162833388956824964417639468885976740032962969749908252495112315111026261327031384207870550579656406483476864730925461578859376427475396287512432020178506602276430503967082759859569431459632416235569504110354966427458066047746718707335648171628331277686701365085945996037752324034465482833066297307983175145700427550917998582513799863041060950289153623393272580167524821726268741636785646186256153473530181976321674588500982475377942476214190911274268390393158676129555068608838340944114314722305608764886195485548011431544708660410041696025603479142179951309836009183116958670255558481299675200241949594644256486837239198204870201057065646809996610752537325475021871273662174176222241956308393432682783171992270382662677966583989622944593118561222910300247119655464888249741588549372479347975496215621628183638811933790439458288905058762043539672862929946924944504359579396861267476403424217882259746006999326860418625478726870827020651196680837592921174553283381634005844506289859841170471349279217649889120429930963036029797432125417921823370778288722732941904235850416845668295010776089486709551357237468594808769215087397898195681807932232507632121975776017737884891486431855076393761691607182400370351950679045038546134495690705368209793947641724489244970021595804125227773433845226266253132937993233055308505567373265683847475854481496905511645472368043868155227538115624109154116231964469468062368216975751473862472921307607762210305711032575262173162368969826823773871511901542922962780584263258173416734160653857955236535056829495891213643537183126922076460967314839298962255249711911787509450968272086059234647241126099250078316935977617757620988109962625221409274369995285082826198984051238090189858717303660923608324195520091065817970358429874876923386055643283580209678581225213414099400575407279761273078949885126275666131366987811250705643098703599051309516999151514023545154056242022757009116903588468844822214049429598276027356079274384351210691420611241775013572222072802566013235691594391177562024721856734752148203329697818574099175518809508816098678852687578639844893417441976708233708580354012688043321595306972377942923376268005854383228667775750525375323927836109452977660432401068762428917706019423863581503115374885061267484157590185108103863212883108185728034302892820925643970343018805398439952951442102365404262578360030505348947615614038019857483508430862180335506935717413020830278546125954946597397945526114471896850128455269458021935661456020342043332845238557605064450369864888685648651570062027610922693869019952880032444860341332594385341922586887766412063645946157129498483581103331239162151907544782592709178530168266045291006647631341786115751504433965101310800776047649621432978111420946447363166450889019621314915245327413856454264187838507412313995119535022966115097900865696011153476451688059173277062733714864986378372623553254036250731528248186622153569971857446114208047763552467476533806394482697990342105855332621460449714337903900601802871251381400066440116287271164675231173234888326882573817404508349211395877207624735005845496762664330526810250394940200832296854618824635813479685648818390186776771856894173634516460914637604708281523804782913234266043747224366518206819339902634519141694274082078638243239710044722108818881940226940317183628193819297320852832267561507875416919257064157742709059104783817520783208744805977445546539794929374678909037157266351256844800038840392946786010358184079454619489292696844364057996350967674238397217533452757644660005189712217790179241770880750428994260331810984508001694412550556301457967567081962979064976563543648129107869186270510812257822517991775276408581716621866984184071320049809538453137345353102741708390045930557021748985610904381851779014907553807489458098053659273427061789518236424210736325295983014206748666061252748994955101908080575320129653707669002594544850089116317714157591772599670912528879317244812057195595775890509432117934337337403607755992669807643089065321647935106382244888021662209049697778313687793503862356259053785515336923177009898913644671667901211527637461576208196346327063589165782871584487597466542886724329257085156674916255706434469783168490694134842331501052651205202877422854798806717116649996223035552964174887023435859440554499352274581347571222144296324048581637412354886593195202433245795573948509012942681040939541688537004043667702984583144142893650262277558412877442660228716116319116740656596422010874387813705619059644741470735711895764790383402364939547642105420669615418716991396535166595361916634059022422866848278934601998481502427109845849394740201747215702855857777049671676208879083107300720700403882267028647423557585802998171477365127266146993674003031194570790494619834935744370607869333730509332276535664427162608143336773750366638928268315116741153275968974488868549086889650759476717575360892399450278684479129246660264529017275313277270246965160427360102900543533953795082402249628460490490927176661490145914249815755512859364859207654188908077726817707288520554008644365175982252063801120371282054859980373201955918479309234207406868248686664017457025666889652039055736399607645095153395834362005762027569675544158752657278783781987171502821403418220619458145900978868533866656800502809528748365735079397219093273696918174307400195103494988839049182394869703073497449722455159752607266464642402668365880163202236997665022635431568923386245962117111795486294593968994665135202417750056985324297080284928525240249930435944426531601785744509164590243089283925913850678504583971552285540173640792201455918911611665611126196445123246704532057951444816077004440624368895866689242597144533773210321761378690415165620258193984070196303860176822864954279527804191192057735446010587680193226728216174054174390697339515550301565216010572639565442347153774768507831660881722393861685014071390378338748358195870466994643938442723186174192915774265275845216072035299148333262014516087988756456760036941771710672966750061080282747438231781690346445695743570587344009985419608623505057344478301030928236467227015562857509511319335764522433919660410191186994812013737654887678909387003478202657026741499635956072628140764394281369551400291889097245319787972218296666776269635221520640043742499030512774034296491642954736554718007533441910973326582189491775462713344177835934210570977857456752211087450358468462815467587853063603060656454253364305056253022360934067671330681801777889628371703676096196496530825792885609829821922315175184102082749520729783663136129833516259525207534097803730066262429531009170665173313506426316221269370496493081062403354417537499615714199361952783883595415880565458515314645970239184444666110973332337493566185823461484008598820119187524562101043784476018960588792262236813947881150750691814199644674492453952875548459718101042701187780089369969011736404943444889361351748099000236972170654974208845796852398001476059820514330083821807781717016442818865837012984940597206042179195538981569019434326625784265017543317541580681835080086783993454444728928296803371750683729882450063390805209786321324584391113312334095965663037735314698770712493235632110859819271743295556353296358766207732721855304833790645240963777348817509166845868042699136518797275220836723354807920498062680815269444796413255735908422579635805290612339017634747164930824948730142079060724313290108652465475521511009368850941100280586700729294871149681391404555030502599202626736795595382778362634012703819234756152464447991681886584285421059397397090798454705739217308247927808193117896905281111632850157598844686799202204307345621701224312898483014468875508903051829876405800200572706938642131079460780098491280403105686762165809388382103550331455845897201073074450717850832154454285666827184418919148366717043248713859131863784302619029791364555631769311300082169809028620456821086317641819365025311766243964123785471265708054420918680372925955046644159320145754354434711637831020449460259888322256561520105112105958743757821400522329848832037408739931977320550627818309909586692193861422022014554204799220961560505790076295530786034778653644247253229975214866374639576405006320826320752919432583938544229954775780649507379204026037046112997012225009023488771928797056029396663028613022324616901502748720820271693997204664517393994971798930925594684481608022083433951720192845536111662612325480327522896519967437969247140699634174706195219542976911386725997668588194816735372969961041390735140985756893252550003790178230363750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 163511335431531296544139283952025851419145682985146150591339209960485092111129023826812719538481928740108024417816610032036779228194165191557555464883122179418406971852358779031429304704142082722189201349197893877551319301050388727890530621168144867086701700491145886273997982344706801159729098376726481611922393590684297239347577536508681031134156273659687645473070291587446429253557707266084141213930392601042566700497091242909357537629576052790980953126256116660059770721132392345698292635276488090597358728488447791403712049832898885818895461581143599986460687817668530995903880577968423391740828681563227439005138397809550789340982433666690077596945024850722628280394197719846570082082596948506346761147554223193730021224348423678994670194173953545739326431081261385292674683991184034595538711476003959431695797462877390111223121429996668723611918270145812553379677906861259232569387745328753448791285642308456767707726958019556959340228221066341399954424688232333335872632798618382290170375992082448800238373697281742879312550858430947961784753165112376710742505775932337360125989836862128378336413845013741978053203661132537829787997405548678816435648057903345522986153930950517700187722478918531445374298328239820354976028613075052992705706667082962559640595760931348317321373893232643100337226436857160496458400253947119538729893272495106305260619291410573616403955906485540576998872861995421034103824307027408161489350972565874717261541830162771862889876522964773101771105115004957224942774586818786497812800438640007953581136359895348938178412486165414374994833215350744067859062050717199823508686231938849434574575407134543120307153359155863567028235966918363448337918605677304024497939245155207869810946071545411625198827655651247441992235294330783413079484644093102497631350064694111214042080357599169088357074847019104116981096033338836578469763693983983044476109876712203589685470218816354687954127677360709702750271921843378101308471718109853823458340883910038495196106889830557527674068195966594701731990652062583215755385725402922666947334582732674804654242522087431156187306313179925138478061143543670819960025211601208878315690950421217198872208803032704115697412095844670205266042898708548003785220558803871060636181838308460795014294109511195434700982190900723409341922482517429996468122218062365596967134241801478243972055232348791095541217670273388604489072044363032354653052390024816869811352090242270442800412255687032963034842250744416839294109732868181025632450413696861497439752967300040124690403462524439876960448921748528363264186262903280406123123666073938700429813184323376068027585959607222467212050327750611705983012125401472506725560591801495669716191792050283166197972855974922593210355815558768603153228128994938790753777826037580112472398402013281304990183569442950214998815691544540447036026306890790821604542041494374526867642639135591252050070040023272779465661934192024796434659973844495123660244038218940995462683551416801082260226825750803929118764155361812407311719138909713602474418446820270097221335657763533723283651274915283922684000609009465793759845928585586005106894040159329171933140974752906813902840770629659727526029212795939719562462845738693347986759234154481067313274435093865201612404983563081520778871630378688722428319667523452953319191987887791649250693439728267445283082226057001467305057679620564629860109914330681478373867666122527301787967979810244865188415046913411210820005312740918007847816213810147589259816529916602695339585562413320853882294641723808734888695744506582241803148800116278509482407009371206615829839230235556009167296922045813072338002565432323975519148796193486944701779277711450878403234653576355772576786141931721666091934963026312398736222737552125079449546081665957356979346524867962798881076937656241567707403205512511644077892299410903978646994430766505100336362366261653732265107042680612358896537134419734130755786103377122958689145212128248680460404677890847894631566500592657072274298493767386190134524285103777037095664678162050945080664812873484043832560008533589181219220331578845605141552323817814859814852848483846104230747318707083329754698127866097321781245071232804769170713394350681859470996274059783815590789699533616258589489330891284106823260976637192433038094219955972810095725711162597123390647474140605558240787002572860237512023869520663854818708139998796643777202323861027211190629489774386842281288995727809092878151320705817953132692597222810959078462068385922311537698455926416310545096992541885063163223368105177399828377720673405718429615596997592199003623603344935525261349962513530920794496936131046073952771032574475735845563724360767481304574697334322374831672521675952042903830923918337348858525424470898911864881582453120172563948270988218028627595894019021926770911999813937156531039357029784123558658976246520267585909313983209932276949247314716719585711853789938396999236876090255838795311179094772507143500331418714317966890902160698859164538218031808227501360475091900277829562164607557492978948361410675591772734501221875178479829964660844633795108084124186311221982168752709083228552525742934431001032465046955594087434591417614156265214604605204483724028232509558308673925436234883900830327962479812465221407796162551756685019373466012162135677290197690189387817547715176277397078914975902493946722895665091872990636909079390208997246870602202479193715169575651731948185522926495386316053636231145941521493309816266906844835159760643136454011433157424464553880238339837957627049112355824581436497152267865766438038442848931150062089822425947845688729761996114357489640518354502039849443714907343723893570651696063155520329180635314212969798087404025619806671168963739543025597846063250801093610045088608216692867686129901608341802262920834833672054769126457361993452636438709261913909238951088261586751006499173939883175809127649178723594602424047199086900577247243285251374360365731611607579323487694003259047556701037285523578340678960338944882395326429286402841687317730639489001403527937117482693612056580094058340488231725491802022091168593534303739626810228869415557640438454998799903524823560361820261190972114489832332680584605950714657547243826289865705160750140643981842740094031163678543673958999565565260661444301491315675891406230196056561782258571004476131114314210026494810797705687212009294902012464320826528697152566863827394984742310309558015977890404976898663219863977272294470679012136018773575092788111194246579436801505586456436001078099230833662015734331679030447708288622661289716140442856433218267349010684985289394351670329165357177496507474377601479769373875378065587459874746591226698056217477765669120694776233764498340109711088566522080322778582935856707095238675450534339442013618124424616123138594121583850148529380837481712853600630916788731592218683998095662317223917327408027823452619202560817363561332790498166797146400466920912604242693989498007966765883230025287394862503614437692851958595011623355068537922412902916551563203043173802379965781701338100488357717797712214874480175718843504208135919825989042054979660591489965287070439307271124675183840198643004092958556968745335622054497860377926623233133941423718750347958819757638515641996365157575714495376833967177305076667326880821462353518568003713042751407392588000191561785134162435116387371034487361785705287740793195586239969353586465316218861609195969828429154843979291320994001415580316340074765156439785215107498828263793054641138264037508410047907300011218288521107779087958713719939531164615523532773376202072579042871660194004409691521116651459482531594082548959229008356843882009066810625725768087245125200237278732361231170298023262858164527509017062625922726351579805284459168873040865724242004229253296248318868362310861275988597249651282329313590611286099080430700402114758990276864726882372099474551801220936450675743590835417546353815352237929554349978536170441178839805688134590048883720993296628889702245255546591020338106552699075543238285805647773235841661873370632104808336247461117376574080859136870608658033302369136391385530415515732403410072111602408136766679230699926455060145218888457426697541093725706903810529572239907494570174130262151549009334981084890896286077922452713030099798485822680684663746905685579017312626000696124994825550265739607782540165242699058772414118115225221308289805391713622961415142405634057197808461764099691824265372673272006318739800898760461708012006814327353619235280079884745095731510522719311148545578466509258789555422270786109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 4365649246042859758590791949623705676694600649952252151336880846959302720188787718563029666574625181282439971977677532452063891962575644245966568729240187162703028773653964083132339374408018124850528697184716475483544315841144986461042462735903249691227234152442394950693220187986622961776474227100743303926911062400352570209863050664622375910092416660101505443714610499300522736406476710355803700277506734314285583408299981768285609416733842934276324848786668609788559110584924586778329519460971506449074102859846617696716273147306771740861063192479586588947818992900833033875163917483330355971658774118750210796140375960160593886099783469698496715846300705393117574880529880777006399183817597737209448359657612761008257210118142432731382867723895022173240743381153450195909389953252557282076560231705393191372364975153100506587477419979484414905174312538939481032833072905611127501954409116914562593158688625457644766861235102471369917729119829079402408985386689165992073581093061311441637633234683371399329997372484579133352672781242697411962072234132799625793036557273984465824556108848652020425919522836042511074068279665031135704210817292041302633003819054654528323713510555944330614617638994365119022929886422993844854867807210064943557288367370796424977000842782938351626978770931838957139365061306404272514839948929724199367388536496727666563943129690134677581275810123061478087627873922186772464746377277885973340366553899137295956036782893824463123836960309131368385455028202347754536610609818721598958718494273043578343078966150785772200285604461299085547916760190830384610799887267883044682944448626515555961499731580226752341933977790451896825652067816040391772540886668430977706954561524645781428028848871703807073718459879044438076300262663297475348778867020505806824181330078132954463884344969231144055757905167564157581225699442312746251728370488528414270356466592920718988435384202083767969438165076332684693054310469118833321659847109779369280983879034362396174066437555628235332771522184234046236637045387394645972071322040468252387676815039870909537141581979022284684918847063433775585889749420706285578590485519185194970402272895137966090622279938145383131091547186877726610025521058058403031199584869937721527125197295947510888449016186268163719212190783786106705507775346818000370498987004888265721465921035576203656482591835642386951510979655508695647548765291581361382955993620724347211858515923116543810081763029934406365865565107804930868723066540769698819103787262925244879910602064207103131760661875246176511628504302804518748079699995978795769464936709676703609496470500714234066898388947252643495116028586210953568317132291530981657183253227520073924026825295108888790427765478349357125172218762937357281287429854454041409027285755238304200902734937256521985979467719536368045099865390771405609188390690022064181179537274847801447290714897942371752628864205583252095462072207024658724146004683126452546790195116705184897717110801246090539537996544576246786216941183438216609630153312470019992314700678083713821603900495173848542676810914715451285765546523483088973105838777226049186184387167899402200495846653574744241546266616205988183027028100731231287039834283608791369113365673256730560660888325401564196283288106441630215123934096202254221443086791212813670168110710307017644665605772452108163275574166681887236969368038059129741472803641447533086550066983936161080917812089050551013816470655605534283298948037369637790822881774451750612527195401288270002725760256545133382261891274105620949440969331723182789122671601857245972609147557193451641590934072965021479783177260921903713194975103009796360755696229197672511819070370448711144665333787076760647656083189395263796882891607766920508480420448535478837961025247902659424019378574219421480033134319881541488783347937089274547988198601239675722007259893263029811289184538778214800563703944877820842228299806248936809252241749663710749273655653359841970587575687311871240932186165625564565493523897285567548610919231933476635402926357437667626714278206293677325721144998260807563962131875356365479759998454177496504724726001508419802182388818487171090031231145795566578733015908118204630165648116916082276880033679929597500193999088147401410750295793192170602843234011932954493455604887108818797844072063564586332130559403544591984896036323162535451250239832932898307334013689326075691453812830517548261843415825136640686354596729966385706222985077882526902579308410267978146408431484323356443451896361262448116943807524769493626839178671969721717848845546025455789300822404370485974973511235740846092312641943529915269756336862265059245896573417380763297546786750147250337926827906611947751105034025472500394595029815595856129654621753828440171164302673022900655196187616814008347679597442267057129990568087683624096550150169679438930234994651413046059887332985700783162044781104500213412561388978877561119401002441957432708020273198612406366748518979397300287498847281483895679297847021395216787667645006881390684359864417582445847757008690475315364305726320716071466618307561882000503664995178149642598734211352597068701398559691659890688692078546725742923406217878219532309161678071180710446912086534526316279713267991154882358428304498969418390558064573186998993411602871517176946979541870277033048581450319753763671298022627732739478620953069892816820448206522633665446594504127011260583701515436165252580075351240373401523913464050559614365150575378276462676525311512552658836557283647614157262607015429904558957468130659428673307652968448888266077689764664933234233785550194499325824888795659986276236980725536442105034900359662972182058069830163333834534637854483901940456835511254263134924613318641629531001004944838033036944706203239359436470526866453487927262194121767936846345952152678026699524981659096008789774027473085825762614087472712032792889739096274475821602961816427017543847387429152931750350213488373382373658938026800584256418982526776018862448945027546960991645536238892417044645676159190370532948275793626538477415551992023969139484601627622330372910042864658411678822517258231233852862096193138578985356915888802356645398299809993435073854492572506923933426564278272722578854837083624952889664877615222319029627072494073130162206577291861248192476439606276376095826142792334011843230111048187553481990421698125722355385931369694085507813752720820080741516824057354644283435842519646284009144298282807428577239970410412644086386190581966105850960402289995347226101042241709988982813793068619927991176033596197484715251586209102630210397837236510098966570111813538609251478444107156580756055341250756685600109632960098187314939585375722399530748967466515081292244127554630711668898480923935055424758060546038319272204149886424633542081563000814325314221698984502999772849722123803205443052270749683820031128463790082693506700716126359540462508648724531052123723058263099661670770044851059479796239663080116898949194613616473310250276387742030344920579777032379978523507036490100827707332973256283128476563077839578885149928367252504925731472574549113664123263534947830151852664861350697184006162786136803777321609894100516129821605764138134278970419634064941843729347434897807489147345659415572142317104217465261632651323165549675650369857573155729658919559628359491205548353886400987141236132062908319650582737868704228669121956170400070621492261367488899673706122927061634389217261984506773685762439493947606929165204687257436415332904234947098769752756936145518169282423224834073500133197345836051220313780104370245024180550984071495563290955003702900397091849009977069617358954154138075843616285635051197114743603971268476524079849056226859983373035942121449238666889754888013227010153737093029698050892675852124436604596801132735436018103767659651293687507992379370897342405238489434300005492719846297215073061621187827901453854174160858518305296786869570736150342503726586280934650918249890515831576274332378255208849138589110522225489473699501071148225529668379220567801861049987557708813423556030448962867309442973348970423566041633520306119238777306674676189702508254840939885598433714452202973027703252237558028464140343743711783043532300920790649817389599472792518738942937718233927952787331591913979779268208120635711058970218018733044122053806080654747052492095913929267130044821090867296577307848100231410740937248389369555794010361630769281403077188465684469515990171123029333146063343524178982932106474438917174171021615586213159175085515447727996744332278689028233705739727667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -81797554921116483591204395101674569044259197259462503714316312289796296599179992899151779973952711570876910911143351334586899351852505537857105402367875223288798768388687207990839692839790161130155696525434025439840231511266405177156790975442299683035672343496180521212379314925771955569171049146957423443308745977434017963662459702421201093787853299814630195265038933508307138744186219785733995060992470114325041475605136926549966681338069236203082576620188762609875317485247459018446767885542308236544892019951867901844574822604675566204631960365684839429509941917491201635008136196889656174580628865281506550523286254868040404176081640463774877414391745474243495428437260104354175545395271067116501493336550403220064030976631749943823769416142322734689900715089865987664845348640405225899158416838313311029295806937162409759710191987743107261445619084541489698121796548247626058364125423186619838073709054055331251617469875875795395858680947833911266917872659223251788965467077519721454162368308259456268934110412314615816749218690931097062246803555298214702007334933369544700486385013978763274175916797294941632495320574011233463246447709137949391849272154916660240448479505111666107004302912833925612306025887238404613359420462334285321405954413750161902237342165210513942962144643033150641076023837373868376567101174900841525765249932965171481205740393574002913928281098903904040561415246332168567038857230566292525139693181792430820125624056004859599640715535350890865687241819548774151793860450452803869511621934928524117186485469796601648795677454347562978452145599491187260198784345875169014904446201117959143425746238307380340956500766117865165499536019326909200537171979863399982892116013001493421205389674837406642073804616849478771016533106271897816559874911228853646727659419717041607037633543573438332084551231724487810930970555375755759999315315109010583989018242014907496236602370056681388221409872884162232605644606830281728603296748304642011412434098295728788969787572291065247361973755864741914110137002172368450468021477528934230710695109219743874482272797796871367925365557191412302629728350536974599454675836078071333185840241405275520044749704447969734759468953992386713070636211607992119075126669204352308678732561892322807155792374592963372072035780454242681703686855730552849280081617390185503454065946647960006058664122838990124159813783927581279727865340129874530345307138424302038364101886081879767648710402825219178937227506921065468025537371221916769411157734947787169020662752827701729273251770178959428482506575445355905371343181006526603708399623301826228310735720383168744365036925546714505750645258585156097163082734280594422706229100054430520978000301451056166771515180065556392264508533558730710366241508604117941887936481920435604586133679308189990314615083457731301826202672429735795614970679207993258450150517767196077860143790348982353933956660020223296250729718886549090828219611070491360337231320643628631990497207449933773950320301210548410946485074577027971300388937384792481358059274880087308827948877927064976166778418998285397913013789376561718839504875519687043382278207563541937148130348928810457112381599836518799315490392213418619364836051476594932475295245826171688793429117284475104806507677253812620211887717869860200014298562807158411331014499451217795436389481702585522826255539176049940380078825067655582828150273968716170906899210298312159633167236122189310395570508658678690344764698477413088387289123149750383066818058177927285218753034214797414455068302525999189358041457064037276466390600804944707338685481834951432147759881405891740618483572121329188744771661716766289529110418802187111982552175856212971803528180216754648104821040294968366230083344291504302877319129846622751165917375034071113326047506598800356250586389598577625293267977580124255189841814226381101473077922033248058531252077851438764898468788988440975014776114947375424583286008595404338470931861359592030957451059613526304607336536355369735919413116221528348249388923548121017584681778984071282818248802270591933714284023011504501996597672235737823414893379267061615475804981050691993108317144305191575586885326348245481542554772449451269801322092179878531308750050186175862521912337418998122378472073913701823300684400480335049408716871319252180405369776693664148342255347882779989407886994648425326439779829832904840004065330078561940598952442433982876018923065495317475510317887061390470722214798217826053274900744119362841071552752215979115382811890521259289986276374161317458274187964276959078763492389466370523990944686089734435294759415029529952908272583370103966934745578982193327575708591104443304575057025024858266682605495473190390512381274433932086587409159600643674405771712295630803372746750663029483586314038308850608314624953793256234018627067341873870692704874082982980452956498466806825084477515835779388685033806381520769057708791979442469521054979399188965489958165869446384933738821525168222178446955983615253164497741655801905065785539237120437608343410263241684720432335695734925673735415165277929248758885744345605389611211968975356533891625713883611687390840100605691243168666091311574845419983908431823678560430240165957487486192924686992106546217750347253269995114687950329543176861953568286390335596702521154173724786485751898814340940678052714392409703457663422360300651641238122321747202702440759729138650688646565570878429926028346590282039014787553064888501551754766798232744258821716691118358504699433876428259141296369402705984062490891619271165822431731788555581674256218268389378423548851983734357504478826911917465579115430567054777210003616882973974465367880643021039123333097395468974130596342269774827621976026627513846132214286077049234219828020390761572460623537383848472728813497818492064372395622390828140054986311721657009271661397399310334248351434411226191004710226014135605039000563933629222564757195335337845257432640420649094115240634926532635605500143907664930735651318723137858343184658073149190376544990446172339575194376037933756040760530117597973350465557297872738822381012805434861978169879893676027621072720223004775398066519708551653208029880698570134291622483238849689387345224381863343273949699956310178722809299561490089723531657375448311776256373148135976209707771238669699008573745469454413846480047501810237629446337741384411478782129428479180750343275705842525570628543453190708572362512750191749833944572495747533024520039736952211152573049092964489899898152094161131408558715109623499905089840716661092634272987220671652232113952329973163792417923343216467021273083909744463252632761105297336429505238389185204160648095001181121693198066251672651414627728586345998104465651131247327358463316844419838948020075233643469330314296779682914661379723071859263902965444863481222347061957684406385011495779442618773102232613192814356073139690152994036242062984152288131246412047560556400922387308788316426474802940982688698365982088318045096341067130372545441996627824884069706220529056548152535420478590531739994650194196011079086188728761897292457668552518312629353298783402063889665921698460548886623978279588079065001007380278060670403689661905032149624421486007759576995116134698676410131418374205385209651097173699246441524387301059912175157402484125519863136917658613935441463200940244873491769853830743892649152325667186926436262126186863375593835181224768225519524726135482846368653268217480061798866206335291770015955750740271477439785021911805215125056184969548500567729178257894613037627779702378731600238320432639840055167885902252962925681586240922375739886877974729984869505216069644686178551962948298645025344093643931846632340662491205148450814890973309402817967153093003350996942419426676429643866422084534482791017491332098834068814705999807385535222088863185583162463498897588626604853271486557986603805198115626108547816167562593444634715636092244378394244293978753195580521192632294072810469841609968023727118965306306900880463810297666476610031241058252734458218165299323555282639782450833233765515806845595950404021862571749055072600027660026994566252568717907329694889741359743488500770749877874083859959278904689142174443735926282307821139897907456516668725728743404944369359544743245119763376491633783431721121795321523563944367566864359739459051229380413359802670450159136001430820884788629806681655482626034226546957438345871075148040140398999307805737370605214630499566616599198058332184541916685653310372850989236986160751812217796751583076523775239710112432730251775257975193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -141889922530427088714244963620593937643007263612382487648953227602267743146816407127367645278603403653699003928861174401276746481951096378759575296097834208104850156707900893280159525654948101956195311905833305535855080695344715421399583558475658630688491823158505264576463101182685371154719844549497789203908734590845904646193643832426459043505659220265845439782594845099524201376553374758804146958833486579456587373835154067284532198493846510409802093389300126130983363339619300620226349799962024831330974588289475311204561621695376318348060596513163293238679505904745643971368945167047820420808379014173844278521993912383547982737132227842458601971736760062755037722048375033157277641367413253580787548628931443424635629333770162112160074439242425526284272878570847733435156638272500965316832501297785396860589120337153300650505050006759345630108395865538757620438846464623715320462016009232425253289015831628730990473202178478644589065379421790801463163264229670116013183318229316755075855072192577459061099128425182058132060646581804818370628592970643705351661985466102265378823187375242920324070527052720358367775036825804355406626881057813569460077540022833427359775661380175532569460173756373847153548866441552695985149392694114549330290946128150040108983900990430372619379025651742076452539864788133805506776936357381748250252766268065303212744883919055102597218500444826616039281441589194002372716104070598967165161374045120129307831707013017360391390659125679221345174107850762895254974036152658916416909783743335490653613533608856365025131480707326048323191154630485374106491238837493268118178854922943489833064583907623464042306035065527571885530604308013873701849983565537664260408521527400356791574641313105741714063392057817267866813045416498979128163696051305489964630587987035188376341378356365083115516138915009418210001802597125032202195436644510837912012387151802615138716126325685215409888525857781584006962408977858818461828499581356156198398646389535096933515920202183284467476689995950432218746341073518378190847445543594505691276556107062031695063542998681089722504010502210858248441770219926929271820223532286984985101184588135128933531395946109494052042445565117858919027110925653645434535318134495671345441855889617957432344262775754019629815062534257351769806710184790711743014158008840457163447557144843895478743755646033318239494219280369126799385229940444707780463610754468227611802395290593559284609898175014775431605530617640378142065377937438675518974630642634484837558632402920049860779614689086608086275886592099809715698047593391552826470727508556019712038381611304210969993273488387752292442322088558476095377728955825253877569946444349341685821755158730710459121534888306928278944901807773978657814648591169449030848230583551778439504215206393925037122595887016784363748583366816082196017346284847363546961332138871230852401716079920704737966931793149195577497377406019895072406379232511711531651804684160102299000063563711829720918219661471805191328161280620902761444292189917951834942311826092104203446102753529036127241477563777597534942430544488434203907493814679843356217607363362906851680759487966625759774253359614869267389485225978140047749230511258239430610213765036773884504754483183173730147426009434329323435531646156097306830316533890213016299470860650590564028685574414788488644035474387388377793259745498601933153563478749984224172279122310919108268947047490667857501799111656367098346840114686473401804163144015150804206929321572394491128777498780704930799407808197663720716806244373873097525883340760478882598393695236572697542255550390110361357444333893672434213184256911847117950601199738319930571417174962748688109912644304708143302478914543710783513007532674145033318307629092141511724890231012197643456234062135469269419016754879537004107908609387049512794055028762645486856388736414393960636389276904165009270449656429177884648060885471435296569785646351019757807646217863922651182863685274575420504820567336219134104115674548014659520137070850999164424435717570000891563588950812667543584934673706538662894959770723677456855289085213818561677278029388122834472283326927436000287247384074820382190015101022802202825016805452392009949556786253341565075942414294698478138561169520108214163574064962431503365900555634605433018067819662659281667067243920281514822265087697304914453768700497343552775672660853536372575937013882572996410086545768434327095166451900038889082644618938542117290449145658736186125174774735327313315656536420609989321752760329518004205038089265585292361587299334302353148735909264381008070947395604215021976755117890904275589689239173009297675243424058082225972700053689547323357305526707018159711746756351250342711617080117720930514476854149176999791052519089857718649159734594227888737054670739183560435187493076153710971770060855619453185046109506891500299796736057674030193117070324475010179854001007709425641230791213630770118100251902244619216645868167288374846871920987668772757075145119680060868970031841323605230383501290070509232542586961333581539963271429363454963542564405161620611689287594753896722113074143326779019157621796680308032820106655146127080041606480409936703698319800581738747277898508655447432000295311577716261490681597413048456095246290428165159986858804952801760659939929414556725013491279197010161494323928739586458050095818478476117127884494034234810021191152420395292577929135945949186149678324773635130071858683631379493333272424045543137121638233068519944129483420742972815758332871836794856219162382084944825589534746606384423222092174177431010093149674346866303794918467836123591110999364857529117013119779547707827170889176951062712411606478295521164302122149734683503217022071963768150098651876043716840360212740478382566651707536911353491674398237272269428665895554163246058615129037843464989408196193822555306443502326193638797420714144075289057928242358635421287969548723187710862961321818171605962817828593679181167214100826920882649099939477518033556019284686449662844938458549799107661105740555699076247338312732266603102788211700350801710775837439704971025362509469429695462909594929786014023560949312578405595472266266882117352601762269757054348175148690689085782350102011896385469453568454878623191828891469051228954743870726111548202188769972002753992670381461814735328211151053628945647400851783738133091799292657516957407434892789587662975418407480319738343421684634454059592152648225698369870006773653123998545524568232505255333236006531068931366726967071533624247937503744994828005065602729223628946582924699496729221000740225893602332882053487973484578405268400838800858542752456984960836548281472490068586821811546875989157025029441341873953269986031284153498696008139746533442285759651412200402671610216177800754001793620995219752262701147790067610916030161193171643463347838851812757576446082633459268017715615237797048325066080563967388139183715308742458986389263731700507434759944837169174869849206476118630713428478475210436440600922299586745866394814259501815286301964555432772649031767815928986916797268537057939193294245641689075358904208830588711981968207050421502640063443279175889500663863548070917753187455203697213471449533840912131551497698166098975325291815985393965824631364354038623419679160983653813183768782192286667498495176717196544832238780952939761784900650663203384807114075503267859996320708007081573503788985385369662109280921345130713186857445334914469617915086270473853083446107777271219495870683186494640883381516709841736780814805691253252889537286908419640084809181035004161357291543647714253967477550987306071530541649218486708561080382779756649080233040817312734935261686463529586874271648986338440417107024922705938539702637032075802827131615880198911704908361417306972305948201944546240538232656640088062495885468833898077804690807585499537329864957470582936081956144871870770726469331540512332682057096542291108884790097283816829505961991476157702967212795931645490844074462315604807718554633622896381274932445900314721781129589210244305106827915687824493994214823859969336545312465143813917295049342210018828677227889595852760637935057865615702654610635483639346352710023327643286987575276907276507036982575070459795402939606918523687243556576531671626791029382804849866284463785173845360115772071608960339228506762540395011992545845704658365846603707390143894601735695091564874561306154354784609522883066925337783877429964086866664396519675118998116865456614009778764031680020692753815115512885380920290714288577713274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 380776866816377442895660272793890415064068734022311971408418510067790427027974452328241388138601507927790603405259347035534793471264289916591722292394017843760603514808048999174813027838193855413768907790252735705482247588988454666898775299701163175102930058867929583485166127399654540669560708460822163346733033683337813965179046344960498677550267422217110062234763403725313765945221354772211131279444157533609687599562757253107838181329723956375759613248076877719673416197145467851503621655450192778281571209698087996836249438698680742612252112407741966511356178360143715025618000638192147134363724978015364863586771702371749907166693583406867652089098515738079733849836812448154226575490717363497098517831648336340155450827329630975866543399479269270603316522924219501844017771987330122070405709863039685385292288271614960162975329566573540509857373341422432508784952302962282193594823995059343943735915597154914162623509650907770762185843670269992111075293646880352218183985717598412307921167822537022317448109612946008076703555430406464241023465041164820058247935592325823705313943135378875545938842292173979968615097743663922923140062554966431946914604579017690354647867981729354234135536973804410006649308963418930952976155620918499366192603029131888667898119218449307064285769024608601034739388124754071993718725831143045132235707384806741270783451353983045321887638495898954141022029218743674001966844190008972369784885377571850979534628001547866910267293648529249939108051947813082175261407266887589889271696099738269766522910579343104551585646352939406373377603489302608367976943686616842786090624317726794786484438070535650121326131407507523235451077000797792586916428894963029759324090681269838570425909679008039322311219929351136734524479676654563406851873162528727568496241309425727881512086336184904907099415144389028843195020033619251851956942282617003909188046088655325694693593306027933684970094494980834570007464684844784358879399287289321241632415657563043747612219165628661434494058960067667886690241423020102337620811436740826331271510351559384192407505178963247987199111737070503650675216805892810290682011447248473207424257466875184655464696977711403965011982969124935029890962828068478133632856141814529076842007595115740584893604868921099258508452000025631514490211718134415797284171514390750257116444481859765188032996289077800274595033855995763204293062244884577912490706418588762295272868327322951521118123448032818062189065060685209509727864484964247320587243127880279063971625524615556915772377379024453221686060131613619881264052732398975914634241515330869966471072640337654012769928682208827316261632116070280855251276656832002998431019894446479067958803410665224270695193684414002491022874902029922175348329872012406756318619271383600083730887076844336650470228142211232487855511020569650226266383344600622895894675455626525548202967207778967857285943471302776597053452922593956898515658970018718328497416072507756906954728810761411521761576878378310315032505488957996584420426019904913764130950076989953531794483555132338032549277804808850679328836629088536106211550664812299210822065979633848567488627006611386343960326708296527200405563896289449589008368273132911363733941553518280833002829818282298548088449742194321163143252418197021935821371253005428515945938837963571156619573992052649921666191387883025421224628057564351571216342005830391783038320349613654521350357214983910512335772283842538640195834743711072505625255908261849873790470273441852746066300820066740323099866408631782773378367890478238626316609562220852910437415745183330776970947951459109498570089309754182527481692868838476868083854041558756091540231407906545850212068592560575219491957468003902070886084404643335438762437710887590819999980814818445018832898901663754784377388642275553666819740901232928338440598537871711614124691961714873239616986229821223705730897524112005483951893058861240176316419053831752625229088659527727323372659334695360289410714261870125378882519863197543625590775597196973524413084070607843226512993498278386974604244105541930468833985489240604489678776725757584123972552887544379422485762693201962247314652196060576333826229504595103916502550965256641774601445019682474404131871965583900426896448113119393863740938493457443065629295566368265003745006452149062097212173086333732962999273802349423794600623794198773731229331524655776870780354577846518643669227491661845555928325739297322867190559088451634457765846199386028077870324643239056846042744224430604646220200553643501119693001360170791564753444381347353572575639929507129930254577643571031531345074277179521339005719480503677429086257417161849043550032691335457463183737660732806288824398937231844229100080347799311136998580306419424921352813017334956121341448651965726138926979059816460127373344499830463674133714178652438408559198182559221010863853002570977027221793053503364104744642493013507784314327632920812371637508707729573772640081691609478291146376614154741741236520326674210896404183538030513141208227392368050110440133786823784207647145211561778520836911846739772397065247840637697305645951131811545802332137434774711426266284324050862540252423008951561269942366108625858886631215667315477156983219656079112959105291486284400046566289438742478545011219769676510247759873436378038400853411960806121754816909712918390828019270862863643155530175692171944704385737914266334739510674666214460222370595116688437080258308439320136920286276175527159923810007850808231866515196284190532466643198257933836460342794118682881400164809840647649293774170716378177554371611412047069726448280583428917521906459840377471693626449623137396074479697556837570423692263443029796062219993713454708567904268189583945723221059750696851243852023133193110268390421455184058564803138855744835397714288058913111695373447117178400202326669386244260119582080532586295730945387446670298573450082496744931437874642016263945048733857672135596388546036424076335841626327630540445396216146605731881614506396325111707461528903982329135690187589219095755643461655085239695447823844175953878419411359522227260072187368561512884630498544882005414212090970541478746490840110880173232535111685097915332459886344497303050480585403686791211688505363724236485003409621891688598325685125518394042369656790328048596867579775361553609274354263097389912547815649206922295154261118449407711932380911650793481763181465868882769660112762105650202366792828992248563703248130295314562477716420205066056426552920344923269197094408717722104116239045489804906680254231223602016233765835172360463727038324006357113226900456549236593022536180911872661446400050883195280175169656844756647571587349314934725569257855297084583381194730914041075014919419558991723946954274931378096251972448283961980281351705169938091789963936778074873258224863164831726920108699188106684878023774429336746450772332114118115576120289012520941588165897614211072833141394818262087486716771176528986527123113637988274092693959462552025783511011628940013277369093933043127944521095868728696829920306639128957385981985490370334422765998722932186247483639702061098841926212391563668623309439194294736306199631092484666678514724161943643728457932999290934835106021562084414837759266555880204793062500781987183317205844168331103243594033129006593191473957893227843498288500482907246967601657737296000568093216672693328173337615628558649487472729658073958976051381044868502266427183750446990297397191753885236782184818186234331824999450701216712752660785788179760572825316141427922919557551127638155808545911979759063973557471658926269537523007944657280860937169462647626425703615111598848197386419073108311964749347599497096034216758452049054699241535697246101948571009063469750766374817673690511203884008472216336184932111401495323616527943207931914478582720770891873461003429626774064276678623640744090562532508499122780398553025545061197808653990254070055720507343505214595976722106838769695440505481994550347974377613207123081641051382830953486346091392473508986271251313256061759195859454676164370497215591393448414977772646697411049063409775509398026481325431199611389966087780567489833773006386047596247939609209827379761693479875753397628108048759151022288219064713817164714087172572086197826870716076936380102312093134894254709728016524042778609208021674384873466457982915962114316482023554542135806418174483684945121987421426654538083524491465508742193312921324666849446210294572101003166764688903844338099949098145685503384073128306500890105151496220835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -395511522262760888088756587348674421713858930812883714843483593600198481839527268503403415404438047465590424326095234243309115091027890724615016444235375579045274630705293483573885971486942580512980039792311324786492494796467843799335189012858418455803237723734279880986034869798752558287554650256885080202080880633621738986911317858719722096253895441274106061154681274769919339837087738082617290376235619574265787524928668077716222767162511866437050743961367387464118535525951046711445218393477391187315061083952577533382097258886872115339420864201719162316238217775758329076580137801530350987963569149267978708048958049933846956586208295985496655855100719674660692838184056381841144330890088172833632316561225560238345220981892690937499196073550987419326396532293294431748813315636105404924512036442028118045936970507238766268616064112658817428728028639660942790850349989795569022014353440858022869794493338059430099717125341647832227898160631106108865855648166987337827827436323096549713291945066000434138030945927963270623119451897054509599135676107375887671094874318217961490765083625248724699245193978907156472355208798675157351474095712444238823045459309039380357670288645157359120019387003053006407651426307215081064441848900786378196793446089849853163044077810109862019140859569551510222452640372298242273801359955155369075781942929643129356130272190691315262732633693432758038217441792139744841765683821935885315141866443921352854910198365951937056080610041498845256561340188253067043433621193412436851650442903259359686386424007950189734047910336950951633198083006193031741980886304058322756123240929045308671259981388117188722798266986665781594789472532246850990180317164028432665990818119468347281161332840779210855845596384680776397236132497549553256762821377967194197639344486090554303141848286827870360456268469781976992463414286392970256213095302859398605193917424535851366232672539440624811812514418194095502036401386274183808724790330916777798040473167967931743029503090536076702041683820761797554993262330416718711773477112602503886272668178342606641186060479404043887004613635480003181635398603995537538590658452406263150007682270255064760782217346238502502107495790771820218919570826982193883266131676583976270166278695897902220654339589121826017228404823702286944771942314339107367012015139631303845733544528754054876168614273682234281174988411589885747546298266315425702851910621394492500044402393803594698886405772352578751878962108230539856093733209997127591023452067942877261862160976329648125496623419702656880909323353754380665461889151145860957799762563370631006905718099324142402477127563131178852276898776246323488712110489665969231454103964673874361650862049127752995920626800079568193678670980103402456738823599950970001037988122654162646599823116729725313624550569619333724032072639538869369972601778355873396183689501399791844666375973369831947328945716412000065029386139384064961316732402556064688590959676903977624744574382797303413671198243027188144724207740769114144229952777209879483720794037496001066595378409478645970102365340562833578034618519553376086386259738261251058679600321860915142682031445672451533616585814145986841580869162805826505017394155101976701989997085406157528194346347288243207491266808074984114485772622894308652358852322937396661856649971324644130972240893200148427338698015008209969168075550811753346394875968496684590778424278331159122925782733264850239324172721777916270161397982416211395197488019321984301640379795220603458642098255759690746464215729936954701938907256996401435109267794074020531072635821363245294825583252141058536010202402192872979792641452759547612060857558626523123918712920026494583457422247195336479730128036480551724553074232285451594554378416846251299229632059729762368137732951753595500044316716920767941310295176305673296192403535006271511444680498316191671263970633298089844624257376008741571698275815964004597599917179385378280819067141515060337233987527544588165549131367330177984545526787798204376145305317276140632364037070931172236581851571795786276573972605471976325004598727604172204187771557358535555811412475039670523775890212274913685751868079263826870328644105434722703903193401862582029781400183474246224480131580400940908246846315542842249228064392788734380893511422254618623530637962441783973704526814469472038075376887218825579469220497812840752242875132204336076242370069838550857887676870776889307721804939432790782240326530336647483207350328210439531257161175411485847166403782807953237248533582219694080088787764529524323849253369305850975552025412921027800820648178269138173052665392085537468691913863017095512649861028588913291958668274143638689061999702484563959518007583436724475348066133949610457457951360437647547840669324606580708617922806622901709362953777630050681879364938734529986237124088276422946849634057667952518509255196056951328306632593063538438359025132638919192953109830296515001337792201213867366097225339914383750456667338712284279622578741461031376110037835701844663797880574941057259649257799779610757081384713396875029112711067425589364032367312166276694165372936373859712869382674775878887609371613353988960452603136539155200659107165275977692286456374338753812809190603650689750469794876605725444748677781676439343716175952770480258964478340146773286062641840523338885615463781641454870853075551011773464210385843878821943909475712916328680243632339758249953601066585702068871369545537602506015548021177786617545038373879304103093496991621777309363686358268306619393511015088937149279643403746225601442400015882007471850477095431624991149594558463138600415882237875268276809155184275009987248830168599871528503893870918056562421733385282403480703094537584617365156910337420188274862854268171062020580035651019002397708374867202774950315524383867160622049355258924799720345485373006544015954456070074042563671099304205354359168264627176219542439080179366526182611218662006205254853974940434910050777846540759851889607738915826766704705111595518964590310569596246108141710690489835520254409092367510386940647386912168680949023086872564488655037701980814352930035742251686942892620330132106780783252464685026178499125426379311876892620556509338690309781592891582262795990569784830517855554846107227851577722465987131709214585648998598102757501870795579371299169654225493511856038940580260133369350352047274804724455468353117334570043243731777898799798926300935558935658671682064887239054864528543305678664930164371356902365807956665835641218323382442540368348481328557417133819150133810036348696639185681934065550303427528694165046015676824799553956400858553940671974929345481443662129611002509856676370648519189061646326548916077130435164224693758051629092581552536618382438095022742221730739975622518247745318069539780206362760489070342084082517017523950780575271940302005213443577060739794126895999856107930473032718828097387481643408959627228000796596908880905481634703248253966885463291446133414773947657394139247113473330077724556903257258102212209606238941718965637776851752128069012123506269154250923595516022053764772679418243081289186467770436346279839308489397683339565709580511096998069023523057660308952543315401311255307799921144473441674765788294981486553884819651571881210784977624346202186608574478475255766231688106738873275482208704286390684840720117408673811451411650230197018510690100945649006975636178581056549478120439612436979055082941877943792009833012193440626722704147463840955182454251442868619986576260319006432183476144641473877847064668497377788864458838328300381378224181420024832191676350815630107160525637273160502584453249005427696934047185017160892276111914604657061730211566955890209840470042719255442808022658552572047798369475116780592621222248950645872198314596011044127455340866153892720715560665351368597187056968527058378382176033676370170364191163415432203865953722966992491027721731267735823080475756275370015185217930951339736636992161772052456576232415239905891575001082389125620594252844996383502224825448339271356042094822460285642464170924097351101922924536344333133725325791605840735058645967480677026536173634637491112140000611239656739691333197603049724941389718930046126469225472824552642979394301829297476775924096250748803796067819233429240759737265812997348127397223557365468792246087990429466621267278850729886384063638487851925022622235449139076771188902673256139673398099746895676496543332676776223308297504493198525299018517038681935305597099612576372812051720211551550487239065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 260818551752118374486373621239759775370837699029932259046739046756558886162478292695044330282776901266390103611931283048295118801184605478560098551436366069069264069228091244670816082131217730028537532832670968103904159220790419595342544938623396480569180598367272722410906938358098064257985551348131112821579516322955849102956609795534311396860809618450022194312246001584944246675959390725864149056056753658180211826653258950021892540263958589087093334419556373856775293625229362616844092807356437344492711386777534200291165969388309439644433841196757959874055259904970690161418496561376400927848278802988700741177745377409947624545233071317854569280770806365370077562741483561043358165021741452464820431639673065352496024644601779750125261391872828048214623168777015449830137734497749002318302903575971747710565164976174188593860800667231314658503848704604858140515404089059418283220724648595565827593200861619280640412578899041773638568878861308557252566183507677590464910248921955539574910987641723517218023181193976092774370128535809751962234951246243352125494401788405029879457457209533745920524275958590991591405424117084255506338684648956728201826958407085685473411077019324661359933248320157278964428987334929116662280759989446774261318114246046769815670595125820305014192236776021426341244470043977874335348078385332984635508604008231810349051344943462265433660518735287587442705814835613054935235642703079116475232456428738612236923557619415582775377276857069124747750690493064787457137622710080873404978056099926461693706345106936970823064263953399887028125376011478479175675732195018677416533993936020755228473127852020814028268511805481720731649886116323754774570079279717553512427115259096464274623179519154093111027680607214445533751157172759557681774937954244184637580814513166893853481471034980315781751829007957355235735465790416748580813834205467219231386095617205236969545686154865519926641019597683159238019160561893884695720133168789954650598688487367760554959069755972629313794290423516123895755346980376338817639745660255746690961280848310586124351476201849680445980928469277040435434047938344329578945073562058913643407298320214072546211480253833837332149052896381982260862812520394123415993920965380571500403353855388680176402446827789653556436232830602885433545604927477991711878488689776086415523843898777781223739706099058580971356227362299735891176504160196882620081272496505430455999924167927181737501160982568505879907059328450630662847094598957833307411788052981939553875022946207545898091814284755561421344952347815459033505695653534729594341676888213105345624375968089961834694711798237798351896058539013035072353700862520733828000428384244188834910659048336247606718508261811923296033335355841325531232414153956537736966741114445776581331907195927883400769719480216785469984815808930169825450576509630743475084555550153439567431696379263230452121883891050789008764134580442736941871773978240184608959145084829866093654107446621564487225496459345035122005658087633125779503823881947035997723776714730777986243836179947329918340581912726179585038559062750672210686430414068483648588365547762027712269926792151483683818032828948540580366834786846965637113035279695271846749014369459795087229172636427770522779311102506275555544784812749659790459545206529489447784635392081414603809296459530053737626465346894245464474435329113998110370535212825305951759162537289080443341745434683322332920363828058616294902751616061752888186543253098405819939352717225316414142423400049519989610026020178176517844104306267529547641696292352634157814836288547918182941140401612077466140864025705443175078970354581560013215365859237303264004458010079180066700193117761324370176311984369453515751996916795246103561803236979302442639978967284914770937592715278902145984747976276611647586567242754501465606059335052984631939067229718570614390795069864290503517138161890970803949976990793379723764341816426195752003118433722430728030856025362603668300975418510918993403768019962710899057809416627043601363240618765606559776392329439069269675883544623450999627195925698517062043898702098891647656491990767038014363508107148489897890254596444348309548047922240692035877702367265410994309867841807924357606634151312689179356866995567016869854049997589843925596609444927756089593090323793628241348584351050173296441710134592026634390744647887488735152529111848124072157919270333045497510820812563415963581409464168992939223795444428684131795142118426856877169018813825419249858065826150917714606996660946650226974996747892312900233443959176035409668568557609980988148595255836352179652096029667264186416989213186553046288430388713837429217298973761024019348223283626193484475872484847226997416151079650553068582692622988964994300849387016290816401745845803261216267686733488847771681810072207017172444872001386287152081849612792676192894287589785177577018622746872424926934270767487061121181487302359969265593897977354001414801614672438625260903651230964569253320633744950659663251946042902467712821243469575136476257455971667334180499669460349924634805667153178484326963315261855826225887112926711106404218301029510485331470747742477531409889399271741753792654512702710696785600489195539080470168621756025954750122682384445148556958369701270405881670867211268639453366444365944845853984918105257721294264417418487513471140456782915838978787617909982014524562984938135916454449343968153533642059708973867843603372872101067252855070534364663631667453286108315597065300985320338049331905743116616779891349168224317422879737762575401470814419003543048300882757538686576797046449736931770276585616148012229230116086171447238454280390441395879968449773319463102278302012968078437191281008606447027411194270258164066377119987401760702940980670277418117051119302048446879379288130059742321171984957769974266874151711158494087844051443501373440981251503560818479997633609777350914656342410812063068904720138774932628498547132623416356162217999971003251949106820955223140842299121859694793996197541943527566193723162543373421302463818073725837513415184612290336811319642807552223293101803955234600475799679834821141308728461553136198373100465654055691726139388021211594720892919290347392783201349368836060127730514040658068148347332145215561096678013618954213008377844752733901170099499456702282270671226164628917275569152118202117357032880173424025156323895311620170741893700134097219649662941349314237754774698391623823902037246430588013878827882508060920663645939852311932400011328628397000033804761869460075734943497359139009558779596368303796605925501218903723031004091285371546094738730897908250272930464367497457290936973141339270457672304263068911964662721266534307975285029412227153693959833608784884481894923018212404241615070191493193772800032782645176903123964347475153212145241859923521165435200773351108404611521106884712624320970399126060673137966288542100102017955595698315671939016384188579627614257266167425582779785074194514752430473394642114747229829397838095878156474864325300607223867998279709107588354503320149640720949722101147141228196934724682286799812373923667732136456609092817298103227205564677960375203478068568546002186961937526970129986335681025272439090656357754835149421174568273844980985055266519090440032185491783389155030995844261922283049663529579006132064311764965424759006011493558718215034024261173483750913743796877298514332432018421827673808118871458812367831690345083473425614323776139391680296091826508001774348466913177694798410879738332708406123417346237513006352721631290345082673687219891232135099382983492381858764168381975090982824314809967677974964267855889199310727183782538963281878969015284032618743352363435204595017580124857739731549554073892336869827520391682140442210822986375397955007817578258407011182706563803577253685534747974786827707144999373817625081530105158787692148291965139001185159823086636274136310795141362096424233053649624129475286227210457804793092376924575948399702380881850539227672790398423573200582545257951289332564904522689767430123562172606431910147568565018244185684263100056457937458439457231481298278012929154016176269035571481849346953678875761816317294300083652915387351794032296705636894030292732397532276148834122553123729872833383201389485390729100834527483768096106002703177533731468840089903543557837764825347176961404942563110620848076668536625950555347481376140047688188417630973393486622223001169602097774670250515351914999745688992979813303244021177715072808146724693106229248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -125121453543867767458168605978668172370820646615965535644669197878685226650228373686674287743829364388911687956163745597901363562328024033601422967790136060687361453126286531506669266712653592489929902085931146725230347178992969552742904035240315285293544965165512170153895745567656025987861103400748930899610812343940545594711195422700906604655347185893935986595700509111541276124083187296817504275628059084762575702405026547043531980394102549558304082550509135391908757434080840893834719125303770185703662732416978710957770258281340840008559556813724240255858435645201055417335221328697067720971023493066585874860677001251051529390095340781100012354548256764347901517735632556363444330201674498022252321438329283517961852510033553232138663134285528102235172050836222296158936805104080368527350161805971490965473083911981932474413453503426145856756890747623978674733654348808535011349448047311347037710929023783660766905894467296946800015037899575440266231068024821912127464400937882126586887657981425880040440184825532539152437843760234834971655253936385588379280621517590588437837789356828373292217771912345795736790613735923431981164297590683009580652658252355670748648362757663820931561043639317038024891754465284938673896060093114607228945844626488437165235064695922974919516795483246947762116753791850294113008291228466378128402600746409263220321460590060939577024934132861229997749254858769938169003469596637326316532889849978173175382554640140431868384496799259896171078761808314695644261231210300083139088570531329609393585053738937291649670755782637250401119735618759275258364195421290030994260883361042933334759915508680922584172664027006089559979020385605740271756462800637542110163821039228177474141245857694074988383880077877047316383952721380531763865535418917660388091769224904894118760944291303318134027760280357992139465563362187198096390103655751459091360220792539693776997491811812424666045876634270041104793586610760075777409047401538710697844355224132336411304273875376216706665838624605579582057577024458249818965605389954380534039011598324454115000356986066194607725437188954165840823979570017710102131290815718780520453317084548901263467575383481042831264703694909331742027171865637961475708321353308597685380515313431869801420077949981414908421600511649304162263277797182926419882817885175839655792828826448793628496220974318041223539202381959884848750503821478302565466290419543886321977637690586961550757907341834598771497166029298582722845480937104312302885761591466782840577624285191856858575173766633766070266597644448314374534079701706158807326518695982827782447719896137986844492816871958041687584220338898186203550231806656453732360550354601273347659772349709912456776718417793922721428778839018816442732729315444158770782474472573232896843167658204446407061884815188672102471253387130884223117490188067110599613345675310480863797773009110182744597541932054114854908835800283181533132623812664768222186444092408992224192083882738256284087033655491358263028533920108864909387223631431787804796948282379701267091123447627299790334524728066086058274278685243650761064959480077709579655692695375697356673615455314364440785179425154141634182163920019827443829021444051951561708694050264366206631912341961336151344721753215779066590667145583182148211765378504476758455200631955021666727261386271466299940752002787390837880205403527854980256364864359350235447915861654200645924080228491528592326132851729728341067844201758338569014674891510156019224215927980649476101041998301833636538947097127176888100286184250330773503585949352459436473273952743170041558988984618811655559171712341244866659026640687274456899110875028710559510062578923992919646834596947938896915193704924226426200306442169592535729200320759707873536459578465299836121874217687281285576952928226730167214212503940472784407995565446180174617402488043314195855193528007851055113829947756552580055497195801618241038176862892973469089811248667141124049963165476903276783145360103122781469739582218971227837232406505506984992199903216746745314632298049345826037538856050900749951158876235840029708062732995431097296849155598482109226137303394236681962581988989933135715770185220236645384779473526227231934576711791667088837879824922072077598743768647530334556442693203029288276404314897811341369893723739248312139186543197284508664998896361444716563127433408110999421368504605944832566411337992920756674857053742365690700295457139950949459812159974615300721804403310808402155708219967640785928880339567742314206633810474674448483140619824961879173653294454754982850910579249021068051556219124990410206691551824030273719701288691344074209261201316427165289309828397663271409012478190248975992459446742171014244827669667532156951213258857190839962701635342185392511877852506897068748312573074688768981423679929563591598613784686947826857680575005327164754927473510861677220445267785768425895829290337899755688194528891003003810484181896579552776319443891215047536549268648948134395828845404044909094911666114183272622337211527204442482457122407847770969697152331104003521944822949747638460204715508010703521338061181690528674484680801876820503860515472959045011335374988786941087989107592370343241622271514876829292060983384829418438930935864147289139332710411069180570064638637919505919435142818740859625816039621539429432642568176302065483988334053308500985954100563482366242324488718258615203936650478709508588466916209291418195242538609440239551359773202438680807916505556216615333676055181210661703090583505998566423254409911480416481316089953884570209380130530407450001035431777660803070460649601050441584283813449871125567577980575673523491671222658369356937600162308687658449630787324619132341369186058880335261348828191951489356145941094273978458169793041596084031074575859248303578646062811363616323475901244761199686809708173680247974544769894701253791310079250434118215404616550252363768673811102570001540934083424415727281343266370003385909547942997618157021277854142037474165761614980629663670396230946104390317115623032452690608062112941233038181945687551762222050332108173922540219572263572376223394079223838491566174522618318629712991966534448428269446765273973302579004539466033470973623975863805712651549697848163619800940105695360718733602664209730474826128338223341848643724497854624774696502619470818017951902596762769101493102328372327566008203996653744630666273815958648560184847546526769368559647728589673118647713290396017962443086474045392196076904200758595153672225945826742993996860518618231135533272590638789848739295995565414711589230321013767270797560585591805320316398194090528761263845008936726015019384937998016533806411341913427333690853200745929467857309019199100287955557704955053513259891348528610752521945535727471048117725209537127270931925674643845737392945196652097532922351604349566468605507569945278627374041783471585537966854073182374519550392555667973153205839665191940842036213868260709038151724515053203676423602203211513335347542055215372899111001093593614032481567785258738224436805470582474480958648377294383495224096177149988777206045430656469978498240959684533480083606151151605732872659591878575329156539484248008956684984055104968631595470609112793817159456534330809909250052006702522522993650858091844957908700181460373039853403185176945672161644340120526676830817419106474824650774805793994456938494492299326383605550461612330484366887620362494280266790280942819979606525391147254522309829654479367151652213183426273023819140314401863283026575152048638986493202878338535763718408102627811817375811022680144392133857363444571440714289590698122708290081130154916006142740684540196838573865546705339037088533370924413789819534568710827746030473318972554079931937973810670857221463017585910715070830058529699434106133451060471209579161059982564069407189413183236599588852211341616836142867514054018550643724560988144143301515361130337792551822259816673988949637832011836561230439862695369537520693545269700731313017558771093631792269984517259922243018020919394085225646816414781379600216812201233047619142743300402824285588908887799427095388884734838889269476785447779693523887809480176464479823246797755396697069361939793026940207047785698675000096688774799197050378981862304914285598129833640485277075577336805376548999407772180712869674510395664482286304488180267815127110649571053896352372140880709477979617770775385528377637790800444509400316622145123416804511074398971652082378972256036672908791619246327774691983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 46319428659762314753986514496753075295100701347156877257371525958233013768672960221751061562600872610958735618153672576560825579352142599464490392623425323029563392223506888593256273416090008939459914748941663625471981991171141179022318580174238287954242533491812349478300420074764912904202064339178323274741206492027660364161811928565315000611393091772836414687481672280526163627162453523491932227629231765548091798861589030708238503478263998138779769598550666347727943031738077304211388917316131997367597494813742095339018775472620626470380069680142347197601718213596207839987804903209307193092628882515615742381846609358002505292860326419500487102166383529435119966489242145904830858550087279336503097195704638624145698828284765346213386373730287028118260703007020648806902070845694609309335905574694244766658155502661173730076853945071172335284381676435583461918651618919410543937081045286588276262649827043889034472784297838681769107163554503721034831548704777854004573965926099007746059782849620222967631997226550923005345657527741787013590280751514538786932574229604264582786840946176486066267940535713232821685001151797862606572623118531696881990747821916855106452911195043288094334772106345466721336470250790169827823730444855303235340993446674168328875484869126223017005539993051182028428622755962616001693883862723963898773481759112461923160911989414375544622575527238084021841019089464269751839055583325444253274081802295436170805759558304328236431816846103805798464265047735818732414675288949522929431038795122038645734820471044847510399137183740843366827368931974016147073377953946638384724146119345835449123157529165431764247899307210980317060963907302821486849016747301865309886887132682498936654307687918192668053631175725520354564466672915793593127117898301992460574264959785773751920148890677063605735483892660570610953269451204675630143268590620304215429452814187452235957434629622111046638479939424075623509143189734234204585225041263193677339790372060499472863539069759313796890190641323903044603051664848334629062144378975854388095133890680842897406497104068905673197783236329104349561809114287548040054847662566270507233102410532689814104159113436268220246422140774891739621463030169467316055966031608654163323816605510891980550169809416616596517074313334904106812096548819995480667207245964130127376578748058458659149826252799684490941655190047597888495420091159343481415303946581707668857256757520907899879521157159275450936368181267162074779171720137765981729073707423627803529259881922418388725213886167986343536370207856084838117516045618466095926003092565757911288313466528784509573178830929560260167596234432172210969836751744203301668310886234381165424999197935091209720667270608081876083111931121762793391520753966352929260875441559467400902833768804615947333856999814287351160195311270228742228822464842520339077068876833099961128642742920903934067765209657544978963747743943372063851927248612007559676250001512160028381399862283990834335510784421831429106343483364848209565230829285498416541972131703353371420282193811763253346618657595771826587911037920892248663865374367818566704747319592563871889512704978050865653651357133688698853787620080787420632860576477808558786883295354551778061219451960800763328998764832775935311684016364403709485647228341548962936850243413673421717008018301263154325814933237705783177617076840329080297814867691775737070696364986531553624581859133542148785973961995567770130315890408982758147415366681128306894683809435536246626567166757224010055845733793640954800016854612865299207054453411814448774370858009001521063187187830832033709768835655929602682696741594810484389306153065153804514862873414182914227614528744788561634221171342229565094013700051416295441295384227383571626249872479006525068859128256004249587295004114565242160330255253227273069649469213423533731496032420244243017835405865034037026742321767841555776256257785887024534524826125586549116518184922072194844656183642133437620418152700970504325149383920728555766323125873394124330360337501350954433653629627212637605213018609558442546479210652675499634628477147118481527035287066900588512513747868610776480592283739399367226395975628093532678976355139111838668216356402935632134634845647395700257165700111693688440399223673704636354959884034875546877072303767246411872717563604037602317015010697848436137503766105887566216688282830121434016979168184777943766739239145383753107060066806763509559808600846149597085281286108646864658067583438637926676980570213675064328057743214552570188853789488708494672384911427451097609651294093994779140889818824300882819482787720309912049741493509924212977479324661993180268724981834563152198634914472695970282072323524846877196792298079636037572215910671439280960115339572563718612070124205526656420548707390714518024175821027728357977750774418906725145654553060252774999551262504725772580599567946405745376546433785368787428350220345075374106912604796427806555773889549265704273439928167789021826178729704888133624474342851461252020593399381344027424389848195865832045646354269417228493754541807354735685172382462668592689493875057555384454287165628750983955210794801443649478632957157373517299350647194835091494395329758331584545973924079121821846667667099548543917019830083180483121904070766115097282006828261376491531003798548085964380176026462375359821101516079232827109111080095803294418257344701723007537264277093435891098335115554097607050895225942467506556986646666328106561577740493355716977469016067088316235040185437764619309709761685997576337832658845566091646140744639515189252359785022285305885362850820622401555121444487825063695301864256522811653766656073275741476520711351250041112941802527663341670628616003662005104719589191426562079475264588251834269587276847592419304238889288400229106660435134780031478637978132878030074341681567611253665401915073771498235708672678032756060699370325917282719521709022012690254119701925161007079275902893337414741282042470832500912492198222429364260940957556944307331084500779714948157771310282104819809348074985623725097210199951467495822881359935069817456519454879539041397561987475683757084959132760278393114103291900017363449529520001151560127121862573678385026077757261281466226570162549889820665026342718378590344345967086688626921086109634684501651422902836363440184234595381942676095824497254971550278154726812571821108195350277094092852792806728344978829548985443494817817484482283918881766016510501455504933583833178512341683384986339158629915492385516097346810535922512283374118722721790012757173080620871300050078163051109791042422438257508527718669433029164210077949380786701708642583337703952729770976192416823963846857873385726240998134774554001759104094196567957324680272554659573836427361712053369207028167026172664497166834936849586894287611333844724520484543658115665934834667411284337894848805187659755311146531865646635987095932067302103889176234442909097799526680750004611555204664631065837458341196657788577042785964118612960745263260536376597238812142023269467514113519599221409280461086665496185162879364432743672444115312271870827793520435550926753020873327941431388988110968706680023403126338407897199827082759068106664318158170187436165835840271879704091340362498404143794752239956994590864447069466513412447505165718422015864874830318779259088733919963113113633958666331828781342569616200906529166660850018660260022338091579064416057105972039839009574936760481059006490566900632697950942378216134230984101224692804087723406830782972559430301659414144607481944778861271832071119894263874050727138495608100873404695743559384575227113380620709750567850271429004575415737801759236408905116410651963415231301935060411480735489314634581519123362152292078164267099997156770459676987101819323752466286788849581075890793379939526169981670437930016614092236508775874764897520809058310839159949615195339466152165655791275661823034556837098335379890809365891384286845744886922998855768740284292158858254629339922843230204241810643416406716526151440920947935980226140660894351004085216885070388430141985659165797938303345323089676927053722857787741324141696974495493030069462177429332427386453909598799909319020721699002646645560408628304182133891927991988206907901061245449411135572556561025461141889104180625785948511613030093667691328169206757203740845010867969771742498959912264755651976074630032028080162976011819388564705463981325657574273425856720811817870602557855487768598454483911750068567798534111232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -13637412253361446922186876161087808483268317310082934459704598966680392999430122182700083835721990503302756085782808973777178010344777644526368009598637215378702498561191443794966778765464490685230914432166256673570462716455726901367382192771497560164461607524352891952849082236394570239893220579284745410122148708456737340622467614736039832563337502007244131513414954729428557547222999848671827002560660836587245833012203943818113376580740094923815351971686675767902024118373825130249271538493827706816131161474815963956863309556508232794299594440907593935287159952868802054593175584336486246570774711230324471259534012071980571623136556107910415148956949651516259030006943937375783766374574826852892543884736301989505141466251278062203022092373211473254100119432152957097997625095510750245087718988732312833391310261977632807739897197732658156339889293539190061631598510138999435901998523946910041690365185442371109226443538256669592685553153718536567075383426895860680507772802021916697391724240667868181129603024419184585691511554948315449207832500210211589201258361257286966040965468097959177887692261858435768036189722970499208458884703583234244476359505298929700867198323087004400511996871855181220816926630320823123929286170075692529441000470023828535878232944135024383193677590606101298482984293014056713669183873626132105465635815077931913014247339607063594685080838256396420504503439121279104010744163067209175047580839866359025252718606249225438796647151765485338274998874546269894285925181234905490058708976364339812818706757746307948642076478535003066315237182462347386146553816512965214584314493190151277182765994680354612260205780230857387736556035446915665277694357894530321955091916618809477361399811202108370231395098870172219421247239549222058129308810654704942751738541376526054209097031927738293081059771222138679559171755439294281701707121657187153855001627686558499206289241434603827749063136081053548930774488690722856140589249780072274941932822695968860366049338922290194190108674600856360528232230894499887050235007637175247194916221867619797488999299964010558832329159461128666174510508164468446978682800457168522562223221589922323854344216503738871822246227790785010861118166412062837667670932503551294702877896312400461057532751547956612051066733415100388660819754204964979669675790917178608453230781338685682618416475802337735394918386638304877117812654775682959157507421224183132782923912400919804233172279613091367604791041401834284255549623193537506361999374236676942276135398021598700750730912498452194943825209060689726795599569363957482754310723263532199343895529497629254364210755311949480278021632032933325793903300370933103731036597625517176324043368310403155935281089994971329479551414891024584546686176837450137368788700749059641724710746598691292925472239894771326497155967135998681562306047686972297040619574115645864330872838925154733374698532896621541693862589700947742489190899361135449494235602274505572802343217185983155856440029366733235622770399338741419782033068843057159887035644911036849216782954095127363209284198524168049338986301363055908815298094730028345656698852442579212228121935298275204887419906220441817140219197488698587171382959741664278771448439051154459204607648047508819085119492977698186014494416952593481003029178480365926261786511517320950177846301029902587475949738452150107697503261562777188822606419614696970423864963556559832317212756511452266611177876841012712669022606423543028676784735651909871237046806530950042428146197553263690737321982618125473018286618720751078448843281574012363001955469868503793042173946326895700427038805263943193034399028013770857666495835174953601383087763103508934035939141399848276741934483581361125560154800444361916335451748663917873720205901321410055855277388157216064043184901666819817088895348580890111981744577892223021730445370027118090919025915849150396869946229131399903749042654600323216093249161408443060140317838258426328850106998979868238085369646929176196802977120786786701146192278685280337612766205188932788120536983505437569152814973169149890663680596213228479713546332130671224483307924465585982298029170712243778343335805639948665224919944241058051866769919854542536070465521085749575472599043457738560799036857395902249292531782190681312103111237369275284714617929776544498907835785919333910653855164993185745387988906953835668329605354833216656675333480801248432884361289494786114367828739900731260377575103413480598154230789114274565650242409649849413340110272146475341742883146069540852801714966727539635527351296802135469615759142016274889679883275007482357303926273964084423765970597641009857750124389739964228470148077745029700147443565572233493900333415385907455306160723108793508047753134678418270685731754742563857226390995079695780238476126231811775777561495826903175399120153223957156132777702286854717206461887447822909151260102776647544075655814864161709626668518881660282345625655469769682214257742855737756014257606685290966984889587053034303203729837467091757400152478077473033666884424799003018867311864911709012993657342430643086655855786156271717409501207195978568254344351720824818696958077352130859376607365707215650772611022760065281657226004904152996055467607022540946387710334091162917154678833940759612698734787272196344498778855673283354945866131176767777396450902192276027806520972841865097874706136489711415239506093019314703457322157307264131005686404037635383233547179532778561746510411625834234572057878043001668680285784094818779067663292212358282561176391048596500838167283572568321602306223838871761372605177459336429429182372838129217988214443146804410568527571827783014256528067531556137011381820998223356891339494308419386811511862654875524061829209601893463066376528665258521252558219833622088472075417647702361845837192908126516412806604329812889627097548011197386794557567774414616408997895074499752221897055572032548672663078373718696308305623676301825038835320799521585575578553381035235464013477204356605039502582500239960162066435391603857462877221089008384552120790617868631925081019956719267674799299871982016448440391566751202693491560939820855758227873583000675277780888549795203119324351776346667141668851635565404433746522437402414041561891604400398891847068262804063339896667413714289963729410429631053966442975241479456734823942984365146994084863295126267434930357684195053982440543693579410889558696463176930861829350082273923732093932123857972902369894769406750557818242908460220104040683108018625462812876880598664820052839540310094861766851567674054058994569221236875827722101975698388589267625803872001328543543743272953966688854137462443512295278296052124853129136604141446310389708270130111212537852406301776900986413538278562195626543482666724392457444649818391804113547460652535557045558626807638092771140608617255261725710751440130449313576146323934457347932243852422455316205611953731366859823558559182060612172775361782262731008167966724916992849054189468662306833013243655639687275663928565307900570231608003623143146828943785318571256149514383641807941351615474815168893959738481507542792553387033497372268719060419062307895148487241568102333796330777910596544817852979976358870218229012179467447579194239301743918788440841651914994208234176953589628956421059398825640652236295700511918287166879514882591015125491197255897317313787410738524886699600656404480091477376790984432969555031473810706188693112864484242295038026827282127524730511250429858416937879575006015879945970027186809453321443174777941621209709307791372057990171207145714995146325380431155077049891249794639412737811771596147407974678991047091146502229329522574043911333525995780178945234639613439725566564004829759683400181904050117268871692496867250039300813234844257588415129616971314388011155226046815898264185967617497140395579627201716450910573300426989783896273434966107362974900911524607645802747930092153506988115441271327339617194061558212662096007595985826102390764692827572953850215565302801118054420051756581816444887204165648387855657522289689926058351238872008027074725874648810378573858249825665604714899419792291835519397543604109795246650166181303493294836894550883497182626878443574610900130108817054487354415968903092247059113619605101841621136436632598258694250338714994963224323538319870419233118502456094695674260753509667323036574908612951046212968217975134342371035146220734571218538057051916224122998752921771678639016773303814031378136363383322477827104702464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 3249266582961734526842179565387498630307233425526899078759448963340314419284268440971677480789622306985120152645908750568219729319577801600903524425685515078201993340324463468756838811270545953961838284648172098784107356872952214007511595159478235984224924251261974574788833174116164308789668887203366936491807839206610886539299959874339380546308151710347924781855387401493485814137923065187115191046368631386044105806956110350139262174234597445506581176409498655790267887100867952531202082644068714255048520327190064817627793698134550286058612286460983459546750709462462081603329783875783104201901630625952274463961467677170669327072054877619391825293741344156769313710419489411819102878540071665856927265167772117335509535016883252371612290338511849231335350174414224583446640942581596422778652400944150871334817106589272473323283610120582280113374126454161088309243254837600033444548094018742033021225809839953708103784458880241356922853434801806818898780998743885234112150061666161202444568543451010994661374263424648612934999818991127759710297780897609880574908509894685975065204900214130261076686978771392472421539957094488130320810030893150655748437805169695310963448942291177910578315888695985515859166549856063017452851787551127037545416212436421899649180621127979395940838373009628200332588587912688070326353591226086448281499063152601131345576637645620682653271447321103795033133586914529465101312544660153708956636037670182110252044323456585964801392752410410502343483502818275070172929231156930154548353997500005080220334612546655271327999885938115818013678807728224145504239025135003838086774526382000346809716961112099974528085280018968614805034018433339157906951710694666711195009164350126957145038525650582550679452898120971161421289670699606566603792894446081061162262889028380545037567629126489975442342628325945865777249183112744964677211146663982596707592256403891553041378758513637823121767265896108783249909232046929620550351157196728237634179716379766699669428583821992834783837723521849776495464114748152315183990142905218120378542285424045446519434891275960049811768941091642476617321786757611107946850255104013228404490435516330597318871075736283267016171841026755990910257183195806097963510717441627438762498388599776560061306932473904759329028446643418164299108376251244757991976255680118496153693743676456218059557835919295058362240562919998424108799120150094968439144234263836230355143844225445618493101499066304161125398324163831176668181191383740457057705895089642523499388572194853030695693539112133781834621286417779723082088111759548679507633516169006374443606647594708818482074942505018060294191158880496639586773951836069556978539571650977055327743474712181357954980749768445543278309874650461635244554725583380230659393936829273670940522046448775144000296037069706175566216476643848496947024212092428719365997656517519447723790219596029735552794877569419745186428143639216710339890747968448680214477065146319287991184720620108805587088245415887770258211596020283778569783930694963903455470497765152031898468760585187061277689036991134766201305040159036044739212263579699921029695119773175130800197688890514737934486739041887778284995604972201106789757943178094802804926452773886669857575058797255762199384502815308126556862844746456945490752533871437269570971810577582588359893810069245038171438651827166335328491953179962561749087737539728879619421404053171395785395445441635657021941561114164619032165689752471718488280927170243709634751342993728728421950054263548399605471250432269078055835410669099633702398928994560342035814155696911719149025445424883814428242599997177628801234623854109143251765272539674107464995468740894104304179057016840051225930478695820367446824246807923648556305406421139921699974968080639239825663008696016386537521285491094604121060087888560084890481584647968318716293469182715330261839727480035405278935084187521658780420697084482451691936211850966161936319928743585036878522174559778391508904778021344662903793830649389756500379553187014734434682346968061827325339480642905147432434593079857030768046739635768958641915124772004089939578428220491195613682147601821497296169195874865498148146481680557831824406563608566129657103770995827522649061895868722396315136668257389181524817035440582017745708208858793873713971389928030944307162807588158991239310996599961813963672624898490970802695231665025073955281898323621822226204555532838989457164236288726602048304497188318894623491307993292914162400612553868418091791639124755574213741887864424942460341494166740117614050590114914198718998673991815602573736017989060216184461068692179634456606167934221526750877598337322049896891302325988702101924421083509479878842388947614357530324851825060969807980871975362512994692302443637586006574826348622620852960142121554221049019741927465774998318127409478638749344570162495609661150643340751727040028800003930732403915548577757387268801935417320838218178600225906938959005907030229035150397618645046501582791161558104840155297481318189213009072334327328054955354072255670718365753560135876384961701290054362401035817049691376923075195006124454308923438385030817940213247650304610008647592856514400778885675516286357828302127515262354750534425088118612134257269479376160823912315731583752664672870160391838921094193773819328371528586763012875590061249618360372055279156714971871294066742529952987356622685989076748066070866968598370025515472458086339963525714145066769127774787085332012926892754984914764596917869026454377499746428092491961097358797873424828208121535038566106891710434558072563319058529543197158897185685442089993762183434497156397705237174721850200001565924228420278690933317398886939550271919978187692264375221553881302284033233103779848822334649600836889769951294721478332743554149435350590143946913979744001232890482813448798898785442758875131718795268908209312393530570797158462910211300537579519861001936457246971654379399246119623982814577869472598168918861394467797012613222361931130799668460497881295371023696544579396951775008076175012816200897192105424355045996466699320938796646276501052298195063673171463216773339437610255042684685327302748236128423307966141880566315943556800678444612054191347012934857608217621128573215503395644546133912557300969981025821639682787863703937335720543981879037250108941944526576497808781960998909850718696817040958453065382944572377633907812716142656185864319468358555982597156993673800494540045512773384594500975594404365671933260797343460324258725652557325967822618116112528788674637995312421267623158783938119521211371348168816612646242566351001868909635471252259484224433644180610900912391734687640978207112654865848183470872674334889560500672540653801790267380165959252470486546879249320191356522626179914203176979163436544926956049931424554658172420940313776597503245720649745999122696876913490239791086046397579723693767531432010974932789934811989097790615268716496118541493503716248751031026514085695756267682148662435783551965663790990173523420723643455607220798693315056874950194710226784130955030508803994173789452801507206981961646471992650017771927898081734810623864082064125623222754314478644943803188700242936516329793743666659379582836869702363396690657153917864216043146763560425347003926266429009098226501928295832115129182577349490368226526356038343414824656298522155082711091066130252107239138391674606911328939610228640997682448134434585368046665230768945768476122857552586835600122557723451262874400076898575361077138696807959073203795995564192307573827682374433071490605923792221092914986423021486583544756231754616835501209610567270388608684430097676735763802166357777502351348087797689527521714218212584502646320507172615847539475049457290281824513630812712131329627518736242422326765443795722178590941177179879047371214471053408974163638289224659879417903830185612009809107679832984220395518336584949381485184647242831865650408649507974975867446153596189555275990150000161433904721771677979953319290433827171373965243647404575916736950144745815469834025613613044533647441210592902060541400811902491358785696346766726995090688844163519410168104597075474878213848165812341527495577880512141377758885843828185424157878468867102396003004840476738075139370185127885619013653677062552477100153395741686173882951467940269385518700908475250865896901613087873237796893133897460356746752719797161210202796607298472399769169275469197292385069977011442613044695391327878747218799138394091786726277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -630791093084475167321260624708947452256684547531158694194629860478133265659090084443079733813042086790508299545871646482845717022174617166084605988790274895509258637694706266688753733396189359251214879437384759807130185446294876397168128994378674020276663280083463347220946019474997516595975143152440205913186657497927147801974635425160698959841544568966740557530729599624865986659581247078445834349748099671911080688758360815963582775111671843669147911838195998571183738685511817888620998576244492446655371035029925768461110488031637463097336919288628090818058672902060827016410726176661795219413253841003563884560186514445389335306376571709131860728971868474512532204171909682329267218031506782049259929010974161900034367701576549081863411087891782250468191687263760533652130397642464252713881211689148696314031314455506700112361933632513869575115211123347813338080966961784789871853234711315498306057012574761769260249148257900229677328995435251232149035535691865592345712032574132414245874331164571862364047002075806433794073776071722702194633948504138348514741211551575566800197315516371371124226705679494909596293606651962522233806751292154769803905222373146466574648159446864498941174550502579895664100801267864724523038493161517876158160734687253078383834006007361358137956999787270650802842686406765737612224583063571295788415009427156821177828431596014426315235227920571724924119193102751857159544348878171188073092519200642941953436984755291223023019722581547516750846071771661195660182896484164151134441667679818975117699582365878906621942878351150910618979698302736515827607485138254068176640108386855318884392013389075099971776241422422472762573191330936311594012862218307608202825840543166719765162099549585201859356868428153177120082344568217774943612949233736829228226354639014691690168056249333821944305046515200504623919067951904959311902699859143945953397914857609206500047425887579210393757414619107642794058529936513152428395137371766353374028936165511971692756933032831774911808016827045479100837991238632387066429014505557930651499529199037284250469654573105410778398530714472878328631902834708298670060757364819215272055436328627517785675878466751045350644765184951775762114656942773212177017598757069741309192815852604753393454219891653301034244530963615443364300096744773356513657150293978899872686822494517962886121329409795517783436819882781300338102443955628319210516944050014597311441788418782012334272106587824791064725855361522226991251475119803515741147985153386160070057594531487254462159921135796083403646977097758589455084184875807493832998880815676804803213560065816449717365612371382288879568964658958022818456768800815449871375896085136820100272762425438541481687025956284757590338325274357947291441205794910659553503487787224595677768964939200654061895852508564336816834789716459431855549470705200362168161728518903373905192750427414270235872671787530781648158224436157276538998839673497332680712200203826717187009545839363103382177279190575956583123478993261919671834125059022470413919143299963044788357158615950186011678107082738850022417727702068798143312987373103225043764414476164344686567781669233671113823224739644513820059281366304827375782983364034179868663020454882624682447961295190705903417187865606354540627541899779632133702940563662301594469212596139068124636173672488933360218511902795867089143947219343640397690905723846125553518731696057245942089324381676678267852515320578099571578243964960705675276985429081501915017342755572494980528115651117601136621965812352732706096623080597112444508159615754696792342290731232423571419022801062443711546450482942685182957696365673615403426474058367023546810104875259281283141460761811946085323949812540404962078014020209896094920407719672854915778898873805276380404491871497982034591277382380688062614054150953235553307709881096343292842621713123599852356170082276886504067927506917970659047831275151195697067461837996421840088882532761713564014511284719170901848217100324386248754654232399024258786661778426031639255081954305159269158139340612640455765393901769065056059965785592188786666724665447035948378600186316417605213624266191162017066854027153684574754796096114717053766534912468964274664756763558977168310010369014093682584246208218846635091210546335120702588559404616290868617401766068797061470429009217365309991989176192394860215429715877494084677016173365813572348412387084950840476838991144443150960381735108238224186212878623069676023922775293973723775663108432110064258111275560976354894893901080123571266759586180087410618032392490366339748316041490805125339951120718440278719690246714958175617502320228041265964205912320532275985790324331752717105267095242803280719278165597261973013636901979408198052813072631858705325441390457520904383701868791802062914370100181369954591309713410378771269631423072469844292936587297884068453296847610902881411192344376035475803273778773898503366131452777537536953358600889146236700847819597082044336998094573115652173057194437722688937441337945572356023723832821224727086442767203656187350538671787027761173940531146769207434165352218812590412145850740598894549322688079595979803397579067527377030173165918220820564299191227114096269434627883017893183006783426720304896058420373507240282550387149792268918907382823546188898258566794033902385533355085551872380134960337986696726559495523757657492034317725872163992016389226445459383518603142883744295111886606798771859352434281972379433927155809087659413901204061385768665945246028112287140191231781653029472490304128236607160769569937606947999650088605820138369843860617065961911815080146755730658224090029669273287622923154642234791970236634377933028620950305254457325218059607244869558655973374874014655924543910768377617133488816538937962834433088420859959049456259863936358622136068630659983920101517615186342325538661469912281462257179102542186234323493185408852761100627491417149191380516891981736795201795835045795132684228311252877557733582395628527091017868638592931026555153891405772570220290133879781880002972615970768098670495344249692358720233941077228106428790132379808322315652121623350033400081563491760402489210282028383446575569368798525907657774382992651022781528484539657049015253689701093946220072289387903476036074683299292452625851912190981324917418281392118860096967320673658859461528547630612675200110076820073721001824352530630245727757571580202223980232398689680838084378553079559226652243154809342532348486866650265537679314082774786997230431212783841049153664446537186965910450180092155156915245775944949507764712721169529836152812950461887577525119262774784900065811696779085335108996804075640697739975992897169547157588246810194065744067233825289525091181556957955567795580735237511811607895073987401316852368779875793641321293335924088463967582686224631887308058978277238355037590740100256199235567032493958535153684273669869125547043009023865248874230467036757557157211507902923673231750073468335679620795181294639054927035152090711046957290160087272761509670699151032054696739217858481158273948770352191814397717800052892656714158326844207768989960096624927153390103868840709013708521345235515010687018555145597993337136449919011117340907521678232295274700716707061159825776857303643955974177660271215815301777812242228677634431046061035204170926622880560922031077473777319924286869589328497724344115445267188121032342464579849853830187461128419175095964090963731781059127702593831894064771473823387843525575498409082221239962404706128018700757753499400959245613177059017705942270969305189802150985699530013084745031242973599577176841160472713228630377372479699987882266668457288896552972364847851935184343622245096952319114132355287516290328891863316835882986455110011090394459950572183946770971401625575282415277675527691673765745001565459443561152955988686067696853388409732344027573451113571040038980487475511056541628604134835124613972229367814306764630028638770150646252975759887544356809945502740238951906915078365517830966276564012471373057458634321263723841714966562802575236910504143014271124784029025933297729265758339023915479097726391483386942575753673913846629023898626884556989345958428223744363183094059900842835229256405744166201831587264361439490214015621298653552835722918758403933004935406059038369681272484141031786163293766950736665999981874042377404005345427075047083700031966617514736002754361217245470760447068399030003050911757450128095334551681164641904859419770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 98933617517178812282557987415919639344236113854522431314220718575010886310477282441545942522655780384147216147727774395609542363432102943086302268293965670228072153654801444452953843201628242414647362910096687013567104928246470228714269916728688290789689019420715161397255850998944204733608198136479070948017050802670436720822240304848883770060332453517767137918408102555905253565306910327334540039660546737326296971478325550703559487724062481364848714442708186212061439562829524861112138320239012537206635573975340772986614358418732310257640037850105513968360043698003267380736196773884844292708730668781406255791018998783668735683288082343476142750852991406840347117779676293560448843322917235380417196635599171751044348255130711032568209868574770586926688910516690568387457188376666589512266735923871985163549770752443054834754412387321108337606769882502678311103708618005166592274536291988778369495379714408109912646795156629020786731287568229785689166403217271478182858373481212787328272521532166126593355339873956716125140097214648330537907274233422320999448739189650440055139667743393878894862558359366391669051295572917871902490685848886365165028470416019635856570779080256934452794872919751133377983332397520389206353689426678458108022753122249894481893475365178097309027620913982742503949316337060691722259373401439728854914964566399418155483980359693171834599623536417755111700005407581736059413470364578258434332806465178354093800464918929736073471491029101174887912599355288842235784973572877519790946226559059670619593859414875021336831889250414945829937489397557371241208698955117019209732663223195081887360290016966701292846024864260466701283082680107852158858401125725590334473180847804122532421372272007630113091081686964644777229079799390927732595891438756084612966767390050483824162663881603387473048300751484341166138844156641342117974132812499508155860916543573360143557851005212087386269297938240539978764835478632584099052358593424228364725179241716971419105999248576602122508385764054023116399516720753202382598835423488769129778898509660637185149235180635508682245397734293358312295205511751774164156524320670660595033443585469488075126841062176466410179111037227328438833432017378745514217254514735099719173292265383205873900946675313722449196477800925735253329380330007216911879481142073118409034176852999251432068509979865342992913920710769517859178230557277805089965715330132330079493401778012869945392198411650720874833349930654581348782171893791098937486521131371406468916556958058852746136324179354184314373016588052598005648977989759896707655202866860029199211921106118788722456514688894827677140990422459078131789002303815649698383012851473483306252610833513899503715862739732539810087083275079625568024943906995523958403401066918192681490852737563868058665135567451315062422910899197599560253432513548399392847654743524993671323371884102065100092431806560573010953695093989227031263471957554607463881172275718979531049546596960367214305551052709634833147247340582494878714119126965254465904271188246797778260819516813828874705875311386864881981063420670545252445614132761647055579888340607094568588889554264921306914192292938371975443700009679526487327673970504635032565627420677672775827173252110407733192263302307521647113677976116902271573759567600126420032141827064044420593181926069820368770503856050874668822312484154114252806579693611347925711780830443683614635481490701715269756592851945742342617697133071512212921255274719456657673947560682387150255892900550386885783137580891311733767821485535979850991414879361818067732194984889120416337863468508901617064001130141960719680983832581414589163262057241293243949119063814920185908045674297402482057910864144772746334024508553384605794577378917747087128943047506191844422297093921918115840281884689089977021922568024514679723561064606350010944971936931463801994151431414388686860229752216964773625155982671115597653313407997976634847071312729512704260182607677206552213178288106398476020235838625791572949939253729683421695304974253071875028063578459949713761812136112738042996578570114296234497848072550503974641898105888576952127736915558118446685224215009045749594359546840670386043135589809401967908546103806754624832020552151437316673739749680020259202060430278507424006666501825453349804227957437162757513281136590998497505885854192945705283027329379345830115457788590099896836599640435404576813135835514191372275473929885442692564351267010615034203098214726680311992864215499840568213925735472217613004419769797102617589251821464965001072286834900069791063562926128517073088194544308260648303819409359077794588194094447521397852200775302111122347554569922371691008871044617518531609060245586501653292343506811655316644270339079761879381518433115859567410343420103163174443722590910787411558541070735247967712796375792739321964563484655318523051706425099169690689489965809970148588164752587101792302909081115850031088730042764675420649636530661338782250025098026351804425561841412233357333958562763714383004640283889634954238159261641581555598378484297587829320603379234821236977713481609572157268496680018819092074748872907000960108501530865400755531648003528950967160679191285885279431054386613873958843160757467404588785779998905358141826311108646041861171777147641365419091473032685909742806562953078933731822877711894226650119575320648761254685952931084527492623876398193761853049369842776110458469857230603097208618824985064283342093843558240225695766437597117509449239782370903388168115965421633245513380105595422492846675099010742247925878867173182817366995963039754281362338028437313848783219470121153951952639264635828116846397324869817971282153937234752471777812169284379718026255094372069727568081243573284471054371759860729159959043357970240354301874860007541238716490366600609300649740371842448747139776452795625102642266180967400239871685668902458362886475900966934801485205079206776048294743302946146024772115334562021327832497636675716968566724309066482930736240553102036958292137919203762620899837404860232984036883677028023630530959851233936197016599479093412440973047842209734228837623963755677593921429409153011600501971971863216024307375413057813500693135037684376908083436874421291243513686598134255469765461048091589654675057884440944598536578368874842727611277088176923557095159069531966533921471958862353427840021752401512757429360331452490319209413558236993773533868481939473221423335651903528125496802327133920068104103664475458726393291075915207257710036990132311895634408473902798120678689632308350388553692290691555072873898781780590410726857438281426524742366447559462489097711596945637532672361518843659270703491197628646653997445265260816846974568564210231891714829979769531728036882502528774526222224884184565856834578606963371471424172812309102153643127003332898070383978140132892112532689618716464695812803476197697835500389836332551560642163480894036496827566632839022440405832092959383781149278064600760199992102749034982680640579691963516628892221606462975912485138334665124107625879357856906373774341732661398716656104128545802221259693728250596956370552476417080276851165481008626238418285203136312986966167673618825073170686768466477493537526215425232425835080221552898267455997198892670491277677406575390118056738774376260589451259720629969522568933060203131357001963922864269069169596946775970071747164979762180734412194467140926041567964617553048683274707040073789372083229698785235177336612076044343469190286711117706704484117702508851677854332092957143537250762675977725028690173493348024690103396462739561794901783807172191329515464011908900395409792853856225575115660821905355852660994578690269132749015424609497420738088735265001540928113758312697756346815572109536143587912780743385122466751806484691768357218181384575723317691328026585574243899188202961010352512441357336335556300910428178416206967600787628181196459206320770452021289574279291964818371660660339043831418946056068805418012423984197550239574105221005883374263588025463620928605802523825188038085531194442319217373640654950590693530097925581362019360444925706248195587517771386008479284507220778172992135747593825691888703098669204919291253360148192472651481116947763860353109261630734524042821550976639119504017736829661887119314991247051257880099461295334888076543110843525897254483301241517724678492205928034343136789250756562907624572556268293610576517784383548982537249619432746057159438125057127219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -12143254622639567349266079415294300629192342826782047597865950704914954858546776889821667490366152045453008583854532966936115837046656115165752334573808389375832393009810497353550101863743116134835503562088839604540863703208996168000341040168176816634285815015916524754261140172398020702349431917760072718265399017691263794446949767339006901628321790344485671948152090327023575246062507064769945559585146653814735060677280696489869647111836919498466125281510154850884208495605686046090906722729839977778946468162652288491151582480652748334779446055736550542864470878042150109855508801402418196181065118185785088295462262228834152272801452629802535957929123206112185987833825830589314880637395197475742625772388471151139961380833048338233149951368616218240773593153969473781493492184235227466512863276194519605339519648047866683547437481736398342266503897251997322909235402148343358307885869781449739005031447178951438730660588704352205627054944505033058134403944582717282052272146580746993120234997097934558059160133196883430300655823644233437791884783186895193785080040181995842646429570805255606767676498563525387721469423390831324806513277123959883122556315164048853270824301440436435861714295315259140793426393178074631132972171556460097231659918212261835434259855682748126352377911515184316695079390727568213322818084277103559984308282698133823665665221683066581426508086002400003362104924839838497063171259202637561472821746450609906915007690195213196573203829295124046326953019887557719003140745390616223536047340761620086153053378805174646256422705520478897444868569312998871495411929941353902290137856989937601599204924378178808321192155033624371720065179436475717637864769609807857283534196339058383416321732848107515395924750350621153562942463209343438631471823803190702959316480308170844908788065808579626630348408503412507944550457048763993194257760233845258113633515485716261584996276684106244097732376572702904492068222466091558037648338325633946804813132127592571271497471646119792914194575491452706367637898264427543479626047852818443681288068280876032071365201124878259317111135051183971905886967728651147888808333719370539240002745933725004114494702090501298310128350266203109617528274026366815399625198773882817126518253518143506199460718671574025255085106711167843393757483113872049406467518201215805125338231092989637588834868018676667217083591429724069411309160924343322878848323783265190426993650624040169998427646127157889241899757099521092420797333433078466953756667118523049310396622666580942999569541480859525083092891825565629814080462784681149033671243034009018613543388971098961832207100314164565648206582026803282030467430702151417482296498504636931673601391167737731078065480941660749263391138550277610583962416409711478915877075093208492923464435863116960076446757816806052224428000440761301303679389533616613728026819003276898445451326412535507316405510076632721879823637408901885102497865488676898239095704765870617757635353579801303086440723116667409203556636776656217551874419269435101014381876628629898099667542572166980901931914361110366409066715761035547394178095278668325373725825070641787311926053885441408339302538989973869351395570140747653392089632668406688090205736633974549103170448350052201090855667409013176330456578731871918356868573400029206637652691004101381415618846605792864145382525969994857563696036045062007870744183744314406193584706742076414747915545274406092777729518486617314356440067451922523980181485849440918195054293036002355489230332964343685563024671609464119760221083903439749462392581329550784711723909313553789100009078477939882479454422177940376532364709878728901466618381897129401276425318835057405672716324066332084146840963389018086766766334274519761191505424423462262886156473558752039868855759730586936802416668165393191175245049666802133766059075957772120867638710725419527661079543672031134561506081907207012802097781542567572191674358774351081249499663894279956525266053646951622546206772990415583858915637976539578005802274573061473648423196074913213296968031331520342073227266474476820095931467295634158673715353480073043465588646339863148916144701929274328285597513435594338978741110673282328698812113148362641097733758232412541615494653755666255877402439717031519549554377216083247244281337740585003131526776339539967940581956637338977153200359880598244185246372479741010911707340116811832813122928461167033197541763912971399089636823652927786972402906279680246189474735259346268220584007215890634127501876453984228262493255817157490683463676095537717211519380457067966126219821947957866852630417473950515858595591079150670595535889181830360931044690762832849948294295876519053225578115408564605853566302093570074477501867826271769047091696373828731425746579907355203797652588929590374366006962114344156721096875965435727032825842784189633301162629939008687216655368641520664027442167768273981222330508879158297475949430097262811447129100240211346601297302271404125247704779453452665846675427720089708166711824702217092729842184358098822518365531924044726833610777755466303096778010459519610557710631453136306309518794225846369739507781835148143363885015650958808554246062723299696283326031766231767524330835314841333251433849357303914213872528901251746578368573876280897221981983155797993131908619459055797188741930364862210473120042934770308404374235874239913201768973638909692800311391901098313047173409274721001202180316211585878829595614762250005919989655814388390039453391561183101042858394196923515283519731232428623522999657648108862862283994646226459836104676367437470179499645400870236250644113196876400581795950286884509114908931722440772388396940925857042429719385523741037867993327526082796529338192262518118368301662622877474043341110054606884815307682910364973587731437354019279210420154094953453876703610932736198920958062107652970832626123351623381964938394562820649184000625982176162555366139812953975009067270981968039053958250248955860875189708147149872192599130458445625259330679043224057393155682718903033539323121287225324061920725618318293110859172437161175717951731711473968579673318590683242061047802454444119409854759725279176751563281172478882207991510234882211874847907927346574080405241896385064117637113958651122410831542272688782488043368506589823977170085343326837613262236825396184692705091206923168673516125145434426349564101626444263431477438480269568751087498076036364661906998932069811286843461283731411560905964325582322856423823879191096236493499388262741048259159640399646560782262842487002927106967020471674396526572793982314572162455751433650317711184013240403420332586001995417696892605461772496235672591043401187929928035111594071636132301796968887102988055570850790532258438771365387279361526987962579911686640061382334453812802353742054474478086708231621405653965802944874453319369766413844694611606635677699779644382443366462448694942410530220172150854763534566227763148900216181483192825380266233209670220666983576668559337761964150723182537914333076149367336991442699416541304496235754432366978125903978649636052588345215116570208484727311392968010719384003428954464893849155254758261864784746762978021152320763057454640822636727878831036860655417154257717334872625337601117126747385515769029924646844843577360487707438469196521197675583448892274481816520598868207160629380150732923851609679113084336525879111415365713096711625501865332448953928048931467846068936896129722373196980448914238664557670430718779561248344648030285752056196971548352455795747770620191609158112529905798929281500556519825842173768366357687000024588418052794786520436748938104681481937302996418188771656130070283149226028005279082609821963592194004013614436419676874786209597868206507250736934551127178622313485585365151946043056436756389406323397249465269462558213444489842628131264096202478962140917721511986290422656900675602634479273399346554534243055593251697192126958224743157455534908952045503680983795257118685329378104983586685905887986421953700952417453087592931889059140228181914303044433038005243493318554089860753986533517754492850657206430125605847156282215930141927345084103329782295510913879574656506525912697403132087714037530099265762534628534997526247070303598220383713271065813945235103211907789327701464343622557767951460902543001300264536249757205430757972481342643873170164839285551151648217787604079233603049138421225383285756890096205617233087574970792941911379150052597683978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1067879972606437482721060301781070253879910732151785226065204690441366201169016789522773149633596074615713115305646080138589063371038080319569687472323665241795976436816495787853210211623363727463714708533217465360988640066729712426302944710868658485745436253749639950726396173483297481934368918469407477424832090270704617787802342699950699760193108756960552616293582225961049406772389416460076082474569178461282547390495115040728583334406648610941281027985508613532695772827403794536894355867303811951964725061386431806465364503771626875623794363228752703685770012090322193793119670142050195222810187362481183290590730310646475932462692714222687437012118692552460565413774061007595255833867720631091343887774856539030863596985628608819403612978456162969548637230787362626786411634443480989658590241804614098852681468664375630252553121453762513423537472982938559420536355895205708681760987656428156427219836263300978751866134209532093676112262081915667403596835176920058115779833570156377971586503640228163830299753255200243903677939333187702328102016145233901273971691241802770863231449467152905757836724117669154135251800085994769621242734865283289149565299431094722917952639535801419962547503250521144730538516844437273352590833643235106862612043588113245304542946200264616165438996821672014566543756469381479963544836854167019760699213955956056877947263598790259499916479459370672636653904492161536512950310188506901836087747696540424066799887101728445337152006730037378624646684205579838454987667673753267632643706307958281742542830533559060558589434334366721691880089092573730286459238658262498351243325043152630705591657002347857717863641248698471397500710670159755369169001542580360331128908314446171899565128302646960159040892468024221655136570829845195776372466721153993497473173065683199869171729667339586937276804526996567619565807998994183898899877256964976144419862402400565424112908057382937807003475945636589256649669598927023267244566636617101027872018190267998593125885826591279681040346812171160814651174944596913561515287859559188712113311584620401520874310098265866694757012949001223602897783159161401976294954223813180974877827023589912877224172798696434358558833620403471343365493714750561403432771217319056919900268180415278570188898080780045699690205187253827833811570793231842342649507448067087597492766940768728643920740842903998418315005314970582258810686257057594996522778141603228161427997908443860406075619206791411826989143568603639037087018967725491854877591300543707629527218330118003449758154865116037289041209575015576015295069366167739431010283339304451251681818502655419656656698989655083795760787659228079680657945742063427167597702834263800950014068717339597058558125167612628893611515268523321374581005972186720580175261220497052642784374157236316186911831732345325496113662453631478039841216464956071062319428426607932657001827520918094148720846610371813029720625049638643645597238280668062151897964919765420041952063680846038036975787738107637485770647628466014582235614702722389584156262072360219500924144356597449201418533121168080503659507756047060934686395869454341290791365923068360620710892785852347011251950783437719643447372266110658253948282596303829341647230348570288179878044750568049766289742721589080619528839683082029267263991210099692660251347928940489056107241009997815473733517639511772125694273767614244996388682597811048340503577559744548846724147652774074562706962898598842366479799572962190411562948950738081751197144356535065494462205375788066892459798621735037330894238012029196838312303513091646130787755962449684304666645286909557710782728227533019500814626447952488025099120834736087347146068532074762233968302230676246686681319242180587871058350883806974882581572131705965899392632700021261959602387209886384098020928028648595718514465754124871974836703205588012112318759644824632271708620906456672929204542219293476039430108847929806081513281338720779024193894476797290626503727267732670620017624048837481174710184825587223548476590122841555223120508767763171896110642757810775053311106665463596224284233471445374446929412213607397948693609019855961802963166869086142098170023334223624911368945554634471906838195090811460190308593789945667374605592295918268060461062549617951102901087935401602500267754009442640280566385284400330574961294762232639773196575374745480027557439098058366416824250048743729841530265287598093062981027947969007724671628614145701852299317525447321549016345061132385186694179101808304977494241719128506240342059654232638626724018063202961403254010576059639119080049357812293024230219730329103438598266674616645029430936390567886543645630551165251525817250459612965909159563094072500150754398102448403085324756240336805774968810279621914462026606195061417306586323114901298849808506257915971250226403445388242224002157925402197056528616954172655462994855079166072971486962775129259023231512998101682566032109186613324460339881917331758321512515735975124110245587001049984242851866924051533590572644888659959739698461380619571206181343742044049027017163475823615201197119198965954921971614233671472323770141826227979834995004088388798255923990201687365790444452904542040083668509993708613880958161010669425280148147983367192946279640785129337334613971540752500619086233839949867356590889864301496968205476392876837899725464178327718039264599646686732145946626689138547372802652718253931037826472575016573857472104025083581510127873999497422446664927925960045169368606329246950985665476883862327739807857182431487003790897105778521370377851874035656816033653124039956639411882137746921218882995007989601267530026179849964958394666985945486183810669988873982708775607578245466622787347903928234526495636828032251181127380427780156637841251763692371018789775000943636825983159994280151426453532339196677298556726906670326947885858773613509557309796378893279687475965302766433986001200670448473362054768562505469043161845830795774310606367539589424073917780092154401881263868785724310760274033450785531316279994600205856490820447485242523561958548264988281922769085593525320221384799521220751405023278028177141802885264347082323010395002569423881051857681640936882560752868597175641244152485663302082344631805338679417467064333728046917288970118630102126263841783188032326617370388605236431672086280104996704538838398059220715286807351143118765811600931532679042749068349007925841854272333677691309303989715008616277903623125955260143127092342773732234690958901784432238423611023980696946946586076903070471816933903604560480783883092352023017219280744926782048410170617364383007715298688082019330108350040408230846692966432808021521801486816895908626262935024617588396485390675993388695433674978141499030763961824844151190555724810139299076361858433519754331965501295379438908732573092718743250686693563624801408103898650689319890244738152212811737940774203870758144316430024316884175106516639509672083774893984065365782562576077289665161544998761553029704755931738966110724970611072607908740661431078968993825915858518767276477810189625382878289079553533631980868217096985951467042166559141526495207830573843135883265517426429468355541916944176111329546414600564720177588800457752853037542468034423660544260398935765532480922904777878993887318054782453186613576287632277797027338797281912353541864287702440606037606824377335100660223615735206316091067036821990358264729260534718363575842277423971915764950261362649721998815777959344961293721981069656674131415234573221725962446364752708959894551437929785619831560416129491497369247675479530127718130725827074311093069355905860925140618810627910928217590200002711956124131311339318186081482534897349296333599080511308964446943252589635713572855467630259293894402200668693132659815033917040739018578106226431904454412086381801268782744466082580527126231872680553861440716598382945423557828802113339809083165019582564920273261462332488971555500720799095610877474167012063014398326043476981159388504093824234008098172105686939584649197165913216333772098076203429610011139318452617396495926988874270365504909020329143378046138327209527172367712402155077220936732360154901761713312963495066781637401142645197343253283024993903499021395015213035029780135537933545442393247293220048456744821831781523805568314846705653169739796370626904955622618460944474989588896472634625042467758437540944108572859712732666182233008982255065713742990928899824824099258198243889916149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -43123738579675021644709180992837023134615898001941323552782233141266659805328876127867237204744413452984496294286571530631214355271235542507377635169861302346277649153736384104200094555949433665859832901155700728638251272061706958970759091664459859501042542673295640645083526347788762894896213549021855757185127659456466126451353259036702644326878020740741926834438938309111376720349818313717532808477047266434448226411711644202606834578273567187027901316970869033630768318832653487787608759883356601478419574263375039095945731789366454173903779799332331662527697171427574656287602916354386724048499196771721723826184887698743010940107572950157655410733105161794487452710444058431243045224489752526169811100380198276944581743917875579059988279633624872607025103318453318642619913288664898794900721058978938741671442775764354329591513545285554763705308775154347190002697640368171190424595507123762602709829486012785034026254327780492459778866987244348727466759936695355498756916564083334842140740783210147916219009227363497480529275761680677651210198497842864513349157929282035763802317599818807695524484464190870186485348902931285116470837981355938993335963081935553566002735025198818579029778361050711950836445046529946575727642383800708968461540159390529325596677510739734090016032859785693132444620092134647821814665528955003448735759917520678720748933923485793643986134849788097093024682658021945116035985674416124110379855917764623139563491995068372107718283655599241119505588427563620476550238256038236034154758614176506298671032911598139448806210764779389272236990817240270225507914609553258489076155929780218803875401767738478489065333173931167096273348865205637406675216189900575773006829807898654037879982994248415874578258721549148178935161843457918940627619399217348222209266529389669547528211935547870714775423619995030090943138180464361780359158458006104595574680379796688681694926197245672595608880144816930964863966498379469485865705139593546162223407435619074392131632071413550975598004549810599872149235138633665703165451463748317400692892289849875373685336754567327523526146647778266484209616349990899749210853476402291100158634170993779181046721720778538710283783556825982610943688377789678823666454888500159578195280215141368557600488903468393763703348621602217875236043360234655435844421056619876342186287679475984003223277685309814580296062156737352143680170402663604163843445120827704481215949163579829911205557986421141471801987602699923288776108042003697965567912013794910172139181215447833956092871361272354736510969479128079797275695156721413243899074233875084535997682766980741428543534439252082383431862449883230190533296410891617978428521918040569539275372194670894904459809322714605144102402580015142864147071776242233486618430886755610516450167877932316948072913106264258592267189869961011192908842684133489055708919900641540688979604340370687076751593246634317031146879566568698543179061357208496312472987885520984894700425206205495588896754366829241626997217452768186990985040495132214632371542719144438139139441247327542806658162343476527180596226566556873229773167389470310584613050599859683352019714967372455334433245499747640666805689864849543510411158004489213741801238496229114791917572681214276299406803403139222367860480459706208127607172306581106074486750677284935112050795243829338604295668305266033262789698190731740596288269307463014417417064287359701409595633277958626673255957020984558779714824969090431592185382437836072563308289296338068943577846164204996037248640413335063535354512287383099109573994124522660959974673816274493832148638079061238734855051835851570603933533892754707308083636121898948161264649626789556248101788467897283306187940598816442683959862359452001833579242131022142125423695744956178778329307107222715478774428123757233005693154545857330522912039911640388369180982045100986232471507486598295315894373269309920462524658947134818217539644668921804837085966886514935951545486613237572365211913212769349171723546983681073446657979834514859254068323365117065091898591190148833564651758634329690661351605123333249948595825782605378958911259073169758739199373218178455317049390997574748212270415357437451467129357135042284246838687454330729961325278857647566462848644659095492737712457661987388496708898597594967822083780721396929615607874392246575124436033258070350556535113806246193562571015618783324614556419760485367456310265401964111660153259257375781392432800112260762554410358028778687794853190034681943417792252834294001942971952414006060532383876258857558355102305851623640338648141056611109582296922757776246976999029528348052146407895460600846858546117240561292425871892876975156435145848803354483124739007907659799395405989272662294697598920777855134908045924545022851314354838658318965924611325431198631144819974576698095428247475098085657366915374823232239840701735450060202839288066920752877924775500129163472150333831501333046594798036366728895034790338459415145612673769213002813170287319214711460584983288629593786883085715082947370751731171366043399446492620502321244507421134469415435005491433357759072612488321722978097735373973313586429437012081181746998239745036531845765473724165362280278924936199813893841229146561896193565783934223099322541627566421616253564306900771172362174683074204814432176539792733552197775932104427531734874745466728166034814331470996334382833226401005395842980432249699859969104229360604108442022522760076665039246099198971530108403111668555950169920683102632552954708426186340299070136958178788490647187978640757429153775738330507234026567305239233093779417197427076985074055593381275388133663059704768243425855705929202236332041103861830153614816306097030075726888992729044311277854245316610187603004672536285577096033715545350302039237613297031693233167441306580189557028082852780091392468483726335495817930067834265044838123405091024304482244346703876962207118071949753070096504519520217949210558876655892309431354943114335227884220446062835387359779887482394582818575098695613770315177141151949978156526381044154444052548866668453719631408240378119095676079515006237108260667071347994300975618494934534931222055981315729891700268767781485958372255174953736266610125879400809910605236074713496684631628177519290479204680848369523049669992383076510424879411001755365413657307713853326731267508169152401197819882196598791967179418401006039308006666816151162536830207552501295358760805626676735654449072614146068074189351966345287291344490033650337795547518276021803808396199631717222990662757172938014557832059910429387431353876139770008110605088339379733703047567923887312592424700866357202744169684079946708185967834466888683178589256030540572457798627588419358467679139826927368670482773254379944766426697468265815935985598163461879705230203329423770694806218522823670287782252184860148528464928661036905898913504637528696153872045499625038552546580803995812339373370027334097963254460795254347183733137236348246821755559793175113580230716365294349223275537441951145547620023715695583010063655058712523927209435507095387754499699194727133744445616153443794055236963008468377168963375372152774741443917670254482826176881388723584871069242524238352833518178587860005192389481496483931076435789803504315045631700391735694504503727492417182703440892535212327592949657124349588275239936845634615802840652636448826303604465865519058214040838099837887145717040365198342805675950865974263164950402777592322235888407842095068374806396047531757482574230015249609880189343312565382447471380526748205723329736649504417388500942306980555386719877141677947684761339100321755368854035853408310542332223683208438119786481207569019555355970384875488094552633456982301779515107459023152074251283841405057738284068353809835785161140141072380423686248849619474843514265054104573252409388189175513979342543922991633399131253359923505018168444840400535893404949914867716733497752524883308284350815654595512338081402461241689717464115046906155017665980837683216695512263891857842636247007965595482494290442389277019321853931335476941935097954804296242738273059353725125609930298516543125255755566628820997267574239568931591388631837994827769328445144344171252779739371368235433874156453671063717131083887496823138403237452746423326548086283394885355511599353241492619954331195538081715532399845924826949196288887608770954322648429499080796272202782572838559977520817875301070395092700548300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -5672305970387202747876131870907687648296355722853482530849099991669970781353105976693103878639640023542211086448562004592759173374816455901641130589569319574259253670434525994297678615239193197766322903194175019507166836601174756622620064805210071615536442570907746634830926743664936686707481182621899304188189206697544672923074357792889564722708793684322953116359893766119860583013329322772260176271584317220447848707878289549705324958115085336054000991434560943013572493374871359021378754523365565495767142752387800980022040613901282132450005331896252629055452221887430222640464536774165299373231131841080475756219371085571719008039647098949964025606873342643470514223739024156519988438798401990673491238132089109403510313203081419591004880160311841644977183143169665250991786087505418041593854326634812503693429629144689231407929253926008542639857326983133644701309782566105812567086219369099166611710801612541669949839305979245814224878156933852773104949626971796580033379911561871162308853594759473923009204412867893929340558307425158663134232886978684437848636338431849132794234270319879298626673863383712172543762359578080771183559933640205155229619720510157091129812698811274201825504636321339781328731522370416429493406625352695152329648449726715446397767486577293436500566876115535405126030174312071555989288222411675069633036444822876745683078266931736117637214755832376650474253598523576939094690824879098242145676749758365873059148633608110607265064571015298972816072398370599469073060079087960290199707629857617496428672643562870634915426544763663004807484778477366132239003784385680202914937994718094633160372337465035437003089957103089004825584651571455886415716420376460137636862415175666449646168090369355894147545120527830162754019768072364763364958227204191195060687586045935177860177419954986896061661191258150614006138687035632465919905663336655486816136539458623350404191517442105632893782430571915043979538915095089454327815455172875806575379570767487807356660358436222535160974652456455235445436021556286877547385624004466409040521074716557751230979453800481897829511631612277332424466985430302012575571632355147628505508073371240842826309159942618285801038575119797788405054800004675337777119298948166648282547645193021012396039110301310780256160984467243849214446815054405662239853024300914251763040026748138531610676212382462548386005598951550745226907229177143375256289845256674749671967543437356432098518232453343644810324592337523021723378856243625040957960008949871781485662812868623935353831097327481667063395333680706354002866671007925578187489776717677624361782004930698437833341653527866134093019079613907308225434284744976273978614780124795780989885563577620707101458270794874273044016851890863741930802158502735948036079244470985045676358396643554531611251557055406140506395480528649516664769731546627756531996620751889975072207741137470099539881614559029868203700088043400704104972880160678246964163600964623375123036841874873180330031373441669350522671692383219708918004014824516006845340454155059950133733939130318858010037672379301907471197305503908071061075523619856514029004574979005590418805835412908328656316209904512375039023208428872157239060788248212840555522378733965447663486180985783117918394701303229830766736921073337311059964669351587238772699279557949550256142253382856527658429159641002418171819756567287604443218854242920016029839997883924646851852069687238974254729874976543193936260691494048916033778822495993454926188989990687109201729375830387911318061632997626112787829366404950578989406245044937700641184457951463298336119259005487027722264684234411762004434532185133081159005840622087465398713236040294539546973527469372602391889619410112547517597015699652255175044324703634879231141632479720770459326248239515540170783844463885010752053775063126409983373046679581806751074299676514627091178628560776290237379819313036090747470634961096974095836560886434279168906136730093489965558274734755879690693519151479961007775621097479617279426176553590179637150456585466733048871030287209517033561234119663525674210383958921161383565946924133254188737726801953753534750631568955286271747302950292599635556655238419515445331854553642244428349041591204493703053647267871977402961906617776955682789247650673566448301294583089156322596939457351259401750751672374119661449919089653554911969926123325583411456571824110864003342649465753774064580676538477539808740252663576783278573476551405646996082826211807273059755976459338051158185929284812835106021680927926530959919936315482867147017543913791132492132301974413520090510072716801109783972792673284519681249480745115710228506941040007850065374413709958758628309515077631191469800421828393480611503325845634712937529995209977413637462362763151670513425507654562561720436190215670867860430095921695789164241734318373961853976114650235947046740177069943689079868155234771513419815413673444663545702932801580628545679250599052241560353590951244390860454125521577176570426397951663471611007942479750618337466868911331457115711093857079263803711644843267503933214769199583833460017383129176859050990490718663657203644036709981445792786238636659044158781062531882241903051053273580145139392894929867546350056711447916029362589798388973708699733214838914086515938332332300637607876699002489010621302353082896635823990848616506404224739066094816102655535589618095313851580349276094750194196867777194137761094901195999071034221594761736792703098219511064941400239261441362358205103337091445562583941898857003994539985309758061203207679922346824025286949742878401075911248619871423237107276704445800902160912796771855200668334443643786048627272293642759304802728302287965682419213284280474532744758977924655502797255234743852269713514336477801551433363611724915253912387118228684271773571183767236778569709361187226166116573884622386094596794832158624103490884564023630108427700505781970363980986393704863897200283237390547469241946405999562836967295973862980583102656255030527765810527190362796139262482380023853731216772092753463713326045268200350961995207973112689537461942115529313047600986221164834388437328481317289934238315015780637734586734426517293371415358894704358774899271745949208486566065348251554924292259935122431267247676686844162602660357661560907007715351099096296131956308585687463517100583126957404281760298704012802007419803487046811268479029067953930715354382450196836975777956786682256202886419850004102165769027491739274478425535121886575956958283318465887482368890133070071902358023224452337894751353819120871886606983387353803940998370057046412551903442227983255837082149747004893176138486844890434306983143860023296294408392552321490415942088536186006946004063270255393777663473059851471797719282124403845608539983925462927741859905492231233102396541339309280840622192036225717327980631437710922309324863895290591190450400369702298546238298371085800131518420165391024723041455297705585083114232721594016279549668228595182257174009854921177284948476038908828633860174221779156782914213721493350053308841644611829157265054749321997814579734350084959150276433192045255291558801808889365199428736337727153829892190424018789767837615351272293422086893317480913438634996605687770353928305164340164467955812324005881336778990163759905790809407207820046931531360390152304946303849541285889490715690986597217966377045314717129966718538780601470680409071644233431710149788110579834715348172717280418150009681442049126987329768190783696759691106352466568261534405185945848699988700056738499853662743168001556659334962096843079774766326606043775513172904219363405934090063053832043139449796835496584374109097223501844588853060933298275375806082970366085350749492333103328466984063131932002657756509189311727972600921938163415789321383390671691858478921569262490436372317871352937490849142143990533980227968239042918362035707359712768946573174421053310367440757184027101495302008321148776451923888240338725578825395181841332449274422067472299721355526219048587818703990875983032111031858110158134209130436150568266098193640037381985181737405638342264371047321437485140884840228996354671724942932982579028849788919978042576875527972196116983339841523810319173573079662552949235392665533798259446415210793677177255501435562752497117787904688419627298945985036185269816192675038293667480660768055954203231734092132584071834474103393880226358056443894191822693250491189903228928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1589165485460797319750392117216404147650918135826171094215611648846668362843988771531598605455444365468874915347221599551610387978691596888471442491371022948430602288065931804797271990218128270114447258128097715847966693877142920360387299572203419930434245191219734916729427387321108486926106336123772995823923976695051546670896673186689889522343789350707329814821233512554041311140199296663963750883174588165752346070521247814014111739550706945514455066629188617664245491245336215115989129949026424189315619850448231097315355985259515391199992026513857753911781115868643858002960420897384798653058635187105328708322712340140081186471343594029519427481383862065360766039942420952980955987807854148095441262619840214604404586864673532040378347257659317405884017868619657239516988494406520294052511365790730556927927205127008737940620836408411957885074059327335497885304676615553670793540576965811425975269890925557242943924247506854267000360927680751470851725781756390296735326919565635885317286758265202828395209471702849580414644223762427789751405809904936903765959028971100690234405948325109256384779903035510201706075031483231875218459923798076927169443834389549683957334993669564453859717111760717307056836124195279771001884347481082282657756154801632474853524467077334168919278894471014070928487779981745886524390761845870538287411064821003137116282301199690205056421742750266368325537809538117122661968348756428675274950921446229913739148763401332730912110345454999825706500069014175623392223172383398688031703262612925467882137243029739669889751053466000565305207790397247254331787564278033879992377321962135458492949268293128239340348199433081531776592878321014941883144298855578042268962211762345017529029121253369062320211846416033927754425889786262438921473750895517541027651929227066240477293034663759367615467439210951767753931626313245948991683955815932243564569723639287986014791425148639334779069315254897634809953998777168012062726326681191607114395789573712462201293424284315209779832507469226342436644528171694380759682264565782557655374065235237473612951124727059020652081420403123806312940457124963374978882558070840089753202019282806004179123306410679985592644761731796252413430576465447068455466961038980089511922169350102770186294701782579290055096901474415375596961516872932162201925404285973353226677819756646103986894289373279614413793917578695196954895251508393787542465168719612660689104712811960188786119712581278040710547533434469045781848632762512733366836651918265835629830699592065853567989162966802681432008508560293169624444966561816647679700380035304225382419470366473867631356090119124755551359723600564823743893606236675599789697596696934752913405868356988958719529846656289414625110568173199723754123315292131190823230877877596812910481782390912827741280004185289872908134392923333532739802407494054521696012565167853874272817399899030598776249021749462160150853867405413482952073451223165856148187630890618076031308807212924756117727503863857485583059011496431185942859881520474728678872803247189999515801747586075670227912922336874197356777938611218610721707118407665323890517102686459317666095915800783309836537518974535767906447963888523220055344871210875669515544353372756728263824299550596490876922277507121178093787315577214446211003391431120866971834061374015912731422385096656351484644289974350653480435314672922967742490188772261541022546198342340803816199058634366979988005294762484161155096060318257024180288464364872926338486423396034154701669411253934301491396920186028491231202284793413458287279279343108847200090375522020694702822753910067845345362410864649344165651811285455980595492357191841604708141317273565420536787604693064503713838421755746149374783892006419158010792096142616199898693565070029426973725241933445438384173600967426383902859578720373674357909099195912141018162381638030576745491867373704398577337315376988883922094486498155693413763377379448608186614191391330106773909004832736698512536251874404365739353987444190691537943770176030067057394131679451134870500260503330168951926892158979279863037978302527946743785633304045077328765155767707730887456573496121229959668441437670441322844785505263762881052515345815972764513456199002799712655604501200203201665552673933790478903839612303948174710281349665811042813722657130293886263305782511185472468221760724135134688096360294523914112577609817580219376159264279161881939887455741022100582623313205846208103096494548199497760252238315284328150064569982717549759363296081830843308033204761620928996287354598410941632478976907660003092759333692233616133548995312210284014155881916052204605793650797231329000532714375267846893542259518569165951498439481491843198451980005518090832295531188816850317893009957105942908236469824399064313186919130679312538990942415242651846400606731246971277346993810578385719762956007690858820840118192124428572044786654474947607082377227782917163566149378449891935607729527087355192024242224629141735071524038087061956367419760351057576374450464277360280125163369625943014101274033033693859684850096975639963391235446222055921218489009130398476616975187934113701066991595107776259658987332914185248580797920399210290015636858102099018629721068369922575597937333000486790487726409454610208871302311972388235515987871638435381700697982034977085913572073779504863842522545666019201846902544646333723622091644101315916675893511568024779093962371759173319113150134666683484377098952769897069930433469100513406331060051479364852327091309383397762393125230506984557136330250973760685756430637288667893051128881318300506858033061173612129858209420076042776336264268015570717145721414868589727968193540730571384225498389695225488836902969767886291404660066921129218087702814708443178001672258586723307899494224354112693511319297975941525877697415876902819957249022460058811453046461555834265755824001509370390512375720673408019717835077109322499831002970626183876144090412801009434883518640532667888496915736701138601791892928134668104695200405574322986616595906344606725375835550914724980686817413270394524294661933852819533574248793530811714213634762440404066964831359808413542084713428064065322562396386874126697161239903013101735782489475967157932489291733204037414681322481332374069956829904407997634821713821142923992009486515891442838403838201762466102246144778613381154579967656718066310704741788238426849738819091245211085423863586033164538232428079315918447780659358525036755442740986694241074902406762585430254980479103631853190965931775810393531980573684603167257665866280352362277808006957058965080558341624643922755965312984247432312337877265207090796788712477019393451801859316331306361763962103265870864298823140623778841432055937697544898940509950275849914707648715733083986946499349666660966860606527731698246800417957051934090025617694063176837911820513177414489904529946518121879884476268664685595039207921267513579909548748736976537847790349341781096670990844243815342778977602637168780767062669898439777548068021160568624935989408834608992370183602177727095200884922315485077930928144410553879900771834016168847040585392648696958327986095244344543715314393123896817810527217762034100431529756732466968270705960143758610916536086763656484161594076251951561630638383564809332552737103498964305511627290409497355717592284124513305348162586027749998507547368536752495239930224645760026806334227637973590850583984116207674272779261048368878712803906093741390779938619418448307901526239396227539423259816973234610366049716044591860936816875089704258102405885528663854573722630706414255925615044002821972776792015189752442627442653585028510279316855763787033308464782358360518475587309909324559793114706396925062164622756886805809927964354208749079000850448831662082314213053563810823626488318388427883534449901410742862636799832327563835264720133971938025635223181813058018073310720285848690026922304894035099491979438669569859368446047915012043931388255777529014397082060372254922900522571543096096045078742894790177888458028666811772864567114753236587556554474359972683557686720067279815951936507903082416946518417816949297667193738049609621061872271846954744866461778170634704287522400089849168814790403558069600531907029466994162073298475247964320201305704392726740567411735545147944241746457195248539930132329231974875273180587543809935450439419155721183984080945735411610000344968328541865747257228309393571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -230375219863769269203011295097479890797169526831412752942654481684557268557523484578722941699827600355984701454295694708621786774303307356368268025978911208425633773996904742842483102880007427143390852323138856700518490395814005540881674900678674993926380553472401451881970829775920780319442910222515896899565629917013089725465834165165766185092542897456112218373266225183229604184829665133942430799572924654648341909339386885048023822809265426549323137438961328185757657793714497416632250082151116241754595469149377738559672271520880755126540328013897126668416314266672274126518941993057716285822125126015951962173807021467603948107065683520752119931328932370122211725917294223160615876534981797198925384600476869970316289581632279804778647932833168051808889592351027214807903947208686264503976775918441732082870951853789245084969896421907951794720355551695170591656182470831840529394674463618763256606929101511607738724932233365723560107265436608199080384620184577852835991480212463964354812114478998929615561562993786370360974870318035093928788166985936190935507017341379905853059014816615973949584599562034746179649599128501496508637544565711215961472590157670138590238020882374994451672745206539483650031892370887863134695323831390590239155489537987491053974813195993530368310332533390009494793487467030407899466825870062629466935184555381594520598711278447153319353001439000411712056871554672067943276417951676750002628554027755242785955933378986942965754305907719609739475537394633219791969691303830775715470693414868963079659519047271720030251639666536062978699137271235035895997784141166307749031207557893117504346478473720637494610904492861193780597469861489911383034929906857510150469074161944761753701258200425462687721833446042387500890336843360156748053755845631769261220592059188766550979072340340186946686824828123740901601792467023036390519075410928369848565014192228270767915492578570098455271396147166302117322314455840757269927291201889625047193495227267553589226339060071027243412838693441558475793846429934777309490882384648521670801911437200017602915878317678905660762915263804767326722290679917200826469108150280286260741958120648859674326055299721897126340030651874687358600262263407057955894438625798613817644873354302963030057973385245333476302357483153782852727079233595485844512513763644852099384398003399623024874156001417163490758972518612687784445787757337041961505155204374602552362263380231149092876491638462323609989984765188898854402135088484734039232418472370998741351095425974813410479010398074390481288202979696656614818679990228411862568141906559159957506949853531339566152461877217356163243394984775417918694775442580902349296169254468935036734649744827511074380593173757299360196489815947270663758923848904631497272010991443751894492037496730724267395507274171097464026831758071581106707068790796848608575942429516107001095383724504203751257716507302322827918617844408869482043733349094220946759419736146682082297286325576526476328828286860743237428726606917076444559586130526246678074880152567807431492713765030264204217100430134175787995093757218902476782426673502206518336859194261433861323356006188020244113705088530073711549294847042199750802556762669766339439963324777443851150239836757291056108560643446647526054588213956226708545027403236365166605997736386301845226359169646531247388285578869968241345619526490687907604940317299783254669094918562557199258543264714572914141388195001166229296926912935151042697716826907827852684969671366046940067805679098794739233401674877322896280458399385571138926601865174596731939161571835067910960589640179457235342756954417556962253116211986810036043843148497322534713321058550999486238880501419756895690133691885199445293947234811182712785968304017006374045065692558740460854545355524179389025997687777129631313006607261581613006820518619696035473156432336622445707284461935524734490336116057588107290760621472483989037157221635153074863690947743017646991514029910586992868265121741122043911027029308483864861351996447359521249495207375409675639900826271987662591611598991316689779939835523494325669116366701967945063748645873616626658521496610200606394639320829355276390411744220797112186134729678665639477035176802829020802632112667488754961754021001639554136210194707964935008510630647127138606856515431392590754856810011764851305533958198743039128944092929733859572070370308031720492540989154853698387216264027346851611736587599583466375695246847024201091981178961195420822038806124850134134394123766787372530899687698394268514294790121928801938999256286500286899736858058531925264912963493231772818065301843396447378207891744434510665863889798286806029015096630806760930038320853375406830077203503812977261907586806319923183490552458781293009201936675838286965024770836461946455607996340010566806072745354138655274357888124266260168713951943098630900297260138190368252872934669780485922804697066646301533053904183570064138097806201241870709608729867048676194898080072466075359206305499299160553304143303652562665608724060948681892254535159310948552473775105021505032844753401246827880200622610497027067284815879613012592406930714497193111839416500252293313349932261772957455861868543163203882865464348506911265824234146111910933336483306196524146413065754581902765667761621777697489633117691342036736733327957480310563165410284397899747923807606373463871622337155141483679589233974828451547393981909330944592723149689385347212828801145260704754824477802190471730488998663376300029844212938110343417109824165150549727148938918361156382317023732483918017972712042299547894241001873874621786107962539764148333200577198822716962845566063393493778476420789023415994966415557133122213885353679065765662575974126473298874988094626352783718999570253461169430559528275148678480142227622977753297109067451634483790572097578076782992998386038052565990227408210691449572621384273509060977437607820110421904445712125156293201972574781291997428813281009048934448882697377305803803157895341878726159787673461955013787376729933105382385995948190750810453379565465380178141978249175928455979501667125003428487408102523573942141795334213471211481321189592780206367600895448460847201846818781301025624408109254528566693256096416224477357336869177062384791109748641113802126162870248022853962649812080497364290298320787443241990560337611045063053425396750216103350421402111351192709004854135820347271233184954650813538745859652521561037584981811881716158960620511856276990188242925266470584706423948020527296241968981544232519265070453200378116508595696804778531736431828445686952940347995406272138523518649967498989514102671532950233812272566897817944817176804347032656974183245940575451504463641193450916095405064685206234081335934375983584341924404626972981879504960305439798389647696719334551847586510816384619273827743980694468610981727342809703549138350096954877159727659708365962014478454994747681384975194907189341449007286889652703125398010736016612195122512199997452329621438971564225785550912616770891130468449699763576956704752146835019021932776076410165212765195615795075992507533187987275065698795165961495921068535663032800578707893819641753049148086775193248523537234524252788486411130038805802956936617364637646203040549601433867610324822368549201961326314104139270478816221967291681950560571963936075645911401308422976035210854607963467380020117010458932234031807312376836587397963287189666093316105851010592321110999518195130810283977167659451041715501188949932202659213806147118529400503419385547184843145814730597156553873554514471503898571671469822607791929597676656026739828894899135719003892965722414934716991109397595770771528553030640049075701289519505479832599747701285333386228663798723864254972497703694596689378531966120267960989878132157293336764712902646462717153312741031747450027119215237712899865265342781234520016145513647651766061426226288523823811203837616751430901814733097497241031241282798622131550415095754310208390435421165320959246179398014486607405424595378403094187655811794736682263765596212358555211966872180415143158236740637633363923212724793855276956142619462366292881701318987082553670686676710604809387731392587765288645267829465852969307901655121322702918336710630913118660343545010717268590712153014780161631791132455972079753225147440132370001462183963749194627900771743951182311896825615986255375074228019705759338683033946057754017792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 25531675511685255846473624832854228917866178941195593415019982489949910355096719654401680344489754396385397454392022001751769418166250830472403840925603393151899871417648380532479276397901507728535601773096870648482158108531927705185814394059966361652833664531481757861289454267368832243725657786297761015385888607155138096436493912218156986951764130693395255407762225324394494686892971425005189667976671873214775410117251475846416278798936892622882299168857020738095256375625927831293083682178634252990886864693434821875046999681367679723680867020909111806762613254786543170553367770469076266458284148474205317351189518716315159918520026588982531223941058701994700087020526990292934728624397235468906768816377637312987048019558530141469828122418095460595098499180865430136213515504392377825868250534856645914919324306550300050230539260009510660255385223518278249966219813940778761365671246813588737521843659765242938100125153950708154194297131527032601207899595706450060705599188086986558888017163831685775144458480195625846231096088875285344089563224221461809014118132795274382478276631823695725019161483334169646406862840283027284174556470155404386011390975242942683220710991835081846604040206040897124135307969378396413693161553017834255616856370385202337162686943156396103605640149884924885103240564771319419634825631719902317669883046462971907193339571543562076508247097050948529707754728763828755978321998899968093000234178500168533692910542424057022143709006856745902212750526809817962435446032895765108719606908889364540848389237697408644103539405420627637640275921634515628229939596233743126911966203623785542161638039327093500422301075881508665042861670657277169138321406631437128444015537492120161236023236967768490791164079395447594017000028232850012327602846031184533841529984257645284919089499223504776011299654925603662973814899589085285306973599590319272390570368527228168631797411883340592244938191419647818672731915802969296447905174543444378592559741296928963796269650976139379747455975575174875373217348031680554045866510522300192945572865815916761986355210724806480830116164363242529970840984006488838849539835595136063771392120998185918254756456533818919763287548331994724624061271741088216410738310488470623832356520968699338869633218490523776973308883274535925294775936847710126946427683170718285040075872950848848334012742059435108428329974370422727454150390369952277333057590539363986781220220031592704098669512625426291702596052727303723864434182628981411645397562730044343697872502222875981618455059655687813647429829094079050204509220846270484497015150760856508626054778117690655230520602880285093186494236645829785181285544146135304554259412458429981541072633152010457311867641656767215481225319077139877326168438730211911494328887685057057699517015156244651019728205543600913927494385910234073793818488854243292969286598273930124376744599817025260337320834719141693147240033704381798025338539567221615148778591429686055219613649100582108170002400231010855276937858822828562078151898012240213848919496586408116371654023803527585405127259840877426305093971956528800350877251421764076447760503109734469622498134478355222451426068451610593873986080986800315380979644809049347626150830656232635593556482587638770949094101866655977268490219466779922772688757434113177802133326944672691316499319955545284384036030319570858190602301103766391475482835465392162721228419512542402204331150038813010868872956436938181952683685464258860292554867874761609050827518267074542329725495054476307942196538337552643793686364796399887697460601689793095058575559457167261509547603397366480162168119954465071858199397435221244676168711192217534610231422514638059692301112094617876762775488062618982891477373649241133440111611787137141017176416124960850547010094573513120736755934705075241201582879522136767736831148485784945824881889483573069645569232106312461127994064999146043993606482439112879041033507719160449865393647893284224478536045363917187339800374318265258828999943225613647541207111001667834733115308084462709235925707119631343389190502209787067020291443052426957311407156907745675018122824556516433669665639008140241051221797686831673112612477582154950794856960576067081665226615752135378727157769069587780356993436909660451683167251131182935910694478907080385632150614003987769224089440293819863522936481043420664289903040792534293758326859742293876138224861384157497196119709136658989766787238890674591954446666968249318700435154382531887103094067973008610023147540595005877267346122786395051145985864345172237525759447060533199815950717216502034063738278766205262865293249349496693945273086475933719830085689205222834082514049611527320594112042158515358126966720655718467016664674405328273261944697781119761375384995962129898405483936255799762275447967517256870186781231588003464448564889591296245736105743326435681301841656922962040536270983306492888420114842741012791977598208458241293808099021438438394505563731613889968880700329696484102155809340471278326729312791244256200193807431394396462519651466146555580870212383240723619952032646684757863647958966991311073600624787965475884330510916482835063824971862250209050085846657481657900964799269321395150909711990148664833764234493582115965181954788524861432464689544056280919544265541333050734632490832378928803489914344448972583558680357812689102160143014515563354839680073890261136100894367753310288101205091949297345263780822924369194499410690409523147948276934139145589442291368997899031294603856989892279720526096792074121599683474381933843711579837585815920848228707674722348309423373505869508468423831637704928197025807552657777451165635316373403304164787445470142380726646519371816449038285526882819023317839019123917410044080989346466957463533256374328118699984165337304718393237689782999096495745749676232526096434592689390108279211402621646136279453117602586781928083732206113689576703042930134163052614509131971456566865867015597083875879974280942667556288835884059275930256671958502683249296585011685007010736319825209598237008230298198975813474504277629304160512623820625762205272771749094231924456838996578089262380995107926204568205921664956097782440996305408156749225250710448206808637888161351700248368403943488561600391080999487207568766948841793729525266542057142057396165880381988876686225495989361351108408974592012528874600539774814567507091898311348352989804138901657590441800107320498706470905287645429766510956205864132185630647345873282491406098326180299128575006654543411854162834817431500821151516606981903455769757508806123885949090819050624299070844399964135955392911933637851219249174305388516425772796488252076053865602708846894286932422549293673924069610651047057754181768920634289980509590007623239419057809953149258777812656676599992752157788021763000612070676457778241471258903451399041674741246571955932074419136188455470801272851691469705355524465779486760855909786333253412502064932163949659244418642260224194815820120676777914146702052059939188063976891776759378571222759195354648762414135306321922340419730995534518233516343657316542220004251516036537712041440923941628116438311246409541116192833253996186556529372598768791601540039817520078800534730477380839809986745382594263791956589266457414699213023273904809468114203872644069609698131491383887015618146870173260928330380399879560302928754870219499477403552786989432344293254864191771767615433308676550377170877171049167069102081065464549759014926398484900225005671927464181282939041153621372351102776379616966979789441795464951545266737934711402732252492613750968893138421371543686314981226100739506720248593153644343455793814207741531428353369832212143818028118382835938100285816851934161127560522732293271156152754585978288663638988092962266746842629357240293754224376217035987354947620361390393997260756547445162330479430483031874741213929615297470510588586220824804546212798872829384869430785919472741527854284381477599387606081198467456147504669837659122239126382106264337320841150137312887534843525341431408229035053750259287934135572741251912526289765752401108932188635163975978283715272460929992726143236180678220846831776347379615902498756101078771598571978789380620613754520416232366398123959245985707177535114443633906364595493691139793273025143088201105265692068693975776785100955630154125250458123232021987979145098353953781638182809399662464900425172754422305285734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -2358412033109293097984595966998551136261818673626002150629190230159071803326429100585149451324874350141277726175936436921161283379690662932115729919674068270285629082767354557268301613884232152227115180341137913510218521041076417004152024196927070699043222975939925824482159645123881869998188003987020964230092461723982202447363299485266818564718258846653718958725478368732861382709123343604539895960923917888305145886084662448886407039159243339922449850391365302769115345439318928816227871218136219635703368326866348878210569675332098684178309417410102233031751890655990816655078518361220866625704305790054926106208344617017408237453428784634092660606882751413231837857011272175120533847181667150930968155998275695560545167809222509142265288295935095644905322983408261205592614421220474648661312988411401441751189992456372518335469749692942480227315381927080232201754938145122750926149912882533809470587339152934277056728050973448659814435191641478429173254794608557076206256983485622888853940427217953991633810897020441110905701158797089356149594391231361185164274739695775680575778193459267826836116203225691041422525118101780765163769600522376498864858084391031889138216661174982061914932844740035003239039218284202280967731107211423445062824134476101943835290225706591023764087003660430907892881401905490520114831451520203944001393959624003904048952827967501092126666624411797390894194928302080713896604118187172038016427686162800394606405115486869772601045861420778168986047950577654243846856505211823582589708094811667146721613095362402871377578706027673516859112780207745729033615190031200263452907831673156217222969661841537621341827492096599073322993053137642027467985745333529949780740078615129345181296023882087055434973757915528728504674161290415360447539308772305725368462094906013629546786542431468669125254191904383631746281291500124936215261427578382456574390579371621443148312043375284430185876874668771609443817265647340481058362719445708856317915921909797781638847602955428719217084429545592067077150136692745505458873919271795587357014053798538174544176648155485101613745847090097984268827334089867346804996570047354560776894916055417161409317109676134297046443901937802841080780623009151177475058767152756095348275422802969472215463644967121168266199401137348859148118135953896692283073095403261976922396611951316041855629676197673941544248969147567000884708225412048768407723290362542034340404084463953626458384820091219555047088238956311120422075063690624229196786207683060881788130539405502417644485326274127150810114390520073899885523616732888711562495164486902591015045417817690999524303787073009231017310993776365320174984461490436299701881552490995830347036784163692855043401571135554754781458999409873021692930219388372228447850866940152307204413338022819092105783296655011494528334831825663981116836605487127493850163621283672863925281044999986267109862064432878733291923999258411650610723328165380952827034735296507995703523972340586295507793436926709814671609724515318890587785882024011924969226549205276119939492375398301290048135045758095571257981847424844390515014417670705972974864973602458417091712784166035488266153577545979662220744989310570614939130998447948436895373762406193741753430867068278559405649546490875928757234727554707362358013669058824168693333006075397788152927174045667205211724002885388870136193639950689168690677685425388479570608532606825883780534055567005861701694509072991968568041449852668429904037256619872523686903722587199118032424864138609104365920436481003914037285897825298267605850829688259467298655426318116318147440890297457134634784358473118578969928625590152953700409797622369781229275068544417104893074102957057071516361080226030686873795845645118698414137791678736270656089244773052373946041366096510810711725902150055975584311307698668985904639986369906720108687246327457496830456993843797503270718497581321642056596082945519464169801074225341878029098976597309553133781871392044685870942492846876640411047493583034639217517591381439957336284233758238135785030919200947953888989820489966335045358030635056020666676010606053750040976002568780731075356407402983829007225028657839423982981002412757507245535996554577115647612385472130120096710365097563250020117523185735140120041318477376567965463862103786132172229007783030029119964506921353638731964692578710979094585273541344523866163155372918037102812707947827845030545940207811483090258553018532467434603267337800291009513080378315056437733800888344106226296467432185223219159309880748079839892811584166037642929759755304335218124767389396866081477767063054284931817625278430240046813279813509848008251592684361524086935682816939737713354982460800777432255212283822005391905041973221890150737783695855247323828733526732636456518944368933517193948374420136285181355977525511125111047901790973910471703418693793743811242185000185815007200731846312629527889172930807817571006338886158572667972440187090794975397260501213930813728850095007160977291139086255179772178769412679615200782540693085568323956064924766882153622299853252319358961506118633677914046519062479853495143461873625702701767166101438903263332515125851324184891870038487778708063383689417338452434087415276791952786202084939190397999893262874245887752366888609593549831864728850686843343728492311012978707623395399738581242113107396476832162243076266714839180701167167290023268094286635785455598191706838690215451074453609785615563134632058273302701854053301423950749384165742997128064982311225661930731813491246393129976086733725968010871175476566236732790274076437134048529952459474427920661077602193246908164065155821501111295366458273946513133146913783880639768266661456775428204121186141624562885345590184639238464098439329184810982612505189312586310511560344095514461460876451602401678424415880332189319657586800010579453988485879302891415915013569167700125960593253140942784848391499304676779410185492999515743424750153901722043570333260920523466013889216809752212092567039310689747167401773115179555523069448631312981145413094704856312420868907740708843874511386591851744500602001208344507344647627522691813647532489364455356130663248769115655300676377481530924506373303821354969120169114767245834336368910201661020181475465091271813359295317183493915427290243087362157129575651827821354873672326115666947882210202572687880867029708638101762695833469234825204417178863301524407569420722672819381973397390688166785613693631296718730797326106750763459388479331121307905390563221768020009030690145748866674715012253317303581556558823851411432957093558175329669061221532033848539689858935803857649781816069739396033470333664504266902894783802417359914499565359334369266015091938037257361081579626927948211686272634890042945394120422473462991227765103855578162368796878132573015274172131199499857470904971052156312196332700843829015029600841729429829364045939278359832123619995851441460940586032850359724232348210337337744703767712091994761724457905437108042906001407671749902396952772587051013356932378160226294412035702854628657803911167439362274347233668711083060094381771542481803125094094112862646022690200509622285906888976621454637069873234950637640928104081494332622427723887666076049183187799725420826565516771477587461626373651428754678584231069979303145516703265640273453834615357527873023811365522171943486300819936421783938808848181060495668136355928683661621528815330292232363740568430413126152865183358409418432349165721293913690280664615615277838814165588447048374585976526460015229917725409328323308319819226186449072763163252142871783233483959953775053681115547828793120655144704091991256415358135187411009539298917261658111507864129356426883072796007616877196689959118261129557415491487576188078941589758798999349063534197861976873132514225666449538543753879135889088847998808464136206910058556483557058059410458818814895967465814550256805904134793115147285170551255894757872023878511540984946428919085039497048044543771044996066290584954192376953011744561183538317733117986726648800386974218070750495469020794727300137935771780402922750882213340481653539323466090611371093489185430786203445420157301725617961458351234437088281682318812457967705109796261009730377289381177044818175242552962851344388667992977264143944802989614056106880434927262413623916625019769405779872456096270126016989256595483109045765949419634612732529710082503475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 189324187431865161072655308415569335604648598059532212674409553994378627783175982671194459141303677402574417118697154000415603774847461450925429457047538882963130276573351065080442527797062747018039672233040490630494253587639762149644412705805010211351258434792356977888722725310741419255482586974532446149051439713166593663523188212134494702622062879628646822290421155198994366226852360595160385991950022275495637979188346742759839129969306417657971103330470073678003880377696390892652477011846614507374037972300459888568633666291813877242679564469741804549701369555279836564936923675446732336158036148193208956394571436558000830312452943964659833900362572073045494453652124607469273614469343383106097865916802573585154002899492000261277827413820363024063529896007190714215089933676119116026174419959891211000045630987452814261308447654274912649451877251825950874267990839141487559394429212113111848490439814244545363994656490231578919161265302706238434735665995931258400816584638803769027291062783591558601912893781522004741284573101891689273850191420468019968807216648458265222600975000209408593306725586758418998790886128564630365219939611219535294198591192628407787059914826620597931662261940064031952060135735213340040278515796583181087606766310142721620913541094563712010880596382752835299160410450884360744823168066396931103916121236636874911929369853954253872668496116834156291062689277947103084572557074411011496252563392860153577918422990984009522143439226624580471658515645870687741526936622732393765435844694285640303467985871046836487878543252985740114014185484907525847415504607956642514420298086957716104904071777230930471455454949620878707934441677481593613870211495288695706772961041674407255285901564781822004538564613589602331225326274470283025911313678945290348114032409314817525967804821113813134958947677085570740385726392900610739759702316412508062091568502364294677564350423356804955674048054075096146792084901285525760880520692056124923358967588579585424409427792609301789911934607443310051631869924622286280785780246748154114339513929687737887929957624675492632101543036359589879539339970589133689291764844371181377025933810929908671805338022356813134881967995106051170778132041756200467345915844050541101474960185965151216800630102274934184471880229262862001774323454565319573426906358087587710972640137384641830586985768308830071834963794150856879145478254725938587980622315942328735475864938790865869894942473774369545693614383041516956862784160295660314166114262413036687461470966290101409075867393845900039151348150367006690560653943889749485223298418744838828503929489630092916785135805572216640906324027656535749213531305600582262680599177002662253471969585091660797029773922556149174403693667509041146642552341311332874159419829226465715221411385491582677623288294582264108394442071661453488782887052362392118834892476662771966163873927657555776075341061335733435761668698794846582127685083877557409083574122897330988440942765635060242450072629050098243722861270026126180414289505886966390800560252124263486898762911698705466930511211330888815824509774110017214896613768213919836447834544545779852207442809559456649671264324640593796990350245488284317404498815631338425144750790391655485460427808212356417962961230065915226361938005712023668825652745121989993981217063404686451745790066182932032033771422269597095944720309542559430340564229814998457254501664814651626366214478868215488889505568658363588663996566645018017364469620771362207218747231856678890141900680965526922260137738228139264211872118223042452537310928310810058951539561782865984977260128159685224557166567680981816529465776089919407934797464144739071992621126056012036074040438659939443064081017768795209260451642548206609127642429638573597627232423238991926977731483918619314145195473844334602108212302150880272192375322561538605844643200146827999636057967071007943827583633887310829741268214325127202743433394959925340955797171271708879147287480357976566459460295155928178171987000451620807452102286179981017627602637228079143820393775146392598751650656625994259157464463679588868502340862121136451816151494433560892023027192879371273052556316854432457407453035681088013766516346283750658661451740755246034577085714601317077524871454199031701192119199382628819387787463429874548546050792130747906888323718184833204575301933346668041360154157385564617361685490999087566128171923851797475863884667308619020213669090628453450488951357961789460637952320961768275290020727408716652870950097398272101131396569792485200410952730679180190674544688939457842597385521271106018656911642014434586253647498624700379409566068725016934293007379298463482464008474746153258377275833299602156547640773442394307004259719197007246644739648365239862770802630309386618715884626377224674003549949620479595948599201869946125966898794520506765590301756292669964027573802069963724827510488668537297396080918422456472935607804466574754226512155291526793181057027608963756747075349404313945853906689149396038833442098052013659961000737358787032755076971734729241403162540095961685652353556871169199208702754929910927089398640685657792726720421370299250398665957332880699147688322769231239660697497061021311171345940408883887659929855707716535838802617333037684266073026690574145115642966679656709421647988204256963741084776785281445602441917852759058497281494898369625063165360066727820885430915796697881213082380070982122556501146789027126291410848018624033927851393877313759660004823004722577108257343212211408794963215734025775885101712294942129415339964789155658542778048647482672036482159601152149742641592425635289936941150451442627937978220613706052132444872905245858403075639389373803040002816549502028121596762208360841886514609490958558269547193321034779445857846025821364333874433944969986497770134550023561045898108453317441705795210449667572647886543077190752367864820323822729808417548786464197219572844636478933072487617560640843652237305939624729298038410288868537012059705622948903911844500872685828789150412452325323131097772277254227499317532107834319517957994542672625509801434891924233943908240514616365464437284209979893645035714636446697597333980186919797615674813861501967375341213349504774491350631023049029760109543034756482299252571035672738180161933312337692715642294453101499513970230856089066295211187200542460861794667407572217968252383460778729763412106811154851929144973935561927520496121767345419048639990147691067583121082117529922147963466788780583016501069989881540518034556379344726558681737674665122860955018501844140359132529986509439170474263341718463141591343125380749098027050574179381244498141827866568939193269755683301426773086240391109631464588270129575537586037925436922596769393700856706838116889813471963875276286306720746705328801596575861275017385678103751271369065429869366969441924899889470186905999913978252940154015613106666719991950336768714831439203059878926009728816299582337977035325650183408088931263988613415198607572589359513130957383223076947597208611375967283876242547276763578284299934301442562765895625372350033950252913426828275621743749986876780022791095645730690493228432292948005571995121734318069056149770589172310812883667286591425826078271623392607235717357887403379279760884167453135037365354468248365436300009954121561925909035696506245851979335335921799138679422345086752398320161375982541654618796910907524453215854143124360537992375320484411635401650346442301998216600019744254465952498519983213924527775519983218301675099803236444249641401959517958583903054271135561833648552845101084625597276825906779872166397060317012708035002206688208839558817849015415186407646539768507569087640455602736733335853717676358003930897237442665363583348488785273009716343297913009644766544896655903453455955233810166379166727646593652759495167225458081779945565361224443743965082690270273185311244451097645977466859970520859465006265594687671952494118932047778433207608110652044037322457501228932889302565541781520090496040171660167005948875247956866534551081565556642398036292762507054519567877156631995750375026712998978203774619195322991413025739336527690179348677288187938703200052345542689361462166010183019048013267261630555338739970324633725379339633584912078164883977661277881463543918133477776619502666385154131162634415800007901525961302414777749097661697452617273346901078019399161269452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -13272990750530492052253387619731693928688375746453076876991633045273088481371251359857028555044709161710053161646881607602467129111355342269843383528868226926670555793508752315890747580891025628439024829132972468008355668138501124257196802541613540003515034290463068159220173234341714681981991296620158645012517566517461359932135086827577385286226711253054705129589909950989256445190647055590072166520582925055753319275721814672714899048687328381251720307039264833030317864554028706230651873954990346587909381502156535568039605854072195000775846066161375197028560311983419554230364319558820773574692083247880305877426711775618666004504987737849563875756152632918058521901993308480585098177137791098957323553145919070624266832040649062028837777699557519101673228914295221035706033910185073463224057417666455058757291898470868700504423069772124844327576514255669739079178266904395451922985221822357608624269018973659236894523067655490384305091592531088326697021499659114742725893475572143136352623547648288604473588410626776428099514908764431321704839715144191024062429272295925464433609838781501078282984265339733050199685512511461982924664036678628015354707935528768212402777348577063883435176774960156450027705847462051746853468025173856482561784262435209923265478816196595740840832056432227121487193934868780154167848053557743734376563896858757854451623441515691354107612459630722719074629128518679164983801525243274893806791878195955801976410530331064601374872491702459751233881130187086554033870108911293026164041583145181389509795491032030618311104769948841186230995077103836697898764535143917768948974128325218736525110508335864889150220613800406201190439977599892325771033120008448740304816371641207846559640544795582558002426853395028286047796394233701935640608713796917233584521396195562166997921409953211787883128757408576742163811641987253611301452773550897241049810332882883051050375872368327552172427480191477431679281572472092168916178110599607471119047944081955377747473563600545194909650841801242817118024569635413117344790387851083231503288961786998435796755795865682965993940158771468823573209221704340099593702976315930670438696720733334081381605587369246974499313025698652909673867348195663323442857711144233639507341929299289847622292028417602825745511842491753688820456434288003521026129539367349226592810735878918742393845885594527847809218670750600461366335499604484834331734326908728246783012063606749758805838952219039264392992318609179724359473412894622922852948540844287502985032937385075146681054483029246185579607628337920170337635920089595862895254760277935819399748822098682739609860790123880956232967456419327384649019176009371996782390395012460565435383712256222322917344586192269856087407315852836160820653202263575446124646256314356297660508036264571130178505250806109329029723010390748294420224605448582513667108477347549583845307024238275748194553000464247659487118760320162295638457976450407926170790175790700417966710658360912251255519307957836607702256632544369264710096262830047037278791808899831592732986405848175086764085361226890959050877087269474593188106232806411097612497128255808336235992236174083259959964645494047649558853817628492172516017849312521314935022412565734782778938365893033962271971946781976984174123197314758228965456854241199086476386743875675991151159979306810133134022376186889519438358954310906568903333202668732154564426736366353152042484334828054580455123899319378539507078477831790734924542673359777530799455272442365796274921189757964148472908429675128738268537591429192239377307153287026007682164615464113767740663034554677042941690661402463744910520563520314229176622178461365094764521903495627594885991874873610226654611009833536967801944741052344741838197145554039986712410437173160503562672059633540421585608791940908043325587909936976012029237389462331573769194443632788775975051809239491634830055093568280949471483402745505309840312806651658245682064962233733108233093832432950063408944196054328660984438110675374560028489951124138365947931989744595981019414110186046232882775631527676861897889916353875392141886767357752523466625781382861101714383703035803683160255655204227397864642352960078600142017695596476072287197746208824681455065172695451413849387342811435458118461154542785163253982443258686937040020307899124035628447135111666601131408447361484176800126715164421389471737726516459216386829955020395527971657215998739440957488490132061494733828393419010070140397049163753221067829175869814704078309486655905750800422677353615298699345706402291591995016723847007035719035910036123223077083749446077391650498841630304096984830884056831658919247712514541168606477842013921771838340284041302229016746297752592018723151214888495054603893114939266559653294199159863867591601089680708913518474106168561383937257393733882570723618405866833939829150635533953730421168680535236466441607388649932788815882621088335958292798681252258042954006450937752999546384286027471913023157099646489260880936934445072917033174457152796014472835402182992157272279579221663324858567290372218252406175113719384579010818659931789593363774734520069024827929509135436214523145620382602106154950513406809310660182529199868739098632265432193587234374828522714381285971101922729922161343463870600778841339725587108330820743833337840009633797820040087119890613150591239371554694327119708075007514930185468268753018941776968045621914033518582740082544516569865571339284967182698105098079239897803594500983605174943480614913901248055890741252783352606626395139442817527813456655230335106533659269248618120916232478431399214100399888604931393109717962448874682447652700365283380881664420284206548423640488022070682105898426528352773919481456399135246358046021223935553536248538767050011040655458725018199154676387446080966405511645841578657059095251445846243739842664781333999722970486461455209013996650513549414940957991362166543143009545738145996817969227144157577348378307132028662468940756540505723490135783586770950795806164454048725621017518367266729033635152467010558260775503757070841044782693611043590000954564760181948708945661212567149543437104246793504302449784502865290980413362875737432226187567960600899135725935334777220877019580915895869813467402510172284757622931761499213215601243979943404737813456805929924781218834601420969860162594330328688208146185579757141622545536687433881567955378327119266787685326968692861309847024925307428571846155681028197881821293854330340911985932628853933328677864213054666717939332612826343353201763956523900558840046362345117977418475359600707446760473362534711199158313979203896262272937653907610318258367926083525830674401384153672002473479203511350406397526730226591227511821735792079228982896471298639885246192338158384561637748106452618093908190794152714170822220486427111167418882517952208325046370734713128894984736603951395439358148919439460076642058225805605051993901788419848929433754516035838418337407202303800544190763977982852853228972289082339682668173114799311145368225568028393286965086809648411769010246769563984936482615035935006773908758684743135558834111945024567197329447211293510193931980950270243480115223747886023036138225105589777289580809372394069611604082455913012618547258897565972493443972102043804302107216662697395362172937421121215652564168510160050796413073714589004091952552153953940145032881872298810413791253334909052279679089583534405134062146509720797199732910656341882890256945488611482445069693309016979130169335438336236577557191443393152400951788057708766067029357414265135190145978550746957657851046527694973604387487106789686202786006111746893217891634587504120211464652261210081911699561227986695986566883460728892612795645528251381309684038552340401571029235883338917595939051033995548530609003763829296076944732841547906085460556325987541959921910284803959894884079511809218781677734501222462460154617631872149454860169568107993588256929461859937234395829980874737765996415882650292646703595344260057609007168467233744686337192899139958509858242710523384449691256207928709072503119111671806024217210923286066312417261431803656862346108096317140441302167737586001179372888533182759923498757941964275374321625341521279460499555132324173198608518172415253821331888807999298014403443151065585798586363899005339575653633024351654004788759915270158319030575246360464092868908688596795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 820688033432424966254837976371694600666530890511600490274064945039475322775362037178733215519540052027228000728169067104710112988416475366613228473574281908332888885192616345151565714776332752421987153838045408516428687867221002226207336793624965390771294268282317356900869371172909289134122691542629340092563816288054973245341855011521033543933535172703076161792208355096084430277389430366191299607735965810038278807841874741445765023506668219995668385687042204788301372810209072631315277368750940966204498786150314386733177738789226636921223322407000468350459852481889250049570015988756136934068971759896740910178804685981571765693440512788135730949946308110130623204158089948056555317494277592572256192256784660730686421562981711871229434618935889253597474674406736608936699803508000292887424991098253646477053907851025151827812836502094207731563021955472157717850847178224316438990156990358057932334084230932869033200634208821183761128552800090191163326013212996334600896895501289623041077682464610815409507681525350080333448140516281203687684748937299736024211724405940479729404167311000390779001712173149189662350792980542280258380048684683309451662397271138553002574050334481250737600011341592732496412686379622477930370557214016406399099935659345090324750057023223383490421086781453562214595390517177852951802469283404907671883047449210359063832833526979711858966910051727159840701366649232955411923772952289850732910298406396499052780427730985583778757101718872697665942954699198734731681725201297264394879779243404646919130856418577023059491186051860920565782131572033145276324444687829191561978860961087746206581076697379656615160671766274266893029264317613957764819942334347240643028439832348523205541269825749222233930483713833024941178107090833956444375347495555452578598683447559809056277958549719044458189292733322430804008389201259629121997082811439988474893424316928830676113797603492483440082956743415916504333098498571178149081531534328076585175119963261211888290441743197591705527946557086056080338563026491929909364993939455012053450417469575115151963144254727135579592113883927726179800956604268455912633826960182087751239293952143977559530009446324014335822566291345453603640424941119265531623545390914794598889807188213504651728233207542398605645099685410887049392950124370906239388507169143397241547794611953679798948974179413013140807795782954079800457997269156636833793448751424176002859267846776122025421291892325154134583047111070588552654132625369930683484296718265081480512173770758747496563211188537502438783451885582009575242197053775956581260988636514073484424930762450590635990915777982364580575490130727105169421590408518708631610908509521544629240469293577074977264604593421500632046623109503703023393341003352909163080296013081222983103425988202097295988458831942833642476301706860568049610623609195052630611573386055725907722849929889389990054240412865795444754732856006354289224444197389322734185916151223732287982733229119047406141852699425319092500338237938060996617878472183262121363868821254491146263355361033062932774075525195494419385247006808961823310033717353534944136385526280338667254780069333323045640485323217653056071024198396498085658359188481946157114535994155279317093342551181978540296168515903111234624804003632463460391942627869592857911162002544513079075444851107377566372577288570916358801164076149819063943051234366253589396213556765696517088315088581776608628529678305281581082838393613803229075028074272379383697187158263331052683359052342649757065715855126183215143497430349021135038959689547809869556108900171399602601173069545628011121424712036942119730156993404903808127081885522707201546195432320528107481405483721890477400373895672541249134591022757358108320534187374627234976527317298051599802784823231746944927578281538686305138235868904608094694451208496083492750138686722545888623738335949971879939288825406515627169366452339561048716793273993946815157141908681199653149270611358385519065299355260197745600655456204961333712251154363188786311342170142058265715862060774130633997088471547027885128187575417876929929312371591108068175248084395147432678781888620979194970355642494589922444393923242544870567983554478512368457108382716193891583776545235803610517309537983473873833500986892319486422429260370862113726883064274458060925752156911328691942161289178185234970099211499969288033946321428043316385654552407429195308073341457442930647261563939838566473965704827137614738237586090811961366145228803104333480583605812936263764642059752168899533993853033643621896278351788869001979807917797378379448509192269921543624584123100959351656302131547438761940755393986083173507011016542574166895832340748075266003397939531742672469839110848390132204453841425574936796021576793753504007790448266826068764768586335054030319232903575178341219839938459400377621444536645750282066326845187507807065242639520011668414760326356558361468052107969759796632934088036141585150494192047688698102506276519495568241495024012888476957523557725454892757320369068798999848209768021173105516394509596109668216784915627563659443922611486300240446768054746924336496324440801957620750140121778346288061948157202564729860875154930788428463476732231180377045055344703141881971232942752837610745003151174448252199510525067318243604114558886699181753113762842135618713499591930533806357530047433222157626206901981482418297701523812449319328708580107247662315389842325347997862520211609702066935293868365934207503464872555686560612485311686659355945432080666167404535658158957691036925894712875532047137350281582559073495009717850596462489445725773627621953957388644869105477335394015169141568654147189754903830898867430718637407728379834903618409964133041080115619102424095107864400316535046681705811509914593080898562484757310766615414041385573774587061755723028925749774841554854806347374320174646242474066327996997066943685321532019597938316754103315408991139012384239602892339705841812514617325895595465799253880536982806808462526193366901233108656727231548984720779707890163000310485309074908721579210672099989018022782342355469306966133288236827868812868022664704289475554724320136334272873520997003770494235601300759417478985602511086704462760408388172638343821437308193140951450916907784490598892469201473134914458487574580525189824740766922405446879726453873995542842239334032053783833134446223666856526246878049859596123862964873893490996907700224398020390791773121196562496017394848156529470099461529353508537191143967107121017754045327312623734309059392130502978835161188422660111296966046766421548738670294075851692401988743727940999246032586980596175557802186577648569471856924719651479925922986029051959047337794813446427783848638657399866260516003445378868412058906391564555749516538381578478779579939023542515786606652951833147330338920009268375429474244251192264709589032503017205221110449133173323485053783852195992992992910164986189749098216774080905095191990388182241849613605924039435928763251247931477545273283965296007797322045396574410632961172777503364790735799891322014033555500195050339436358771164512660633927399896183668989173298168454003238611858228913946186767648154740020299497897281085882321321575518180233676740878427458066866139114849347550354868330248091338779519416278119540475573909535359690331918960910891317652352422950699917445555265084322950436690819275195165751043225716685463261967407846886946192318992000277110130460023120657428999796707717560092018229628556598291278233630114042424395786727454552318008124513179484316357629895589462599541435342299815589779060860460529473359597290582913286634936656274735233566677570044286748674014088338103124112091171196562348360546771186581592469910359038924347358182167931025725019761101708340454736583720079171987377593709532920083993773241154823351386605962333926261221677985724729889920942878588702484806894719101525570251278314298175092642157110320129478074782693904131164493701710994029503871427127251057897899529247556078453942448778936195754888463988303069112844684590008247144763422580843120808959581599747119921526369842509504503760671959464898081368044852014502241470643748554772317685556485147195550711877047948130032054035901909767429744637438986766778742632195433181266786048980381848077399351646212900172057442307123759375852653023302742064996551509285621461591537547455171552870400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -43164136002059781792238218980763613779742035067469733088442472116458268074501722798584192009229250698615311416541163155546378696434916436711035858114113039185493170784349912286549225861603158300345096379102295870938968247363999198904507018497789144441977521524384194318552316539151065153070916703233962367591899855076813911704763590664825419137477989759590914975608636713354798149810717589034792418032299942091986866754286132593055687229287956379527013498985604233978960044832553437615833482868473877015312565855519922908873075663296752422077839577618979465993789056769805561511542707369545379755741002986387185463812516180590649697467405567330020774584688902861984073227821787401736741076533877534691766129737011389659866628947591060624366235428113326595121825756568094400249488287093919575266677383292482569576043156972902444609216751289066063697758047816870460399105289418147455051458233469592070425671188094016190345165193344210554424963279408360635533900032602201017762396389680670709754947784851798584853013012686689908479649157467885215635480842648047297706153297366823978395298341041094095336118126044928590600128506972526202069524105660803516361337870140962959586761696993963465440665119758225736868241028102818664244315188356504590404933996137096393566422612017200222733679108574789896407498477669521245741952039743691831808395144355631663405206609129607193808473274188034710798030892852562115032165235695161581722557854371671082122685443798168486546919288914282345539518647071400908385754675547964956352365549574573556460993327030768884515007934260207846815184515819770611908438914484170268183970105622623785549733898596809818235570556596859479567204849842737885003387570055406741008882953509077948044305318539237089697639266614182813353434777279048159154734178435441737120846899876164726790871574924953357800364358636327904076063883853123224587175814011014508398475126970197267584135305659781615034697645607534264081736385766061197573849689383768589805346470137506874892663417622873732190398199291119243545005150957580102324328709598354449124728764599052052256317785549376373593959552603307363883217899195819482783379268225274919621518106876791892797426586281634978699617517496524437312586934365280825065151374099651695848405928132301705144108357550136324660890940619422808994212022202702097649388282061510167043510490158641899141135166009700761435633542387901648098445734220540870030346195093128843647952842171298263700465236106084946981200550237404913747813323863518234178441408834821561133136552572861735286407485808894484521676372457931815719031666087709384932525368358856944610576318124527429270316050738093442197342841698812115784109705661096963390541159242647375517223976318747351681174838475270677098136961856335187320727781120623976799058383648046930961237609413537507522879489140830847154940808972808438907471716055040574055826379518593714391155138524641939776300103808743649645953895709243601304973746237246546201031687334661191149759307299874726878051185606148159849702411175650750862338224067629733408448446510361421101473809530756742670456611170222324896855153829074814439072937459080671836807761505934043478153912376340758850480168180531301729936417541485675883541393166810226658490732846022700106080735876553322279294409444434076984964080166354509622037064439871311209186244665294245776343333127015451438254409514169964455873969690242424399942122262535613685085467445715758584490163864022012811930657238841821117043152443129713038938551128497900373287574721401423978904030270496853086676104468019620663640643005929881460842567348759068146772677214757277693915835984188289904185810500298033134064065784761720959598750134391641942345171041410998297337489005099755116365255847754171280329635795831806122108504742044621224488403127125195573322607633570776104568866757681043839062412779675669335827243002313728396330906905170060993221946780517444699083645222747767470045583524725372070977036883064954249825775855428336609141205558628927991747183805587803584795197565242414303948463700646366680762387586563725232621751296932331087535075017759703265080623936441251635029720631970608222785006627438961950075843277730621477254750624833667851668790651038119457535756956829231301715677682590160177054865119381656949791175303444375956966625227642154981120437083169493811818417579865839543068027228188723259139310780258822412028087396664247698261910936900305303903336505911363461192637675295470928059121069291549318933450835899569488311322442971307933226162639382311335099131159717622176334828388928184903450365550081762184975995380778062486810757232425665442521578156863681997125176792240800542976813431579806735466073854765293485258173828952638408072367001248279648574631055201160066560114661055901067995162443326684267434280047547172194543626774739146486288163724128999414869621681392542509640107091258281419204129129902415486005287923442210426127965812584615828126884076560741181691920037825069337666077793319657536328901692866805154804961849411259655815162500706830152146487374823729765922918454117904162555426953129108580317337366433992304141439847815678915743688545572110443835955952669081350311613763905576044556268894310993126254896981037734912592246910703153654669443284556165132250571947972206859161936291567038623671504231880518582767421697752403447766734277373994987222350216449651763516115407632132032889648655782602038532354131827255670124679817724095744909783908673433664655602352760383487915135673463147627897226682598614056208019905354610431146417407787961688022769040917107486140311962060281187275061814525988887356664090512455615146117427184501547487190173803092099822343860947676761106310861077841112801693211481421290184788129554726118720765423418362914447577282078619702379356637896174315756439965761335980118664492002223782211469858306511482615570480436980955895606832112527245910287372183183600639581792342245020911771183514212841774157606620343952334190560613619219929804989502022617426539085773312573447745452913189759461086711924802129273478172383158274545636064261937527081461469098287111666015532570969310188241284330171594189373325003502628764383516891238957803622803223225975008887432643346012179257109698922423621534199229635645826511993181497013707362875140704175481195474460538332579461444968697634999248749585808514437449154610380440718903664072722451312154290396230984429792478776492257260756248911661818408782714104377667622229515855948390161970619238765564687550116844601457871987571584544462187369790943536062871356096969249087981432703859612542926657349146801155187538377968692894370895706823305251891181439578931232300885337220716357117142917769692044410179471372421178477681527113063046950179401205657736977305488203490879411623362525434464116838274705216128427684414413656683818326897076420728310911098823727585586480830455095729102768216630953938687210778916992264328093043592062632491325823683365054788635968663198000541481073380864618301835740339920881548044235474785271645027810486256399038646022252578054066047492359485017362174418295358184402827852473200330236504508053582908721044109885664114912083058981742070251689384363560022542582234797477939284374870309464253958336216460789871219888683993575075778559258087112266317936602826473775538054551640178575109645286548836533601755046668799631061971923240298077735370764992962121491640417261598427647640467639808722743893780350450032344277377137816967816431226857415622985164188887355608797687226989998143036955924481232994146795540441194865911919801486098123843650099066851207822444970470819610681318379416114841899291908203512064826356042653940562610012814881702996889654187575592731840093773940891946688682001778696369461178512789385561554278827626776822089162679769099048959957426514588360019633607336613821549439526558578807099640677327235510405164423949811659658457818435864093106780374973019963287556002175615883523983031774365227559482473252691326740024171436910438578768788072696101857755764785201678829506921463000187142671457939665828181369484158156040994207829153009901187139464404082373746865435944826445928849539945912740885605643491274949554313532198288441642290387761806120871181868025420623266378889587420883564599846560186192702835637814407495569549778053177825434655928296676982208336772351892145389264326878142602869318082604260401349097744320897418043437965916432816050247041024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 1889628508411033976191135837552289430392090856045867035742514467487323323446560085198087449116874417910490598775538809098347988509824625091326704709560128125646485638190090172978362644832153192921519028283196213323351489876764415439451036127021640341167274732712033909686340456111389616698283735759423436014730366161709432494488476980906307888415210493861679452387226317661839138804724070147578532285447913426683962498363628189958419391179786928458251503334407058317123289981602252654073480786282652442733158529750654397417570220680558287373395849833334638439324327428895944769060798191480482494027406159334224249411782250267379983224299023056380136375028913206838705654473920643784433002118770788374465465384208953872101286563903273721661103850561918912603192618123482675882899094224668026096299827919622197925161330745313580242451807464990154973448404630728472561197842609522738214085494610077119804379519319035863731206413709512003767285087106598533299636142898595092868643740091559254083182506776605143599120565813626227213461284267060425378500101942353517718099669426760475055159840424810172419060785765236781405571829368331163792376110927196049091916734826685039452648060059816332919512837993923704029941260344942784741922085578680365020030947069474935171659534456727270584690323164673879231779279056632664342096485692121602031664583432757204242546057383658417695491933032302427408972085851237083823630366157262189586810130601007379048965846259627867555012262473363202071029652487630608346764609383741797279926632768236961576635659616012820697681611714399786257569441059568404111408953576369328348112343782617937026780641696272359076729268080442662137933527637024751240583513019448548403304699415397038456315189597203205280882970086109054450685285328195157978719033744605715390933129535478214678647937847672011208516053317645803717065802804893228404456022620947588569345668758404436065761594906276956632030593178395137474606843094414855347060219834286815595046403981778746954986099115509824202085255774929407667838957476407078599369758476171556166539564132367147559010550472256929602692608396257359551634629913305115202148866507503074547017719903442299871395385136327254153887950749342015857191402158804561010584386593795636742674809268914737420134994953069742108824039375073534305233139994424610513591431668748780244585910276920953163830641553144236956989185263474431439671556229427179709785941889426882556159144307701048121670286821829532804729583554600219517688084001624942707532447425482918968282927899261320017066799509565435874593724609630861670483307084436252481110353473405942622527445192796796423472349511895451494493773616114736147782599337694588146215375965984048850645074836135728511629651987630136583032697636615553149038874523354314545571278221436722441922897986755201443686935506646023319101090195673365093902777578014786662736053996719521165094527144096015636564563153859349966881671715612655366682231728719471611552363467223376049963383647178952781696574637142476635453264866215007073152125646895367900484896750239728550349258686178518745364864417386978611265920451107589412858053545809465681135315691872533318381793233527621254750997662421857915641715391022982803707697476270761974230761434738857428125797174386985854457356923969184798958632645710547167538791315587462537144988903710095345998408943599469380043279436345565205520831590580058299038357120570989595436044390274353612637374702358845894256498108225671850894489230351825552941890725333693680865218642259542401753083299633636056717492189665295539408044183448634260290614560549808017448547524825591041942039103987721792005690368252451718213571225749800588248557076965870922742394337253336076367211501589910302619633176963539621479383522932799845002474453811479462819898325449040098918423819622848943755964689496128955102452386236915173376236071113662280112259039178097488818739726389177941818517577636094805443233777364114762208545712466192183197093384930952920017610503618466493570561491928793539773455396325732884587288869353164171442870909505562831131590879824371943202163964410776621863355025270063410793999895603427297638085389768142575871785663909752828684566154026602152079365253960217412576841446736963612053324437289939089455720808035025008325946912498767670810249284703469257761909079650701764193218709800060392395890026338239314403761445677366327429708069252215244307721303172313152234250663677727504312863701147081602251375700234908536062315118543009635246706566024677542174688787880065014449133152185801183678078407042747890387150684632102895181144574386305623672630662841587214607885779542120548136169523797958981703010737643562792976910425469888498557901127805617918417547475336426988059613291274984063516334520506474035784311044481450530727729419888524800457793691113990268137680049927142676584695908065655112855934208478095790636141767034236287598741939535656611533432437891034096336856077218865337217299437083406087210090000940284271976417828189107927448652032396717726110178264533250574564212061810711637926078576718519344792892979436453991198515147103738241776049873902223286817684357275586006453169479302828975615647893060453762408546568869783455154547511582032676108938638547530359092602088755619481377650805721916633472635255204729024005322492665315426655133673962604396612337187167375469808573365910040293093148946121117509798902780775745272881428201835932402128891318922824429013178402380541408445320820064156943704144346099810987236135311719650426395867960143821590737156044454113817171965881640628873306630258729218680507416190120452228225965208924885691789512490443320650172546881384603454084689143143629917245695644120927817380087737869415449210905558713226257011926200292019345668399579337298357513622433768533592744324083375813394330843431880847057456725233322088467835561750865530977434160759528843078910715655147009996481567936831292788280521746391126101101240201829409188251295378668489819826203766706280245067173900719704649606738125719416478214252451518048790295688070210427268147157704842214026239745757544368815760667782802690758808684682315316119935325570384699338729886570403740990389245755759872231974889709425877584825141097882067676645836373520893776421082053333819022099710830718839518853496665642917763634906078026547303448253440699468183258204280192858913630559135492542622930923281955616757181551162749890906628363599340357554216207669950762830428618435017047992290983722910991662636066629579847598509925071327481924206483531373072340364237228151647359109733895478763493787309173101052039302767159961520676637248726492150441400137690114451322718602531735284272872516042851804201079642637862122937846258351243293808319633037435099413059163848770449566467106741129143974624298328047430079480490008204517890297545343396879214062635785630036432660874495782344979507422499640809715504646166469358250298809447503269294556558060752753358655811004152284234208104896189844401378834792376886662067828319641345535437111297673434408965575354753050663053306438735278003757083133694506878018849953894759709125082493211682755135845311672883846874354060877049629544411316695348483465902326561162738248497130326109563977269080912909295527781861509228247769886082988237490709761724323713066024091877746933918005925209040031045120633977946902870337229137852955736541505814375626161863157352254424938085925910945105599446722022637848202240862829281169187133805596362922156018251811476297931857092031984327444856267296506063000948677146110540582245038077505941878878694409617800219899109225207335267933422184278689005285084910268903722851097219925220365195818407291849604265754402840562091868125216450726031051977559726194312084903306033743698165108345537843003873132425138931714791570096714888357123298312059949804236180987433814337658092654689750323169675430932088391103694370572251103915557524776492752392737371042192002588328671811129820565539588865845949087780117096975967108208089043419002208509616194607586563950433903751335856536157587350224211675052182685254431006313154783233320734141035830314358551644065725666602076178264357992047194068790905177779050758335699335031329038714189349725818756908204787452991290339038274187863987986060924496254951639042972768888794749343914001816464474273473038815309049482932037475491331593428449362782704020741889203866810151899003391500436867626565632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -56567145033314280623805204158566724622407232156604338405155944838237074206008166644205826994357545482724943711838365482190320318414931831010249558277630478914699040617645473941378944289013545290203797969422775581185233267960053736588494997548755112670981201387075661655862379355246938989549013479740691164343102832797903410947178139187985732983870920229785596596933073871858123432643177412202866491038492414865478734948026026545036183479111385316956173158862478284586777085718481702585023350620643654998693216438159345079185471837576084912522818178621724487111806213007721061549980974600248857227525580142194345909768121918509253652014335321648184044199430294090439767638441310655128740906061596040893745633470998401452271844329166891779748745930785314764979886243968214842518663922453262376451989654060659208232606325499520611056011572901646677393830503584949126189519122588690512989519081912800227643118627907702182735946328250921763887002519260263955342879401494800983432613006868056893533890786365479091336476192834414562847395548548896253048074055884896238100297614715656242540357649931419389033019945342815937168538362718053224660162980322109844112456986684962820759503288428375580569274452040029646602970091356792079745398008510037753903991461124718562191433754243998020200494284991033312216106785021737942169580696981300320715317209471998046608185795802603081267364153418674457540359609394110355364325558895123977184549363173835266427079162497450547696673528695611827343780248921273738902801321012639389820015311611436251170322982785370677465802676121564415260352170349339505882887698898416444865880791994507737835936029584243050604107419503821227058947829108872907859154755936030635506834525984975703915644183578195925364832265044482207087980346010473104499690737066227387984399452661506515971536021273816720403719782798924065834748267432407205939432228632402052053982656363841239016628754688700035337012602702688595335624941027386604323921957849860118805346631310590650544681167750012090904792242690668626036612207388752923004489173648010232423368166717083023242982715621172515959120509828196396368947635207969300849234850145755431875322469426472389685555794008259507975796951389140653282268964141491050999811404650797093671824323677475178340523687991160407383896599481116709452378962271729551622614407200840935188720655945505164582674355856911309759963911380761926978835792750399463809564090187759277061141897959797656450098026334233301357277388182774703326680979932891113355009481911051219767819574307006842881486840436972466311779393314784416325183831034336773012190622962584538807110454872207648420916004879205710905931375177282339736876043618993796201244090480867870263309784730051769035299559193432271154336653627396908554534778388176885289864742466422173298366255849748373702820194574630507695721195494947353020381971204402584789264063985795147046909274637712671449999264023041463012597488375190672026404639345575178675936938257697317151153324789885172106428806631520603785476365115193814646351436883524873492808098754051877922606242150476755120361679181165319322023236434157561749325168331355365081297373175602380435990309143615741420398505856966850199461286063399593215300982095161560788879740734182998884250556895637595036672673111097888832589508707215498769262676481149910567005128187023045817887922305866395241430959255619033935843094252249585329667640558658776537494795968191251064859805007843578307039738031998295873579803621414717581364910916168652240533102029739605021524553584159379962309016757744361978018196064480240704489117908222605252707054866736194604274338283990531714946490742522148185894487285614456353486894785874341743742309616246003752827255464022069365224668994458138758042081931113316114107279840711037916872255843928010069718714056409847057362206316989958034521397690614504438319015208345407162125037686052446494294267215134360503589689225720841143736912871519770625851574277834937156673735324104491159161312451510987097452194482243631394467662341494574179994763263453044546233381702527828606131187559770679874581194338194224391889592206542749600820763023726498697812116729976556380254787666110511764294756837018623584666160603224541848912813575190859993094441287815842397235070725641771095368784676094207872418599241400385066228993697049487515585447156894219454502073128987376254564411342831715830921904850024219702254539229799932769451428643380631660481301463039703789908134013037315064072130733209325231606256875661670989472483469004284561756021441097841098014653500319018389194145115232286320176510768520411175880088446196477192846248264769116279163148976927100860975286263739118787783521706369033073931291897807134045182654477915253281800504083660013121841760073218370361784624282835165428037114147580905603443007020400606475413084174578398573896185335919294615500791091267320353654193596250136282468039526850711556884480730210045031187086592079981185067403918229256702047296663326569192852927252130961597648206954636347268043578606990167726126860185388149738169122633383853932941992872803284792645380567943206971503494661025903439233606615373771719469757020404964408277291357040415438585658906265875261904503227535440122990116142921012448503581258005168524819918996051000036349094724635987918396028762429791298533740754576624156529448996788660457099553964647968312396165750131352645027079738579476029309945777166728951559494114164569456261144729908690680030178116977959744488114656178609904356953859258994274665957978040025882954207647663618609594905604683489628125642167382091884550595860166079523225204157387583984693443878982588370144754176605956218761434532233635873557470295403129371796234763867957376293424811194251657076058383910292913693048222716145068487326659429908678035901591444009240806430487060511316274340034693370038785065972730925489573288570393634393242512395595486671755027157150255361299792677104247709903747742571113283218147661320555174995237857051301687507969397458807196178390022103330564703681645204983143870716470022978994238360217837322361374920840635324747064133840366242516260727125295946365858190553213921851144381179868139274304567974932516350568649070848771914605384777801009786835467465597113120084692762316653974241380263688969039605597080952520819526322038127961700457482705848806777512057071279544307247954734681962813417942071228071077974305954701234248966603065865913211984904480231788047800772089096050463320365943851139028328873575900741813574056594470982443606062214254207749459463406997768669165655607970447059725224097635047518737379917402249580487932290675155899246112029966678495482473340902009659321416564432390737789028236376598996947831381965387438580186800011917335552987815784438754642673152206377923289789285058801035491127591844287054210653772510506873888266717783584595569040559887097151612728534471260623284175046218268952342550242321246175063487875774519656121591242641851780380215244859565447763895212116786071580485677957249629760462291898148505088327905994621027657811216740741510507678298569482477010256145646442289989952738531287612951418096828919092146432805244671536935406429134948077621822241912754607556348321928975985413821147265273255166598894457319237225457415616792366051434235379858988680287319707714796998565496430725374625093142533710893360019766316587994079537421063848947520499564592251044130901784706978310699299114647512669617989091716284824634162226579902064255976405435296933828578994097535855315261636949793436558497654862049092591906905497843737143687929531572798228551870640392302887052849783292248838133996891706451290824411802323980327720933658047536320483993578973594281905452052734064557005119096307790901133373517903989739603992823639593154307306557908533217181156116666448462248728042253630738418222042215795546737051547044012236692149493590679714941908198177116397193874286652016278609764717177413350393460128535785593064477864671459031152929075222022689835793709707439623948755409805838005562157895233909022293213182757774266618171126996987896014460072687207785549079127852303160128634088544808451059259132403430935900567310409853535109195195223153492247183288396055712836417159127095156287274256295031943336913302436585109417405755830260946211813712096966000914623904396221430470601464181278035114332310588154656048181773338708777456017708159748050151014400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 290856820298314323019402307504297262434681175160466940707218468976850376138923699580563362927699668123033006645477453496880583444106986867182378469636483541735269884641296457785921322028967848306214351552332722379383845027137664980965239216997051669964591847077802265761919943958800687393009795628344798188990243793010147471389317107939059729494297131698101119285858504273689768016897768175993858061999871425206616525134424973710857811693433323183714935593546166910864708528626122048297114930943005617971669823626923352172659696914379184186640569272023731956277566213212970882715040844669718276484088862119523179057364412525061759159778488906029730611517069929410437761929477843273072356372927353496274737655429152136825519654891270314458107441477062023397339879377801091340453351209020673235517491713478731873272617931366265923667870390421000448433023129726843302339501047159862453454948516036490537120522891755302384297071240740977977221882687301479083073497911915460005981808520694633802735742946282411626051341786421808394636612016205862759295533820388993034100047746171647087631910814647457031677461048745648961227917399105441233661843498282303425178166184183776107432296246811387452099752996284690486509383868017743265127607505705892679401766796025278859047805956449034892229757127560603353240872229696806125458966667564455076581786736560129275969007125483890798785740242751859625348542395116485066944018900674866606639257409954141363701370989916099870541655694731232456395687899164336581111219921000152718133870002658639154360750912338254325910438068042201389952586528710674632907883789074821806978822555361394525803045873076332938746839906841766169499318577546526786947089014657767924645885513833245211148988810003066075917373401491646474281108617696562900583914782727604751195175958663760164157359733662450311334466477906675590523230221500156804043382787494824250344594233609361644741596134363865087912551201873422478894918333549372036043312673728815294955660515431147136176837322597275126158342555158078323828136746230805370012010141599763956768952622155045820725619323737141367208721253675257808623776490532028385538678817443465876972523764114663085391563247238220284401141806384365156915818302924153351125553010134018463739954121682541307715118312880894123293477242626397008636251328320590685787803006511221803096340365422273819455980817264843770610527201605391710956237143527753906935115532000121308882447991905804492032776919369016548414612686626520058186003221329838126477305636018658257200851350591946618684835176151311881865615005322537610014966997828742851590858055451044070919536722924986682949618574982651775203073583545255870287879443792433770026949800030413835332138288587027027475484275187582131107946598560568873207450838055737271755774299140837641030476572946632398097030751868883957203742834819739566375116900019312612892979445291928549940525628763569064378702747874502861301345246503152383400082420600514438154843403641057019336599524017802732703412147755817510923112009562206728747067265123226132478076262426108059603912381229389616608388289306026829113746690522943794777974027422539370622257038078073324512838400695504379912509409178725128808819897727137581013945354906050016523548153873160619166591000450757612697994966202534015958903720909333621677253579793766351284201607802122645322087145355155160295485684136863444373562317298244125253271002604127718749470854191689619632131224408907411527657421749601700790039955357398506485004060833126478208451103934653895564955931166416103250706008412812428681444858615687940994919999122385992857798712194332421891082066785542752110703202449267651678674196008961421558160114852526826494790984794003504220542820454734608065920669277123321736764889162170860594819023046904758342570657493385530446017993695955309030417041470669337836424801691997652365500676556882815875191771049308511840391212763663955822063170606968706775689783678478745057287609741472462821841342414926365750708707028814381344873507035834346846561226748688770472769039959300490541205671189050620289812822938313474645980357386485706352826823885601130975378866359183395627291345874205823086709463002170638020811487353036916481066403644936556042759820779892193791831769430289828954095418705030572715650197312636805415883593383804217944367668298226700694771580870802248685219866452671389472265959669310935510463172699345021421059266418541800237100904378805307406919500410130072896499507173819731310300051762329575923986494902800486310960740999497938317982108184820280601610321023809357018232372058583973833386088296483939100304647547995559407165714142993575806873902692645895284366278992452814312594418816233382491735093799129588940846916528011359511359609598264887595545359283113191087685893810653363161880929859091088943553296884693740485337473653994105019456582720062808197019984939462065602770167246668071077507270920270179084559999723253674723115833555268407030602279060279918449832534386199383870781928990478785670385611300853947968530426776441043672617529824736037342242612039780024572274917598321420938028378543327265962949396772857830693766270965914684912944309892291468509387081084205529608055659631179586442912657637817797629450356004647657206417683885377861216635249557416053503858487625581666276356906302106977427317192684321603078050544913032588401727223150947089760412292074543263207324747275842796333575741907487488977841092763518145922273090356935179940239950634233220005432618440261911010672701640382736433452894358169832374668709127463898400218101490093288856940701041517115180055960661655236223674206502674278032432909996135548017131794721604573501263846007466560392033195919973440561230044784448336358454791062278777047444782995970264994481748414066324487923314404277399785606782907059186516633419162744780772137966071082622690380922093926260518428988907127023707518501773154263330064609132232606364284834407372110086285965820078047316684960686063237222537600043601345513860384560159038962102288322284714873678037496530746655937005252533918555786674325307254545502532157441591263248905500825490330864534091692392281128311444001710268886983538480841212927259211138737244356156700067352706863237068020833255003602150906515426464181241923513675198612034379248481763624185012119247861284541538466862367773042446621626381254334610551598918987343991779034679476550156393777910896052661827485834792440965165066211718894049056460293712322297459817617023884610465261746395237968126322266066231463002567827648088624196678200002413699665716204004194527564796067009304651362306552997094410013963242444439970358017912199916384633036132464907084435651506536740714788250382569556209759578909327469800281695531364307858052097466242984867025923186767989804387023539578058728869309842785376523413537598119270654239252885734431013676301486283995451418390884247677717565019926366812160673164024177655077409751793578047062350659304455759093692233741345119401417195565746414555395212386869630358471744897760467433427704605989547602827142076179219256730165500649366673010246213057736765671502626601761785727541166574936085577811244276293931227354984402722437635356755421220257243512814922608681950938089825879147412311699856710765070964082010569501264224929051061782852385263012948197122092691601595849511993105985636084148295461391203321341943269659247913223244522543530638103754243061089472272871227535909205915383410359352679678426122061962331479199001821454651232828936772520954301250558844230569257599472287183871304079054269328954815722427304937142258637742927756639403017255833008074899206951026570058799784342928746697248732330511073714234363401206725115502504084398806562941916143537534458424284828905231386147274856073500352014591213640060236781709935974650858518164667714404795327608171784362506897327686091776472959372598209705037133347855704256851922167092906790212007252815371160362198924941708194177039609714184430641748856953742625732476628749578625545926112253432330769568625063802901314922628217555954630491382560792364788498066928629442850868172067341666961650520164570368427401731770805545433501592207509537590811059563929617023119832582999191828108539670772816052406333885534582065855125782533285954921983620948927194724605630180251902071225166263458658839577728204904935191053866996891548938776592031556820093608345643500789741649920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 119136549907169243405722677162902251342570428716077956064368640036446500475891618226406360021821653015409783475954185951629518264253277307143853184502814071315121896678391785752765579099975002650687447549616195894219118461268667184639533730954124906991591560345827693290859128275192943702704364489051392975294741341790402728884717070335928636168221216981380831675527728547955941416601283341196146551009469327353638710278631282810057987167339787524541700324393959746677536336644803601987863955215855826530522675554755900433596375470484945708539686574934038832443357629831361159291270936244109524099227171832327882761970120335865518167446189065886888641127007891063022156721906499978015278952024195435887484721767426937554832896777982651095213687599882055945601496073335129601652052494996745812388180727837675641098402303851363913811074588812867622043237258169911231796084863215364411864016372080041296931668268368567060505842684059072010760524168762139815774266714076063208844844749586413955879019548395925471853611419239870442476428898587027930562817387772653476598923988568661101921903529572731591812152854822135837954004958006886320301790769952095806023102335935489920347878721370298079926941174669290788395692685116664421234029900440865736366358638077721906223389325263098438819092907736170037754056421850224981882872386039780444773280431806489690967399054158579314052963093454953910230621307277539549569350618633746226216523960449418938285577023107005829730835943624657091159420308630160566670557096343711806474740204517256327734037149595383133923211986953638433597738977529236881167255277281801027386525594508375266531291297323741755856997936501980748243506278848306807767091208500250179001003986242154752902859422307328424943017300787152429763803855366653713386089325372178798405945467514930841440453671970612265017135426776545907208191296761888340718018735766904159071661824573053880080100099001719860391063864242634916036724754380816414140681714384571560096414809810043010554415489044987918602934929600668563949449522824658399332146706954639337323601964617870340369081359155874519994469290500848700036968576919266204244507613106078176402471901127902064692248787685331809508296388644281168816752588398169009430084640516443594908663463423967845070410538396846755385946866314649873730957843973883646072925042422478253747463181534778062057820335161910411580956529841391681754411532559923716432263074649119200543955603005397060840204360596589449208782099856866312058379837563380323593671881915319560824218840460613355588903858011011050189936838709912274407636220541919824458569389503938567505021135239407130327511354345470548843143237125534031915912494226830250756385191860623707974245231189841939106542631510464429138406876949709968455874033521259829222107389138533013986671867536466875222541674644278200019948210314980997967877372522271231866334354104557038065507606012663631977246033642963127585796285992615670268252352118092451303404365237157368368875970153558221308975587022183266989034662456773000243684783548047677695748677984002310320364075098823932809307053608484674654062738090282833970089509751022216464818368070815247372900449008758216718717739087887832840497017035584119202497750397435936470620367971916521759464195375420478233387939027682969338057603963434062319525116668110701912288377670260836252739140466079315635350240389700792596109430819249950439652791151913810164707390282401252894989287456767838797221502062000976001926984360281337273658474836285238539231138000084716157039088880206036991608133730223029186084667652591275401776156498382680653736574901404340747313581063881682756689678727507995609579664150947354507101644815812756377211790141338056265983515437089007314951509734275741247899251174543620498744121612206404081421890098007206437011695739530188220706821340375074768657620455537657503481122538871384056648104002660953410981439139805201540428128802722122347561096517907909448127576956399369718791776962198152417051480395601675620731174272493833970338210261065647832733007900744338479881107270165277076957734599634670317862946534889944486150752779746810464499425636555684773364820684353621594938296783844504716392375640656319747239683717443723974715359596572269488377160658576551067299165012116274935819979917803453698616616469294011872669343679386349325536396251772181462673838704803110847453054448470369094606853119487110886560919374893136466807437671565505666668519327833187327118810626209810834501430180599815275182087267009148023219276709400535140322401867692413179629609480582451503289153419529294267093092699949983376395518574020211907544699588992775881428961832141308350435906186512650576297736486637178853088121708719776215204049583301974483907845353013964221305747607212907250228110802284150096806906718987636202424177692905512534394051873422061940668577324079244694141787964364871509060515128035928390717086787515549798858302512767094742786279902008158318487767836564289054099883525912669985160068228279655057528271939704834350285664133191835720440514536142706207050873928698974251839276777832104251942310104828575044268218702816778474633225658600006765760290164692688840483197273414068281268304793894174787562866519638422963701175878371714005392366192190587116752966439269994247068186638538206264048422517141289566148850208482408725787325492929853147353311192062764048722543086435532649452396952358347534246005843137408830355835362814231932092989782845170581786157976351615475422954721798723768900402098587889856718287729123329286647214414592464743784778394600069029821918354679998018561065042997951559630226500052331744811575962990207552228736935101990437369607577499747426853895087444680459888223253205904495944841546730931403832696944260421873291002686659469859966493528821168798211349817081895289398596020649273020212864091327158846582071524905562684272333007772090597434446987996235307414204452159038138918721493234449288895710027316796488810804023641225927556149163608880258207346992965296135795356067359577264713021832344219954026946165613117194600888598393482993050335834490748437311971159525719073265921314366136015201064564275814723733583731717708653068125461246749644877868319172133854850271453631967114070191107670808124304127204748105568326357230047107991649734706368040098124993578366725764993676949527690523590563917821540451033575462267811861181450755770164328623555239611056004969746773191048127384754527854513482915075857351146213164792120298747411210190688276806551670324322795525179880741096347125158954821115855529116373621675636100429615756587071710134037189458038789329694966444683742629454067599449339039014680682875099700458678988184232034883712607348799710151700697895002174734975062336233291939695766651488039207246028805763677242411913201416708925738530279249254954167180008096146498906365152200101782643728715976973387955386860302325919792063405909963212554888001015117508584869325602338521202873881060877461709604305541143641541878512300419068204196043116859431691227198885051633631389096175680273530875707505209940674447784074623775309340530492903568798195463685463705667157879088222256406786713441953684152627843373270565643106916509626639333856425231196188464083569750893743567966982594466895889519615956466036665520672878577484426142669685474751649797354386418787259342393912948284088805401552898950255068442340439703945903883370143379849219246530903546910256839851376928973543523161489188034157700754699069653728042320576812255326062582884515509611795855855912452503670122037039785907189748386074918244778190741479068686880522048818116859453846116853968161327773828486021227101721986685898700224132398289954280219994600535260479488583166616241061129851135285845182419328987600013871391225017843070134188493526060645466357987924983039467346705889797907932966253418682324499753502218613918004796316618515860869965050281598387254969819139324129481003852499803360018721832099776612337430447773786438161304296145347531634140010733894938612393973610674624931902144248205586284911429042221008273970909235627341930302580195896466693830627270550604221120436712382306797541578210294204695626495851077580219888154823839887698127880611441743837231908534497100758486414059547442386218037559412956547388669949755957944451986934422215350788003793953438570716463812850038381922884928461054460393918904792342593536000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -10396834708962416549249599490194105917248733670799901993409679138127000116274575933304528562922290898825995411774632310557182937803083377195580488970366494399912746899140145785722354160016271695751679561448968021511855259655466679204284421982258750636969904873134673424518155831688647489932505792894220194211495211617377233841214984272532347378022743363355720787804418498971269267076352522559776635538180485210947737005107762613950111321403675630771385357670128287272544374408822571401858346772579800862206217458040566051836584340082493719626965053069548564602864461804825939012239230866818144143246162494942819233129283792124014683167134914610076121203812619451044706024190910862966916975052598224482744095561086339723572743022339525409742030334406826645976432436442194769037750553359319347510442158195390903756732479687751823453967045129367617776527288115845145550129276850075783183901016610546156223602349891257943571751131341798618462671143415825488978044246935814540434456867730339930058552403642431327304627367699667000143017445394443384127013330050085402920830183721289234206952033274393517448424140892003923180162384108244419831979367236608882074272290517177780806058168548022037910368379180697032259761971975586949076891349736110838474692830670300607346597590703447323950289528185020086361554293138671281735494327955610826064051970793003011587622013230697336033532375859865609629944265265124650881136337905055999270305258294936613342592790473191309393707611928220816978422291362842821716911838647480180026360513700498497425571851153502562166400424499377680429936988306588260988001551472478803973550831906437921568501275215607991567783457810009834513827967312817970339541841250388655125666001957555204058745129284446670617457536252737013238908837532045239125564932985496389140482930604854147183892045118472420142273993366668847484351833048180492626996150089660436240860691983945855540199608664294525882879862153464628658227142073571333132417157763274780710962820598944467405164804291142553840766843750151498172046678682383399307081646161330256516895484360419965814741167064875200975032251104823434112431403754714730501725722041624198017474656673968853317823939372226107904656384321856263340407969080984891615775584725727607138907851617954200891832552891110233590646014442248004974045988208760398453031659970791589990359602727724227302782193255214408753046997899315866800445254497488057509448700598708809630599391449223774917851341033117566149625209958755343577197984538036551162585139842215646107067310656708578336942956651048963749802089262013093949215632159427351600901050603669721886452437020761686839907869113153280307449845991787016836035427316625112668938556856237708886090995891039498701047724095230074577486976543833978380450128524046891346030042492621887367496392531776310983385826762807334598966793137062187481093126614708471765473686700905644518545771348925344913072458775449290129180110440593932610028336955228696975739906681755803142184479411908972655651296564211180629014382363922454180674583777423598453057148952311880603445753514042325907876033784283714170686928108762059607967413666356948423401190562219419592357924657404557251889612256714136910431251972252618430605408838286402720237421522996165443297562837744573623016572768981002053012681981735034064422236420107285325432973816814870297465067653617269096135627554665089937314896563002527625172030026964064426323007567754071737021204248801653499090100479215962270257623076524712396449316797919087114915157823720358668366227041463662462250384636891470256662784338578164741093158616267652626314148949772149252919674676637382712234327388708556814549423877092188206810318256431933369366585289958108592126041526573776386815778170463842066346110868594511524409063291370118276564825929050736503778249564308520649788018292048721670662462593555644884405850121920605494764318190265618133922480033409093064840546403744097829718518815996924994229729381072416407135525760481971710668072045765270819675132423357951945300476267501530104136390558369766123314390776413457548204538256689277034945226593349348582179297216052874846635351620695711005279029944012416867083140877062656236469586099024423011081647068505106558287973288123847585875961678682929810868211879816171055144359953767930995865572668616499747523199814158275877664884821078710615066221002938015044546713185505019743934287051234266227529508822398766134679957190758090461432458413329373766088836381707053018705550240579192779047978775779560157361070465610700918426529718699890629440886763139830085063261511036211041469536399047010759757322234071205885048864142560620608381521278311339162491629940915934221295012325928975752893808522759942174894306281065730219643531217336976432719618778039242330143338250147693162258402712776271553455646363752086533530793054215637149400855651399484255386225113009453358540292961623529780030276724077078880535721525640138967017865556922850345979266896620733646230224695835993340935455678099710057642233475057856425731267851506111354448293914944905000627513987790653856995721968965630088170891431491731684777121022377961822879090382210185020240285969903538419823747853592982765005611359215147112056419984704698352934699867599076482066002269242184593993929686667082826275418047375308102896776179500464912352509776311869481464609260925214113826907775846535169316535334841695592371396734729374117322191277779959309853468357587748090559124230405969510546399506873230910762853586248772303879896521265903018730624172057499619109046627720964255865898814544453429976912732357398660903360416665967667691697751555480465641913533987450537573590204676024270280602448583928258290248185070177004176771067373306336159637485863378711729949775065823757941498897971119211969879407773143025506782665196926667771644349732476318469955465246802549659079703849570796168680693177083686119542903289079393394579419844297954541460829252207581064555616883591975347604208124278241696730879548169256118912924877671392558006716454550329994985593045463927068233927366280328896538592945232911578196426789215724341131308229482224429649720614278925708255848008175194867997125568233916058230221651694693977893553381963337651374230516466132565451045150152050901093864388017723642571058605538583626582301359676094146526961564838661009229088665995444554260439985094116291015401974933389498220022622791782183838374759132986305645473036584290148274936882405701475248558007703821761792997895641447358759598103824399729839641302854366585662806306693192594381095532064292814937192350335751556458109233655456182687743783066870568912046953578343137139554805879552832528515003799333473064609443910219896960948343447351406920451023032172322723091516194418062668888164408647802888460986357841333486702128714704872355643599155079791533884529140996706601394049288655161227192092133106997633068802789352999810191018686295091454282067424168991990066567864644295007432355383386352684697365474902492087928449091778125367127511008581641902491344480915784606138565363561699483304698649248337562107944062853050198317818163340953513143843377619201482756799498146305513932449469632243594947531262942078155948567095989312102181898281125769773839249390699414123850547822794051620091603723223608044098955618842615801944645284431963663882123459920557161150430320289776186584730397833264076143008874928674376540268512864967309608283752237633920638519142585070493408307349876625685275897015927318833419873474720948239593190520019594018101979429581412788098491184598260946322405026514915238151813528532134119529823530644052881775245930106177800256487446346136521385146987444629582806592164780323743359287281238504358236111640210933130404962971562387027777699962981838479293609208231958342103763258488412194428449279783867640353347459490238930731254652414348615256765630089979823419087804470482826171271188263147023149971109152826002747025953730681949925045069977804769251565606058515616470857575400511579755025089846026562700890959965618091406017213741809314614002248138443001217949797361546344628764666088776273637925074042612065785263097864016289087575235297059797633169009019974608377336151809566155805641194121499946942263864319324906156683262422741639435184851594167659612095633299848837048443648848853603585611951784079050025704364722371460134328434228875223564862753865728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 570918999243892414321079577506510411710652931914865287133838031765567810195926699584876501618544017395664568672251302213013111715106267752545192541164872603774828242989232202643847753810205818669478025641917387063442651281095436159503602081771325281134993464605405475489335513918876133642638175002287845552816024064051144327806335131794035376448305384915769180536963242969856008288661548826543064141884897246002860781784812269739189651956456048783723599521528243977350885683519108617308142945386238768335197447891283192656225249140010112813976800791883569605786438361020347944243298375301422777507697223005590009464907599200100466519818853299389748378334918683947726188771408414472378179629316749071973937718031795518986359765330467303622877172284915794799276789208867800709964197333731383983473327846582295627285741007826075864839454165266876443618594766455406022105818639225297765032717485582017658028781637325936423702597911660839950933425571231126176051416152492571469505440376816086715582182978027905591923159072973427925348333316539166031226927437046457764289236302976169913984823724313299390666180846594284735331594985660352466123397818618976414480073523900336495087975960830456130427733877048885580554557956513734550196653587530794232277031751661902743735527212161022440326611500904818138857528209088449436562385950116601431066530060313144336110502033738851829781855774117554287960084436428166582907109120599358836937379083080695112697463918727995675248002298080716704104599692557553330472579896045412298396295862810161684595181502213121403134483082922674181631118675325483399290347738928836344791330035656945051333571489905897626386955789224823925081277125743039779731277192169034879398461513686220876667833174824384971190617548937461565577949963776579538066967510734036930927274458302475527387101770834092816317525455253501539392997804142429654054217744513502627446812303099191026682352716687277532194608861798510530744764647179343511635361859800437213704130355916762902813358723790974503879421419044869847528703303128482652240025314600760604465974058611609917123496703739692574853425108485667163824505865766882402223326803511433919394560605930436222221699369114986472429252804258992750468180501619359604417364935227828948551123437331802497223787553140303837249563248273552236920663639142937845707008555061018249576477310347010970204917084185953576050264046976555217405389293462250596581189390202002527146714212319171844527323465915324161229644258697520991001045464799579345637590285474184282165521257237743298247554819647681718459509167526681931205026388547845085275040926951173674070997250991414461218296298366905993925040720427294475298736461748062828913325529248854098839749811162041175080444345089288868453887031506688760646566883818690268757974272230221231491389448043410762945060597020247744046775926303730470798943527567506629454642691606625414758824123621951189597372961100573737422154030916685019539945758022168968473723455159963624179714918010350433563714235886877863698187723683998507224029521844652409756480082775312236306845990821715744593094378215818501767812844096347957347024125143719905356322190791488010425414908453742246277243723389543000348232058460261850496758290679017209053946241323556774089562695292014627479049114185993906758410572429080157741381271632627500021912274047181252935879058769581109217379092661866896614259108283696820012237267031024352423257778936385313742825565715116334624957930784510140645408593036706651891478649964043345616116802811566184179116758976444715357822971065312487359079969010469680169622225478198095963684661769980615298491845561576630705271260523442681805095082785506140557887599718518277716644767053720492342789380438941783394536507698714888763836337778134425691972158554643768026806928348124196924779560475832726419315441448708331701844977103999867208576526017021870384368985481343359026551469829383601439498454144695551466218292453600510816423721545137899657935801213212609496657789896361150444933803009590441431572818801531857581847369022588774373484600725699058338996491319663769948552053043314895996417906140467585764522844760979373805763081930834246405258245687757396279387745318904457730316555863589354974859573213165168598972033305357733016119316536568192323225562569741805733614837212017930995058512612941677637673367691983646149305884812325747879074889678494333105753672333234201955134290825787021211532218734518594990020106435148492498871930009045627071728551865308844912385810079699231375285726699164967763952911852577628624381415424493788375583595700738269795525067925024239627517821357949849024621460633356423927493880427364172664292562715742665729580262654777790298362463024076430704412955156626537218728663920183020226626092707493733835687825426365488534057905994191675205749868243490383677084206860770858189290873280717201686833671716584757457372036046829871772678958175959138050658017073866218642782913375634222653286310141473211288346560689415762781650259397050154464521035337738727414663790986492451956956825365819570531853569060495740801229463429005232021707624114932890152548342405004156476782455196432072110323260466904440280373473621748226316372379018441424838698695954460366185121090370151534407870026536662170842405556119607801006720128761197263406897176812692048750935005537220592553217534624987470383525235668656346897909954889722679016916089115796480856127464143019170299227452700822768704567970334463403078662877404067974374254585756260642068783090890359902005481558516961189131212041162625071678541854281492911109319805216334548135263712630391482144438143408040166880635934085365726340195059694031944643605545224904173075732383523571673362708726887530969262469375559295743778950572002966019888997394580395654008916538627552513104242584445408391163142803335317903505667753190379173386489956299254052914420214993518784852846860562193128122773547524075503060349607169163179779745639063471321565846762460360896039090788147976766839389584859727581423458095692236239948086825359762057948155806988691705633028806896560966402900472167858835878242122989469872647018433285833300912450508969732641517361453705442073070027632870429960844221590873890295258198242360715178125291173080329109652361186369502114569976041234707901570599547444856466376637496641915603217167498111905414499620565296475130172655485893794464139389205835354529034377149206884495950619150745020341045398699875718873447340518118252647948289052955447084990500126162169507043450625262259108407049344114568466034954590382602438681191069222456635911288379315662376826227722548923402505086880289550371419420308109640433724881349962174649937536757064731548673782659903294609730959151879407036907544129994660996699333231742330699343466686777235378616182294910277814367222599737175105423110046207872570449743369135710740871411487032522062438939339218966983072262072174245294646343765722074487059490603518210479194184465580206157267631148543591370372386993955037294643084374130855903627855045616765023876104852590251621088453481076251513755279614211989331059860918979163179318202564624438506997479716646478219109543646693238534520995384853948376465963866936105393510191746376026602275554042640228623499297759693063860242596221151875427547462986823963025004608406989364109121465460579863680824948938839177163029963951725720295325749483969607653866796864336107593148148632803093587913263527894640779797769779392141936706004933267629935676790682264586379963586065347327486861683352713342031469064938501033360420736549026502285689614911273118853344208955287184197350607121887607139774923924712283145589870953760531334711856283220448033537847547894054103607532867838445815913033158682339851174509609915788767824450902708121259892972989149799794140763929395070487058640977459232333442699342244437810307387699514794763542661850767833318331383244185322154395648514746288729430091598897826460599121205075634701953573427871828217540541590834889990205035435026615158562909781912815285114104476234289857008941993525558556299613504775322983518182159734414655142052013659866435303483697001083165176335370779029646989991969448062016481142569687244041080616129831014693720027990422693136192764591625712483028624972729038905554306449142134810647117997281132714641164629590693310873396224529719974511093044187290786589420447334400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -22515466708225406932664085427549323056562539375862580158603803493595981827316342270103385193008345265760764091417595531459835255698206722526420228652082609275843232832604872996870914993531865990584815349804377484423979888724994828534926383124778109267638004195281163805473085292465904532396283660889132612610043364775301172326660930306121517608429709840846963884094688486147880848441106754595025919785863119066337854208467482749802126488766862860243257375726956274772113124434571860628956572305277656586698827885244016244537979714200775796439639771121141106016637213199113292279941278660930799426767996083769319693252025093883682906697673448689409636657034855159004891993935023493950302585146862950774185519102093570697222374429409632610253664203184476611472096767775658350978027924242632829946182451787028997068606676980992155673165620697009318890310431015944895760010318060162803755591858428709224532616434037821906332400838355713953400172818275166950167186214538244808264101421983669515489718814788615356968133293448901094605761328552891289212910192892907119221504795361646903436847010926226644745900602327607783357119019267583255276895241299979671537418967900267076986692070446904410925035075524701175574799748345030393020595921290155891676054000007053463789259024476589226355970414759076024486431127962125037935781522251523771735785348316273144116024854765472710221583464277797075637723134331081126702748871890934095195461832437096694997997699684597730276800268045213060221198698948439313724148237371731617896835028346728412013007497878563870310999407125144202743787936243260449146857732357191748744429163697601652681417739452857647276878708925591563171242928356959891772971904367294127567619168537001927136431672390008688000682329065172997462225088250809118064398788531113851951872621096269762635653650980686153876882343829024516686274108804457801076289045545287512945992247659822413771824489899143391651301849370548887477489383565933043878781300967389647657642380576654483594401582517374673584547471025789639590389155306620055291486448423349174574395247675556419238769067102610232215104490311679545576702506719668706950896783293472247434597724608267831673004931823595371705265353714022739735570306242038073607168889445893882444117453274204838250067436896030730875287614237641893875069083360308644186813290141507442561282008783412950939065074836463599066731331194619389154301112251733923551304756448582934637898125042179581483202559703188968287086094648849810622452044301549157472827512687749946186268178338460500289022003765057402218310074743344195486386821789818106462226080257431532033619429555879772355574011808350434631466710287944580117564149731856262040776038192282611461295609696739743434993468239022366185411573475598337611362653234953400760216528862794358727597380826142233911238108448561926482031432785736551513278925654326457075667313203510371101249520394842634812760511256011828706717198537952230367440157429722159668944182569829439865629599835524197408607528401509457030128400635609701887031789762200665792699708669437267958773435637974927871002550161602576971018802189957608993423030222991812372144665567042498322888305211687556637210581796164551497805690453126535836469884393973937197594700159705976994049555774330717984686014180492880578600516027513579660588556753239243029287790705178282823143805393155390686293080526825017561584032862292464935823950091634354523228258867343134314654019573604918563233467209680008173456135403148817307774995547795596570700050878759989184991474951231939653298026218673680493427577218908986937562918090410329173495428324165747685860230713454261472509019393263907899018672716399952868196794945511638989528109829785431169598397772102859529217137377896225493912779893720495932852485469800804444619835845001281827331128849194244686704146786416146698594601409511162096176454807924241565183380457559361197695479945034425308665852265418483743371783789050105463819165476108926454437991374216910761701248855223909287631585565199221901025618545107787889297386543481382012981897708752288932865381990902981374700655420473378828903233899906524221454684534603983629591934734940723734362557576032703983734466573141743711098118155544717903856267140280551671427877779791452519643152408313572618894595636647449375851910931499810785938214188613622717599655476679374843798455151680003486833033252050250695824067614894337738861835850770840124086492252426346376253686871013806684154749190051909614692329914513410969759070587011340033717649128033097221771316379128925097904993565540171281911127309767459464290857343141239750374986930524941725126020828257209864303216526660912473278815114072041828601982587720938030319272526585202671794596758651856357166790007847785754815054167237263877666958249778406149805027538003831706226806615028813838188847793645812150194246746260033372555040852152074707406034241779512580400478787243542710021350014510868275128988577026774183795992554854375629305239134601391656254992798398623283337184478727817293376910815110921325952392285428022263048570323045898520617689536647871167494614378282025001181269380563424195796404969494193332129618516114126388723840214851313980294874788540389778498862713461311656502355635902377338452651917376413357374458287602823349255937114955487594092502148433387758396878901124671012911822869779565150565830297866711194226072071554738503298495715444049183827078513920597373368337471305781967757827970371264259843659857509168687378718258864711205483244554027676720777904187075999797306845122257752232011953665803213522421980733831569339229004789766120392634732507833319256662578539475926757563265026349691053839995131231400036504939186416392487729145342211436268375913119852121920240359932148423032292469957226386524027947871402023971621920968245319280215312914064011007153897366988942903829003554280704150319361422937896993195194978863738903547030146733962140992336719489050380483259979506023615779919659910787978177900354349858166162877701090745178522526851341066267154076001021902498230321495753650467018568085703965290975477965380629622606582298153012090925903080629826507337729124048743598305488240898711948317626443070948715448408434590847550136416175183895138860151939529493800477261749888976705179669318072271925190198303519131890511064728903380100439190440223643437570122402137415663732888409139039659146302621973601056046098968651696325743397681362098988975297861813724527437707020632063228052808086996046976492284456417689126418405415067159110418120104700029068959395958071063174193652898178824119139700004375487902866016596773248836497305394046965620822201894320706434910231252483530614047627044311225242641195269001916185699703974299197061927319678396176475448274250324945572257716812361181574998761898492252625080557924174661092107613739662285510146306006787314445553543619408760013691403531157682716834871020759429815118037632798094997336001639397333595698836470155487326569463464086141972776736775149967670382403729622151154298775982298839457984719825513588970737333275783743857581907950111521636925102422690590642409180006558929166533850071253950997912456426273584028304225534146384890233214872329529340492394692159449280540252188512768601586934246038667707854130481606712901916767057571999400902302572485700056550935891801647832921337282619181116132275882338717692831059643794227745164892702359046841107416117118936275420800123721706256805086958033579827391850496991752625263152890072656268195426365478242756350219082805442791458606656676306873169685436372146683260551871734278336398615262751212133020211572893085430522221302631156652884009339343850097460881853158463755056262036871245967882220374951594896436270460505894082171308107830510967988984702904125603105915907312728344285922084001021995381199585443653948674535401844043198184940688902649450338807568802773190748207146115674369648973740120772811992607001286399979897584809495601798718132851306882337641767545159034422150967590678067887856615564879016591438045613493239286725964725220425323164441711133523539696912633418083445093874068526001394102847591801472693213168216107295819954478893689635138216431639335492266457573227144434818569902225511763734375311538269129491028504301113592000254149476648132045737304670063962914566226538460174857449758671878081397162461918271425740800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 576033568642269844612484467252234773133594097045927048626744150359929323817129768737624249306983064683920391939497103294389723841293921659054691089743270345386804355909588186101950235728417497320331316029543970128477469686847789865045570219423942887528954012755586130793533826681149238160461135066730923655424338631781777161056607906870054725909305227827529748879925527939242722203366338373690598579059170078278046786628988404851400663073836751072611542672841044764554144203392634129318797771167996756073464612710278230587782537933586404002532897255476887848437560947898498439345481184718155502860133650060440756671637917786035841453930455259328570807814122998314046297303121566932961215414229736880522375425500499085429908195454122039842715747010848833468706182212132621534005297640512037330898268522250050905464932696705418952048225307835801675498318985912010745643853255519233890028915542802338158906010729006781740347362430589866369025730531624636905992468726697294659514077544725909496933832242648332785430559021529852960546583249223150271007091891178959225965076168407067355992243005678022607939446996037219105417622076455288443394353103317208215427925619939391290156067835762263964125649614559224649786744602843325164355850281583583642512329439665477688861967396857121448814619270516010345446895580753938622891578555661473147015887898320903982616786477057840858138394953238813760959822316687330627024471451171737012356735453133711257272463792733994976305071235858451877965698041833835374411311523501785444150637956345043361431137483976325070953323795006781508047457198139285712940946633572589894874915925911064411564636709731044467546196357626885582724596162501075546290942814946583454890332080699080870355736641325712119669787837835717423527994562974748417530033551083426451825256439565519808919063134476460487544345171616540525220938245950228060191233557953525422279223459664874447516019342207760847062013205456146897482008610766260801887295486737157375400176466056712630507917150564852190187226352015164568837374189731395927653812570337609283398463512794265403318786204996821130417158313361747290565836789520703350548082327203654974284220080336460988384634765134885392831088764202679838360632049857392866690248806295110670068074833486873915523556037806155767540621870505219267377858197402971370282183204876887462186273464749982178560132198599250000777628648418962718865764348057187132414779467431431530098838446692670059856077008762278798548847209126946494485422383224477023413713707525923770526244088697131682183861169171170142494670750450478527072261974744261985200976917521919732891456470523950075569186245180448251249332839247863924869192863764419271358818896103652625718008303947111086044661280184656926636088216461585394186098117860888100574804923710026698687596133970898514089683745664698794401224393140726697096584822839082515530620995745944840937851045570703344046233989501284935729934969351434675019598069458476324269875304785593808874924054730036478983605470087302033733299780075624961327030185938313724465974498401058696863190637813355308782540551116913369914671710500162261890335964424873023763078712342045157528354471825425298509894557189035186553241329336260136115320314617252100725684630868985311365869862044023524710222626868503415692869808440933067938693938311707713562651285825951387284682150534214644026410642047785558315847703349085353691155865765541023955344215367509297144718960364792329939885422324848697418039029649377690809951203682494596190115922267740564672053197968672112026857903500334254097485866543175405186211010731613638844145711626704341436225682772519718272564883290174854768308904033657800305696964392240302280680801525260991456823821299218396669239381548387744302982267327282847257903654609986106664310970727409210965480609361168074083977564527468653675542851959910136272575342542612073720625028349093025354384594220166859230062172612292829050061284680154851309171758180564900548056031903943704722533450303844416986053947260952092085482972349298681351840556960252916131365402095911178898427592653319819420938730789486348196502418668290339074003129911917951694060984009908701434192484511431384987019758996358126410886271676480773940014952029333501565506384680360128682079382119218435999786141809146230959376189514143861399597141046750028812516954803162066009094335981768498338679053327042771143726834598882579971142888917360377304987780649138484674795857096353342429596052509000966491275812457196782258132468650270813603850967388356463583227259989569146008443978746732194590782011706269006750156445759938993030165320071246339887121464302123896826966813313109529415724069288367798705554615518531733247010473236853007404274561104124960893287567023816839021980161188009640795820315889552755884335791368599829744032903736434291630328076661094524982477174500318207798439883927388689309571547452952437193198950074805103221871385965609368157647494072614770910032523657896089918466516079019637873417447411829313588283098551741924887730297875019972198638521612702434346536267394694751504934012659037529207026895683318807207006291449619340769354628455420049788222114409847332708393942169086266788736022747250530731617831922742631318707313212695664475742514722342986980048798486286895572110775230559697454659248422442989679267603521060502217206527343910597213243459356066177796865188162116507130891346394648102979309055564010467417146618978536773861147304324915226090886218793791595700928637110923572576532980336615727892880689571049597033574001978915626533281449458350560571268983296164659378309418286936165652487237081757327870436026907155087283267424128434758547561380239263140236011760736007900156703994088605402025469921707729666675981810920196269767854364206768970290262623068020182469039189539910951442399575129979458042001134154451193426639918510491688137100881150017344014247362346177344152011468263329978281142393659748538554605667725939198720365407095876659246385545611744290070978379496865369503913729115092446860904662665163069025513762239135628230786239454796989387158376926238708417831753796255982189638202515865987915046600274198718109901362382266624175380136091839254711668352573800073676860113075529571690169023461061669773142144247331909555482989817489660384769605206690932830304591157804667889039122221607584436015883788492712033603340136669763080680843690771601598286285619437248756090719022675886215155585673317323012891758626096840530105676102070197250404207244192576046635727773236924946946447789080433225885640911447255124332814802768442121653850636960304399911121337670830485713619361597153321506975536062168268712155701224092648735261356392893913832156350145552156689096999622442041365561835601810350968930883995274532618893331337327085383857046595383520934988519348523792979515703202519227628950488208973769821462396177738271405040932849919324713661717561915747148359384401215237158266382875983417761786096160660748641806273452353281388195829099134861348358161362650522277284432223859789184129767495510690602003468450416477004946296862654673061485911493240365779872011150803682111009585180421726429269809690456356096875113462624741454179016192102272964846140346571155653050172043365783401861668126677777822278358981893021567481275645774640020643776102925403584850815639851567474173360089668782557826872744846289549819298259854196038800485689100757325806446949229226928384572580025593787660410242513466353218539795081804390468261246841006989738115768788434389131667555424901438215583193215638949364363370733018213906742263936827890808980715492702675059192400675539379890626201379657426495308764018194891498576491590969526922884361996686735354967301386640917812181415909871534752127598839540969687384707773032801548857660869172088061133778215569238250010297318542085597575723924646431735517407551962732874726286446054981085269362676750640871662184223397399884164595005051537455052648385866302866884977381342166324579739044828233913847354021253157001401503193983790280362235384804802182510682656473888697809385796008049085487186368372965965006788133864169385760017451724066696075064006679488702379689122176038487881443164980659515522068248336647556083335093356180622497464140897102976670828659789418603659805921657514217935972437526116355904743698939511932390924919612286959616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -965557329947091761909729047453083104337690713627470183551138706886758592998506711628253896934790793464206085361881349293344743165219216758327185163605332087236157761933274862613725239831260058905575462869301201377011283350284921185224439618480195171109894861302202166437857384574309595154784444447464081083264688127264706450503567698541578295802900581806380775052358977207356178493106245709477462538198783252362660073095845809448993707346657492136441504106082774275481579857738452206981214081775706974779549273785659889459343589111839690615392931723440966999710983139867410355958539801665841830705503748110781229797551784514758848217462397899150357197748322424549854599567382661351043321683550630042536880333912228220766075603686876444516437638546169089006130642867194835102669580746506789865205748079257268114030565387955178022266782001979784341195668720200628254970266384644855855928150649015636906772495103080764862382496541765643934667108039903698238859798172487869946036573352690346106178082644120664793296689115299677203125718523247951544368145873188516365846794571478934864865644768250920283842343799695072052632596874163183654706733418155220211709694608908386161301485941632767309180813456163569276203153853684510179208511630249474199874442345322250451781802980399372988385782472319084030808929162793830297829814755825565748471929676602339573408634744765548313641691340531898479225562728238247523273638703561007718918109588984425218325710784956907980783146557981609572479555375114076236418463019034445382596143062687591929623150694223805680470901549593374199746628568317770439932077590944027851759441882351423494309023713236600694615636854247860287761660420658483798908305778314787075338202625014261034455486026716081038730051090307941710525421748207655313015563910355255690316521086784211609723403532892822948608924901108153906677908062459960966177124334289740189347771607780334727606741645082484571721928862235904322068522891027361942791010290341895873308987144022527120686505467369752722515596330304517634902096525847669539677970061640559745788926657763656290761366270563509965761028460942890844359156094870527537554661919716765320197350607853168136535804724790455379284989921981084147356253594072128946386946785364790832423256672183790399224043197372547765920389452281918639369150827916007081837528036211789814232814755001990009228227198667901541503175788934043790751663199828865856623560608103256901705290362690440585586016473895579335695519989111532926970648367806578210463649979288633245516516089189254484044360157461218834014468605337196300844893700455870590438066492292898319941564016234791839007945225308626666775238772827745246995887259597098033950634365270020393738770505099301592771264943749150174996276905484270198283091118425417425969394354358390958475912197314214842772543493686722372066899704941366402470501785247515656518223505441279535463175297470713266884575628961488995076717172304684548000095764235296677928002454127858026769509046647522200361824823807756452804431981226055548216698761579709544940114075985312542366796027145642141682748231227904817103872570693502984688131999466596463475248975502177201104182649067966337360651342491811974264387887791134527765991104548361744856899636284219782779558680695921430145104460550736879723319644195659080030276046216496772594294047923198078647159997464736599779875879255159479231656381517243121085667612602840244356469057988267085052500692161598845261114531471121393451978283124171189114218849396879264802889697554786821152667706483564739828731301322947996457871252547609820385334906050300452353081609451264788791462494868595122944360805459096412673542785353534331337702455497977447211674521029392649587612539823422872051781533226661472658974728697521450485295437129238163789172257004355074293655830546368655381031242650888004849197917585188688024599542928719439230026136644999504460456679970483007305846360347502475374875992032821906390451455969309272380107092772108523451434227036904533373079179936362445934078166660532192635670462201589827166739718022185807875674376979160080789984448829060858184190331572403929663771535199275750042911350633499940570958368640424320192771692668496679772532174685777248625711670736609159000616342461250155631107836380318561283488896120745981571989556163096048950845810893979756524652288085007080377089217125033893413097230226536878294804666493882540072653081256240094865778626185535778588928928162690664055895937818397176725597133826606828130422196279721045630858924628142893641746233177899665794617393439781332244863564398050276498741051685140404577291549051518651576721815856934997974308285237945807625240346000483738024119188859472777926033001078489490200325478721962505201731580616808668628011485283923449846611102956982181658933680402291185765429348281476669914646069226261707414661302786789764403259147839073878202895830895996060129383369782820663924646555901272963972178037195709566352110295198359095285463494607165363815951926794178047896152275688390176215419876173727426172203117001249243841614434703920070117022796594106007498091171996142069414075379073945305594386805689389086946440150163204651771605829666624503453762250514003656575263843570387515409893179918944166198856691392026056030104314135702304619861903951125626014696891836562855815436770237404358462272268005954404357396897799309507252147492252536543815903181392378807657598818885535624232315822656901326590607755885026731586336849710806981510898558020197881077046831688640960733643572143875729952684537909191430073102451274141880577662253107907553292271012728481354841251645307177051653283646606029730008104148650999940764559620552724345795375129666816854160580986276482532803164496535409493750569392356157551303889532140530868133507273653845965455160792025455891200713393315743327958547933241307864410494951456608884147097727870447329168654150887516119995151695779346336195929734377154419885937778156898241585102161229710473093578663841222560023172488779555011661686005837341246826980309233821597014576767348973877710984748981455632428097084695594607107793042544945129038706352234025515958612386440377777526519236910992937697565220358659330713340465012093085781342330600853738581311348722493386112381183776560634502131882538760937398281372616062032317493399089700340377185248282194485630751369073041364519676376815954500421920094119441626450836116920831143591916246352866130351062271900221683877212775648342472476043809993543402799160563344456823890828889645296277207360771023565167023828549873007846021367142895977454024873303516542065774784616829398695542553078912574612372034128642879674300394551887753834869516856631412372504227915913678712260803352992709132627854331548076692889902367884874821764573660626862953313921360023850928578757742304144502474586950669514067549065492485881573927749850212426440563849898432224157638568570395153147449320560430940680234151469869330600364732160120447199748918797746129502998248466888135599855908042770244184506841155450064421643160926363136639467798228779870365678674155771619585821696351528545625441961676659606022907960755762031733603642403275568571115309929997014861773776457248616259786509442247932035559832049415942117934572245752432803624550095849563554097601573827903308392211889148364520088057046234404419766538271237605154941384215215633167617529413029451827034398905019838845732309266415636592407876015775747659781357004028067021551691747891932808437555279220440813508718010307115514241869004844308978336284040819992747917753678545049296939662764657482307799881576984094965507461015620813561948023478734095586545103638738517702460967474282103332357725364743335359478816942665032327295592275489569641343741734451353285757020521754607255180858420320653813224909806351743343755034404420118933071633435747807785277925212036553084288706894343306815951979598421215440679033141115989573721853352041888990169471059977293790354736738458425801635404091367213612787290426188720308575175086317883904583967916738666081173465223701468008939560254962407428163323400091285844004565603583696838149452443750516875528788021200991742023277423623389464278985280419532285396264531159718089050993283155494896357194407380928261492343097897509990822609950274852783628704365279563997260122625022249870188708605379949363200000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -788476884671276660286659950773826676940455385208638889449732397409747386217560261790877432374069106701430212524055385809271401486337896718119492497484438648647197787444475292260083102685249790229296988030696722170503657838332049906241484603745769072425126023410509481929650598143244707897440506525496153074852323363535214380573615560189921064593012932803597647443290515805981455269293585460156320727304823731168554068587852047236025466627315110378756073880530971920923579447084601387538540457319614381467507487878676771926672104728072660515694863357227326221984715356969856341920566402287634003302331172186806526238146578223494807127753589699984766235503984032628719128838444906536854561864202180110926492595985945624228160225081680422061774745028447020053487094946801579618036840586895498005455691169680235366495408952797321922326023401657223820199419340776198097083906762542364493781220371836204530171149511550361337074392355656149601993570534983794436002273908472334931130981832786404953350705049857596921127768416430958415622806324707426232871032509298136357632472950909175127634887910127142143325949602148789301619764819166964670632804000655604688446837815686552686803180320824313832173688785095608928341476860331753646427068314632713850891571576222248425794657451825865525462581883524540647175249546826292474615050817979691658361687673064958200507325840702108102232648902851479485439351664494846470710826868366191386018405245645664191584796786415555169532261712893292821392163390495180344424646299000913730326243628116910920530917373794716198043929934810549767654604006829019976767808970835868888230594294902816803232362717760200702858573484315569699892597743292680439876237563565103467778055798012035282815672145655347498925435590256506168818378787135817760843757241708224375204436606832761272739035879246782825086724031735360736664893096448842471173780945449160207745059691204346469070962116909249501895780823584196457141830618411449772157661002642031960907790759885246055056753250605780634472242963575926487060256915218500018223191820086257597628792401283596757147457282988470008312474932493768252168983312989061604689610556492920097775253622399258172604096652257205114837915350953376230294232391559863886390078451243205915241957490242649485599304927733407112088993335948565018865904351476522195418512135268886283062082766500793456135968094371397754434690646183704358992206582350345147078470284444032401958055015382370960004457749789789578170778069320800551188457073252251708224514381376568333375138748748480714901886405893512194468978852915810091347317300468851159499428550821568219172193837308825775190553827001701178387441894530240423898600383653253090685825879836136035407202553847940977034445480653815836554715445678958892370307899137786591121268473055082196929159881535959934967728581202710750904776857093494472866274209090711602486520859941011805022870927231245401681488687811024791991952252538038831190479450486982035353011178978546814446809367622177136804845435278435337539427649250919538556022852523299001012568549743335318331977276377350735649675378610738353556958837553456758369814726745488545680430663522796872812352351286385063476727762536063210682614926142195954862698670811832068583265417958179630068685469664104510183966192745002871923286383926975426710918063159745663371065796207662645990272802248101964771131598319667665172625561641053757682462458220745464906823602710048365606223763330372480525655706079256349358051521403697485183828511436844517542102908514679014032255125026445712167988303588441517672355120393359987783450706663872950423202727781025049694803266611507172212469954495507250814254512479121570595880953555148796257561868936377427188703429143027382868328560191889940820417644953720223569050450907375631581048952363747597276362340104285365549413318131839076499435807615016660256303404771926172884683827504521201660519195476919671750600107254897768814818928475006625378789562381688553584217391414712733226716770465733827526291933979555890420358550595859732110269104494073439871643529697630366683276585370945768407196620511887224460231009000359938898517875376811850628756949252201065805217104573440231025714174203779706331519187059683515612930443724838915248626887843307774203474442775498858029722585604992842892273453042515515049134400018551378540031445393749680249760614560316969844573322270217004706748373131424662154582621058214496674376198417721832600497980106217623293523215345502647266138271254446444559313665231080605679593974679261450270208109146461133376672732354695013340209562212054505640913491946355767577780910539669172754089796838650363621214199344083910249926449311621000092688457712657009972810946293766593539107373374022029276662802131229468283994728427167078192814730977895440714715865782048591358109538626035564374501127643978811899845454097674957261717910824648211418625820173570017093478686083266069842768213906285855574832092128203853833574901960203543919079387775585671765077721251142326925800133285117106824067924574242516867039162561246633215069673038950312730181035774159462820686936061389965202680459802516857312948079909125062065305769318471663728816222003714722735556441615813208449049042582506834702601405449181123590789312658728933586985368891664973683436057958885953527279043143930990087272383476625650119402625378784977774877155249847721185193801872011113971804651621140114363978447732431886126731638160426070276678099551268541374388960881373240865178742352456951108368344810258349732337691715602636986713027327688557971326674882606001857197119339262099265439263792391492829907058497329786817024942608711764320553560149896136560513325377448840815389334843780897339199327589281537029767223636139977950120434271185299130102450080941286412565903286908948507562765318956203218486935519242169563123373861086703201286171929708860329653417787135239641070994363457746460252098520128637135308152614118666328269280988759482285539281976575965384943890808034624583248585263022693777495072962104950681952275591736158573544712617860461173149369286300327399791606006355338464978502174616760088029252850444356867706379493980772690099132879865017116848169292073691381196059212708585443787126268897631255391135968933070534212008053771504733575943333024253268317383829333764168362964552295435293701346700303659607127473074453215727738179919115365558183499340704629257882850382329634242125487796457850641632280280235442838262975396525682684938855005853678741887596551403454735920050057649645776416617904331109053252685190899912679224380446981517692697796044670116883782043344903857087328325411629402177090087415022590973041806792452538582340811002036972557344170234032168156880443891249348097765518661938249325903333826268887212710091613376495765898187277106222415462783792598936500099362212820239826425400117571867689804014495233353289466472250687372055930338306602198390528020510011680171575599045265124883470710290074572418762931619318201205964092916159076856434800304150284528871067633742191088972321303361482527906036132249840561117069248615453948562761967071663349081404899087079039415988244827476350130576982063816948029872088693469876815780157214072453622441656684040160924615817662554433589778330678912003635437424549229355772025887783416440667897868465827600648861336537245385969598701771766586508221488532123568835641968736826201031219161624708433946788452504279276590074537767125775754097266143143557064559414861886472067075993807615027750659047869101033307710612776177064653574330168653065329451819162419945661284579774334037058979478709120482297593756443953591618187611629085179735077188284550637708385823628724138496637391142910380790652267091911631005706923544744865973199536691268434845180441784307516967610887827232156757153907807902835493011034225303759684723510254468393874808737864457605251204153194247689282554902678850077782110997262547960079524656788063474060716328083284065309816413284806587544965013080697199533084544553126071533370218246407343184380421991298080791598691445046598307760641087255456638218896288131359678445292165663428202898067602714789264741950893106515182518482098398120227705980608995989612402584160776934280533121197553013354820822712827460969997466825875532662335479342798915377812298247368563242999758471514910883840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 50973938131826264621493240092333853203056109472258566371565804346932798310893104124924027179662761572058295122927251772121925132985539629690063729970347973914144800010238171716193391817449462295310589294802704441224827845671442567500782226769831374462941119563544940275591917423812453457028970902300845026998091177062108551548360878211677689776979193102948709998911843574056674018945412424968371978662374976623797603113665729518469987537930338290094573915820283868874414310023064805642125175831537795382067942244475305917625148058405001246265588228665991471457633394933641927327079891285977585278030301916947837439187534998407240710770870778416565951960814728031541872435714427610713661946566636541300532992451370840486514842794856491640948818442257876371533980190591690028512754284080207093529052642617667445872529950730201929001516214264168886705113893028657133790838585888341880412350270663671256876545793975991770191527786746019570016796474259382064098852404307389491868844417795100962971822009807077211539570516228334233875081034308039007113372864324044155021465383315148867152116539807122690041054953569409780144356776651556720752533447063448288886319643348391571687177800124097450015823288022983770722223121004364814349072689337321606990883486341056969084177355489195416137519008850225744542856173567756248404350070621471777721903957238233685964129401588304440486215311699668702295505351899723426155790681554914491901082770170360704493314629215423002406596342959720361893077252408771765787944523744909346842716122710559196339963913726383921715049877752008995862123295615255551969533296564362957228451921640138248956629795495763607629576491742206728268969836253205165020614861900273176392600580915232075153587766695427504059456097197448155302679821264798208681503731816499450148088120880086863839047370251705221821604645614626225534210527087845269904112647003579763571141041869823960521007542793431160867732801480988288054625224142976142974187910503939118333613230836480418396429846232233208879083040116705063778080316343613153427124298257230103822216720588392777930325588460706241120961099922401255972879033493634176709040199264282656211318289752996436232484439877007652311296379912774420142999940412305572118328400631262803234084888303686055934953549691489702425529006620360962317929982438487215173898089280677933124275950706331959934423701408571106625632271020593730827725228392608009902855971131402743489187619864812808889110958444379782984260669419249040766061569283609522011388666341383210816938787579501076019187856008825251301532117966444470875183912936117677014600382775393637456812779265466759300827179327567483061433202723963230036910381657932604435385087178782823168116917417440114237720582807241423225898222973438685997632904620243253875124892478365613817284418548984760615989007690045169391094662026919555721744170537000999457824133183284463749099228342023429588145498644533139950131774320040362663044727353648577998944472968549924381556356845791875881072722153911691352682232394964674236155336963303279503079178634890492433055517028509248597507816740250703834135742907802115350231517633762833699530204026524020042188333712218502923884673440179394535488082985255595579791041646702782156833247073132212113274100015153058448491918529227840372644033585986991057161043486853675735124155625611761592768738175047324151157391862925623561163390147921809081200370294592512783636008080428542278453162315353340666315969082432182809744497020099004566076478531134552277498491781289886883002993676726293141306539462620722528797436753353473458455455335053682645741187366974604812685622116732513028509275935730515247493123250433285071144693116908383300676237805828990679348033462487199260408309401520894031954399633301496418581783926378176942052605232991498105119784464716007670475075044005600757518113060429538666382911101678891058470032764869292586470054564756420042879013078981118205302703185524762799998289108319351894034620958273085229302727045186646090268302466605826707775120890455324497163295818214777223785556443781411787229925971052105989907211702451953114275383052026354430987491998313163750492006109012959824374892866401016695992700249004443897013665261266490569534958055024918984382118093229678418342738524155641445438768943282118544494865266872156902149895099141748096020714714845614972931309733984594923389324684760855633243856384442688348699780249748805467840799265697318885369609594278203496312022686502578593932890719202597059631210553315737608157230191337404015440892460952713971185679838982939250894987056432517034055866841582030266771941655213775989113429211749324544761935262669979056082811542275253051510117957843555891320115680833977636939502179900985102148736003046438230063345501982669654041825991017194839468314519714508262471068318615592794966486865088788427515607579961297487642341735574986329521135777280470110653362713603642650877466683492861524753297337859658383650449084890117346297665967348055802977505968363604473952177244022756773379993551022791302976765751230198770469245824000353396861918608044995150587557597760492313443268144196312734299500131628185467924635202207205454759752288892427321134611962658425276353445370710599604373941748716985699538373458656207879585576696960492878753493902122760895294534695139004406873918526186887189172011587333459206140217346840564913289469163121770162777986655202032782444418525663768638168354678054261850304942307170926986198446009474997614078238615089471741871324577171571789514857561067825109440806744587229972378792265047753804810840874445540179751873881244687116462539725247549888311044785671527519246146454998650195733413002471330270777111410620454091269366285206593129567081368516955799325122703112921554940028597011802332505481799000827766481365808623988387804626912961545577446000878580456584986875751630290071591884157414917514845564823874030866801310117506684008871004838923399911946940864682850858722620675651387829973791743375697286774254372160588644247720735070042808212676251638205400393888830781660558057650850002064242087410149347741494966498308208932550546737214378686293391478222464465351584023708366783329526715435898735035512970142010719213502454008194299040581491480715915063813447052807963215948088782490197553790798472955358213605169545313016642463743712415481250917868612123044257475736602301906096667154702996000882439626678752418283868031255358824470088382961625335017778066072731647482947438655307937913469403010179527169892744694726541416641745468958570462873022308287421941251500129251330089060487961429627041501706711269436786706927053555913571922573286242276062686260836548489721998752332513542479378419462823921151284419423856219576540548851955559458484180134411346353371170970740643942186841265066891140198313009173081912471560462477631248980610937974457468873501818734197734872407275473234239091040957322827308101342260406752887091844373375558871233141063520227093247936085811537262328204385214949850194081204055461294240778176338650588146830883178516477358242178334293184063473728079532178038199032544090707185700077346853890756950170814712704143674925768191506240760140083428149309471385333013191614233809528724634657483050064813827938113245856961160487046227112650116528875627231640303517105462813558534067369734963236195252378021886756259404843948092551705669485347481593834804009365762286725589198266351909708245619455004238280233767138347839698554620300910523905682603376646845469806725709904862937320221806565161140813210090383019979608926557643661416424370180002865118186856941442663074105087425700324800971745696669784348841125259328311559522104745639227353371243778883127936503413742006157159212282384600214965976645496296652297185501500312696213585424759951166588565703559173618584945194398028841443210062126037237562518606827565423978132991808652898253961470137339188165321157759810923174957604808716459791528409932129782926500269071235085457417445350521183388279176952797454538210358479484787353766189038811040173951582711484148611526623219126156231651482444631303993301683317417920686489697490951854789881824933583094126209499194967396432215291309651346944083150024103954625785700334353548987116144001211798950745761233130643948550425800372383932260563932106584490755101196915048448000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -1816787884284935629054946371162809187159929039828825693388517568405617888163326747765755869737638589613679551995791333114615745846092918622736867221597270586838829443697338362300896890516099628985047362760411554107127507917361146312083262223494826732157139289170013854406943683342801365324038433472427224078453806171052612314583507594801835456590125267497217637418893764309964914645436680091063180040118653725268988724602993666373775872977720373475041554402563635329420169017208207367664157655823906569604662889943930733845690932683639078618386616674191735004953455620467309963335758875164269517693463527491204745720954767204722405640891642134089420397087143044521102191542027294387681310649506522593546127341643668764889362623859612229503814033316710663841288434263739508869392861942409558351400080990526746868774651030535565963217055738492142351525359467673729586433944771038343638148530483693462417046972704719393090226098436219476238280929423502211254437828800989238896573951638870698756901220414000102010247605932727266234406551500723441323167924158433516974552995544267447213535781796621504226688675850852051635535030061766164154796431933635573475829908642209258772458790492454008517023099205389278512213811862495701665445081795231945607303983851494168729029427453931566594507283599279358495565512208437469547438170445397728426517959123421218043847680419514730976864301257178183414181066810762230016577285491810020512722187369603671313751950143005329042454475311801522014516634853972763132468239942828256840635684645140674349726112247504481274842850811766244171065232363632730958123362068782921990066207252553998096197526136776835858248486083188323827059342711329563686305537134272880897214363405277839035086554363533399402472029951961820104874077989365495032259790099987768343115262481928882713032811482805898696824252388927672949048143892666532329406272677775188388135003854660743294444599060340178174793470828967229978457583237568152071036647740725042044316490251838059974121741961062611081872325106523292587475770580592656952172570093731912449102175673366529908285997441600386571102985630756146037960892691920110069734517776383738318592072598535213272198309802305764576981285431569138396566786511842169699387447646683570946680032228240707051630006636630416154220568755420263203154227448653113393174751356209319354099760034994494661878022981739549511933437083528435425006390096751776906485339709774841719037060160302540463297426091068294785584036762844918958854483613840346453678765733777098239868049631321468205574915760658186793651339832516915238377768079685555728050294960694403111685398207179774086973732615418928729484270755685083614641248833673708005821163059430996064736243341976719104046891502664398780129517998872804227639224218638027660181249593439439184960528365789074537140251549016240634297341133933225331489121716697847183030428591558222481146679855297911278539358293908112390834292964054783348163459349974495648766757696640539571865614535003214722158254329282552745699051280518892661045508713503284597548406387010878195978155666459176883539114655351921627539572326789541849176402938207775083231844044268110234621745870897917747506486989151517706940624061692369067696051098570721961415391638398075090213938487037775973214625902363553562515981435013740375039946738655977449062471425398217492946184371364435361217453749877635649152147183520970706886806473811923164745299771156194300320514164778071257064810754961116060461440273015486135358107675897347923649860516266826684290284418154707415419946318755830271461382514583965418987823622373100274815928257211076184250004467814905549246066014519758330948007662662897159106854938750130716757587084791627554320201538693003400922335886588483770754741089868849742105752767408304277145495601045354739070540169416038569734147684058066174551291476444591082982132428024709122358253228162535117086021683392116141376583247684137789723798733273953838810261319139636242215630800300358212912378003959755990617357068344326101392491855686978797109753018402576444320000776206059231151748494279443688149235816081800699093000639577828053912738068755849575488898844598118748593813713932572695824955310758121276790749945871349068746402228664765457865325233554143598680441476130243908515243793676443068493657839301312447211732814232437937503617458128322776141696078199862953573580750135544882817164936282818032965332124857633601225961883956746456176615465411050141611692114956220085842489651807710263868390530626483489991999055720983802821282832933590010970774054712185904213614242090396449721841412977262793538182018408507253060649201051535268156001749353511682392147994317551247496722530046430529411038247038190154402524935167225712575037401148669519273953271266898908942782631473924591143161399384489980901844679928915375580278477588391428103684853036511599713830851397559028413946116594327862795744316065298808668836540928689717433164456374372651855856948364200763953207616679906486521239406499549883256659717447420014887053449332523351397605707743565471862923467857152700881994669739322495689437694579996481447540776629112322378106802219341018820230911622214943264732434729690878228058102215470176571317703149409478645621220814416842287486420744109216958826817860722157564038361462086600423913809588730169947223614882392136106686732074084091120387726379500019342665556600132521692285957336295741392844449224366827650082900069896225613814692642977623272274785087862815427037321815497968025331701989224463947255881384565541197876607890186857766902298857655737630502795053628906769714662599549320433186904503000162211292274827881914615666158955201511545761375863908518295509182279978359946636928068041583326197238623590443339285292101186080214918382323318007526112420859409090977732824516278930976662492041930497225674780796899653339477440918825974505776632570043599386105934447919605186316155595995951688283745993312565484653026307657345660505844939754538834778404631683451589032065838242510843940028579009815001893604415767949963453557260668488608847237933127935987068915218346162685621218505622420703197652478322126232432068102877944125289507191191919371225561840740127219861264707552926361903903533071342579219756174719950684362817525258089919679063384940240851592734673899218283113941727694188896436455424917231386573396771101100422632035454748253098439263688023436759092185155111535150073564391313739579358079611570970549891047108141250432528662789141364046721592955622301441209779364336791658839697537048808161739469689502524958778947353786740487732036222320709819312105884327183516595881943058843445961892981043411509345689960397885942929661836006565440593207571467488303627842586464148168399846425206636223352187064434989338160940238967503885054486590723467823394504078503708000107150100378604663571762900962705682953540742691994381671961792998306341156726340281398208871542607823944741808451104975405429652439151352503551945928376117157601349319529023642853546845616055198645460245918480610666836055780388176863325124517419064447617266005671306151036368683724972334853314284544351759533317246770199379729743948566702749863647883991413948373623583907345368775024640777916715887186979880559682391269230334577351321971374589022424009704102810215120940638125552377696469671074412640477772074221334030595883410620777875447784644115310454164330266940633086178408811224473237246228522730567615643008714881917588954984157212909231371050603724878738907356363177305928784841748741873247289117712333875926093600930431306959434502632747714114244654560251884953397567373870757560231008537970353039030319582802291663194181640622759454466401988741929744947786465734947430241812269032797379182775771534155492458428581890856379026089727548312336439308070922963945931581094954359590787301474651590467852513795668695787416039979557230293957740296001884830149254813661701409236800988521319243098422494936794190350347243458060019835864724781065425622797019028275950822259999161660373120129722720897270222501854531118167414332577218770175809234804337446005673375464423501203292279784527121290441901697727034070202931423525662924720725445293445632149330415581113728431014917122665358917988414640271562598847681698213653900644243541498575249804195284636927864602624000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 34124804681483982100289413531137315892764049312447187900366508006866501987591159002734583315600242333404458092621296741679255665167328463529376738376752182430001615653422421556404851807235268698124880112871185644004365374514406433284729364002251965403156781441347521092055512615051586832186140250022610868184301203718817553953319612705680007752269872132616506971049587738315087270347658192300911951079059809573962722181148905725395330902407170242296864186375056085376040653722575516704887591915872149305862103168740382561562504367089211311801694962948084879114690231262133502516703082630187454951090810313988531033635887635761675431687551048658616227606453855518224108413559525782997708218911688230659755523459538976728419826462186899523302650778445925569321297196020189388225573500948110749923855448313364586224417064600509501329449450295436286565529278538969492639945189463986392271907993294874109005080210944812884058249284856889814021925516352743217670084226991704986314573734185295122638140436268434294451319397200022611605093222402650585228572802667154309083148545416475373103321983316772743850812906851480176000423705067646511051131992713964066246071291180891563336787037940006419203098486358838622438090353772648484039755619977821487967759238686605753622850925311180563274505100953114194653944590837311964268652462951501879075582235174665947020654409376471099523957330315041823729334165755154841388763844935662444723145458601039012358271829826403612686828684731797531211707602030131688022877130862405020430945200014386188162120361996609453877156330460910806005763144049722972309013182459086347215560358891788325646617893990969028996586302202572647669508579114619869840945950456376301748094184410043792723395065666939271650755229283315174707240171802174393450409908114245270509542237005756354151765720857690893446356977350106383004671838146133139435777882283022689601446005080558939551317299087361181293484044117407096707882741051874413543268272542273940432346423811723543605642647456711334240306672850067743243628373429444899865333344340746122552646152347158389002923460026247958625320305189957688281226489898575751721552859223774638156200826653874334358496107030973285344933843187820176773941453123940314431841178073777023270763590406152748850889437500858820828303726763260313961531471627156474384467096139644200738372410315950351716503842952659516306948748899588756996980836571043620970758792717702658455072136131617635842799378707853296975310059192128230044825914105436667045030023290459329119101544619574379055136729762332173732240768727709586626111566712897379864189196916297256722091954867012764874145192615807360767900990074869951727640304108232933033773670476638212470242443844245007458754662299370104630074381271925506400595315851842837061165655184618828277062533283970767336584226751485728222030704368502516335633289576587905562640406407160004815950210566404524910054456418759948734827436566112574123834499052992314650303678302648620319276697860859254264908245049129841929497745680482552939850475835619186048070970672717690402165897985598030766156449609697605665492837064249848221461565234855766079472874355322505034450501354175237714104519858851793082530858958461252049122448566334103710686045003666784979057310981742528394244528688142488577924208956642089559791622500515774836964407249178058427650678776290078120077103530523736471171593770093691371511788809458982390117980080076188679247804839493137785954364727672608135468699513336167456680820116639969310762628056369201800345582916115585585268343986062130885193742403962912669543772381130569784145260568973318390267226815936485584530873151404518935114967853011765835956771520055503167018697866224763008783786340595909567553682785197792329765886006428975524844112429416100717992897485426128010392295442086340944294295767628743442036172643122126777800414946151063275374010700837801375643783463666361939153135195040112547424952999673010632720701913509033073249457328012255816689118871581676131266357486971419249399936728662260435672976278148941007964502280136873813150441499029886708151630632199988829701704201700514770823650843621539809316924534751363537581499938594083740303589603894180531280031117277619357732556977583404316209779113696199826279602005304230220990138676932511137872099526273148755860263965117456925290477999265073860774274479659410599100730912184140950405308203876635495062689589932223201199373986372348062779621722556769349176010865072206838902752853765715497784011868691811649184473307800634128740939466403109823870574314568687934169162796635785909331198941590402117213545773599208515721855358475376687136616871338960686760947755762413433093606065833453362584847464246920463559062137507143700009741542862292549258053891999125874099326916591796804020172961404576070468738937054826224620551085606309514841300044911856754411038006513457095945699369315858597379543063940015616571486791383213677610266468048510792087850780747338093756072556102834365270539968405183196512905951079166987476040258069557304057540377226636145654306480732232339946233211483270558390935904181465540019246229107034465036109939859212927880862383358888787392699394963079248597564253383283787301875859252604369271934415581470542415927323817459149715161912726144683592565333630722735987266712759746820980742255893628789884884531481049152704045525703205628936472162674111860587734092019692185368219743451132832251871913242657771559827756830893255829926267631405525827009732812484603664877205178413909524551963781706033163359827824718526216178536912923767073443083521012458367003659475650507057463304682853980853775328566104975362854530624249062874774672577246727244188772721650068812404632914242917839935404813265519596349574806314375312009276632529201042153075047126635428110166195310836691086890927670020147627733740301552874169751513202102441631670141992481911639872509659122985925432475470759046706474325192799785527877283312651291729609871254565935526485668875181017564841524624209832924116288067431585402422938717677440040141551566672668367565125215455682545995713649752317043739936237401927743898668628550008636871491411666597430812385557043813851471345543848839086365567569327638488959918870600484961276518024333079976114477619935857350795467408583431624473998725038048974511855342666160244028416111063318291988616873802309459008527562904659074140277378746161573150692605542865131694721334118831192130108446136035094159317394232041094403810050600992437798024606776328063491712907146702892186026587968080071461063510665456632659325672412240896294605605328572942483445754634698651132391964796235994388258488700514723962113278960006557900185531437788124398134251223385285982507741362100431739928826897667831565875273688486167972857377164066875513033173468699377396669011833861610627635335898074722246123509145301072695304189958789143969755328816032263664645175506934862672137735850696678479052347879145496347847322577811146018244372616765773198462058442871683490612430917635819261084216996789895743050284841942692957669976772137753329496576250597122412300847099766569138175179423640356066931786026972023043817089070038546228071149438544713778484808631602400577585882939878434863089491507534886754082110301030458537277203306360534582834795110126956864743286439425418475352741453478033650901048429860292567366050483285989609971326181492315610725428458342898162017600781964724373324851088598776313336379441932165489767677556418125797192720557298351072501777486099729795419220958179612247482268745107170744008451058305972507375971761963726059976322296971615412388672325807806979956995738730854724665906011147218241276795687059422550140017745414217057048127958477013829735113270122649358759774081918295158323857230685770211979955809166867494285788386400043654696559915909515403247491578260682727833304340624989208054060918982475087415793111079968487182605494846805433348537259859625517005531170830146910034471535453944391159609804953529048731485229001102343993718682612034595419433413596170598480295584203853982246783294206921702148575092517461532965852288256855987079201514384254670635146720197016674251316246336454387164108022852233246669760851563475622873850403587905655698618760445665426974465160993060068518950519481286257415290880000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 405630179970100839252334434528256278118586430254649588556786896273239238185088712935208966546306780299038174143862950426897581099693043011929889484049303661916222387687156232451267597007060508011771193066844569745140922074416766550724715948356922329277098704452311223046739972268832895854737196543596579677037745568328182194671042304155537209812997618057701389170382072469356222018785500983023700475067216172147942150278131453060652369063645374269785608434269722476588018795659957497787556171428735829554316803704260437570804089798722946824761983817418558290320406797520474464781315131288850010992980315004678182695858605206174051332234159893186381039559128719866468512797041212206463340297007495541697902257691580910976797436158892428655885264405945374762601023318784231409089692710579735604270243916199170666558465306320428738532751140805532195277683738813390055268600642207192488967199327864985044388501608542920963825912590696973650097637200074110475015434265638179152039707500933456432945816699170774543492744005685029779189043994902941213499032008220336927520200703862694532898755259074700692188603728360591434103205941918336580698043199058137836413687638763710477729233677291937811579078262013987754135626416212229906175485677458594154666295026563072047076101825053625688206602336375668599690943016841428396175445713487757557728254190451397633925424677357095574118481214450604310796925079423972826187128311898628358825880599755929522337684449376205401843094934747672738944230906319867521006423964250294366948008262931466674994294904161694711194023337928252057068272989787263206793102415886388045417700699852409841950381375628230960336654908790145151991660201976123010074121166204859992837236716652843452160448838225250319609382399558149055785830500635207799692242468032653253840464492544499818931058134594118577606364515854690269664919908476372879565537351330418607926677257206196887851604625250787816460624333639812234128464358508624888102578124279509021639906701656171219199270280871248558323740389212468336768800389256016516677052413360752255955421067963147215900202217125335854861652816246000140645670989572804138251680440752223252479071373474529758361592959499740200840814334971743787843294121819191869596938022281788435148482973371071129974426946492316229421072526881107513347846639237712802276214013211271489444765377572627565975700761399691116418514565258613343983268647297581298955213933217649464843139905215974317372112317074816202645955562395819508129888247534293165024097944654544728041857217232196203459787271923910884584585147275822809515491247610381874053334373373963936117559862626031824236573185596847706746240123294977983798080729113307620464463004270546608633098554266659814682160085458831909128840235809563439099724697553046135788414478570850970223859791277295892369631521828645620395199126684020921582289739381297386381905038085587773205875046747781257849057312668115287278919330562699827363816405031935063345011452409225497168866923847377530492081587752034523167730084256498638453849049597052600145175464617899767160319082866411020261483755328406479609769859318243531397252818714731163037845480732686916946864077589233346791946862541068359521443008008821612409079405919865500312084186850910103587689988318246909716704145971464699946237538628648631793489484262795671780619291977716735051375838393274850195323613527706484426417220659099436329896642794741483758877005152372790900615422939852066383368802374266479341000816793587725303034138687976552613694671968499908249027650301498659801022516466244689186320545038584625085395768173438120554991723356358382285503280168254425911856369166481330895138020191989622783873430741490448381328736646772561315601914152365655988271044338617476455341030258922451229347786916258591468239734658914166066357969330984811720172079509059180331336605793413357966608313782596097575159998006778277043878372703967885453521197319728134756815108619858173409812662634375182354530787157636115629586453734758955820440585718855397089971743871663264530236077390454160223175041622279486221668943035373873981511313647203696523013334591686143322806451760336063587883481284619666345256850806790963061724209184091946175110620959775213951397625380236078526566845972728006982261931884936628883503822029358892740452241884263185564618441873900965300731654101577510031196448035896197773640583110430411764872068862011855391870931707713899547367120848359290651313615163761933045350191784757900832868512090528803849008155253658519582797114146295562170678152216573677306130034437724423673114490698929970668067900853341309238744750064030904226187336319999284089821930141829818976204787101140701638760760241672714042577018993811461562498645465505900513107378455577005393324859832917849736261073384243079885925175887030609325267488529927967146618859353819997467853382089784435682503767698015620300365704683373880021777910688166577444485570819533314348651604774318972176534113265543758702207411472860929085810427764069170228641690736977710542409518637824916350706473508430633727783064395899931555594967567417848077550703749077137937683647317227915960714859374925290649797623625730635509084297055726233648020793372918782725707159347395555752097492813826517979858361281655279356518814862693357201240712985981963724557462942893471870307908715095105160362271694276452181521010467445792238657783005439146590589185706062249070225263611173853741104710649563988765365097893727171994958523292637833917839077724555993674373601299156948779605405201236169691279048994403100349592733683240279705196629424597828145094949314229493267771233412012369100036572800180504218182585265547183335598867680927753121522424133631954760595796775090674084727557558460594774506248775388969803340857996283863554608383521985420376870798160817888806760401590955361922188235491970950560137462316002806714028954977102598279599392484635842578484386924599324300609870292347829237511945637494895453167441595425791246909210045814674803577455187026866763522868461900864830516710371681946483478419620242533884497440983034729224162000743710085868032720771019548275680399938046198518619845252333186305798135470680576379749795116756227716651670761654987552865263095736399899208511787596237937430640362365152256807077671589371288882412937331622797078839058689980548361885818620140905404493031637965776874100038696917238855562596672627742644060412304574143642218496496557308593869667950813227368035411903201338185730319778404073786939871500290304861038781864216509283406369573904638501737988636167115664825274273156636070158120651345978868027142916980105824743722285834816847451232964146173267389108395001071123899661116316453505122240028358503008388726446501902664788228421585850060247821588862462722157292499451922406359130512674290753198368723304490515886820677361466822087228330310482048022092150648660605296605314097439070731745479183168551128336110379205582857389604070781018631420125602098168879018346542029386757155110987613573134331824417554691330304923889663785060190082308125198177901384713321018018942835776718553494864406321499401218815502829705937582808780432620915544622882594153304738329301232404669695256617660821280697713559535630412431447411481034131550677234771529209054203697420762947237270883290143479710012424068395280929675010926678282474111203325401859985483999542280719091451230090446341214828453361524812289245899057050633163092222884311205188508144815233382389556895175760726544766896430721181030020266646339523177590547367976853126197293338898519789286117606522837502901587940816009004810113090886809644178288057996161872774880675540532275221282222293470021059472177680515194151452884680988388017200659947762711119567157768328410883263671904482076430111591766831065530924353221600872224999335325832363435898414915065626429035177050120698875400143083495467521670082111895880413856970971121902106086585002239375551953022078163840047623366013244384843392966736175012865785601541415877830954141286133786184325579687615064139749755079704325659128779355854921879780037581615270105565669646377305204149706450907347977640685952675798900958966517876744480894761102374361074296312404422458983653512706135053939486971889559258283447050002548036461587701925243087809609268203618304000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -63583461565328444534076929409018292338338034187870375693559571535498261236987502923295574370698458634816769360864235431857434535651059640080224318480258561720097315041759703752000107702136903076919122162537649436288926382336889757308324257592543235041579914269689309112040485452112607203777974430832660488553564480861976585385793957660435274698474577067160796646552904699209087978854169878537768285168594335517864787414888943344581095051787957584682056121935538057924090943422975223945845317126857071605356716528696746482071523685785298421342338008425730131813425771302976931408118135316534121881299033368202667388345655578556608440021284428789965412314522543822155591135483366958629541390410411141786252988225407553315350815752058028906042937857096056309026301698414308225799780282561458281084234526976448923818124032809422879692396916050226198819003094388879473202205829517057265328086657569778016300983011048711206100597248205357422945757224237340283245988087498998560238233893334546826807720749198676918801917368628944272459612761632075233816333965238588798653512197607177200401776104764606059286818526365280731963229316113502828642805310361899834634395662325450579168858300019313102498761165751850271784262645882701794576455733606505704516893119802414158767320705639099119754819604804379526247235072064524529799019608815962197825069564261516552978882346029990976541966419361903113869011825192478899012864745915277191758888264766940313611460593305648360779763098874214020926629791834636697795143585939813467053518598568122867132610153311774550648615094422375950385039989089865092680301725269224334727463269825309388354767447085339077622686319645796682704285882625041369449944469430490151077024398455224920180235447342719304309092385474780293624946537239656619831968132760686883934721555506969883009275820284615851200563895654424151116040984952938201786499878165601143407099016805648697925832615497883622615916245440325988579642376144400650359770631345332491757762297001268230411047591065803853270147551753236091539944683893757712716507208010302501590745091456908735915045372112365697571768882837254000503621086028736369899247245496673197072611820141373171525764197914460122618395917313744813657146820901832383382911084993436004596242100559981764152176058877248666453950555533213193255289954761804521666672506846987666806090466923950622399861812380697045209370350163171989466253293412409664195229513847084973988259378824204984091287043422444458484989468677089169501397005351449500878045049338913273726098875981831026804601985756370707173968761287013385436194861635593825573912473595578132469391458533026119184434745858287328349547986357044609352670799762960977989663847824779850677350392240469925932928094019441163056288541772549221214225824503514215655914525829165223676796435140369466909655705569458341692514893109555240738081425464645157542754812077551549797560495424776824060973960613855528938993306221597250012831313840390123438551138487353860835785635819674136276886783911144907214373938726270716338174795467656872067002646468969605690478817752364105918697386364184271661147652761034005693801794920877364967533269835072858379708863987932974679395912993965879171834241738802321665167839134453539625044770246047157587847798648101955785473768243308508553896852743909452995081318540078398089928836373946811941133275509532128350042181196379052588966052049338144040825633789230970663764319054304406615369864412886444223343594333688068376588786064531991244475779577535655487683164041146882357653270500139976642561287612304454489944592431610331513814245261580445651931927232583985768609953527633220010477395224960017847020688745886853361661355933789376455124164787403180806484326750728897271206399429509392737505622692228666833660788947958340664831333584950366916932334563638494789667200124964448679092792278362019256550989179853870592966991617413485214297784821125072043914488028193112270335595383547880340028734933288152590825957215923330760699762470101212903665751256932749305289539988280540989592346487511079805203264782325063821342072600445007461392808863811244320312825919556506759546344725358798127631235250813814484668597510564240795868484817795040450955067270614691346527116999520641508351797308434069607632659137146894884735810022453321410508080021241767509956938766967321499491266096811391765455933864499258248301652155632975792320218324175481553607066843344440323625235127126837407576092447335268571017437181750144619348427231015626964243143206407961131843515054746658278012103223289944027550031751006139530153618801824916556080540251272641832079928507739413400777703855490537100832792769073023176801384715566854315833531614678240983695410623980009203877091861676781396972299327330831008524657321245207898087945889960015621997847979192289646780349683100681865689122996204813572762044763846638832022798462785452017438321321784282525855923397487356510854088284215096871359974753596287404332096754565297594744839548267720825394530778892493786303475393369058652740283951096438856848931430647781045168950182643119542851902551359121399689993291654956776662784841296904101172557984715499766067103123243053114433443936314485179858664025431464113103430577275612634339919293359932371124927790617261015720856811924896331280790276737267331550775848390809224353720404537083515885140798505969173347913782998183044506907059501292586999994072643204919691989481206574426365343249740521334415897044401129136990770786959420989719423173230774518445189616546612074869625727264620445989417156975817784320779525433556308416834568138565349043177497385205066044259080936838459624247536953393677906942283497413111813277666444393037118487275454780024962631961821381234286605475757789870529966446906933269148467345942824483509377260772500767037450244707609603249301725440398256505739324118928953056702400438903278001954811421602430466587892053006093046232203966913913434439595519737328134630419278908242138183241248155787538174573650162314356188602522164795789436474298558248248967262771251143201444004084960544945556367013564050163397174639167764220731130608909859112169782787228058828119600980316509770299039447728184259858018753462351006252601958021951782474619285849919197393214912023542236231286281757736677320396790300367522083134749535179517358693869698767084784944671067922632326061869373777731750118691140575075604028531017161827600347870721861042659798496105726634387163333960087522345124005626496778906655805150066206237102337544338592180784357414054542048817968503853507362357691447215288676162235186417899940944296225613041337926833279462961452984479095134792447362599393980348091358506421450172964646036434977375293312163645938929645396646143962594010252300192003657932854238924422476015785118551557287320151514760792422293823006103576553826337915875962361771647448763817196160037112875868256521076012390097525068212727316822988123781048769067411050587290194667029724716680130348301162904524595079322797448607315829731762507062601146394546666091061325476613110229721291688650581455489498197442831014072957695759811844856185197038081430866242795324086466099599879131759496444150343014291496374523558566340723345553344261551785917682870546323965553952308412426661530162370083785941075391589773088404449126847627785926080012453369765425258413673416740770408372701587960561275860520667143058260984478427036177851655812980062334182781794314236146051013898111103451321286565533389904917232219133655560328826393895697137720332600269338939998611872386136467604137448148013924503155334804099283510064683422005097354816324893529908379567963340859275750834929361356445156809348464059621387748163606553745758384324631128488931955905197554498743078657552256819221179679772027669892604003084857595812428713464606322545666102964052237847976291315085437678338565931366722664122138601952053456678237714655227088120863804888366461451281650931348323552269549411465166546267967215400373288298767248681901706833905808113799071138155658289040104374650196701801498827634559836858843812951160694939768705288025705145450712912135594150113375320513432541799127654737634834982421963976844044842766038530640312979745845459058879692283823565163203504457080324448929721866380537048507853988019050643456000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2484332086746705883430365544977506504089363541180567816079512820166477695364441418543961638480911879537210538664306068480661395663015921881391382194893336218491703408541609379006055202178092886500838732004797136195530808310301823031464609305208383702787239599969996462484630467720372011105365297596336418794262967553051689393880762043646885338883178468685344216015739014069224641016196532836304846444397848198635123881165751250531138774838572609431928387012173125867968162611173001398567681687017763861041586769242709746670373560234170095477268891867516299750594013060954404097290659915830302220284164790863076195278944116499558000582672465561738114198800277129759697326059065960335115059789199069800756483081191579459227500101953992651552633196465696823977780661042165351087435986380502187681143424346715786987409055245186711890872933384925571682321787611734397674187623353397553453342947119496760967966595458034737779142896459104041856315569371608186281708230929230293188187878811821026377083656653093628048217070381488293913292116120683010906955767833054329708137834763821495386310633658419405400938561873875826912883037534249324182008212690919449517056285540335095134075611288731315234302050890377714581998743973801917500351585556919363810278458540082289656580281905056928809977217662047107658729578689252382749944027710789481183441154411104493911520290414448005350378175495725368903656888405333311721916153037449774436053845772293990472485994960175547382368925269357825476456125929010674873281109090801699037092773569535214114810394617729491617751962485530455740212292288837478804544464095652030597352434796957707104057977672682836420538058941753680061708824015123274929606767157157538982708502058488092553382806348389059728207948345487117323445546419361291533587813102060655722275993340307517440307865279767461823971060596423697702515101628400217993309646170696426755590691914105770856492160513588469921113678252092137847690489788962814227455009593027776783535238879694748934921538059025078457294405670136931176906961332764317900217959174063332171792598793133675458503963462381844396851100221720351119183457853096145234429442906723369640359878763047846154499339514506018873511916424663712225759359292400500648005289177945304969518483817943648745603879471097153310780497613747214395159830649723193662674265854357541897543609846389772744406535673444580213537808211199307492085918363151850458499179701550769444486439601899989430044832044909334718932136805586111108615243503897688105104710537797056982944453090830128036981462316438980062847432422407936398328184056681749044285683740077197092841244007635431232974587143298385248920208218310337900017603312137402666883245778292023396961720436176391248249100097090497466013201524184410116004278127968563384708548315255682048965853029303912977267607700516978253406466532548738594448137094877942103075251767341592645196662888645070435428616596751544163146961364456192188894891334453486108213301007310730327308401063459504319256836534917647302753589752754374954534568157668533331517056503894450451317486337911801614422354641501712696338775721219017732151833414427593267852144607976706256451825731621614267556387267011945280428204124606858321764299108913152020577410899913346687372687320942760274554593808318193562793513566674795031602224582937638702691329878805214815701600562927947176517178560099276724071060847219211893578332731771542693404347959505193091776690848201928123322372202008769318987096352250306345796931163420788887490020483235074359625467283418438243658281096694561101000264911797856396279012471194074684365501321269363640503244306092715493161829890852869266142674646780419921169591357863471933422724367096239097027645210477186464275706420482123190558316952467333824198323943442249495072394951492883005940125269617424037932285376505575778848599064016070286596735883066152824685835941524831749386832395806332384536156948563510397811060640905116491583644450264863028538067111049052579428963064881484055402506354471359299039867725836749845595050199842510784797303883311911267990509480485904903101124932833947886091913784003062763444317018957423211491534902934688239163543696968071494973803885850143409472570718841247525118521414978443972738701108416739774855425665241154683217445344631767660797335561209706095728950298578102193145419024898123342437218946141929633597785736621513439384077129951949465202586939070385383077457214644265905724216987004082427909932146810250396183424869938019222547432117803485397566416664493694031585676362478206956816174931070350150425858856487932148428016545822635107695669645003381213884866999701473733425159659236540059120393423588355270537856435657408391185980150561244872258804552797657659450074905023697931426341792401377166307956147179897660472429200657535525909768599230842867716163694961712461082201866984137796764589344957759351327451223221622676938565540462987936771510760216890347438865254402090483596037193537146816235018925560886717852629034677572423540650379256858917417151531129679896331103898774527972075886540767271666678024999455434928248490972731976511997822354179649632652909521484371045794788542403169915893300121314034719806200830741913630422489163428080764410058831869365975577095175056515077543665775074187933490464800164383551258169892272536702264567606690855331678966215400502543577191316706791978733071320889313944716273212952398680367283202411512000190688007640678805199237801273874287050163800333015176096141551756032525854902266398283026763287926178234179551225550350390079605011087186591781405811630896687100227263280083578363126723417792126953959975917361041282380585069682965113903771718216998659239753938596707698469680921463653938990977446110136791072394117897174463892650100675664014930404223433119212707583223009971713144985585128072821888327179217001334552152047675184778906411475891676220311360215661351481660252846669626147147848464604758454451748683749747893698969980349880263652816213902705710308884044712856089625262898542839454725644620497617211623469334427582681600614444802347287204982931188240616694797064703824331899865333190551950539968459480284248620819998288727038044000213695510244293047996771215073256902090762120933701105522352134604608296175091688238857206668388933834461238711154603185323351803738337709333624910800528396267996061878768716092442943255690506681907379905082308627576153880784786755252058487031538400939658632570104758176086770188046660480378918987898626124897769535486850453077126698538869630778196183496072968048856229256256451881955681864262197010642709143550946920162312336977837165542394677829855462185166712136240840471784487177837047775900347970575705153264387631133243692485104647174759119711289247351086423969014392956518109934411980870233115338809932670946788558950208918169474160544403828086166962690733567413357508375146206541124966005546183427378582239633983621460586101488441978251418933349666922042403302843498174306043098886030882951130576709781394350135812494825158126217770059965888693074567368523317389943544193937831742886108563138580692670745927146327867346049519464576476306397250286223999982323856011570541723798131325145212069090765716357132414060021288348755468806524389662925333324738887302277289778110314733648052537612464231614013901062676851423022964409722856433093832797420910385334788236776424513323283991154955832728051560624065754644603977965946004366624742400201552562455498978897583054392548702381884273852070270089006113782478652528934015158293465915968429345458328943451564669730792114236802296092049359479356950398079317534471903076594403450011725866963649886226738104251609407922868712681108099255282696726163965017095202129466160921209043835002161652633834947984333667355442725610199528549140667856071728401955573968940713848166328820980553177454948934143336909285167963304868631411139014906328371615352554946470101455722194796590980468032176830211966216963252672835666974714013502818515967708374280356106490229311897044434075857525087847364767349941038159375188585242191038146526211967420697296915256289320372106611040704095328037281121398428013351603880661774218480948355676030189901823291442851832782413469370000243977519373841574350909203186305853822180576460800000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -40445156059814732903062619797577789084461012968391126660881768584606511966407687669532901585668964953758284231758897858801394984304149598947838336016858191982034543930824170668360549233613988649438776946005112962100627952115744152324987005841719016071324312164671635890630431272452324018812672985147468098868519798087712825513232819574629245929594206588567692930545091507961220830096932116774283501202056474347631206233140090221112802277375197198762310307100814966079975642730110372882495713135542080480418283249085525093110739783213462262876841585719332243446295223108952336152525408105863090666906724402910388593294482947912373171186519589791057664081829028552839491359199744726615931885414090191039379119231911328065042325259476324837193190242208996585494373261420146662256405829919783436366234884387944961901634760083732431271511096646831165164764805718817039576877729527707231315682468808646323081344291350002080211723425199475562511463223355113639347822031197994172554404213309225033878139474537377944498107731377280329611044947296488316373254636092353789014960168165152224334104758157522520057604277036580763695332527383441851981640703971418828627860016216253246093469353561395412995149401389825912893961336520351727652002642716795918151480890854520016881468974025389984880965279411550513304386025606354522969783852410701570126203854424477622280397663810561601082214116559235788846835453296308252975337734009395927069105903751049574614480495522937365035921451060009008079451212524726896842384543260513863790940677436607993659806116880254657666516260415032936137304797236430448225664440112959798000005204709128861593070004944791064739241540477319845714952661440469155921075545141188719999573666464391445762340980859287812594982872335629500100710342330157239817978634698089276236925694013944011695251800211543975596461838361778870299152649624922801621440252104332387005074475454634282672845741648355158991816456312471455476626544308702494922294045431249128273994313975613330512625221715217179478200869095635173714392890118792060428469397873097697891131363503021890753793940254222718955698596845138845941026573831722315014347595482107209758433360496600711639123654284442525828821363760298895707788173740252515123896651023129914980912073122458248114507368199121717113417472900221234519992638532841008997411392703335255151756867241200074247124636987337096944999175406961071416274777360085980950578674963759923727192566758176511582229770809311161333801776965367885461961197578156353599890510744636992762324648120710140115280387984692663281782295573694732615088375792624831202606803461071843474865858881448842349981098147570023110789673293697823257610355395232621470894418102472200509801029451215458793584754202102585842031347492327823879537259802513220599065098201347966235642239458114729783398742701527258195088390741496868093824639923688374403598174657285694845240626647057117630975275266003561748439990241575677922086558845921856557513543797139175730991179977090290288502631810204785052594142680858405947095115869701755382795103852876444083249232338013166937901652970015257808086756345469470530912027549955783361073874157296013201103556659217243166798085758688478182826040460256049826947806324285188075702419585396428215268258354100078153601525787311617926083071712287817044723437263339908373196637731663853910396445697744692655884062444810172764426743384671023835133509490542788835867847075342834065167234000130793472549155134332749581890369062013396500861205653583758984450814646092537202356806490601657713493701116270575767689705864776281956288837606232054723473260714380840089487573030569756063276708072669485213543294635304954598959836956635587457571385905495368783711515775703740285470747087241438578281609914317417887655755585966405076940829662674165062000376919719852951548504957654792798368953999066318127969348837256297079252931548918823310727716168678518040281708634366615827034572628469366561276544578745238851066799824964537561625525162480409771202620917187039951563139781456832323261439484862856462975846561765846102167487976569534593219708737912204357004973649574285218066568953024524592221438738728631549203583703680062449343645281695392582397598673913380507088615374559587954450920585370845244946641023434308110078777344413444364194371707759315222017225873969977432428365368122116484765824869350797051625569801864657684948996028400323824203080700872297156765725414907336654087450440321886684454208411487641425886265023540804013696194054736590269539115815441366852652636061698528602786986914967225223745912006299519998800135606193376819700580200538660288616290971494930105344965073218469259260649111566755675360343743740450594822615440066413231149437216536100452887884079909397486707210418931053766106731103945662731374497956865776901610228974860133180345384033007141354756180254320916389555493686452694757519346329053915509645631833906220888881302993132077027398809453187562297761150074523212372308261146788827370886288530136492177015620181879374433816512730906375281272758727310148078756007713959844640191045791578724665269455885606082314682631482919763581079043355989236196373900830799070171079848510763466576411995729428363333265541008580161994461756769273748580443549725181662346564916964511762426090899676649578894616192670705781266375646028281877528034195248143258609258209640707193134058190098680703111749184372300666402689806382865848330932464663353108710966062670007657510543187606198876701258619152987507629565315825554552197876568411654674448669329288688279058113191740913893231203812629228738389931866155101388846706004506624380293676190233127207527702976751930836560744651793630666911799672903821149267469078315009334095347015983549922946291835001699349750853998155265093772048453275524717978560422858924326684217087615065206275923584504134763857420233349799569347165831734638275970423049750921793829653045455279550009597645560587926375809718683720116744544503598364858934631113252885785621162491561558614092845443220839406356113866970336434538525872403039197060607161199428828382490396611807895298147286646404131755422497062371400133566326826831410845312506129261317822210265875611830246005779239407495719208858004426807313282012496536305366476343705081770998998754316005723669553971245008568036029525024138888879819058028913252491356184673386313193847500982349123179984480495261434864217549765315419384836627208276714515371196640958810530307360093731383861381335863330143157395184744090600481365664790239906469686985298064581256868316722258460885461598373951052890129159480536103348419480124145562054467846899538291738251152220117060544137444506117241213646638998454310248705128630260441921796434309133364824388056000334561098321976404784079292956747737934634043536419623026949997352297522252227045461037521056365687717591507449095057716713523467106027675155597334966119778486620032062483432336896491032726439765048154207848267684336709553357500130015143354192991068355992359122197589637322240908957018412089474170174804085158885634626254950502392892523139095119331800902805569953924304844473014734645578303310512828799190374701380470896319680282076850769570068027432348005341523105136263143690893675671599822779324697066768666527809700429420321248687640186958394085318375226109509942274215276742479316311265045851960233809817486341105781773203817801869136406225780923513535494273823489315872920441850811438023773871729959783952251069785415165143934530077067761391893029391329726901527062142518865555175585072807580078745058830508917686559060855228811769568624031484951296379667301116836663876943380710628122030369410430532857077367439556850139625082917358583710798549687016703407231597865775035656268545265399122583726225510852569678159426176762613603898677298558180706279953604661383286801315643595018358816920112060347492117296008341862472838978594379541725878352568590908394207509166450370359534481418256935749746024519587433823542949186572083331001201302045980673714547687232138897038171015478536604372313691191296019765947787418229790572646425685855695630013242251065377208552662788632473899044262424319869334695225420783378304923978149934605906106729045519581489193627708212252669878706778993723077682339512320000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -603105870609729719709117673042126485924635976059296617469490287113992817483137031563098769163573080093967601205176653565974854995153745696778327804444068500773872513712995908678471885340826916583632788383109837177496023118387570236202757941038743189048288822708957020437035750408626375654516401561210240878264199180557679113034071470500380389843243773117443769805247995613394771220272819752035613323626143346745013927488109321417771328771339244988501186926526966043289616090549754631276478027059907787531928721361330458778513723203745422446507436856662030195457387079075660644147110333909121464227724957167540576024226150978174015739320953848440766569749638585751636198148163883257912532194422273047729338271716058418368652339976895466579458086255054828311168594375896884843756432943137871079291402510845600803986341798798391507410055030187575048515800398211513755482949003602622207927028866019169594406144885299912924314186172387817833677461206386439859623229067149272131767248782915416454105953041735769809768788459574230544820764105536136832858066492909120560143778394119699715712375646329801120913310239738237324889400249680076362504278800416591752754280661230812074218766351681178593496055882550586102819424564998262589047144743608773486798297484838846226199129743569829392415632486916573591273875580323557971439655270365129215104979586559965677016330243042534867386558408136942486778421361852928475182616955480471138740888840703303519606918848542025776319292221811306368286502216889885765400029719275839531681254541646706011562064470294976428152716462807011152859249226819019659895984775944734231993671855824187588763286182279014352543202233739095104884574447648832027656526250471275473828476576859898791203810543828233726594164286418100500904719114775427506207688711337346590320493437602916104553889159999070054687835929522883609394669432172963735548448849453729615124818864304285785510730015273843656742445969004014247620063031657673267273456337025578417474144518751201869802277785913651395824644865008070512340327692180792959439607688525354709195049790835883844392988504221376911135489375143112208467653176167708034108593351415046207982993413190291932697720826117272146999168029957573516364398471317888042564601921607789170696485028016023176552777882657173351554889165540476884509368564404152615597115366448055100761203390523318089345013662426674132497163532715372027529138699052664514562345641999204929976184622731499563102122430745621518343332335193083292896002615823275105939419705073769461596373700942168933664164618821621441222383869924464953575824166522059439615658629555780939746869170311634594026471137286448403387517594669646714464400545030399430138781638353981154344073809594484487502871261444853729499613862140181937111778284229846277349110846417915640143340594426691629764415866682044234610701094185704975119487119712188104469525668332907507679306539002898085763777584287001893070860463704933507598087693845840920894544376668504099468494879850873625373097959177175975407700416349230414620421288477095922325275540353494811262173246531795616729022692688591133177431298143180321642072744942575259329306120261061666909069157952754393337593005735522790419781171526759843033357145970930187418316415159180838511511458109855838805479326667202209897700072594967263957677612583910508335945260524962714455335636024103109653286078320496379058755675850889571246738392968859390161122591875105249840656545373884935827970213496239619111057086851944574085001265111589313891397142330152204733683192495321632503940248308143786843499842276507114536904701135784657758076667621720455715627289190678243580956876038118562435185090437511397342002646047286902408487592430073758895189361608360477233811526787548006998436007272438040132684034726901930995671089888636376580852836809331899668791046421376144894491336205131879230057402182105060644521144357603399915564591976514188852440416660416698344268833021853762233322835586170968551569156432552013594057081889782636389757996038312129008296473830333781246672494854410679863272796371617942362044827063907309302531682403563244809372066421161929651681455480803524943708400001676952979387386654931892956614749644962946490639000489561404952781314788379717689744705967594589475905400695694154009515390950867747449742465922397032700512211131900625223511069112692056549517072637880379759145920551249830424063433970448375852411576136586295656949306408459769911591984162355164899135947247491674221379631826284936511059266044064427412240279529189888189696776244476884185193318590790928596743456650160664057256135660832721446809452281957389552363598231824198678988620827447970370014908494072312823931581230645810628902734260446808221835700833800582209112677473732443386445842560723089650933509549089998386855073049450117013113177649942890201136790955584268241992590010619611725548347918772683712296024608224686793464268195288505792336251354723228173818665661483056394637992594041297527010096612082173259246070124228335162835917854751506217698637614718689741192854520424705934372661139168502858498334606948018577341269345758708169566381635187042770067232698318240769190457415688184095472929201823649476131677035478551706301456713625321395643081521007816617063149195175180811587025667712637783633513016866975993024996168518311699354549888396156099973063452794733344426354837617483915958939042565160555133035684011457679358014235995293014446831751834672638202711819324318022648987530436704333352330065718599283544336082919130090823698310086399562146346528501930465181484823721248692106303884827413791379093967575061168180085519529172630333676597898841773058936268214206141565673459302027703538577846360382574958190229438537401019336801962731626975184863623774820985934757389845713244813182475563632072144488888481699950063419522176436392148484670773561917024941208512373849875756588892215902616179441688278644720319020783887480612275418490195760861838518812548437230847975278401334925763371416371909004526668496675678065613609672340560826142509491984099342629806538996021467439960517092255677703565089560715543670468591251738723709982862498796767912346186096055666704774001044881648746024307086426485011968424709282755603548297009146849842886790205598332645251930111278436795181858213405307504086383695025270400421260516214575059392321100210832149761520578591021967149482338173705616930205460420087754635631135786335825675949843949065863743458229767103414062548181595277107590624582182055968713892338598553925554713168023441137322652438909492411138757418449035702712484987327860803962116462068250421667807319757979012505887680906279956635775624698849905129361947174424859518770609445720170757157724532208358845999509696483573955644852226714515409791066703797909124937895441783170444332214158714064309792395851838997190861711073337584028624367590421892482157371405938551372868210538046913681137220746764449310688813788045998475568258761612729558473733040279155368682266985603461685861732592151815041188872148605464489324139574911884653562620591390714419661445927474464034691926209013206923829300747649261826809862866430571240369648615703456000812884924873155291196312825878795058547436767690977033135172238092520754154286182315577863580261943707929425808264807172754725654361351686223202034418012960921276505948927338713131340487662524991442751772711060874056355743537983485394642156865785108190186475066726586058609202112180940592484973372006029019628017322990261083043966739891540974544675529305823031903815103344236084508083467332694298743581928031209644595523919701003907861410744189749517434106999224910907048594105394269096966010348860704713184745542336227402460831012184026734930713532375397234057847923704365274152263297460380827004470713242255914291981872975793503998758094298886429559891908497388156923224479086300741364426786401109091397971608865003642279508936467038812754526574265250369740728255120008570045208654859378807076725204491157314099431351370793605223200730102235451273859792047976089799550284807208862937007883644523450327844779112895976155616459632547605092582451413083126528409037629352331424258980614564987603128308168033748645169909495797462367963781823518939251766585455396340285571072000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 65723587245592442816514175939747768166861397068267491383633955125326795786009259977457958093812941597552493576035116580413924681610485292764381145984629825702885249944146080794415910733199440595158448439662422630705638367517101804676648223728712304756260334680200608954603283226221327307111244155304739126301355798671394961992372082611310700008844669524931206029473875226601046532462659009115670173638661305187529428668342611774216868624279884601388777582276301125894405690555843729107198716116648914762249018771909982968237679483826130434204311405108869188618257352912467618731868442014883414851031959434254237982896947642612896682656647789108334210339071872194032009425530590772616909397930373921479797336590416974281350201692672897460630291411294328973603262937647092103072055814776217478417257511101386646948183261950395576465306063486317151072855016412453645909327007665181869429621029851544910256508589407439806519271312471620444541828137294293850556254716110293944099647559296939596771464030405919352672449595450170895531930575261602765313245013435068302705459763916705063992856329069840720882473992494158313452949922341149686650935907752308386110331410623454405494742818718892460294943143020272986295164205072621106365479066525923389295327614580689980604782882831198344201886607150199036713484664263802978138482280590531179940173382273569876645978645810365018355574861385236481613417280248319245604049042031548494136247949487037169937632966973110120390976203932495822675991005728495357011665463145027975637145697972827803487475605205909180714300686315253810196521947277834008507477458879485269330602627572215945053336810164322984553550994574576479247430362276046832353316094758338994858693772791847956942377895748231839681432954143693551984609695661971035846503020134592398258140971089882242897994558641138815422281447856449385287427680811168369898985243887691137708847314254403012738164196855487039690533660876301543724117973930618322430091365852832597784401937232488476129283798197875258026080034539986629402625000410898489645869596783313835374376339812211185733390512835613126120324850949419732190137031402942111084829940903918584331279912584156803325334089194892244402556992125335566088036217638019382009207465282956669969469686075145518280174972753927212148520591570557367010550608877747504018585612830829107996999559848787384416873946143382619952093242965770512018625338789934153483718700230542402917133824886081944935636429772906533428934620180391377117298129240349236794669649019066038017371691107399774458630050056224577759788914080450821179762281963600072784541763910170753065765004532900520792683129980656195008974030375453919561924929486584914783788884370704892102451647793088994714949859403834836795346077699922361995081311652633945263794578608681004889985804876440953299762588155742087431326144322889457951452430495299789395783269805893173211608251202014757706031940430530116897051444028442257760103667032011938267542973368690134567148899093946689126026161460791389437672708837210387629563224387485139280552363389752113717944617944306054033066003803076053549727151504441386424644978646829826724953905457795485107757829447232959916380165128915107767308444024896960383153876611951144556331217547280573029360138401268821328052701670547003322646928279470248802596034864929701134291429342038778929663095913959483755762646947848755290812200351115669324676339156848381460626515761249320868504671460697555434960132191059691825907941441638113005570288333973107181190002982253272034393559856663503924698892789450981487440687398149345570859789416084811713473327509346252398395056317204111617944653349968446875776685977024607186233126486029230676309968590131293322357092422394453533614236387500299022722538053091306792187412884723791181856620511875684401057259338418169947028427194775464260592907116715297092159822328200632990870021951673395347081745441393518034179679060443375604251608137161408670783411951766384210953586931377763512176264423995591220068887612404492004487655020595278111793994789782092141428091907628860118932534472830547575991979926950899894526907650757552057967244806014098086540711928231112363191476630332750018431014849371181624803809410486851906977591096210938031728464178899083022072392483405593654132804696905609389767228458035367945445217501478539004073554017547987208214903908545188340444133809965976812248386796819438504060770453942922254020373348192373555298228136997185613397133294877761462022372380007059091516408119173261868060730617875391012037688993842915403234827774859258591303103091588229262815923572651652941430173137248130452301876122309927858803447602203614600756049920307557068115603894078767172967154473445352801863115871969470741081920233526118612505336255613070926256517070151146251211726050974056371197764904579900611251121893868375680938917375965779327197775791393686134734056585780233240518555184022879635769102786768450874154164790500073036800702483810562424513267134798757386486500479605367257395550535299534760358039548027290726972557551875965231027322355654752912599047250246747106741259918176505170016442599975780386828586448229178291486188007356663179548468439117609576670413578475481990342756640299754011534027854015863485758624546429979157666475291321959793773292836514804103271661722226483984781119037006673961670049540832289293155750098454821053630803519078281995505321762704964870337923374951894402224664210290640686558564726354200120173163422577360632806058349157752088034180653780525087565952341065262709426487009197358825589682464720237363380813431107751925143011857166548171239058218915599906389665842286700904934354716015808509462145195853246529124277597868967348303216818127930513305813528826268815776745076197188218997266849145567528879391593484469237536173462546492537620535665514672860557760818456399734026461773021787277902034383645536324265190868449350837396264284474038213948202526547940368448156895486149374395766771423760315898173992045046321153288961102884116941674017964536408966813888741707735325986104216920853278670424799303752960706437935638313690342957670519476059618395223547691829672373067433438177672610756381806959814803732731653930213978667674469851056764033711443015284192160859768696650410775406447245093485420233724042332626261939743064117857987071000245806798764962479656858606251175104804195505471406215751339554283044349957614807339538033106498089739878709055721053841641741767607457895340987327238371946539029509925814028942831105033485839978953144681873237140632234100856473677589090675058656367317014086016026496367439619524920858167124951637054668936987279310968821052515782003917431882845402230443065411634270898591791159930665813073533326133972536274320381387492295391445261694531904818466959568649434791315155002538744603998777209690129351381086264033196978474085064113185747900723402608590857810981358742564675206295858513890541447370054331337970122634200230772633103835209714263737147356534894661416875263954698313126954989362394518057465837165355502716247754041701468107724901214736680980386941677857302941011743233746148737765159205144617121716231260220731113415319864692323338562710017408224305397099751390192496550110008512424754522968457860576320853423817627932363430737070490694511316815616989874075386118493197108943588283622569622306612120059785839801826343702723324044650631020217726400604323383841192357058139354879456094381537326188888140688266317977789610177263905404362262163298685925330136002542006509557615935966742768689414124232530849362983739130977405419419135854344752722984278487828871257345057653724936657768783667862179720133955965451096694921242128006852151345117334526939970399903324650884872931126413144433173921617942142139780469052264734861763442775352414957400395450821763416334057138285869932763534397185975417707451308267319045051299706022480962403450844994702391179214022396607992968427755361504514674359758760110087289419388388545935780630465442215652969284027186064288355503853258645035800591434348199194865236350486222950847970753670424054462761753137319180950483922410627537239940469245472659089924780088895972550451805231335905676046567969539967443484150739165748947375522152652457220505600000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1598597335382912468906052730267202711629832740213872190001454300187862875337868844769776999817226309285293726071750919849121430356100582306840430035671034768118105044035971933956629968813728542490029645942650175645957266769870815115494413467953994349144685723055455869330502204900486108162203513810648565425444956767746103281772097037346478849594242507224769671095247169102465494465970288265415840496836912987322234319789805549989277793919021996937840087258455869489058664698756415845039719111827636264853792023078949905714679377651689226542644551506451200889050155795655631595484734713351108488640663561280365964832967566842922002041283754582878051737066779837647946938162549590729187342718300363756059606663053041519880550108722005866136780074377157240403323305596392898269377207049585723552577578249308286220220542969348108942222919400607672218443467736811152000115451094554949487590292214929724263556023100574638995094189612603211317203332160211787827212794898372293725812127156741658483117941559690327248744465093011179307637839893924481689388161020413742742367050263005096359057290663862976743092740146536171004871739405690490319595970825079976451554166124519969260660014683309338597372794529356582018302514559965879386693778515035690601199729472170872179671291965590225021353826611807668423165067910596129672557952823323205597694734199075584870270245317077093568434296299411712870242770685801714161749736210133602586491114736222677632706433999245691559904840503203755684725627905529561546245781355763035216460898722044754401076266945915189205098884465180270154387886323984535209386143952924719452674328326922939412611789221394902648952544735259442814182998849300301301113682941764590553041573246480043101033407090814936382509976806442103953636284925624952495688359668605336419184667616335175815346458923220699054315507070191926510109715141949287530619176801080133383121551356742974599082632495895515508075927112937267961899150343626322304697107323482391644235705024399887229280491118333540812701254302208623780861853730805598174546476035457981969823137562989317159590952361591044795452267230670180885402574003368345884977924950201831327044991645934610436694905236312121603551108952296788230405464507120532801549721791365837921357075915216277895894432781515092602201863563900919946269132676269435553892315359521207281391309791169255432222146006818232202956318862731496706031145970680694294898181021913377154803190406257559179443483463278773109072687672883578490581098208562839229297689472871522431970701832814306499688802092173551928021855287231731824415618641636294689165916083381594807943459876328534889478837451690514965597981346201728283257419960952298118230388030445406592182695313376496165324192916900419440054755396628720548517353193664830217721791872051237744370502629127256310872491278305873224211987537956642315274787163386058632122030037207483680185037289260975992918219714824517742342024596495674709517043097495298777628778495003591536195365711126815176084064230316353920546964585642972128418557678419340501805156457799593540089662791212633225320666853710683489737866073657153923284161914264507943591824918136018242374876540342237725322842164498196527579573229778010771571229785719733072518396607261713065878824417665286441060946516674589341781463494589133352975699649549698014998499521059657934285244779744172799341106968513639806467698177426287467059291378865699632534899699104077478094589446258231549238390169041991980647845197114898767557383833077802329161395669772714204194158345508067190382710344559707565333960837588774019511155615610276912223011063676954051612989873308833738338034108267801742798060977135263356333547304770048317818628298442245006768998375363343288483945583555451326709745223676710369536301458823427884165951480724765424500353853803417198706832191232894339219305264746443847919510097000779301307144097529364462860267308660881102200738204586831139905686136837777183354536920864929441213372313616244896051861145378703067547344554953752513295809284437571489039095277755158010071963777334119775837186637165404607098968572813488287038818102768170119861493346425868134945766420691111327046325354845231242470792098333116338414101287529477320745148128109680129469455689700087343319165644788321685862977492929245557227942503918478024150154395854340851305737456851209326469402295719047797331811483522037628167963284988718893823882766664301474728502712028803805375549962670193183202869326683704480376485173943709135613592690806101342526029639241144835977284398843739877171354303669730092706106275811258523573955864135509247166086094122274653392086970217708965060645467349210488941297650994120057763312569287002247316326777436682754433613678756773899650303315620170189156699837536295714467478532318060565799283769544831270348534699173082409977049593821315127205529579357570972133370615624326130686946468777887403472325600431804022364794064912266549872326776938864036557358804102469270677053688676486703790956412565871799094016252480061673748264766309531616531978606726707830839451542358580701477902729547573856606263471726748570863617113756617846595515572954945516146255075346395567965695356604746001553164851663005627085388130960180192827933253433348654580519834281122518113437525994858382255969108418212757243067328616927110515577757745871930559380644991093602269674498099886381592007819924286689317780098636939343525675366544495962057445755981868120518186549383041890382768751582670269620238732095403546289631020372827975548150496354869026135493845471245989911182824584578049011797877900983664907921199579466629896787693203748436264914364605772686100804006711371994467485769376012462926859867069559058767749272594301413556099202021864079809402134719978948529694832007304701485823385997053226024092828037078948553779910685236491542235000036084698162092166690267341658831017536241510711275654644093709504778094938879127480168008998085419509040611433754203402513866809145759438392376390504702526108647732310033967878884184801528404416694759572805641164460641494816891178390358180170186181864468186695368562864802761958970479211073129771337428690117664306611260824631479093848878521157670912783257998115567677795738366299927931123198404255198740679506728631954361248973887060392243668173328196172471052694735117875330370630572242108196055514015271338141901874280993962626322097098859590481983087738309086397953456716672979588125162350903224878734565869457808028663398131523968723670080011766141487420399323228222745234735000266843060144669753243999329732452080394024323001628622366752687619431425622391624301579591310998021492426036497443109472572981544932798720471669251360147552236336588382025398834388149841286054325283652738240342454090919821253214868098478716323564107722841433133285570195020316793610759730491491072101753357974215253460742258849399490613369155498983997023428457196881246337691718015570135212335446444114395846750704760385857493021539222137641719512696385817599460650006862190095997962049631573802850956356517710875470558181963409243403104475386188684941760341173473073155356004864259388063437952199990508946137346351057225339830824037193794634097901284393835315322106786830319207342862824542947738181674141827748490301688821444638344272795487404990008764171642131474531597110814954209910405422885470263302275029019525060508494581228374319767021554854924261399821121476639265797880442683284886106057290090172748837536601093105539689086651608494617482950253819783763139742170898367443591727333256949644004560462888119827546468996224217198661202880408044966526294562246595050953304211599628537643362951368041533626701015175146467067171422652439892034582208091417857505691541904408952699052058251257830441416587163777531039177556537963250900312231275200709393110035651397374402273601030300930844055517242980277310869779693064075496777995965641227381091438296805416414523862798153314207162050632411586134879831731302319314025579102310251271818627414411415642175266661318293545400214868172141682841569154412628498472066795496392523482664099179538977967359005944553209783364884672172449455836718221460280748053680449094532103040209278073477212443722149784540831637245652516208640000000000000000000000000000000000000000000000000000000000000000*i1^274 + -9809061800705732813593159588120284136112470282879829799167293961452772725598853978713207564156464428171076614948073244778323164892116646635198895817456571444494975427005399560997150346325639597152472483605501742544872106851574491898722337277435452076167175603477440658283868746675499626775635804134780882120338235151061400325168683257670814148245355198081808093708557977764939063965143583810318901303235651940975971795442007506077153642189821297353455074545495583808605780325971187371206432983207188517555471537564522069489515090939310301992143846862912321337669586151337157290923706091976343332175608246628547259554726217364476324622702020300863336250814944626016565138475591325573972785074819822082373530660872719150262970804116672214073060170830651887748196022339825107915700595953608063315227660562109779059189624675003829820515120849753720100774934452464735476178147110512686212034786583913822835576003434979666538775179049531126035101608488535838307300199212925094835184044543194162874131498700179029374098814717181962557091301674340748996161961941141427283532826543048373182957077968171686183713858826581502102413487869849986298831546807671899206838625936005120246105878249688031127081695300988505133874710156631402845869899705933412295693608511206587824382672186430019846745528392837687952230446793420488764615043438043157869080296009971226459271134261662112479697401065688107986880599588997372505259629274918531272938834950607025313481297152261252882496325672808926011551846842339970054091964268548958093976095710212488242377652248742467678527636325897237361659134828317500717310885705166954868519634450420886707360630271698135177087006926782260277487589761619590564697942219843044600812624692902431097527121149059852653462501149269077637596536684654191373501588026483154479122782112879475904760671773950787010950709560592158579333164589701995231929082300097368202349942856893583967904136133784530280771062959006683939717201454504394147589076373782257679574461567945619406722933343617069396074317376087111055944799973117981730375427120104545222743448652167288005004163421439187236633416274431558156566748706640159598936293072585509173763166466087673346202871937123019764128564945299824387093540306451274818078567602023939445958889950669361908449360573034382321585333480204715014116026959544392200335905398469564044710073039928546499667283020496098199810714515779204502772145779674027820434659706702059248332604950711251008760905752868609908546009933818704307020472613107989458394386941110714079089402356358977106250678075336946208811062046242559483165388403011550594118283186942336715396160149935565866931093162196665681153806799527074139104468293590842604568581870178111317548131390554411323323118939788461055126233530270514739702001573473454365949345312667965656859887391387064438185740709081335231154823841655785515326011752209668322263796561146521689696951259466131903923372489230326073034237575621018391278432231730804139309653193665191867915142248856845187092677653640757322321175269915511296685160493943263348861734667652126887290784212527015380564023505408974547138656996156732554482282980185285834266174767786115772719437353079864000454097568561293356923784846127733786992931909306405677553161263291450587599508261398228876169596238227645775642481808881820078133107685547633064256845598145590179495869430301901347076143828135873720517457625857228128621589310316836930303046413260283158140886673904898106609732021892989048639547423009755467872392010320081655250908675233933276750025719830719819955824652588739889056084574265287578607564770370135169898052833825093181891644282865339313230178185110623317940855897028910448051820889627808178836464650570888424803662614603736910304190496882343371500938481102211056420036019000189715498331127326275728797701127875903265441874397357776249530938830649730546234573290908889249271401313608872290442875089253603678529874545393777885786783720003723761865256281995219101136458736280200203722682479896896288101934177761332028689970250124278376630974107237225136789437728146198849143401971517149104894526396353235721796868477325100189489407510491778935155151801286081418569476479573124287609837626921943092829020800262613273386451063184139527135215695436963109557763800690192985630742161473081406770652506673119058014778183949678972569565005477818235488460426650723754370613515803443629955369431059104378391272323327415303436018790848219103585547712966110632932103741783981585527086898684279216388375983020973805359963881924322247035118880379183207834075678070675796658062485720708797992758009713699836164334546599745430833734455569753438407635534784306403339203981455455909107225422401146645634838656481285747014843680940214164593812573271528150738919406589077594907417481448408016290271857427330855186730113144630674736758225963702895591809062107442014214045536748044714086385520702607651794414150723065644488330373547136387957796614848590222723902223489710886348894566691246039817604240625201744903211957685776252475449091195386679020476162830473538623809092098534181986142858375292591445852386488622175573063268403463023072923645838439827656621198258304410423375363042981409123486788347441468178432393469281100938740418487857609995958924855728934070747656724186534416233886825587444125295618037270846586858663979298404941786036023700120211889213942974443605469258574577617686708226134354392925722842911448946212480003558530407046431499422233807179503638293200325556789355136555230010428372813288946671514552711932062240985107875787234696565862419694740788679890779490978127827853548159726603086238819556962111934815313830212438624231670903379308399992919098465680513604978689657137626786264562117750283659110579641486072150861996301268729145868966401717118510378203829887309595478117672042594120696581561357691245818685838565618398789378575001920738769203912484821939609117727303241405230842718877309836960873674887417821255146057577900971114674985894495954625293826019539375166207234818036302896244983977229483678017343118409838267090548281372536699318649957533828555868922838643997205306599899452098448868207935583141055193656026235330258277095795607271923848821730734781075785398173548293639876134041777206965859086608790217421168299709251846417290702193564279567601733010028903738096535679506246810999260578371425075873398778005745976568232819653647287858057724935541621454184152356562299173809313228175448360239119388200581610704064526578348362672179117735888279311422016493716502225893073751198698267864597831648155856046241780104666597743308691523614989980353711719979675114540790992854861472572678966420881174324353734146628638703466504821068384412154811547417102386455398393177303031743086885463564623286104521929095525147100177806496170133595753024871883292287885666994313621907944699097063342303718588773669775021210500230370962640673369360361000683119194606204402532204580999391116039514758061975454630168259858529018176720159170789454724721808650009049642767725556377391100260783007802088981066158426997239167385967284752949529026875998763158352972519538074325933866549286635196846565192333472251144737583221358822596660007835125655274426454621845417000902735395252101705140263591619728508741326074212432627816879463651133730174755082660283164407063243927214584120752576323458999130590486343113914113426843948492274004161836653855331426518737930931702019424891918511128055537263999382004713215423563265582343415912881223026802462947651432875563309418620078124822976831075986825178794746816103011871533276035731426430212621536741663938872657505773026213776058939664371137759476600470037365322067870921580327577551159953939181345480542451925260545379893240812125495209654087386776700765946068737181123971025772997679011635532209230732935071934008316790734767885521615427479393129098789334352006130915393093065752732018023233173738058869270472353366800264341742384813287942600012740432809043226247406009626180582223652076874193446676405047194749198961900155024016162982785216553485693914933780792935870731163132428788884579715405897661066057578489492406339832377141922959964004244835192314341913279340517095647379345419927047193338292412243005931520000000000000000000000000000000000000000000000000000000000000*i1^275 + 701232161860396030963358511597339692878299139266112691373186197970798227260657895306314357556613255431152811860934520254622811549252744006589094343860140182341360881492832349812623707515489081034900782314517378102249826049128282693414776421618142603801919095999055700709498955398272114474077493282451915665920978870516626445759540540518425073735337391437189773958686164909439453119608833561870484914684471637212057033530101348974990958838501461599488761520775837258796978137968490534955302121998569438551378630344957039348615356341341329890954541690855798878811071811293688760472381923286903526391713550245819624724984697469666552490283820203026555532530588740459308817644354102393713922588367020381539111625349467992692719314935527072276680686010130807115174881502857808669100015329154394133630171538190668533543606590866834493911553656874402173482366913476568171948182369061015135442567414082617039646553470600545697025900421593323409385579036917423192137641512980894925382208528721301339129797650701335166599573527970868232608732210230326217059168690402160913559526720399819313463592076163668285192049417551839037891999640505196148756580578617416760000937650514724593312231495530617013525083550660504257078326045229161473704832118509638059247122940848236099984502728423162907491537402909512463445345189478379410314043128347456491264773779305227419241657218454147926137508284480068046137042843828282512012920382493627814430553354306060318882478143255525549254736927454323345735586909139546247225143438937235348151510373006661301652868027848951096658411518718379298397872219050407068966335366696277293241317177685115473665209353550152042224353023669947431370783963348531338362438738687701111569135287854961160942790043689763709400791247651485118582293125890642842277225268428840189188272302285928831973202917228422158522509138142033889918550523475748251147873173362457014686892376359131546908666737594201055281386237712982176515663488221301457813294045098107936192654324659684129302892069498407114120993450874798229950192820756189125104189498629951263942888890644833999659311392183222390629137933778688454625613330002185721561648462416794745391436259235230721648916511411687422323273092297429442725649322675326085134684930352261440006177809306723018032223915462475662409063463425259392454405077248524197156979863626932097078725338973106699069942951949418544425918973897056527762388188329142284675712132497617282758312962797287314111882766616599364108542594949038110285999904731748303314590298527098677307152053232283031682885855484465945118947036845041136248217577364001550600051168278877182658468310992475875831654723119278016210978863609416683021333696662171666291235718664029205794965586096088074607522852210068103793376408146646914671227196064896421934987318792090229965444337379400797301266352679157543481087448575625179704433040241374670533220172183397650988210160558538822724667137979841529298468375589711925558757815905354079265484857495407006626809115278860609428975501744401414297956633433727207568550663411617386065292642111452419663890420261644528383521845576829335659659461339440251687870872573229039275536864701761078057438423586762295315403523229773929075141678447505564560291834826817963271190224959657054630292296641535336803831859955384607110378632588829635579982747488489862696283613464492604357602382696378885142749325743537717448021453023163794819374925427475560651277700161911956996362757048047796617922904959768153460246098382565611234969351264224089690628394072867575723857814973443449553232436244184415883633200027822453984734961046858051046631282292707951932348471393095314369783026709007840589813757582533950408969568245875373532737753232792783189695074079159300658272478280462915512516181905173144697218071681972041326672131658085889769908186556209074539552242372580733645133727872330523679979297920270262783376354320910169511982745928105133553720189730369837279305928632613398397065867639128074930259888494118973868634582645345111842848702030908675262516420049129652740854258073125183552025370484649641825631291691191391185324673215639155679174581486562474530805142531294610955863962913291136220755956193225015228573714025026955017052012683118405226673944408887018469054121194646761590238354793571349719956403130409989056695462631280291357430645471785704414687671816917154850171316488823606496728259050219346974923189015015610066909858605061919583990162893132966458563252091391690052537124338578684383561314922592852554031787735678829371752233488514922456170567056214477661858069657192123607584819561265451937633054940500123869855299049804928008421231456430163836438927408982424976432183844525643171468481009761864107906238358978904798473394274549327478495743307498589333311563231355848884150265994625045283755403622669776882690020447887449678561216961231446887340903223740171615334885703670089829215174528075953260420376430550247290147631570065074744410120534347001596076679835316984469336457565523559932748366818637575360733069648003654860967074313076656706788710701313422718245808162096716124767813431188374060095085521689508869038261390596757253645922786930190673933987981186760661772935702632349026538491678235098203538919100946691110606272349045838969886638710613643010345958855964971615314724583451208048359409284285430377169159761751030023677255871179143370622876706810906624453612903037963348040770934382541301431751232409658639800595510555197951943487235706945984927503725561736210804981196988324351534842009957575577217046602077999389629884962661860022084446322277994354716125522353258209389475915496591205310838704795605139616928775408297970548523653372391017107469633667724394973049423198298564302994088708327017592887524280852199169741177722080152701359650351423043383596250102322010464737686997672304578165732726793460630435885983599418005747186679264465555832541043183359813475792786334979299272365945790515705436049685523711857725771306759227939348266965462793582151670596662583293168981772036236113279183850466383229707758404316833661703671985210519166979182377591237817888808833607134220192114073904627438606000476584971985265522430341750729554208562172553954320371546579960356531635866225823308192301516062544913637685159297428076681891677213643393335621770582198621852139199379420839201135742680330170733407662025341174661513723692108760002270347978385775728293756797582701736317142212835818030606949468296535719396986881838285739956566376580378644921008260600239711196839683628228334443157240609534864662691359057965792582660568171443595885325408234772915808242644295953189630727470056965321866701729503690924598683071302048372887453617819888202722482949867144080105962533753851291651254057984341750316552338053355676579965970108996572442337165696750404817245032055627165900738514999176807404320454058029339171461060637004645975334577983763117735473670124786223836569674548871679984641013145238997881376969495826377001541888935045414799364245886160984802408278841380894794530763382187714388385564139848882456902202728063946443544986757835514944454145608923629793855313377916816072437608324162196878376945300372711051553592000018921299874349974424358880088145117457434469928604843691921854543784950147543840309709595998793933260754545095028077281986433916908897334823479172115795421886103830845435293139766978835101282301863379463852576935146711033657529162786714658002275601722078368105297053851135954217216501672544130765149848417916615402609823991618308160041792843105840116642948703903402853473706685150576166659495074107963665419429463894946330227038278969802031788387015842963969815357347919913691325966234210107361235384095858456318529127906776161658246583298456262125350570199330983443944024110746736456067975668323797068675108608879784468411133479138219921354697195108865927502076702864134307427724494577339699134504764402795166093659758533612772459317734642503151286041870235298148256424439801441506708998433008517296285688556050332541046257630630583318008652212329054780576192464061109706769905396619215578324613299005237300256679447633329843006006352231327601717446342753768487653640033616405693030248631631609826008365488392542591898647265280000000000000000000000000000000000000000000000000000000000000*i1^276 + -6871369002492201298536303560276950176601173222559685553626929975987365346783831216116821448340810730307954857030124265430656090118080265743111188507827811628491746353737599961915187473140003824590369197315397420083012635592929473774465076961939770201935759892541959925960604821197931186346175839080174099377477495717317723242967294313035532842678893833477323838109317362701049693496350023208502558566612749337461620217320594280518593726102708992715971023613891618876103690025961906161629503342615474492011064756158351275075423395755031606513878485729553437969847054889649758763768623768105959156697257105915072346754333834614757321072456438372477608318056781876992171209123550562188343029385382908714230463525138653036374903973818752930314103418110591607212265837737998028533265050797537637015544576859522947374951900155309774503034730523613384840023448588454144465088236225547429185747914387389484261748206844018777439186867902102388995337562420890058056672360320166644448047504990953320709959353650589769259715337716353140782830728715928723899063718245653209978674921002206509966275580425789694094771681535623224023142380315742627796402138223765784175822266230592214136599934113637731187009237124587645598404372897336117176687861414263895986384110153836285641473878366484741233052257525134175402212359095468347967428044823194366929937958639457795551243956243611566561429444815167727991000292456389492199950559767819628910198575044831911004339808579411529886035373235723895623246796106843009614015878047075023791880275327372726623095922325366111102137095299047074036901056948424316951482976778400320753376406480127090435520109011926085406112353673963479032735391394843916694724558331511004326475376888574141953510820352800357399554658285554462759077594377055807747425710986182931069404477926448357933972060854556747661576432155601468099191642929749863690188304593558116327572462330859009082616031143811220728167904865183593757860561459126356928478002158361240504455068586277668929722671123347321689437436602639024324491012968754663975778823719675322595946541720879951654971147499869170727109486311182359131502024259297452149554393050926505079017302023794377785782424017839088624672973102121600384813159476633894404739976078824302753740080114487603353678404797044451002937380983126478463071448373518240170850679540972245332416186597369357109766871813876538535688719211125783174341141711160400273543666504853676057379900524111949670612585504469330138677893662283473459202191608261621072976312199773545183948408952958659914754239839595190064838101330553015593827710881727667151406025320956047257263890953743833886953025947756322638537939287971902664263177149092393500761957350260364382538632421673477863682593353691881124380023247296855167125583260642172816026910328107099719721427519903352048789162754850636638605122350430848523783082035739403400672789830580912683198837755135658391582354015371075316276592436541705857516326085608268343811686940396788770389819999980083897513890084235371695501200388121091737254401523362580957240084914127559395669115225092988448188437940306168701398365671636039803022128576038835821187548037516397867280891919018680727999688049500646158871402755883384204079983964977030709607649399747916041801759431328415441298436302245294614744250047982156281262165053492231820044730167627351989599462731953144046304371105289528488751303579478801339076029368689293346265262558462493629209167393515518338095386939348503462406790157791727411877550225290488056101540513184593350997179248686224501542678459099271505857132325348134809785891426996842189752313880979763325130297392703517407791835400060510745293733830206119496425760438669962703345903642843061321993634335451923690566148578315437496728703087369861399035841530053731208549219578873793630549587556582740154782961866617329810075494859883919705962877468903208886686512979430992739150743468480726998638139644506477394512797002645552645467998688587193577765263801023774429551468838088206262618343710560610052396825341752817132063530090845111324736304958584083078623441010620797866165313781854104899837461867551495099090351678595917171139093749088351183080001549714610250909526179505236565880544323456911934023373018407480296029692372737805041604577302194667431616287480338646981248892070422100621930912290588285760389197024670190350145325082145197400215891096152406931392983438520230833048252792955048445172820335962979798332515136686106113628404614089003626644005939510126146558871528466146428925525992031880195855475892580589049344222286366910097134491173144894508019788511834444488301849689650282520407602418019113761336916091317731440210834693800228259049999244527565315030231358034672590489377001506735918215508189759666035592249837019893436616871562407933064718453724809043093658430257152367680038523677178048508364802646662592349382147120416624993555754929665250030620920142363635043267446054756348767964921276722306613160644019814043588470726617575658413768833463743576782773480023102020568836584311510228664481575265196253351908159398776661113653227848350557979861134143347078922539960798441820568675011173323268871822268159604350803578328544153112898419261396470101067547724337543564552297744594490443863944877384655990236860062757710219654100143549631659941181712105124871881644413632500895882280792408884538998263494580268131724102616005327581232240774551791098494806881038243615597987843925164697815395369568787563809747184006967083469735465605697076472420283755119247273934340781153463586505038326257716217072786308394361318384845408575117343791494898647932896143335582654474288414617387716375937033796656530614170619431121664836135196363158546689500280269956024345345879141812666802612014027615696559587529574553933173011067198068878922394278350607867647286575375769584422876146614035510198204223728985877971619067615883656968198195611278206377952841134065326107385572096436932144060026549063639860272039820304888953992480180783530043314281457953006387621721875202301621244430298097974234159692637468532133282501690731324090352340329125919503644462927827649203537112684058527805943948015469128164826886957194235560247303691541104594331537591978700506382591842827388358929786245963709926794451181281488769819172392250624576557284850670842355782604573305994046031762516367690544266417472433054770961967986657764981437891442828322318989519914269176004328190490440037613694344151253058363110158496384667918459322031414908740656454688494490228956840679112390019425401981079173721738656218774362593716455801304501318727974429975025059182445407209761799328075181925957968077271440943406886294846215460097053735464426956313355526738106112052861214127891469483285142716447860398463673490947107175233742201636474938468092640115053949681572862783926913543743641490309922359902062543759532863100889616943246853655008430897199167538453810718738246782029639317063242017380280038338106544210954531619439151339534690002879935216829025375772903230835761580422797004164012319533180011954440613916906154513734194768719719134133189401240166163916131621428643607177694830344710290294822815902363588937271105941788153957442270616693027546906838149784365798134458985283205764438988662746789633704131729385125668776894988236626401728281181136255272349258402020548727854168583842460572375431115791061974159579200978400657818348707812501715872782936129684299670476410688606106083636299370378499103036125571937580556262139115814530914422499851404714181847867365088702619919869551736352153167266479384013665331428938535702290089917473352325557700413533239056104544566569691959412808141146170577891167871048718846459174835299856458392339877495158981502203027437301517753013748851513055080046495726143798681401318489066886800688819626266476582888857009409995197466391364495476601989003817296771607966898785979785231469240948879789620538452923541426239681995903126398855066472838561756321084452008356640198561506973638721183262778729837313568969403933038956865955559344500888744204898487586493244846281686692943869131832681599153783369990115758143851901097336781654543546392873283091519575715256096332039513834764987854555620984462203106099200000000000000000000000000000000000000000000000000000000000*i1^277 + 92954359680717197945711315712338907661807140438428590175425949936270631562892132770092401083668026144273754705234616293704389973735231691845361915376226134169867340410079250769621707051445140787085090154018465596428281838512671662901353618794026931005507650678141357708699871604642630362465228784101211661565415321634314816772575242997633862967714946108391788645712465622997110025113495225944315849888095721878317161419020672018922972916519401192664007651440899333481215789976436242799069024869722433634190223832845025635266813166052871209834241242112082963933962352376896303646452703443460889211521908325757970564151569660025153950041070684355843425922755797786018167505094096791493574802127194969889040770917183815625527764908633607961250771125721379040041186559481542500724130102061763076347276705399091997740199795342337112494932680781218087315995008013030753626037837451920031911283263674164050483441918641479728320230099067980975677161080781138452242027294240264748491149349228329487536159744365645112993391208478908680273231893030599362523099260525557479397261705875104950360655044553040051417964927012631529024559432388461822713358152764064012440506584760621679310063255174316673892670539211633365305561742195877144718807009894105560219542489994996693650210806399859237766795240620688499941174792286818408015566839687615437096034410953036503629635349181701701567337651386884960234253672182960865338078449149205194718500452442312106862262654308848314794633422461548789072142237502846904381637475529961044976557446897479018622584173589266674573344941505045371152357451604621322747899098180687584871147856859381449877578690894283785404467430955742178658344565633207860711325675447240983961084165073942721358086933666769695710738545418892734215622091546520775649738357740518674451613742227825870091465357287671829414320575991077146581169699706701401468727988741219783460449406400042530132353605553842395200597606889184156356718649692235485348998887093970912863882990636209068127415494870061937685336203962865294357558450903216899787926479232932258833961047723354224459936893078251354055818777429236709971262792789396099274071379845052754359236598165206531058966588870725839199754688897101099659437515170529274312827646640351750367021000343018418843539321163374717490912164373218686844489298168622712465614367151395973685528230515611022744683193089086358440591817377112029793085959754158419219780648381262404301676815553026988418776657918160243252793153304912954861650321998499735994445789310547015386123645961955154570286375249150427574905203414626152563254683486305869883108072918890978296333067987358922766391930453564268092013982502770081373767280429641155691155030813159244880367799428949761906383346218668479627990512186619773780668787412765915621222683210147337771321414862314896135386920570886278509380410842120882456328599451737703265408243660837584068270294899195310562051130649483747588960087341795288276200607195248539283085905922379832809742248413124309799163312019777063077026066414597898045373032750733831030894889749126312741854346567626315049837186635772709916096053572197228800808391536241630485429402640303222731784978097081121252224992971606359937692931968659052548767098505514864223879505405526740907700193458213121213165701264169008292948494157344400807243414409582662378432702271554058868801172059990875855279337917237575908045953533332170917504998531937911324242130708321030607660450108782218233840053939198499323394380366014176410729524463802925996186759174725807651580538543271350554273053902816142777318759026400776171859868580278274289364278522560481343286994830845445313353119001885616675910361002696843871200296030689996700414627768364245753843658591368321887449592615375956771959285210681426165327471094839172806495892970987398219399676456605149739150165781430499585157107887109653016913850037871293754226349737737867875265212934111029850126112562856799955060416062222794887579076073433803417744995797297263817779115059559529424303023505227407089835180076531699865726406842071622775865308114894951303734414281253121211284563658407319903685857605149261880322197526676415551327799990412852946059958187738550572967384936557086135109316293209022565037991019679249044152908157526125388338232206625393651811752981875170612691633168969625479597687947785232621121645457768150151295949215097552189419497969631405247196907839408849765654373837447989431339856800963812373229795835494234846849768351408044668768515184598276230043571439126151266886790161264970720403742482827308296573288037273649252534739564598649110861851216171726187533010397235327508704533279384465282286410287685930504039590690511914238786354379845750572710056086851640602140396998910313555725975392159137542100501238674768761913545193105136003988074890654490957399214593933662956439127320138765307146105557545565060549222246101749851968887742197638040237212815489207232507549186069415135714786372052430826756981655471300471425863797431504291709626295100009981088583363638921551237658675777492625872833741006993427981669948695845709599019812374928806324095870497945071559753461880968963845395653949567303775904443355091729714997743656043583931565065217077481952860622633685234788913367491042543964289857735999201557487735823039225424636920813966307102385494455361207337673613896975306512347833225428787924880315387842065418449984734600353141923228265576381442987168565134696303289733023863666747324667169810744882847805748650645511154534443846972976665086993157780254148022743374490398569467725933374814032358144702091311750886750223357031497003360036624695319324678678838388939164628077188406780178300838137092341465940510452825168792248043457239053880101885265202482265390852590145996714499068372461843727570917255864638545911358493344625102221075057435444582928781771785589155450369474696759503423222659951141937704196107354950211665433431745759230848939094368672871871327619445391633810030516115462784151492856381553548688364052566423985067866305635191961270431920258568870629588351948775659709337004815376064575891705540602507516999272393970347728900816273254850693852811801832667283327821656639462583163740499437673378375887430647680760678221631689443380141003088938862861534588528527421832000206788539677697819329374543549086805503490044239913064363040607151852559082749632687885357515181049845016420453905803042767516551953050449580808232689604550463570078429241304785948858982499310548498509495121607111670959293425422913576172508926381575111572284028828096084402471917818475012826753608661336504577883593965494270196749813720210130205064567035495987273393094663580465894223210265423535172875580189769391389992139226551663844947492065650410445741941935625277487470398444062037514307057955844949093835948604958180053837777522199944892095911109791209675390333601679483824772454214880744243416682489900522208268568491641735309948602516581983638313152548611805036357533695739187354180654115568499893407950547299327737037132796764688611348841561011700543357223952478926835350875817294500142244732604388135279577794010479138355201410848766130060800090534193956624226082416927207859160756198176099273147669508448563711206501308077419237711177776343703960737614914994749631494506582449122635122439960316936596813855586071305278309350264375147805845880964604330429964632627585589247235692269935629043766445087279037804792657115292982737355857616025911314414900146468277835876729809814423103646465366401444494599734052839249124759178945705023139619175909952903526231264779772230374874112091197005764439781252015833292125219391021536128673578527513712800084893552764007325382916110535070997793103087706351385373614308524690012552204152568056243125699417227330347678790959730779645840784196593393880655065325165118402314989004576481660338273876264843860930028982704917283671785278128770567493708378612321657120140066985519987234369031175934788534714366375384850747640583625804962971745969068928793421782116228873649917992514981274038518904836810292737296870926332531592747068592670816021316023449171243125438311315022333956790912384791991838485686451869636560739702344600488770619398303954019287040000000000000000000000000000000000000000000000000000000000*i1^278 + -348448014738578524622895941482688965314710458716405191616518433223240837590760237380142558600284085239375086337534272481749733668298983624320558186922668647182216055010661217974113561988166267982705060744613120247150041628071351640022692229343740479616365170221746417436849998680794117114405579665978043177252079375594507719457034099013083936136297507496741400364221139497284613876472988811638568193967920927185584816175899280496963078488924514660648043750810880240609686189656742451335532003530773387837912037996110177429184163107177653180382668268882461560718686580788808646477363992922820919266607659202466625522687692289895323796480489703389905976369496397876681512656117096353439210357342700912593041626473356350783271602971359577850571927276411412800284867423786740500417908878959624205957548991037454783220877951273818612960276158299804075601374467694178827984134677274514853657950174785773477303318698147423936000660424221564922540712215921333467411415424294532377306373773736833917600547811408098662070416107926133320303911095692626433527415999639716203765256268591904662211028413730246874519053751349772559248531846550821028704392415247343995134363290814479955570483428883882279512855716710831494287385675575863591168944346918414281036201655294372277228987469072406115405289838566958383182011316409650960196850868001680623461983168275803519449657837152258240937255530929942544573255929828731483621786136562952512152979346336914423763882821613281129312436145681027283438628651144070774724954750589278279456349861221712515457519884020258136155561486310663341165171311724115341346600120647508103302944188299756764114378530919865372567071091411774119224905359422523800464259683005987968912050593286694401657837754852276044382774528632858217541686170460053821861614389541246478361412081720497079562030920238092094007595301689787818598157456044314476262068137205956790422432697987879778268811386808170819711714677457760364148834785246202221020182590556781314847747354198365857661232125600146624832747876306196522963526457639154313421190911899316598911644348980776520704677351376972414685768007177005635302106719055475453565170496311281091410296231460050811782183854517486902611443246879099230993663049377550431738758126941751568116796836088283175550037671040297695170789144260070433452837123664185294727920101319516087808794126931332821969347447230615654261002911755144940696138646813327220957964906936542082810748930253792223447999634169659182516231113958079322174822268526407803798757974762512096211045980680646388996937599425106781914989720913099809486991391358486427494365182266489953657424370969325503032811188045162809932353560810990407602161567084410316723559473442657040031773465713980476205020812786040649452329593385204512749708489170414129634407984777199366561657201366259667100938589403637607513772140536911116950239875892587647075608776915902363957287783043707117167109665545416055905876994308966396963509389604917281930576178291426814590194191934356975815318957212481241254848490742817314020987226908336707127418815412409228458841245503219432563967404242012795152471488846953514647407816662021072212767755910019556854903049253053472469511068294049926355165953632427547774203333890380634014268757169013946281573686066388152395861017202370392886267322742565820501274193443375462365284935026941084669092089558402987178301671108974035006774703660608799997666260209782868005905887632261867839823797480728097522334698062616038542379191288868577954632917399304952237780551944384950719961443598894909212196929513437066038785741090001891701641999734544945443898783642313587750944206631014806496446682820085986960459428987615877460292346860477842499461764922448607338545384419700796945686208515404570772552159622041012170518102080686964238722239250131268712191557407650883277312508176415075830091793774114282001002573764945792733269961334087123067865916079420549370922246491242457196670983800028349042529850603725782210825029985816461599626780551335938204789067375862735730631583515227495982298073558236605592752758108504633687893773807478966456270909970803037782955680958966711184487847324353404250364994054865566230603146452688527431316315375293388086561050614403523646910298819388250796233651144244697786717357207192205894884385012515045189727101232916822050349304020030544172746091112420243532252326434537697922479751836803046155590166865606836622981139678413884339784356439287244369570365106182985001181382343735398061414870166173748346740036715602143067832771088414959370022140143130977514699438412579972380902611714960104409243462722528400365320120803927784628184940693149218614899254990263163344764182858324684057909886018771944186013596940400251613817318423457917916433444344180922614993451294907157042455311332924554152858386556366755943527218938588792450627090547196059875750092044117353954008661856780514961833671377123069284503858572165783172244602694781042731303061050922888516279703343694872388086705565670697536515262346443449592215064732758475460445047906697066893935939938069766890860834972779874721314456013690590460242893988380696303562247745371471269380898877580389980148056563823288113820444704732417703829142076499281197749847393966105095139570322238320317837890312725590703237387011307052408877048764495665114141972238166246968481433071628582377745421341191375184295465624386201718137978595989112800468503563129689070494068811495053911886826607833463000432787148056184662658370260690816154763583028889263847604147112774563321365249883401251664667617967888352797698128137331000647479031454569189224693097609446025790354282212360394245028464592368551041254997732190775822162152407778229258511617461343686096073772583491802118164340357121271472850029341789633616439295413035101843566021372383209161113784702565136198806920061743764542527878768406480853015822405371279240631229621572031317031494393947213271044384609941155847747827718473167894137239051684746277503035164661952398915058792755368853430441008559018273604703560282967518446392057319526873335689761569560062145713956217523386802285982409519289628528767020834130283953830665678415408349043613980613781764560684257898117561074150558954651622771052452968120352308352057777950415920280043220614781354596645493932814181944820291509763511979644475926957885028248397593931887652854108883260650211815509219442676169180157776837707916699436475242639723399907430895857533419984246993232334482920940098777104146919216082300563276709411690134784747607279251948480232342594051221586716695492417163390323220796050126316820269608813769944459198134626704665557733670177240615117615431387085516985886368755788453240327651690871327511693410492211058614276192044485399140544251441109767556379326324565689202459628308884451601117448914924007766187557168190242240696558494915676332696162221420252246935371813174939682564613059403378804106003349475487070170011158397068733001559364923449046694679398877600027653795196372155672563474287877253584776280797356560159565617582119359346032758375442697390544303547302136607640573711999932190127115662794544859473922893612039006767220052963984160189399861492823338579137195131373451608883423752336525537534587625577447787229841536248999212091646936345008120877048384861311588806947053525871087239680393395389846916508305079958895265376843595700974637114873826628941865940369794585230022379326826017921882889115536842473839554789074806760686529888453726413881738873948377261570695483151084418745731439001164979708332149819804865182327962255236162857798861100245270626917009274331493841347638139929232973216469685421201507344253709909657063594539795736336375445275170731105499781960156460170896699745724294387934415033122735107504383260797595817185758739260810955656896710516516838551784803497020710754188539288509248102334853683994683824577428455303576796561464086057120374342636665090792880082920882831022904739112949709830209672891392595382920699530177936027722008102195920816629829837821948165925126650269091699959145907506712339292977484712676356491758900353802467040978919215556983519358920656111786933868041187730941543648834167919245620602640021172411957248000000000000000000000000000000000000000000000000000000000000*i1^279 + 7378701073798295926895003663333062067643576109980853319312559340282170665346696000282864817096938167692032107389622153765167324971680786392781308343478193611733728330938405034304852192048027341100181193069449252651781468685491362207555518311866693993442198736032567700881815100426844949944530567899452600708386328592573041797310167353613607403204282777572735376894772605594979421863839477522128946757721805372200853972762307958530869969436024531871551611642159754194427028170398870220537071221476011809485470511547141196787759057605983273998160833347467740864778585198189305857255313950050440520567484834391021140911230812836778466334514129441439582451796472034713900324422531072870857554019775578447735004558996096941851587103256153492991084876736807786434032971570191953017031176141665152981011586920188878592613558572500777454206566746327965451900903893859716660369637717656554411347074409138376070742088977205811631457386058593720872776804452485630249941310414643012999034493998611188976940270690636405977479727634108094984476005694185615933160703802110325913228778394981626564366364561856379691440385278032025046425816275619744747671703515732888062389944395902770391088078859562350891017399845144139446739946023523413060937074473820675268254428660149430792454322614826462892565901940928842704839097876477632803551381515015350191273272570807769680887305434430877000358888464992738407797878559542260042062720168400926623411525906360361988044468645757410232709025408570616007041921350817230658943231996849344229020318317367524310420919836802442541699334750331106705114753447905404385531822039124212882410784430441856326382105181801359223442504625994175309773422801945911453265925324148547613196781082845927085766871696221479452448100139502097527074934596664901907648961839078715745681390257640532346054905336681048741196804770065893657803449196344014614473132863018667740331620804178926577776698643077059380411320683002551120130882010965327658840437828234124772565367469622015775543077456238353001671680073164628012603802480748800293780588286373490795830923163669661752706306397773890749173942529823693362183863236957063085352286434793099934945555872215473951173305495990410253101066486971662581764695431167058004221969875096626236201484141636663395973680181725708807449778331105018488458001475968379552367443782342405256096020008187909168365564118289955748586537778997018975930730435232669052173576419090636347743883426430701934891358132945921358517823506247826183404514313799536327960204541785197860877412126704200318679411978009139151907739185709468500698907032358572631454467506055783785972880785169875177093295989832981125895158149577240845781619835187556630189932342653985121445725719865028766719025634212402190701352014189808181528461000783605959803818707325374398423375318971264697526279341566365262769529484345330609140768306046114532670075504590870092336861300885972293788821520587260030786386544415327459090410202104400526052599014989539359553096124574594490838452587061525155864422519034460114452049090851803003944659962300495718010862659583550891363402620878599202186635975137295938636900571204374020758930952432476416271434665975604013090405002651658110789767269518028176761035142020944179442573531535569873298560402159898061291116373924264275100500378514460764754841405122228547326473740654722592223394976734425963022384931693337473732620835590033227276721141511849044240135225716081539810095749377793406887673209604442561894885633809330676215843013517550892280723441721073695756001878841898978727088125790363404028575918188178932538662719825124583992852624525607931474913595007698729257836154332471085859566291038249597746964573504927756953538887163297484874640994332448803214899220078515503343065697957615454612703545327841775315902496948064251675708059032309649481399302361662073896581229082473445001020056561273470609891073384735984744914230392843980591114814761628672364893765730741423294549129456436303429837963826206985123858411789953671865985271514442525324838267288491484420752683006652096085536648879231714358451248735104583428432842178538158595493519040183361894712048921647061318940077696625766056465400461263529543373888221357447426578577232774423130645607686764248016966137375234635962877806699293948302474819480707858865431905355770327301935796929631548002612915657869287152034634695591440874055407270559649766889329485000265138060588122439652474425570491531431002888509553091040350745597670351216242726518224362623104974911120710004597130754447590345837001112758012641314543139065531899686884658039384889583335340433109243086496461132306584523562696543520295202313782265849212207226955981189799051795249290910501399897053490966624781230124504989690272807286988248123974105083923081150851305060357019684722038210316251331276292223728984240961243585682571535259179268415547176667333080206347865471741200267198966066371362226672119847206432766998590616225354484415499335978596030093632385716782750043683789246102670547589460115754728318962600658967146067769331961271008919305674575629381032946786200972524272036282447139757722575343324829883834906415022261772219928882505896703282695250559304004545468536492063946302328930455294853798841565804184964062685493720059994809210775520920786637306545034723412646992501384773537969468058882167527076121657945510329893548539483438970710660412709889020275988857895854091736643432183725465763830240553284933118168970099912433826826522984183381283793833214469249256924215237523753887190940091186517313617637423480771395977803045020196470730347754852839342793779944858879213683127650417688961097050494834140969617709659159616439272134370301257123562851973810093570659816817231553337525400782452384439509269982532567263175277745773617138584083759161073906500796411850833424188872055169315039958483183166838879270094488279392084815802950622088760049517174328928277593759837285111645544701343185359941481738183416559978312649745475217884713983910384635915737350196809437433261752680096541259713213069370964936373620560337144813326473799236047173987826594490992270811360375189386971114193561983177843687225362697114705211035657516601803048189385044888961475232884527928221403821156654049135241369998080134508946065221231378939781993689074296883212353434513436951669956803617408983364561593553248873838695420575088477935034845640748126576861710751841073353877481496147762563575625500203101782164347231958261488163038277435026229567849920797091462231594965692578419209058741221235386227635829353329907853688477385673836499744098060787155605870481205266278818288416210018972039228873938245866004425016262846612129968985259589674626527694948180172630294231613902483147920206551360890075639942209792932250134610282671306878903120869275873390215762305446290348045873029554796404245359191358672476006022004964762280341484177696428255111787833558952514824441466999298744091203129179307688684189956168758521474824032629889800718118752191209622597576263013659319476506712203258367194996534199452647446509871671896403916107210135635114253887585614596845958469807150157710111417528420358905214168941356940439472794799980498011349788857819402439422557925931607572954954590389696530072024507612867235360792547019250788708601729677673091909660174757661483976549811962616354506852456219822166150013570901870478224706591442735225304651345586925318944935036358695287928891719023020591727989907370337214803793848282201360838582016073614558637335829023383956725154933688695836899691727825813443376608699788925454289664192220053040703973844253904271033628310277799024957018298439858290538614395210003102887092271566359904768869895709053026335338567892576424833747957845827084102258969616884778347559308009654379805685524610831242294833650896065458219599202317301290391155538820180551888198107809136898362290033267695993566471275250535890483690020059570468422439776419600899426010732284874441867676787470822727091778210233219697182417841437400842029024031540183397308329549712958601657281563188074196838024371142065754723637333562497265620362148127816435836009774441375179073788503937756688340896621767591821165058887725875200000000000000000000000000000000000000000000000000000000*i1^280 + -1409418784102382172815606286693432688444066393300516033807306164159549890517284654902339186066845038339667194171358107580715283977117992123188246250386403093873930254112136071132279598327957069550215008325313879772967363862816538815722155196755564222813700688914354781463329296045151249084669187866361184588634755723474119788829712123970225556203279458651350510764638036392286646406903169441892730115250286592084693342584663015880031241980739430911963094126407996321611362292489590802016911536185857855012384392693338302941406609720557176085613127687927378407020133639603743737345472399039578983741609704659607801467256852373584803865549357789156739353594025339849140159806291558743704677762534699214920988676126385096761975384515896614880712989384092890486466969713835559336098266144910251839188200148107593346969905209790961810128477698273967341962803493785801299921646459995405225344299330932400583906013361234974070878772779213301638619849917430173806877040440452284747405338110091759789474985203370187600907557326333553411195250425321012013163850732507654397435667877819663353957398896242631261693171113963439098920956813879504945642711724760651699592142539594833141693566654776233626720060457280985055607600464647551229920123223648344669399329041692184110428593612457390340171270354477429810054207087123260073868077602090871916070133935263757307272920567034039506939340962653334907632634236104121761066041472902467411055725687588957356167853250797331253194473842992472016875045035952461064424060858627088495359683056308907305381309465436368780249523869976941257935757024227991875316414920040814487713926193400699381609054987095464767245576038451336796325405890434456573915230800224824061057438565822780939639779563842570470069238906056820318939073081055608923020435612486490919343927187783183757938864647796927086814922724443989837317410099459435530393720560725756702565712204311066241877515548957530521921063319422380444988227981942845411484869629117397357491109320413619745805398758462243312425910734834788376906935901215145957181375124283402883986424681406424900399880925081814843152701749959314995036921652865773401810578270403876309931737567543318092495106284471750164575416516683869335865997556447605868538867749172742482520851857961926694023024929343381936719499838172233873654437724355587344619093261953448370931311775136914831030761580923564421236953084309651188116005226154567852034938898515234056972865861301811357270242753366573772717578906988523974699222540669148429463182157666042131471528631416479557610655840437764410695450312499621903057685341494728364732197437905587722673496113299400616636178136586409170655025653798531678764557724134738389947513140128526069603807455360408654839466504143817882585516019479432971613039293183032364990659926357910619998568213555148226585623154864309090947918346696106994600049241442301080983313227388228399126642459290988588902949135887125034251557055215361814447963784690163305216579697455796027555021440732245128055677573537668740830003475450618598604366753548044874873269453308807319657250599863303392261515015690957200997239023341180794122056112960381524591942614544425081551208932029230181421917360798991490280428054134247906006227732226432825627785219182979244671389216871065565286129777948211394158575200931680462961808555102360463214280078927988991463644765112139932270560920534642845853409900532121918629868885349080921160724023076489501275323521880335207496509975821066197668989473086471610659403472373752468522868981152110283009598185414633613592256752926050046278919670703835571127009520785478654627953959923699123927078868272309694163534953396660956320432675266910887335513755083038199615154780327002515388527604404962609695282649392031721386190944700735846428879865545391497674417209845322310319465255161523828125015954843489923723328511263188808942754951666758164704864673708284001653321128678936789044003611250612028641040454695635133724686742583134117227751623807000616495665175885809863388734994877091160408471860288233735562621343353270151656223162252799702364632724995520688215434601833824460721529555093940523512783349963218021309254321833103124724152213442511570132565588269113413269826088070560494523598682959532157548759883967664549982301581253728441730224110301772401871028305798133495348038493626397541960951858613302052481983119774382076647998717113687485148017583241819735165916420971947388963592460833360443014937847483776519863797606499520604265894747833953967592855506179962009894652328636965028450575443951999438547681212732373697576488524359828662830370358291415459442503767609199420227093164174311305204446340079325686075644882297877614736219048620247296069737958534579945700843797807038531808747138949560565389085044727293703702780861854082345774264740030953176875857197921527103151530500364261713780443611975555899328807617659911841268802024152982953361373268117635474267513772986312813602546840458461893834167272282874780760041818366272869976757345832028911295996608819555226749715092396246081214018039318622702634512603850591738232640747991441012658688362392116486581958995019479072387008118620529187935562465920975965134856214782403426600779400616583524995777415485779757389736719813184787667980325519105554735863039024358197573996703361621211931635921047445447377135111099751612309542843993599389661746693523402011749425359610030649086336074357396222647713348027619172884119681028201494639327172404893806519619016608719256891018726726929443540701347981937679483525747693720196192733929333876242879225558122996735331903934147051015294459489337289817212753964516690588130529659202199224965302538300005456597857841132950023708938398744430145034983900192259689516285177885084074557425441683642613904906494492541567475728137279174060440090669317640342620291853300149954449738167726602356751618785748928409792004719410453667746159236941684719078277769776334232169766750600223322103303847076942817023886938985951899420657477767735739033777668644557524110350074607765419404143640981771900747547436948627272737229745604641121677620407567515520914843283238783260180956868132701730100675610890525994216090151912132123340798730532048112426875267699035038384724137645658490368724762182317289039641512686009275010380148255890145190309979897925549952218690051704409139304351139305766377445341035133189555976891621278966215008396369652494879542959220174877803265526974594685537540101184640276370590792020085160107844228848743271111969934160521894128581885098092704341531624889228965359588334679949367740693784579915407306566691540890172972671570721769202384267042401677411552466787897879023971806302313156692978858759580802381377673015760630093387149643078686132065410275063705075504122976550697451510030991134528370621336404901662873865394969536955684385854680919284875570707108684510512078611065874106450917519998845367851355316696196763564524213829144128517861206545169876866805522696166608843535774806964416686797051000160903826628508535663042715765877312876891258571847452896014599104350172333520113786157634960926328651952789426194840115904585624317923979283706330970931612604070754194356522041833762904717450354701169723953064409917320633057568107411863794269339762546854632522587645823037500464113227260539899496663116367510364124195800477160952005968625224991843310646789559689362535318873711532234536054517413310928760527383019155082906826791276283623783501978824571654592730000502952269488979183942269131065491910088952261316886650130603660568491654767732433867528141488074856518624889488957879579241323390670953003191450157466706524526353187317312000394010451964436550577153549015240137929643742466610851232958760241601559717310888877754298725229930154313735240964083667871173227077695261799237267974695973805404885883088069145346002620513279659437699181347444358518364170648654145772398003171965569726692965392020030452974639833006172428539331261559470519828883161516426069863771146035903346026846635977305986984720719122499144471767270912209731720334456520343335960983790465658689993816532582756623557927299130342844374787589160805658791586609932603268005888000000000000000000000000000000000000000000000000000000000*i1^281 + -822326971835684186583477257902317707465155328684422205804796944363064467770277950241306555309639254588863499801660296952874078853831394840376655583774576671972325375816428405220253815851614253527063676175395334445085374400346603727787423939777015434057393693250202339670946298413751492772303963244918853388986205191175676693925003148464435491046900231462281857294784726691141901038416820585314252727089911416794277106105827818295109308126731297957251166088858462486136095370435248121799694302950235160193080993785656070817233729363220957015243481322366600219743947306981661407186752011389568544344182401498465368771312610702998038301334791546666508884604760216092207944749120992396640926081592892673552649356689493365572469370711980617860467778215389633137771264683504640253751189162356405372168200585713211433045712058907346226931366617943813026397462860563888433798732442611991346627134388922056604492353628945247762350647521393857415632845747818692517816303900217935420818417535982184155279464742104851761680946273761390105659046172985207261096758823257053374604792870814784459362591137444435936522016094405465637456500519940876772797541508423365612718949439036030474885781602483789047531938343537843538149840451079501888823766439391321943543038001308689007650935257011291904673596682229026748542583684806064952954109249599657569911265608852732762332083790374542759124723293728876881724584539333230664534152067510625722705422351471243652667641177584208800370592554973350623738304845096853466804472641487310059876376414607158478429554689591636003052010872818269062259092818045399384528824203480508641396868860157761442589826613029049249780546903594167742004380608255905861096993883584562316001423876254613794348846260292280331531921533493786141353900699435535134656628992403499080196113006093948419202724499375618029533370768059320344301445432564169867859303208674815425504228047612172885188042391473671753052298233389514429866284040537001919288901691288855246030805410933335755599478908007161677452793313005916552979150136769853558004704615874048620958594957900589328596777653298246122859093628789107332737283647599695747347673864495863457609089430901977081733411247177115935537026676236601633161500727441562611980068924413415227189447415784157171956696007114833693827056021931048839365044222068114606956600936579739050224459170302115370783977545657221483125818663738778380632523721420605184486735060655830550424611156767069802309798259822061295880755970733439739706584716687144053497033064608822185842431210412305492530127709637234688229942686605348651119558646980661851145277005412960855569703456678368839690683414601930433581664725151801194901060646966693224138964672846608352164332175249963256381998570747763707895310346965188976181453541693691552431419484000856443369712111943097599105020500772248785195045290285861557771082967777379913864430847220625677006010676679997217920399923823703225604738845266029550784448742760632768412417327259196061268796726711430763603622431643308921107998533565002388921172568508101118448582980005693707600540971602273245499888159070477570429621789371080711262659008561702894620955253608535774411883654464996701671548269142489674896202839367302294557682209580891811507753900115767199863835269366577408311444086662261710847955866984356573210553512725068322863279859587349050929278054635136588124878408148665038885105184829011047691126105268700824053843061658597434547295014342302143965359846698604167143494374445819232007161176857426667266751681691465212208005925500137189537165567324266783648606786980010956870985086614959511669345496286844000879392249648620429384631181995780983203250709756894419001830151331642392087984670347612140174738910828991477947398188451731475564962078769357752039737327765265692367585958019969728096448116961522946362967789390000038629565084433083687917487224612390510569776373134433364426947222693805502521987268814440958121236766197132220631081333033020224326964056045477800003030816830075570005991702272649294483851038756851640700737815310101319121345284473551760987078826334688653941988954661981455800829478012305764469936372910716563910467571208660402273735981743373964564624983710917662894143455157545914571981704095298045542385676444027376091454346005396784516092394517090457525850491512335192990445727721973628618438545353367706536062928060160900584178098351217941216176725447536902800358617491206520425063745772053894504801850025847801067600937312084121661123843501634528834729079662984976409296394789741707178971238990599937886043083679058793375209597398700144302916801562783462585058572709411899306061877356517935800787876226108287933035383874559112808935859844116577456700911700227764630590474185029837197221049626010802735748870473102345984315160277379635170609588727405038236733465808333745382087666255366702577399587332965982409724832142991722247845812246803528437094839410375157566936263859093411351600739792884009577490810331034802389202105808812557912668877333425563770548444546095173864254078297020231040340594648623958583535281976336711157389797065381013256337206675955758633270603045952363766126614230047232972670716835106867991795674403589402891141123669498646255386305636861678928945597654725828700083584243926348693286626154886134748092752662458212670155426422505487939938125533791159416963695187962696998689000164212057778733162977776241998134090442429361138011955684080466608426936572418797312170237906260558676962093064943758838832224376060035375053360026670027066647454990644855084636027612786412565320663507803384660069765173014401591538584728460181314727278437734525970169001701646449722375196673999619808862709309970323163372578486058542648383399072328443213814653628501454545648769733198514978376552414878137740115041812871543387864443145033092337416311423916978351389241848265252833719353864021824132387752488588605947003668002896879505056117644602916073473348952490047542060791397186728584151701198871159420674334281850751321748881421688892337009202365136741588921622306133413688621435220518277962359878178411311487485471127762309867296073933952365639732957283761940712577441460730611614916171124611931888540337394706323815998748867486139508336123394773675909380494543271564631707421998299660662581173483884221297897891070979702194863585938916235706869101768040312556953828870691770506287726024363668084220626638972592324992471011591507651744026797162274007994166100062313909887805894855833760103318802569599722983586800716017657831456614836196010443575037618628376915438913028564489338556231197530905334745950353861198320792013364990371835864797041695548087048778768477880231568893255972478470906406445745602902771213559322233301504058432310392593956947516445669880509088944842021726662225065030700087751009285051871062942265170765510201511814638300326505527410305470133030640196548836902323785530550687361551094820008771135569985357331846601695609239943529285545516264141424230168145493675011319262980597080308738650818502881491277727865072229577963054715407147677430812692003181712797657140957912871837346815927583255612328060960259371238233942170922683207946061169929210501251216826642380460677606326743689238711867926160426355854777648187747036577664995853341543497358907834041810500017217995078191127928464740194689640427276197037421081223582858516020685767623045958502030693562954611864731820574286509860130024114077299393637420869289748218001278130547569734369839703628955538597609863809304593911422185983883547256645559724621069705269436116791643186516326826757718545905063751987922887841739470840669559607357914801673875844929666446475477311265560426330624054660760089407492621315906061443344021418142735072843394000201529154141223053495528718582149283720403171660227631206851666162433887489802451222478109211096221122354932171044121826370607655532189929836497717987176119325401246571036293526078484738116302455445270655759586936612433605537406741009306215134130416572348160990748750375890163421440057012555933472398619895109980899513541022992288822290600141701606790573827833183764552099559855357528148316442325704448539295274539941888000000000000000000000000000000000000000000000000000000*i1^282 + 5998038104772852265055329331845006782252494068322706834609475577955605708685068145361967252772487754299590156289953916844872750735275139960202600702039759565133906201606381430534462596757139854084692739397554488175295413255679155393220761187011020986123507057584767016729653644843025870583733502427087003213686128951332019137538523033346325760643122160636343059723793841328164138630901674072807869896589615195183355336954619330928069347165572616792620701787621591828885439960672387315806582450820030821882110561775382543526530499071007227837458650734496743462947573461381346590665706645706565782043935984212329886276301300798142461929475717579928467027535518020759908439878968384234505859881751190728693140167366450248758800101519596387699115812241894634552351153278921049403803808500994009712872846639065366575670341415610021478009222954334272474801278328889080682834269132299368466144404570203038247016942793109161222273589551741713562849523709471303625273219525560453134137958966455163297107877423048162735441410663802975125340690538189424452572001563985436388575264383192915681173170162448391887523925790594687618974870862831531764359611901048500613856693292045899437447711468987180365436414400464530206710759374572536637914995530492318730870915212882488383325623517970837993117786444355020353840134783462035287073091533065862666927520225094639631353587411197597762777919288714431168556043630322439033046794078346996123912655849313858341721338419175565689721183178259616120389208345824039896753898668564096893013152228111431840185495771397440612349493196077083122102184265688922930866484556056837548749659402357381797518782642067922388210370809193557834492304654742021037266630649141230889860922802881491182985505940026155166496006303779945215722146922700738058664734353580789927840222092907352751368072980391090616248444852606537643618869916444430232009691756159367280042633939119897841125355277573729119932564348906387250333731601320680739936426361912641472254824843116818032534953581956996254000126860853507615087461958470639643202756444977502819171338203766882402936756049112925911067469397218050727001949790100326495895157255230181538064851913321732568622687494458692682391435213066175865985890947461487317660299181609931312155422320194211856522005864977663224151918912167410895644557330915052147756418080643262461662363618523149101452453925492712756179253907227452241272211303162768933811767483347250840186808970527865067711787254245512230504691501717152237504030538018544401448821529065790722830564742945595118354532481865851308211088699574260291840294158830736308174637541914239293577883284203348355804935121492072598820603720170902192666814378843194149127718226227674772620545380979959230645171167647572748703776251697842267015768055740398888244313312494785698717803247162521958792518235072813014639550477166735277847732960193767815058288660367431330671356134834108722941073024574241361159140968900217905408169045781262051971245226173912142768691646767284550607380975204091300531022350607082748087271530287461959201401711580728888692574788341774213932110510382868642823299499867496775347417497136950155333701218184495996383320226926612970996008690852044360498571917179111787803510310264624819688437621923781310685334998223626396481603763800803328491491291462309065919295995904433724270102252167778095921342716785200524689857912022024578611925437089134245228015760050419793414277055769202661734115802831369713042924498096617377805637338907837956268302005597070555209187595492106738781896139237350751939594692139839920718771429455545280260858806780617719496017297242527735611660081632118155721005290636680145729974582399760566373760799863646106698809743711215518751500212054456769070525772895132367069975310754739248655602304180546180849892457734896867192705177380370707871912184360806652551877190438037679165500282529957070202512170064153180488932177940453607721159747078228220942773866742278413048511479479940767948721322318299798562068066169503890190004398107423853500473342212699023076557154303870760932178351352818848884984670241390096699685402180842398122872516018907031838955215336255328360425922292088677502598295395996262703231058516358112847177933320881206763821714942147320948722883308111209644405349067850257793709845720048312128040796522201282553489620388469280539759219560710689932912355249514165926170409573305875035846342480763496223864243451820126132870208110278033271567393162513649126006150603707790269520867068021090805916228283373383824985047100189100855085821357237640564808571796021525568022009194980797263932402778656758211823613631582761573455291239069994937548441284343948838230725496990252174705978288313493631263292737611629502743624953616908427814782485771567529346623104032752883870292751665220183514814016505244243521518921996671779984270937874077630681402880780430854403689050102556286207879130388703964199359157215478507031716052253125087031320834327986727233584398604308778295180136637451145653973270903141299849836032441954953128205349261617722427711526283094296304206223813405578920947620199898066414534813944555606261919710235513842019778335710921246720792531917407831373668800342133147123285880281252569753117492756595446415037038401666166142128686820467059077626239130751390953634519528000212456901222722911785079207757718629931933173064383622572484935445067764130540446732989527269056442603327267724467132626623283689477842438837161866514690162317235054660940450931818228845703474357410389907540685279294430373619351783334714302884808688125691954958089350814848388151929761032780108681646812825639770138783552119544415972873388473927373075866715741196825279135428515026843685509405010354372488003018916140815547050326210028738038494787239102147602604702503183104687847734692788887022398628424583401184132567784592927803714693224647608958507532027124263602984645940357180473410617124604279331027216681076079661479330478910324042285632701611571967384044341058196844610697124767693224713993797959079486380035000906192623343824762849014991267787449040209448032460333435012524096534387960829847803250636410363984424622127817117937899129006846071731191388080235282311228038052644227412067392014706331406900689330574678085419246735599876407230131669699036051967888840321308737405581172718890761737452799548676048547679534950554989541398230746338485843616202897076741558677896789603720108628839657539843050256622069435674418152913539427771338763380819475323369453125922833801940380355607771477447162388124929104315245515880277526062197857089874015142498847078391185501140180111047071779269929422773996442090128753984893581840441136897006441859303846476935697540960983182183141931485803537230078684851546712421341588019602681769329334350078753410607160496544367674155886776419335564664133625988400729168169710187886087875407350467373783208992080192172075541608490759403716657614975890515827927752714415009739123111955972673819622768267677088086313535783732316277396484670949998335470031632260382355131591863228535036906565595899109314691896768993720700174479965971559776424993085808416577881935885298765139341598664015636318218109807339670815903537090452570558253045340873343534036491172449269920882721072949109070887214284114693951374621011239627753670988131733504377558742423429015452043715961625627517775514751871634921549010139068366185170684937620512930494151945464317134430765865989212133729256681485295647541640385825675043106050575545382712836772568569336346931883513700880314886758844066974628113249814956522621628691329369460532549187687628147314271175573419311000823438774556175153897626822021015736541373810403234122890793072912277706961203862466338762795537714169356967146571321674886853967046051692593541817216882915798090187909729281737857372401077483732955134615401223910339471258583746852277785126387508454403299113328011524325638637916268289482678624170899117171307125682238319939057644181768732989849406687105469501188063048497804895964331368453065888650506119748491618632502468518082127987538686260845518800656235032659702398064188177313688126333569906935783494991709051289600000000000000000000000000000000000000000000000000000*i1^283 + -3363174736135211764100424029333368090046106455854278970608312966080085881396692279552584988251866813604273487307503375777056541668333185001096378409781992510629723147737210208192706981153392398050323364709180559939674083159497510182808686799086735258218919497804754361066922083437459317740681866354772192540284927551035732798754704909074315816761301257618585552785156412728892553577959403981046291065135618577105768157460189020514880837445701368058928532899236464919346309065565204379200929966553521346689915085267202042948802719024965967383897882528223668991034496067138576387710650215613125629356419102601063382214278953820769329301278206831818657251406967776326055843635712037995060936054866053939206903963256578433251794705606051239902302820565583821259041410043180506484778900868269328441745557064749280184620490797534380664098435838949661800998705282023984928309409912320338078636401001202033585728613454762274290147725277102772990275830551070022367038753071482979257562636639852491076581252906865255379365831296088468986564585433259870156497433163478235123304265247788174128165208069939243875112614428312064144657403116678908192581100688518903852351398900734900135183577881405950388710063501211871170699449824540388812063293256526804069975393445233665352195882505660948783233610286383858089150538368124062195005694986130454389464778214836297966859575757114434577987554298224394706305241711553803187652327216972490866664688950653260394627653533606244565641178721711516182821324138335023754445264181031778471475816190403824033277527001149890708525287252069224858940472843465569296468203001579572579558658860819777134393773010725798132335486330984605608508470355322640516014853570742127326894584310222221519554235465839649782540932451397868077152334630164744879030107330801627679094570922443372108379101934098813416922075090944848794083787065584095273522178926472611528812827488785141877654246206391376332918177794701439210357204310554681705968649546099700040042161990816568455584685998005502013365386346540975482276907469852756976954434198911253746556677109067715387917155484188917823499003179942033700014196705474648023889562178588458323858023887505890073713483399362028150200986614475617461887996708999090009161171321495095065771868831126233717750509929505566785357242923336171183178759735838167315087710029896280724079264478606968364852437927368923409272621796462585848507887786065448209213036496127247362773186563384485247028130712820750223671232612388661772469891371708011852564922008496096342388326726787193721944392148716313920858721982828773761614521841592018751497493994691315993708108642631875761261297308309071502788443384432259522520034372440954141869609624389674019411266931932699495469851453946713441508662715469315780354591314979778574094740807131049833896944088111815004352433298273885170583512366187944630051210911997073732747802140511803642072938883248522285191534335028174288770763140173270137983229602677469441076221278447263979998447446816514761459917657794979066434625042013086161048311352967287445874161513231338087895908267594712048366277284839956432952093367699910806598861816233243020277021265468244819894977990938376434993834013104483101425344702171327323436684022945528472997347148530401670543591041894370333244176066647336554498077410400956077519692819112471668773159929008050342383739794519535471120564151160422924749148395280033072185296151692161307876804201668381803488122636068089203193495825558663520903111478087525435239991210465704559935466644214724773480057118106524179395845259390071230839100666049595761567945059165227935006559826001837988635435665726384128978895153162074879127647148314922963742655635177169989779667109986415743983391256054651020500933862296553192684121268256324055544048538449051122021015257053825572950288107499678325687652858297702706605118579243420488901041828497325399302888823046029199155190874597362117919792933197625096006693115035081824340582600069013374445976509927589561688060324623352655470263187353891042019191775017097963441647729536544219025531869744424422478890324036191793241328162712763993454593259005036040448962441188598298814696203157726653151204623450572033387220277423786573464145406810756839341147219869534403965101462505010417424330700335761157088389632348638252191437343977646173935368211633733944920278179864231239321579969413405647005199677568587731321148062018280121184066585858778719580618470265112833713805279485804854823024034880372265439275385139497132252845859272803737318577240388741056708912761312102331411412372044448569725360397915927144073429020439296540752186050654736581345949830784258533461745477950870697708037073329295449081280960026305099486457902521276841606769150034833056079385937325520371771789782585015192661481902146652104531751279938866997808352540488916129620174842907833167432503085651828899476493660610513273991622447965966360134921671510374376072975181932066600677236335943996351537135846592221598911909989005908517275379462310225466458554659026166358590026041098140312338683777211842000554339071200545979688598915715888641228555535987077199877276586062965721969756911163938464453385178160379613092210998329331128285217304544754023960633457050928099494027594422769747524857697556418892495686079461961121537499086827392368377218331172868311921336278287386138087324999216078336670536888654051800556552950924847785551743591177024279522448852279959127181819670739680495019755104728706621954674296301399766588027125101600465710997702832436869716841095795973190647882128254663044791163643223489657289607780489620915332274990754035158009639506017263850017893659121990497283731691190820070747754084124107320559931097282409825752663367793755537340152126482261498770476664408893677557981572570387795294077624713238078223171945652043503383430762852204581755528258000092526229114484100458750946298008006947283402896418428672962977317643769346969942867176513685740810001175609436174619692133688131553831598731809732684297538057728392799050796305156230405716942641077536642407350306953766404392099655004821322964304081604774356403869931679257038473721310397442038523674369813224199753263789197545241841670987536662147411914675337819433801188606131601707791949191046712079283967092011588465322342891362433720239829803829337648199031102472858196356896993896985067508334099236435794060044059779239240040030963351329316564823106483484212296999054077726079158303000439190226206667447108471079544346143745799100647936993506318176362921373830016509906264872499144004278626765694630465077205783654976445684075122694135178545131068586920412593145772441654509561585829806943555540148947893898098885889315684341298040211465991884939582121796311318857114357418410665822842154600815555934917333557153860794580418823103893675426352849823027597105748168442152639356527557972998794762988817412626304697284407169800088683068400759226984893962845108888187686101562341799732448172893122381410708024952825353932503281766418394457548050217905935049770910863518663844635945263628731510263037201631774394324961110924849915367333432454025300230915209301659127690577535471391774094387487791621474183747634246181415018606086934056113586397691249249894260651209364595148537249306209280312851500540005966360158753521355081183063117610385080606349403201728050808322809645093953888536911227368564257050600610286683337568469562548208194072985321762297072951305055417520267254726383274306112434591896162353702761807455148701351836957613564505765573544459557621331177018927144698715473531123416508821792324118170446067782453760822428955094872323350345486170627985895659583935418502137893680183294498863840226466161906317524802089092304264533321386447416496183137172988967519235011732901875109247337762592932959639363662915835176934775874701942341367993540546898574396679016627283013698502249095979723638196729046486411896179233928866652247942830338160386446700581138502435321148398603511321052988148871409001001891173873989745308293968652654652681880939621194396109346750442529542506689177333637732394772610218477782724513246071146932350939259135118540800000000000000000000000000000000000000000000000000000*i1^284 + -142040295023473985717090040695598990377040489641622939734443473235191913198257776467181738825042414735116088266523924651419395130705918518582626697788473858103897553966570939928736037122754096048847641819394424953758369933566174410472427527956025593417934417280503010745047314503622450108643049394412446171079539328591837752157661671092571578857121635188243182698097390635775810679255108303079313861684673923911888305454391629929443275724994075323552250910355834875996460464117040726027956808938521275481406941799392841653922523191550648080730800752883688955479237046903754324832863671726792661932548629741851175610287793867305046011706364483352853883670974852921611653894779135670277132653774425073798237402339986520942427171897521237637779590686529270368502460009064374273011058190351015425643298341314307073633077064927188636783896140562812564525065272366530826469977179379559716010122809059760166271685167548724495024576154180230830423223193006109153162364114581807919473184824508777835761136421819276780025005964782614187142346144716022348280143800190807438654207868374285916568854059209730795533269470848220438606805334177710035089465942764415686722280038480400673095417818319586622781199906167349638627448723208066256213420948790523031601299368919405731647709563624590500248299141746526673476768326202387835656314734778502978230924287839108617884092514228776930945787532373639035555788269496689509207189722280164254076925403640506632067514904207011111425315740434595741183451436238725915548645329002592080434336824791944040046203186301214351903511630216535424067947991191393375960375081382942471553292770659083625201637375324169523154645950319370344480838964316075911731420998607114896826527520768104521598800992561740228877891970248548753057272146616698641136985462826722136201057709195586446775653847900495844181506875270952241051650470396064603547892403482204019178284820130737985748218310354116016393945399155821775704874947307035010271232360260999394797209862152673831201622976243068109413411462176065694908375140750923378665318730575836772435810404187641543425062568041547961132995481781973740863818994693027536264788089095304708306302298296653520753495284516121005927846054379553813203224789948261403191805129846281466530076132772676464514816667169550396020977244217831639005290328888668765723339596528037665265592157140380593812875278719513296966057743976892722752711474954513169765891172198984958715505264114058194737266483785981548391108416708538131608924129517642729065595246338380449748170743738296771435005439629282731002593854826075968519407905224042364948591069925662175610225795982096625756378149232658012061752151683175604184380212817262017616767063750106112691799239690803093016682093153632720114361877049205586832955918827482587288645259148583575013330590171042608261452051131032710047100206610040857019438236891619887283995129031843642919481026226935640434818338942585849288434683370188264909818451779771261511600746828845646776001677954304045376426132326002196542900772398725573060661254648814310875957077229296420078598648030630540108248040468052913661270023562253011707239891251734503391536662004425536489836497689962930200371648951437431105879323673314386730084113215064833238203593090241625577696059657315168544194281284304907752849894900692116196347548143408301882654288184401143003039594819571533351343902201277292085056366084983026870656506787896006743606286522412888765975754942891945006529095339180611756361265881346521138110370925394121938938020290536749979298982890456525274373661198111664151739309413062673487702751929483004372179092434515806231512914992786105512046062699876538973138013485112196006993939572168684828676062390626768066891479614932439352904655042578664113031855979981357062307867089660121323556818500846403932135702142549110167652531354854266650736798255636145312914588730157225935991541712556305176618897964838771638330339534359554458983346737009494504209696781707406836234264219907227585897532638886257368893479269678452443935837833455859693381903307486102896203796606771314448595876898929626778241501284837238725451496351616881823394487947020887880943148613875783038580564352686568490500275545773170864045803768821195567812568375059654801960898164571214454729244500631611900519881577763491166935419689571927615045539291819747312648669242952805021515812072683573361463182098192146019104995191942530578046988653624034074225773195315780833424064853622936562856016685292849270095071779523643391316808752458080471731972486237073677379119810544717230067965017615006188163640984270566168646913281895303569449616839252461258107812062143863237017554568190897218273228108020057852131338170360966213511228964297949378732789702765172992419864285153210462206247215120462874644775741285564370186113528220914936711311055679799188232735856866031617372300901591696366104287660433709200041785701529404720762962081658384288740540441479522862082558880000450000635990323640721962537419187425371036647964098656935606725790338379562986747266826808851651879239705132704716739081066452175947676011338457435001366653735070143032658530590996600530651353266878045608147789527900537282234720363493336803956426920832526989252287198764333541450582008276929029432688617609723059268442522428716029915005933476889173571141431960814650202593020622726343632916369016828088632395042986859810706710118655001078983896640580414865942341615933886030710843011636456109598959334821254114309821223476327546004618401771748424145575872026444150876678743813031370526957314754822192141050492270171375953121517297401771297801559718518707263847323411287055316004214695419965925252937136257378312723858132342691003800016836409636546708983067580094818649066860393366802837090683217262253652747684123642275675445705790812241367102555066693630018914861101381048698946192312739675027039446758300646414139461445678020946609411666723813382865789597757987806467688275426738897298659035739199077038340903262931007293320674805502013873391958428396894404178038224814886831190017730114280958623585169259444733418466085347109289586996615772350492555224194754109909091853612825785258029488880175671232539246437088213562787657910989576699077476400270026959797785109060864990858253603119475300144104710084278478205981126966733581717278713265852175274924528334721165521582318086035574830591409398620990966293335369610892709865740798862386081552410738970758322256907044258326403079481806104600303051464802837585681174339568991640879510532636570842512647970802139628236999560604723463743279260587624908445987528516117880442884899534258668446145249260079624129191401030613129309416355642043328765968972687036796153215756988847438866938736883456414976166461897912638075940697794237974732187382312741190362423224999045716634517045538173965372184410615707011369065351660211659529408240899328350230934773939560317716542517942804491010580244545143059377776672916962433915726295492376336825731415222368144073401733432939257126505157201136389743845123578858102601402564951441657990664546006221517436618334817055340007934245796008194315279587401441831912146495043251335698339673602674804815446752280117385033977931299200043263708579473029758532590345931145575345124164850353734291650430177427918636270894400271480245339979586792015065246598378423775325586618127511118256813846372478769215200949835018071668462661217839561523508067789307620727366186603917444966451689025865941151999844984406974543982896115832662259016632857124293683291689306620280390525951264541087640041637353158719071984203318741213721517121985952093377665284036003698163193656153224356754929498006507658838732739661313221452519172131851270522499558060539553259854193206627418986914161531822735211940363186229621569212217962395117620770229408946857975140151806033590884938022141314028905006822874219430422422779398433873082005449358107834741683088655254493990188573765746555915500226013619605003953377274432431958772765966129918067201282635612958857268854616594171288552935323397167218175250426330241722457716044591040203551056059712944778120563673677522105071042560000000000000000000000000000000000000000000000000000*i1^285 + 805563526279964273938441349393863380220476727880015703404458310289268992145349363305706038956558553091868156170433721998168644573227421324386395012745452665486733218941631377892737763844922470626946875724171095695078044526331619847569310279244186673917914007616732913388496388910618349727179888208069200116342615489479658009147890451119183565837579577800199333753892507993490800934606769549686841618892227708481598423290411272090318421630829950611963722142495880446211831616719253365828364829776405403270193632552270875412855737742747588740323074048270712352768083047775590121358777902967549628818956230357978925502037997556732883039126197649367889408827755513732908194413948331143218623844916366577108914990509515390299232314783629746038290136287515343141950707142105646985074526060860964881786045978801179364444798982203474256208564386482471288694008386210209233263840066567561781669265607317181477615351794888505570438344046011611404924505582030201659018380868588444588188778790598773881151957862987212533671194816424468973893293223764169415611072660444196063794715660153288526044045947357422049243694942522325303768305482134694011843360970954321045873613260852260959031869436610337298605349849139804160551434326209669586977749219624693199213666058634214615794014663878685681764094777522687872003826739322539062198439313978251641576524624253193430528298488281471494430290218322715458376744559967495667873840804320715927654060361371052284490277942916841447071704462865003565089788625058581707531702723132014538764422429863369631287213801400843594010183025342869846074259355838227798786188604064191475914403883589026924279540285529387804301321141896219294743112524871628731811177546311426765030870218501693347445448800719994241811965770516918807801980171957597055255658685502515948472153378333291758568924311578986072819805363072764425993310309469002138063541558209985728594734688725570946478769949447711836050931541871914333434168482952231397233378139520907429774498553166440148927516365699259345731102066048172958056341973926588979206584125333420489681757795224484750636563769409174738543698132525549170095725109907479460326105722604515800100109534275694662214923479578499167128421908479687269800166911052881417198207139960850678878645891250865632976960406642746408135518570516183317181839808412705706363879701576109288475236317167140942047781889683968111833346683936174195367094152807601513719882228556317334940050569875306343789021657288169755733030792920547851297683566056631843657616491855788891372919188452974548369075997144401154513565923768102906820078859510611044724266115671227108784420351802509492624258738398875443204369837467380949202916664182884655408660316432572568692861994763014926264274494034402146905206857305900169068214528109545138838213127625568314598506048941761612082654682389907201093285465762775073056264378923316219624287508650479788250254792801575433011443310125210215785792071546007255057077789859398160155830035140855258285328764645750294650524862042772871377433204380295355889080873777237402779994292654173868354001479433500483182202287437329326530542523810884233009432174430625527819339733636693818014065213745659280591483711360834778409031225110002131307274202187168666071317728153092374839023193733770279772144029531461229971934874462095595189533357881266700012223644474939822117576698843198674672817368443410976475883883158466418040747922486613725524714707765478888474328527330229424098631616185871064461121867100659685435360434841417304856349776133248334683993304650123332144685121751590178330053927402711999692373469496269412523948369348140936232875143528808644025896810628237226455013535541444428480399080009012686522113193762846368975966734931921325495506254943529516732892708626554166903910833257633555412281233551857594479219319680353278238761146365980825081758216638875774399556896199536487401209633656146745364443795847903577564301525955635729917222128857128147912181211284881599306042360307350555467717112992387484642821652474304242606908995502124504119286836998843498496168139041888259470487517995730012487569128701337794221054438748464609033989063743962857990724792068021824691354563884354115499095447602484866435005609184033986137941217542879504124499301997404982748480562128240430249518694137510786732130666552263958353527011250303530508860187886249392609923892514535635601679321662005887054108167752590568763449586699991633339457067150743414098910922580078169722634286784655535277200945044974815577558721157619017569464335408987384328943453620436071618898713079156807553035142371126091943895913682601045068752701310855200623346603550010324678644559740798248217586297159695716448261645487433026877882324934483700853966377934758825527358239256303210924969534590069956115224272539931998395639550191063464197359618532024692989197769328125855932470718896644473536158188748506863066151177506595332973784257656949300115531341015737822127831588043107014769852296523851175260288633702709565925137697707491295103434505861973307060492253150093234301151426535621999769473789626132311959467553922687813409090741415232507093064534816727885742937077080969460077774248874328973113722595463909816774666732545176991923398350440467280913641917668496749466348953687768643316724400433983265977627597771143172888564394156454216176968253949397760714483283153408061640314345752053222731179281482794819469913543486737894415177013060757364516369897224189407136028316659107907670121277055298462536258817701259427148995878328177543910023111717458602262657969867644481668100348083863514858030024139536268942028544578363867524288526526889609345890258935110373342091000722502398761872248366665214121456929590667232919744529413510639399123720131152163652291108372634436330946090005571096405042351463782434164545783301386628062500779009487829423965673972725850090642785610515264833710629017807145221391667993720499110999590289003416411715091812895344874449658746103401259374727348679881874472316615862227164528696614534483512782364588583842616196658426898644907582626870038237714867488476183715897169008174290071120305664396183182464178642904066514090998951392691852997614945127235303910215773100599323279642336037803857890072895692763425583564577830469099378187213805952996051979570815409961997736356036982678611655439133971819561712837461144376991979075852485146165908972057938692102028647937713412405192892134751012585166676144032621600165536667301462913292642347111996060107637102572299636758524289382342351956959027158226454034846464844827003138336075196724396409654764994156125912967952367415658878935406284219391648757902253992227988624209992931846766253121905600282119853172959390230874522655609327233558900888449737048081544632388446204563435483939485253398180100751648507681943093944173181919491407054115429858877457762949888269361004630773674522176431915262424072733597135472328339993230976265339520741073225409317282146568713446734364159791597837779198106936900770990551149193680420207684822869304695284346480733734262587972253080315597609192559026723007647042336845969435522802114658239514140321397492765889329867275459475643952513447072647529365700934723236987447369813486888188195450500831379562992886825909825059984695982317824561720235699639970399723518188917889210869488821720117242196337496310188621828103018264846636613615899781387585476681147756943274026489234681313713694736355101817966155072690703425334669209873992477910103379574843492982601083954513352052825522068411138068259348633657853768843915240553187114078041890822669054225432513813873801066510718423095479682166302844778725868102527382778671206731625392866971252991830405447004235097646825391813362290550969107086576122823439469520820418335345284895347322661418140257355161432742762490110118063829238722238568315601280762096129241668829298987915450452485688797494525981231332236590678582681946905882600842373743833509480197818321771250328014015706413954122364415844361259908543442825857430182868545464817817313759363446468405344984513484805574798303109764953286696557122873898496017782456880740528291840000000000000000000000000000000000000000000000000000*i1^286 + -2162161925607394511540533466475249538300756248760143926329890887216046884299857854480382959056826032779074633441423832156455593547093244310833980970827992912996936005877710506542312849296277927217433288819540750080734296821676640912958479366591711294270446741996130904372584925428760868679413712620053640701987302375434273871286515555895276725067954786265639610330792039133462736280543178812591953945607613897705320078191517451652764187697227935911879139419543325918975495071189161667597243645774158495603541962226921238360832177003337950798404643447288494516247728899288436418545376109412559719158819647280308371615503139135526171185648824752729162863548184850364498443668476290878337891938002728126926186031168941839160025018366902561449472296774736840401380471676078088382246328370672844902928968030126887601782802228539884604362933343827820167475961026210099014090202413539088256586873794695335258428205295645253455409352189336419126774909633230330202996053580231946183732703575752191554641774025904368143988821645548649096237439785347513201512408401131744750114505302225918578652840357971555150266596696419354959417529044369470396796422304670338072607404374912366231260313977798645055320747356700268264884192869950367571454090254639823750667903872025236376019174334503860624220832234281727624130446923684710159269391900225057910224224978778394492030987845622398864643725310969009662856694934806686316076148982126005766609974392742780548690540372379550470042093756998424032576621056458299408983940046423633473278666920694218196208194051709042633022372350571789016848187254704830449361025292159694138785240720432382633383697076348846400995407116338009993209993894937357208314652950982544105903320779621290153039993001554288618188555453044676285707959328594098146894581079822761771626137097228405096133519490680034931682903763433157319369473484271955759732556224863944994407070229260129527382863206710877730828521885915369816375200486237286751917877118537824421239224257906585923008594115840116950710977399025363684036840377807816253230071627891664335644599120089206819915123611932134017448193899773256831374813128658598419045259771719713571859851437241903309117548283000341534787920580592131987166848659369768340227440300408289110453907587195052767808377377364199524080011688176388686450009289545364864905464685289902241554429213472916152550172470018205063204975725979420400911938345836379403939482748156382345973896467838278538871052319944133371057739109638990314538019484259769873145029001864020770599607612715201712343632567882796511659999770663558216832420137087173354674785053144291375182642981026761555993587155886878354454832199464219005252017604154057978067038190778643112112303843672827300663303419303326204009612574485721244355269612778447386459907533065763584958903044411043445052063528468453818179113717416215169212485680771987956387560965935501626574421298484899421630519350492739890215791054106646352562119913993762860186804806765644931053975113295480113762457677167399796719232949518646047484842730168994408639358028686766353662150575267029473763446491866811688812092292848694599707412451448604406117602097585155215981197088012515000706200705700520601948240686696227052948210121386542347025481760804401521718601752161841991143676177636646453500098598335288354520585481527323315218633995370884552006200244876252824353654471141785493772686314104542222057654263654644469034111272003471811561257297919476523344005948391086430850691736833293372591175098907334405197075322269103236744583426393616981404749691744896862724066593394445005228192635093291653691801506013817649826680823383186401285023100575680583562740391707079907417114810815313155147419326265974678991162947069162796928680221823048770088876209140185235537065061452736726060816366684065671956026000491418797348202108501260611610905431908237817100918355517480800469876796324986365769144092309107074964384689649378646002719075219567713630193924309371678346476393291619051689275003717233988554331904117424080488433357658381343822206251722557997049604348068285875881506199828065257212804798546034376029550425550311896119207679897657920436418619415148554666355934625516224128814498594941854669611437032287200793482330782827257720146771153719972294928232277186479097154514901034369213785805764567536031304877455360609400035763911962636387179059351034983311423752122078265790842920317956335219279232132535328496304579560081865944122810699851725132266263613711789119083882954588484587869088927688570844799595145947029347509676253842872961626315955403812774431690679146366762446257424731896452756236145416439802918504137920080977790702576487104119935012947848727546678615546072747559362176018058532814107573700186474883925836513311726808599428840322066363496183398591205823503304916082863668210396754108856957241190026217036122638247157269771026599841350064484755717787559803662535664340235678216319839383797714170740408572736278248599504303000634804768768473317709700614817257690549139768258809519572220942302379216506153894213950559466994050436440110210066568162610101500298744282735202081379822756459455122388973175081202705976044586045104798808235762180108540976072953601813371510593926780672224799154975819976176193199064940640765810771799926018791919554320984895751341829195224109218353473881094047932445065793804150072768773696317491305249160145387255019231491111130025848066063127000623349697760253254903095989019120940037710649284438035746088606482351605319022822047198919996833157810437190428291607790640773319099938784849746929701189841701138060329883443950761926158871810861483204030086422876956124740179877127444460578592730697958836600964023115536218139925428286171085773790527610878581304043624598335918879905014018650657588802887735516981906363527306473819700574107882110488342102152648587511200726790893587415569213462733786434211132555832298183183019629291570459150642662829306260197332096452154980429704255987863098939451770397558349949552038762822915379087289114946664959376103474780381012168421694768627143271603798077418039709670964618140332913793033499170717888266828552291473111751176772171887270255489062929859225045504289130834095620599883175641105567775952945215548054240777814653867302997726005496887354585313747059105743517010173244575170235418313034940394740056752245595737332874710196080197252147465477771728173087462971825401646967072463600222875145866720696168311764511850386873310329873803839092468695230304476677108354168585913527041863374721721053655398442053275124679028266470009125285895938134709332563532137597015256296224347921644565466156153242444885439439703328194112322798662426871183597738654132860036155987093351193438513601814414586320643760056665887213939199653692086596599088384708901078678286209663619487738092534247747723596654931358205513702766342301337390135631806374742914986597610817161328681439334442071734064176424537995242111458710812376600470349785419800659105590282165596717001851692011149698233073006688444366128372236885007033288133906743730406818343332164156628451391656581821936246779662392721691968557441726796927778874758226731482114420832496973226250440816684460950167499231634570682802671611748952380981250449076495777387164960792986230551069652921558830759709576874625555573574171102739846296946427605706468074016556539620224613296636361527074399528021794376578721696924185616686914028826399942669400483747564640996579569111399706939475813681481094886615125511780898979840000508032343824196897054466159119570375678076927046062095274597873653869742031980490842762651961485009484627031590217309898751268284713744767961587592529096295567994110010153302193374845648872053083650126768106260542194169178422026494984122331624382492397117637640227712122587060292083440959048075709837999597423442971903396782619336892370206111380061387700960584739349729714062043658344048354891495310394159669254449434962562103141612260762658653626530506749008408874798255977803430874237362145740008075740088471450889804848952398408455580880859234547771297313138773824055216407476332134400000000000000000000000000000000000000000000000000*i1^287 + 3252080272706947264213348400002327338412220898111129840303242617187939153484754675940969249812103648327798565795112729469141383917485659891226027226461221814718315361888181138475955210805455971404580191185005095751116056763438393843805559511692416624975273708621030931855975014370593770820436609004790222944351809918791945671644236023376328684170296224925451301214509524882845885806504570545959696570220401690103357361789129311303598116784813058497280342158950859489770065043919331544650233989510373110818733965325142010934749772590009029213893982936194915012038363052155209302184876698223520710736629104686788405962619393057375527518291668645679893208439337268784757908813793639605155241132698313195940945072708964356323454328555707707862258604442554093009127241456063923238750468775662733071701168277146930807436928802035020322528362961506290805096446362245640000616739652067662301037137601571505139695259163389020024227884806969892189500505151597133832554457451283667697038576473555924145043851917781813223824744749531164360022035620214755365214401836477494640067883596746012040587053436273048850336522764297373087583030069103914360419370399241899839427279191560519107265477234324010979070732234221359467635521116291071803530831595367834614642438958730650345871712710944470656205225667859185735213411621096219207131053996859123491870549592045134083464170671272253617723896135060584926477762629858588627572436569053791986146708371008835217793964124181075551768676596001937548247813801589826475754764845279516411953791918608777002323986510034106259834813883184865632585635671853189918636460538559110148522561745267606674947216226398880614007389494592825514337796463169718074236299576218723997034930289754420525599680229293179985753037620375446643732160347056949065710742047111059478060125908876116340178377333381231754999300928790460211674190302390805570550806120672646645257472155717439183388512693515175001347582678891300933236698856320216817287757849410591149255561006111572752288767785278842898260857151906518383607053766827429104321168369492953969460624715418949383402526008766088646867300277112893510530405509106385822661346459495112595251276840268019202867409363138361816282314941350930386077556606342389037373801117869411958870183096811183715156792556820736859042961880233213291455278121332184007987477172946538245661296202722141477809444968042923694924805628925615918211505802064448133993587408590196801601239776107172120029943831319624390455683699702241526326331885425734796453401596428733967523157146485253935702954409620474562855203429021900535315880131562192134900088777233310178563298442339180202673557703897318891611027489899979783864251444745648772887340726622343202350108089606493488236562859982739903158343125145273842380464946155078426407815329234879360704164252744338224267186673537462437940826177199777545429098677050202325898115048226537922684765829762920126465082917538848273893406058512446085872374723315313336122581838848904330720995179763351789386102010090053972619927851979238533854641056792107190597043944285880079293026075587013889976645573295548585466169019423808550509491960078107156127802247485912480709242005387693121615270766222463030778095383225118482559508303453574743676827771043769033094911740286060868347122776866496635643234549860526636610481009561004353924691970763740578509160770119629965377509261487030635547824034937853279685288308916427545767896172820511777932587794430662289963951794288664870994888680042142597264901047967859884165599426201299281661552343710153692671916445975587622402767321493750777252194208472740014113618005678123297589509454532786853104142548349338913210507108510318171939962271425062363912444579995419094777337659111503045850249357612469057628580434940663452311531082549480328186374020675461950294094452591519005744370635781108963288870984488309597715289102313391532557695411285732932881219541692882174640039381910889222667370943540778944376127781694511728999381049321299578377781268726137581355465798743273932371843049961471470253930197812447821933550584633757392744111036938026934089412883342047493900754312870532362237824860859537969741328472473368887798489102391830409589573415566040729795580925809798845962149383716426001022778371529289265674665354347320934579251222534499067273150421879644539121593420815884366122508014246127157596679124977101742034622995109019378727969487568181369987682879586189444156697151913154858188123448685571202355258361827558149534932378892113569870459735682079335459264413282965027534367650114833800781355772179205714848704857287495558416422454300479276959792147575870555905100393823897848599297045006775618876718180767897646313698862946678246093284238220881508148739350164049710317539979083249225329861463835355455639804445521854516358910445672638407508944783992090037492217892094674408208263228826128743570602311255169842502065932343713395329746112319059400592206348628235650490034856677210002758025614247418537810229661108942654725418233436416809123655266227527327635049145586817511492469185334514958125949429604880311620029032509257454323603657122635603334899221675177620530984646698450382016238716164400330505978044539694060553785343971578218777503970008276032595860026731786760322170393634040940504165331425707718028356454185539510969390752507839812681750251751003296722915920899022136294531415547346624174413767117126928950181386336991767848268854162130752206116414514567006241033029324095864716355134708852972505020921135404793816054141475315519483327705043423630173429457755372483069083361278079120983953059920157928718940617532550715710055002125545516950165026767537385572099801485600915966013948859516735675569853118759419503210293401507770196934995253178385235044379474230070373495514008520286839052197293716696076794551528492336606295804534531310709224688335667293589681184520936967656145463550360908517196952197270097076306956336939796372787970197380796367730256738123642529067105413866471574351159729753186359566232880062220827420651410147954343357199786280353940812074112951689677684809337166367783185376841059269146553227460699144262848115687362395468410513342529750456789803281905678471421769132526609671817210544985581192898177159520854378336126208736393527793415529681960395791538129476941098880233438851105544724167762933963447811498348942255944700976859772474490351732880517849523070743829649749481006109314873639376428969022233649463297533738558886045156532832071652614371027657983097665759860482791317463665391768132341938535864143188046187456650960058667149811763172675714754312989915837783548109992453984566883953134875458400430310633602820774856847786095651885925541694846192144947924886779412582106826287266948943411518125169428753775607635727041717249683141866475865812901637190823206990487250499027191881176337043496296950111550833621955075552682636129008711298941408647603616492460804745431313807301651226312183558231743734852538902761607113139749197894791368864167553482912265125033348595491113452342805391600321887863448938069851610494155440993338862263477385458875030626581202818370859144962970613012060306594380812485702292265201397859360729900041562132817991775706622587033865692004781653376873422292380269293152562065408353304889009724778578489958420222300341407974293792896168270047521832041865309958671695861874029797190382031039284900151673403396207421821938782100186267897214350235920400038102403211652890364843324566825724948260698218302650383348904487943677278092822183414146441965158398131449918423822152526037654984124458732129139825363582338786859688651888021381128883770055704041133923106012744406137621808301381091044904282447234149814533308067554811410359168982129827923945485220740823233474661960218783841851835639108341368409150591382546649276863880229747959116924165997834805482901776705388842186767980984685980455633543664896335933176519823725598923299077790194146031253690834298916487407700387464185987936631306926493337983263124904831556988970028799298294861603949871924238991310050583590446779113690251918329482586335614074880000000000000000000000000000000000000000000000000*i1^288 + -2704873244961280016526191780851980818861385126126630133882920849520752709735271352338106504927034506148534336773862106352580924698229752319362372103134669434604149516384588482153300133206571833085777653413528407526605376186197898975997680359715543742337405818940731460792023322249117701721477468609552573212979392934648218457711449151005549587802966050446925771447663868018023232674560742149636404774850772957104540357270928740735891286181783829246823177773017653001650313059465667793902841507929722410865387689554041972812383313208262034313357684019915695586953472878069517756199064589251524570410832511155076456969603463996897270793584403701411865677345001792661028728871432579675742716915149290838012896435809272888048369029408493028669185192988823795099457050641864380979128618519754672115672187249347892065852697056723095778242142733160093201778170762262801232331081684799988872659312518229086978394500323931500917215033909081192427489188028801033239626173565580503927003879943559612495979864351734885630247064322157615601736897601759952053276959979296725325037970013952872063157018593632507860909728018752004487727929532137274145624053110174049624151081847731207885550407322520677216516819662524823148599909170982682697675417063894987318136858440548291040601229442716185228618442408522365921794095693374666931865729577715557188180242921664818339156658272770680601767144619734799200813123076990720353736778983233832820189004854530933193959919681141200121612794683701728138271651327604164853549175704516178352563467962576233159211059533993015003452710165050415597175767848294668515482036342307519994475967642079113403710365181551095784008594881349621825320271748590769983927969078836063738272837992694387708182250051839420137095861302555349650682693844201119881110857260079705385145520312856251855223387958333909498427155851268970886637731908116462989460110879965801572967839954292285252476506272953710062491785906617080434932627885231493107539788269123669853747579365216324185695628338699467749778990176307379796608593344009861449786438983642773112312158338239274187894047207363197690665807606687665785732432012410676334661295181671645189287201323475380238000714733661505604279560109587643449465751819232522639842167698221403297675987494121726860772499413187564733165752496529654084248571661767767546141151552468340204751960298867897963489797479103035489325610930748331240302757049034819101397646141158800050544506882501610578398541029568455287777933244518666411586173289570968888396968642320039995334707659214763210536114584892551221504611955311673593717117885723640890879976292881522998634101184758489177074742317883457966226244026437415795107545841087169829109750002868388357917445186697257940096264515883467557760145844236700208469166730556065341894940860768707937680393263257968354582394656762180213727731055579462011426574117598450771177586161655113414399617975735864990295776670884581035804697222100475944450012400120482379366712042885298347335246259913250800786264399758047544681793614516683253699702175214605985977237407473245518316523029835001006331979889415341424400345049021274168048015062372908770098287651202377948256414444553791451902973840950460017932723844607866755275252635066330735092569644994237836251679900464779255692610217688666933271801645263258937761480510097160625457888119323120783721017276593371814240853835506881522127626382462065498658900257676062180292102553537548019863773187847541387797085086011918008445103751935231956757134332323545445780868341913946915292913648722303356397639294850453139393871615705154976737440268510285698552148530548428868367717183554997002356190947699842912847326243565605146837627340851688776218392753377718652279087819368041821672282863288007257752106030398669237433716274897788812721157752426800356275550187507041569339694879677455448700823833110062964455947278358417363240230972659105050013290581243997752234403809558865782814710113627751499875406030988614838961133157846425355245811832425296917194782014331432774453678894162262767375353428292475998559444922747477831249510364788060218273622153348199352988239675072946724932817344927494119320375866676935237645914691615906383632212449185988364705907261346315659271180329228057664919865433504320553703273240689275367707877175470051080856697941162410315143919497119737374521489173613178952573143927439263531004086456225223188813594635470741287008478838322588411065911012002440115585943958071897629989490476523396667662130446834087451738818923462873085714303677055684914613489264394080927267683148503887022777529261726837165492141899416792070350422345388209839035371470937143895907481084051755588943945690089425569757235738475002668927350692539668035547877377649244525136571245907393183379775675912789488921068415958836079904290241136330534444286107640292001904325361345380858006621978333288362923723604863230187167217218579226103102898655552612097156817463216215778288126112636657562769884767698870773039772296657462023933817276480928785363463309935442514336904149180395569157234015609236312232415409329327420735963470938903653556736780119067638889411388800158171972982227700549029078587484085089249582555224291212347090358636362146647308464301892967737501817766325734188308714792361009958576823546391654337850168449712628373234375725838444654408706824135756364860910187926130890128583467793916179863585247577850272543145654969052853344042682027752871477649042110950772090950847153509185845236779898019134916309069064877005260404188385866002892659777234346944522553561101905193119012859743263187475392790292077129547350637118157123650263814123214229110987521643778517634769703928867683880909619985232265084696772114443866582611456813204652244881041138491411354517091929073216447957812069329366154515021732294019835935769228711600021293986433793516229577469914167068423905241664775863257244952795118784509482273342645847739364639725085352490963487185817035019902227447582640129635473283079768492589088383239162232697917543154511921000166324125779165017294166807814022905443566174867984670062140353249882679955619873755885480191582250343482467504257453306328082989497057259050767416475715616605379022787978461082461885741242755282466166414398324140399530893146287194625493147321884910519553426994291290608088384214237231158325227522048027711082244446635066262309857932271148894480722954080215972229731971013462996544449520259059318336049171047053522098095268253978784136381919053116288005829058511626873023201328016380716133345720695231603044598708155853364113231718374921838042667632006669315442241906134199140500298138108970789656080454235527411139830626803302085927707894241614425028748606101787674138388664849648061104594109663672939224817453442486544065163922662593998607311402764679589369489045019200077763590135399292694549817480325064106179167922295293745294532957625491290738997049929058422452013926956153040919128870768623906308985140175689678034839664604469776222410614694195679397748030664235250428659517626108007301569764217716922751336421018452507514853708244399826277739031734148875228195940496376893759191986015514098122862036262020032637268130185120003028119234737717309299115610713107190838435421381577642531613778528950779146106255017613792512415519902252294074038513074769507146285222780314895379682579201599282623110028626912577507927075130693206512470963284974932652757259592007311564487503507283011562334520822188935523840518473410722184709590715470271079844373634553483728615606894546374371710671939457088027122099365701821382966909918944303572313537073534552912616535290698069409258915186758605131473856544032857173635877200867012829955298346210182262035783797366753585121646850534377195302546858282643735534950043929895842084895728459287704139783282836481622576511389845936286675784953458449647778649560311105439763679872743212983737074607552951360568259418841845009947812923859125319660895982577746779389159874677788514450029715423871166559652798710278875328711391240195493915604130474941732489612409433040269796420925249868718407680000000000000000000000000000000000000000000000000*i1^289 + 1093274173523478938596615994039765540979444540243778055770705351774721450025231352378923123063959470486574459450101010638090210997258278255902237309301590859678706583236048552521275493436468191409214701502017107241329827186782062274931234619925490253747512971532787171491549794585827073394779780917150758652183178836081315887140783910128369701471211851502740468750142874117314589717501153199218972048879545545600687633837111021802402433397582304242245157244877294547476216288922279931099370038600724661819714614428486801358104915771093052661287909485051126299121249642858378120149241157827351514804070293978426581643523382625246545437163826999847631594550174137574817019077610855190140614021488818395641601201589468624261039406718933206738865263203462011229224973238874953172535724592730147516273750784968479540961532181286510917737891480646521867858995899494311709146245110827493380056373546449412320019440785860882663675942042265136780299077721387814457107856967783395234268821180077915064927195429018406327495930577687924288088135663230478954692999402825182647257269280451486833615573131673681318480464663065348535484087184828392206538871745791856753773387702510297102187269446352009192243231014338377849319226999803399006556285788807660759580998392642544037690491861941129594585489921808752365071573529904719832666189418578528242654890830660805490885761826425308008791954213348071932859853639293017121932906356470103027928003488195739027918800588965969997204436413270855897941204027017089803623197497112800568958925564395546171112940257720196386181453618949752153811196741087021157634761058883005683822471061320510043903753161823777606394991453184209101890434050970526316920834462447499955380008757044726378659724453979244990359024080468004979734040285398651967416357350641955657436752977894188506093992080823549965473326281112240585793323779724619958958071799452155331956965618422637064817395164463559423750534717332957008602263686392480280776383728338420526659183702837872018574879278626243243760367558606306195544440831717896174434587344540765149739619723204426920130074272535251104041965662406966727708980815177682801614038983175661101885633917396889867669214578645856913608614335965802551964654713373047198550092179517023372915477853008561649830385627120148428206854953229728071982488822969785081937710587631086789367984004906720751920222952453300342854373758885434202511336345241545641598960075192079812148045472646645972764161617830585568419668017523116341375313589825406417817939041237951615048402226353738374492009697264464862398888154419772545748852643945557102889584772186023780157939865117053572134784462255596039314485151177320021703838063558554012812348049194454918323011374318148670610123747259366184998810679822199463626907840442612620973390732942937629587021317205694873075595936966612044060411431385060139955091306034975427403140950911283357275541328376927555117331034373913031223777868858332559501617208295108957617068126232208579004720317249985569318701189614363638531397839262032989418545216945610056841212539350314780570460272436771875329484645876700774510797562691459713624766678998987512085160027098060930602088623224279870462514932587414978008926962450630203947128325790285317978944957614021156466906585200883868220621534608174931119549731011918432064293578210931555827433838750425595236414770283254247640730876093918290415715628336365586735189204625172341791308536620749414343536783179139402047509662814552548670655264807373695138948326164762324807292970730333846686889131788959597055083416113432937865704648912819075567115790998492383109134175464202628229719345955422450857454360297712187884943939341177158318000436936526136058258408899057397920659922425929657014031486927533690993533376276646366261838010245276330524451505805336913693450554346038244235805120195964473891526039313162420697251629177316884610394036316874078828387480157342025284022879455950562697058287322793294369531895478826484296123864520163118109131176211458079985099137288532466144719090329040857836871040472424674754666423871575241408177481656913588687454297312885807126545762881934417804276515680429896701123913847113871734496693223837450224015004200285973646742614116505063502581753871995293423673805197005557622631141823117143066340739247470749758788378677851009268909378729089081523769700672200006846506657928605208279259713033008257811941347137522840295668114123408279714575510675112366664539496102793311015174465043694348276702544107905415016546093169816011198255553340339318969306929583739347012083537750083620305151460984477736011969394377790501015570292225739820744243896247389135065018659605728556832879755927940442869057611634492395591163029048030767400827041753902154478867439557009744632981524437450253702494080982551756653156732816980769404619763773808784745596279802565891126717356024595759247080544628436371728947965012171339983047053412182865743223834820349204861278285276254119575871355194494847044861094086472827535552670161890493348585083746464036991248936753393029789631299880296249994890353821706107063299393395400342222731188159929802809910495016127654492021212679083563134782800596772837902518713367574448432118282890363390182143261921123922286608994550692995671103534421638928036550669322522528290845907500123380072154759657496017033524259578883925243877121022597897396329524912396918518815629914663245924289785854717321188436141839023361215234323938712998908140378017637577424702172229775670756326058286880547616190049355863646662708652549950117377178322662400049885437496025948624635300445551506096023588757893775128869236793968005587258563308881719743785903711097795252894203755470177324886207025502632229838727569538823884257066990908695648615340050153869398871317107601174690513734045653932401544635342459466881448543909594572883196587357978635239330310701638529468133090790928559469054230004142157519936200279920873743092795488590812952147902869025474963186999617487821877411968824078942846792454158356202801279818144574950099310379263868944166442211950892070851419639681104589272680956266303634393512304365293146740536702483065801250062489441401016051589750862253464897869471450248222399170083664390299695383672566348373772179515508663624181125568775387016885267852572628640889310935477150699056629548061151408462896803862179216225422355629843755075683749310725679943251834741061914505761937846238980526117336438952152821289016640706808378477533834892196885780761627483751620901103033681456401150624012918736064806711516693787977354371176370676002168949453219880726962777700863335681947136643091022597197785605171508952756161079122040148289926282537465731214911746019525495247476723554042906065985824521102912748022740438269643801058156787338296050488457211233759985326669924296786248206065614988999068486839292580141218985816185605697008448320944062153350468349506151099749397295997424544432068342884468508197008091369878507924691918028914384151016215086281091140495748426620380521713148427989994651312034480225265629542454434199162640589550490482487868095149006512351082673920280794943829193832299137279249932785826608713480033482785539237815999229231408416844295662977432590088255809539659395666871681149166316629595678804451899772808714885748897042200837321300068612217919360712490818100032985270746196872865322504336843685282812947190306466869484498488680749529693814392065053247137805680854017311270945975232777331716225760040117262665683320675534945306128368007115518414961838956711068505426826018032111475190907524398749430064878439985282731943983527911471938181340818971341849753697705217590049824469210361942387026523887425318935426326257000609466268908689088599161629984853761324142468806547772823655443652288802903756121621532589070109520461807111115780881120482532694435261798819951019015358555169071021540487351261193005696117295377710520688075288138187105554218053374533888084644166600204705500326847004246692431634406729455681302084856024126960955747687761068723650799317378590528944024159739307094820524969164800000000000000000000000000000000000000000000000*i1^290 + -134528264773618238468312904875925166447356558453937187490641899644290068547009429148154770351623681539407949258355649486511756401841375480815255233031448714253524908964368874028004307970513804181115301627882752940176313622555253847955993073584354453298714325017783674224388127511258324083548612684453857766290534659527632214085718389852223989725216425613802531767319618348733025928160634683411822020953593695748570512616013908827974803407172452449848912506595325132103889803200754464380357880251087491465410702906150539170336705696138705053973943098319855871955147902652855658034141434102366488716235117748167619696666837564632841461068830970341586418824746364658860707429567997734249557125909971980348653025127285671488456866635223994729743339034016235663766295268217566037967644223653071793579264649068591824541743668062494899651336297381958372654305055418104494891286836641686222904485903175610232084460039827207376514561029357552966367267703017603629389772570797076294863886952913186784403168352485230357275429014680690817142634389453226461964959835961820287297189832837631741440785401918173425148651888803195578328555179116226001270651716061659494026685077097150641226697767129138417480120364415995005393610938220991071607817135977292977908577586995698669756270565035157651209546296900079301595134654596732592836259166847149029208606657087826484462242350765728568486787915449425133400842666251220041676716394751057012911654763888076030204656995524104690892520077630046945436763025360996341557013492991058295349115575722284251121623987636526819633989471170136095841173441119701115370537081100320866872241458177407017115574258707848560565857628729238820082533831824925075158918402195089149959463108448786834244103315429765874638288720744148980423639841913181808216695876293159579084179918279791547671640751155664018606556385770982931034409898909331152339957908308044682800926029489896800828479911976967979190889073801692481782534166535060085835427669556062887160897284664512132446073491276750170093778230765532770431129142384527287945386051679354173829038007156702568674214965604004730383305845040584842833338972719363572297440872227423718343670483195244347155796732808892247103606471323778429856672486859182093427927725616248597128297644101973793947409114289274293930349901483340248267308777511913020781962484747279973106516894206334319559449280306236497546527551951060023297132865737255560452266440357993774810128372982386248257998760229080841561782747352721341710565389665387542700912777667631976891956865851648173308168086169613523241440032971719647501067531706025019683603795130344580128270209773873508618293615348041309720578566505164276642549380382311850496965472375250701024421138682464836347813669875023640248368172156041277668919899546815797058094811075822680994330694858109206003534643883420222483178564520656382708548398013187617766812357961057056255067909662312985825520275492661893149130107448933318010604521207920627780547942655659938537502018836040319838929409405260268503947840781322032440159424758447765823534893229764595604907978623030478431852405670287129618290155020163363590920889566663953562630744221026429739293984112581664723619731925645578245811153543433424832759435473145503892586056086578047828500497378890298659616048159826745428661606557323378502610564754919702965983005585489770659872247996504160463943764865188478092850842961264068818086588645946605526183542269422163844338964712251277375768674417796091662589902452417954666844564526120039155026056275163068868590723124426415552555780792265750051267509712504109693128617701233936788205890159966847569885214651841568251639336366384698968512426610396912853339810303480120675866590371704762997053839871778230376170624512250270867554086385779562261179693217815761413042126450563633602754990434054623957018205441231021326154922368373061282773833424278838221080157125080611224480392823509433213130358826639995535791474119898641072169383078900826989869501192252002474152002438819384848147051945635588224301477997010912148209551363804835520314220201739342626151538369027705083900964697704051923877893376077823233279709908032905393688890813801658051576216875367973682313426584635880093019878187356017581898157672305305533312338207674496234457111885007320219488360134474861922060009664966171154876128415376081157289340689526465395529775328244983438250878481598341420665211089603499320197540969115378482820445498766864818163526945819545701311651585307022460842084567714045473520244691557112574764453883120550254440636189452465386438792527574044758734558349547246494928556887979745329493553432626560361275923079075067822753397422628872782343623751804582002440092017010592083459598963643323182570542687724688937022971676944871499724936203148427919774103436990821986156827996927921897824850415887412122013793105138356861322157487164466725811696905289606307785788498905800467212200438095960031058510796298206445155995830869405795139421350729919587826763906380211718674827493311027677979912434273936305645844021201775935326294966510772956397175884979606110761147838957293297998451000413189727462777120258594465088086756519726465184523208350011410107537096195020223252252026700951286323293225018958451176203758445331427601393136837538439374546709028565471565789338013542271917280067999218146507243206597305685334066291088295957060541855468479580311121565142642611211835783164274943285525885273339386704249456430684839452802100009244924127255816471528860834636955382397078535500878939890538029696510724282480579651482074904628817352278005294659920511033962026911197259112540680790449390917507891627251087025039423377250096224962215225134932485129780199479237390457589127109633615043707427097505074082920256611803875646208247888978905712575680295708035348467148525048813686654049650614854144711498425905341395799546417819474017472476110034217279022803780234720174146781274357335837266646546821446227326769058275170756799682735147284236958669889010378917030753910233668134275057348405889852626395318690794477439627337741612488082223792943743598425797745639661436348025349424849874571569568624297360470232828240017643068397484327538940034786611636534625606894755835674430212499487796312144415054110617217535963305465587726700645013802575133548677367384297926264960191357998967011251969547982762963951261169500328222607970222699378206761050536882302100661362287953899009940173001300175328051166909748663100383351553053588117298410005420134117240577423682998043220770733276114217341376437497793395565148694295464202342989869631113039789169095944119646493004981930965206169165374458282391073553585586451330838064299846865226768887316163027865561997164208103566446766996765603182929347813722488493376372754538805370852976312611496546931747275496954772745154483471776439252793897602526744427990827302662681404444187266375660541034145965160514257830978620058652907293062392141525640144021894375465687765205261400030368138743187926274292948341926381626095895256761525967407264801010029528935022297370633020649867176819546705368889456559218843743072530165649316631849114762157902138858175098195047533525744747719799358702053733718367326481691620701255313013494215796129633532369594702282866001763496017453202474402888261167498289341109189244188426401151617838200796234043744327290058589310867187276015718057771218009718062220099267924187766647303352183418143078340381880824275142204515492891224265847098389375060253295340008686001501890851489392222406304823967858080257212763829644971024592745818528750622012535454632568279367508971802093754864015738780087474775395790661194697375329353985794689245891060304838412070931694630055071262633572789706155943646428857850014132357375576053135956849375999061202425589149532142431617463352283923596424914871111159480325525284840264284755451637530466890946277883044256367528132197923680303709459415157129661856933551697444729097888220712444259127535039712552186461454585288276129748034229854641772407314380790160407680834125352987057416584611575627776000000000000000000000000000000000000000000000000*i1^291 + -5613280865285743128107667865600327779796685149330758844995716551328030514958752310333224588996892307030630432435976589786639580195198446989309581002253466692711644974271712300742007524572597640235311251791070341079278022582091892938058475027825651902715861229430312860262930628165234385909938629624305135022756771677136145532123018490654253728771752986537979857206357707417781556160052874609419159578364523670913940004356242562704569739054362356229021555152937747769312850220041616798501101129806099891423944390966105640940495302690963195477809296614265713329141444697380895944353793157989344316611371306993243779073648621335908154009742683404588787660068349265349887600474364848712492472154219411878863113822119235848421262684942553979551939399347976376774976310571085366786458966413221510867360307751179615860695725136140913991283157604408387709528000342992792455475219382749365254712693604691422450304284993071625258579697795831096562314095588644676704737108564776817644555284172576812179175062458857745892937374155356465443697603110420828274218351660467647345047949102247107337608089427468601616963254772284828710429582874053970067798980008458195448215147043990916491041955889964458788708424034325863008762215011113455013196855196786618008576802032048195357013228062490979031112949072988737111098002839020916064181312814062895008243251610254465194501225353773971973706003260436340669385789228207991315469544669275511368956334331668190286198253720171652874391690206615664588263383633977749361455203383921653358932106844691691898813968269881584437417999790054501666610849039567494023542349405704011617532905983069145980558528392715129768282757772649019983408136970675817861716346248105120070048514326922020781100411643276061598038410491605050188873337162708086487009017508218428060430014234303072136658044447102145262771216411177937995654927047768920161083683739672929946554262367269481197343883329279722492229183770340790376658631286814373790231987767530860301974861930517514829692490442124735479464494053194113390890299266486142594610208806345968772283213827676211758201013291365551944913560059138057514531230772472666976797441901313366310424948456066202589966603084042078346656002135346429707037152069055782588752943762976953345967543249859145497130799766525509228280339130494012797343474648838624543223045748764380700975418908434845415583935720415094879044280447501230135194291349598185062103174740905357101610672231317085525420563376688319813148601150365273464786964047279945589472934825170340505206121188318648297535056065397788107920596970539651114424095567872581782364563445857724927752803111262345504379735600325597698210114311584888542568706565517888974639141486887085981946513813572119065160194492597516618155733982472158410009938210766903807759071309765092421112676129349651291090298570904029520329896394153745406462981876129664693724010258410621585295239576507976691761372834555016087866774796832679754623183579038944573327800655459227128683014953113391011034535054242053224611186638875622570850262926827062699998679699205447839521354198768080445989594824568946780105964864125581134577015049865598361847358204131272863194875011753896179591112138577500612843346595908845453332355367070005669918337017275220056757238613826391023063499720076839196261376076982448612355871975712037460788159986239500567192154786228031779238841759965232873288381992938854672576693833119650676192466445601463331601065791385027024209174165378625562146447225384842462265209981567111443502799705483385942196107181239587593095694727548826214837226168991023046875831385345707440277667841581264888882666289678838159808695669055484747844722567520162848734485653889115830386882020368227915896314624270193093647552198969721429640647985209947800800636410151387308603050622814338220439145562948006819704256099914671955875593107383308786474283145017735708786853556839940350837289222950672779193399544908125607558235677317965141655012697796990130166289874591613564126193751085157911957417750483369843613502628574621755514893508033260991832856757416446977108701927837480626002581315777866880503299828789967022790741181183124134974642025570705906431109973645093168350377339124658428557348702193964765980956894532677701607017039658342123267904483953665616889844455538473154792809025825985856601454610430427469802202070049569311470735468989035497668011257509226172708869756655509065895094969390966191868230975866079916214216032063148573114718588356879623824502487027452447501699629715425038943191018093119027723920152098158888249520672065594854388253653282745084786365750174272265555871589096634524716505346361049889025394863010626665780396284480123553511813452658601346296666200603626811265377949069322611112740692271994936286419072614490339793070505854365195827075267333115467477955547772921404052302777928208035425214693875097410840539682814908221496990249169724837406063487005350228388280663594921566341436671137383979934539514912775456842094665671529713649255764817583368046356523501725991191190727325038235697231439642171769832494390385772286848562783743655150661703606901490060365511114724582116116010613962829209282384952567640897809110844601881897150228869970333435935896261683719363896203690457986537204349473225600068643061937501322186972093768642803675796294316912197239358859742602065247703116130799439366235845529715061920967003914776702976651735820993166533222924094081676803422528747159125632548254479157621018346491768078515231924381963951102922841340972612060047755725719199543928727224564331802260424275681841004368313134308719955688002956237462595805298403213854411578457801244515636656605578851587910621955559542561923360974860523177061517800895168053586879952175797187936115603878137116386839387687357631418624628961978599742990968058665006987977585987727220497027098343844376236353215519658944668968958770961265773611962363946634776895239053724286074188044503695600375973574119971165247167108147470905390108508697792314080397558051159231773618042257882014650861823819589245418560718133955721230948406038040331355310552756777983211028873534320943456334373809881646596342190143051205000057081257867561287359999542236211768939649409489002383610603595700881258206247236004492345613202145994859945986016290624258238162900837396622843440863718138293046185619319826064052942926694531650442453323788349801412314004636151074063674666397132732241067403445836809308795487541057634113240739202241695997418898933456648744634739928970088012934747435521370259136726379956515962843793895312589487757096865139413973772110261362710399089046293833364457480159214350519401410568312800882864356141677113720631110750294204298089349499867419912232471295986550401814132334589596843866574456898752613990550596822070898724978193222354684583310862619440884870567410426701523543527057770121646218251374242598890419943312741724762005588754294599624702789264813698714031902281842004663245638597387946479253696189416799712568982123961954862642328726114518684044568888568287320705868309023796470445308030881745405116091257286242161078858147057407177087542631613927734417110884534999256229571534814595849231380549334024747501400144767290262761839121845313991585315838443570843882347413222124343725946627656174118570083632792070437831684030218735327091140525849171104258078239208072061092926782480096534960605875804984867823211489045010316303786828358129277129493354471444120555642183283788888897041036722223529010253655861518554436953906929258936572315156708374484197844358986152217378183484372083125707089930828639133591014754445582230322006500459432861498100769240246700560445780849879928114835382148459409638554003640521112026865795740187452785462583095102097387690225716469089769258926645770928399856123220047214490059069064329411015999503973521385078666971417722164181268378550459490544215190431277018784548522254944152694935150720051505459325000443913394160141945640653143093907718842354646051538311408763843114740920580593759495775733820873821106675249850479542272000000000000000000000000000000000000000000000*i1^292 + 991922779294549543848149661234804898239906222036829114979849311733000298587034443818030355573393981838287021384605999490086436094894285900402974245609327771531782614579789552084427093016276388053950387242245952014911920213002010628006534471212192809470075894762852526945178453559301672836822839802150128643094437691511383674458869880140535075888786883822118413991135869560738681614342044752448465557691431822277226417116329254174921766076451054661578414119695996293717020892764086852661391030344706121443957971210857671338699685082351245098776724539082422563251825572651295290993478136404145534212307855881401865638713199646189359071353775771421889876057913941050486615684046109996495849127934907314174441435148649375562744807607728942937126753202731732708714983810478663550122854705906650234240530495433293385970749564244503037383137346011735311548113067546004950328887999140866485680652056211169459616810927242588825016644462030543041860716196683886997872502564456412214957418662286867671418896284499159326594535475292667410724728181719250120016191610214983038678323473361601442784263475908466230328493665143428667270684320916631215752640002594780462576180739109725837229667347727880691479607449607339062639560300081253581416870149917261848587365782906493692963978465490735353146368185111344743917169903171713250327753516358458915926524145922851243905699945009765354894617328866056293312451405616701393407702813880794041079574753174899782489523476277023187386902820375867855730968098795281072483249591605274551051356757786156542502398772312112175355355424602349650473224002157489780675354614985551109833573527655978222866783134929690612979926211178883889845699657311887940916371042299118749597171857811129380524010220853258897106969102615393392874304281122240728568154817519371253856725977533654216504174677162072308580278837275033918518169712724036720027416908469278124172893625156132286323584970764895338407648795328901717496051652321158006929850937509137965764011484297306699747659555847444968371783535715139919721570718642090285216548729004578789339903593967563988772840855722827113409960027629840166369108843423907447502537053954178294204676914637218078987203726062740769727360731119923522410050373469443721369881541818636121193030086845726540928268742269427227428040909847941960214724426569581418473821245419852582157089746498423696461619223979997445723854090634250998647234937787072036586241305156109498065425807027244091867929594465723867933799134541885433895280476635797602051624826596393935942221300219034268935047801874803910049786836471910894437541661597234034177228788495947743950231054577071229858345526151495583415456901050623008846895554498177547025419083621779381684315813875878641760144601814909380838137012463642901259359219276582773672639052454080919567891546257853775971866856206332146757697492723778993185802495474308594663898852350906207204098959907741471613268512552584641105271036623519929609852283683609419672132704787118454708322896576793687594390596246944019148162613553484578001010913072244961691299481421743851181642549745375015037368352172908886586302843446826899743592234656717824359753941032937358713873483352495083136848012787844445243797984134616399905245995376920160125524620201276942353232242821394366790129467464927310636236804997829699046014497564178457841015054012409535638596857845495277745878118023581936311751045383249638510189762190953818956858922861019273349862762689022725264504598580321983070424903309565397666398654364570376883379004961626054352197302735444341731626953305892160699897486048665000360868259012553010031351896486597759588327382004694883896758486345384633442866916612871706258959942969612087409016823933729830219003066588973477618165539023200567376479102047927813494674735905145355267278176933251021379374896400582229892192834209887937157020899173197660740770828634375339356044365156393198566689020739539482531898960686620050876118134523698427282366068091133997435156567116804418764149757379411927099677640384138241936243217226792856957040994555784134375438135714806441748017434566247394649648109031152702815121405877382966211928425300815579810229034102759636041750372886418412967309693398140582074974299649082007018336771060952054904041832312751454230314962463594134328169236921440109797358613149201892363054416637539870759666229379527396033202233594560552512044940025487233304570691893476467941835276608509434215960149468272273547548058773858205147371194604546820159796113401529554845396284671152646627981294222693265356784083169506835774258775273518058744108002688760222624715325233837041559199663306325031420405673584021046021711689970520326958629223620583611702816057709271317631323557756315396797579334871024418124922833617388968739269570988888392281631938373370649389847829662792913879040886268614432104184995177439630749444919676768761218547415395462114227095653069809465353088357900670157565607985956486502364985159677230297716344954397348531999089354883487905046020566865670972976347920851158197317977141182871729584264255508213000076112889727700965157486069425648710316393194857516866258576562706414312348834935574375472446429923469348781483898402781429890451847747009670305971531217638311046266032495810664976271446266722500298565905661898253362752147985771176221619387187785931996342424929740975746274245320903386136622263417136408195885358409224616147088184758937430258008015527494665472351395054120765818450505932877453211661495775599215437028895403439519941829851460789173272133137871784528903751315824058254150588606162520876294739543553367966155261115261559850088819025438578061417861342488644971009728093433178173006214814855922540802311182039600028519639914916223231271501794341699588452293278571328841029869565251078715042932823041776492834906481518164696018954699697550159354164374045773840356187229952248095979291654908897653633445879387467414774785484171486464596312890023743506506827787903350954277439654227649702594860224873158902303895417625598427895844427643562261644210966223570943177381003339941141975042529485888710630969301171430067462058487521322948356643135959957352949323617640578903270030532859185342079443914173168411517433734043528028803655404955964271946200092535780963766046879217188437525512504295997318405696915693042634673887574589965594761206792795620141524149126617144356480120568111723259485300543802560894838665514274280730118708115077686756492356526290662955847813456634887935842235628558914745258072112044808056773135153551777148821403253880720358338957977511507712132618502215930064756450076725488531929070307753896609337454163246177722655984258834614926850945792855635982025186715255264942817992848711152933337954065625788677501765415092345003453376285542242228504264026725733316963520347096551155662650807893380462435169223830080225556812566674394446989504582995705770427929689192992356603810988708116601100181260413624349980356928322405406187708124590476862577994805969445982149083966628092891733022108487222212665300600679471367118759981639170976454472781753449079773554231776413779777393890093603601365101057265391252620892562070069992309398749425606117358007749757047307454889876930781860542530002073125298472757831464163511879008612116893824271196444804199064460071184320207919685081325138038870886002313577708003169607079404938872227095206231869118451764615510158525500661224539114541731713342808814646049029535203649839192985416149485838288383067198686710561071982119680401145473264149587549116332815559523026061142183293442808262927801539445530770698312210685541132189108800278069108290453601624096561645991433376300027667583046544626797677829921341590676543056064607965975093208232422940315399598258784290405271183800268818083127952583136391973878526278410304943035611121546142697118677478385323155645591503116697190308607632546268491420171251711343109771778667061589903399615345386186860772470699757061804928538252556976202319150952377806595669536317222780472382563448754330810308525810287838127718400000000000000000000000000000000000000000000*i1^293 + 38803927797465000193512393059989521674731361053995228709355708998952814891675736254430017903449158757205939244551173003671857829141201749012554772512949516544347307261427834405008874971464628024780759437778746761638755067956385465496459858470935731121309802478779076086845102927477285958728844217578483362890544429366732134036089116011334540374760491580836002914640583442429627763458160140742569158919682622829235192578471272983725149833046318550854918002273615190609153893217421483569426476007899129374425928242212235323675375627900934878228752966227883160913429583337235657297791916312705266913235645606947672320268566371751301609372204477572760395408029297324327913558034840299885458923708884595695656678488134709010795663184576233091755435871307859491612563991778990585773757182330865676077047099211514836851339750668190067964398294893464336629140634184627633352369281046934789365284319305824238709266184720227342427153970809166313476292184707809413857792129485706970961425531051383509472705506453937248230033258478362474764228396828795583303355627078405444198874199119322706181052145170308406077502754508882493593148101625684803946489054348194551411571811111015328516858254441217593006023200760814178102716058933935813929747927632122402812180293059181824886043278789300979340055037692389505954724490999123412313203176350817390781020989404328249831912920023077106346110280746878298729412465359436270812974155248790205714228846402694476271659242978333832302675406358078128387308404417211579987524275229493761088681560898726879456858652198077545875362878722830151937609560181632464922115339866706734295208238367475956066884605919114830330810733307554372486992328592009756793520129523183701719052748523112940690788459672238343098002093486330144735942053142520324279094389506257593060561801175441616602032570011052915737412482008807567459156461895923503725892710365134834517159220995043165743044783484758307574791623659602369336147103823467198788112490909460598550652742956792171009710862143704298411176419153013208600389190372835455955440601899516039806822192342671778541764530203553075013070093876376011172284009529942712083846368002734079929639010339866430671817549557712923078601029723061510862920908881014084464986726444954015643685909826685433059428429974030018818636485963724969827612094870419490073176189001597705273888542187758031245451136859617483021502239028408566085487407916423767214448698100372938039952155558098016403079761951174268614143198701714512561292089891279509474968971715350110668275096852516658849094910196092517383574549462209365464148769227932394092723647463967089947700455126351045460245464743208371254643422559988347629844760817692690812611910779547271779655724952334777475309118988140768689968259516807311192021073230737233782349479162625663309157958065568401658017999672931146559524205149988363540484520572242791708668320330726504007229006096642954809609921470881790982666282991084462159894336825525088437325373377451105788229730262216477103990996413608493868649762705375332824692946404979048701647658837485622714357993707573902612844170462995278891150061355943270802065613627631410175376933052982061067624637008838335475767101136589697624178899988686777545134943689100655897604822036258650429940309243791731299479630671294378081519721118348958310348394420272561641354140073902204747973045974190609142006095441720911690080382144750893563621642344203832495628094843254900185132367461040946896079155353487357538739707454711419724360930992828498445288555835285559358531373609157878830769880509594918482345509664029705934705778360666574638013762133880947660308835125216835449485613050891526534183065355033643979025229636694577829592941892757867464898922773722570187442779047516221173851685738001506426305245823724335264524528911143921053038107663161476134873224890092886153172500625774725345654183630890919226545326325539752591004909850358646047271218101647248100221926277277278907570777643940303359709994616352320964364228312683339344864729534793299939103036978766074444482263826712173132520283841650087280280569200531528937338623997896137229746160322156439474744458188994780520321853457656375816805081569117315478118375203495403470840811181971006987229121972427515147004661924694341849753590978304653384032647610064810421156754460950106593016674980390748318226790415680877982271480651804707117864707291639708983406052482459221108085486205824694681652336813348292642856146145123515302164817364159399417002760140642151778758313681672612463483573394730103049180609961987308180682913484123081348342879060336271976833647898604211010857423909464162217756373052868392472653733004138863133606420114615572632961236677067652962623160059796715743693259016095776286308699822024283401182166419879362222799890700387125698512489138267952966847488501483149944141094898846444075951118762068577251191342657211619159153474768477400480900749709091188939403122358465013462074299354207749526211168224382795967374610341096467080368072520991503302737486138562174121837750667847566630622945039271109703948688840552047216500427065953577316258282874086566992743142459375715022286464267636777662016983036633684676516631134999306832785731443754541378940160516702224479903309344511384173175837735041969631402911068458049396116911670529811211282579668564747417634223425764453078314819743083706856993055855757678223080081715248564956314204768101274019420300673202826233512374988535394747987477694810931428652629729268650738279901810001822889768403000099199869512200494754716068857551724670894934909867420923360247127286414844941567639647434027096771629923063472338877496041871847530765630853649332860019952450340680739598181077870279260172454997022495064381987830349343623187261062288093584605126224463967385029653336630965983084601698076281724098412205182696685334793738918314738378304233974519160064607149766055857751728672945898833901655233230569022162811897268357913472785806874091145633719608597959101170762837875695701671896070955919713864843238234393826432354232288711161856482110573943415068258076789362185870121739129782902810925948205063571672622679135339827716300908768696520777879354065292927818041262002430948736760373671707626992573170106192005680846555210405296076405651598704191151793544850831926644106749825160359286487699510503375085149431021364919309864875127387568799983628113187213645169674259036863476291416638535562639486254137969597207562209363768770720356208888293618338694208185487260166037330491404231858400371433875456287593050858525897596692088034058753704321202877275092462404357461308555177835741558669206198230991190262433089621203831308042105101652714256334166703502103443968307172812494269086130570155709179259461071635639586373566498460306919656025834935401765638429357955928662970680800487812940129251965719499538374300543721866084301615823247578831752659966630454367851509360682464468029824538620360449103012524676904810854504150145391298770992316080067416671237998680523194886057951448172074498645658140225942114353311754948739324058830341499115197997891084033200084265876503171039665162107361814949149829833471811570354313384826298848958533636493222723174937568498574742446789503217962738211945855716895678362679073708097169499363732178146525282337982433711867326562361802575018490070006429436542832373035312806095242797989202456414605241454484677475744875930907021413137593115988778305233469304815034209425448130542874396128267511205913462508655893910631890206273570667886477382786216705693977993228839031713458377003339812486262081956182386321763458249395726635413033091351465149417026363345188132775228727219245982809924715301771593764826899285947965927647250657554769413261948541088766111310096366923502553049753098115227854362434346150737055948939479493003643243975900517971395762341519824494898191135042270040524789790666564314345443498178288811240745611514601259612292666298422496685164527500226262999090748049275704734853852714915987052374670997879672215359918702592000000000000000000000000000000000000000000000*i1^294 + -23561495535278037475315139811773739404950145893435406224485606173653694794152812989666492478776937441868784545777716745168692601608558200571001045720966281703630989047534610789555759096461469508677811786816589834264929156198033482839295706766628001198650115410825869947467915893310570187292332769266321306716760827670001129109728131695060263793263664362142317774310691195717419076517082183862840424906801707352998267892010294160707272044146136700574874541236046584349535234844763650622402040043465634131088668032235942632414221884628841012069681937204392336474632748134553993617445730201057064152576002610540202799305808947280192012385073893051581974987775891007500937754728718416507128249678912483872164590090777824874266549013714412978769804703431174304544522648535238981512178351647395475366287812831832665475410986270473105723011453991018183643949373693196338513869551853355351260109266405931358214353046790835016906862677928774920826546934329251314982981661141501305188585065939351172581933519730595140106566352103184697904792769691024796922211612326675296390520723150902438411660111713778282132221008398892015191990359262822229263653361679278652730648893007219987688777256062436758999943216516849423419218059700777613137903526894342165325787593627028097235010217494597756408656328303231824596748136299256757599288623872032889244109768624315093864370303990662023294708102451261700398854377054657592099214534220037058576444921249003452182254937110735458865593161170365018901542547981230459388468140045492113778352458280019776494379532132420380584045974892833633292601266759615783988941776587579230412372616228509421486327572799213417120868992321966502459458066828086393928859006985373497558321781289252221411525304932185548745003729693368367921264390245873683616942391068642594354370359655226076521927801329896937055882117449123846396561079780845482877593465280972367441230621950792634113513674909494635954218628602920559501945234976197094118352698629243817399508643510911476793259434402453576535674808352617085906389401189123090780737094039086684257060170228576867913067465458857857093865069509192304586667042435883169627965868136197995804689617185911708279771259179451652871959436997091240009435811156282363083438663721807838579868409290926960915831943835631353648356629394343280928333550079698383389621612435953304250488956101397990313898251954253356292797409010345873046866080109575452369424267242568691742423258712348541401876962096586152795185154536222651411256166885233659022052609069040653767001394027035923746702864620281186180036465467692183872460092390304688489675409086473943607031293940547265593824404892766219386096695936663911905818263133700108873596340952068888418504019928470615274463302089862712894749379022869397627080487387619324222784172480904393187326122291950161672559125613572335897175275115075399261538465123415073517354576690183583290181210061775273929056385486572445196424793928984335470174360559731830980484958844345465145454161734134444850529947104369515585543511090097310726360280227413554878467260160285193261820644369964053942539248485667156216196364247188706085154243143683852952140480890316048468884724415710883726540267813727657602150953685626339097555971598000325482689660134875092881667933365860821030283595325901583693716969705814524505623729082779411734790780380723499976620292919627271583101820127552738395804612439576708918111911068246899173518394930443986405142929544357176313279027820072184974645103215924143085620092830053589882027320053196030367953790987699257459785366061029291589659588178856872526304768323065456295521845611506026824232972821595058911829327814475532931387598762164108626251790641314284092347011405946632363653742948729331800727707164575366025126869319119874409754673339595620806107028271622109388391716290383219664608473824701871215538072664654189151266923551141904511431109514626528736011197132100506774061211389235388398787336991567441884874810381080274209867463091895332339878861221873690877241927945893929977739538881691954854133441236623667321967799526418642949998729166685636586204536830518240499266685192232744225698891108723464047617593526734014215040947172245667482682796158747472184796885246794618577071150335970524260437836527946042816049453766067449843732795295755180373448603714460477322891158757360717420818793729931981649078663443476693875570899119788715977348989996978815234716021090343464035907987752058952284584309730220581317508472920228336166116583333796136933813870009893450995238147397298491470922607977448419470417906333875932690095390593846498908577761425137832719196224788948345994482855604700822864543612382211110559025527953771119301316129162677086728126230389540227481892306845815924246041471353392165224018160692887925708115495564440544737237555043471708518813896523774533210428248938104480994434515962939677183632863012991377986139153283210730637801663925927970367462612169829521891009274455964859113145889757098961532954623151569114783627678132645668673563295973562205854362478270998042734709052794319674506311450989171961455411317791299771827551476977292605916014521122849067796582664659782956395864574402357669607484064109715952333888888755135915107399203352150438832156748278914280462484193917026789323571398272872737091084850297666109498532982687892643601838852903381516981631846376850500241144935960805078638013504925518277257363701545304482592163404906803865444708670738502162526054858753006655893145067408920155772523788580198439121851428670792260191807059181065747193709172268922139741247944585831751978577823277116197962633161004494176740181046943478799382305520116733370273026084775082390516772424255448027768186202891976574692643470427351938373209478282968361386238947316213489544034714672851440488746260195755348336640919095081671004728666538210173168559844260545940791547318967218372758177556035052968804531278867574166128424493604592391265349685804929065608904511052879708508456210940394113491873384593118432824333464005966446319898147607880380550153472643995811353675089589302684961288556415749514412694096531603744582804768127175167730491402044569484895660754006408204847831083730615462025546470006337699424302916002076949401539682199865689014518560229258378651382587704444517313450992944480458751078035414040555010942620223201729604192327114103647947586609505621214220308809853101204442896149427847931229285998140334025639688398424963700346925783459671462367644105537035259681209601306857401832909246015929797318902433333589827370121494881078720998495217618720166986695823328355948874835725475607010201110849919005894683125729510866891937314512601245537439751430686257269741446378834878041016005069352441734946615384780347656759305965879419344216672435172902785403105500818344590474294675380810849451183889647861153191108631071320440819753615517395052443866184577116046599267089676785200546470562084828830579823822162079934453840298733287536660243478282936687445991030902024122252297086590505809534785453068270985144653842502254870369915167375799338900067882039512502912447177883400707489896563503634361067017035423210275671442434533104748674293987171193516694901512847508409295564218889207218090646794174352361246330942297772685756921312200306342477412547961661465944735952180119999574310389336615534561175544715569191888841764883577569511607000887421439536985939794802014954474733590376082497962884421227562748981615061244618063344152544679522142877487468627759836574921663979827355397059560410485484319257008601539285979895981739494591062269617303948723292411394855400931310486128341839900921968158093604685581287141515437489016129467919401168902459454465856157931798623446615212055378447207253280871868789799146162186236273098242269408135233215928121310488093282062648070348390212145899522191913180177767910893672336539545132186431756148403903399701696723583541495744598268333509554948245506695485947984038272179499532262786529845022184911319076418641280341155780114884176379904000000000000000000000000000000000000000000*i1^295 + 6693843116710165403621798186809071878748352171747406841109099519710900435512186926268659190031334692951110544350174558162232833286294151807384276557699136850495150971675056347309663446129745387166516801749391322483112268434438844796149377031301259047597235944227536413758244532901465184150647572929218391155620720564338630034286586744440320120714777549597330307824640793572330656191903524815991100977675585320243061976298752389984938339950134596756337990565874787389137050855455983622976603516751184793976234390636371396788027915116526919660410952862193616704952072347061162242151187224446681661887060835209748479847184457520567224797271040031769728205450954686566534604274594236432497442629430717068237250799124429322184325784678529578922577162817866519374922115683646617664087001770513338509980658397452710460166035436750709057035824309887787923134608257801659115643586052162784823526585877654619322650754860049896227227870153222539443075077747604869533509369738212868615836710172284200415480480850214354729400341023157449453325550434767070005213563781171357118024200396446992271763122523582877803527260625896871556407064871107929927086450187960984143788794827605608651244631552620190688389439648928471504840631095444641366237336549948105548376261790747777357585107660948915866178463203330996249279329139153863107343153922783389412367476675302337668401702649766838670157545412263207172630160732341337052504392551805796768601098723273924268443807878291982979680535983005568955230428844880264296474951695397542351831081814956613608155505749599963762228377272214808492016280888582094291487115991668825192178276673336491067942626688518162566388842452229505434198312377304868221631111665318411715428424394220617691042653184222458211439910068793974196251471941880545851277773786841480178814630658134734559099186205824792718352727134619129870659953349606062380677544533636786250726919144149799702069412937557742649061555892719309990654115146500275954180836360949170925555414499745132469895805076324536966832513583200912786732744256735337114879520048155427083500431660324936730668810891315696462550976765491962621655604971489968484980648666063776671897828400428107115011185887052822715935679405425124885412591190086479432929335841866340267041486460131914862852129777286850698722296740520880573929564553279457749582168405975311333036255182136486477210818415379529678128046457443863485108104896657885944635877456242624775923763589108098863669625939199174437870140665840001163141710058283755528454022758638687239306627369169189732089763536271082642273701415683616819473518311204008525203406706127384730456441999348993049373988293544273400062459272184734922111418637482630321570126957529713469272903866290833145622812995147465972084380061129297074812689039024314302409649447915933779175740657986588680423756408209897152898524528646190713707908562797480527548692694731207375221280155170805073038321052269489240123095185319841738043635928497192338358919267320198129610976191925139928054928910919297497218165018798234930763552565191906431753836713963796399592292238730522442204567522696239715919149206186928801891720988443030616365118376870939725237635171646218381974173124304070876856230540687138894243009035100155863622722971977431487197460526661559710239703355150013777737338018487430100372242571450083124645712174270108086272656898276788234039969960162184999427678421202755603225114919390071428518057324743997814331477236732373959440316047760399601740928030466372860321858147805135914870621216612345270671245224400119026043922053840541924411067032119440184496671798763875372578508289583119917912443228410468782629921142796346901273585769634772826098774884420712195667087836282741372863177347286088873420655711818961378703135810821759406385408000881273273154245613266717905887334814664443888939028456661244984061340911225657222242059216514943048007892866001282306707339800194826143783006294597773599100825374978837842194636218888086380028853723388718770875833165645939100701626464251796330162825794678349865332986035329449314091815040254439533705347353042099690591189239859316480238674900362616123624321079435817052071460694401108656318679081966539513071997390424425045835472719418383046123494082047502444525529523227921966562986595064500296436387339413170330821169246715714276980442388765101219367077890157393930975563741877599017494218459356151042773948639897592116557403243438194298103193169357586800408465865737070907458377906329717191612931737083382743026548446537756278264221794035748136082809403561839439013316150474251942392607661458068965545353713418999644458178990450610178740745817184506218340156541345251521927908720599496986123970210599204295596224872804140139283357647186066591067452399930068826764266011159988774606509286356990952597620238121749805642858134068209960637052463390038802915917602875376392292979124276493932626839073737362965873142606268105868479635006727257478341053884990369760408887803363024634971514053965783517552582520986856242810860694405911493964751587478838960563322812853593267122687186848191822935728403822654723948514697367051652091505057694078508213447323927281829694326127891962936288537678507502706451191679361167740561756222331571713129977388426957262785197843329152198624359522712148832671617890807122733608881842040596291624973298860599865941175912668964377001489148769398790689829005893213007504009741707593884992877000283904338690654042324803530059119769871868361266794717431077103443737000246887067145431968238270074402824818828093965768952775315840687200645935364891934994355069796177432278259145418047916465228973654767247252336761417812089437967361284373999303638689356557117609181388007740342834167137496909387445346726452282978083923506662993063432618448943225587284496618787004549537126978430893745279640752952102711908829110929596457311263548728603654553880358309857338461653618465282122241659739249830178591728104525136511523897385729756087120214224657498464602314573847651444623167161601697890464322525538316119369474007500294916908659469099444873830250183137020435192255116120349778051469997779327986674434174446478559881999277339432887631353934344224532752500803684149199857798989115578304346628004903600178289834158968443788417109116656584487940642879726732322423190260262031271325206149620264815881132945838910365521628724196116408373607102435364313898724820916436382341091561065306553721195734510834104240323592032992686916383149958508503014862921721435646906794219716077383616504335386042433443379881586447049533147532418670547909956103385785651807073521405599011631317298297976840266038012868345421569310402163239865101075831293064253763656184831598167702401522061172959227564200950684973103640926478161051940995845212499005695732681406689001603431154252359625327084984803891637510939870201193495113916123265065723013848455897111316842922921962804060204568863677518025879626630069407930784396630375945583505495484033899033510375161138114986720786176121845973245125618428657674962766222208764774899073784877617838844978554806520848076945376780900576425700006297679373197996619224417614715413210252572314745644388856287704213984030659879468874563352934970575892361369356634145770146804646239024658173340321301756822844095415890875081217665207546743033574979842853583955930770604146847434196567448834512791496857520034616772329209054528034345631270660753390607411227722815910055378416189952278356300798106031574545456142508871663206403965980622918748481417334962308179514568723966266812404116335527875426709769565692175352214414564719266113157550155892103250240251565009472677633824620759391144745618588729630373739641203314361553805167533096100895120684102147659994736384727043162971877302883245232835433277833491620879602219790242408936406531187432613226901319043070352982992371124599633908487209508531195678237606853103889185004159507936124513436403151852039018366274453350850471519168314142126657654209734545992810213152915456000000000000000000000000000000000000000000*i1^296 + 5573790806636786645915615682044411309637141940720467180245533158267611912397663756465952017423629149267415679398426545065128418055734142591430844561288010659719285844560138184922005280548930639708174510202071903432561020708542567624655694707148434294836677072380459201727503424866685019638463878457562417499614002280259269358688150536955044577451840594791341678568196703795462512316366351755312635777156176744794060321410757620640836826937417748711317667736178702613690766616472865182413402007879869453331548733022052590901221804336958360420611376668772778684718550745332664424743175272564376381894820599444938743759582875854454990563476913650446628149447958010523061448363375730847179789777789762506517649009336544691997209033706117831607926268249898451149164465234962411621079191213172881017433854067880368134465440929321686103164449005400171421154818358580728370883108090830158518696070617987999080594234306842599405146702409527274683465421885266136606737773678570441373243154971925770442310811207312471428644583306598719799114976372635454021811687632627131648786287830362767079556252780332469855481579905012430334421104275318544637405964450627150955811757162633267304985032224192438127507665390317735155602273948222238742677885643011201128421718896221126437810216613313021878340836594547133291927941530795665903363636703300905419399947817761380942463653244077121815373537369334089548298270512331359827214763478503919999575318159129331381485088289453768739547811026735970563496866967077800105356187193168375665818816235545654927924667618100884954308580434207593554301721662536818680435387495281275807377390805686061837082404895698499963077207222815409770765799253969433094804007465083348440186622291594726282481342783671934877282001047369182242492293561652393925309587755096509560085624019186975717371853744091946923339328425890443274597623721891126109750341172212107004135501292196368402748576187869132913076468715402516852430356406782518537408234284090162997769824493464586046563369806749407440560540383600446695323674733185581057354291901443060539784165052158384325594285829081157446701075118173086844778705779924980033352400802799246544327020445382792659454748739918134919566788116512138804218070466946256092562346252927641670967965582714274534944408936313857445565971566175841374205076985573608000838099287757908382668070077430918078272990046632680367129477800457665286646513907101912347706915179446673896711303532140730196439875138030709512176627135060240875077682302289483543863695816455302014976331479455324247052220941397270600612227215627940490036954756147147339971511978836772166415228957296658995594103854710137137284679711012430954856423728036884420299068668617341617116961145290047873311699046640658608809607931005325335213924107118963865742013195713701540433339526980808958515198154185664658627337178657606446652856216374111745626784285758118515430171002877199852549848536718590398908017101166476763377175284334075870403852009550665292413425558914253384733647932655012062675339873953030225563700712049187736519199379439447312164753341671811928474118725536977407552732380588900857414407601629011470051772214627225998473271988330949896738345498144153503885276008713158671378264548813897686967958527089014781953786947153635374141150457789330384479037703628963068750635218287646592886099061801694433123604171416245020884819934564208241107671617846468864932353168108277979562795296880526224995296612501409452140303612070660975802770470168906284666755389382462668378806010709066335520498067114684280097957870031619702165082851141881885890566759250523151091790836539191405769627855788961300003885351104454516013982342248602435334535107939448565536554987519514214591830615048740528048382060163050639707805206896302272067671794134351974977568113169536148690310278891741411904360386101506768397869931565591949414618778912536875597014733414819078364799549075873947495346508761859659353452729978026272496010167907963962106741748706346243779025544738500210926293957631711504267521937624374347886542912612260036077337601079912557218916050315538961792951606897031138449881675581713849217115840186216191531275896498367085083755204179274142009303811313891337591319038342653163904861306187078357682276001357683312559967999629949593244465358014356813605514342821596167364402580826966771762484556825629915414593219451867821931213923077463754336281382284092115125309263982905199013327276960190406074721739950466918805226317572797080154780950184360294779718884760238730354376327267333801958538778205281986847319906076779912663443942394510654823598457671920756990938846715568777624414282422635487991539338999242647215317461401742692778713441941869596093835765457769775549752290291301919349431235358267838873252883092411175021372282314687545782091584613531703785089471310683631989416920618679958145858058173110635633640217859855828230097176967828838118205996752820674405774605284657655524923041219884730535318840461039033603107924797136177142180137250238259469469107572366393956822813024101892568027888276556140555703179023214118132565371565590932560808315549945355679744636243246463321091441172702727849283769428270438343913974845669022825852247359508746142859557380131428114769174302497017105252739851182416601725334743885267032112461902609165542533296533429835254681144883729178721605838046803355659888469628275849143100067179662825558757321598919588026312754206493562138520700377255990641257360344379675901340817654239936674310918855782807654377046232992670573218624746243524400854802672189759255134369836174917968086742532864905286269354711906674054335733721321427548532404195456969682803132672413186734353705496572639894330121079006253058669113391054221435819334420771018833936275468334727401413461370305665755559942028501637669056820407399662004234522766696633360541474360427426743047939165315031471462630032958400883384029898173623016752132111877015035333031620565246881433209357158250303585167414327573624468435335759242925585979472097420498810032342338517279526773491868555659629154039510406430964578204660425581489989327594367086283779299032858849142456720029138033593785426249376594397820574370454055515791916655293587695112087603561086194349956478471547519838593974145432398289608217949884468374783174627666674379961801327894601077758422896231073018117395587383736316479820067858839238961037266313008649743995442789729389040270701510320751766367250347183583007798045972005191424209041355646803249590798224701479518705902655978515925498120569537555666650816382359208427159522346618307042197783047890651321185367290627790721962738697427268968250271246983026579048979625921282693653615545302196535554231047740556287358235071126109345410753687372787880683453718370187847306020949139287101775605008224734785560092098077579014072946623737182637081892644998394878549910270370569799218588067513311324647317387903779035924344712852561482020221257213143361357733816529866209940463892599801565958085229686355349805859737512582670467517230181793654562831615410586522460064863466319870081861817526028160869002385546540492096534577162254359808625991817232164807174305519157810554542466269960437669831961625218823145475127131851725428108298539455016063774655422449022569338319189237510299367118655056012468949247963778593750516707562568832141411355052979714080439937665617701710159316437489301796320035155800630033931109060189676402422404308161915495146710478033134855927210879636624201138147500119097217412540707002274210901595509535519184113774913754630231702161810598868839249443818865640000031629792941712890356239275271395892280693865413679289416466349845333647080200387775763011711645483190492877239330447440946153706049992462619731039462202946186088459845578157923483132152230409682242442761258651526961298414566796908340147629353102272020698751432556320010869112382365825908142139183216680922993631695981807933312406287482933529432086472386581284478565592411557498716160000000000000000000000000000000000000000*i1^297 + 1584674481827418145400011522672410530762952123919388703929080709413399553864077366093524134263768899411503573434063509754374916315849743178192365734820162871163347252138903692676041014879104445446720568912466816847857085977775184127968173863341227263784589901583967567315961301448094898891599869770806003723198371519594162632131347875314798179849906271153448754011994231898110409869287446787796773900094476693091864224783452390773390616482371247215188653989362306473935067515296682907966880061383391459111884582256461848287569316116295064978176075609113516711311262072114529971899678176100979135983274805570376554877037249666290850358004943949306929855473438842537165415369429556852671818749119508866803664475906503408866721092831001143971822208909336590965902461819804443211156738820304056507145487207465318991334014055643028758110032124685520735364520534789311266709711138414839587492963536031670768146227624045716003708503649769681420876049027128529895995228432429117990458877047600953504286179644940831302085634757459774140541421512076838611903191529695390505159716718025886906544885881547724012758327783244941186241128006172558345675288730802619545669991613110177800451471469477300615098838726510255680036842161082323740646348190847669597250407636666645275371694692347231534096086753333343703249110216537751652316483645129761952574376943132277137555859331896334916166254893988806038988887001571642884092795389718835863497082656246762139228557648429340755828153672040001313541393720510976173555290733261856469877365395984825886867374031497983011659822338253526972234666780853763572051346875449568369421868407335216363243584581422652030102518186861688550908039942373145265098399628682925734143584447823309592098082004955516578111831714834010384376277861119752951513828217460952108817248838486716275696370749521934924031313531162853563444470481418899996083318397644669874213737330840594572840520423188089292067517638849056748770988021856927865756614426925682616466440822596158995559615181093305736805679063551090146949150047422384260489119952378696975684380635551070294430598892005969070547453803540845700943226071092489981874361945538712830645317682544194966823384207278961882966575108677659746397245423405099310022534947687477848628827917912482224030505715634108667823975489122328670377998250433733447955078808292442478991535043174985764655166720282705525444004129733290359650985039632926539309155519613022166677673932543355835081928210609680339590079137561648605750436402443982010735919080305737016536237170379120385423752951013574215126653732644620788742640150788890572991664496920635521958078500820602697887503803970239534029396529765025700443478013011518994746072133989391970288272272571227362128276831919853876626065495960491814474881625603008192097035695830313115264674525725421969919221471055340712065364415537740923269476233432337437030691383797494662047605005365701196374268076766802860606326475162646861096667589138547242061121025907484362623642758002903661346331925540944679184495945362982296296782703195796501896701239356210073345822508982622216580162047057028725166408669387131361480026130027047296036433056278420530731679668079470806378977742667895653917960561214258073015408491295447968369079996969084705284913544201145760016070646463678721988920284528387777149287794755786250919297941740937369243727109890439066431600201790211904970523163401479894031386439895074113487151508161473462107763426636796695258052481080184658632776194894760710866877139388954158072751623850290644312162467617330276887861157621251665037149679823892868128430812234041143613620127438166649092570468954206484771978960401870150298592886804183857065108833818733053905006885235896152024249888751614585416835100978952703007295275682984276328885255611705244303199936409329404183986889417117231613562363021315104360722407186103509799974269057934169887407437393798891464504642069125841108439297783140736371019964993246906760441661295394346120974324280857471619997947901018604545657339011988353730501471547565604459626617731464570112237150807064385140248010939386360824761378371494014580918526981810327580121779003530724788838269304324340045666208454891854907306534197929945883705721257452012890128283313886071159656812619879194868833542849823591028943736604134934729332665381762238849226347743909164259575163518869304759785842759244881644440012725234785789325539625697365273671630311895842413710187448203557193892207673276795105875065381636698299497814858172663964086703925667445066508716152967284910621539376085081887970756695270374873950146295765288677638723357676130228022315081968306187090846790464164006534715131202820749373761487664919254566219739108402969832454422153629346289339622798263785063640593240937868179598243746130871921143633014678239425534639392452472047726026087476578646243743678916155171914213278574875876987397065320947800827909595152330738957561842995871436593776476654039743474508685560276066335892062092419956050250786506856441065740848499328257335668890576750122308793076014054609688628528442848922832290795637076116374469626568892090880525078170001215916508616269289941365364406347362073521084901230627177964569930298452409684295089979851328008998986233151171193480908504644463690189370598343851178804821483365512980906594558820659347992629051207165834895830433940020855294614313284581425364477543265640030306762054923690287654609783284274147161505225929893325053315727670774230263535673692518084706993077801199498916583608372748815274892394506850226481541912339963460929390559548539851573689134025867444794168550335725490017502163189796594547825371573497608560310049263512151434726229556389594399399079193579926036764960317651647652034144715868243788050804570748314041596651187838176864042586962214232035220080412382398893469987656308842761084069012403261662815896846782582440837137352612776911197206578426306088145566319007974000225851518514205349643014938083542792713329052998940311032375000618588298974377483533115122346825839239878667562161080164315714920686825409089718607678427835024206529592432761938233643629361560164370573572088836353455940029457987856218114609238751870261791066908535458368084067969511168007591855990750272116769045689490480585537599476204692808836916305157289330647441595841508083988892670148145921720488922138070843504219427964213741218253796331960300449932547816564300340559078924865112458169207872893960714863457097721785336957221479300363963769187441721403309893128505203053837835218029101836799570080307324588420359657320902557464934492552889566621534301811484577142641431550542790474180682135418530174578711065928016814923387335293584721915127831974109932787016499486413027105589045682386494581290758677656089467070697272611258082409809101747783990213091753039842221423502248594275502665494685197974498533637141384009804750908960437757890282763058802391792574619395183945768144944353731632000609792113479612995645450246635236552150656407871787468812521273645322336761434643607073884506098063286913847493259736301435802164491023559758981486003311833058746975948796627176184590846750067351620923668410779425517861267656391657533785511794367926141250345336608371387261101876316163603976068745661066050959637094557435533455365776295397556008467801286517432897266318711491239690547849751114379385506644921769120443091687514070870304313113074295315094453856877680990657750390150757805020615550026723939049547820651106038329647903905462053582907738574554296279257095370314666069140377274133451036308326242212759008945994914473914682828008861013283157362922283472917826667935197146944244617674532492286141799201130669585925949806062737622274738149374591398346940077070498187815726499839001924796830981040238955311139857737391149464069426016726415273959261763125981994772326757646056241533578430730815822333057698573755128737921804161639950132053962992332080582524591024838840785608379903196937254966890879063687168000000000000000000000000000000000000000*i1^298 + -1207828812979843872286887820062873274775309498547090982731241694815172642541523448597161171493578935760927781011416606018295899565994032013274232860634557087385844021122452026174925648691423731733789141513123071287156481717402507629194453215411365092441761523723178688898858361162304302844099866415881507034474689444640141066208000519602734444611939529972287676281612894008554268173883555014193292964433726905672977099776778314347902333215502507450644256051980740143292379494947536093915867181326608212361508539102950118971063110276784255292866830804789940309511640415438251528987678377539814952737239653341410819723309416252445769004147960359474614603203531756197028807946092622508095722311128980656661763119461351575015938534052080791602642347122801959200744188794048043039975872837289213458088073790489578514665365573294500393610887897261261277506118904933477340873912632262477522396526205098735211098499325150020259002308832661856056844819643858383279246883143017187918172201922604802840084477308576645307911396409251018105174194492061495924298111419630348435137600006853959419847469531760196982924316564108578538694903176137463363075151671229776884071115746039679525516242361901134763320879055451385035605334100886605383350562420516519764631841786518543328652132019347790658479289159029338676151119183725874931355674703671617913501881179760448694405361371049565264316094759734885336651221144924846420997874161502716418296042765758685312470805737158768516127680343496573726032606862672671474597395790475389633233646978516097146082179236870800689026066499559347150774574765404625296235782833578426898429104512831318240031366172554454139892580929222183432055458402386123398266061582819783865076403080971754896777154144802045652327926648683711947384646517034114544684616955066978515621074075010951919982064950235727925342263260222973742348051637256798317364868045834487662339773195346603544912540890163888752239723024871211715450826312828962848543992206516650092842631791329205278646626139264088003688950040024200356448050054674459757002706878528659576711943916079196452340952183454106496530409672489207678163663613606823249163815882013651343951247614346284521841819896425301822108089240341126518541604208791301770864356102913917298938088157741156418360927059922558429105648107339482488468697197538320283367484326962572175122568508428904703973576701083778981021698333694844927480475065847059866186947205711062186318568279816877481890365249635608522219208401338374554058726082530310775697669876003102083381120084586552603696166981385075099243869631700283304063148296061097946445019634837480919961405891988347801876972041481385812081418621530412858547865872029512497997266632227971492861889006225010255493760344241194347251365741423388471448798838348331466198188002675771317861462962282844624209447598732922640275442938129551961487913814306195321074198214510006699554030142865134581339451234318307748997257514080553227287614957682442734107614991610042987140112069073986527791858694553175120853603986692641741394447151228764733525320627785846584454143889048278372694099198242730173267172062565973446691152362875672378609316733113497828911252383274225651588192037984089656985881549202929041173178181821144900658746648253906129770229099481171210737000769908763666667298375041490295089513008657352747334042204486613213088815339615563544151602725305622728395642600135520855292005967101831506079050938706939764196724952437900847117008650290182590639851183818383004386789108734656590664401484432820675110011742260200614352163454032867911581550363228201423206575443300738081939088631113275792697125284845352789351964394150333602918722709950186761380405184495971942251687148914946482334982538926907518941247467120748874046445025730563552476472053071040962141901450053609897025200111417039404493013425404344314581338611261505702867547704436305511019605843582226984102583040309706033995861602198559870937312686760867798148513983924635964895365164686128500237256545341286811360183242395605453474693056702349308595704032830723250838309713002764689769596920229575797797377928913090209351874330018479023222650514191075869064173245510998050959053811309679063145847630821250418675309269718861623951782534482076665964145330894107556111513260820968692644040959136087472690710528954118421822146174370158651476481022949056279891566084695144671127076033549828783485818148607617484476100624500215850348562056214754887710318759627802174340409590632054893681557313630957887878761806936756092072581145905595055197644658046357793057974818340207355968959737742774903646057817834992703733067285799266292145043623411614741494268664153725677188245478222050235891512398951082469157722687440587177883744312491500126715306298900888833389731473694033572468854908514699678581854028556834409032389426361673751872261949379767188943415921190406839113674164317328838406861431862854741390185388194105114051883413840516176523047952301817044887976732071572847102874412409856290205168028569736237227130900308125047385960652718359608211772481122981039609828527960477635238851557574822274869558927730624204594248729633414909921703303569343385892459053849423817719197190115464905860488936821281553824600223665930717401307364701131235639401659164632639394589951284875015162133865413345799565225674048144969541059868309473790638080764452527651118230492417085246890582694624420768754843823458777427758546771942609703121133467586907454117522443033373815983650983532793581692101484245196100535736447453284389177523729071560104332272515732623768885618321940775060802925556954023069210858511689092421369763814733284778423741610665927397726446232216850576097437432740631400757388917835965408644804160130247624816228217468696551788428349767679545019876019219939531335505514542428135117790184122475532127082274161170778175154301664542253154902430669962139214062420534542243547944481264034815344696234501413129327971314692806042465961496692518916929894757665015373219599068260048070248471928395893018957818007626338683163071247205961815872274476734448533801347212580407454681106230894246884511361106568150893026092588074106077147533226894226474872629514200809072257596183014053212716996463399332102598877132518235239854963363209231651127880839627495477525135635254613140949194795628667899498522309730944959559767120165318045610796408328017551992766293236348749361661963498702514702906272064114508008499501957553773469748892650030227483448713805445869642815897317128224764368960510401589003684498576699295130415566053167573358609405794931255427022468091273441815617560967219296358174673333082405639944610965076286322263839376876649016414899442933531279531321046528961907637766020166329258859549833986662603644610392191891071747343319757674573077300488674051240835379173994718410065301823628895548339648132491007274593475893391417501573986585551549737479728221149743368233212633687689540947198816062251517113254909335150519856897141793063702011185405029422792511744946715909321555163445066602968147036105655042251214614305144196691678632458577242981702994867885091836919373660551700594751269992202530172889793904573377797176343659660070194376644396767989165055159634970786109086512964614965121347796907547822701188138896498907258078093111962385907607414056971808529372511976164412352827115336099003154375932253448406758765461879102246939870295842895980480035199287127523265656435133330961652599001718460352109333534959137595597360601626948681006940357005376276575355139218499377405034646865502143587964550215958902589318363832558151348748138858702856380925861249711919794547227041472131269684479489701309099875140729874062658178095954585511322596372777624799039858965112074617588265777573369923513819154283361162199697669959044418667530570930833672883799464034099884797996906634938283852430843200676931864490550674891310079401325287302294635659877208153713205607035472821004717416288387369470374445056000000000000000000000000000000000000000*i1^299 + -54566837289515701460098086872841497867459005587650955129721101467280353892348698990926855850800604919561060000276611642228396831391362681018381360685761589112897903417377667076378064687887281116731414599750815748283892384191555766991721544518528386338557743650171058857159234039526081988361924985518573046916688787099182184036070285446549434341763238438763943998683581993426941235577029145812390542221831629399333941650530497403856959571771003585170924793168214412222030798148320032531066279985215147305377838694942426681210635067129990205486611587673077955626773922572325367626818983552021628062962498898761258302853118306901395353877919717213011947999626182719676789993395236237150678072901777343175311952766500784086822375026992270450795491555477829788841273439102743031714957027832186492444861734286740035287422869524784343970666941181653909695809417952051204707996693968440814947392247491073214239373566140655638802783604432080980631979088820541215991902911236634628099192386319438945110970077939789347637018905756876313265152115082106563891812638177248555779760370136289101507421751118349256609396738835905590435193298221152449807445333627535089511211115065539651786862542813311976022265434607343641955063566215731304773215229903564233262648534522957612246594465903104908700510072039983855589336240980318982766719144321991065010159985717186726295473815332032333622061869195149401671457975658917526849892949138460956078416821227739588920735868608712569038848976546074343279932548012904415245842552775356660425580960368856669177424380732129493893790989495182211090203523137570623897979945153149919811151212635707595876124096121822624880391305527970566359085035987480609644735901451422911188260275229646340048379119138541342628818003925578800388251034785772910963999626021971341313075121729724198893375446201912395570177012270712267220142192908743015075614202428075028768473762520172102971426897542062883827456916103439478584782674149600000183917227618607364229569153548431612699102624682451048773591454060114698108633225584744993777153941661936436644766987632528663982825003592996779762458946730721195921337683469809671968354892111695518327475480747149803203242840695178850188091302064843120901339228526130829025343712918304309182324837825803369642909288968992376191668149058708721639305050556801541267624291329307583337805183131280939929408518451437747268600767912306940244228733442189200379106976327527816249193873462565615194895457794557188726075941883980377360114017778112989700619483913070952557261142167160473851626937473262019347039154370416772379445644343591684207139115821793395304926089305950269740494272079281233726540494478032335838997285862045537341558378874705159052147070199034412128136627999857952420223365809970837486525635951865721262180669801883935092108704359586640957344541426546497014634460939780029255818945899736609086875736331566053225640724335451067321833616882692746584473749607625206029034104661655308047231328406245749773531844148324854984536887539293207701968320345300441302875286652849068094336699328110437138791199573157843355708782906789072802935849272976507338092169570660156517005458390097748562006851589219349770528490256620205661635457473580616657652881395378095616825420634355800135887092797029884102792532809816732710483665346982071819273049159426166856722893126895502277256675146146644410377891018593922629002060181937068624877657245893654665760208100740066165816154951805349484411404270358421022537898966460556443591401601029414480617776331250467054974247651465353304424771764948846439716195107313314576426648663131724402285236362079256437980584671846732671531145441993528803293485434028922218900530774518770489081658363776089507071947718297172993573283875904644444057021149719884598145179353503775904317790975135509455992444627153688045478985358880827845975938892214974168657991735011712181055662706152292764763319524398731221719223844715710269961109543024761208162769356321613080416009780870482881800324142206306592942961176560343491070242591257396705415884068672670205668913334699222963078572878087345048974032877232566071815398036524874620501115168857067733440967221343531561962564836926414426364597293624992561144114604726219562547749738831669034543259214261480172730006782109140821084926332409435552319598154772221891428462564312406702774852939587052418563353253853622098295521757682219666180099010149148351435437348029409370249707903242800964929163228462909741937377179951221152481650448044489579940981163899756577547009210812615207959521389667471941868507451450896390461742353743067236573493245303873736385791207546681071905936249776053082649917968606674606300792117235678046319066730180144035535487059956336007312226650771039168203833127707643624799095233456876944802807445922661209196443501978076444501244609327190031607670143416492664025451834092671729735803489369645825077006628529635480464949738498900483919534099256057765865456819937392574214254647046805778909520365636569135030505914169628497176178451335094759791058235108683370467890669845723466569546523297793359099188364401715167684576596130660632123443787144860862251338425700392058653079532380580836726141150654469603940691566736803738505681758899928900348998938064506694649195339294842641676237571905833009686765294258274864984117243545359022062852795801563698990478929170430079684415200560668071691855933026684217103963980245149415589753915785267440851054032493550267002910130941816387835722775427079035018723083955107644498972438826376630724971680960524601310236040045699517423540271198291829884444133776108176044983261733597544656489954027435602081773970266718676961719323013816981472180055875613859816061078935160998522479531933076361521796941705744612510695785519161387746832585848207250809236580850127326707909610018131427435604791567239841743570556334965143156016728675205643090256188314509831973444291821561147876915834946368342675731565160808954875317551151004461653116056356014224091303132899915662022609607891909400834839544066300528973437815330814679041324921672925006947637908652857883792945173418022455465042060138832678773766494064621022810536442604342924967841340028669867762058451698507518913227605672733637071737123955807527074038720023520745625193079819764399691602899835939297582610466493336158714495338219011916848327517821094284897940359860512902084471887532143843871691873588768791926243785498397018993000930041259799708494684506776509552183816157013513689608855482056662656668048138025246555947732109171968060089312039210118535809914630589430623522781203023038799600873671834311376249948459504009068124932715039170040087337147793909522397997902388375198201320031372018603890619018108286373444151088996440921842952549007026933142741564460007410165372824159705650766397545071571807568584602687960768791916746765544383566492649016578611334355873254270371931886082355010946174856503577232123193595206618986044782153945890349875880729210623199902405447334839567092294307325045737405866797657124766398411991730769685134904271737745205737623724539237278621722569792316060948830779623443601081656538243620657639422309837611187260212252121415610953168567860251804554782034063428625980408363523268838708440627983863188881145441880052108975121229869576801551267676125379495291079962372238859889995228292329873231340681691980823776270756890972332371548374800164712311028695826075469463201407052752239519336267317657269542093067094536090994514843496629039317475557688658971074023132807463458082436078711099695779475882532331210670240359589939756647481666318675271330528394692593440210196169404090057907532300489149208197840224906614446954702687176070825666253732135165088089601561796825981570001837056927264222263754043882463427250702986629740244419584117432453900197115946441439193805459817354787171483741202637891528935081221260601196579977286079023114867323315859420402064628462416103880066596864000000000000000000000000000000000000*i1^300 + -10303772203973304894754568480930044875577670692469826811960530584411256334396510179007192945216307743755402501179467325475357074771644642545064319847116148400150381318614880186867133285457584873225417668298031821446965476186727046455955364404306015599199958538229123534465190847338627586826338959134563031227486676959967353749239150334918683999963969330886691719966978811795310792395404993747374101472250929746119685605245939875063161299817741203878412582753701433502263182759175082594569242599036218120413101030791586349337271565046073885443135282379299802343012584283255039435788569940590710453205058679184941590867769098493327933017682010606068679941787698309551103023456843134749780249036484928515023793902755475525521426232353492278208948737254727248814318958539653374599489085565584389063200991160292566485596924294033671082639995272746739199738889318120725057211033973367946844340905545345601589402797623546897652421589494468803020769170325314679558086386760880767698183448387372486837186296813421533431176231309380440115660634667482584509063363246033192121305253124518000559841069330989597720546530301953563636520945989009785225673462244564699674118246725243556166530077196226973814748819923949576923121174670751818145193719913654255119815260265325757877729075072854486341809364871164403861373488151060244217907191846377342682825081570882875572111975304061699785743646418051291339972349049895393444534523595540336214846213622989044224345824334684083378128772925361652199301018036810662230213439799508683407114258585817032174840415257031726773507531327677156574538485512796290206409359194147311906428749917819941251738425524153515941278659328061176849174384597321903243858954176905531893815124099870947209914479914947950719963981992180701144826729281720124341853610161895111971321341611721860528851901999168710149162380417658599918209301462776549950848338335722672836784835282973110407378930420062745344593551968608723937754282614103355594346162875519673438381232129264012755275957219517182040233627598510728177387965041321595483252457048313494374184430624711434378069201271738328363807480395676019072948690885069941751115721743479929947498269917209328694553246060177352918752820042403496526530689120137217905746723498423927242072968273370525182670530181244016237247707306487567990417113509488600626110743230317539133248614152486872149370263422344987049590425326313159421367922276537243440735385153945298108649076218961623745303471553605668498138313299836026245780581427123823962443163420184820518379328826300059406046507508350552705066741132489751477331531555033725844554442949217161232352519680734346294808567059902532735321939063613627442348522090030842401078519648621668735370230955766528650297685334718669747386209088923582744182072430733752813769176477848219801125917988043888920738089556920834011995098764105109267880414714589059249051356965616645901019371497459561878411239699055230328839686986680467175755741846676937374583074874635538810977395399507366208614786646134519013614857521699133984691069693402880405650550564820687890937094419678773662262054765528827681365553687737765849071404285050148855980848031077278711431261017557808930368158840175263254176335747186943870708868232168617279963871411705398839548490766823716833618153941454530326564604207975694614084374605611708204896192406363834687679031802607967822211339287517290428699022917519954574295329673160003825769406867898376839814337489035605354913563710786887155292108887497670647150558974584780614057010199385564207760163834379133221145829726325278691833191295296186486309715686576088598824286765178295986323761419901943807955022654339118585589157836936246893742165783954265832695220807058934291398782252512501690824545763896703270925309032915463411239060491920568321521157474424455185334403418967064755445958450396300217776977554337490930847389375743487040475472181820938925798767641346457191155482667951884410101212215261419715259935600934094888824907988996347674202060187190331772228542701805037721702696012820630712237369459609733592680096617348296311747399481666344667420351966497099456822163906191247053938086772190385678539242204525528468646125615444078155780053192450630027133648525275849511407650027288999887849233973122858574134012983713181850435538221563391905800980517019488965552115987340106653593068307416689025323593039786589992075675167919744983960621295247838752776052541983365298921394764031791638861629133333269985744639129920430594458429721276449993607530166538557009895943710217080897791014246703317884824396632568236806244571308843432481607901958634451091727819888654983750859514521752814143007175181025807726160271985997603779812539096823125394052160581879829316480180781088054279291186323833346313044744864839314730698071352165225287081553505131719349749941292377209705190751819672606035511089986335252193302616816674534994799214994503509376305032811980319700408545853031074781601384639324802402529498310532377791792364397024070309207577262108036867170993140566311412909106102039623307670177589535862742955579790254580236021733899613857485335750458286301942989723231130743859793156735355024055031003713991556319801597617265682247907520502951084602554267366227528481987645872244974593698445797273092649285674578748274314949816976674967576727310009455459464604153085207763337467845844864572251311636543513399522101546440242803593605968490125939699159856236029234579962529678291550693137339647250539498402176361838056489648955795708671472216101564667950936225808269675772356527343810444452908898356352185424047330067754583059116189111926644888338467082443784438319861479310757810918399474244361616451402226448727472731417563603394477810015380665946822437214028764623882723253502981329786798545791614568770521547644961940160600301009285444637860508417533438809502584740168071216844120332052102435285494597824622285981140910816763821321305351950820395815532166962232814331149431763611098084383909118883740464118687268072421185545882888266038236573497717826385021572067092836898490565877692796706001354128003481165850056541778804064366260682223228773727861965332703286430064297162603521546716451029334343614834626664525526175587074424820984981732319777381492139922404015691619209615499808458482489834743352000733042691799596986751001453251458585014001336841686453009601836883696220639700368156448887532169585882867717057690430475542093542449501266989930805349758620661695815363034260826086516262570602515902918415994884395674664864134913210590932547837368823667891031769314103262699496756882569000198551649119391126251495525152488346450158501070840034880022349684676403002947957584154706885539151360398053801928330287371165985840812182464358065552047914153422632441158139661483927452768708575372806669376774014908224012113605583276381375001002723478956262623228541771363586318825132359858433645555100467478873176257590300368235081085673938624512874591571992290051352682811314917841771034274121095872221225160993361729823363754024589118238965847571341947561656737473211238283801851352939522203776877979837846857576797737154337488533831522226924373485191117381506845627346618100301038570710739182231466733622946877582365451307917664313870720418082355209602450945983750710497160863370353276376166766617029917736249833365210923065713576264079728813502836529396534909939073001534436567925864027756743345345820500042015919899965010563902949766331299924294975210738497475285149486397746003706774134071649005497905526373474874234279551721809835375493326931748817590999248730334928568837115953718666485259700850016626272015440798975736746385722099382434597390666807329199447128860936798130063606839937860245078569483830323435606167065860277668644982934615989512157823557958978715529626525530744253249507955092056908634535978006627897556617122085513890739826748199176733779493877763185771314899226242832785124321841700143104000000000000000000000000000000000000*i1^301 + 11671209950106447259374563301600396644039186127289569096810801818581758103351943835266984293317862617913593996601529882562740711512731703509320870770566652362916759863772009774049126291182113286380977647285175132513859018378269196046126512987384128536369327013537516963219894729720336310240672210970692051644256282476276923681264252203754857596317641335979819917776322740905682140802649726720861865513619203112776780086136144617056832799952041670364317361535502306501886281936854487138333218166503019006672725372965635146834052288797294857290885398674393476331179147976345918701324175248115916829868939667289646071425118092561139371034275090528938384642530970324317110279959180197692776206488762259988235123579287102366056244369398456632501850859290389191071607023406864349110274006356868230543160065364373161330362814847853368694004959270159153187710864352040751916330659003423147131768890937472303616371370961959229401617396946170997697137261946702762357594065490097263828955979532284063015613011273065564920524379344956108884404081121311102198787453001260458085687407712776162917785880058170680253575215646376860275160311330399653860110343718280760998081819065792585485284595125453175904395056264988096696493663601177723390237287221294267436464053261612920126263769950954473131304634717939892051782067754506943728885119686108480605632856275643922778325345006320984036444405386194295119455134374062346200891590137548287307467698613437139871581906695573303741698147385914011839345413736433892737916956014104471630360809963830884692252921663281961011273948668039094276546734198303301486061233160179427722873085804390640668911482614402076958542363152881565175556510228023986522202625356590866378808436100029057420219897019205669652104846082166965688561290036829566747470852108226596257208328997682639325500601696274686355502507557654053440920390771167755481487593822803931786495565266863712861232202050051432111191189984715966886642990099071217986945981999130954732043747475025484459269728919059923998118600820914107791026942582800526222827756589535097891583932804247647506285413193727052365546097586087125961182721161316906891349057918638557689547305748444886527272501255078790619836034995993781496035152465131018367018296126449401306042764591669276133887003800563562558542469049103784521140846310254466583264222488494806317193696148533163391861890782220144750633228905880214138495310263528447684330766137959958392467435184811511055452685637083347811736300133451596031554977251164670852180693440006195535674425164110861638974564715999571983104038073269638013923914988383452308758691344593972012141835791575787414749343291729240523446413830865279226321952601242882633059111479632506556342043537563895882774775231891378509474456718810970892886246520361966989946431321574133867910559479885234205656669059069442126751846768423722665647898576094947831643436994154184792182666882100324177841333152355056115234292308335531510631568952365411560677989405490775680312857668657740700834456655682182708730865037525633306937006261012968038932507320432816520615797992034156051554857559515470520517329015161310276344956786093236397000791574488380430875102026743360439206000165722879883648200830594055701914699860625242321745812727698349964155747020182840989523447531276689983059292938639218025991538260479462447235942574199789996046222569799555981419842235738425574233791838237891708031363840690276328516254264798643328674393795097197479828477001409022023261627722443269900108275877608132307287112491436325796951863243509789637875035812875572822952502626350777549574253785637833348947789829570612954971840587531014520930221189975666865902477095709201080196053683177283374234409128514372630447235212476598235008322490047703881484537093153095738027092453740406983780426061587186144857429893081259570767855586306581976392306733469160797772832859105591421373882123478830070089194014899807312263685647413003412438792840340867704937779817788494018122407917375335706003497630699212805576779367208779885457194194083182891853211221652948325309771317553427260825906147676337844549446252250245622479816581518374033151430664269037983255850947023418169296454537371885589865908009415873698447436987519782886380560770976258578280622685274698471086603275052482568432726015257971170514930270250730419133076583308881838817097409213624026499879258103401363343581495046324296693095472577767251715928742777774793643453143872099264053672673380697566819877074694746566018815835161120688577651441351427549835264219423600472718773120814157341294195079424749244310992662278205487445048135184542606311660840449508619322397089948777942108885917049445691836817716333359629059745868513981135824540910779771165888039018884418386804065990152690170227598184321890781167821270012749827063250798191557583816123980303220195262555666557617874605769524925504985396532853140712100944627221725013774315044701003583143961555955053998659976134373392181620947897491268400270848044927610284984414257196153761781836829279367532861502393334284938076420059874666992474957760699240032003701767901910388477405997392326025259938213712500933973053746814707582570222787460407623952296955579459225100520627591326996417231428466765535495490568094246782298765377818154757405283966932650122398232010402556648032157967651957389449708917153555320617493295066076654354487403489684234403680014346395735672127605882570512571869265691974784804980903051959078259714029953398418010541945730444822996432797310408414784765595543347650421995315335108637654322165430442992125813011164916284901436840744872720322582698726891402521717870147212039359493105530779129755827333500460932544602433147341104265328521328537823389565553484544876463697516134811035609725205568161492125131836242197432974298194618676567731185732730255897486730338514471366174385551236560056112366894542690470409570493228558104117228821652586419985829724265856790148791801536342622387897258540120292645733160960147879397717670972414714227712821544649758828928830889776021021498987589707900835629308576447979299207275604822909374544845356175265501938925561911762878390495371122994384321318798944493374030149801357898306872725247686672154978003619771253174600420941830711456184158833257827411308085449272804466755743872400504498814551101254139409778305436548181317672839687674357453324371938063237047699155796381051931397661762633025454941912733393139008561985548645236298559801266755283230866129697635293684831227617241094162421331992945534559767656160998059887538263292845502808830058069726859682408907647228937684876041355231777976480004597204234717807738801061568723271299628488350521431871459352171191508807937448393234926202733225629472112819509737296437968763999449028672018639169265222428930836482668760282645004100384958460135415181153280782732857452176060386755185833831684234917039051416548731801965850294220856840060167339991913074448054274237125399590865877336313756780696579125798185637333010011817169385586963901556840039438676899644538204527168030190350190042619027888307808711652233742625360923938035166244586284058675582399531213673670217710225157987790733244585606139055581573686006436991847635843631241576442681339117695007791577881444510419722412787865646946771995843379526711414136086821401398437850786756491324184577797458808704342877733018655877431188443500351346254071905009337107502267501640646835981552070452635770980706290876446116630231220102621928349257888417324543598524836220768109184208363555260676528520241868927639526966128064308160105366350237887680946261953187818738008855893830062825784994535840007332217881501442781504563663632724503623252878190375761390070122054032747154234547157246329962454405734793697020607797372614345818841267205243892458124087220860611519010768350787078844437897375414590610779395975030022149636400569260606453292094086922569577344654197906909754818560000000000000000000000000000000000*i1^302 + -1213960002696664081675792140383893449806766097105402658871015885457649938788468579698629085365406442991489193112286142690085784000672588313241639601556382729937453762755364613774161740196736104178269218292787370170563069832707012459010160904516982918107349586904464337026239355593630221421226994143070789635362391214371694829360659821573573738868979275382056269151058039923827565737164736908292862625790655695636515398863523938952422810074272693102789112666022978121257699710730770603684003738446866479106325230159998603873740545515320836721550930221698211604277126114628034535342305884266626887574591661046502335912028227629014730131571021678154535986582049278317507975664039686473418240844956158995004209477979926100706725560842916090973193628088898207943304445738436679130936838474807387406541024433882658068339003305469760114209799946851436895679797103336560645075351759291175815856931822720792001027563219463003102080286710877772473664503739343555205972384405044258120801232996333729293929102060376484351769135537364246721271674600573829507342082059047691557869158470269237423871990288066895477413367228116808163013110633217944507542031635664524323327231645349257395402671401874753740311946185398809709563669355963323858490141514822174641502344443728361995856277058870278676109901757047340256459167894463670550413737899659857428541367329322964137051968279145535789037695405549944385937895111320384802696061067274115454342726181837517973074186491522758919168642942602841877079159382482968111641720877970302717380875168745173407880921003994181962555225353575801055169286903136752253470829336841019460732985469752485429847787445378066168562527204927810842787429192927081206992492004208842486496273715574192094247928676363414505626835252898968926791410198860709339895919968228333880232576737470047498707549757621257738921473584804094409164290127161662447308687323595094448345846444902868544338498553906506053242887784228354151005732420034405254492071512613018044589596005172465449437693195610034916142152116399136589438314950873010043691149927831211421899530902733917532951153373073925181233190775979185964053901586938454561966641917833550400767592789742215298280468880149731827973403817397235286698254469670520401912656740077330518741078712575049885973653479483953103038049238098990479750346063790563246442812946382609934232309713802017717850932560796124677972737947651378577796022205401849759401625391980541741276521059509791289842461716855671317317662668972268262202085760106572606728181668625995940068417788073259259170451168941891708795661628897908913618085144886017645122115247127783422704518594973317622236640429316392735531041749795025388954452683377966791667116216274350389417601534441699114508028797009919544846772721022018332418793295246551531442240736117190396049091037762279796166129343981948500544905014837095434966730453139068018771269506961674627773807674124023078535225288967653958575705170178201818203296345154582256973237526786876112406884196050884683403413922067350516647935464898020253166538524028186030123346991273453829272131269359356764016873967128702751056083196031296692861507174166412613953130818409304142252107302242129052071546564608301959001074342108915697666808381091203629509137359148217729152075305636992839799542243231211695298102070607185445084310851487272282415342808265179984110178187317861895505979567802654651777331433789024260944374213990799930648578749111319870208197259458111180694202498983240791282661321722837167096663919355391715121892141750072956178042527298116024513000581137003121966046359373891640617035033456448030840146423483280522049751412410095757984566857510122338350631049104683201926662724452480978262015972204927730913345177012275679634945007770267979137394934511998303913341699918870883046290540421691805890009467714194768514934880712189219320621404621660833878606808763638390230013113810893660392471556036216334786706290666371185841154809805757982169887738866298707401472583935963649657267291330240136696593102530431070217280077138991609230903456648863678036770429368159018383779607018701163910216776848439817243254370742209555963411733321356150645756550997643307132946118527323124961200285407031331945550102265528504663723574308060235927954681443552144956892177048110177183154744461621938739316178581883739501176793265825973176967930082978999617416400703448858092339681143651741303638116696967012519450578163765476197018711052438439624888137263161861984457252977730493452781258315116498452918625803928633930936132662383801338556964363329760619037091841287567022270229285215091277727338110830620793820863665152072222696350690904790124185191131873036777119916348746248767046193871008550901682448726134557670758454905834501969984362348297027666522778692785425363952836954889639765293875026445133946807384163023341699912994807506701643989034779791205577570633390025811688666790746274335715001172381494274464130663054430586827690139854947510690231116959260768931210675040367270434328576805867408620927471582342519510730696607889846494875237231475878823854781423106263884767152317076683288552085854292383451650671108285938900032883310965228868219426665060237948923690024469049959830450145308625416447305790657278075693639843878329592264869069209668123666069368264297274173179391043421581830030037237606219565045774022571581516198190135331849359386738855497418636160541946790721254854716765463429342331994315272403363611818144619897627266974554574963601041030145950150655673231662474909110528480399292863505610771683196778787409700038288139836839855519394503738236541312525028789922821207366821433211469071723284359822949053546556668764926824183075921921442684901141324713174927695000955228174042515487789124610896530128577690766872075353681464756692512199661406056836590732697196107398470695389712606638138586830716378045266006734672127958853897150104177513476552655519155449042141957457728072968301601795770450402360467971116833277725072469982997168106175998338959617369634505130622620409033311496441749856732254556702386381077422655481924936691748314990364519226308781152280920841779121129518944079969686611042557554539677565513015341763568498032555062132537378682632952794645870281531872651308539744972906014351862695096538958676927159363987594864964720498253182196271530913511940780128500756679677721101192207757483015517320714673248991286645002598044556415879102921579082904312885789840370868484000471261998543445638982886616037846724094949971399620714008868401149437083693631695950415244123530861667792607749094279202417077116794488946812614063114529655026304100241903903238191791043820877241449738383694613155916882449469376511367265657768901110935423365812106220223617873262668852691884456451577167677098019174653455700221252771390989667743951768438039720006705022350054547389365788939592541235907009191121028087340195041521040007854797325202140098759775680562034688191837739784784259342446389433874429350342571788627780320182552304688448690354980128338163521656007890953564069261214505504549855241074152622530658700807233769691997990643286337219869684579250735974829270675075795537345394409279744512799961669624400034164702570238802719662684104558274684886348126939029792600962230423191417999581101543668880756745808896123915826697383336700608045118242828586935600734345172016501161607787593769213113647643976282228831396991477341729308210179474505533893430225391189046010829714665985558162984283764378078258147234125462294621816037373351398050586944711307958009806390476716789155013742823569916002668713865577969315897906664194265737231478695003056339933156681546057861689316142587799040398886869054985356249333096603065479554794332333866073737829533246138157588593776416911031755111841065468243046782715384070745578291917048384363700110806940411279069519737783068769607697350975215331221578723641871219691864794857472000000000000000000000000000000000*i1^303 + 13708450293114742438924182689971401610924176190950029430049908935465546793970089555038862037162448681081204908835575244591052147956446494768687104698479949765787772505688124364686714276112885631208976838013007926667073499744769188817966961288242136404958345021723868433931249111993043865532060762367078627701593606484989729871927961836166033590626523341186771567891451250267782591619695972126183150679856461524163629498597324418249788077229602102221899942764987397521952761434091308642756257362379432586654673072181495621930790995979554874049095017343678032477970366882918693446297738848826843935851394268235223210316577726484565650497372053463637300495298294667089383070183707480760143359905439117101780859136661866272634451685236261289085135387164075350190405274426517144575212464344236776601657684998570734928898043640114779678098314219612581035365796405767212678845260536960351260555226452821137371451527377227098243305797474316489047822521203099028278515832474544887472618410965695746317033562950199693784326258376431410206278893804750340382714253662013175681624291839183446881446836292179051209503572035123273677209493161584287953539113251379137864812909870177168873369690284149561582059760590595101059221498988749442499731740762043518533982499434807943470111145207999769391638963800974011692670991896553364592798935357392001662058335857246650735624111752629454138432031863575166397925822423366914922335634482005913763871272752160792586148920350552153137604854622547261127306093084036174583740035049289298785795917548568953337207598251079661465960129079864650039460976540142440495103118121316585467265697353781875376887146032313526690619158828805121751312074946644951387382004634403816663375402266820863395546532306044850196987094825992642709121279122942589504839460245268756169859126380608942004205277768957967496915243611400394216595312626378081467643348866252531605105617811274308630362737710459023872024143030547003262039512797893697463583834094308612000511050898110992399334019281130490924067995111209106901573159749683786190770770130439034523786307740935716634550854600293639893258166383089486257138419932904417748253822139193446227114115810887577338379718328211418400692850929207534490693206454684002377500374498132129533007673076008162403724182897248157698120410954115816208754042391515018796357258075157446988558611765126796921430988190948829699600897562754079580818840079632958349057331079875033052584234902285952901954846703355068752087360249367664000583924129836895847206494812795599454795178636760081154080957577585308386734543998097161748747423631573168912810476570443600030345986824253311137089780362352189557837232509976418148494680854808612515098512604498429499286370568599560372640397652526547310641043856810079306317916638759761580819507009661467431149959565271791001062134367951409440878770432119266416058673233757477811613991940667182520771831557667160264357679753981695268428076189046508041088203793671590887479742258920739336185008205431863198201583884220092345285231058336767887549830492212182830403996903525170932238851984329716291650152867009048967447638500847976940338477964360280037245878782873659653877912283370320403933156836345379242992000936053383808967690570436567930323417033993115957834937178786655371679678272299392792597458322932787354917964360428313894989617601778307666617062849879412293895094530164172282466601950089536190673502727868197044512567308595621851856230438640545590679627528829834061366656611502961389653516975900607808171239261184283842587225836951666354563206325539198792699488784719023885671512357545067245549720901715944372486999318595827300171227118650334398959564721649863209844089823710683676410697715935733211656265080711450125770226736731456626538311546387018080851675110551945919527248450462210076606022400813238839427876155096191962682808318920106866774030238228253693559445487106600620931980017736644824658705389830917941745509990487134224217165236699902276391398935826510813884809886263442064549988005406136427299910795501563159273571096942811677849296863756067090331400447743417334354304469597936397588325337009399427944352041215067716713265649714832289652908019962782343056473751446727553322430332558145995747101420203017963696740676036808160292051418908418905901026054661438843894954644593961915718503829738764887345899595625305768257645955146028034472677318090150919383079369691169921584957593455974639346100811170658036078267208036879543419909133151619711280427087189983753621153234681204867671235006555778579397334447140159002754001015984451793069851935276162808470819868894495548110023430239898812160315045211359803982616294428174658344151625132505265906953938007337278464880703386999176547588396092098404834626443084348148224141693635376685429548070717851056629986350267749680549817937323023732654834632914808327872696061348067726069989538739691346472307535970133315023565326319081682335291535699459450122032767236761285174153052922504458019890136171308849172689022385408912138675688003252435571195029024635828066315852354128859007798779952517245112770627798830938600532855768671290496962860470052787646158221458275172747696004144138994030905190570474321371340799498917401635931740090281142561786724956455988705755015968180612941305969963711340495914451496180178352749020877573723232112553533816055695733412417372373819939309124840305138993989975169713578029356137230612048442676101735873495423694256215724750017806348619443424862043548584821808297076093811177987791171679766687587911043373124443294899051273569447014461940141032841627128964838949602714006174930762481768686590483166890860675193422030612650898578073282346941604742640694306341669469119517327520102164633473738996050983872246500841649896610315032488850898831990087618731485246783976682503794629641819756184841204345644498768029672711052967612407638803466886854601207799618946161376210412336519042599517024700493442419291572138779132388106788398518550099618866080276199428866484294341609356817568289065076079037804859249912703589420529836314262273758468293278126244087287536395029214920193322279581111337156809894834384783533980282510188761896926590662453046482102376447711241279496923382860870212219067835415782264650562686101426100393524409723247034856106906108609144634060452199921638696226424675165562550807539338880645365443029602497214128518217910109489952891768878317639161212612596482304898879006529271469605625811084476789768940133725579044358810180121722769151189022351340511908274099527883389716506246274054215119039264598076375085839416433942285445403132824056030456129469296580704634255109526716730857731540284230771785742986988442011341800332873325262311477415319210547057525714176488499823060560680938360385904749526736914917528710275595247093192549812787993606821732330848871375866349866719695676466098381122634502216634815670020352224677895146288422994409652623520055325137441213762309467146263706962285527779957166716855384970688432177071049319142931817009056451149942174004801722847427441470348231080648919406999345246486089279418861097267605595095992188378490706456010758728599278327950251406317477198433692753676911961227281493472138319386591727291250576776814304956663466059221079913414244174050463001794537596269282359681774260071510408925971569419083798839630092140405645041891775043667557242076816831197939274136301244394923022959783936695804340343914811096699574375581413893617355616710264338570115098954524756649099259211260726722150269213701378424616119174255694474960065235410826424881149543063637478260945702451588466663846580753671424166619639299830251552305100705017046593834405816844204319758546708451930888401885162681662053447647079899364765151434082758734207460189461939832493404551464117701415992464343207385356823570802362495943067336109358041556748555794522502148614621730483040419840000000000000000000000000000000000*i1^304 + -79441270292539035316024152241354308692783644997095769502869930191826148058739600996193960296962073650921921113180099716053877694556497138420444908411303720686840874184534526446101927086341497161805276027619898316000195568021924378641845975119630572087328243161914524813218738648029228184120322295744966806382229025409721837044574583464361132731376930266585541888324124728080038977610049342712678110260545522910144404203256706217357657014723178011717152153023590243887396277588517396961123610841981776218217486835574866012967263797211431030923000649477942120596822603164943852491463132715744666591312386217859700115624680247745860570551105934751437244620043955360178312425436450725756157944861102358865272537540810930913855704185756724206640385979828852285901201356771809817836813974482735609953198648461788452115591860966883184224219777871778763849121291839379046967877724944545814334104638791582763296041108724816514673794113704567773147564798704089597553557460969534713895733941339413396174909429714183598196111789547511316657174959453842080516859212429359478652061154389411153492018248827546161708385009907422358939791835319638788162145194984467719681107747516527852156891458617799654815340534879037288081901058590683447231367309490374249594793855158785504242475204980344170447362372299395464870441346916076965139477503857261369550500197968144286458434275642497468378704653086635178563700053665071093603963346212482892335977592783292941937879247148523578296580836558489689139315446564098771589644454642867881775043703340071875135641869016809466696527548314147537261731529890867402975747367691390452960164465584459013145978937943543940487001992694974661028479017834528418045330942713824213169617355091158910735564791504418532215031474217247974787531597240676348798020193061108273052595229099971350893280564967177811184530333170094628493648447272915474705003332158402753669742633486117301324383224194180009942777663011182300209498460247939325150124203450677559119880789374753704533619487697536144431305839457282401943602137360784425220654613349837928203655207988524588049141875289489458556078232299131917183625121475227395445787140127781940931242643988473908305090449116661534261787268290094650985950409169448108409893821609736173395037439204208290749768156844880353331161886770233628123286901110818054951696130511139775376413071337716640671473561384019980266761877000838588596664984075792254786577961868925280024162653453789863888336710579614014706459191502445676605935706418876505677516659739703069878802173697877930169381894814530094632392882525133163340123032072236144802271286767265840538745876819557790579690945817920146404447953029570051116229246433822578415471008965931969718652671411207302071455750592538034795789423949907246013203355894874645389234055014428335103398758461748827137997707343009011179169950294053788747069889071374811456944191243446483123404323865741847323984444385077776033345752204122204583428509446781025206147982184293773874505391624651509234346589178198400038827687591291536131662716749143112583605751902562502241823728467147466656080490782127264016261634752269055418684944812214932648301126047239111700586425541162943258907866334511528782622299815247029406144647470580974280689420036787493685640683314234982178185429072319741230031434500842065060719759162159043202835805076235461964632905978815928861696461844092136853077829379598000662964102171280411207628648348138121805718270874093979348930530991934654418982672440175771620497404188141914317645098408936810762178359207756289427584381412992399968066415655691946220918446075156099131409254069768661118459175957005054346204126408325715379011975959009992135755431700940384014538058964549093621670983420643011755331355522179533199328337227414520722997889826254104506941129546258892274343851168449466805270568256401812224899920294844066201497091274872658928171982618472401312997328909077352263036229476074276743371533773625259439836815301552329602047764673178577792909092793808030329086854050479483412779362893815725381418282620944071194334375590843061104326007617787727848542800068085692209074715468630006194160855718272263255661599824101313188208809750225495714718639935800892943644715066969262956215806541249875755957623816313817021998178193553733683688427147381238108446983551097951091738542637735323325831360621709102781469572749913407671775731879386407359716249588199383543776151039918470772064009200199139821065665527289154098110952840603247881054023874591123806740276549845243030685439570806349456180517507575430050786979384797077723410874428714370449703718778181831735508390790936286068510536016710863855817912292020244589065754932412058659913992853334873949389525490580052063632776239438683295471832628593732088126386576090253935181801638460624837996653776100577664885426553534778889836162482097890990328416733474588452510857215500605814487440374271677917253454286275362779948554535306104095999686989853860420805353703582370667782254572695906725308543170571354367044062200075074346762419440271951935774175296225181128868895104858083472893346364891400881210160468404173921795400419855436610724116762899233969224199929078390043721461591269982679873591512908718745438048481496399386371648532335217181107480253632876641512573740137823558433109477233925046143781572141554244177811862794607330578185642133556414900368951454165076510413753580697088612150335626092013949106023052854730119901244926560996349208738207521419414548181543312294839753804524831635568195713886191548100026330236932817175200855822680054626628126436273871374998763768184021320313756586536180571976853634679008672957885115639674093522573100945886661614599445127284051522266597373146528298634119560314306618068855439381304473144620562848495023583521569642623982844700671742133856681079435286249226919455931402468184252400009109776842478209933033536252590420124009815510103679841897766849609281832050413157675184982332440925210075231744845274316936026400581107024188828542328811771706608079771628888346675790764041533482466868305684536459868177226775669014603482070861736711985633204275935903624126558381122195985974654342903008063214631526561539429033531611400061747356725438065576949170792862749295323676356130975949407162591534977092934652687502098527245443188282880382534428393139828955523303636768184360797738862195773245741663625558341632003545981751181297101226211438819453926264931274005992420782719298179661143074399112767767509744068439042523181826001156185813841153652760309065540513913315299068059038803224330003823852288458498763459013919699853060504470014090961265505419244825834317567170564609343939195173034629715579104488893744567837623447015309100442413067785302702285541010351104341409551049349260567140523398350351036470182912543749829899782724115190548744217930535876899353250817369231926330301402581398921568781538081167795084293646200584834743488665538408673978899329198824033382109154983396169344653544331615284409504746223525964588703416964950232206691506579070708846191597438797683560137877634281765883125879043255853243148826495331147150919723934010612530301257019240318296017519958339961755680784505338674750494156602161731216402080681570486104956037235356929979576910486312378993633575660004697813071742428366748857846606321686135959292594479951017521921891097395099308836467691538062156009407056746595959541759592672970958930278683476343072410633522629705000610092631375675824317748610787691804593274659704857012206150423910162135053367631748178139537934785423500080098882266391964313624509959585610816497001562596147443497862215660664202457251177125425460713373562533807293562844896147922869265779742637264431197423523799078467116137442137241756762721666008370584194168718267920938688472690709457591278080945244067760055370191431508682715597264550463097724302063042560000000000000000000000000000000*i1^305 + -23892174332301293354883719050245183074067635753906162370895106686764353857296923616302895563181581311758430346979939850645814924118237963865192362151511720943555253671934563084619047250389525293635178883895340832411029730550526607968240341832963297429743728389799916540251494995048656648144315968664413463474889886730563580632171385666434972433634012068936624492023891946613711871312482658966654504601646085819376341374219001347065140005392675663907276395912279150860231335939000482222920660776075863735308293701492113961848955844310377347106278222892249993207862007182380966116396686388937832336056036005332247499279463379566814282006993161712561011116154099140318403906765719789462611606012815156323733044495718921318804160321595363712972957138402892166224435758700779499584078320401004079694744580967189082344181054271854129489694230725995584417646111765568482790304909276187654962852852837273818725726100775537608236080217465217727418800087296880769210184699404412925664269366078151479097087511499647115516890365554740836004536105225171648726852773700583238720291992899227013310032783096712274990772393697226034388243240972161971587128100106763749864379527726498377768551142355156149270994721735564528814596131911182032192259046910137786459492507381405405889080243770391048121393473375052086953750549912873396273715057161364983242968265337099040455649195432403183570584033555103560352497270575424579091066689176354952748221323459960659268952506601971961350669976845640202359523322134538845066639190610155266108328945117536119464785731584407878941199609327123527337082660822887954243899433463371927203628772948557515187529647617539005862192010807831981270903415368357302825843159965347281176405937504206813614559392128229378242858156337522490570015465205264266281587700864372572639023824943158638832791798957190309135888546915633638681478761667000848754980041977408463025162989222159449320489089714099121780056337382750050035807841977475038606151856041079369067761144656368450426764643563107844298055183641084877805553229535491200477722622626692182348873487512499010479774850244790490916925117670643175874834437477297412454020665179716722278031518888579905870131656220768468295656842024370871736778624695540543732590576658866320213780371309399983949340369427523276095675596881820771953241753503026008693021712993287652344538100833275302494259941515332932489759801710275294937221653734299846744581270681572859919017553996434694716528883334088228659846567387708612241439572429854454668965473957092610068473858679874585967184177837850039125729190206050086081187331832033425581037000624270832902123707885055303401031893747142143810697852788156591754795665584848707234363551331597779081849313522702883648174478317167131948043470689529318114819002311292507223935244999027224223176608649527205453869386782896341037271551097708912439762105251040928243799048138995649035562014239136487117614173670601674991773843341825367270317881187598981200466843258888552721109612622899374015526061116580669444373157809276625408677350017787092550116551245756022586779397837449838689148830618421711124852395571483757898457379065639084356178780808983276630494427394337815727020707507902020517758156291419566151439317338056417358118320786085527251492870404707290045442182573894478210338795571065718061059425835166094737469074055970351483665297425617059241117105245145046006803929197158661724397276763254269917402194679047047650051464851109698753655242970517833863006056067982435481505049844654048498532764963021807893612962055071803792925628010379532354100515348738385126753314371697943706536265347296942873795821142810503737239918659283116669329831464676183656080711169444749715857749989028663762054471414555275692497842160496655828776645009827637934187204926843644639836386488056192155356626857488876051959965268227555107141464819630467324445274957364165559736037630876783973689376878691741854608347407227300473571926849948998510591678725435406408220329331620758455878024389479374323496475064637291881529757296983703709685432232809643566522378325154681248922378538019509627699288910210868535148099742097814609844979554473071885545636214694311695339914502323980322892455766664519095701371306529683117264924669170612475930130754221418425994349964479431232898251344118507099684000359991575696792879036054709612704259033582122082313161049277673645027452173552699773257282544572985801270187257977013472049655417839451444847726665982275650869690022850373779578080563495559107881228755501962646144764663030435606492036118978806337099530185298132908972749602380278833212675063091794859110939106709335413290561826225696797073130973556695706895096944375869686133712891802196010662896369212459609493804208961672596791540682597994351934155257036168104250304382436873228199667404792307913052313279768382948063457601453951708398329113773336013353548344611420241057421424769463889202848904705849642663151681799884900342691077329955545640864822467833866987454609521629126477451789244755566239188268414503726354570975138466019489189674852577644925006075878792562355725164601669412335242084161898431473908143798169513380052181311719515278402690860675141431403825001132521487092010688138912628650997669493545004621513026310409728176311828592153018468783021049129299537858801306382008281749027442281293954307062112363360505848123962559848708761739594490694735161264677162426677221555937182442542269436481031511990438269858390741583082212717055161010041686681161211050568889812812227184113263395804590605100380635726043615816962255032263595351231670036924304435909567477053840180312925741513807544701842769598054774267264006337454197324082361160947997631418768956421092651926553424835396508323278946369975268563082161740249038872626961604200116236975701640190208899285067168828575456066954611388107192894327700281704870860305902709364897481961727967276903069594491252958936029903054019321147312705145030697009278469456173935100831888409163847228200086692143030005012026014690221991330592308255403483368952736260098762959329417183383186344632770270223951361371235313323620146322442883801600558622753558925551578076966145881987672469725700526162787157434167785653645859518948087966758819240044134896192448380310511474326513319499089852336409123033277889342810834468605782613034224037806908027021593299944537663080334990304463839495957836285069234152177806525065578461226557216240093519089494192349295061840533967133666822873719729174186126609177974389637905293545924102547259411219076131098878266455759548458551676341951952706321450341791593083025313584612289377760587155265718017427820362030293728013084446736791580320183561325169529724655208713275992419672883501680344308170567437508163572733668694645631619247273388800818916018713719752084413914715963239998675210211529296263707710084954248807829546455063583484418122146900607538211669424167459994566544756109110931249917234975157649860919159762330174457003148338893591468015519328230710127422084819997976015054744164726654023032205458119871621427552489702617775617769212799319405775512123486488997652348218235567951615601672410396304898449570743225531575530716219711923499906467660393265528783742916058243650210606071107238901339219464575090988568483051262254890142963732881608530274772363714219773292578935404204240480125095578979337234630896492364901461032237816573737878335486147387787687481151829722155171359971767425608018295471049088621543122942300230613510243155230648780484057833039061314590558238445950104091468138004216087643556548411683766907780667263435532041858310641831433322355198050172041382642081868588575372327672296619900860794779195415284273262509253440959117503875214040617156738763009232864732543808050769948068767527818187346829750390155907657838273633149156112754558321962151109905471810289690214400000000000000000000000000000000*i1^306 + 196439294279510435620996425259094596975891423556021430098378717123257759974805240865946929082204277084930381646445207728405674333799082117104440261136956112814300057722208924862029897233684563185579738792308934292820100347888783085377216610369259705967202159370700916332988855027758764518594716419935763600498192644839336851576460871382820010172042180723976045594982239814602285159280181633596662407664027327657406156388511684956788654305785448208484980847435065677506219305311793014121156946901408469957067844444375107023943442127846717717760675433975685403992833018552736910969147243769946313503253269564057869472710960239223654027753507018664700587585733310995645072590014474379124376335749848149582285991125371694704279014750502217906792813190351584330501759834052882853659402299905714140143717549790543317277085576496756169956324157130023849845001561084528566692160342505840455834974182158370841824702732004207866777146201564409194985950954829104782089958859877347453774032370842400018365957803435333206471448984319865506319616948745586542668144428159607696282233017078825263417002799740419939212037116239804799889261519588340619174776653096268948830119250743566293144151276996820946244822554257951552316258025235949269711258749492493168944749527023341746337701305228968109476450031048137279923783396172287486607060509899608279383742761677683049820838545223683780969796990673146385623789394700355771201680426250584808644691451333255526380062622645589163898845789405883310179037330314505994692002614345681177274909276248126760576345522086177024391889716005496690342760025957123960023514436215399833635489230418045280541979824104134401944937602268336774936191240214121244454807367913007078253445780560850198262785293514977792614692124928871255964901258824004470935599120870788098380266594964302819145304626267625121535543515101466853223367086784415573356743518607320638500435053592601535015978999467418781480227334724076279614023069325954580673970649857208295388119760600311608504845861157153762917362758089591284468466605389952311234347187556546938103270102317615596990471434508024069811860557984470478301478139714806090192286901040363701020085600469300376668166912742796735655622941275408869874322692389745550005508188673085175907382599710045498688827828004149138943298102620899267537245627419153845382317631247838610330429821580237086746058924138158714754611770665534512439773930364270740841045928286644365407015163219808070735822014015947378934396923485093686740096632188835107239248372258115611740690209283616762391916114978666503364307640637421214808191505915804271290131875276308755878171286952805874734602266631297985670086036345803704271032967373550341721435178521827339624257820389658515298311533385668725714378791960664365326739122256269095504853122481365129430957004144519245295462487841246505605008092595615433883045581604242830406624784570332472563328356305432301254550650733842309162378645325392449683537818487581456424286313037853704891507157290983251564163625397691614479360883299367852853198707313109702751041370118578902790718270238181293529443334763462951669788647176475810817695466953903323975398037264334359593397188388527531252731262031701228066727504767400138082565394262943864513877667000370131070339108861896369551213624170900890300863600232530114714645190676748921981944877481434414542550953032940202635702278101287732212513838169428793591324734323410664640132602421285290328022893771649998979209833083855231978348820286002534947986597150186364520609944709258616491961902956847584573896328522220552397321945613185922158740309189169490087814357401972598542890963980640459938821380088230215116155047106270879294175685443187317257724750362995586725162636242840378464709200035010922402159963466776789222341144383219309338258995092674886573403878266017140082768603678226099659885655076678868885300671903599931792036495595050917132175797076284396406166045187523856604615625761468529051766307037208909432354082565637612261602669378890122745274972124562415512510950047221447617741596564198958788055888093530189516805270074506723546543446436415715866047249564370655384642167787511462167547231629261348123331744308886612879292865858831763990333049524973208624737666385314171203997244544033226439296105910269797191794684264635025700206471857598037875491309530797912236203337453674702279290280680725869584900377262655477780723111544228016368677935972583603708591346057772817688636877026776448709837118837440651749823634806019291773455670831261187344003356191189296299454206818034089605616553537639658508186399018331484726746282606261350527622150737684484709938647485252722720951342544514656813749012129208819003778797566538047370593469017455919752120607388353886394567360211740523656441450710525478761889139431204993579359356540826499747310429856060783535443159375120159796586766605893631686797601951379637919540653781627690472243423493550876487357133425898964146205639080118398222675349218969467811870333367620643410407297939145232991609252118453928714936799000381236596367483527890987690704293279687058438354772197900136091991189581963176205663012866850104994451116308664763359071877820557006138273840220899577591430295100154569248865044215677735151320759734738985471214429960678059563331858801429505436493169159897004391662806167964403821201734891680999786591440550178069313946088760238526134515030615374558285014200807251973144009806106544412942446759707328525777174911379239302825004904284882194589131988353399084871549158566054703562478096383673653391325149246954241267010448893080689400946347046946780315891530015073762290019459455380012613289459647818785689672476814545857131877902615782027841769793418702680891124570449573151736347192427709855244156080979302937604759057826769079150788618562946034585798634999012606581920646576677395460693900691865416056872485474672701065727662580830839288669007135104830232815350483539903228585554147023242215580212364386574876002737158815737539756354904816958262280903453874659483933630274287979349361480734229261985868589262585290712005355965463382483922654623892405820824587202050079614808106913805761884725412984414384866383606972690539561895419414118722365696699448139842946118707003561258990210590807691028843786417473100060331865131240937799801583845776422824959247470536729035789902147025894100405704222751648428380865108867198462864523290061142440007760931234118348146582500977542861326856948263666508689706372683698509484166748020164352616678798558803679355931999309994610689381367957724700753750584899155498674534563111225495515945190911983209651732220331504005274003046721017201308714888610412317116714947448681046796605813565432664603756146068743727537592793800074743513352053330739549588545652370464834741223935593468020631550177823191249826939465940881563593748765816739663924857841556590295396121263811048448701461905875752938778235648036117468190622800044931303514460706071995815156960239999155300696475409559903535755065872770918963684776146065333856291163572600860915846016828522354505973802548516777128073767754574013149022910150129742574192717647460520445868235560287895098714532989184170312869328350988711468033688516323048886285066340326743202850895057336288879521848072328881332602512005879791764026977409157902297055632336000600836757642701839155950843562723895105254754037239046766672220688390487107510189528219456833637946029894917970411752583857645268914170567118092810363632119162324984885756092158691899439875340436809328905958684493998466107578125530141663567084882364630976229319045919994374334264399068962232921709816974975701521732215555880116442127326533040526738734363862819077047543415960323070864088262395568903512556745929432765608444500822836348131103412631665945441750121557003224801151672082985638815913472321126400000000000000000000000000000*i1^307 + 997132787704407072697252288053781746566055549625695988413256335605709991702091602865346002700895867744561191587045345534813459310232379397279576695135229118720145218028272643050982170213269934167442812011988069816841416014705776508783185700799095202463761647181792876824260182154158963985016075530108578465965351814746794548728530624326120710236013275709851846789499999363829488130244796540462178057303267359607342200524304815069830790984732436115260050364719013585105412996832599947992948101200514811813488627047718727666720229273557489233104765530060491825671407311274410413274494082748290982756471631097660835794286350513894181589624828143668350814130283129292075524534666660652974276174144804773813442249140673545784028305991327126543115760582333945976806080748214310916092334411527957585533945168019533333787845816519824411102993527018779180243839280522254445151559193368515693412992976217450010883473384899163301142993017350453557214700122066465769031584180256805925345767515557950976036267358957988250160643917931705044858033781789672065548777281532290919188695581056388920135896336332333620431887156517985774870414544336956064868605010648758971282914298586123794805044490933836879455578762640429779501719940405187487350989343585293032022883006843253167231059644215347144109309458795905477807128261806066901592258961927791633029849901917213304931044517258523279915011229743287859239549984137632409764963004879492671751045710740105564623343315529853710792071796162421573569830184984744159053849606152391252452444163387651359619295234647885351599784310877316890171183017083730629050414381372380724692401140586990314592429845521107955658082735190909156908710746494195834070666687357937136401563108445153961889178617488928760195687121936066039678259422175275808088134063736469205035562679778948259804788972389322632629845448127653895806117548870718268857350669491747874897174088907825501697361238244804333454095420753022962530812798557927175004428921346246090821250763635408288504272479931128967267303741179934799963286551249168055845715588364694651972007377749491184211624652522422677954713881427267024220407504097663681687615531805018495808149457314405825470554159365962464190526821337764455393781493830213877815057096327804478724318543284535139258306099111480568693753220390991897102264334307724005668370772336593833460697966504759663840206847274643857122197317102556961025172835701061948598997698826356938792751786376865733402075212532151330821797322807391347655616158755436425790070294804414665175663574473847988296044390390703051210348440848303582685054133249802118667765071528237419900955403299046657393725909050049093442324296868041536720653587828908995362892955847025507209030943020895922521911220353828206985324892874942027934069060082153036693677318246398572606638141741973255679972789788977121020485794075381873560312656459018363403474559175938433416679139325061861568249779188766929717038355839138245029333191557665512246002901699942616459453390403560227602251272587011448487472102999281772843883332978828420412411475139196922216541109798826573897235133221113476811879746886724063739415331089153861110743066785649439079522325812059408857711588943874444992940383302086090195666012074344006558029772956946339653633023956949282091915664696285782057231640511069354356463540202940486131308275980572383148987322787521657936655054731851822470942076390574113756978307389453002507578919838602168076342584694733905997867816821865474864038470833849318180812674116373008478222914540025467885063492185675211271481827742384574953868991652306553337333794177052246023777370499990388792587890532110285782497440225214012948393093040269012871372158487163779406687279516152940758914731691913933095141204101419471343780846138352330003947634004372105431279426011865563673357274750343301126908225520911489122146251764485784425553460012289908848183461917696430640694491307507723913798897851319859220691764185223232793713845589985454809202247798280603489766313255791860635517797724953334484135625523724193420178310626691449030183405192591147254400985915021124161243093425639355499014418356564949266086613690399139842599086343889663967748237691190381684846600000568199540028425171123724657207404007031818642367929665146665105434104317905453250251919433312706504056596516284662853326544362522779670510620727465648284417668840892599330736506655359387378448633400261132829612847018281857614728685451934275933559000300883080406675204035416564599124579563682998274222520275855995758229445374181669459757459080020281446758296518593561064938765900943959999431651761615880207282388563971681882518373540876705866188755925608336281557492787482925380248110243789797321552500284362799855199674630052030362297721663475345344344257652467984456623123915558981980889892685040276056715258730096171427005537335015143276754074155324310647809087946279676089090007779762258146767214271062236784933989331136958169257543810215198967920860207057996850868089530198964846754665074309689549030810156668976680446328731010128259823173612260610448914423367617931417669324392086760995764928298955450466958358280875626865501488959786781236192344555281410320704341121178711977728886932728909941267789223282344059170121714097089714999616190076068935175093449366946263410657232202237483116171356900207001944287388017447024136764808564350389801823035470277295909823813460424408698094224954249510191452723367133178189438828534326056503464480683479024110376434424050268910016541310461623307271322546110506433155737215794939894777511865449752405840852830562373455454068206619546773416275348154921022358100160758947650472916176994040213275924075479556350801230911516857465628848982909216141665532300230170708376122979992451012667647656752340053305485993926938281010836462034605915416573868262002307369279634302212397542513882818033293076266916389119354418814695440358479033706570773716596521741574160554951347785019821712782082544908953686056709442119495954187922087065245096220662908023552245362180166224876328809864493682944353325290228815281681831767180217052840302095315817954068753746270167438550584800769060125585461589269948415329687110689245386102534616357663204974673759200185559620067153505512879006809056704705864575610678359945114364729176496649365616356739516162048721150785353035003817883620794905043391110920334708405872777103272641266210419129516257700271027301231319905087415735032000762880627891405606931230904905408830887570808095921490977097686197652829792572644603172223290175303482202608855750855448288664211443628794668946373366404199477514620751873453398177961621430485685657848664594766100278296121758462094662594596644875236093766664431114089069914731072089521034869803104267927965949608432398918457437972834021384028598601099013883456054443914347951626166925586492787390195287748604399391467481323364329862698301620966959569601055428768278761745074106100413407697638124068493146305888590916356203196092204690931572062236989721052396368517850270814163512937517237999316066404365571683065908808276647440930780263343913225395274930736220426017665336339757073590292164583407531203117499332808265128397112506198320498500669401686316642776163254766627580537436989777701397475962158374680319820749949241088279053650458894887331295852574416497466648424842403850840491688297102200215387325184982858998405721560016707440083112890405475718290779667028081297926320750354433871540968866718008793651025913975213304651250959699175887988054481306366242217040011649830509660274834724928614313879469848237333999485924404413612239268622360804855655882073871227775449950724930005135662917649685433188990845727549024853182501058711451859052030213799856818208467914517965380141511961635611351562969456452050871667398388629310775232743156607877120000000000000000000000000000*i1^308 + 424226619222324750259704115526742929810255261386364789140476666704061018762190928206976303618703938835219904920867904001733277024862119342946400927409849418207047263478031593240962275996912304406513605046961357102807723001014297743835806588184283449758775622292376161242402268393082364187299372221503964641219949295503942375133615422734245798961812569992285880918215182274678453705448118718575849930596713591099124767541958625018971170340955303910612497258996856582156931021694020465845872039370136472207399138716676390210684532885187052406184477744338342880098126970435791887234311639368635333947011826203145039960455458970812928663548649213916329013725306449205248915339848629481999778639168827557136333066210360892033843103159779088043039551374654133424929424453812120128186087756349564273584119639332172868696052189601834950957166410418306376631662614315296077270324809256391795813551793006644270922767892958137066219501035709055850520364913489364530184184613864805401946142538947395632206478473855283504947663027617749652155893416022494663583256665475180645247249934055214782233297657913355285649230689660096100524783073260754075844061257377303058779831051195334834282841227522669474463136339446335522126820155618102511354565800521649276427306036345460069998574271487454872582779150969503543216102636873125867926668178753478733638431797415226338886744261802983457699628640490803979953624177210307915780591788069754979850347986440052719379973731197396589599810219388774333169132239886954829736325284198644509760834339306904627722263324545830567724484366904201489861801068085597479824745964392095726802755210827479157041160912973925474350694832394751771812358641355223310225716198113203340505375387107706271391835981944680379531583229268853291555788431050393770586040160749033509956544895941838291507392491370851642058141076512634219545981313042792400776155553743212376891863872927676949721388698617986920886224204759955807988798411215939354316764259315367447158751104523671733777960888803025357174135357111359068546006908699237925869016407693686072169741244155577322594257041590895390558344024404323392835713924472524264843447271472102313313028253137519940824133936504205379116229838292536017146103391744171000703867970877606927057062767846604238592144014064748769307058443882641168666206974078594117607965092393260856328927896437255119513176660809846953248547549621788624191358566918492051474754433437892476618819806813716601176910147707992970764878398984199734497763001945149545182978119054142300670322792198833427024905110151739500647872116140361542409792041506651309931327073097333259319905192422764319813356275112902142035395955136120685321980395609648617845396429636649424434691535521834055565564294934733747914384023954241847283510992530870808131208275789830667977461269910580715884702538278099058771846228106780686225130222770238562959238594427996124084292808700691578176744486445894661997606587188776643268699480207890343675236187946878405142318860512908416718308139238308465666381611699726838594696086447810931871670762439666402738780239918870043434341716032808611261808951384709053380727819426452600351530521979927216706566340670816653756018796780626691350890256234200527581178057389395546323904110818641592654771016541205941620150258804811522392840993702696912786652232082503567003968814332999813390721044393225749006639374719708409001079514907589027289014674378502741858905858580085067486442470437098286014345828090310419937307985938537241425897486080958973865812146421153152410656484300342116138015131779978054693082144647441260521150473118186121910034026938578538275080219885163673588193510010704976674022615697774367588130863814933229626181911703412520957449386720318827937522963021949058604083990322815582543567071563382036448702674892977352402554370550791864364224619549935784476572104309178697780869953317122020853119263167585743351847563796822592157521453218299826414327639424944133134841061339953182626857295129663781873360243167043749181250050271148063099258975149832849924570324571992120705629568013255841147964973736671861857940551291749946174180811999986506852356319008236017931325998911654059301143075137283491212589697520971429820918803114243341117190287658789241728786246186870856302231576959526105045232954121784537961747867564536200122623098293425389235496447469727335681050839978919973959148475735117121623728382220447142284412396306447413236604795572248552246067672858511970360736761499393989228827732192861635114521787705412065717125948521886726684171327927694452457426821096038338452666334984195503069313547815481445868824291039492565541463366780194900239454174073365140679219398473868753773655164697972606673530418093979342416609969963660789945820348590539395535968170410346057156723056100291212011670471470182538512350818334427771403512266696407156613181844434630261142092374131390978808291220139609419226472617505538989639419782554479329682582376176941556883659048041184068207883136107965114678429396652351726521359806217179287896161616968164748866019816199526225219472042536520887635417775667226957806034869004614738311700238113257104831494192897555487133727659079053190911178996298015631677231667101257252614220822262437095260889230533584515402540978913232988547650370455914749190986535520221840180063557552873161831702640414667424097232871021595487838085320106540359716418933178409687127225795438932230040478671171442919795393204127031660620661372434193578932410508006921104766513369937529078937295855608788006077767359118082615897965946522188784417077155454903073886143428368069883237601082862470089859387921083731268657096372299263765691314955476753701696237329792244092573111380787811128488744412051915211541270829928887043897919219266616167016777366433919885739082155034848986443416116123872835650351051902769863657342117732500717632178042167175284016929242739729855159716407124708544923802865911734811484223821760279670291015046769457803582208218559466965866942690814605860814905866142186773353137803680806413964647505782905093120509240096585453013705464031997302682408933133312657522318941923534531454609302727706284737259844221581832388748540804899681334690801042808168176570355518559509083966632444603539527178648141433224703415839504966474813121409281859059919901629467651655874088428412988220739206425971128168424389975004914971170055905402884279630790866541299057678347316790285878053752314088268730178186016076736605387925404609358034344024520373822343935634343792978713656511042052128314693155517462714682522544224870729673091349825318511997438912437650142436108611554914971754827975348699065593376635827028004932986749731354085228183278415306898097283278079232420007988837298598973671662859838180001807302983803363927826246115889198925599911607036375059259033133360873484144516025170104525371377488442537463923633449364722964967412012882682830983081961545738526596648745082237057408034533218333779028762004437049233623984020463607472092262004873469592904305745498905785725683997494248719363155571177842618081422275698483264468950730553707772936533486809389540078693395968156633191199275467193632247047816838002781495943433233378709755225220105570764608576725642145795498743037841514677804215687477217622122236854946810508209186997738527455565965603189809927583399382563640899944421515471348430658456663717814457353033172073858523182121065762881404239195703633889478769240312247769835423944835360682239637023434048045250552463353169365723266835518713291885244920725430690236767047890848021264169885715711512612227532834640058871362861586147027511603741938046841158009238824336880513304351768728789833419331791711233255276578448245197174492047323178438042540493947225657287482392429845833400032379324437265674950730007697162240000000000000000000000000000*i1^309 + -213517994233416764454882269409793636178512699417954963978839552533791949539370373866339076248713351723378171689768598167315428101677385670223845898601633236320625847927400389124834640387928583383926748658016736317708547031711501325890888597469693900396284987010901719529584391048925349398907871656818996256112401507915569054205199723093507302925710843615310939691553445530996918177481820787750823588735487579716582297595223509320919900911648728211237744687596390597376123228982921777086024189267187690223571859443242634523030032947539343113455455959308794993797724195906361334741725415706129203572507867222054931808533923263213307335340755160035668751901676917242966386448263073361105723834174466645511876557804402458550841088582716394950711855069023395060637735869494713991401733050124322791160600106420799089139160398007412716914825767231248533242876025189929366207894342154483257980180371866644814531693269153332535527284614772937936221216062795850645187720412391921318454566887924421894384639117718538688533240020289744382192434980853170483765377969382038078835395956041447924664902672966619698131263164857927505351268294912028589389784166043972312797093163268846860276076233978025576288399302269828464672170949383105447698505462044917671171959219098144675146840511969109012220564027595512992582647664545965500810701710957746757705636680521107946049124719953824078144395738742466027707900472907600911319353670475312438616303423033541011726213314427280988007902221365019082190283452857836128983365476943785077202029242513251891757301808297394432892877292371196937695970145021199783869836545279060573907872418250422215040449008932801495060069157836413168085605030563379863589451301769132087893469151940784185525287316358588076959048882771628812136380627903556503708381051150453980071551048002093562451167787555604316424783672286752225408546082615884895491296655220075326219881005180903744578419325374316200415846369910525753634344110317041854483137979755880621766541699501716668499265247085654749074249861561019071881944455259113232653051902054848798825403381046106201787613815485020493767868932215638757903875664949619738229143870927666309593268677282911036703352269069831179581986493799753196304813819333703501552239992192028630937452818088775208680156535053880706119199064581102889787357552933610170190045345620801298928364202248214813953886940666314003927225097342104497023747205674021584188396130590824588061417233805772785269715260272951802978147279131052879730074691620169781236868340418160445641665068761174061038665637595118264450519789643699002076666393462629096122464726902087025270602666633410900124868957817712079978840015028836330045510457281133347858376370592001096913358411903538879783691295323194433958273702209959201641078557394611268202243988592897683646290322087727444239499924011018855922862211522684977216842930102937027849021612274630644632525430403849300857568897026912623743468989653939403646537623477711972683296088522942921871721591275070035633676638758369415425386572578374280438951459991628094846055851292112803856151998944947842726208435651053391863295084492569526947165621056384505997098305904659401613183143942730542903416807489349305550104602806991520554317001126765793636762920105945586751954114190799837014894484191267899246288737767017460895173677084934701729149878045139741278551341047266562850995400157922213720274421331014857013038379632885385691685615029071157796353510606832080486673923185890862249468504787136029290892087878517184697779698128520855183125178215566223879481323029105430649023233429300166479849505286628430987091879287360852510864905754944902126407435056091991893259777941677401309847508980482239723040582139481905070087188817753695693057619518027965536334575544236450883753154791014510968834838013055797435707758032663533222023493917459563721642800995118511179281400510174614681925634632593391661719174585758499299437034347417984871047257830955411108199948691764489305463518094042305462964081635884921885735084140287967408025727217238195286272620639391462315027803975446678468729103208128285357215895965256374147315455023554016019734262540417725440512073231340116205904964975364227229346930106461407904535335004957422322989102626799719762479167681926053733787352033442699153593881571533212603914839228044672258674496131102368376292372639023430620020153382278241967293125660970803036824926320632758522786653844376765168241586388255357985612899682061248005560820491926100760504127561482872143461894585298430195615118647953518892971591327517888456670338305119322004484474166096245258121938844875554467759934129207057173475623962983128795880225341123906305915214371345052054828378701340009816470772356439133069116699579200720628971284165267531555684807459725552694408009046670979474404372344944911428742492069767891299616589959960537539773967896880366186086940051702243317691509434755620952924377957657665281451137149563139021381673967174515514314476458358873522590004604496067642356323765255096266138424727877119558816605413659767953218690978166021967571273253744876750541308619143789280164081759441776714592800221055309868361441549049230944421382469161951263208468509499580404392166105330115530301865849755102978216336416967967865313737055803412239801393657036931079230109222364075922903035796935606885159230985988223732414138990798455855768189309696006990096514042623736181867875581955701295982993958484800938831705003092374999886953166069851431988148999585557332572763243384252641089597562606184518721219675113666402184278959596371313030824931022402142127748338038076102888133287547432992156269995194317392008492811806550443083345140697577895216864941259642468849432127725251065957125504666791165747993743371471659806637269322231641545700852131519411443007474228959547638103410419564498485735372133510238146712303502052721697671251771902056074310672807760896020643396838531195832440172332271149276329242573643569917963515608937088428495694623572322896714064533963279576418304397094885852327820848391144392298037416155981546762792314618977432305861454487036701576101481405446693561912711683885721468460791864605509795965193022953897815941248018252384081709773284350130881110461198942582674437566095299092185804210741144365470296105846348435050505897050055711037349168295776270582859923037294016028732408918486809790172948217235240666539103024727168668839802387522968649295169721566265331316790994892810552937148764062249639300137763773617720504594209608171485565301605655957500759921984793944563407381039424462771813307991476837152121955489011164079797599101884864255524160429644026990282406708318449416188998044657418583118275854909111386745644455906846985288006869799857625193994620237829055298971629613530259096139478110961492730672962103409207023127603582794621009941880664773580074391865768822448535165353274669807914577497888936355577842676761915913993936959211927267631660012710808575173381522799516768363251112235022490628527088799580166875026576719766557122468631322396940557869715509771166051007809797244034714221957315706513646987501084727048062373728170480758510366490608240599792284375365059474836631142014865634984703606389515395751433547897891957581967231314559700522303612308166472249880777193578118939313271133481022227148418609785596458651915815105792142671357450692137431075701418804610648463476311129679182757709056405802170115693200627978541017452068396550376770508716526901451223823643060685779402763997913052011924603312563038448032253386601378429285013316341872395924366417093143962311289389156139270121315937941459760822925280557138882969006638569236683309084259782470358603522383173727739766346316258201466532351193304561454730281213012348356888036422564135661260604805155506880512000000000000000000000000000*i1^310 + -664030748043758340874582712367595801334806979253703274610630940488503117764640038239855532774681104788010701700449743965011369309828815145155464464983974532960277358540891772651185855607688331955729504672018298422247833536520425751186178203907401858476509683075440934325832321282555269753702367476019974353431276796670350560868724765678136098392066310921567532644846022263027651128059532097734919830128832172541459296622400420612699130973435170532364097219015275616539574119422608535608121277205646169278717111128738485623628093888947037871914826096719224122693433786497766157419733101584267912435334288261484831655420441747717355628795786910401761497690824536321479126342004707144208340216658960209356347808483102158149118856809588088179887941700350067443938858282651157986753769594204223609453770788029819505725017751399554197278450852384983672355455445835560697064269201512810458226136181597132379375494357372087215191328500975564561281396495240701892871509423120743294216231399647670268409896525846331371863448768929333044830262334349116350959623105781331141496763087328353558427115075865178641639433455890373997931729750514626755514776802716895866571410478332503652599316659841005030218774339030637043371929081405384201083348128905373882557239842672443281389916498045337360391856015920187836840665731838191194782941726996405459407543507372782008394213978687644306957811143867106822713164145726377463922152700318039667106405240313498278945011186874634379862024060811772321229387568590799276150677590896477364496532783495665829863737737748206370373265765307830621720210438410277682778296521385460481471453152136594532769438043556592396590877592821395424028107308187196016156231799465259787651061563381476829256495272519324266664517352395044036387203085974978671081268487436092926238244888680558414455893033212179584807487660410361124004510961833086909861058648961718922622639809193311038848297680496993775073159501850943449149684824232632613353689074182433559642799205189448409231270451462914817799015527410830514995843180221607568654834031859163707144370921173800435097374107928384046446716556937588406758056367327253917597092204921761488345583622727023255798196159111885915711342076118579827732993507518564389326210587752943832729053680494672843570426344657793476260041430331459276283332578826270148345482634456439721200634577932146544221555788146763082753267414542430709183503311399160158934889564836480349401622335583287269287905112418554993571409676933486999121988173989534786843232353286996251448369952452510671808585932618683891325203822770126711321534291582324733268965781944351495903105641810139505436789804562699249101209092952065329729946508858739464909440498465403473259575987632184102956520308020563002023658970182738285120608687204121962911262188696117233349053099278326278457947480263887530580512660941425190831384830051164506036337361491599407811455006391389727315050495908235347312272711678275628561918102463084752710038543891315069415976421362298394614792606742954635464854598556233687766501948855134118770839222395667039742403286912681224582541909725493806185826140645201560700841529661209523353082568418763382075991419797304556296156202135752477201859578579687833833085121486416265744660234447784516874542046373724106563635851478640582269897834461074683744700318487909140557214701431668024847270724437636843971238737144780875704323104961706407883875038080836225767241058016393490877652384205036003795904479483050225327714862121283403293420343709207676308509017977066263413092476472824825841065945650694477736650352288817999453052372564267384637455253743908352236570997188446038594823819513979086093671071100269887325330164882530048755023898051950701064840637876634129143151271164181552675691953086982121827290290531702888462330168376137023126227631147605608859909397399273638173003774791316393179662781253421235480470343841274952134388106501922096883344903897740614331244414863699025575049607927383237014014455856661174070329464457093205381808532168742820438531214182084773457172634199716996672671700709051592653867832663919266871599837976792220500019931314728090211369692652942416376198631486821686667985450943470492826521460196200712407341926598951911616461807205756019691836067208099712592253208141320802455817714397907047612391425391740517211551313811155658702281257450285209251316216353509119407728405566760244020162455477829796096914076692540894661608946255907545915684074392492817180050139895369907779374148789389789631382121679966793627839543114391273861842725184257737024267857879718123084667035609012728133796713119145002673962778573878843759733875777831018483452013655569927589497773772104860438373520686799022907432021107841389125627507455541155246626948043013250815354214806536422179241648252259531567021620295716143841478621550203711669021350805893124076764566591398582416718332371279100365111760193108741301328646190620480346800893423568189292389171685682523058326000613978654231131831173680323601089795819322405814502247149000562063579416998130815020979461174036061209195849974940421410431993487652667456261064028399333756488686005630594036191289018757271658798807293966346212142033240452243788249628234591412399193424405536881705600313469714315228922442757063759673203634705947446148389857609157781524543791599717413413177598408050574959835094265719251526734482622672910433768901181313206471916314404135607923719263917490294057102030918488455609725033159861220232514361709964331133444062499575025130068668474493652510877220692543350542025917383148310359493224379601270705450813737638336050901524354120049039267544819511022416485165817681797234510681893666858139542447761547481932315489610063332394054195166806497518579724264862215001367560808251928361746040434293676447310088166295418274069163142263138518566399559329099933184126869669515828968665925621298338305394851555283470786421362121287170243224142868673789217442971689018782900285545940926533756761824795212963138446795238857753654379390461398048548929259670842082042533829343418964021495417301610034425977280106508215523685794145050806232481165641195884127246069092263866004404314699255392349307808632412258698471568810247970095945371556273972303841139488498333632232362381268422423521709869708432604477183544963357272397831231296116750855951646513889445337309423133516858953255006013003804668334770567037626799596371256109413879142712298426528640188754784288091242062753109781109336647696532205124510842896316189167346180738377727683711464442613795779451789525894772301609864962879910108703749021573658684606095931779695742220246566550622623347425210303597750969380200107243456073386789423694444226587012231439590472781117734810991409057072991027595988465811028057082696965524671994231050950677115275263036060262841821984282882325032476279196287548340142761548637992842653300978661412349163601190451791185413749660849021801991495379315939334554191557895094731701061953933541638282569026905987886773387650886391754418100514315756495400033861957493431058054893041316237457973818620441459599486366398168464396142499312797837608854235587576796963993186262734093033864923685462202946815806665666168203512781814671160532776295354710882227755555179235337034115400489045269336829218134062065616787628791311564409607957920977434414548713922963077747789256732130902651706849070840486144034663438809350965275200121638099607085721986401216232351840304112677435101396399457502626601184171477386248310095496519478297017614922018207781338075680284941630364454537327230694637580742574387534866409503648415622141339073909870803005448545542911891751989374158991791863402486658538453361333049943731962110129244264739056330144477175589373852112256896543473117238919168000000000000000000000000000*i1^311 + -154080501678314522085545379730013934250072134069972328442133512971545544852913830043291516243945098296069592064306160899107163117008160675136801637643964456169644216838335428008437088916200376731866264388334575392959400034076909513114110028497410860762921856121347603838245394394839721186032437397832141007041319953817861223300186771933606440483462715479806975254159780883298831388500027918560452591479953353899291435420475015979881498930282512491935761507743180186608830923459651979741010510502125339588081667552353657561170472329440349137880736184993837953969232990844680653066692386298678409870704670485506140738138308551562431065560671171205300898096356216944567005456596577652160545353072260354902230674180096372875275460320725833027986669215575901825555769053901055196214170543973495064254624010047876252478838272147805449684761992915963864262037431646951083256783053232525108375409466231340827843387740697632768282053848514822526709929708372295153616035399981785199916560345494503926332700324233092550659166960282262669084575462652406241573944799360731764024026059173176632757735119536471868299918281212825114416771842753616018793242744698054589076368250542093658194361374348655648911328134798667267183423946445135688693195684080016301595744946900629474830899368788695977477335626950524949581482248257521452989441291213800740094862101805597623217581289237943164897043691989232503663403497271456011196187215716548027868323625573088151960723224338500419436025901439762611683755944627809424324497905644050001333615797282609602923512099633483460871104330877843138892934106358504329746732663705070885133369398854700228280778890721980171975783558086875880901322750590927368523462897621394759085666786836058918168505066362385565105699101123650267313134033138500380738887976257842658751268360801648509482750461814912835497511819874793006770552400458229736916721130152300410130645330674676864337348619957219903170610183787245003411244405848503625674638306297559435365463320624282911498799676748850294797071663121457555763401858930155139582558053253702052377468369376918171031379591462494831091563181349034154364665719121759183633522109668278794851880673738652286842661537406550831529558405533971489724391343300381803675977018833604371245820199713598256407827244680205367214428250441334961451156138999885829456001780819492950474024319295050773743331802906535949002131432799715300224643483732740794739176785886084186722383910888695240819584131392427708967391572914207739544545548712204297174568711428228348313011230217720374390495067880803087103920603783595048470360662174731508527853936984380580214485085870191660671852479368923075693558977364022983751927766990338237609970411483538576879054264354912563879384015758628738711400852902646902036260848122413727487720015767152040031271652473618470922001471081213750860095796554768144727339183233149476285814289685431171990626254429740505071243217228569430392862610560339826724088447030424785895751002642237716988494477560448084573867872678125156316167855426923284022266764888112152108672464509587120813058067721390633776947869787341985174945706511263100853671720650876209489846417754703747099550402444196020963264851519358663512067807951979986043923940312520078792099493235715650015092182314213055981722801068700661359289469791849564595221994185580204171612412671135830444633540880448346626212473668092670453401642603805659245735830832856963232274736145715706421716917733935106868395066513287618226552514248374244427129583775833505391530171689770357827462590998672122010840913014716257581050442909133168812787392982877399404834762246408250223197129488636324391539674791752347353841558433791851518008535784956288709156879906232207103383008626510876398000455568139904513373445659861979588338557018047891868914255012533062161493001350642345208335726747919382889504495819272022171387768380732289189697578278291337516913260195651872844725522551515179363628420196264262222948773344752175602180725103646502226365660149109628754506148957949469439612210413891490137607050093445743201754026850227883542275931594250024809243225342224654555116775046714710733805665343018590380261156449847023557063540312492194321881269946832046935542668263987536570488705261991200051108287875027705611111808336504412661490781764186049842308876034940273762317022306889759487825586976645842680157996955517580479040050819903543173634185628340534961184212556599566436840712262673199983733078655502778365162757268131679004258372179536552038830391527806159984299117200699996903028259714507630058948452930104099893373236231982290048716011651160680010156674289789419305529150589215097669316308101864168946408286147708196777475234700070020663045539052575882630837124267980846382499664645190245250868399376300637692927021124669342687307295178000990415085751143468785688596150523039092253528473411291317667209261868085963846601257346092291777374960462551438954538394727030767690704479902084422358054618497622491489887038845240658853170862403438400398031315157029315736013440410138676130660233233486934077188799982058099013054289899023639981394993205293994863988464597911072841324043310933034902011902523741637237253114246853912474653597923889200121864436141365466493915094377628136291289399167501651261393765579856602911941345830711956134699276942283365048621596499843911659275364303613559701276894782251452269675303837326589969242137647232030091152216542636064438409740758034827603068603270657106666397085132495372155534863893536387777774521739589295941909340842431429299155311110570983739562675567867412427651830097483337538286252590300819616866554378135831743820158135164536232580146663187705503890263058053635305793698172121066213235827746081458959253387452573343908724014906729491639190702747496896773728038542730627936616779672926074698635317110157746952660080367767186571750004920760070508107215941579934832667292547006381690926677700173326807432254131931680939443262547201571262933096740738389934045884198580168936787451387088125345052881061165340651304110159788146803658724527240698210574708661574227577676037046939120466411650718435350688073057985116408887366058058937033560548381553205055234388264569741685936597228651472510712799570740969975662736280383564262688687859132003325095408067921853592293149508090315345823647546635958951423260998560700798087135944470505876219665911810931404990439669974893985044923556309393524812950663697885091017179110335619197008502189174619934729211688124799806520943646074484349756626891633549272160321812794408937904547291344942797749199522877609975647440795096248539682809243696522551474815163497293296123114532047837657614676515643247737147752100337098329778417582817024897585711245554135015558050753216501819157189459311426341397396308458274925802809701826676808764374123067384779844737634313069126272314022769573685397476716653421442493746687463852441598354008102342492612708921596445173189824952844830199995810761465289406200329194665351151260856076680182508321609167441660275545603823440267888059834713582910621104729844759591454588101207022438269076426677824479118344826307570281572901664124308064930875105048423189103749449454017548604566177521734508866709446101339880599982566317542859162867568879011768925302683030810251448618450213579423341566139386761028531148199784811452402321360699742530274328390611319867458926147126900971048757393066987938226518263965325219854996632336454961264213593128041690615275347168153865560072845716976837579365638896224632836297023933558694552666016371883585816409506588938547875255217509926672551373037517500723798536797918788429814484369993032034495502089249505525370905531274382024677720306523611787009887249571278906906161690293703802880000000000000000000000000*i1^312 + -35917011726480661509606015757388571962035653048664799646326652832924732195658423464705714999052129162654499841674948366538396252190063862740671419032718977819793525439462742147635175901845788174113447383887753336280566689921444846799780260569730819008552536688713344228267071654528747875326265392443487858772742491452920362470249531436680674350735221553256590104652403640412306466425051851421974753717055963831957514040290754963249179566952888130734431905819520890157656944425929051096861953694637834745216694114711618674250113014030692038247771449662574456267487286084503596942581095405949104589506589374179184055431551685282874189786360190233296062992372703135742749181927150029547226257208746321696776042542300926240452811609303037434989797431455150238085319754639349042270615182337823212331155538951637747291630887884422134836224463758614385332148958908669302954934131572623517466633540398751408804393380284185005190508437219932126934569413763442483444102192126002025435986892466533292070540221852379814406860524394154603477537431164030604706910053898570000518710007775395450534498774231433575381449659285535037060232128662116654335802776523261123372046233529048251678369131703151495068219839615303587326735761351419292988018517491661001340402750745163987241971425475448664646299828569440422108927456995273738248295712182928550054772813376986232191991386481357756631740575474386871639959695945388791394612543932122569359044603481528922020177748508474551555377277013853572831334223206560679430499390392707306172012729254443097731705058369393339088799275087961703168603621094708936344175961189787513894594593944797561604002220977271758071685053662149620257863740434814329672686935812265769954876404467572081826352177096487472570817431375472719838111142418235634960097645508103115315722033192054449185123032469369432652207310872938450142320201257611646933837691735240024590355014044102681082232062832596864513949520174570466247828538551539509351135829514963145808828481325757761979921537209882260164071427287830707409190724035237952747583260760742020608349476237054487686748444993163242562964553208386802179649085769781014670557075858639689900744675134534445504504445307454682907913483458836705671125320417255395685292104264780364763924924846808983481755663631236141273860232532017819106109450276142342614308929156798527902719601182793583574965677160723591585705987538126154796402643312420932445504016354114340748723623625774038502579475436160287060387247891278649985792271763215976044750541140991837176176251952387640301020699850718435109613574527529060648038584140114676544569254698133805890941901892426283793654998206183472632093608539718247627284445603091001470974077207283601778319972712062906042904816024031304682871687734100893455118061042361356801959139453976813459073421651363768128240335399187492749424147664060763989115766682381195523739665053947389989376622729956911625840860848037181192198293964388543259386156015737102170183632815528240185710817393601301292328602621803381504367283653375779541336197605662143462367003324521870137931689589533831544513007549664547780001692248129348346133254815815095519710098061727312806546592998300970120769807886457587714824286278723415424370344779741628250024531263323970774255392839784419920208517669729778261414107218102725251802640058816574399132927002317456503023597593010440557511223760664093077606101110921962288657332582550587909811106401902257320546357060853387694963566514207803243001582605158701778303273396883999518017176802698692465512406918500891425934237116482231956533715145012355842216140766810788735239953362925553006328567716054854442718568944093890820011901905016246993633460149499465017771492278560027198579685509561856420864189298132383127111878834311952273098981510012466173338275608389632981058822152909020566325497696490101720741801674113310111075335528903320408951343899960478144478045196458475935809610034222431214165511107705774604654019613613451954038171313560761205059657622152861587512117812486930918512105115785314545335199356441962066621389466081943141872799583456585306394660295361894208933127438717007824219794303417064011937214108969828849031205638609481454751308814143033157579874461610852487130911202317302179587516531437134049961517611952272384120703208680538160033901311195366309889581834285680462891652972514428062820720472612067642320695334579935414986011725109528207201875823460862480729115248893611865277271549470210868720401714878842179068629683534502563680502530808496072430013100031246400715601790454844646271614671441946387924931906430084322342049061693716567089501735406815344575904273132593266742803821527286839651701581538172210748070000035843229337339782249702081348799889422752241608608038434924681057927145658559728760949483782624720228199700590384307604188140826625500115278170899730034011739566824361464980575915192889538203945039450366210032797232841399060406461345454690991857135358929814850356501674632238502046696178888776693807715198534424433792918892406161496814367455679520632207665578471003379441399744366877930090741545971324519914510072336529305005593057597918812469751313629937179714959779107484522886037928773834511366201880419994931284903216265952909030547828760610605143529161608228291620125128033574281558707056461077421371014425224592901500540221795413053648070994867808674985159670072611688180827752485561087735081710714338362577508308615075921107071416162290054017942337440829504801820491877734614672426684151908493757149237993689970590840066775025272907793721153572210797013665539972564171757683895287953659944664856911448018516003962460147001063336864096455507486923229592145606488032981936359783460809757078001244932641020277809664878981369537170702425044058056703333764563172891089825905747230177903147957647235498490863600312783187100191500767043683650413826825944145695305381307061130937619469366717089447677640043438308954553782492397633557560582946712374488162645998876985539179936880866621977060071170950206017857046466862306288973025018053355904875121059964404274254392331570749184676118158259755433099450596433244198562373152073903846713630874676042173112854948002917171173795192135798212037124318025471492802456785551823206814528923699312985115986152774348165068376133326292009746046564126393674077643098627520146706289024748153263552577530959249258161641164356921984148994883107931959699154128219493269671674826254478466434808424014899379201263417438744995194990762979842653405181790583373358524365820046085558231872153265407772464088751683770518418126194912599957717292545324229699938203182470127258782473236240075746382305814425840204208947850748822104956624780333585510752198680993358893616935439206363794728139252586607271756422507714879305583440331423591414069090275471457567272911868915430131467464511344651728195352779250139826998139549224774936357149950027234359140819259419844463545356296566163358024757906038465107433876517560861245177301202011083055734488303910758134287644564176181992380933659400621815593724717476522049143583675352145754826707341042252932134532740909124018635408107688753856873139526100835331185941334625106608710919749505262917291204455319355507628594409383766702992082489666365857746647136459016966406582230793334138156471691070555768996512858426400788803392499884715416275158539847933670008203885104124654024867642421862400122590248013831819843273836232652031182734839047198259612492372551785128292440445400565922463492733319877510524514468983976637512204778908625443907325514843253681278853252544672607268486429798001925531193647417452206146409570869515235095843831384069892609036582717478591712715138346595461899571690767728987021829287706624000000000000000000000000*i1^313 + 1109630458949103576631263288187869022936402912866792454768041873677897937214302394539605686184960507846798570641425785138689760977279427933384097323827475241078843945503809056246847147781662025665667077230220772426747533570801067448898664525877455391814466470671473848150591522717062284881064635685973698195709131136282443120051130904886688985514846755852159500905159452419733535211135924399263714581430447658236678683708719450950742939386527066104285199025310420530642205007698935914228070635655587860950463275243201058421189970886465335628768243535280964148157218105339150305958461372789501575713244125443297770955844479859336863436484213300875591513132324584237147476509738911670581921001288968967385662180145813561244881271855108869527842619709402080905248812072794873192026717768112514958316455323262819648259119216676725337992127314775260279195055232862855550831272718498602900904190167743583995435440618329535905738854101343114603187132539805626178501146718668239521764115425975894170196272854369980604444454681507941006060688961445520270914594510984048328729106568305914343034682948281719229116128495740891875200012975432915017756533286784601468931742936474567074442571411435899964629035772531510061028609813014687162680455727580135177513023908731335802457834190396663051550446947822635830408542709390131254728908768937674805716168502246629489320541306722631533709030595210144809712309174187321804412803718124876420857625265481304397791559842897698583722112540644286082613426644588612303368169505900796819304392853534808002906511285556026098152867108056029534035268111982026132663634520773518035053261736650460097856248389974112976104037533890258021090150894801217635004604528699673196547229095844280180801087954618114935581539425389633088581192197007248086516745182413930312140282426361403970212691548442758566175366629685558610558468501947294085284229422460386944793573690956220389516141135044336218906820847960945425437938046651875989525347460276769886812520772609421018781902971302927949054660171742350935827964114005096580427795226994912527708661492168127265449903337138422503975325861749275220972760526311086524662846814939003724800048898605443509515392902872831672138125791594457429754615891203380847327993183677275605407975065363851064883679996320928776842650657929010459484859722375059088284014200586888889449656172963456821491241599514194807530429615133507700426652576668063772984289431412593227352205173624629785211732450500504652828421061239873275456387862170599088908621372244920036947024289215149433815800123412969706326214865308079255186490707298107361425150077887885829370199538348163346370903827847166252658084396437807158103646388026124642704917663324891035602503681016480398468251397555428248124696937454343858447068091373464917099164398752795557792516684700710072989384687789319280374793403214656551520543625956818716561971718640916322503321018413895363134181001871301771293386427342425859092965903389648385294781013946494065396839498416605905386394231152549320285479998762367785978188845993299600869609840016071028162103267495615671397594651986324031765002485883117654142293260460680399888802914587560130914697655880073281378510614897033115175404839217075634424254640677310775657636128690227583741256071427413145538694762052759413786995183698957632583744735106784873573268807359215782121599317066912043372150947315001703748281280219143442682074482471645784869201351047301567963525441484731790089152328374823402383645236172422103854825142215046246085424688496812996781731709440563545634333117612292986935629802704746462387040365196040027507974105057858649569080848182000097758658505022219000805716283165154717988220807773389735947529256116377156234355389465881822240816836906176023122990584081587994394811343657529183504473752676081148210451301654403672429178348659468916203700826075705468321566261533951591724435228973123876152913991586544619413354407026735153087816161146577661608100591230816957446983958692368305517722569741549752165920700293743357485241481143266824027070352558210902191664434591316346168762682226489225781102482556617019289964473845229503254595529906347317223428676185584774074525195912923504105296578116911028527337868196009369068736116140366329602711384980168736134675882933980603342452943793626610785438221457203744128971876933652797507266761934989873687663712777169952573965082863736181121227766571727598018223216252898584516820492695048704474858799279197190309284120442416352767478846182834939045085493953149036745939481370970190319144108084988748375331907075671406409465834771097136057375195961559404077785029270783956432004860406009264708056442633541754643844960254358335765057171785773937645962281262261005066371689628308057483178637642547939175598958255695574253827144736049669356620429425132775780017980061026382472242010779645675904851914516170727537822450485987349903265166192759316693767578063162787156022802962122311502565793368758897555410617906610235032654024316036272418212351459345467926110544218013916526328322851966619906267320567466615886633921163757457403900855356916861136132557613021287974363928581880220289142853788877551453364638763903279559126905695630736443693504419314366208989674254393378022071920077064538802331366755665136461950943184637012006614538432772246464177870379849282166970596634252735027611684716002427463341002946683263157859176657459806911703453821148676650814477942486991168231020870201291293855573005039829660234794979523206637297015940631305290015522657190637465024478755294897858542684836903312354930711530236010443713116282666721175275417072720849479389781564602323565827244868801742220920693250421074059934015520099784080396622738517451545647205694145130171052391564331104457111745388199154583039669669705956771733117368554453812146682221964140693059854848184241220653992704143054293856707754149880119969483485642889421233522272689495692126488584123390300809575742303686852330109710913513301122498000844852443071374507788001009783307813219799048352663597685352457290060330630694590075741717221736436485289115494387075898303351950231857007546395698477720062859635933470834009653688440378720483396489416730894583857058398793689492027990512729493040725117693137029008261947648447154525210201378838490751161448948214692089280223035381226770438812055599069292751988490905754857692733798351497353796684361748987303551929782373155094916739538844907545317817741779977100887132090062313328380362989950147582090181719127266132037489053249118626642119868464463084453218433682056601410392392050583664460718840542851959610020993372546186072435578021945580642934704522904874666532492364787251541073292929816490058689505014376430007299729381625924305945906635074440166315576136188796334741021475232237164798143806649888726179772132157116441333315032814116567896133038719348743136962160640642358997271284479294281720539149263423861634959110672755308190599007959094256053656403335333470887869163181159438178813653489431207723804235487839872829860945268017844509684200292384364710441881437083106659317048168612486254338577617584737816670762601246833293707115057175924047562570347411208372822119144357194694063717118395814075814053499262766616547927038993287407907800787865394300588726413898092115988274493311331257994772749277185259747727637908833373300591099386289600319449785980576845012261706070705340171935530762162894456152196829848775421346707336905458980886055531656981748517017852878492614874704817286196596600859877937263612674652855813396970090568600085154960185897659226210445156366159481257604130927215747652029623875018158606229098602916175506270607606192901425618678530381768147125467995629525401600000000000000000000000000*i1^314 + -2704704033718620256007548582858570293399778360008383718548657803338903412142270323342442434548306796978497103473342097929388293388265047402556832532585893671491793503943223448751992524061466724089510400052618476178815543170313291345738024782926539473010895197880479574978559329602198137564468990940133414693063645944786472604919304677843264323764637172576672769792379641989501890371854913931058580232912135723287405200204589789003552508426009334238626553031169828550032729153688007535057588000724527046972811730835381006464029867797317146373170696363338740934339632409275007403734303196002476526093929897298903061173850335023236502036262829241123081713670642341277910225095523005385252414901119774065154976469410127114778886101130205490690726947756510120246753339204591021486662420352408388005135621989572995011310313189615902642669380908952390162014326281658270370142842784994392997615939260291215168014105376969546537581519158147990723841310011840889528799379447926676448348566789666141040496361394805701847182650038329687899979604544308097209063642448547821831246179967730065903246897886484872424339627808860154838918272780029468503987970970715041896980461898020967354206589015789949312246628384252914886282628905965623930778585077968355749840534434375349150956072529732036678664356869771877100640355931453317379307872038342537055365910096889263949370062142262636862502396616739658847690156579753334712669168295622867685780425672720430697147632267947051426659395918049616932958847255617840034048292504662713129215679412075023234913864008487055169734490807829269611117641768175339179566264283347143001892260346210001232645760573833163221526125146219298940530011692531518571187251866581696658534091664082257855760772862341600513872747464687180164233848097852165512501578986230801421930126196681437905345405585365783980963674808148152495679593571667721072420752160434700736503826897999545262272264271662523793765648767027720138118917086394028057285749741722466644114108963248806754388314449987072154984559649182951530702320119569812751760978192012217740654782927459407422570945942909008758093349368107025765596095325504338679296944391257013886704144226652465296133227093458469482821609245406483664679289253909097986470352265608046094899793828069451134656865478970595254279616000720813674621234686466837804082537962774943918595659755050840813496661247236118326623439182286014492095794839633328928481658151634534060516505265398304166228469836433219729409155344354388973140795893256662789436237613320419893562861170705637701998970769068502926142825834192239421579850823836936305341194604333896852217920822218781967572997028594556500908155380650471873824160188121838735204905796085649068152149761363017303276937665770532617301373804463764227793072192129092587257625729720048780799617881066995422600667456725517824745808528567452249410421959353897303564565821634015536739966521363396795429383188566481772043555832363371724743015838774670598717713333136007103502177549265915198392134714221556699035923588065258317219926172357769058302181555242923342546254368268925087033711919034971084796813561742083598314854837492968311921459812743898640632969228251545566746120936939223001819606198677093811512874553596476801035173604387305426571607965077324157547164374707201504968159816857436730635140692970764497009369868354022799885591074901586719675307938116437675175052258456688941465054983003428516359388223350985974284704667773237603946594316240088815496246113636649594511317070455053469544189614551078048195259627250920262206329290988515720179562835607086716577628522370181655252568859625854022517542563024967255282693870855095868550487914468006764244359913398257186272118736369730647764788346858073443636299399736587378104036885315883649930216289036451032754063819725122995776114591546171873549231957802871392448742427353787649790095501245850224009521839580812571992883146798325510181571332409578756727767163843520079769280755177575499038246321424171521864548489594492265030328815969728152576732620028399870284854898536779574942944140770834532190397624129295444575182798401536435794259009063398299609112331404533945479493653547518830644332162694780196162988834508023794635082940996007650878764893877581510059180231454690413810116241592689518559626070711367760923676288205137917097995238236324273920203947689470027440346337853286419300177807108848023951397397013814986013763426066447280265944242633547116043577282298011056764503693432886986243200206794530477329721588287242451269296474491149366944165700116319946451931221695744387284506749139581595481825833173917494308075411478899091422889974434908426075720366430545498207657385595676794278099516558199655438057752675505607533624759059383392799714929731085550470296825428451286469142648559350509299016918377767905168615785474025310155319610084537054493955772293849495417394364012095818661290669193300092911480202195634398052312876733194033792952484691129264644834956917886796181323967019319000486670465021723306027955664997195906306822981062045349960685382750038569505954180219387607040111013621940834855662032553955102462949977075854431942529516537839848215615920235372926507697315130944984819586249673605910855846380369551074670463051335986281405209116334841783699773630424365234958438197798616377514062723810222403247392218848583277465628112185181975453328954062687301075122927385062161433081270977085976069822207510000323341909304454469538064527742148515832989807579636287349009696042261493422509586769613496860850325636359260129065574220232305157249261742066993680087414074264325231615451114006148155988776299433091285628999999858163657234350050100577581035147658741833277627406754031027966250680051375806564129437410647706129143995914171685731085600570988436897021592049691229225684825468413165563203665440083602845271193974738859893664023275388211594405793576459016946928756509189331639276827220910202192876867655895500672642770780015589839003196632962793035318599870080863739290792953171361634696957984238143120559269635419197937781204815255081284080539261565399450004281400334647420638820658770542274154180577181256822088450811051190089312596271324358144776811301402064930834114918554585984737412816548458786147805488721587303736361200665577557923081875817888301906199009627979162613208063000552360523534669745960985379603366277960185303776513643515982652925542725891444747717726359154202367073887862057249159155408424371784322154595150331023559449788582105099402586178809790303585760329575540303096654772100621075740600513595112976673060356242432527654262013880169878770933864491864295258297062504253477476856051664423842397112480292923155522400956764796972018334478871668274373270624215677785903957091716452394035705832629884152707174896044079674811352563849111202814175122735212691012328111470400756390728134320006412620798586487760384558443847206538012371384725156744762241015443129266476518719038717263898438761903031596866237089529759876693355461182677816794449636702512767698026522289358534959100258954015294105749250772323172840847813071318519114888612564743057819539613254638453028400462213164331576864791338004816902405425062526971763612204122585673602044230919145494074178606094633492654131741089512212482708243178726927107357833358254286585076870920936462669078529327446838583473962227519271413746389069011132091099750649921285745743573141268194783632978179097766108832481734808787876216299703922946329429700000222059670888530248758501919060350842864623689438827232858746372610463479160977117069049269420036096067469998779562754572660705842419271804340286654324405406251884651883276270984421284612907388262825580298240000000000000000000000*i1^315 + 9396433783112975749013781900527422031623632345756065542385136718264215327384189970042527166674533737085750872520260577180840970302181046063784308357654678907254232503071095252114974268370825588152031428666931923897700644831438667613027494389598733977954360870619432346564587399098362627586687666275273827263330936875259712934074562460615395189766804925002064885285691607607225126793617964864769047683945943002724341770918823199913908588862614184900412040568420939248434111443435989090097542146453633274823164049537577444753211073622814641867463278373824811501999253872604259274169650694338893880209458887343606037080912843023672537372294956765309696746480177075687770929044041327612362205571984086515115975190948325321424329030812614838478038564676623305861100206850867938183496771653177281191007360222953601242680947173020303155477037020391819161274376433408194406958908766871849537054469370310825640032034940337271892926732926660728340438879467529214666541414592458057707038011867629037074315536202090886192673507894640296289745992224100288821539358327135679184731778634089899539653166140887387347117690716628560384545188636944692524407356134166584447902261294396257396977862032974169749669349999443807613852053055833806976924546375640359231278880241486819165061614641091895347008237009010005312422190864209981085924512812604118176789219123968789393362381988972737107911019506799383436194011925158310362955427491994054108130588386517281886502082425970286382325643797895046021051666813559614913896926192448577601156451238056145167316427312482848486703995009076014863262451051162337232751453608050480519410555209294499500738418704399785623958249170163609019669399525299889063614979193079240968380784960594288398931297035810434028317333610667589324407602824383078253613899359211884032075315989385875961774980594060225981650336007274125453523045975501142124159520084928645689978916096919926746342008168705100042107352841263460164175543765910471690942989679991978328925959134231089026604974274563030621680084536434459295960865909818884748497271810039069069345217108862604563720991733253727474697294079450563056038794049949844633777835579123069894767656364528524355846353125571668963173455787703111862015204774636709185250496152685464261766637763972071421179909190572749847858177614478134275350343881463453967368475673883140512661224615646605049244920866554834340553408232313709190068961658886895806503630687444859198748594087247868119044871219719780339109718107230973942719912598555235465126902051543489901955819240386545409144822454417016622339089397112894216118499127195406554724195031551252788799356634380585647934116680577527949739504017009400060164304002377495252203055465087578298585650086870208812923285269036596563976862814054181676194349451464450242946947484675311267018928741473938990837745738807480275996049315799151156998420811391649397486358378734345516905204789938785648134635844451820015922650718914100509521282543796428009966654745394266682803700037073817954804621649920783043900710589923290675354390865456014268514708894916091796227746068681642860067384432430445400730012647684873254750977569549075431187313876644795201017503723319503003499094968095718445216385987578735658406021298113529681246386707343784535946412289500019826552803847270939688153912691696000094561101406317068443343967178138423663545281153172734867473433093153275181025545020196856421712888577876130496064654487489414776180207748040436018605329307874615825867271408490516271172007323934638023548106032285297708601409302117640438585191146699905018691000803820508096019890221012388874130932378561946468915169802968962415297585090776673447594471235879485186051888073066505737241944298831484831048781916222702314560280622295185183927089313554728830380678939431572064294261864357535709033082891883942099966292596431444544911819550150980064032649520567694867131179367226996144938959207901337235083666615358348404910562210674381123313108691005710547204796222378794622441897740801787763811358331047853958218910153102626415569662754299423150684405681656646793440732016192861281104898812369292538443435969431461752309588248593499748049149117216441368483520534939397886068140559221212433494882016959200434609998779572905665573229800606975391255590862513801991337670539287004649143183002872190238561556409295859356211512371654853406792182540387514175688942447857952613715551943116993921149836915292181359284788546694287958035739242357326717872555968165630676395748683284165551902597594113282243823207141247425474386363697302556623084689265890132813806970249854978921997725216209901092535279782956282038458848871651800554104648998904047486812966897088201060679944897139612902368045588267335594981750472294721017249126673694638560598444410894957974110910138006808955296387582803062810615151680896772148917323957574640192323093148761389464055086744558449248082368975883370329496259803136614644510121303104311522642181850543838229599788321809324741183165811277992444328137069732911089549413710169220908288280461636140170838116496384499105247840273208852048007939390305240518783084313005347633631872362541502530222459561092488284239683596027957146305024188801666683186929500525832857353401389799140338091746801634417732898094712040729053576764302709501987627978117455228552303819342753258449327982530250772698598470094249118099254320538054135902923712846429823749870145495599112940147370755258879801899186237179360472588899489273636468526539960249958965057638137396790805446287484247715680006386173733761101680102328004927724558832028962830285225046854290501828214942241680971339440406441817716414978327745878162966367677410756386113530266928195307452034075831442925722390674320895210822709567715237109560007316725048609976456948750840028156553067386359006875815485768091438450013680971784757336676281556305247586062963922840836462102207139723653927159811206767192543880706432611375217242847115439315408226524805106353606300382704806520668511974515490393911860957018588088597923771968307540294659703122381885727359247128574802863956603622260952532719129175189552481157834077930147284048764835702645627939071917469648029221471216842492243655257920793619298197531602330164236243041033211519437362592310260185576105434031612962750130167212208586058919561257691908706518230568919548087469163898195876094041448447011514710774334695048788947904908568943616228404172137446851545307439290692488370089388707312226712455134143591493969780850763349909943646172194450208484504610023402835415265204070214202731434538810412002042786632063232552107460826028306676178350289261674079172168992674486701178598957303435402486388412365988153767304863733374563966971565914816485994203652411979957303699762443553769515550906143635842876427000362181421181740025092696233807767517819766964857145400110325266586755248284590947239597065304600777321977073837486715963557389870274412033964862215434803558881369562605675860719744253482011240050139813054857707796293219326908263855199060748079754083850307481243708925467020910281518106845467040006429016039467490869164458909690092755749436867370367247249971282271392901438665373939511153344601666093398015295762767539344552647281385248062840058885959390387422188571919080432410376649146423564105776315869749749395176900688379012650049868107015800600417509048274055170142043088851811783068195609198345767755436336055009482697596421299090721283094928553929103390399800850705912969699068611673501130634018551078376903325672412139411635057686978602356981738075502624836435653285576712969650059941687387590801465831780922482222916179310983765160636371056961260830079579775303680000000000000000000000*i1^316 + -16738462676901529313192702810141027108234471126071136653127174892504089307152654317150535056565112738237384079814381096478756039177973003912093293876722289966687195767468102927993160923642294141569856834152404836876829856577471595577460322322879152084785528662066391998665264405817178881155984163589862021423422210031630210436048030419315129826092466992890187599133375948198382640954507947964944233371166607188501141250626552842059841487523890412010368067162025455930131414210244908166720449186183025505583596058913324313366121951955420664410240196714253437827948093767423360053067866319973619064579709930936937380918609689499388464754546586660917861624420316747235103383158012265363803589885841255285433045219378215387580975023057041591452586363133544480590459623522496884043079244572304942082456846622957417861585306245544664507949798426842401021771619164807942040951330445706905674522770834669754108460869457559779768215403756412003934388398864135774167707593782619300243479155810450114805103465194965691772102265234631660328055332790744142940478407059946763715617386126039365244829493730731752660584315280880862552857191656802240048794441271085365856172643146470400372198553886211218153898807086882378488733356409083322539622938864937960179511175904887150099271040249809532225351328335678299815924732536229972837605335470754958389026546556311222413358458495240494839749439546283400632789787533885642721383049101560029704272370220713341014381712154423073965194869136181710491470296720929589443135185294547982907788288685404288877130559969184548168348008402148976681368482906009967325303941496419554033990330393212943169116980394552039661159748604006570907160442151268237852642922592687103530847286905352900533993963088053657849869551718784534805083506569861277850930009901033420896574379832048555567325976619866297130463186601390898200944147946381958806096619014705944876316291233004637466693055935853144140846659586442513630465695128502822638983765476995455623205537450609713088833366800936725755025415600843087519637142079141711697717969302412272838989642937833902090551350132545037537912856806915547891904143472397916744966128980919669670575480358150555778267618070330315552456356331991789093691961348131997449402486362659608674440625622128392142635502962527814623606637377107384890948437524823671152933170143769181877303295761320854817957859447684192212405832217913275874222197018947216819008694954016853903324031116904005281601575507365138037718309666820649842840544048044097511165302943597799248947380940769308356076502292502259600846796748163079058159185828040841069529216960829445488118638832218058617384118743856300825527231656215264120278192966880081405418506962115912377565277040917464058889458866845850349483794008989291152832777594864077393356979064721089769118005559643069778190864215584755010718526405870985080422275966764738540482255426888002528365385656569893766867460137975059953680267831881752935026164771952163265013394834870391619893100620444424058487546327752108991724760436901221116761707823986233827560525437043648441167551467580494305033949580949064696790343557698541758292863796717884708845360526182442050136697859716854840888658209139635750113345609897380469238037712330957428427144046140975070616962334068823224680297346527775752080355737565822037677395238210221404607341543275938868615245015403853989272097262632849560588109840194923020478679294362151306612924646154475210652789702393758919078186591563938469492876745356284850079051536202709174700801006885927029232756919120952621647649340748483963501491189935427049719232020869934684892093215701830828824285222992100489303289040205233932214219059445821860178468253759558626775694973875021405440933425211943162320856415962585834254797687273025625817159925244574185301573993496412783173321016359096827977354189445814017362584318458640603867087997437244127925198899341423003185542024742091688053927995988384481273251989665461082267776836126266736307323634926177509346820388004554985873333092850504504137429080990297130140599231501498269627114090331702993201220795397945538152655630574974944999104625323129805221736042942490070717865350485371079664803747088800587813733941167792911507441850118392705772163915790834637166620373083076783621772830263192687171569181946517641015453081778555590760109608316803596146333464087083240702889297636766754113880350921545697998846194531306782381718455588029263648060591401292602272952797628032322551407667429644544704019470736035852149706811045321964189207704841266073571337476069511609230748117735233772850867775366875260544335062675394712085911839980833391178452555171292235425281391033786778254525636168855405676719521314639509160536513881174432358427927337659874406734348027644116711213515425003061041458560957160259137166672112117735947415907417665805837252686553020952125155624037958785301250712291522752418400953579464513885364187656439827054775972013937455506708350133079498330946060947069775334027856645452339646006565237546074350367762166882940939973266853854063077485765767823912106494436104455146908900050844422317350669239342867766685065436000648891793723269540511533312867458986632490726573154225874666860333072321600646214386240667908681437681963385257144127012634971128833787680314601022152919205836367913524528468735868702441367025101339402966290379574831333680629426277906731211672856049689437882645251172923440527120726130460730254426903131470359366713254944249330484751763625878500212832484248602256341114610899710015964249439475748750473099568599668888151880309903550707509518803119796564926069525874584536635813095516682380406986691379947895382504670741652124293154511218435773241865968449062690019570795813896752857986631898691063460167943096589057735259851149869285996428940816756999099835507083193218786272690490001660661727954549899662551206256101675790461846315044843365651716176727352817749853721510782821987540204524762705005744071633176317818435014796450770514653646724831328019675542793557771687767449204090120770972572425092146549092250537828855575994570590531011984565305693072187038165888826150508888984064454083922845322727417656533303936500950656893974558607076836253901257548503773478129870824953645955697891872361750371748088634592809909719798804640067613611545410849151620869750490152423403856617688449605838315127130462728249764406756909288429801901847801135614115346844712193928271048983212282064280853191712095723121749873706497446769254676562568874176605448014107851895755512003890845193441805367347868662072107723220522254299576601016683981203930976792994550705904482711528645878773059661390422657405556108604965831929539361655701548815305935726893673876089334921616434208346816969049457866350353005341481428302704401876815647633552444113715324395744744867729460039742030024831121730007998497808151962746461368785641075033686097050929902569535148458535618998078426950435135765326836703861602260910899490397391787711798402909724368937247699695981525638074246702716384788760248633283470242883714091123275633700626878006603600776292107927276682012031308705372870865413577165889777310889820742901491652325607343011313888267494048520346709703875583861032994313465816694334993749829298864010655585322542033981326385302355483832639491825734309045825130245495440626871521927566249630364761461901056457627061059057218406134436967325951005342545932751159396442141994699610490873325015426899458593641509397498069694575134269394803838965131663309037096929849308459458003804773236577070575902621925670509565119532824173387781017884579704142555806578964332545696783090988456689289340647794278400000000000000000000*i1^317 + -755540492572577485191533911021795051718079930368038482908145612797365334628663307489939400477882112008973578383404948901384929913819522320358454878287828347928237249747828029756835335695692219336302293466331357421819947079865838700958458627802681442415845877331990307142888516917631142359990260984254254076598669301451234512668841671422045621735564698260702455854874319175872529705147598297725100653530293014226459200862221194702974179187311985939242961650155992090304276586468365115709856585746095567154332107225118258317972364934796208611529303671103589431035372923396815911526447420933030455490282250342245710019544477068648228462023152437005569365248823666265816048200381175817721058209117724589583863787338585062271382253661909178052085632230217268269906784018593773233200749197206965428133865199993719428195890106331382427174553179518006741220989085321716406201873517380029618025825311114169955373174346609147767095037413743936603797356058762919514907137805540576113557685118471794384987635754434373999449750323830504353077575218881671074574532982563616461287008358488709621522329383550514438416574697261148333897906705553080360123479114540179670752022567375779284280602534709834943350339839664752438477400880661032142335028736030781664372415348909413356791205581052335144961088794085699754866207434528224891069147023000850580008698812548646264076265761614816119885981871059714156522741280159654405069826030002200629304173972599495397807697069454452075570441455645420927091124647222375782264212543176582824531503733140938810447920700789133628408452831271713340865467476979877641717673196214711547048995113910494399815716478254178619752800562183726858284937336614719915795486230872932447967149045899599702774467106323837801501911857341779924487321263947301615718734702182053661829300503772287410650660235537889773357056180564820088156307477171492629091669095883016204599254003692199489278371199779417291002794567253062006951797383654782223677810876127023104793683843495673065844591043088730799307999778145856726529578646500376104590966193963314816950113550231394859531310627827715350342813497771588709947480675797158359753799406966761700904122083545778112951612639403199996710375910166970654022083663155790122231621133972701442431849936787660573258885109960746136958133867694137083147403409644678907838822360782439254106215138431881935378277031802308188146524272619640827127992932439575611980929399850043697359872139559031983780594409676441509902319862821054564528163864082932016742090490725600926034982106584058130478152750923373220722445275552480600998431025596531264079835974952168510087282007333881426621596139529524621730818306121022284092478812148902389098410566807557977777217784307889554595208772931181902360761381291739725577834958607259798873071168313589827421186233820244804576640229029228416569156989703828902616622922425440325821922542330984653492195587523726957243910106285551244596176696783838938606273729355018984452948837332922999150815933253713709273223116055907448776732377231560568630117592707052944798897366128183796774167244161605211279431254708114151697038549123221015482498429029501322798415494592145144232589869697867825403786788166852987738193117112018029075400648807978817450838996761969134774062943830486160423392850173720355294109024968886854181436013422524153485783642078358631341337924898266774083833718183946420933128951131664978957476826861952788492160447809233215226567202158419982952672116671339277395600557147593691050195045164024210469954818863864609497877640636670490783525700411821287236908794165765141727319243040666206074569097284302377347760365020353921372206110128356173876164013674414293218311363202393057202386465027360263960985411440879887147840017911847054200925509682238584777620139833717579776875391215547562293397344212964585680155235727771044751075406720819026435606853342065228819199553024499424480396983752218981614819169421941073104000063324158507723976385623362917266726193452992882542118680315472208641589062601468633469261651961706225819872874409495785822915388702201240484910559308704668170211543644071973606090995203937974091942449895903837564697864207688162369020394602363771758768502656169577824268391130019865166537409343334809825924582726477720162539513781393729371142926540717023938155929096375274951830853411609764149211423822029689624891382433422068496621486083918632423147669462322510571157771076955583770626707001334365946156061217621015943174668798720866351237379270448690503327710136896788239307126218008006398047378134969518295113449533314863757246053139578888146161061666623142444112629855133668246041882325759130959792419870937268920698645573269061543517632137687670720884739859220558482671878117341824773499543739919009665412871480796111935969791232794043166800247187326260272422105776468510197578199648280001441879082096488061898740851971267264672896146407480886460364976821174661512798841135993003951424071367686279553222565622973339375809883749650713794600851464582983446752413082849222637471050741955547264898817229757838618292702882348647507059849279704637634588827464913263961910915511578246771687103854993314049458327313914656585216966234808529594838264624809095645078271073324443246911007307665418920895648312881658232320707614139057018779078338508071038114492242744156888886131178236483134090036095811186477100272902716092468940374633890781485744471661666970780231813051974019280478412975257456558120104572264901296094152644568382492636189698044400866141519722204201547806764047735503554787125807730844138052240756135177634175382154706223337530992973785382948705198650484539539975039293995150623980664783407578363141140853230780299840428894788247304338205532368418456713972458879834115190491749886005229274084332466777627435159243489801101998400161638944961565439507043807275536092958040620773834575426658623466285567977551971583673742956065288270932834547747828511066793318803847486862892888949126801003789173867429783244218137497496203146843081705863534536969532063402091315906563196581005380880310152139922483177403132666621032273937809664204199436609786027702013087374954718761709038028927873866910475056465568930338672178343126492970793419308157301193639481993462295554041538772848178986782837158338206788177655347794977325799545552926505136762283104441876845209938490931370904974531266578700872373223609738551199528037919916760786752427931943254537254432362775228893537298101290830051797361824935035628772664401151221094171678674344968916265945785425035016641484866847420332907503933692497334905136863652328255598392336075468245688157145096033910905733407838672938299914633984667447736419685353309739601069890644289660321323181373344273050756012718774974063039408099473536420183198076933129737579669968535642452982697435818735183342632319659512899369316407203149954065604634616330284947511857865557843509101486404151639226763551900368929515834826514129777983024140991455774894934995010802240440063420899054436709501230701067227308743065071197486996851090947121163225034861214069083143051646508087806873765804434722079323918579775678976198974304100388342674743133534647115416165576122430782403458808495565498766271153836270711935572625488389424072378667168465419778121541227415390794356087063432264207648047139361231393041314133226500674673538565491375898473301905247753089507789960615347759028624574044425728200275830732559998759762977263868721392016077114285037233032240963704739760320186633716261819537470276133566791146408732095384287518416013596143210535602729855078190984393351867288295413136365833962255249367493509120000000000000000000*i1^318 + -11359329168597594720882360171646411920971450739504439040969771944660873402816142157644318331702051831834516185042163631923688956560282700580268830928038690089728003212469079975619044391071754079237751289541509479063290239343827901137277144628422294137587506155605096237239701179386721301169962749380081005350296807967807700828883762317327042072349925378518389448065762153056864278732373524005687329544149870199895604508834915772204311995445086209220296890211641716557028260697044864247354515654340304541542603336741265279509787957324174087506776517788066870584663349317089921982212904263099956711279769466212662416319167927852552476285435192460015010076122251739493942180830946328852924228446216136467416809198780418624952961153983984258666531904799572972077213294874989128368688751251953186901963637895177954797862039030736330447002916585000448017372618119413824242565814967553989268516309107520254017477320204678357712509078774156194830594937281497283891429224816756379935852393978518372096513838396686380661010810070732950864167306450015232134707553983943235968652444582294271290426183656740688429177568517920853846160940345561729235738918520072685084795972080355834235111039403789780274118574283595440474315764590789530431415240752873320511866311205739187636371364204622086395699121162973082007410890669035101732931871804772644282783029982443726568566471382928499968307215802746589196167202622113944900099866686744614197230579807852009883968557619577153347786604972176348805140487706580381850491350624811733504702063462327992151802658120251495260274024640817230553108949877624613465118372416672359356419784077216332945417719611803454117600102915960397156781728651103157797184162463032456186202530385520890166913510975118195507210250945633779612988365207453989603392293389723461931552495188245329098156459085497775159039906835541862533732580029331314818772308334555489302196159505203887646357011016634014811927399757327489896837078010956103644948244574184167966086191040600363462633380019217146337556681489235711000255814932141862503632052665713005153622386730064779425286413292646925723912837236335146854886789928704508038701745108344398873842954591037780084284189403186263054437929786403403669108018262207187516604387343775867291597195142083049262371392820360996678702168327333340172274079221938960841045914441118377245633697645818110967284194083461675930916644029482750002164156514307004270221714401425308175283715774927711228249460202155658422381714268860669516301847833735356417289463783725559766596827053715878224518023203058807287235475740099976161568818639273473972876283590148684693235757891720652467946292961989228382966636366078412201622885691231135276383570176155578037844418372604224327574585916251397450428577820752195212629034370241061253827072932800306681440635931052477008478018209780394919189974195040967931413942626258187506853451230556000927600511768541534454549769385770303618636369061199571277229577513062103254589870388466953623432118026402660950578829514194225312866830631373322063511292037119264372802026363210149427675521272917822467908704234808806385096113736427198019634625540436363815344040553304668224037593044077306026693972881760038377526600851043798306752911483678286757180455361976393317133532032123055860272645059328721228672074574778908767292773067138533706740460051274682120564767881273625615365239037310717325679418653453014081858062092926370708280767302502541083635536769343186397895954633841860809195233784863552715500401108950399032115642279688280731916804858226763031284419822513522582974126473801023732182989499364787748467217171411190463701345539455926888292495316857422890621470706120632328620192457400115252783118906264945462457591702387269074573331687782821183235329720173864790062134100907337111527736884578804344419144959342725966604878827495252909225426386183281566089794493891627389991607697674307230406562913209600353717750903674584752686210143412387140499424083561093029601073500611708617889328606887950412834932936070890544544434626139792232482649464971670386091841848689260915741423594769232484017859499265053558555534137436399865766989168593731003117791521033275420055239910554712846436481659570237433222482732514682870827943029479752264713500927030376969944085065740273518119075808563855885950778549337980103944965148319498974720647120552579608134526182338113139811565417567213212653507912803020034244639694541514881658998543677741276866819607010056027703559953211026857131892467657847875316942977658096380185826821660672625942626391179824221720047834652657025931693767366345524263101513699404836493743729636731674937425454396888552364537731193545519319284967682889701085041523764827615361874179387021069632760373806143155737357107394861199843875240482355753748736560277898015217866894089449738695445775158134632228677152233663242956194520262399878373607781851604095181660772706566053017728194998024310428070153327962059876781674016076926666155068093207161583474993715771434109473459024684719675901155037490209565350852118458481079207552733093423663914521854960277216843957575751737224925692459067858579715742328407981936537597406699711773873322064960586416925957444916505538871285558854457153602251938077839523977891637251114488153875294196300422620906124495167478465255961820683057571629669953177616354267174243181242791098978189758881437833224845792868666386491249477725188556911581335088117736135964926735721082596094632264423685136191642857729781309261531729717930078519381901179097953103245031577446748697867921438532571645215093200947206064964051148595940382868765445704775029271641523381209543208739038732058688600208371190414609987607177015514339417599120375104176628119356253661163402903797501090040383564491238886448793727101583299587247347256512043528869603859444560079208057304432915617106861343409452548692575618917683819122800105459762993994033625605045338674891684270859335155523383799209231341108291967311332894822018674825025410329831517973297923548074477961662674473130131976999086467660135982348118205201416996514681793137607474538339597285399288179237917188922523755157625747364013724703174672974557716138376772388905669268131104894150425818964267816618554278778306210803939417399509776537043629010793128237835813674156488722527259018270186885948361730894229118099680010909808074625948731522481212247791567209040427680603460949732155697837861231476856754746258353256253965120557258304644902139665923673117006474084940553887072948940759421474071984632306253429892681574474888295323697755999351842803241029945523377583070780014582589415336325532506593005381825086816113804331114221797690535603041806924007772835338855812391823574473114825804919265517012362158835212132564649423930503732028760675520891695245566317538598622033825557078443520746457000194604945607208058770536661729682190848530756417881567388192827530440012839314365031702865911577973270723321913504615975440725881590601986513461442040992774659425120848929810763543767345818377202546567616347486174841048527799612805844527228903130029239895516383172106478050209351194519241997932486089575761904217268718148715908411721030648562484061144033069749110318178664826924367094147094075527433627708323955517585603060263838047274911033003792959101280250399207988424659804064231340538080082259561313174862313638753180483793120458155965846158046635815938757141738190986646234346096437456722485953964387267290679853281816230442100918752820448532241950254646246198163554725088090244407550079559476688753932626893990742730703538950312462168907273460464279761232855040000000000000000000*i1^319 + -44831453329224814220511864007291431123377712354550929020641285719219336912102241783920165137031598461212050958229186366363742678078077357037118746418389861655534807111650109781416048677846024710661898629053878716765253816964868425723907151715785059917530985693439782688361724263799518471494875545638219238424304346311205289898982504553502517530900603723014389197673630179173201078361940248207469573781989212945666388551369603764359255317929851358599919324792314162763833295872126161609735994418586503119280413963973204992647044670631136664676914072928627297075373037644846066695633458702406544967463198554934533727595313866628131901274424409831983668231252193586626248222073892920114342894732065464282198487545972026594656031531902443410284585029166494845534846907657182953144031583884477087130089761963372988919437451762658976115285565614562646037871603784726937734192919678107226262598907588995579599372034086439888185652294580254686857961395829529198084502929927643100699313388530288386150545669167408931215416228238419168342216760486628925707941839897661971091944036139263465701971125757879871968575127995070351177158843738410324865977543381780118367471655030673563479383802513012353455203134603943208794842755315896121056970190178882310752398535250394235517466751143373779725981191914012010088839215739723013560955123156883296452530884327607068987593589470381523454932218181889886741703716244791843575087322955675654654433508477298328503102466351529454298601278402864228232042880988922994934903034801962646552024043088875413977768119741218356758836476192159251531705605908917761033248397919580626504337863325246829436625559101295400641534236502983983000979742593280862597453196984099845053121703354717982201315107536200648392681615050235134280589318584639414767592780366324530806776156007934477200730974782602749548638549707770078149691476266091804788295445384528490712295439494205038910913614825127318099086805267520297836184942252075162943208696531887639688690306202016314697669024762604649680268808099738586655489286368664097783202969100906812680230568624709204757584893258593119180510379813636423957442764786077743562495510985261162225151630029626813780199790090743846396027892683684873136609932380699510319303808262633496837799546396232464245560917224306946005257429526095660400081211888252989796079734713499269263074980026521711221587347416943217317867010622088229800065055137903556937018627375127420508750889912466691183438367484988684774596034692157990657490142220935934247315802947944951432194397118279299032737071652065712891360773215581805747836313539975681733381239032174483231025230562550230403484330332519050027965099896279994861368424659636224376216149344387694353125737716495477957199154233208976526581970810437921694376621781392238708153233689414315529130970199723028722347839486836031949875565830907249985731964030920004141806895063261022777483093500575095369462998437096865260655900095264760379609432117420918385917107724872389519069108560918166400531806372983508519395230315697978419766992325451764208024878463839560455332520473854537096876730385942450325395512540979093707718900209116054500710897446005844444477562334451025998767909967241799748859518544260808328843043979654039581996158696655260199898575572724276232338158057739440392715539811200411369071678847698785071293300945789236889985061600584599635816916892149449644376293003395506440347194715469593493967929078354812151158060125457978676821487761457468733092437696800863158675111746921684567446992868166574726041880127528828827659693816875123547516384482696495275270538602866501565551077326732766562438912173962145656767714175103504384141527624122790621855471527992302755319111002355397441273426975783225411929803438867171165900333309094162920839394487466010854398708454865382187552432726315215609942948823083022585533954384726872407380372351093539930978210748917390029388887721805583166074793379809408380348876252050692684730719177558921467031474363045584666197382667552818235998538678452832525454990644557823544189039177042186027385991213205438772380416962843556501843445977117468570258339625628540415547664935235680027599508690846033443384967903822395382893807132869292382733625594512012155427871598055459836864391942077832588244984975320011487138237442063152421761949894689682455089665198291167712251762572783219699897274097037322723308324921252146335194223519616145421389995509019210642106033141416660727778663664090078450616402789586172575017040977528487050052299799767685728472357325294906883476746504860097899666849001837952985124860447709121542072568130807772744594698375513661870815629480734896256226846665405916746995846676089964170908637553794195143530714388182910014349578720182253642739951860298248199888490619860261068113188316718521575976141280719502007925713336160944173580529641461990357931920349633794038994674756883348992536300850057396382139621103757544608289172431996508029884510761619644066717498516985477293224521833844565443127513599794554647697734945855895534885140955105987357051653004000372602730884236750256539645811946721095598603853336245188223819320057473962923844074352233718575008972572886698831444455944464415658563458176864403362413697567369458754409305327426121851793527802852513302848852203425129839731389121505935975208369936917706943883519120876535519356790913030280330950369268173601857481692449848265943180087953366023986433250623653483598437904171685756864376724836894625860138483812004193259311274730300743299837735236063768383269770509836837053446321955543544689598777997758133295415280293535849781533788513167903260382830145058553248588350360538105063992469962923975919107484621443917652410304719589369846512972888793172709965909191961511084397944226018373896698484482073278903080274983462130091248125958409673161933061686794548283914656657857168800217759874122700085830653549458791458126878609609917451578861884966774382174077573849932580902994656806935055633073598613446865744123768031644649307032082938276128277952338739934952244377714566122831324680183413284876595481497396064843101990000983104633574884893432219317223705802235630438146922832255831592856280087645338619504154235160247428767818623149336054719461442480325105752542969087082664135352372112399376350699439105514617542796117925686080670540580840074837215002496172365784197252075355900484960196816868043943210334314142899026661632398389363112199942761634295815405154463369902068339193943409491017624414794281515009534584034838835371600059163153142863993209613443169607603263137691774478873451163585217950037923395905049369488163470837001981585975207850703198645894766656092039244963993555787984644807547189982447425019935000908142426973734582826210106220338949549096893076539340573236026682737842746022052255386343617410288998313795125603563378505289796159521487689546471582797680481227737897078255958798790517712639743807422039484016992534673028639266371148575429616109406007038949950570159461064664449145377619997634707127972543336838701688907378453032727139788256636848384445236676437522915780483500671423474058204073859636467401025106231087950237752720124274930011230883756867975910097647003861049371690235173798654180051014054925791356357275486657544051418332506500299899395826186563208877183087473259665269337301395614251204924624376685125716168640544355596430981640102102905252547999987695566533893196452740559387609488640109772564940986645663746444605560220694984123600258171432458971841643820641083817595764355864680020686169086721928086510257160532476554605283298508800000000000000000*i1^320 + 70710808852519905081238538589331795817260293006885184595628188812860065068981703459093913403392311064455610360239400856203884403676153819454880531719607185127449714881642776917746014944769270224441170514586310423802073976091311536173013427519598930689936545685821858086314868370822436287222217945999163776746847750246902704278939244829792247760419171136201075267937209553077781805442383982054318775952224074770570439460510791965932559843864878182408398154592147042231388013943189062760548919306006776183545682596160150395250573789105488225638201710359341074229504428831127394785111190213535264341997991412307382767995450837442052801637641100120692831150096927751930827782396248429232847148464048235176993533225469157654288277086012912244813651028415157556040406251516091948938632224108530939999477333037150196466634306455229207241195676738775574716471827231168427289079360864178098046826724846698268727273336838686527379043435285024156255957953656653406814215087537348512096393375884987760142685192519976699171753135899025411537675285336377762827211916636785650505023494209565988006739699458483380694985031109942149490079577202109981355410327239696448317838037993439697571802304923171591990545601167151940217090542777649093724036009622582323267324232111432243270964937052742850132733502783495804571432274083718736454345802004662906237045266435291378350430579256611948394825397605506360294439135295899547117700932298745077736322087135716146203427924343857056990690476198681209037691867466735065702773590562875202723734971264091667808716749297471223585309140023077044038008535248880378004099360936829062137003537893684241388372613264996435835243077503408418482413079949861253994382885925507349301308453286103676270700067212348091089019827670345770218278290317771599670549216846556056043247400128522641034501500455225857839813649613202946000233718754672447804880976873459706634907149282593580260864780554801601388863847138716752359726813366668867741210531441843337646847801553592099170002722454813612500833932322609760263056913543047705613304348289992787717592980908812863134488554348673731687377999901503568194458791886160447344340427411643554646559322981163408354283521209187890068318734651192685819164407674340564092000033771982504772748654087908695837550710484906341427186603392320458337539678896419456539924424990830898478217852727133271160487421010771715824840309439165678630261331270728462980782075410023846835400278383596809822222278369861936752489486550546182012830349903433803475883598829143325095939876358113491716809967650196908974002046739654633448910697683363572748896637892099846036629548207585682274215887094145689440548170342902429924513565132998758554658211095193405274007368728773745500845001204851730396646891817785121114819765396310811312263972948095789241264024085307043661668097085674633459047518480333174589274585047510625161457439763401041177885259665735222757296351201863185052114151105563107594420573676492411695732094438613651759136862509900688264386356476613303376089745493459559668758122132862592596265815960845030079352664615681259681666042227916080153048721263650890324413978984596838711573521272055958548898238319756571902362401677589016164175211289608714906178804868244956155888549408045287837892329966281047115249872731111854391229199614265520924171377817447036146960894073473667131252978193635542906916947063112216497019696154197995845556265162123020202476788515233766283530731625430903075414380552280297895295426449790863758370728016312922912034477233447346214661789447144322318931630840149693853332144111095444837238597315598715745105696511970195100423103757856177086335993425722387678846178711754694922401266654008113445923679750663148001186034447218498404222356002869834595359657416415815939159373083740861357693941617034787240919963313492937452431447631224867386798056541472396626804136219406982395261591986344692344260619557543473061649935301669402634654701131848828484339127002183439806346967395105817942168729714526561080378683729464398144217720167824446201037468307919273344925976117802101153591103212824812808666427923781600030726329996463835923066375409396755530804812919663280829452726065943332922346897833643179368136868221456984942084311714999031922254508836619021899224725482984937782602174299365855669921799025521182841113242543822324145647034092326322344424421180844427741268940200291399598954845188749876698527394374607699899905650199758566053990485887818997075890846150951228330817597153136127688662772746636149814205953499476770869922057689257608602162566825807921341649135139419054461932788124296696025489342232831751525581899678233190288072061958629269447369080757823688934521966357849699580656277286489441436146791695124161820426183085025927101650701190246284922128272983404271751922739406154285461414565272195901143958618975700492478620131082810182979246821839757014231395022160024719721644886043318041818335166929358557910866119792463269951585656687789923342821869569814452105615037624275367460436071953324114325033068037276008345691038443500407328107991076836301379401881164909561908937045245926890221325202184970545436369077820787064960941288449253665781787893545502318706958461604737541267870168926451147454717700960583607440880346580093967161079644169151093589356538694294677926045857271282665424806709346079865942836857575951679644167178188481007364187900774136789279079532016053274339135149818393647878636107086931188351480177147404432869910823953789184511637872989088495023130077633644335460120080911551022715809912300413793729392807313091803904041082728356089548822652703992005111622308666244955411547826833852525669903138694224254900701678099679029743275397289762152025235585742190196255793404595116506371683505770319826877099018463100986053043256767234032943821494226913797789389229696296527584497942305717927984247252657271198004977380500705054369768482019645631787720473072783147961937817615901971370974939867909997172842446279586129653435584577178247235507218560574351857042258680704610209844789077107486399831742500897649223979674304052223932167992962213067600115956788989695940397957617754512194504931555636471711160894596099005453555750354075824970461845327214936173263089379174573784466207373911288335965239843580910166831706402504826751337574894997113774075536684771132844619482504739825121373355200706001661210220470224849674790482130305954203205800232245034101350222017900876226824507522238257687643575658974680949812208523225045720249301415322430348801889359048251514246849131668853411013690567206155567710313371177395756613339697320615058830422120314182037297780581135611923457664341125850403885859374361651499792746360835798536728150498357640024808871680455830476035777148538972725976961710978902082069842022057220459664872558958054694849297292052321751727755958187544401782373413794341935531936060558034349218865027222794253237890267425081089544908112262422508386847841679621631001036790452681870414792773027363650557601021558925547110319277284635626808405298243315191780635839356032219068059877288098085001587742865447779860265738881489566553057886651434356368292375995929067484848451797408936165882436115499428683308537845480645738735810240184473108978615608031276219361305594301004509649821773107400603655745564620110069870731331393379282108347666031087694288188990539069546638150538050904852796742062483080499712258922482109155683895998296379936630171804811123070838707212329622850647027960303686328444004201689934232312513885365472855465493471769025254602571776000000000000000000*i1^321 + 245700749205401904593994329092570947765881357057491404474515367556931162315871523899405647991262902087901819850419237071147658675782605423896318651467933918776548496220547848101673534114232292226946518388644281798694120246052060186835621609201079376961854012206236306189079901724286934611537458924210352063695598694755778363070456090813711551337812852248865373057811706370848323552014184065816699659412146647369345290948098157087949329392830093073503283004313047028064245433384062592140303300771827017943771456892845433422849551391812719218866488309022130998822758703383630547214105766342021372526947857264147691526104903036752934644218150513022842459367870130983864353448656727564452775563636915107786849791516406320040678290205397486239466680010499773562163659725813773252723507784812037294747861509746948527365600774691023747531197025171298190661492014059474357068803276147997713506572222898659234258167026185708775216270931349819671697482467784293932369459529443139092271610203684649237950855308984094250905870192862668587944046299838131916015684821291075427910139689816119157256915832571188763395785227927351266641518584402894944153502956148027852216071432194555614849789825935944003857992104872326348696918727135890801726795691972945885194772007412567756139824107296279644011784923246495409415184725921010713905394433754821320211013460358852772614373843734356674688807510657602383586944671823289908920957214338366353827606023918322595371885382254948979815354546984226557749961130865682515768682280126421057849970215295859641755660184132863154323185118442632562681926762869050524188024500131478317433769659146731057170577492016688996117900496620751198546455139656347374193142947947472667917646081260424448088768537444844580678494850946482659070769769453984661092229997033824434979071648696825442853934741816044666432868217014439783696710444221690696313117611689439075646445259782315937710836142117219716178453851217621261176568802678668328100554575206741605348466945874102256923904309438533953976344420143952686839880490783325266398043175930368844601462086021198725189743153067312726299318062730844740238106519128506515903133491465587432486946417850564249009478372296462943717220762212889548883695715288432662491955322994063359524096828224732907761964058084041820924949746963390075555072071566006808842367959449849208589520538629895140015098813911936612627443309438917381062627381060255632145118075319215403413668834614666565326296953166960248354529113016235820982212136524626175201726190139058781954702429718362351668273996549704314550695567516903811876497546720666355665927669042808848540611677817951836990199985866779279626150291497274662724695749854442235325954383217765555935486569007215140997293410814278169345093477011705623658618114463852615357610351350113760528061137734196118210292659303571273348972388889879360033604179423088283253917188666851481410209300382066478397061169465226800996863424744684129585707378319749676741411668912251511226788393272670893396586914376544161959047111127280429054736355302519908178157230973015984890669522249651051818018830926968096560002928122392608143228632505632689157620727802754348698102963653865110816623954853911005302887464019314509595751676803953878933288454958892270815999028672369075918680986740839047847458285668311237848081212005341430298987394690015982740672342492173531984763007816646503170602431924228743816108698279402174699457224719665791936669519336451746894478169283492209669873019019029855245460442844811618838385732218449844860084139147755584400614494075267315994343622864494666690405936913603097890410532909991209982252133066330060552348683005801193881196293961608830069334092792364953550080877325884418109808070764144167490339998662930033645551638060901127106509928236611234972786276350993071201792356105959771168459501418156401412603111093328955991730129494508367316416124568354477391441720722227365096927272808748493071420814897458117923066381016715339444434404733395042725474938175864124775117390343129124410265971670177297687692006190983948179192735008428812212727795721434505460533591134985328268280464582387106822356149799568867012564553212514424077712036031358158793636336802430179496737529859649972660804409861471077030282718204607889615405538836503581699107069179676939498053635511677650877661794704070269200954395916184261853402585195581174883823120570501768539822006619639162436840176157974685109327578256193551375810079621296834079935678369770395118951085017027381664556973166393879994870242515160092416950351646000261295927207660935392806321319343451711119304205569022627194802536735378226781543271182513470270721207143911503685731245286881614839667164071884871105020937752157530680665440954314529079626122130119500800528227983253099914957985069509682867304843010919197203050600733629082947975965431184906937846564801833603288795406649013350519654466574623667254583804931154645719686512297161871594920793386538265349710745068599170484878113930900870506644769280806671355654772105396823907098231207818234484167362571220507598721268400700150053145726683503374806415338717949320384554671992588804267441851471029783270947229666500851131819703998324079364907243459031791777685626361536878367951024268292239725837709113272441264789393169176448893926913024589655428793238068592667987215264697388401926596861768609882736710378854502452626507608120551614603294292321245267751693956737577901054480845038944870201063498641195390849532792244879295800322342622555416447462668618297838194873568493786275825341629898205794173247927843117957769582077862581572133104107625673644374305274168420709992418376557239536345181919509738800690234688735982443984994506585449634594089917850542060174248204787600569305993491782589893761685992249093685966519819212816934665200191827379684815126680340918797795781538704993562380035655060497427890546231244227501268212042664632010219486019374748346194583080491304074377950641242229029442373027677043177132701832985310678121939762942623088079229728752356325076757794241671108055519369671772549721825114138586718097802860369943910002280142039352687397150433571413865682777589792550666673650772551356321121572175772794264101477277670323758431082142954022664556568464642472789148319705992420298377739165022843835781443153113803173800823960319507144110185505175459706829898291465773767547496406197416713699441049706941180901056942006959552858924212726974707271392916849814500347646982875688387015865519245771823534280179430023194427944107318834833702572021880779236393661298675065891790469311224814488998007270408333899291907161247881088819512943478476573773571587241912037349348399420579452353370907192995512737441091707285877367927439639157043246824063523968103512420602682999048511749961466779587829335698159485250299937729703405518085661807301518655472803838774006171004391713082349274843614059810840118653544303337142773846186122002683268210605872757908675022107026541548443139871074022115341023605199104636052880569602972214564583358680855256387422640911037422877206668266705427546244992894454769735124621849195794207441473047898623393008371103864078266797149145221756387155057916203840162695001077179286996378864478031753616124035875182515418242488737934225998014372252838398215034044420522257532278411732602850928470204492599392562323045986911173043107258823797478027816764251113865898114368870230667231942444206922413208150889476778004084531392616140388798174365542184832666775586129387175933409001929794060630646316859392000000000000000*i1^322 + -1246724286142313707191524001684698752759451515637869717061720544156001584793373515450196494480556594300668430235581907747417639694248976500509528709925608884561878807819519308442244782996197816269092951317415955890863157612401623933300825468556201429217341713832622151731027868623025193698941455006365631377968705695966749448919255285704784206561634980471688157170097097273925308111528698515884147916518019056593326544604670187757926427731817821616736689097546630182554902764810251229150592765223823356965808134628315770932556663272054965220651859495711495091961423667620556780581444535617012188279659506357630621152794079596331613334624813715575613447439200994787676309312128696652531172388863097875396441811500845445805178116021110638126209279989741285654526707773457026192134696220611620203023796055979805685791470889114335458649639093607721004085654716360406675074357035658261018265670713745607364645230511698299263210454134958100114846713251008130073330561706357306572546373335429245919844550903060225062081160341780394723525205198297145972957391195958175978144596586550635538499918556008185572251902996817689770930768409432349961036301763768107332551251650903303819783130396365249037877909974435772992938728140308991940831506712821340880000408912450202065145712017771808441493322878982858666304824432864010534911363420865845003504461451313178439759682845286044081921410839995097981440995447137549056392911940200420464265140878472672847159673071871276239381090699349020812236964546811278216704587799034427373253095291999696058640489279066170536887394166663267331334307648890415753770079497328476933967078862662671261810373725495666451547785442364065459446489541659991499517426209453187011408234960681899448764079241360863412499366262123724344221231428227427947235077499493930793834405816042827804727534270938811556509419066154637332571096616631554907068877034537575468563955017550214319641710086506438796627898714411283829391045077424328699978018336716775859057572894640060394276488767520341000031266905227843605071155307593328127981101124391967465271748684598846646195531847638318882088443873201097750308056730852876497538127894968338416893128017772067178207312441104814369342804196994829372791538699775996542897724299686383594114014796089218037295229362375032012430215925007582588638868415938602866884222922726508625323340583238978327287981230615553091261685421429428233959078684545029249816563546103140671328196211229076598980240731726479591758708091918830762649657404629694636234367182510071515810305545677859422981714318399921816912982625821356602818730818153522560012238768143387430356452405110983560884283119789641511954791686839287675647742250278342834281508096671791601267665022030658922560625309791248137175161434660500806420663570002921250710712831251045468263906306188519066124188004090805272833981943878026321090053274898037790978139712254028741923861572223076730895703894546203781390055445869000244419280096064981862648198266564429447926127440318971591190469680936421976980570188111690808194421789632946722344876780292204150559678465264511094727260523228157229398649924431847057497133269094703948590804123512229584764838620538599857027301883848598643219107040210336486162123534930237572433500911864696258474337398807717456620725433608515104779691460982795437119634123764075471049997442029180358890228100452411794043752199471487750439871581781501211773985244779874367919559759963531572032059181312079136010774950159782339752809033269298987022082914667984314200439448728058694143886896253977182136073268188944569074610129045981898310524087133743463804998800098048781337727659674232416498727694465717021130799976921326597590611359983369970898933465613589895020920966015641168577150719748466800417351049736893938949378827457057320940074211410938530997682646581330094663706812915656127812389635864391805835813382075372719141389961164659647432757488716621298594972255973977300708945941035213045891237630875174403405776406512365131425669345193861892628573539136354620823123753186846826236679824720423639779085168590383980194956348397206188218155633214208929508261806969037666771431985284285105338823301910934657839362652372035694230360573371211584726665508271544985838711507362880081456910075669023706507109134400643774682434957477251254419234182247531987933227677866077991106961189875865359158965074445044046355820423454512521991860509762320682111135043408215083309052019559716229885090755479638149345113136842584291989272584219705367545015093184000801319416258961837471490336877166438029847126176306289693644785652582981839070657993973869208406750370143179974737535527314078255823027332488908129800125899297430199850753860696885150314421858895284686492622363719563105769127654005918796098681882971431648186873410206620391968597428918485955634454293689078740721862477066713664567720329706721881362889906031174008596498564068269872647913637646628518782837264117063635552673859268088485442964789192205831315199399389648506804950565754120383949096721159015560795852032364521487412334147270183212192367526163041955216897358807847665614667919590639151797348135490440871629060659770397818544590510855403579770579543286110202949943155965594487458827108208692339472590538954448209420288143268068115810957574478965048871443191947956260969233181067047984829126702479655103453252387752130155413254657105475597283757234836288015476872826917206700111245944205658779270425084125041320323351729715935538457569010788128499457478988842492336277378940832355278373705844178231162025557957752849766610561689347832046351715455918201320756165591442771613304671368986949664475972444566290295626103067134646577071234969190176830764381083197384957367452163272860263678411495161133058660981013259435743095836097940333419672233806982297310796343095624874420147511999992555207997943503910025038851361356177586093155572076052664993651281636887893530555123086245786041432123908197404398531040499082926378296217839812280323184882001818338520374292361421628902798492205098933368461309493935022162415149985726758455217050222409726162366617846290095215112805328333526654500413158645123518617558494657166014485330702491579258067491354036328907438986873639191427789168771744455495787948281356432578102773792050507244922325375526004010512829567669978871516491958347807711105008860610283760101209975288052839924932250048800176273739698208714706225891398953913546323937463229414646930073513942458910122664310826376760535549655798148240173801334676487862356448436752626937713092940062437879328960311776724254361035028866269397904279871652745641005110708680918751962370552326071738856788542400309014993172519694339152215359567248764379125465600940059569497438231138799546846284303678814627580715790834394977377238340567680420845099189036088229144125235869715740166458055682111303975650782347159825193235174483142992412507153688882446926337639682488888603008803447423086710608817649243987230613901453274874481940369325069155865910730707825492993961777873786694647696191027946401629760041965301862143294841369431368220526341213996496448455367786355726057048277838756718858706266662276838606880474966775354801889502840868668234498662639796669850179249582564480060657614251295115347277685015473911417255420051763804641823014072361982546935419642115315600933258509744711902762112945034386746050077265091555624155563357922903549259525395650517352149968580837968006776109769982179755818892331282774658008640679324768578229399978315490944614400000000000000*i1^323 + 189804085172680344466538744583530505787877483666401598043696432262421470943736954284509439454708156140829783145909360098600470711826906411724796156135252943595669354507921721794390255829282086310765783095933449011162659063138297426780060839619556778840274801457617966091555191742503571574430909914567106536112796126493030296885935574361308180374820170817490929357295450544362861274283549330139041586071880497947221913354721702105369836423105017965042663852866869799212141062835025043176432271938664738558531954211453866578859399033869904323845884392986949359726562487432114739830412475584599468887438187019300600798918433690084160944698451042380094053917354907005912341744986799871193632737081903218343531939822299275966177316021745135879982413226674675286872854531204684415935469484959206424133477766590005687679134430841016898402667618094286758251474840167612778790849235147280214682767520695955393575341822622074767987275962948396153136588992981054417032019003576202145136381287941300848991241787830224264989793787853597505763813847918542250138734232657031601204409668805818640561302388922092658732983304641238928649048243238346945217348310404722740246861854376426096253939162265095643507542093142867321935774347624294102429003849469600750517091394103113426552159045883701425029813474073398198862737610866647097985695558959842198336761612669472175533040699424477196250734297523695972717660168382768606140113414628066469607728056675122940273899260137687144570029652978595308297521629268163680022815603164046700717318127887429819489904816143639575320358020101900134198794783856923550979048374396855658439471991575113208460942439106263227134863865655689879111537033604665176290400348753489076995544043796544558818199538796501594783284579326796833252901697702361893960022495626248100485157891973929563136972436953095028553002263218513304982046694284105370582625230291545979851529892561106040534002029338239013459745732223432791276133429178949211375928354190165046848308991635026254966608065170657894437275805447341475084757758341954482667840850577238675169923775555590716928903381072466449562193851935335956142724272417340748578319887817521244879162010293721863318587949542743337421744197125461071650668813991425224877330588368694600553648599078408793776554516550489120634770703451022119352748023604969177062458246507285288134830636418990036393309798258699795961021615896921935147202942117394546363358198021412767486624420217505335064707572358856211186004994025333771887375534885714751972077448888691471440106974760385363618682720273933918574523878346140517722030660386201486672277822125503249134037616816012608707965220325560314681046835055424495252971771833490852076994563361346560060673272137927674292166603186877149067893312778012010535302423825945665619091870364735956560380848592243461894854102279581529895316518505824599434690944950308371879488015461340115209981854307656708531828958276765427992736211164800922761875022810127264646701635418816555603939087486394474895512164808797211320104766724633056172624675704096054154908935819351612406753920805565017206914678817237666070522131320704198397975428993200534305533261284036062238865809231546773252817881314998666130224446175358894438836892709170953417470206982145882052724592615431273597098999124219973292299190631911008702291840424021168895279440362858184606084845501422434082976504057127628970217948308000019802185697339139161668239038302126359867721200735873238902702472550341374747523763760602421543738301800231676716173012550027078175844687932084874276876669616954529932948072940046128292147491813993652428759373751345091603582345342952373829013258415112603813061957534790256765583432864745321709730067467684075056089637821857818595927752076390062267154711802280703716315146821345621695058666104993826220540099130241046226076468460233578985560605671258873479178466908624170705055305565851960913326194924621476178052164945941725651522487511969721368370599608105570803852778419490891382598855582355232851785946649316097210957724757556252100906625330921646608667140855773540710550816930114037037426857428531071467791806837624316997670638297667023902407613030251879588075602405028761385121255992614123839476557617895094615062720560358915083388643578019099168199119115123351914895844968602005213417928344887293744011352021302804365820968271301779447910180020029732325150104011376715955477841284564855501682446038422376416806353513065900199540327947492448991383558442763605153234788482673594058338092184476375020779343511290774869031430052541016755748105718456636203683550944597041766057043773676439450634896556562883338307884092691504237197525904905625728963443768779851511222137239191698390961652046460679410247351446015044442372733636650994793710040927247101374885254094624201754224019746083872576033044933168246956685868499805587739127442138255505179729939551361946450157424379127279063446413229152252378503143128300928350041923635578292562485044556084720916643329143636409977560753169672607532683418977059351371005954434726880515513956648216230788509243997083283217838776508052262502680531092116704589895590744982008566922403966676876805553090452196157499301139190230475961521096947435473300849413153732203845669759942762456943587471116969036811824290521832852992768233170724461712945851179725540270853578338927161241463038831210180778324954039709130452439165582113677044130965876365856881671471004618273305905582177442903769591796340333562931008437035950446280144736690014832659148968493171872781502864137044103274289046703300164221887902165140881778449896400499269422727828331522710576082510629044285636141695777839378390629141164079313932439805427301133165330756003638749531411085180556310311270645781938927703571517604822705906216098061536566945292049285585015169211341318218263318794273032573643951532222853351029452814860623566821321828128843053028967066435685334135894536702664405461466732001415246074148280468564285123350697142519970770154016478363844557494331211296811530380947539073100091509564072122162081026367110168988369253284150707169472688704517302940345086838592687682250275350503601434328846041099778827505030999487015929937544978990694557072227468053104603979872612186731308296488647395124019381851419615323539740790109130886186379668548473043455341212255413855032327992002050181162513212083243402738394894886374810246385564064730443269701695790807671949974343756822711639812996619828574329370708595575197128320610736905830483185858530863479084294133569497993854614469416376923686131046087716014706031089393249978574968499173926490416433276276280355146621942768440136984848938248725780638012489551021762545055907882452294260631699818573945429853959393310780368361013200191858579212319080516409723520629305161290101066303433183061989639267958404400895317246751611932436299402824447350429531796344566462781315748040681260288497726891699502475796682835253395891727648640640694322748491595959970950989062105772394947590825263471706788704903747428005319148549573527462175627417661013533133994907455738087352861469410787445011659530748373732494029800328409478892915689120144666783745377802460411974659705190234407927650300719415273868120356530344483091832206344167676800355037458411404158691537139667886726972765735949994900973356167475921127429426784823089137288286595826390527970841627978827412994369210370624937257107393164999382578081156781319682067358956041138988380372260851737118437935443988394803200000000000000000*i1^324 + -7792805839275758656998833914859156379497156584641206628623341952917233390499626051933862012474522083136216053645363364130037163542078569437234455923963256791986173185366574563319999009371012484433983425491606356551550949152845702060604590658716579041652405194832491131604533359989323077611886550793790860693135097138090501379984637158823435599235822911714186942983185159861698874348674866867737220999300507474108371453678388551368589911748149361981670643882782874466719972669732628699113852267012226461755952331920454931344537111000782928992317746423781435033714960965536238353047066101294654262563333335748177055410971723942931623786238812972705237468293945369430856401620472172385117012679121596371001857231821104716920474755508561710864029717557403496141694678446480835678315441134136953305394440145714513384320215398171496872915772499753770374821597190805596283848613386683203145588592004282367861593192392872823114453011946356056688853114225585086702405813733934588646183820537162287280413821918033070183225688086831975664400322984578841546450591165807098752196081084163468371714288056255129621515939324573400011204538668829047517962936283322631004965729698445501328210583382467855116021582657610810326848329094172746366599714509764584718122519794915872736755267405946199851374336168057744240238397978066524824816248005279490566540884236876267887205981358170827853585984723746969226081020702748555830198408667549447054863720044520200909940535836136736930752672953156462465760724587539001646136367381487562718329964493353721191901666899417181148907107251645368696176059660121471565812867193201540124365659620390419851187139008585006424358347321864641083069002931316525220907337820590313535409174718809582471706593968856627665237403172221133821358110272994535743484690759176712914525807479196726410017249393885559165495578904143735598321412272313480072484052108689225195016257228983393386918251567654866108478042892352679623803587586217270701590304258798740002840760844492152569488488816968345015920580669475975420353340494534647586550493924184760801768303253950135783240910111836879898293357427361027185991714871749155143664805319847647470774044027507866241842779349955557905356084688142804248059186127343004673528148679389261736970441531184198748368002144608779965613200569243972545096033798923163095819080606033804965159837984392045493526978381011500803185966711761283443104555906861691932016706055165996169839946448713250260321556300976548861320535767429679320329819662135485530728311367335936247422243817860204540276540783436653968706403426635240543048196622290776789523617087024136969130302467185327088869719083224737115357510512546447476998378803359865461986944938935183465631921129992554862873157247703368132454984917256527843977769907847623533028646958090359335962768112936609381852030711848697595850051835580711319452379915506510329722459563957817560570458186670111183140460935467669340436753769318752321432891907953822127837840990282671571197167311645463445660272586899232838813998576172720589432213757179876203883584481230027477381652019546414015431536322746212374186819018271613587479934590928261162312219419727715859670382151496825941101893153007359920211355098042259605761044930371797292686570665965485392285651312338084688561071554567870578221357276179019304902133294317101439587592989891292244508873693434410186582407024142907509030198029410246873107285246065287531309858072919460751281744215744912892336240094321358685332557322066194483453990287919191112950210539472515769557240840064031940263090035121774347372232340222177306162463534982184159312906113342318935357705249799205952896098643531105540081799264436271646220017561633396619555931893909161353040446905652738781693073714625266852283138525061186208918329879126921736660225706978360950710643488800606011891340244812046644543756520624336614765944838971375895358301804920321490001235157623807233554549259611838745656421814211333671925723607417834222641182930057712372965098208603238007559579568476181942465263169329021636857286247553951323380894763971784199957633481346204460488726752853320079066940022050550167195147708353569397962546869956808116949675883066690368883816938424947391914475001519599026282842845852194119531785283728098774322007259516581711913035479567987464922122283127228417648347570804875406792519979461595911180002270642597241202242762484035544005664333969113240494717502845898371155595194949182544599061501878029039348969170168206586718564741325477808171699124367261946963637474013056779263123921007070296312304351167032454539299944438430542915218343420745022608977952273723641150338597958183103791681976829906373192184148443646734849080915215335804429824099515053111912453378245524441594251421657188397573233276319151536800096280678067404180797844330422882722904534384033041602282452332255509724696451482700362846218620302302130948555580345578805121542043447144908228943343138600854920230870670320256631237911120946763487587921158930132024230203515588254120389881894525716811071934542658765526337796369768347542152740171864085756521314631711784418315580757571552260765083026846852721251300704894787559652776203808224126605701957256880733206791262752151205229078174170328849949855978941607874765154210194415466926570652043252660802412971361087430050601548078993803633328954411624967135355536978980827988296518725618735103117408299045449692959888080727123359597142492243941037197297805671932390714090071766536335916323919362446966208129111287897085273930505775152714824836885886647817283832296195151611273319111087431077621966129228203140450905352592397489337847679800110638643093938698343311494095259453409080397304254199191578078309644011180380574385902673465174953781056971558475693899782649541473757895229787453867899884613342199689428225984908673494495972522608572129423200718816905620174197103784433764872294158310441138437550716037184878549600811225438847054668227073429697349738445241037835738478195518869740443447994148218883601495439364345201140859972145069340941976632185888305692671613270293558721999298670278152979862548034750007600873259444734338866275757696507289406086483472901523620644214896090926176149713136416499771819757980966197086594399747340411114791073913519578877498150386963594043849300832845368613983679683357650325234190256268252926649755720665759220635473862824987563575155980224908376903718505470527472197216724039069652330228101119159484790061249124402709303110011700960089758227352412136258204548137110115630850939533121572160486932956070004367909042981795644538626442094526827947828643789136390842229990547131071693346571410372600231646823570194895960648187445990475035940325130680621227538021723544800442391643597993232443049595490287505625319468579822400066913514943400717655610248583575375028139171649065042468776141924656121549680307562644811997358427539325033230215285281707599608027618514002773024625998635211815596245317334194083536567488940223239127910113153681451606263888309637074297838888543023217024613022605932343786154777860645411632064611408412762264447091370418986258403448591805518617515572025837985718070758879703162983779767624570520130942437821766302143043918005917183286310428071008543450581791418853623296985351266323698897494921715467495476749209475580930701572820847707788214720076119403372187979979862572009538023675934039096668055790443928431621947903769793982674861441595835685726374008762669726905139200000000000*i1^325 + 18133633620713639238799649600488180188041643270645370115084024223811944698203413685677159361204894995356186250753734804100469702463493061990557028664532812195771012825064200246999002649054248055179562523361996457103314063961439941245957624724829631354594854039799324628712956907926032481985486219763430509980642082852084971043965557760184070283928454318789988765046488772010865742087174530407077587585781206221303628563148800866417377512688948280043494787692454955711789500575456707313971442292275076598945267074547705297306786489551052983777998564278391690959144364955965100234764388326557523677437360720801719420391473176050857775603029792452206414998636294979059790721665306357596334633447137232320538460053243470732042383347725541040764234964058873549186537591308986265500160456631944661061374187771821584944229945604604241014737616280096617333223039959132897766454983551207817104442280539450428196837047873732854516876566715819893945889627527085601676955708268959591126021428756759290343592730224172022794169942445684170860039152804672214003546124702508140011609564473260959880189998707782723546386757640412087894284063548787792476297440446643266743898267509878619112909087555696580643905184427843030174301048263950784933754022647334900668460876724839292825483862837200872339409121453567627207631653243212017628116253148431001237636173221509736611709461717973742935008094948172718889096968744793561847601731524061666374093473578562397333269784197270293877782470647702315993978479817571795510048095200774763695872239126073801373642277802513014524756262896123789504019430913962352148622478772260552480717743753606226076048326280223836608010444790549901313566127335689927135672285597786043432093985491761636992212040000189146598646905576474163156191727191727539124401591010249654357648945473912025250660745226274190485337004186406301317262984012669971552702967969487600721352752348022845337285218786029755059185774349620002420837255750413932590407018212028243078610577144238579510695172346892513941849148342792851396243824226590218693870092724933796947930592994389777504422053426625936805486679928480144684010936609920956200131567574067904802637888880443259457222124162451137479441858602827712612362995988462191091528181966195382116876068981330583414082635004955531021109142791634195299097510725982579727160494425056393158654724115873263757040502151989617934086061997331556757467662072885233502215295659678029600890848807570181410270837840586036514080663468159244980099932368201436380401245640918884794460497822393740121805757214633849245516880745050627756866272211451829026147641330079911568493360559538375693987948428956019567334293580160678871591948526802891959727550373716220875808365248222056181362835533234226541450575900945126697916247083914901226689795605624281970920607876201960087741137891741345265862643596999292020796973850708487498902416598576279099230866107038403268180750927587815536857203283327350404268202671142697461021115429782410124615388907291260889762222611885217968122467811666823030878904284530340641169821847937386984176910203886736701742464037029461231343814392254526457700373920107153524134664936230451745377901913772710538699118940230998002931775699180123885070904175323586393354188476458013261948456681317931134554193397864924222262286051047679823992765086494539180165547237293187204306913287971017882428595589644785831987290268334484162034072412283582514366186661900831029933482667752805287933523861047661821306531727153143087241515636020344365252148179304175464396479481881516406801524296260824699832875514953963791675957041744461357530818938627674969627803023604289453119602035222996638674187217084183847876726194125622408076966195502146831649707651778564860784062976819072987999111903332173290383717782519016425303674136947627170853107704480754063620561186947503604996730157205748335614412053411908431127386771121322494840467777504654717236365136112337094771185767319136274609635744542109418914932571897977834920678086873018510349153165972192627213041308694109600725387120900570895101737837390383021596192760438996566143501871280055112584029975818413162819490756298958599940274392491838845499242760630698013436197263382389681552700930424438176765858483595592471881888891653504478914915183628330833039174318750980309976320148641061698949323794854268703803755504035346607924296368667974483172186330995456093174942479128193848128295743010216014343073872778421490776787925850185645297384916175161301239533961515694287857712091220133825841730320733730820049116623146831944116505734674126056440556534630354929074487823498979993772207584782656434258683989615724294682634167101653160756878838281655316067847218032272952579305650409072477486732879080248666880793679409353132739082014005921731650958505604682627795178893485027234498610064729388803400305214006767411658246561486204600583452934703122022387435824575423069501094350612221078833343677959237312823328069135964810237080888862699825298762143508344163678193571421256506408304622916895808148030362256221100318029811591669983319646679445642542868807220806427286866464832428503223857409934499233121116116658632835191207159375094496168537810214424659743582207943235548793019145225278663218267572437377507561593070645259032256786809166066737714295684447435779461721048816478167001678565623761706874613864456387537404589008510699152416576485352183143913249545618820401481886899582353746363936361236645941691173669226987492985984568895749911649067693010635825581223351313529766239667092760957954371900304140024843062323607275369046783339338588702927201969277183820178207162527124883292596114088478236037931965110510486568705339346978589277174132742345173525749130770988445182503821077353524119423032546082219483538370723909076217000553512186420510759545909604082972106143029827563824311523783173283944869394524155204598963875178000225051037749369877893213734969555440805933717694052570871563072844119824251721572470223175552969480527697790692668855332046084679214876895729980978607539222229670104627057805882777039405361033657048509503139518894436636169876267100144349566804522827840147935808824792156953757850455076622652167458943869833971459135025799400900278247445274872679259518992323366307885757021123135314812835594672591606843900280802893828080101434197260216276050216334983683548163837623971279671686433114395845726299481302947963589586899184418854168311075996282383758465237886971455992474430323423207760283010433931847056699187885195452667750685042656117782925591825108824663183117076638406581972697003873316755402903424954626465325730137346544926873831702833024294442365430469151981124694944012695943153369514588958412380847062158837153391161771175993688913041147602846054004370872548622127789049674589872765193657883919898749326010572759251579151182542539944931998776564789936957457878766350424467363900061524280111546764731802393819470710532964842289465703498100196106593873936242877274406476845608620962087092131438984040740926718423253396946158258791594919397803812403300702039324124648407170569978805273873553453618741062349848496693289245427813933334851345313975122270368717425901159100560641933285326066214706453533568926809432800610381060629978715580209911004470707696749258164539242604352844885217330140922633535072479326530558343003189960874349975229433650460677501358394427843558960296316906197806699299594238450582032336342220800000000000*i1^326 + -9064560479895745673034988555247552648371744122932015563581826316086166105812164268569838964808076397692291132020925585404703442165292867424823003611149307422492686860241560555121745043897144531317455668521150105013506418867593748257075307470092561957586975825623045348984616391989176977343529961105656027927371828606635552411288229008045030594526954653127739051340484256257044606037392937079069492441932671436019753892255965580870818587023816946977183443452695116972458161668295476509969281749648187132308861192096847225746480018056678934599439166893377594095362526740334024558619245759957857071715443575762489559868650787726420055877197120735009153896383192976255135637262291130619518903051197739946874853259321387119022585636565294593979876905547500662077874346445684774739961036892765325832642046596560859717886543133568155811403376187786210396485979972214314430533460020866905602524331584973752740038475973633950960763744667406005636550140066494499441803155619309701045260874671904325881542883438777743920057166723235385273208728070873064103841380378007122488460140310225663325691706042591229746084683315419010541208598322865350415521644013712873587461384790091632763023950004484821533097474126744562415809102103573960651500751818978268039026338842955868683956493006298700797313758643149530974328917206592631390763032528154591711801386292602443195688403988646067071983549334168156465723996187183042302644000037823301150318686435078674913499694265872141568174359328921955262868765792867961529272053820113423366026105883368867213746329227815520013045323336083920177000864094496833793532364638828233822434428520085557707532496161534015341867913379183351978577791556330956008514667378936168103693482233509455233510558140865991249752108975290892728362261242071559212834721323658563681234415818547242423286590124603865923509470821684785563021434655515112982762777665115043525098020736615339674738349833139534841689938676670723985660277552679769365648986392231680535705884189222484697874273621392030876896838641823946013250261574221703402206511906232605859991312972412503550752277113447025204570726157691468500058583602154880927532407737667175861161517983642050914755097407188147181716395559635147183888812828581542413141286452448235341181744667748637047877866135865378370428874776884843282625216518482361075845725032607752931488693707276707418474850739171263641856302288437548748688099530877400979639118085815393095514472164293536025162291176632963980966594822330914039784970835065633756310904791289174235488099804624728389887299275868587818703477233333786333306421358427395678872622402162328160323693161855924092022278894575993558514387181136596714568249889225752249143280051085296230036728321909001419904741616886974544549265025342825873674319636084518716079112986316566328210734114659384480531669183421354504867405850078794738866093666473354340067658705648222238875237646287390671141095841827463574247592321069287914906217766318469267186135761906001805854358406074908207896101834668674493666260463295249109254659537128248901879172701741102086630960208544981822422912344864188525719420835075765661419151951280284184026429710252659261285580849314434318038684049142551034452165462170604599847170600333356501004954745459516606922143578769042731917059791571956476643143615048762751635935140084405300973845533140475001957720716639291764648489028428052446910430405036118223537710646716045121397992022618540827720423729569700826481952339554471253750985040807189126154146213637161483931784836174400456478425974058912507443827520568575189791637850948326014980113447278281004690162863061577807699422022888141422616344176800776476629776033204140359767822487684341078159131950753111286119361229519306012548539474144796090738336189309369474285905337843104008346376403881393496175316818312213281031606490445146188331036868531066351549032623281403634499850390565494640001402074335187068528185736969946141543620871960363178307124583587583847680775922314468078733593791402375619921216389665500636850553933116152265370291246226712924680432926231658591534713576059669274173736040226026804162584010909386255122181887632811696734619943206932234385670823367850566896585992301337025858705495593689911846103450287122765300778743189964792586783237442951336540068412204927488149895261256368543153867509732501863667678880821826472414818400027501364168280917070963236119391468648355223570931818935616193137122449120858399496462796874382640017903134865170625658961261707446317513317543423452507370322969032104410983416188616888370232340065159857996087110368573810515654278092735011169857530908517272983990013548372398011259796854168401745397203386772165258706907605089307149795933207442299173182011108454148899705388437400250589946664431283076942091222613419879189068370426804631223893432192784100275831810279371649023510063927798749140258560637899205312539502785219682759066508902797562009159403645296360174063420633453784228010493859217884468747853607742765547538694427525201314646389120185225440746683495956108537432510128340430021985282988406037055621611479511843879695917646578829823522176822805216232030128412540846398345394512798501485133946790651485627222444441965275240311692166862755715566843896259752328852779230498049574910347293343611960946683614565346447617045404116320448976603590608596969739503433009168243592599942474980560878749807987912682242227504846361529490893071693753299546480461863601418877432414145282759134970590130461283728831060155204672403415789600268530368214375062250581052620405196145295273911217226834515684603022494257200171981516234486973998075749540450050309614082386819541936786332516844097563631676630333864563787655505173597212206584310367489948453767798533520466460478585731193284776220839375561935874223810594186310723350577847643790434113224190092397851916200444853771183920396148787189093706957320527973059617890312133312739679469274079444319561604158121296729605125218673130686843792560048181134587527213191881438322926297110910333361320734808537021425324251494778807321698236970760056297602485378098431813003414620818334639384159248560471864955326333683684905913898811902510140338896489359072112065343707880446883459466359015209970845421774703273132386366496321427519760226300769461394980204692825326662352274904948626108309214442692417912134743049422951325727422839561512588259060047148065907826247232310227497819128424969589737805569632523539732146595722729189002786381501198940463331628267536829857877843191262913448210867634220810915962141715420216278259078050156622865049092400073396610974720046394585787341661400369766740384628045138376738230239541291648455325622290862966692784340151183937738887964461578005407262889844615141955239357593403069351589226971269169713422862309643113734335773198065319557514004466104153034359708026677731868601625459444358727436758359434899039937341954442754106224798671066605137698322261983680856303334808617036992791309031362353993083472076929233684192976798818875762944118955278107994212334446536068038377767492401052534616706021303492284925561731977259235202882449266886136802990438337330400481572513383037858168292673676921872936260000450994540492374713409054311518138959575575635835479709423985896765175660079418263431042211454895139142662912384191094290536684792921206420549776322488964611021750966951977300102251213702643945866002432000000000*i1^327 + -129348490872170324293263598614151519751703355190393426790354774503594204747262728939753800294723591277645259166660640550963635667771466479857008292811085471241108148407774932096801701676473404337857500032674202959830145171527096253721321432229640702608588265129827620467302263317897066159759950085867749514004430625821791287249575643934558045794497345173705198001350651948342219960988842060556467271090749517530506671613027120961607413198727769790831929276334945805569779646118564343719736276356505541778661416520078915617697793265002934875172678048230567793511630475779903918369659240192306972445044073060858270282102490719252911619519767660078140068576432763875321464989771220063897936106392314699619677008497928305278163345178435730858375355164055681766203940856295210177532948633545194909349296698869470157629798254280177434013989985127675798216370798108704940620333416685493739343781660135238311021216930636994314781026920156663669672574698380839443873001772751022476002513350077704117942319660831675930781385373960740361915071206627232064108491113221414617958425613313695087635372335715000137052736789221594733886336220543090196865814322574910729268732109622988638386672898009320113835337428381920880471050609503207090515697598220780807788135972453610885165483775345047570484600029215111598464051718365640893896089035695664012087946683453284098725859238107603480468126298483890317553491516857572215398948666542060503859344869232576197910814951345632883052205665226207686032221685208289606004937868410474552628961814515540105383173941585012777425318880908461122261802860138266539196875952608866286356593005538200976859845462558504444597292736182898403891856898874971825986830340284284318118061510121319398433293452971160563999652980996335955705992128321043636555415478881287042033203174612483537638584633777057277577153644866877442138960374986404927157395337638415682202524922855533091716842728483837514899044182744407942208544824247367074471457016374737589430560138002961918584648852665258181698901703739563789837565939636847830595515212724008738045307393395878074655501795205024102459586006207684566206647337125513071792170792970800369180078438929147392486411973071917219645190058632356986445258549019476263995595449813316110229845656427726369251697067284353499673913918252333305299632895556658974608518863665662123523197955473098207938082519862272672897548751223233148781725926200933002880488515072582168629277730284548486372891873096655397873451717882021525621995658945115805118373349635996457847381156337386480569577071695512116838263676788171083695911942536571461135216491849553261342773849607072887749938673737208383614864333866137304748476792861904317049240695540150817851295532503255472012343643950332957561624236297620695138021033477876728453326938303348565570789681678677965639906194233854131711185338701552703440240923680413667635244703201184870716406859337181759138532406233921118745575402092148987471494889718695227941292348991213575801516516976205690198118197546722135343454473622454574479697239734899930814057587761412290684210278584342131027649754699894035702231661117114999295435268898423918664134515731002725508259105923096707427195307869496521087471637371971697184619261785962742318654456121337459537979334445905283941418765918136766378513840077622101723673889781117694223665702465162552995249522529912047849775854808087933939807280976193036406927653406967836058129023086828046808754357820349712675037643353990105359714648160468278545165861798674575572615873072392232821410184654100209940824258196832756716223049748096706280175530254982669446814451523039000666404439504280166674551392650907949906838888891838108325471817287427661570706730344925047173679344369984941930947168718194609739885921721968368127836684845950526472652579169458041041642931698607846684372825949875497981170071201136593607353565310295183624631389344150037508445067358931736741282571738955669238843911646004965311998475151970633567689386071985339653959035015010382768180471846651787668123554628610107081755258016632500932587970074543277656336495291192590507173236518711768055607931835118869070309888994699946042067137444314949939007813541056869615983505427687058633289829632949052138759095379519042305941722583247905163768973245221236169760948123893038226614044333256257908276801640056886988702788680289730510511869976472014445923909921062391849902392089713850476717317064016008230331452078111405025519892427287029010665878178989581012878376744067203031752873383996871033122089127259073344038673659360940259837079645573730916691463742067527772641501783983310702911103257370545518117379627039293699481404007045952308483080735930789982228224296388868622721650604872126990773058506830114277136719390799591573690002108656782398704371848808373744354486486139007301497031210861498945038741211000487307024246171754049714775403752303524907466403362326518989246461753723859771951017450836846267658062294856781921924637770515586431787404879677804219316533383819728867621552758276573035557241312877912000760769015902198002733349314967990324885300934166243546977345096918590782682359254584052782007688323512787162611586307740981574451401016539713871455176188816665229311065282452248071041289808897351456771862764517050539983571519041808054014034114185397262153072704329791110589714166337142897774517286418156567991070362554935945907288958337400389250958290818352663213167393064157088962632336633248412713902021058109336060903414616005181477395805945781067562851959071301457180979594269309491100363910417690895073301223858106500418180252302931762601176519206917742397267785978192762390357171812503452628534858819753706134982859612436879537293450715856866915287260475040057654562931042647966901800637160792020042533267011232590474110615693903285745323696770820436803933714919636557183338523033697249422884330735130996032748178654816055431285878986585649022922405892617993134138488317617142553795560900490369661391488546506054593982040173898573317564113446251317041154271234911382795078354360582838080358671778097910834362894988444526301875912762920899118445587664713013202578337954891254022173802195460060965021079324707212301396874889577500540581119099178147990451189797832947169779918638230063058445705372672694693198988548763843791533525401629493091467792647666482284552017256513206709948395499928942032324146526161593729834157902431471606943205252205760428547356724546806636083607156634931869826050768156457844607140693002211101314021692196834719174314247240683087341012717382906325405650812778713222440990652962473101830213063991169601257248212227756131220355258400894248026287286569581321429471019443407168815190481571983797617734405264541106591987230386082563434307799990821100653508389251970326860240949839163132963005470769704615297543921905267523772323628606136650459472064301541520285380347188145654115563954434168870324926635601477886148250401237160327817278529639442698897146372532055180774384724809940412867650682585887444390989680081185200666889645918214728845309300532676282250830460834488539021385515186290510232413443593126475734551335452031769776271886940903667406314150857533896050636403501755141613986415414379686991992407451498840444945523687171501535297179255598380466956793437707300771489347575608436989764122408583076208724520187763955214955516107161600000000*i1^328 + 2182010955382324199747341210919349538155302777409527349148268721675099544366750125626325849311984473969334683367327935652997426717965464533825670337199701021344587750150836240176770627300372254845031203846029723548435829783804507558896087307168330208402981954372469160811467884483632157037066697693838821558495951901337055964032340137318892879375339471851305166379033743836917479066106285816052918990066405942267835782596515614508476853557154908054896206876130845107208734500093808390735603770920080644794999599502763474473318371498633661823195479127742838638711343567610302531109770584966198036537457655335334471384079294094963413913461872999702829427420749674775468900907631850204438973668994514698670754153885063315267096219011700656078258546959720742199586648747452340815915753525964055790439942848816439568241907554903308698212089481491511894697062275436239497776368671191002999648360237945083845209025614835961381519896545814075527951504264665027721170481069809000967668957621227229467334998366597735627768200717150102667142291324993167662328877367427649256373086441978584286867390731637865873476288143463069149435323593571171580855814437079246753340584274170392867585321204812963227147240166142031071349434434026393699914654499228595073566479737863125147114971790392828688397134808509277064978515175077593172890999316486665781657488041109977682663870185728393403000256619888096070919233378368292895399317783288147584930460710400383044511725628305677627348889601598809594322243764826684137740362656218084431799755288397131527264989766306140731765252918399654325763441562040708102049483230079400196506634710742099138688318052180859415187811344267978520002055099182558606172510153353002604152577412786284858974939222958884932353221874671780400247790736989498696141570563690486153637485844977504897461034706710450773602523742558708451023011550009808297764391892586696780722137208223163697897373016664592705267461586874058639723919461511516677831622208129003116112151057713525773334088254946386949079238390554658644788593146855340898344048079088602192170397462132972865877175321830324087188071306820789775154444572667880922499338733523478741050855298832371696922546804018600158138907414631459641727472929673597410225206952589897922077110664630009247322993306321836443850474704631914723025886889748952995394326056867632201839881135396272224832323010062608091527559485431899529434725615346686503201064006266328471051147459722492487466558762741029361654253571399034647712153857111742423856127541919529610758599066784561207890416248827140896007927592428782733562203353450010385930922598683612432599023503206692967525649655297787649868213538148043355827870470352758177556757632372390870859583035052752969688033179951639540812656961008564639116742811854712280307802084585318514459330772628181356988915017588027643906162596671555692245373859956884196799238381673748813927166637041717399520956217874008103882851975385224980998232754310489814482529323674031420960036532452385269809838041010407452327322326001026475851089529605191819224194662199984239892211596344908669967706218352375795413642358742530712170487227526266692833481557420038242050825997595883751999842199450794003242530256742556779152134084601836130600436191940085169093778976737714899795022680192118946034287363995944715358837394109087615388057111858422307606895051999253327886759116796102025839208285068372090775303099663403531969090086655028399325470848894018333023771804499886305197959699519689220800189010249812334255960047279067832801754916594512198014026093303168272640954729847652710643732058033807856660985014527108336051200037651982980834795495655581577885665062983277697110357084068731168013967952161475808295713818705930749832281724752286048597416238935082059280920400260709255404582232077306749872782184040514280328893209836405799247883571262019520255022152015336494360958225586518848612170426626983344274829492158796574231341894470728470626548675035677283716615914772695264633484279852536267632679311855117365701191342617748079326792028355090309780878283339794210520658739015678985487284902517045239986724466215862774699269601726599049889677662937258743244636387381941446413473861225908138697761539760807681432219129806608082673195401308844890868588900866954878125078806273114446097122618564266165968474710374502204968323762440129985488658579100062220454387204851561666055319309123020997124941004674649596185283203125011747398642893407147548576000344189335290505041402195654022056744849209298399447932355660761216218766210240674881455345290484627809599402288933314464115185743844419211456065937465174138300266559018819103482964078076890184438725077117461863122955636923504367739441593503719917680313550224034693045629468290177455927356361628442991819591661585957117950009103141918220917845715126751869595233297310389159112259774493953701936498579148153090297009847341192195110369891011387879069676983064455255049805276780349461600120100160372946201755882591055318692800232442445673266551346051670386388410546663398057033246938763041626224480467088182924030189212311186326813365099947839492115097279210800297699159741825039800057371232637580032219158305953875257974456739788146685607280170369830559662145938164521516595989504662580276039656811943500608507296530658824873229933391884171286746072749677099436641186620235228763391988455476861466082010891850247782405774823728576681952764735148425889479505310511219554505681734232995768848078403391313241981032219517553920007837701770866947993958509338699746582227608092424260936482947305186202837618908183801031056167711749082984406584662378311166085349715773931587767490302150718727329754771638335678233854018827321501241406186556767027856753205284749828759652931877357389585277615464198038495869563151853949097452215579270922249649636040859176188159512161677766836310810024754982176082359611670457658722783533560693440669727493329103709116557208669494330701045078635025250392558585594044444926369669990340906640300990718991268454517416792359150020521708521821899441978684802462904532927430084830048671725635010696987686679953481621925582319184805967872266780262174694487336786888216780836313164934458569258700110340691325185226479481001291817929583328318074202443990798831432174294124198674933096195919600901422289195503705651532030202836334568208943779095351533686653562817865833469012611192399426008527164614223729563140633452191469659592870549685304073474645274472202677986159362351678373207277328423883185574656572421903208432653605331285651462691100118362658814808313332527967503814604001475313359501634357923523817502527316207571316223846266555960859176375198001467806379416933050009628909821918769305420987262189735160966539305175516821652603941379433009887981097557647972506585730964617157001067316451163270257318783066771158581463998572991553250133766262839153319620255190634822412686213516282435430184488557840754050426212496769584116341584002906120071425142910191826029015436940789538558053096613508683950277317213320420321860904973228321768569092452120157896645358130052912926545803861711715824447548817054072359292149345876628366678082841740751885371479719296346564539868174192908382765627237059804436325225335664913596255870074755444379316317770489212788500306011533426601882572283707392000000000*i1^329 + 72708454690917396081777913228788367059830514933113511919592122554679343826037446683519501278824432592522977518568279144875032285600058974018933893988546082453239830552699460438782516286403375382434386167333810320992511770418792861558733250288448451805930365102464514989850388582596546782378925777676403757108518071156030056736338814052395802803386169202018173969408472741257324335695269140061085622945178494544429390161593571497323410799605810248542268604518695218868903423075614394351129029575953344646745583992872163638930617118427884004816268619092977381238355434492560246639359726613898590941018021552057382467516151420874690364534638184616971062648796349968755731674061704331999802818069690500321354434150625831024430152188884004843760606314748962179067433981302049132091554791727334114123339228714134148444397130526861203606356747337511322028814612577803812615794499932130924266022429439232828569318878552123769988159247854176762101910097485728548062058406236875235898169950036763378157996495996709115094455356468585016236201156453871181853394203234709269316262322623672844593843514372931784742990201077217978738684100451435555370594217157405087511129067468608826418120565126360840525996481024305166741861698460380139863346902053127252823308666796721416690615467819411833746298919988740776284623850997757198897777685863023566513428107417679993942364633708006579450020568687952689330432227352642587801550138461516901449848926701911833827113535874494698926455931013968979295279766855863337665639893809308942234999345257879261220352152115405152437027192448368420528345741780605890608382861145038137490465880496916151538304426686982182259020875177630202477753530874736717704535287594472419929081860732886213803151699398048380680810299874420401692107154191688102947305207073436736601219739989781912452842466166072449005438150887420165110569197348214171833516406359890797248124601727010477431559782310900084715982605259717706557556405512945871395409494861401080084531847133341192174849020252061514030534384693080812911383780039068504425462955434411523511541198406564177138528712493865365867787648156065252810146793031952779974751469057505670422099378188248820103160375621375580904466043728900500385087233484568450731686994312066017120127669790160499955900265449957512697129273430432302991064784673495896104404349060951506481303037886959411133763861222717734543565524463148909511934501199727171859000409374610349885754879197346234164347599329231220317404121587219223820452589500082106832504590047493302286491191730962716248961759881984545078029432501378848983569743566636330870632450034673800076611480786027385178077689166091419829358657848255591151607201286798879437506463398257835290631402123745784086839330599705865764082642784155908991019664014097026937078601823996037286453953043913556544471447892699116510055615963839924368827547653893256920763570851563113127093867423447274513838086791228105057959956082054785494822203292595368242250840345543598824784447506636936889502100358912666144677677629903899899136345728811290492010596599986514651108556780934750490257767589872139218425291842082536325929259796131411695417846679545573627110478964283418294892372706907446785243242886023870003833651044965707507763956493036631044688384671299188208818472888782693158683896647049855775393946059583078786420258056563402877003953419526912154372121186978246672012642348371251794960159442483217790533814907965749540179849518456709343978571145596705018732797382220624086577564442113706847862684244899781332429102174860553566809477008450675809326624713226964157119279433504613323230546328662453259465623649385269041361439193157003191006445926748638015849676444742568707907523613219974625389610100297948859161022009931897618105661154486457638701671653025277087192168573081840414085910041369933804325165147525601560152116344903581392336817208720736175642694807004385349562913114368778036009753501607280384466060603435030766785966364768295839768895079935417395740982888438900985487184806828139298153801540852901457151256423294101145688019292808936883589851064150260018408339060286919486023229038016875355021964685192823429981795104595555044336630839030888373333671049384754375508178259541836443650964943219015039459320966691126693774005625835295873267691773877157677986412793312233214516767399440403079948651409789129974312692689834797674683375103328795066734345883629465732738077840481765561871891347487351494857422625531938134301067414019026231518089494878758749511323704898467489830761795317998451093921093051758911077903070310971470640505425682331689955627361551670438866175129919661583331214316132407639576390468249789138662966972077455818458502948127597743104153507449978784359702187456830649909794579525904153727717171724198285935580998773644469018015512255771692950103398271642185179376442678233861777964371985495451889250319872181114228204497316050403722515103306327391614133873131175933133191348329129796025842728566580700105411790760201037944204613942357883836191137320447768185173891972060898741820215697751898979775236599836588523721162669623197614905801489634915609446308609228829509001985231307529364419844266353763501075435545318230990435597019660863719705624081809716663048435861798179854139289099734991257967082095508625103252480046549385136354374437794753876133904253319817408003735082350324322431868016818866237562241964045760202810678542888143740730183747787293599713696639690819988172983712108133057388681391767236205840389706777661578250155583655927636509145065489263526457858525928348144088874183335533846478657806761284642458476794552223373172933541758346564872574444156902231587612309267160277175699680060661549406902009272127788804610713169113748601729078549644166231097361300522105819617180943064507217415719330778954320342223079919773861180571571523406851044911113186799068099075999770355285406342556580324852483374247480168275177933911445991604190933345334717190533823628288567621905384486723478788041602092369575324173346158534092526034448055393012085136659607375579089077865862050789652714259182706485234336955189402287010914932269590694321009137768224320170947050877598144079881322456761107756244498639165799702345922326097931013566440636465994163493751044321933618084927077441148142697050167046750968463176555358984145890785422663869981276943638676400012574866801207087611599286099759359839162178270270150867118642641087561557933779498536838442192863627819587951050965363525127015805317926439529200896557449680205117313110244446933088746891487175533700579473961980534345749512816287332346434503268938109540268485996109311352093612368188145392147479751623089759244639153920333947337250550434602893553444297073963010069746751564779109900792562354542850989909492359333611756534115601357761736164849262875669689416505201939355766359337751318025353883282160010619352701077007802392859100103886850420791676907595763002973636557121270799099043396324279999749606164265760468449172061249288489574624672617504862602281798062707458677444067558831626459695072767485867005127162716869552182285780633665155687541901607069218275688418517750083114986168582602660814764500262837261055125360932049769406590870613170354736969410327443161507643939190192313444953938758176197312512000000*i1^330 + 10512469403124702501086906218246693798286467458598390818793391469563915712006456520474334373283980336457573247689222976982559283324339419630910077860037298566029295232899495557093677730349720098061858303719627347821867511530447496606236758105625601873623698908384050069187404147648416214872502326033843815113337133571099405932212934113511751343707875292620492513696448566852103356455974987230224380930295185415727732991486618976359283329787356032920701555175305627401392098556435213922815378667839243257441979373539021022052430623087803397331725827323662539656125167405130307620897871916234836834505550608432530447523055981025410590691488676169657522377142735956154895322553720120218343289021896438304192783596765558429579897460620103367422684223659126066712945407224594005499998497685275440412966829382572343078981548543616143754533113563107318930222491370080243888205029734870614117986055648372170632188552841049551543547128695507699805953703565384151247056331739815336525861140354182308440113653179687589505319928078269957752119281109160157725678438130276059959968529035405058265517660976837175567753714849491603984159282729520358536397333467175713189612344345479986405972629213434509986467910866279541629864983301744671296485984053688016140458148813692612669930986221869299588482407730165875891352368934230748259376565999606100239663262692302242480381280491033386096314236701259189981387771550893332394460651417905942781953233102931075938025100769437261784665759554810103227194689978746174733281630073883196765967598978662914765347253083963426765582647556905862048039845676298563580826030097425021857211800605750414107034362334128310978520818665239669545737067310829987620159584618906272625199200185473195125942655701607567630083814728500310536806743934336263061963770444437944247590687598674024573478247425188442835668799846315808872085556152496318465252855340288751400152602683793526069567011972796677548776596129266581923748241424124888262696341224127525082038606542118487031637924740979556176344412748940792688364664719353128892869308857979536914777157014459976889622040980093511192854397203925816045882499372303328667343205722036609303043602170255127831457431691334578481683893655329445812328318286583265004671563151104613012822254477913157125313918147833126984048555445261682219661579484188876727888302030577391215589181445009943883180000169026184974531780285670329663455637615256969938003137659686819900679998299876811926805181993803108540984974179202125163698228163362318120333234395351936394740606355654307922892166828408226578252552268484451109578043757539040784597784583998287760059101096783826513240948970495214916704540523431238569668832114221153935771209229103877826359180885122978172011179735916427429369292393591192455178117692945843850413648006714137312638323457604975233242256490665829922912998522382754074876363117722281759985318556851913309290952644564096017224155099581276488527878810188526298338543500839697611258230863024963046515515962933117275060443192924786074328738316817192896201157666628329813776705957173978128357669763153247007502335419777487352701987402173872550188756901124786815628825302189755973532065659457015312104208721979741222597249196753603139164928979488155102205385847085100551695600493750998186232509588404325417688011855114075609108678677464023539796514425451414835731198616115829883621419501112621079894589293946668846948979876706263595890842500637175985648244230004144187829293852327665732219910330308723099182955935037102812123125823366632047529122658704834241421150443048853566236417721320218043167887918692175806327576381283073842178485831096941919207202086819258114667543761965983682193157271468855922463667477770940455951519596009291252800759897092578016689069366382497735167485219656506061504956218784240261195892920635926186922453989387033773060616067672446693276886550032012572382023216615637135865897052975781830265704789279968707849197450004116521892555107170330142735960612403541074703137072968619248802568862549860870766614144790593109806248053108426869000294606502172313498764514997916035492498850569002779554394535980872110780957673675020326503414826921637633614822497103457172983990118134277730906499182167313906430907330431573305500491932117040347847410766855839860375118757835594474975379663850947222232716239436713139693188066099788088609383486709422826908087164465125765388069750925587381206912065043848785649653310548067070504230587580185586506682235056147629698834292230608384650957234946073383951094927796635234930533971165479809597390328662348404548829256405429687124009271164735689784662825652647663772427457177413719299657222506527368688020223069043048476527393803337706092828856405307692066123135217302657083842564256863667748270156749837271707424032376726624108167388735538506165718329943019437319165796128050858118858786213064866520388426906930174183104855215806325805622953907773872087104183531352554013546797142159795612987762758885422066807385529372986439863973625417855140445240258249050332215895978773956274048476305585852380963863134192166993565881495616977894397992317613223721992358414226494425165785068885548769621224519589741617158849740943225483139219312935815124766686329582630738234838340486906207793824682032728585094743009939916318218025095195630949305438961498743137816791306842914151079455203754574450883248322615905357568599985347400607231560814999754114445780349038357908565245599524114826997689588559750042183349850928707447708614832547988247699694088967906408634711607001392488883259044188080859844808624300250993766419855277879701672355721886582211029261680402544003077080646765622068204176971255526224837218026145867764995312790821343004727310318809475258248683840980641553910137652325365044476687106850513456097340517782408258643663291830481607422388491226967102173543021105935806593124139365358895701038186815309326474885382366081196433414888019743554158929796999659735147787494916057843655528484811465470084396438485957386162595129418807783784801686307309877318240053147627221574969049585370850441682469120372545932763065116907679076514578070687696236006171447561469989231406300834992582532597074348816886997051663624205077548982862389902722212481111187974403629226067445914790540972345331780431031757211044248983318584848658117326094660054297272003515453998870947761770847147759509228817878628420698659504218621342277612185272724055074224681462695440711079716417355673127209389475528232059475489175464212814474579145283146853482012020187817743735548418925186039552922188248595964046099334439390594002435141967842827843515752217780441540536460967477350312642529123993738015595716168489061430068971240342399520851405252471787700887966311997731794775741175544348825870120921348793638618359087765918147716451388789087242617551142174787262393787054366308466677788555600660855987638768943784145378084426304210914762270834273300934772077517169816273945312229901999302732125611532581700026427883000993856026906571518660456861844358293600409127243703025502926476115656497931434554063913709845794402373041692501350871059839860187898945921096780652846859698011642557021279381879633272235058598410586369572259784250699492761072388101992611840000000*i1^331 + -321397766851529071615187884493980408494631359844891798906964013293412957850439213329644862024870983015512735405879829357795687617112181433514232260504440499485817110519638148856849587935629241234656168746524181721352444847777369396862315871277345314277150943343845973985401266734724605829795185769185610040086969603817143613772760976965649044762516816596848255117255985418692688013953142475694680453346421973350454029078053194393616031151506912061297566854525824113305640602051145159127323431672703764250995779176996825910081863685593375111514274561920684824495141777917264905005481968557249818642894468663474942201755776190600691996427369061403619962617577028176980754623354115842028612563147838419356793716551192655250975083586118841375155503797920253371121773074177945214401700163184780198592637917038033138879083485662733916661207965538022718189930068104361711452993874876563176634937880502413275375262330296775756820055944010691239487014379849653016159484417724456334102630943362515677477188891768677303306978146129610187528678179268190289057796856703146622646812471610113264058741464303922342502830880359434768409610232073632030424673146270830760783603770116234903602418471630981631159037298418928715927133608267845830007792704528346197233479922931633713601201925836423223578076846221282428193137714193111191859791461804427646365796005274336161455444111661377726662785048264697803462517305981754193338058045430964090053525685889879630113334743958067912090477005721992353588114754020162474485947049034060130361814883074401812767003040612149040249660532789787519642226405155793414593138781100975916024496504185980321634299952225944812087325035796501590307695764761106622228804368428670645051002058586019600719423881307240684332913717453510439579012787762609572618216877969066332684842929823201093257999266336983533903929103760909619979923571986346801211053995915462367128250610315088188176611544417028198399437066595703502442166015170034083630548605849339789548044976242597050337299464767033611576101707943362303539263235480654740076324909822652881966838071402614804565389884482598914761805094425252849005720623284848037794960957310633148777621007676274748513502902702789883146601086179297405716560542022290595584180290282361216069809232012396178488017632276980711285505848255845992284109339267313122777837594977527401903799370389478537075097325671808525738820230184990729525563142343606989039422169029044456217082316489952344066130845302461796757439279829208563879286319300052416873549140228520785967322479850626109473818324624322055006995180552592630861536698581009640644585948710085802323106929468994644376470438683036678966340813928534485089913959938725012533997588178102337080669981834440088793158114772728923944550800341753452803872728195537364396988555235211410934853305531015267221804240688849259689696176170057968942669143674031072399393851144677719021458065763640987650660107935853822475405231339182279260437190403985126023986532317968425472704967601409380997546777141363710820503709798457569780071179451391834775217422421022103715168825117748608343718362882026788109628297311557189932632880627560021242144920896237564886999244693241975263617835491303252064470567042750700792776992287669477699904313169391213885836381193815186225023304799549621405231969923970017786838958621655518722767861465809100980613006512976085330633205129669082893606185833258037098926804961311256715191530733312712715289718109975762686630067581824294199510145238436739545844682936496622800875838167997628711659322335471448823232409666290163097512227793112818590319978993955643309302969059387005791614201554279685836568164975858881765810186621786599435765499399231525185025622416923065114714999773111159160948438928223349755426880716286749528432371363724599642721506202439700288856453014425173768915148099944441062553752827630129502156633958706850803643904807124223315099923572137431488841546664712647547963778116617169172086578634866718929985441395894432163522670541437961875796514021309030752073034713198744861086763722024008199696651339832420475462978250432150307438353439596803813706666274887091068095429557640476349545637059383592618096741182415387921237754565421568595623345610481605921979473780181472673835939118945751582415942251276451698160881847816094186589328949200156177316653624914263015384660352104240276884185372864473877044539853000802042880030416903331792256572999210888042245602246924287823141591822598074756292445020013863133038883808909308739543601083792124657726238554035106852710317986550847976996018506106064100358543394221098450550630689451756977344326139965765564238680493764743526984271709144421074338312152669946773245019874264294109160056176642770514015408931890682194030858973554816429920256347038656340901055205492808598496888181111359380595911461439105680783874465743362931693507319611927172339881945527550700142947500212373298515082608811176737289350362049813341278885689464682224254571256213565236321050939864874369649233316640481333045885968069573181849572117552417648700424824523205468725254873570659838033718391304923555421901684456828517814251751169938138537437429048723192633163981726768756529165046944275772410080233328809104993087423160739460758085088089408329060752403031638879719728825177471399466108821515242697790930577325025418779569004747773726681591776596263991369227889032185675672710514668814152617155330393740456669392757551381258609282949962463335025515375414877501391017438322381932028425574741510185506123867147761704339928570425076122353509021778796622644447385436657104709547678259432907503081920698123377603059107423236783964645391853431005179385787484743154955165617456647288517515830934705172478109638169548323565183016693494448949775713557695760681286012112813910943519741556373365639143714369689482198718343127393506276718769139293160569632388790051181529287980814694143203284942606164885803961089818205760273422344727159719379189254185126288664300471847363132935062913598407827290884140405840268496240587983588853701906598136933820028443720633973160994219182095001534093333544542237454425208862289685987188357379305962794743594322384865346653669475463215534140852040155124516576311810399124005633219753837222159503402940437597150197594843253323419941391974220724970865592468191181560039032484956987949299417492143967566740264884922024049744332103833522362881374211729434933501878819585045158948892786958792044051488220078166266764575253453372731749328153405241091031793517162718965717118602437498177747986356767606369997831284538703466638974815606851924335467372179199777670267706761222955994090076617837907979677743758109745256098721303841959646794414020491701243697286343629931624548331006818905829036009864734709938055649337811044927948744441350295751321386216781732012510803272727285665075888206575234460703385490087776821051923354741819478650575984001273978242344069860606927863945500164216132956397577055852739398701203726446507037039003513109456275854429140173611212198778731996816324569459563537269965778071154576067243400554077633264711836863546163680218336311036875212502753620229582438527607109823651693982244088310385638113280000*i1^332 + 2001114996531286840967741664527613212016749903562408312012016760652645651764727730289199501466893255829046499671375248225756590009518386884026304045891550841660626526698636684378041555575521630281915839135127614750070940406315046994037303945459663713005952389339765237015194040656030295045389590434152465956051953392425376844285336221365645237095622629647017421369557495217242667859657035571001134000110957574210676032138476342783470203650166638752565412963497295446756249110473642560019128673888534529926740118478266726091168306951109938656263513265294907393194154606144028803962347506362307921003594546327640830234991864836431697069946565631359089362724508681977264412956933206346605161522373279328841772817495790250335706970941209800444962553772983690502136185912610412681916240917772035859985799055375273147286612047433201178765761670361264727827352907917105019003153363579504436239789871119718960329903560861238649526397622536812686609652195510053262948763632791223054466626043732181577769134998368765756611555001048649850844721266663487686609657391741662767344096739481404375268252112935212077786847568283839857042604739023674546664687093310553382045497556440513545524436225581588980466604384505355255524719134622450555874954621138257330642348893881677266689777516330188667956430044929578312653747772062647869518555747030118012772029198093205528374987253829037535645037290729261407202361236166168079525932101983879773569037188611001553935835113790423905854711355551660976961003983449936430288289300039505513237158370275975157573715540952679951832528599168004567954757011750182684812461959203488253940260230336758202465571284879338020963486992622053415207994692481492954716442178052421802104436516837663899115076319927110705842737495888903405492890994242807403078587919576886564780573686859819323067951126640402840245014881534374927882570871502839607306190422161570269632190723927118338753885265350727057590459732486709167976315322484783449487791601176548873261735883799323193130287562538381787913437346379274402966390430987377182214147060704608038240171439680398652010556811561154620773670774559433443897475832713236917366581138406647507418976228713492651521838514475415451289698754226995778150759025872890105245961220651999344869302031615156638809255179303574894563936657431275528942146982200296924550518992265120364674112457715541708589632920011096212618317141984946268097374895913308467446078897366090425454144942370239649654770565164000491662362814515974411781189013518625452602130684672661151231084143719680891002785443764551799201159436433229992894369845991837921353561628641529103812297301188364454147565114680879255152272051130344944660454541549151918806324706766067844058093381750448747366215346027140422590114527386889999991096547382272922739246212011386538239686039029480666436614205185131087273633197306377307207974512937682441825546968046276798580647041547406820179582174501738694805106054545178607404105782476459839875909584321332016000056875461109387667572506065245857033250345489660093107451188307348116532253747305982378452553010399767589504402432149790741066457456683305792266620871865623946811297505355942819247180653234472407550910110935454157447501483532131556825291299455656386415154821476422041883885641701890008496921938785787693230957467840368316241051607825576302481731173102589862152201100585891620809646303407138898194769527814044303396437712164157904573355458819649764488240501261886366570786102942841908547377175471530773368313258612264726219129442540693495945074261982132445245308889680280247286631250409647105744913683954766814411364826812485910485290426512840439874103449912854214376838246419218194185901371539462151855560398285013307539814821680649016578930770482499118621777122980944308149091479455220651453144593029003403029762589648150941192365255366033707142012336737835330449994208589296055153618934435011247366075427755396431363721317329797242084360325076828528898335241898031774730181523290436496697812286046943957092573809147744314989828162866660218074615567297560099214822508530571816285584221888487466378543097214530348066239595203770735302499573618508883636845019468782564382217815522404066004374381680274038586870354793957641272643791219604583291380893744430190323492697872541318086232970214511024607686689845662857925932344532806912588821875672894778032677154470841985630461996973567455171190758180610337029196590822844379053554852959073841856465488951076555916967778504814320078648975976876106303939782940707591684942930474154731316536239303992250132227055334152583426682610186066555174109631326390135493710512082395492537805960460639941093919094469904155661768128077077077930417550316908074445268199756556929221318162354517681935744749251285688250976327830219043731026765648510735625772445864481208303599029060435966085527061512039852841043952638903309792012394220300069751662104933488059752131720655110104396414738022793454994527913921214110180346404112883394173707981088853753041481112611075064047827350676176263762555674086511899695882555510654490931990136171945481797201543017931522667557402531166145907237791582264562106284250761025530249958085235279765742031722828817783601021909539592979989118449822721797068469798404830758003362036308689323260708251856348010468330150303983030256722993065890800031987656004336705561182236392099144756313838348474216364677966777638170064403682233667730816401823033541062967138986883516851379703381889035882945767945995986669812236312864383640663622889788249169073092036819358181997381084024543778415119584542028130132547982286922733614694000691561650643696549389293529206780282092299271093197742130683393722215962740064246241669029095861061961528635582934593179497988477315171227191580535369370995564278817874410642600995856031599348832647332959631297179631183736081995453922136766694068533489641533852854677001969204874298982696748324862892457568818721047256075420530849960310394863169609489774371808721811083289812393952856820786277642865353142711411416749302532570454511612300311695441277366296577730579131015795574729338577287144255312440746010879782083847614319206196815894654719322090251176783535575482056870458175554830173707992408094296573032351620402765014058044854008792142780499105827975274950983842267183587978522740325877970832869088542386316265166530230583366331909491963740131699057996370727300610949673767152882755017506518399587081156887597468312379655231357829550675603051116359442521436973318560319683292567787227816669670624280518292341262542188207723371150663211651576010603003537377014393714176369641283825966284899567744632273829603236746197626445620900440158371367419033434071796840664301427098353322935182973920764037803118890545950094787960034409605044077890481267438861009317589278030530963991314922865915627390522798220552196306041016070129465294943592441771913601342224038810339742303703631900289617273220587844542777430263939030193973080225662254944500364978167114923049276732398272350627590871140615158598784236040534245019014808274612906227133569782870615838115476558754185007308210176000*i1^333 + -157194133048255607800228753236451675152261360405945754312416719724548626965188906385288956687157553107926573751497368069241363020255902454450999490833061379640832208398551655678178358765895706704527551197905425352130423959981262280445402143698051691509049085445156455041207075761599361469059395040266704830435015931977632062445399653363183119859677971110407327553608841689703387037315455358484552018033800032618066350645631113957083165409328464540376023538189297047280067566467719375079232334283598417192733533887985821670350093526988185885309775728706726115089307507483174352390772522754454719615704484818790937753089344057866982174441067051784153540187816071747929131009656822862558772432081060247195765841716880815143656899254043400957358990763072708936686909202127533022155708132277894501701098609300426891587409419214686171416660196666847310604989901006201137514767284247950441066805411257360256753825688841719320085631269624527993622587313218129253649301858619859603537647793113723399271633082986871672419980040147393448684385632604624322918442775170378736224175910323617282041375067284595610604157290019510975865358625350935535437468480049076965940929394137433458501006137314429357488315876229663942838223571612246903795108562106187863677164817585763660939863931078833049536294655634792583160066503347188112198297859078459568685482627316879695767942816225825566621540946431094422926734293577307558104188873252931664163245241671269402040806070854796392676905155160248279216428154922552575381427481414792606014327319575473872037009085599278796223288831602847275433927020801403605795505979286659905036068482001619292049948915652916691240552818063169160867608171654553565736621240986401993461042127683919963824092025884411979922948283445681272098616151257269874087930400634773877395323118357943393339761351328466651813611822350303295937980735589492845556725109306778613475814007699019749552294930598500986557651522271111055678381483422963646094372933197905682338312187349311155520548521080783383307438783778298560099728560727099444572795990577097530644834336256416002788680252473359860342553481734947543000815696076425147517214154880645096717449304309756597985972430673460051548582916124456081370594638234739879234918470340990619034467254019804520263445407878710629023338136486064206750446992207168864791047540003501218344196192220984678262115305609676488791333492536118002484709086526280432774567482176319313811328723820231949304332718106743718622353128421891979602898205297274743640267277971639289299903007699856812995406209305931237952623913020162281175921277256054533118450793795637013743351387265821971560108651503079668243875887486114162029893569560089236310084103044371433610714538004382183400460797829047756522217236391953778977203435813525132588459844726848049789065642516209467579967754778947577344290919341931639824015382331752871950907981211766736890634558186529792669666811844869131208656975947470199142196243362020563972138641714001230624765284882723164632686752874930364403288467939299147991614112505825037487137830902416860264151970097288287242257397272690993394060738357313126464999797812695597130853994146190903649005447814103291716041617836236044636861117462116037679971377321030452732017662321021097090921934963657848374322995523656730969538984257072357727954009842287101147058016131341243040870278848898955043958971544124240740363841566629307290620069799891749938892731272432327111446653141262097012172529375263069734592877444583823842233406082408396537992504840101232062778064258348167464067417776206449028361474495777593328653494340968623617404119312103029497193094734341327657819492008573495688436667423238963503495651460927265165076425071812611105260743426916559084891736031168611162451100063403700739466619959736555508616101975059791572638933316577407274381875398856658833244706407574133786223028123333993048632016844897150191937530067656982987303413720896249027271689927537019237150595281511726098112114971191677027132122931171574906559186306196960296405061646698548580762478314928013691456559837298206417915222317602318423029704319402734982838276807721727317254253567722562607625676388001317341205851890180328040712996765634208445188195986380358719518945334089180208494499741526176373038995333562727664083268053155158487051169652169530082784432047175541449082135083696696973085573521921378445140503452332128207616343986756140101369891598300662149434918563479614786215872597499813632154051254074164655605917384447236947035569332031972169233013795389717080500641563283833559250630248387453077290966115248187041816110888763716791327149413547554844522095459254898877398757230708299825874225263361332612710025466910419628824796075177489039721673561843056056506050366371775387308137743795535393524390995438524873036995026259528606424866759895998700479840464869665268634673920838880251539451844359208137340522138265595747005040171030875552511323723437001466139395161233992770366033300420744281524327122341411625359879419119365006119997928134060933262999260050234798801093855575573743028215342486319583877368685885276724608877993034051099004202353648249648082192638750793357694923565763035685029958986985500468666041430430035612334761387173001948686974945051383598261726156879819839044903693352644014345303591804693738090054601862898447515625892413677045819818988934471764285331927004195369638717601258290837361104905255168843929234908814218627511499514284439201449487944667287293526513878110211073597879809749825887877478284916882362590493241560030338358999018651945566367779586963745002949020631103073278018523242207396645277561335799796961607683353484297257674593011075538632946995272923557994144280479037041931866730365488235597452697546075782385388993147943397235745407258533371932839055850258696168713280894427931892290090813475304718961769930701505710211939890977887140308256046684236043298438078648609926283731486202779557449648338002343854854096393036667316166432060775637635416657959070696362207253984236868882438044780563530743732626675843338494031461774832754877821715243129211972025840631900243264426022761491060229558534169952809555941279591901020781731558762465472499768780314946351559344507107057437221741266123563535966567365492913333520015347891394502216768167605971277021138609582875346143273566745198299997555710251203680538947411741836892456410826361431340869313254385511631841029751317300148667733269717919588603472706045568924726519621375761951900761989759464669506367074465501218234251322772108973000827981421432219631509987973613031084543487358342281815558434390913783815251117974323014824638982051847986436585180930929702769914120125041129321792889883474564407487793210034677485438838566672112323223841269008511426478394645246439523266718705615028523077536411105332572071851853492818507469030920730351908215054564400312417534140797631271614977083509359712460911623600034407674087327314859824514260113571565898974199268009924480738661328983997994682840653467974519359925584001822097408000*i1^334 + 234805859896737734084178612974105973069283369693518133028314585348981285688510397178434663741048482671416583908577335371615722062785820164227944111581088073998470591378020834088749422800865576175899658833837699111204027634731450561076709304959924962336378772807947287991049446135048766048668671010983610950004149710382576173421035131372121322673018474379237711578123194067841087292434704045400753923469607082691168459991927777179884725272411624794626235288723019018344900477302408440866922230950186596257935437616199332300023072556640375635023496323829847252193077226323017772726389757600273673896349329146205209404226118682352769302631464803049029545537320237083952304610547275863787869822935178035736557100275649699197309515877616000959900135361239718168326168605789422001164527230231681424501519396980781423547136786288847123269059154229695332153983396982354356188004059243428663323176060523276386461576855789248360466727133854968475668877439039791601388399880216099220294739612120401642264751876922016532575091430504505441363101394599221166046607211316437475137438488292960927028716014793357156995243203304023673031671317342369814408928451352508804349801715461162221957057531428344095941593253055597850437557583467846204640643858173559046104640438353856786054769696242200474926955925840850964115152584831247880858573959318594961800321513192857355427624332369596973734258543528114552889636681035822421280659520192022842579458226285561641731535098923492090909012393310115703536802379609504237880768409414183887183073874039556929655004138465820960533760186260373053750711270984135739762460975160915875218050566107762182953027307822763737845856852132051908184655943838512526407048332858290770358282789078358785975404250416142008110239078499894372241581552361867812016120889099233186401903558526743335267004170293173179557460297452480076684014481663189658797974905567147310110475465231965278329083894285239155018660927662944742778158256346842795852199560907927775094048874704293387747919192862792442635626680644312832206097804942871949858041018836318929783207484378976494715216152426534113281292311337452537190899952234355631124108246663878126763077303744188798741079431684153862570714485774969502785806454998928381787376236063055046804784295142852176526044113188286374903603827900221570731333646074001522392758287743163032767680382917913560380087834222357270824064968607796347159776996167839444767964523187218700476235048686961033066390151816753372113558793457650035367894040893945526574853706794071118966518074340199978250298058913722013857956727640834927201126294081875873379454120711841840239476999622908982525178754908934517660250668399990022791120647668257272831551437673805113067957368621173702338386220088202107176032921327943889534277082763620087923835526589296005937713130243571623237644254812384310756098912261967635163532389867095004399474694475965292578843145881185766135830881783298644912358146864630014072253548982263485821368481360441863136650781248921199564695412372129593317815853605025085672746499877062543687445970393812285954193606667520169875202041191605598421062231941595026147799401966102971858479445275621281818693551839250249097079915043781811296509394738069238426641925726060959943581016786603700998372001595062831947912259537288950747812747785246794205629554585428517091456621265194282557165275175466059732100902922052673475238913160388628004837561019960346874618336427769075517680788100911656224341958761804539943973128138195745642376854638745061981243137920326056016453675897077859643033818115916691389366727016428410156760412268180011249229571378461474288606892457976688711275967597227360061196476360427375102150151603750973006342580208055160476297651126665737069132633164377097309839249637859312196740489563623692123495311746353634183426308915055517591475493794585172760251140861340352503406645466712662187770461459882397368351912090695188841563083736702446738802935616662163763455028287003666252163690554644148351828357789609693435712880935063271595515665464522038234763254692986284910803440409590754461254063653355266949418840789720455020372807641197881694839613026247448601015921841817148671489066949352205286946204360036439487077785804208349804871227517063986361949934696300594136289182935232925023550384209497383975407338960101749309476741287523489033824095080285939763243623385603086851777630346481776237120033338507785265375206828509736646916721502108021492442977598283237502952263047539837091362168839629510939347578992484376971428072895000244881014280303136579713082793638748918844307902458645699126914214749686186651381072543265455728601307582114750014711754602731833269972319734830709627835312379684763131009034876881022160780296950538926916544507987130592442863805655245560838602587794150785495340133772506641336731113137970176449722122246831992925539287597289382436690776752689774579593869378917460123574271417909341126696365559228560556529451319741730261793536600932061340555947757878148840729805765732195460177537336683279977542422134711929248894741448867608983145535139013402396583128314343417276862219105461660954429185852958711858471906892638199066001676132557097590894434397806581867471092194418274129185566326234627099864850729801242251825156198338853055377897852778599516239201632929448554286591650944522644082642348656915864509897138335838643944887614335156073665662276803169817006890544997833261875011163995791108280893891095427889268214046827276194014587798369392282880777796418347690368808142816676212278052709139067282941386652475099095978904762030143608324784724594512331394431884748017300513890695163588316338282968029248278807032323288411076937549467435370966727568372361859108942041573093426778740029938344164747167780497187260028524760509571687699098839936919664702874578633659650887696724087938701959650234959396190590563801318477309005539323607681355604150893175688350396892688323485315525363828254014847232837948494658484230402755479895149700962288495331097488489896765642298696051190987296700632582278724864352859002814170175028975874707382674092505828660154342396349399023881714463431414358013746708514261918785026192899854994713217642581489077999928900644458584839748473519871436346282739700315317615416478603217247938942763335278254975815643239042399419194635491952975962011998848277902637326449509190446951474735127143721177820289839052766789935999587587760656050709324242777665610188951314830328753176462524374864946815718091122817327419174588145473318149030178260597282393285925566544701229714786609269708165700771549547894688510153871259196017079793264146502828120028889158120210646223473998022358650919270468238509362254295195857113670087982193251647521321847723813717000553786106851476791137684371986394040563574826487680020150745567143334395937819297237687011314752222799308161932822247413573591411455311666680442517664112676846307134147242985074475448546790169119127781983964364800*i1^335 - N1*892661926556536843098088946774289449753625866717614897623013659515331267101215758791051914991594597575259540376056707486900952297413410662003402254059113041962009914800348102217322337339456492976247697659616673057043542473444281761957349098762404730861002058638480682145414215646694773438007492800434325728809205648480551068196166827435229854324414235647087788301891812267590973883171686892233230577987200415089024420829012529887158988195397732936844675104977055175627896829430929643971158830570006889291995822868138187989462420256026902107511088875869185022311358239734718064631789431956130428865214011035985614704203302311434308125280291423700850888818854063476043283996991568864439786095970530511861015073718543097844579453765722764199331404237140215431783046343703859247121294685204278062837989713007735816312158814458613597345454117784798201356958134030182183508277621792881086369324659009996438193798788658428232158091377640083408025097820884791*i2, 16721331653892426291257054080721655383952592934427743664167649726679183106686638151443713043789692784261366634941402746785818779592627246248190914274338005366826639866985093482762901770300312030096248471088907622265414479965645352390462066601490161599145218679234885364657654891521655068442571679162381092696399115969669301696395386389303715216699782607670057519382599919815768669977219938684344538198520403846917313170251657813987458433647792951627290561709858094031721762295104594295707468420912988640862228923825772932162700407241261367982754800275265873151808990991642316963538777174185912370461789464730422421653264763915062524471863481946477528794249988103464709458118116366008152801415270176344938057330412239286559410718995534878955001868597359910677204071485289998287239959255865178948159368871119129232525275201255636470203306198774424967080657950926140278103118501146168331778942706815213882451870871016447934371156428246630381452444058376754873811337251312031993466336915349530174803803351703434628243653721480759314071533941036238406475918448071587217359220484634069229694845836417093528680024434631806360083544170714743867188612050973859106957454127390233214578589474556759588855761416831984582116246254590055932430604155312285069634704836072560230051678636756201890560389384108027615474836032346317615061621294012160242078879221507454558334276826442034558329006275272863517575782689802274404760740724764609874477501074461201386792130122638698508702760890529098605663806169431972453438094561786527805894174520442646626551333719508483527822922207696673069141374959641757629871855126084975427944294947944220354194313874395581210103079495025687103159579949766034949640500495344761460527179829076691218833378370507713217968791436711665165236461085237605698203779644989968440738043705904853227286642256042679424968616973898551561517156643785815395611214824104036474869794825194680945474617840309054674633594575397487905737472721962483281163505161254953395080223123784151661889984617623620201439159538821202087937336816851902727508740598989448645149718388151904319791489461158127534305071653809329013421896640873488380112602945078681262056541208517458294566341420148027023103941198707089881940042917022797923105721630818621024395942136460976559959059426910877713400473872039942357182742309517728103540885683747324002550363164198267835426583834147846888708929879493485290407736432457485921046362887253614101896534606821423570951500615142729323106417217875086472056086345024156018462006745011165933114749513895889832116210889916060424521575113597171491032532070138466951238296006823392879729514225722752523369778103301959380252424191680886461191314723033753489129261498842621299374277707053982313609752059122536415433452495247394027190553308680717824940062814618378917478378782574704810780730543969743879998715395651956490814731320120371617793936188581810186081653639192653255611635799721158515862450413698096534026871858331652121637055967647706615543442661234571328964796189208180913586832995932539566768639861938530615582898588336261747322569908043991218281942420847252322014390620130416189195017102756982473501605908609493757623868047443304855061171414139536205478403146197029355717050182576639204703088573551803165969382039818409355566159468477028434996646257382414452969053765530902271457137135601586357925959665947061874364733903007675834874320104653020642757619979958264250855186188164461192472012024288280448204986259446957211897158899930015433476540272878553409222927994270509472051644162142818099434812550585843662803445628632839312320473488336950095473619151064694018635928402724893293169519925744464996399832793033028868235689323051189973650604130696594361619048728639312511589386744510096760659470632869503151590078300210528725976252609024539233716555827926677907326068099529542307804936333996833484360138191205244407774993383366542695448323754985803541101267550011233684070471437180376292511060662766185654962393094157827235696717580420548156676788043889790576666553938410305650535088843790229339156142320131704395281918324654240349080412251920120066006030158712657285248611863280071699103203378218376164814062230588354479300693716827140793594152569482912658937628972324927390124473797852393362053937014414890621077976430050987428612722903515252067416500372967601967928571527436155552685054472941812015708283063377941384371520850739290206007993179221812985259792474501612021084513816078697883865124302075396769247058819003249876099167748323163034697420030700971830183504591392042362033689904927428259027013402034060736837596031321043078783325334871102457138052974467373400679875356606812214682955415011215484913927922707735843555925708815837192479797212862755350653750762023159772442592841239905544621678562226714427398818026226868543859899997472043387549167951871791069316508222441436811303802683296232854987461458813694092639747397641108097682624011891989215977036811358159399479744261236417202313700049657917102171101901866001356319875833769667220725209377592131216664769102541867652715222132983558689613468923852073711619677884942267308556821524635867848861411164686870225441518885734087091493467084789869535245424753674470265140247920819946587361225040236276716368140445625373434127079024864130546081556496499227454318109919888055129333450804410137047600973104629795331885770612806737689907448924596604713002755532508933981834385929603975869381159265710489116030162254636249747314657887142168808972985907795630383277803712988477911619803659795961979340888941520297376121910881567835508173691671492293935109277871077299076209984074508959425698569636566215760438486795998258753411675419497054500382642837032103993372347913996926077536393491438442732882162659676123848769652242823480079298474459312038364254503723244053383075873520270424395812616914300505828605683730905816679152979913724594121287414609677264503106891551497479520812926776567907269721519157969797063884703882212124819236697995662204724442080662899515624122816163973526445017632249064097931259637826007249338536266727909219359874641690745854688567053346940296790409325249606335435294151084724984029293550489926583415865844144842574848400315350321183601616958316575171778018168355875438504607144322984321690232591092428055999427285753741302398515672829651525727552011047206427395704604206736702466491363906745213118244090491123197832466378434364446363768272658011956630428598241454426162149706905237767284868368939548634578157065444692309701368414279424813894439051904716563394338709321288385559630147416985346286863771447477367191267708273775155175216766365868985412437755674299166792567492287718499492105609442557038986443581713474876536515345289176927973473416949694543245999838770934728416232853070724392054250013898693506325918910050277700325859273801801880674879991266875560039335128985009895940831061023478862092642836818813026957549064004799442608627523187001506039058508636124269604650067309794668748473704028284546046980308539877818943068275861901806425328035712903201455767394009228545888501307343101117163534399870284424985187102062579346434428470718817454294159540057646751534598725764478821918110531789447739303347872968317242496450904592032337287840748780040478879719289631792022947035605129071846905997540553688649456699411893138646777437065468087695157087575530286984122298665770940573293396840187474117524426748728527638749891865765773538677099881829752732002607024984422181773743663582874235178187094178841559880292747780335630863368208430119521183078001484173801314522922705209389641888266745409933897716522302035827432822819775882575417272077649758524543613187098316783757673341355821690299687719518101902898639134593780728473261076476301181830314183254709099989266292980797393292145275750781721661715196173923472474295726812236422203236640206655187280718039488167230405612928522342771816326290796013390778574006919524720296065817230553207864132622751874090976750528015712929751903483440452079116849933578982376059009330746176384754655308439881926612209969918647575342927550268975829820828885408203293894835098540304687109409144335216513487674723964281059248717591760546794127394487167688324695041438596448591282385553092109162309818403798522727320174961415751928864936426466759752098341627278574982964079635148939700039934404574005662391661100535574821980035826355231338275167185933243147125221903047212612647636603722502492673864688131633859139078182254691309689756430899439391001558244857996379104079251377446363625197565607704903739534187594803918879751484155648055216956732767248004677941991186930904300167684085186645026753298830866589045202320063279255080940242030444154957939421250418430473205903890063383237316758020457236861169463036491419588268391848033849155977563320995840838482821213716589344507194408194591181072135826866658640638902507569050657798333093484127974894731021169959709982225797352179852030538532053820857521610458100638336835765559024074611849504958209983306857883596040927700258071837895199545307167642149591306275975357021528651298800787567798413258576364730250280371277688281070836911306759144567986859258305685216616709037092714793702696678239000823819073695621654485033510131180041295321056578821977969602077564160310824441470542981923730152889711072475913483306372071723240055114223832060888754691543505147850488398433236606947378708115464980702502823420113717943407432228563286430838581879389304747105878958087491743756695052547820064025640954209952033370952952356132857353198593012495054777154267364358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1480401547231051580926009610815347218556567202491306939654668202509543881490562070012154632366157199504084740663438554671519784618945412106288526485858190390593664415950699341195363618715414940665957933665068481278066812105919558205993691069654448435630957763459138495959049852385943302770379403249540564594052553854423468311210759064483427573937323228871371198062505222624978441048301202768145812581336341606089493298143597120635432166284416946438039190265898949791786084147675778153390459636997136956382930331865885242404244966744986825029153426706262462846236226813843573200886755886015279441141177854933489008428507775654883505737377728337988396450185592931519791704597301251567621207703063814123973509054055368058093619109705645207957719451161766996044866573112812569530982753441114112882784386379162470863653267169502662054458160392597199498173106266235834801570981722088925899155755803050343975007381950621261928421793541869963875007479563491957569588525232887392989689704060628770918293883936401976458833129917146522900453461195202700476188801293530533373957586244409283743190642847810152961583727909755782498072698193631443564505956180888903655012530096250455222675252790707522244925881708575976215568214407442232955569618436786690042512539869175511822148995926059250077983708788644998253235581457564580287651870580585227470918867769244930224223480158764691797244032993687240205580813567456782383003792934219503267215118367750971647795499275853108866170665576077975316971026938199821445987965289513970088092744943102762555953963830202351787113465080001537313228761097226933069214024026623508278635322845268648190886775955912522837752415184901772658598552035495586872231838028065865671365881460479067636369524207638328946230656071538684364803102805448525989658909945798206821016832970154785875320841531068120748415474366279843762455716992459512441181367784886343187472402209410233876300637692437598092045091039839569931279181229961131863368772505040799329960414266836341039714219311988866014927926100228918323755059899385306264290941184201959039151917827360788307132618636380976537796319797651454391987890818166013653318665954559922455311870666539878225462302353341020498799140369187719391931427625405157798351115308919905068775576172509003719947645983881156457037073414167031312934749696366494084033267371037144025081596177702556855215342284902861872712251951431014116206848763351098497790417772666468619707763845410516641696579392832249222147971819551261447285526897807594703046138889242118994105594174274252233051090355250762254513577853036873396639513872185970370982787806152736185272795622793950359242148315504778016954031579701899638684402261762583437838742451673910696741716487489990613393657713837982779021069779232566968115535420442775713348906710192628397152298459443186299979152880894335138037149817633111430865280526874383992034022831248872512678428211055000727067250162035696624658644996166501152713170324979346580605836831457532839049520817195797928549815002566688243791676741870353801681711074252146795559227633183580876491761054268942306716299010320645477378640304713701571207902149469944112129525688625275731789608924096423162105950059902448424422338610803971661886667505549562018107053197704685141618162414575063388765438655854762463024936599092983403582538693555139817182824769914664031980462935144012710691906660329917373139319363025347748207554163407175347256101810519521452757241030746593783519999456126951830469288383261759494019894364640239832176055713038548313944375090375042188408245697996204097321047938611155596946862117296317416979863726092027595872242918799120030714789479571758870235940164833275198561169534225440148480701707946487019310877092257735501840481998937588518267397452333974609876035715391228194206903254160522663327221401726671056701049981169846927881943105465547426094857524869128073815297317912968915693369486634236830470731400249253828703187114669276894115661581195053996914593131075016434338990004378829611395136989898118372350925631375622214401007244727171707042778949904462157020720186779806012539749630974019495053349791350343223757417387880890782276514400838836989102528508376404219977867655283938359116234652475581778389848999160866549019417507787538947850545416559660591836744140688656230756610827954567508275893970753810226199728276459141829057360160019086581984351088886733508784818442228568128568488612947803199020585959551557687936261620094251943937125740462457127434388071865529090057509315747544977981531738898162606185843991184572190670231679533449297666841716044692690528500391095265874246790949852122796666198111603719342357667500041272233764034331320640435276141215189971896779665530906189379120740592745742445308006814766866835034596436189048057699770324088612970410552960616036969278983479911271543308846511266300859742687344570696724339472614463350369271137803207713920770941951316953886410625081733700988256775644042944056121644302417854647348294430550648773234097825940290456767811010535785108938274062283702491473080490421862835810570458108448335579098076174022873836879355361506270984552274593119015935077219683015919214785727810659259846229038384537615572853785472393621328569940329311115526749513409942445799988383777789872868068812666855055657412945910042802707921557288928592458046802730948844167944734362617171362232621291040920317397135511061128973596927681768239016553938082590113165139618446906433449284535905211471486885857814292888226890340404497199733544681832848512664012688103367632020956528931245075585962426218093607433427709468904335953254474720043249022948566880949889077975154985437972606520028662549177057630198792172331971253560478215936008899448485364313028078171973238136147399553418336480725370361785828159525571628774756207240300898112871505446872400160323239106879058079666873871619926791189221396787611512103732462529101804242382672562233644952674757428752143235985127736665545907210514360017440266094674166570776111407810993723637654907392873200448591825988298473757388192954959683730143070866566281924703614908443148963781940939828888424705394843370160186681117194603770134571194815648563611723203151234733763816405453412804912377886330524167387453422645083012723493656002469824770014561900299553120972605620600115844057316913145886787732269079397646760269595662074460439050115095075266275340022732724868850926571456425024991858539337016901198842778366693544523969999756836285344603666484881321613860031275337746329459006341532944424855201717465104825108340081613593978141712119621671653141660150519983076452737561918623408206758021248306712894993123127728935790163178074248589542061636174852718718243464653458192862846623895010091348577826836662915607374888331783360366295553786192403211953699514116983680485947974829244827744006424127408130577974365936984975120890531021215669103330242548817996227700476599444718813549156520996406184240857233455161980416732558930927548432147282850311542581325545345882343658644561329003341983296315822120809628631242569194880548620554131137388461288333462592788427206178584444213152564843104771663129600455743882031729169885795146702414787538547829941488995967662063248111232725701286442366693786093699293669015244817939983606667375173471822498390716398690176054643299804396061452941569583813987747166053802431817280334159107214719453662908292302077850798128823815635515818365284674237214123500776698138786624667508155695138115843706998620054974203747451508307261315788195230330748823630375897645497346450675555012287453191466242099560048697487859486794734095174799759425873156918783708699208604982823645715755721496974777081843012876399544917235268213783531670046132857623869971014960006603926837460819211959600800469592041700858403718139628302375472626649111368204808383128979858774588837583785675038911316771176375577435081592695453606049332266807307693497501925244959418245010668407996438081739029006558806821842721087296012201577475988538569002345710520249108594946937331769408271113433261224331827641335992619054841560057705259912114294027893720664961575242553222730298607638266184530091410382653705107252157797235192157902442525585228646817681267349719068024980533951506010238408447447165207384386399924150416643835466524243314158602637246769160286501007433642575683147956089720427163102888405664203697197644780421267371156771118599346614774235422223893453596389578503298169165561616249880938051591549186836874602467544766527861107466470613495522431893042661719432594617405589463807730482710218553251955150676284530929697343500531953126069733352775858834940318165461389289873317912375794886201350368439022343606362836763665315470162729276338410555514074118156009836613012614282204239907913564939557373152497283412348768105578912020126807719937983932023842763012677378223449135993334511187100691930745114297191644536172137907348270948248590722760769820208507086431460116682155110546231652539231773539395958458199346856365631539857132899079052244162817343484643222019892813029636399947589884812907090859331456489014146056712582493603956010993332023467935832347853496635983790804850708268790604591206756832826491839215004915458871949445535421367558459308423222348375502270951313717080391575747504398001145400684073347677018665748220440232956701634293091114594603309635129804972312735983773408353143061550251612769216316207440867100931179203921850485895528482897359858572471992805790846503311953373351874969912684345589799242420123091737941243434074254136020386716647525763331346742535446945117907865280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 49293611892595883998366476733146295347350321367514449435792742461074900690889796150112674601863261984209965917619116815031323045596301095154521393463246061670304255969183424039049966723674377017138521743133504951666416519681538130956329214966151449977551689147608933743312966422427819820084535281037982184817255165600189938756809767708851712563724639600874937189550668817163961349629091907144845408977390544932918622417483651743665585778513777491612125651751593113114162028956927207238443037121893621930141999121926171681627137169782224580905890412875335695833502546925983804041867081234638004289432749838342222557832099651971089204253343078849079678474049820451243350143923137126388791941843133387714875080415857106155846510690298040383963040368901443376644080900316933099179044014006026359945224246292224695883663638583837903636122652360604051687470518796253838099827873826623864768047079583064299640137841274998776762592444902626695204398405866458462233652395207720392536172797324167027500476415414054973757032762407864487027918503771905453435453451354877264775642580136063591867084244449324755717038127161848287803890347337899426142733970102441363394546024837255749467057582361174122790530705456090289443737169157757289296894267941122479733235230943987624467240497815984728428435071397597205688122668687058542216054419764308204516612027489979606357320327596159474755965619930124286647876970259418959167273563907576226249117238764102315400140503606094513246383392700196940683138456964997401452020772753498558431823342976317920596230688971702488027275775508767289161140335789836266991141810129156493321673486515215144980922135252617398209142098467540548621888149290978910648996991311784012513668257334729404414966669265111155486244324637491979655043870953730190741192294451364169991327266852536882102209626915540787399596290860363471408359492441364858501166962219733598311410927610363046909196277888443477826235669074207968494075278123385958779969178125783996651241099899368138631564006072820865096813921595880339518519040670826548794636319098730555270580269301819477283843629852939731068438389527085707892634603218379782933051161331658396492397759057062805956818150139571269350560021260779344701041257663846758415441778601925253274002962367821418527231267614817401554301664297037641916816808468495692256925577855807587062221485971256213016688134913199581232860211142393216507339474938140560857522669643466748954968994029888626721838994448540304995674920066953044764171199434506213540148926032426515174987856779723720717033489636719191974353167130574531638553994071675573732733663143291967814900384194714025209088229369295140427284329001701085089259894466926742476296477125219603102168092390622629873473604228168305392756087978413266997523148029722466906995880767551591056634142834797915668654745738387947222025905155114021763720679300661207622709409127984921886579171540945649180098495086759093199491110390905763854317170294972737623346458128917466259233680123984483933443974619688343768897834299093078586618329001640834189541971961032303738894377599530529816635734541516836227514828157684974515625063285908453446060791812360078653701142837285959183518679328255393612093565486569972088957708162088160783128006928855844845929972404339068729060678761239398942364480585229538735418750749188235354134846822708631838486667718242361893405933073548386071389888151405777134529402497109490898884900017480431955667522784984899268983733037666671246800416233984325372389498889200606036612590243431858655764839555701083460479955430403478490134498086230872388024255645660202690460143428047614624197714945224465351815767274879646433360772470622063148280642097057529673041218193075489514898423974944948070290696180288591269043214869148827290104218019059031834856598770147055806490509149402237131834532416871832297482807005844176120696342875036387211624022009334385590726145297862682909043142204853039420505530460497086223164823611454031434452964776068439810589531635733583528486793634300735307498030328163245780012577841272686644685707477967219334281676219348278572849245730106541716018058890654396832214653188647735666775745676187823734935706488082196841465450748058074095788999518099246302255777394544659953222951263957895823842293858952596250173616709646756700395129621546220666768165686329988160697823370432051151759007283182533717073861817749561482845393227870030275245031742355754829051684038366830658901174708552346127346424709124760859710211973165129665013521020920030990027978747862225435712128360081150383434691323717288943093573981736602860912057563348581742370367366854692552232478929395048246570624112609559726036823996413341663300807699628950093288694645829970879024037044231452976474347625575500128598994795682049704461628524151517850866289994330267422620282234941602941419530630176305425771894763091770119568283353297301980157455636828008298757083843497166911879367309357131970278208933105841744068390951101944216503417505049068257916585239175029739603531657774381311549083968704414461454006321236546751010397799145317753604422464731119448184442496989690330478689251862722928359309886076700531804248917978865379020746346944608977417989322123119717255497494791211017179121364063197624128222475375672395603679892116192921312571973647015889090509018749789822349532989713374926728258515314529425691176514151147749118238867752318226134684398218970665629899421981579146852574127015811972877295018511224404281270398282214826103917631588605347436641047749285196002326670114128797490827027431602916706672494303419754485409799936937249487164793953941401775110803676426902171558804067678088775035637536816355096977439276382547951215418644784476849564072998822247186673841468365646913750269487731969942406758440370579299086441286974462320558544302433298283732824260623714880965216776013389017688115195215476200938164681011835760555815186641115848482849598492111492113130973117615231399154992601265996479567696080915112093289851740751997468860151422967429610433712581958536001990580959588238576252682092014701180057251961854158738990893989930700898623375868206821206475755280865549330590927256465089522926760024431628747007186720053569996118515252282565344284831375477538595847114693928144224499245969203490158970424973497863837638064265401732519002220274742068577552427535871833263211001110763967388779472573384975865212350929695047128808214197230691339760387812836853074982822867628113188018221240496852927876284055559363645346107742993384907914003995659410730770908840347755734845849731567053889297330934300366836607221234700471053064172217307820185366051533833688726402292830265468127521206705001450350825685264225859173487435701061471148680758064021559633722448998639896541552536913546663300626685715315098489928171763705852754703043532752843019836807563670478398582449095799902852971950280760725278270508834628044349466868979000359664057555500522534336216536557249430075955299038380146076579975065060989066224283807892259288573624879767773938167878408488656340964224153900494451610007666191702355543935526909129185179257587110718665552675003934411780851298447431994937856592915885725386537932630057696170223055519025031874134639615605302900149299463498435223948250343421384916618311425108359190314529415600734432699022318575930711036101254181228198283588681134149359228050671353737571035649532932714116628601632222614043292262629817275988337074744833465153745096987774117790493800927663260434819895454729490910583715997404596613570436005620933341423659237740080164175530869329090914396359490316043196416912046037294737413639600913093359611395623338465928683214087839324096874383805927079306763460155901101546255451915059450251218200266097105260056357183528088998092274226830169820100498972487195562597881319966582240821431156720497440188821741662172620459891705397616700772742150065231139353739004498738512998898403706314997654482335628329827844692062572142800265271012838226321838080360593701487044146448728301931869195446334416085846905649237289918332735417188417956111735215514743822440532606613798673962077208356324691803545041166290851659471541740146520615996258277498437982596987233476761563269377478362704200120255906843780591551083164816928452792978986377625844317579291784281883366089627975363506580209479262900471397031916151675236671611845582193322337841371583167363405507696157342738284305506708167832052942438589358357412822849344226426702689632752800737632040547189398662679438935147581220961472802365297133601353441120886186638482193877611937352130424914669372374966175145962871916270456574820133335106075215912081962874697749225821906652077101060654454877412165135699350332613948909015376133186352999138485690124975117810878278006997364065990456281664841319062150606365672145740418443464421357219306079368544354081099361241229183744687827276424834730304486679394144559280462514217334444571410471050183591125484301581341205310072284378734039194256328308717107000524813936694683283683801867468736005323951163614204217869696894091516792881236925562697778585819244987134211339808295340952580284739290410733432893246246962493846041820007656413588721274951137744140136809995268732487643460280744919031810783869210758835140641278903446588582011453421731408048690709621274699775534237738917939061855916347683794227710889957495313646008339774962746296387160587340503303743810130448529854350256635273926719727947445753624178837975721985337913919910065715777768670568635016884180525215614202453651855992030861148062371931109752263212283979980944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -740858611329919146404100524838060890581036056174932337500947210662880518946303579762817309789175387836109668431306805010497685379320474036350838099299370459834234558529503075635602206394808727215060780307830725432323084165658075290612116695005321805648987985977962482425178992481055811172467387373017119444341717657364235424377647846335112921196880390220266167957977582149134093082490676852406402810658148896855090729399248009734922390470942078679126050900501963171770744489795987526534611112084886794770759690833528427029663764227781592943861540569350584230633351207520345560606728199709802419886669119328006984891495205970670554648903917256366248724009401382854025669498146608308004924432331067982388229009683853885931906356096349903491925050654417175413959770106704672245992753848417078233578892813561487798853892535443227169304495795908008345822739075123346709104828365913752060685502380286295336224013942550880266437873044485222218558084724697194571608577936153248141671034044219223326941192598207946626109495638371957650386062552281224978716230692398865996948162377330986735463416679937930184665532827759026962244795322914713043016654344830021348689023808564731164969142282999930229752204571376628216859873134819353078366777620788852861431363239282539366746835147708139466358921549311712905286394927317212477304458806788270435042834103727953534430057744924954759444377186309417652818430324308610295420053625006498199557022325598973218239903229667890852587417870920089670895877679795384028645182903255841357772087487291676023428746482955757260410045674006376616337833178396156632945157538201257605723243270210319059141460282681806240948251023500595479198589685898387882653968783300783115026596179550754908296071002114278229667177730045624014789791740689310912053993303486843032663021413548212253440201241475806193369028443820135436130937787054260833333844232681856610318951992857678593159644869061256693545045978677032776499528736096293831835263763958068952310397258527932480768041593334973729223122832415052209418336463015821415712492824543400471621438141972886793046724909060144946019647382730204366627523421043824257428749247619450089548124464863031992034698857135532453870939822809020415050552879736419122931449070102436212039127569402299510782607603250059672873101660182504327759496631604764938070718506324633135724338949529001179793976677838081465938063281084589956251516366802749015025266448904023582520340846747264110128304345583675991635267489927397439894135802521212362631558687613975949687109611755961251074950665653802917107428422384833586721304340748418615599512959016725035672731627058756171785378256429019933760353709888631385832310539481424596713747279304843376830343397251580984071284777997573232536989021332437977976569554250242568509322774243242104472462873513156807528802623110964769944994667354020332833782119005884822148765671122834113558913662548418967829605877538009339839248213479578895120958170940936624953128511313375868458803506436017745921936711191576568829405434325404465615445056981325225355638123988813400662896299325968387339314003757151179843604318125438761189489170026916054826678864639307930331755290041816611086410177539852193640305638796766725860277731440798411798752275818099294651933902227983617113815580559665451653209315307319396778136053846741498931564449191737446962465252145399160914117931965988219802121267140512462052253156401101688916435409642598028858469481154597287017302776670336201667403849675813837451723373593001017512286048696787187340191801305038680919693295066592553859183557070513844333938547486167974604651078097941911249716206612535343065250199505069997261782867616890242159525575486057339802294302428798653375210745892645622980699122854495299935890379611102478793803308675108958552575411577627024448835649335745671592743271682820944594663997751473398522580596579514853783744491934274731854649909218742484759740387069659720756275374008645466696334169568027839731041247309767853040384736055498082404731071529429099152262546062339540594087496353879055402763471720732169640409193649517155525746889778514844207943701267973097916783760482587221565169582507582099486828540278337079063732717397088482053854652135843906469463062103443521430589799253747039027914934921100614648671235751251741666570184592846048516198287970401344527485442764117553729519851901446494096435406756008498312369673264679782033200641105317921365602244329725166670609334692427500417876020743836462191439873299934882368228716917418568888749112690902806572032737628134131051905786003481833138007529496751315835891855107829620807325613635911335535593106262623327860253956629756902384404776785724439424501534663659366787204415573179071662381793270804554523106954461838020774422604676728186105534169073088404101540854670864439889352397623357940725835878328480005117393008790093466683033703126761570163028167350545045126613211252044724900315883893609783350771733722583865820794514611864970352959470650793181722126064646879098194550756562804099112351493258339802050136334039061273918890322986341268510390896643550559878044618217860957365761607547204060918077603304078256006285530779120526064142404355714505691292636209220113139949303920255808298600443743372254459543907784947853915645712557695214774639227448456620439345153635404596726363301985671387212296626301284204791126262814446090579206084683849426914254933144107379793683751169207954141851654860372861221040664624040071785390692828199377301597466328711691932585968675997516478534668102134409324571389952640692272501928857456576338552751452288235220313664414753753300299174450768477476259042061311648216084952156330090380722121434789970209226507704264573008614012091163262665622979381339960522583596051783820516172144477515372808805598431038503689214304424406190285457317666842213315588278316622340685384043944187963174040791902694567442377915580439686615586048103062232577898853540867386674049448040360375088450579712842862737113119125000958155730981372108061813069912523097675660317115614572662335939461596048116968711750991438244355203228068934127368263990073962567846206617759646281047387605835066506118744913547924755141046651858860830976451018801895769134832456844894140035420547089950590031653455756150798608251552401674025271719433885587555874394260886623189864155444496276024878611644313362346021951383080492900634030582922509376217303384105194867330140091057588032310675912361740063472093890815593281394127926259940806393560008605513668298631144347455621160005219148116396226582994315305156886802572523631136046543711314453718728687474040794756693408710194464676890899023067863570647063530390346138960767471633941916766715410130644796338821967801946975728332190811497070677099971375707895372333796725932016564162940565659681941120187254698691147871054848436004596931555221582890331618718055558627355708726929671325775698554655618224175956086794932975945294354257169420189013954765771343665866249486249401929318603925875401352599434978677189683595281759026677032408191992329782671377623183502380853512565077161094539151988272806954164140114716630649422777714053468711016484802961620023405784440505674028623471318645651032108336748895637260150772978364168678235330939386994595207864261781597673625288634143792385462937503161072944109395690152078194543573588970697152403485274561546194457795308289507814404317007002022063287053440888678298858039744737964704337102101957586336298951623827091218044645065413701820532382553807035382561470039243642331705808792651599647295363743865791345808010977971812540880105805484363784462510063995415271665785797724327504935607909602474497665385692539134331754251207082327708476371339048531750648658277740867714775437537177230572761775901428687219865419355880535960873299821882096680075016930225073011518325358205202707410814532982604770474411665324556710128204451165081788237677146167420378338827935495778415886907088320034817241512757856567503959286025314871875108688087134570718291015153249035413575399087871787772931096763888803078844522489195225946571248510039780214925414577019447529821810449753097279144950733680455383807682975024753274298833024836097990943077522153130612029453261080408697277054968122040130290408232475954974649267498655679399121240986486599244722151380146260237879136604293452684662465330783171557252290027728022776412070917972376170433812637152536381335334221423958846677652317786805702282536575828175150562403972493240866795322913837036857394980063844681091364987898951466529472387376660135201483981395930389078251985716686699083823694442284243039146871742244424905889705107045396671871622749183035971729163127441707585093072730133380550221848398388695724932017183921783373210162601021759124130940782162342533712500809679918850125092242180117193261234173892032294573755624111139029372650883071958869263138841764373151028370421432344329750368143339993349993561268122052007351698874728320423899545669018817595592362727117621077022280119433717829559724285450306389928939952248801007723625945862624416498136602188511502381778172229035366166659208467854394512039085660393391989313618004390244857055363563224957754187674740132853624700115405244054199765882158225193504253307783863022390650688837946568512425967112530122480341743540984341203246185661178358622906110798782752320945977552464608729352209558051857871891579313598902175844669487654411803391899627421807070627798671675608692423661534046375134374497808908147735634433678066615111284068661175252040908518804551051550734555133295889000442782056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3545942382816493826720140633035290443204062519022367816884200575035373077794855451912817938411323254259627753298009993877192068142839431951219021979733941406585241656568724001380320830084604097620256088996898296991656202797068029521697828939448117291641544934981354180468889783775825645526448428492258250377913349587001693237792469910598039965429445594982868807993725141407913905519079367700078888899975407428615045487104372088823099695659319206986444144096919093748359862697029639431078911181986303364541778336653022728074577392527838331111755400263406474242645631404521491382389847339102815480450884543464749895848762395302758993246070079961666073330144360058634072899971094639053809107926357684710122854425788229114639216662779047928410501815265883439495610278815180435163565748944124753641592679005721625001184931940003779675743752369080298136274675190662403829345321721294154840848637057344190494289880719309968703313976492363380805741293654268697573369590053735338282505681753430045635511078452792974036081881232018046779345567597491714419973977103365894384411391834721467359560150687905773202976394389395328514336099136527771034162389212678557511882862753347066875587533839898645559011397011678997534613971215594578282894510817632511968050903897001687569727059734848930077322229354174728891109600184302166741949725276130008787099740687465277650700975550567046040411921803714961158741239656794918021210131854964851552180275495754244422388242518557842090163464351966698749473576516811832300173036791897138452607082088857060006494530493488056298700714896100077299643135149573600284677036932390206567921912177679501405050606506337130887794400489271390002693072759885607423043097699188477088884837637080754088727127993168111997456308023683209363467183414158709696319110808828104262282320693045238819164667209367884797905085222894305288471412933001229262760900509051142428446703861760188759520606219331504015296005276926490013156361577406006238912861429346029592787934613969409412081787620031042552777228143329132003468301817496064216961532444416815785975476320027016747972220699737839629237074345918584470613252960351932173951441131208130919902963329672879248601915159538882104222017742088988925316464982912011447647061584389283635747682235101767578316318407410614465951899154970981730416532817145609567829200953464910330620810918562320709579566128145481743505943530623531469219292493752999340194632946732870059564769531346858707409356571880121717748655020392952097397253496026283326368025377965815157488648139059982857560056555468701042646665644927169310149872210744845128348539587593804532142886608526048119890081019066922882329740509575673982647045304272855533833474513641518257250937112627850900617647626942053002526205542661000462524745646766893334202584549362438297798249385190781108805161347822518195213151307517337686747859004408219679867321634013732123731172863437692337339631297046215012502733677705776404973430044840195858330478798890186603631738611551899853609930396727974090183122615120389299139185137492624555040831816096863269142810929977125054823347894011160505548499703987741845502852240493847614162898569533310217755019425249779325061601302061133741300845316941542986058492050834638957254961599660965225217059782963466617376894105112881161714659767932874516497763865370118115232837506598342320216076508193619440931335433285596982680772288111069251112131620823811036233280654546540647547313831879434036387836594297161110608211708245946183734503121963536909670009397913411514957313332827703664294312386753769178676132065147333310522736651721768728335856239478445180913846868273559530516559525104205142375414186673161951718465163133665186767884738530694846904194479465241728888122648486650291478523062816670687663382089954366885469194038785468657323187122254262959058016114737494620277562458706239803594351349978309475201131869850705553499629037636496413177728264534904848594912014981008990140893527089892985750298397449858754326434827823389347289668473160766692431437190187209615853765174962334415509017347093496063952596165544800627603787603943229825293709423484993712255023864295980574870343168395489871999700932910953309869562284549371974954885734171871179148317020492876173761606407695359199235548645209192809057451073846706631840799969961251175264931132478222614583461572123001955821236965848136275618254548596317069716820825151391020343488420206524744771320135578009532355058648144109344589939886835813982115735176638864250016967951130421716348990184703766363942523238033413610400833692129489238520682100816226044408696633145983307395783140356500107293637272917569151410393827759401996372454594771911498493803280615713819441968121509366178097117575705940208514282905665102405492555915247913703394900412636745583364878160498585455333636717568853276635598940610662569593442961307227413624000175422552520325524437190952386852634426371633982691373446922186577411231413522666956068956304180540883207847162918976871770576697305106777052686182548794916593045993721416168794938799598646751359758267338552073945254402867593485833122552528887057636586972304342834606897572945630959977532145363911605355846543800304208555550006764073442443549891453786034820132054704919524411521907331209226781675545906445539804521764323129730326946384616536048477899504167171098789334485856238400595145599997524656478531511495634076322402386557857028387871211113406799304584007338339636814651412529215073213196450454676098622764767424778608478969263384665032090451570568058086673887169545556840009396864088603247775260777832547316650982282647984297639437904216941299743012975905373127875642490020205491119038059455378454176295575409937011965629008005917297458891069811923255484342265335782475236744081362276509955110112659049387738730936264821064652826863964797906894965412941961188786714902231122744964431283274474821458532617082423607125767288804742562673723912939403753686105038993247830986612562977362963366330368976098318600315588880602303242804242945265802750828642564213439611379952419279907680563090092137812082492592421374879221056444969927721314094785647282893615056959337698681049326023168720485524384722062610722165659562314766971711577040576420471393182020009991174339919646129829531028387424228398037862815208926292787236545624636542839660191121006671545449517454640552899683409204837170149411724841507211465699453765203406051734168706916671741185597981422118943186647653415237488665814046774104210659086321497945391694614288374988625263577958764760738263538590677403389759859710351916825449050948359386979353108181913943525748398476200573291576865119687982059742565639662998963078272286749622307065659540093350905284607943583129604320000339335122919835499668368177799680484137311220461945816115633022931624202179874284141520535250100748954682330059127548437163567461510640314256281183570441217957869282826592522470254051490731947419494254447772773232039777157460781830609595821342946362104182980631061371917073908857164198504824897488730135612059007510699276858140340561634949493480760470200168493747900969217112524770213229869060711843519880694245685376986764023133490025661090642468357214677120532559705241490431378684298539352044571538789972430321793461845677479629279138064150625327805694100379570885911146287396209244181620730089800298446315747143708740024829945861368273814220454366099942771676010369596798698826597654780959125183323408424366925251211399362053593351946016616278910545926164439809094044397595791177150319616456757711900411646257031352504670699489707436954252881509659225635538976787270712017094209986100877254713198938947847370506080158994283427771478576861886977934813250092659853511389767290910924028918470119688305596517632055319291582000092786126181892267327427773788266878336040264749546142039129514907785936924149323987693570234684308521451784314969496869486612596674948188939141871518522278820852944106408756452907795373062400301674845662907098885103237850137293653058120726064222153809448459081747124089582945199827038902001300063753327793597371998783944355488157498534583069966227693473966816326542083577063364995070597262603030627500017598102818419004821882582570951374017639118439666353205999049539848782004001096454128098966494432528672451988789839276685304587618884911494617863654514001461407292127525540095358907432826368323033419807617099137763765701233538857838087591918352540034310036280338004622125849362436828201892176580656278344613632201715675859134982184718450139247301440282713091572831802397661239914300053663876950440819945986146654441526246987643648175070718913926204301205065225605029474346306463537294391613888415167507960123244440123417592599103601735088452597223175553025602992317268233384042595367928524441105379264743394429643333642531952008105147383798701616179636680737986999432993985943410557841640752399006539035742896755857782581967689296830907787971552299699825495930579256273827776260456739753451532519132819815889764006118425719994793422711013862834667131500376073095565300634953653785315734824762101871467310458584748887265788631818514495811051008479465425352323362303032035261972998468283974957969252482161876813708562895378523973202588282779652820333622315385792335528720873488411547914914353896630393934196077366358741713262562893243350247631937159304202612436172016969323175449669865920716774641629852111872502050358339781660952085742757325473539646532598227518236913955688926382669097878697804099955424496849632775221953930115517158275606679767527732306264395926040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 37804087910678467710933421266698978715242182110643984746316906335857411059011961703901872048159683404274298511821943767609245738167660009030160517471327297289144459858364002538757019685536948569578414402573974110884018849697269379662920122511739032782791895107917059520137691976606781228345694604225438643189423746195119791947078322380602406060172172178331815355210373858680294174853138113190399536839523406237689221388062796279871512402114621949292477264512558985968244106895491625313829206811655022031456995324537509957419706351761723626854225473778604484379582912073180347672676023093590874027888492710987372755266247982395295097832500705735123030975336622403302186029150637371239194519743001831457763554470009802749699136416332330868104256723409484432693035227396915534103453110493011572625556496723582319655085502814872312306755806287462346365314821328788302967827721978896060494770852502629328126088853123681929653011331007320787133969021941026967772199804537519515095546083211855925288958649519556808676609530463891973107467554731656294048107574862295940745126747601618504017869108885128323036502881098342444207068811888132237667724959092097988962176469278802681085317133771459309656606757883803490992996959213805705905715734075030516948990788401423059307140403807430555732786397261164718928559089874445822744935883978360172696417477005765771304128186147380306896776337210815366786990065215393760189536524045894058018491460932130839321520867239400946483722312393594658626917323192807518963687714504698252276433689831102045208438828556816685667385170668377317152790635336043487548418964518304446534235620053399117345637309351908804405005155454949637269892571159104069433347715265073472843705823436484676138629566229323054991098558890869033382620626467553250465773271495544343419040349702586422032685801661119805233801354004492969371127161085764473258534557172623469079074114825831780354039234834410996867660094919907362534865159534544028244352902586166942536365592449748670538783599764080570114154963193884194567682151296663151048636978871716688408721700865289474905886188063829702556757466995810696512047657679255126987522134125263570383528439769382858251730249021777720566422337964730337679211432199748622954548980850461858248086714397004129717247864096959786522609735541032530778905539477940613192440492746132404426243038382020477641252215220625849082464875129985585605415200599498772182687148853565964392628270645406318991234907649130507386230590578284215548184362153198736854996654868493184960671479516856953183639435838505648884069381570736199615897532548611515308874119081943377984215190293949098040737600351431764797149018589810398661598687684569006039044704096510987627974235188000033327935348360973115638902868645712796299299883414437768600151296050120787913519071210428622358487521279924223333348230186146131784544533496846184330925077991517684306627624504105708051481551764568347588263654144145038535885087151091603421782447880748456335871232276135623585028526320184459645166424110777040407878786931899995053371781860913166147232457777410855428100669792256240876314575270726698295190936976392941194245541413637906741553712534667606996549478904069389029524988465747591471761085854259404709867983796611866382637445979281333332081953952952592067515630590871046558289802318854293175274873600672368559009560160385588078915437572992855912510058362661351304329830177288444040955517055072630761672398811707247559267739041317275914989112323709213197796263294966908469951068376973728463565034910755374054026928588356171511854397703016198156980713314122723090256452814419402673726348215785606157386894710550464875721212611151277843823787975757727342712079127081872600097683764145795821155232719346937098307281574517680732026340294833537125513988077727121756106834444501702251416280948290495708947736640389488506075641307874705326873663631013585101116780748441014758210086755636030432642236684612984274319899664023904675367904712803605843465199627120826930731250055720850746405621113893730174509742973505982789856440145768676505493252642001524706043909165403499468021473432397276238441243702939920133287972715817429280296644306271700241828066957727401428693900094823247492022794405571478977190035143404211344971674550897744333785062915287585060294710931101345581233244787831660418945631439264335179840138203552927503234773436615847792083174796079558725791996452165279263342638733091813940586566853860135961964305763836541792586011081288834989486102439001647976613467925367124079952997218444293354042887242726795530359316772714248982181704773137352443410720050160642722664291022357727457712071041149626925968962390791637316042070551205332834487282284050512514366628479228363669108606225916689654414969999061790342681316534610202017311933386764375989604363781255756527875637797962489632348772179477880528881255243440146387597005430092697006728958947602739138787712149942895641472864281399440459051432282649717271781929203705229035534585717742626977589975733599171150976233454773721055070205367405665571688602131463694778600611636915371907333347330785125521819096085997958768812320982156195957432348500082217926075934271165230195074490201297425685646561386389652299732082175912242347623353090456895274492430604448293630833556077796217106835261888631909822261714259929914744840750110497036484858908379159690379401976228918722019123282611314722434213943906511815175280008108141539020972026871769493754571181302663084500211088081097079924098713873631339660736104076708423854814900803383146618132132247825925928929081458661711910470874270643763407573496726695731688607298760863493459998874365276458546599590587165896828359715487039001437087550000806624525746048730546431520533475922966243834979724312325720874097132108158284545066280110432406202846805236523967602450420114420330771688563234115790051898217869968944920954370007642534241971471892165712057712614446346289764842826163183938871606402480253287452692058075426786050376747908238243786268915432832604357495308683994546301614138603991824942195212437173952226961659239044535169124243294487832725884212901060693798106854385215743093094605817581604387182351373667635347546702527419929307763056258379727144443044669365331397392103292587491459448285332329803655897395078353211428187836439038836529199778375481061195748285644445360777415034936810940161311978114821595715050286807131274480458319472193827126839510525946272633948351720784484593700451425320692276131767472032350825645518626103223000809406176314347622140263172188696930570003441978584904123375767755385338357042627650012686620768176243178147846256845919641876091013272268447781329420247131225359588803207690480718766796745043551009360663073437140014183813249564142442746587932216935183257104430334641869076050761213521144878637858294086445445944285213387210797769830968252222762018668271103814898413892689684504767508532253756147915162622345050556063446967751779198860932218379273531975031385166177557234909736410207452092976214245122456901975961344383221368390902317653293430527669375538828723989616901311932419841468115626619240640584794644662088475138572859038220994289424599742154822658717978137496119722037526855626525369458901521558143801893606608465092649082157963207926080188161924158076412684632300546765989192497368252658630481089052855614672577876157510482254532808526836862169335180671861572316583872428766269580104079793060397704058888332156858343193471120750197910459367182752244763965847564816146358950579410499952772427501967274194401545356681542348521664272836306496843218814999378266498224287797896391860488516870733009611868887027107308295023579283183532416112487864644588795064942832164702874861364032795554814905523471007728739139226700557501596728932531106799518997091463709637119772742920858825235406280280282658668229363211986257822133851919662537429371254712004828711299908069397666066496161707500466107469251232778215947112820342366493550005260330499320616641291383091847721220605116889402945950861901503568117761468419625785639160622790641926738052716057056757866596863050938953365362198590075761780945615515589956481453734228420322774737167761137482723681937345334950678128145060584273220847709977299964700684268833934443560275286150002753924753016706727851318366847876581477032274755101780753213910090366094121109706177806626974830908974305617357692931663626452920597451605232632211957248413701939220010946566919789200197498610306534706871915508944895326240844671804132061389801244003675948761379211090877229642794175436892530750711516125527740070558420211758040596778549339493947585343856474700799821964359584253552294508292053411122418400909320312292004616430420405652842576762405951409734817721668596734893364035038639681512458484216404127061720401984284039495251524460977929025601693665850603400022321509992365862997249395931319816372360420984109841651983628252279230094919612856324048077078413590223038373390059914264153441166604722982434125706270543038475216277008632248431471877522335674333944870431177405561208197262738063520922611106397718594841490426553482285000886582501697935369210067110810291102164077606257130577800843566940463027568747007113448391135385454787961293317912482692437395607803149295296554646110085066111484875896016350972269859594797148774753993210649743221218299311870375565483020850208701249850357759674499578099583147250287991811249547816268530891181363010328198840096669902404664348886771309704731411936436177541619459562191702062980717020797552474542783179830380964342000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -570536874877857494163923510967598853249575194520899531848983572132008071190696338442917792266124086032580235307902676251482084709279931528152110916350419055500639844554430397285056540949796750798552931279623024898567622360486438256248787612488096658274114961150124956340603104776705554894708576208404001669324734841400037047424889992645340753347219820107807298346834276015891412612904399301068093066707759210299230455561251160443486764417022948019046025521557969184862869290165196964866327123778607833792244397170645821686367204335729761941971972862729340582412068702265924582691082490268306856713613924823429682743102555908605373401071844658689745263403763141741457146760641574311401696700298067163734418609249293697334554926021879868011760334104140896878485822356600590319433236781252814298505315202355588400116889226952408792476415881852434269629203394265662826874699532947661797531499510081090108838232723367150832793681441939665359343475693076146111838150040386223300461409531243396408976211466194922759522452446011133448678111594917069529092836810207002150786991784656153845112548039488417477884997430330002290550553504828805643696786905231832765202187082163994982878180121052916900899263374632878456313930204750337316807869869633385025298386382706836303818824997745861025107214820181873294023784755168974065675066441397778545615960882053265809212436476596981835346379520959162683162663402833030966918187135703670127939838819826084296176572260226538873955975557644655110079203561853602655267801100276238063017453649432994614665937263604946316439743825433686460342130679020869526976455093687907140339334535776214610827313145473622753000664984381596271610114397620889442151114583761527854587824555248363361842555517978552692037792823197927641827739166292028157214892406559767253167705031388163280601767332803189527527267818864321464764505428067342178013017683908254664727196806793397434792075967331065695862229608978280000550895077997395281476672342858863282470112813520384673941575051539258243283782001016419042357043517751616944849227322063998501698986530593165256951553641811587495939438291223179518840478439218427110050849951782048720072052783302311776909193413148963551995708534740447409075798260764321533246605201362800748346163900359517743658085241513183112758946006980941412163414803211672724535154399976108247673404365664527679184226512393868417291037254007593314327806449662031777660271655070418749155122219135392453936054081596124374291192789667758906236992270057818496694016037907469486804801054199822189342464982518738299162287347447442925164993460301907637459001559209279100567961318684991275885677903031759683621372561515050009698088785741449955830475671464263208486764395309213819633494727964289041777407166642426615576386308605939075591829075339204796879223667237292428889609275474966316271597116166550214324158064725351965459510236202824601815573989623443935906824440527271479483712383543314925656420376738919129159693390250105049267085099275296125460380331771573276788625045014746442706590372284271088897868837975955393883101887175821836594374410473768825331165877230399647147043418301625370696298656392354609001467544896174599785812168878103101720695575660760775604552471542413340114226164634723748908086195768418969862263696975397985293576783619061892137068587548525167901309679505328745635925917373967060015787027271828578719667385386062592914921124050347733252197218467332796441788565381765733596096882582995363994963364491573770671491793014673043858489829468846065065359498076868357894859796581456549068513954138830097675430578003891762375408996582753344980455431073200411363032120045147748896966349182159896528048676788963272223908087908928137744116622217758032825947801769144620144398996539999040254179210390359016889744221532495088022429796848615017860759018826023932622940391100457234515510500900896175199813871600113056290956638875922234064073291216801057443361308624747718493987085984013504149898312163679753315188221511388334864444556067752563504926730205954740754071456012854344496380525812983804613394518141913460386015822212342287080472050925856676643225960336093408768572691691796638592614670230292709065508928442637811661816109794517591578628899442764441785256566984790943189556965403725566697424633588067455601423305288829774337297934063536262348139226945857879949446652019466762208622008335860138462639368812749808661813875573577368197226993788771900617128515203329785727618892015875990464043311997865294544855673978009731077719047687762642097424529519780990578264551840051008899999267238867853420822274527588129077040150796717295224489984142475274990411977954559883287430727669487697467128305445777605072416254735533203171897527579759601297989203181188162961971530279235218587330130005582837589245294901550979724694922601907097461222768687993531958569739479630494677899738236087886256808226827349438925184796718556655492130217971242444556039271019921449671010333298668985802576062287796441065244116133832388964309712483810493995445314321199140682485995382359530033912141203741421166126899158692344820397149974836158364143325613040015509361349479363317890816966725112517155787163230866663080259446691983730464794671644054792388534413894284539667517924254185857022328170062756231599530724927726207347920940463005929901171055923334933132205786203758621551888611181519338176781034425611500820161884366083439814752639726572452168381614397795305357744184675556547726371385870810836968268961297838256192726459106140640588068477865906058809141939106680959198581530445988327278792962188393239458622948677440895119647756444821957593421979837199238511058707259759498351541184391974662672486105279071791615090256076462160222065301484761116438366996513626440314142898412508774185029229069178159640724399929357626403045011092645104372786939157065226411417819738644686281534086354206675854584681321595694725443224015843180522621112605245338728746039495448005337947637725280704145649925468725822189293994779570083486317034729889369710629513198583334853169696879944441868789641542542047100161518224527581311613199981300628469794547423530135454326371885673567371201547531155399719941279426442121373713083737470235332379774498682996295312390406734962401372858398932941569921662750894321741358779875269693552027433981563195248809735094884095105315419109025898373719222910118506769685907767027175519476542812259627114748732301042350979238904760603065969394215059849887335810087174719318252080499089845076734206835421845026162250308030992628602597753974663131522677693781902895912439491435063402785131810709836030488916719524336248721187167502047699015537609199362099143971739993415815550283611742497370749889549871761863231166784394175827470413958268803137741639096187952667488033128190480696093560352406974895679327261251279493313721704063398432351520256600475059176167577763398022110371000100209566002701935823086691326431702692165780975212493580583907238336336059479277948914547760811791420760654610724407462307957323090655772815906036678812651274352226796497264139387092906799917907388381211265125869057081265172467223797477831565013290351115924173918126205477530495060259951910141954059932162300481561202322398786754731850499882021358017380410918283821477570643553116401652811294871487947218789906027864573823984467533837393062031004493041883072614416528784028598429947406771575953878641141032376752640185110565544517957578384403697803742428802221498849913868543206521461030578665890502715727552925497833583604734077105467988999622531205380950311681319284931985171594843240540308971683138764825263985905350528155460832121345170768309489579906417024661396303178374461300014362795733286015194619573992580598775814956975495894172620239755549904366447416331390830461422147706202640302430181273848243821350211683780070833018355355056356019118466318410397765627890293114272454699858651963588702264694448066839296546457783205415826906362876650398778883675032491808493334650259535182070472623687443310739256842700513328170183569614552729876646110452391300419613608780443907738878323168806395333321839791282027651251785157369260728475395269880010922212798977080716083633589263933434582111684219607466778666203848116112164590465879386625184730101148498109704461675023333169644086703689452434868510408359600016976748685500635233500494015805428988786078084517663549128537457874398735224901929783818698404822206067403353259587613901896667741287714245635182196271367743985394294460470063802862434723392584181537404332677011431434437830407209362611906936800069031768840100284737311659311759131366319822187079946686909597903797723615932149148681833546179743915139581860612312502015637368780359020452956957421024653099913163013083493751929481289553511146729110915141227051147104513308236001970284051420950092070998026748361429702676729239608111563711224188228600840437762997827953017092669714976901631802056162857652594744309437682487493322109737209111443990782004021496845871640576176653726223797113089695897965583030657783772765097769604513873570785904735399298944367337191382195828775418930110461732438679819393843592640506251314834087973346211728373791128315095514334022391089514758733333736650279069164688214693100802642885842608586911073031007416485444567501759642757974165413245884339305068289842487535449451211958483844720388903382951913960511837120373467988146029401032643221171326896332258534890034964570618039581469386527862739788374785334380120694636574987452759355039955152421051285954468192935638067567057433216004915700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2468102752266627352057860560575867979119386904853456837974781446551298985368608921961648075697955795549666219570711753770100475803993531321087202226807783306632125521828323468085764168536690050665554450257228556828700159242821997170077277912603798093818420245832084876655578653477212552570936006625578257098933680249358864436327600325969366943068417289998013617514524791402963817289525306120899021882181435344005088323671625336508799363263910535986791860596311381400794402111957037527320557440253341775703727058636387515212532686215088799703364443015275540820436293398936520026448897304467291428632695800200172662991228656978782998984084728701850552193354993648318903917356945092852602232497525679155262080320947350621995502713693570641196552297180976507796007783396105282842316821870249745568948293548847946965300832001020391121341660944481372443523411124912556113114067890255407200958965566561520948385586243365585036516658317500088566279190452005317929560874131615559435031955739955097377606390372081793445616830580560946362980017273838018998913528491397449791220513415214163110694041384760046504433903906267780414026160429451629476539056451536222342253561332446766031065922077645855159072622712689536431692898378304324957071082203731508971529178083941027583322950696318751399875260796687146622481525592571758723632988798474815337426104069074366363126739870254089544740620876069813118682850971137248571832550537688395147555529979288470383615921306183844324909490963114029948109428780420528500423030455076037253243995971374886385753826185430224622441462073662035594424142162472213751770686883165446397107221041127050069279853052939291743533983062544088923716437729914202414097077027650626294964981737239402388814188956622798814545169821083749854736398272621587056515160085040106891194994977459815410487416223134859302954369814199849252342678280431225213185879955019561021189682336360457028630702481254378044453518248083211961137467617042459805649778512659593231881895595564360637480592173042477539123935030347698309568092465755121778776260544615225594235483218240760735164796100621627183954538585541377009316702096544867810904228902953973270275666017613676484375492152075648290538371080294139200671581444945511735228706155141780365156846690556617773187783572425353830465014567692417748809873267548184330025429472831670249079984776948400445419180581816430569872771795689468234259105639475495016336013642202137130633926638074192673670256364932096503776840947145582871882115723128481411252976775147423862345714026409502883478099528449722890589890426642833771174494434328020945279760118013401849863418300963877405452556417436915852316539473908570316667654585803690363074976282432677408286713642965159356942458959016730314938322798298639624746199599442036558192692419895701179977815074213095587935775830414101669427926588136353400649610224613201283693639442634003633018197034506837583879255221780884827463971682160764619599036763971713272305623143392722570738183580035301345999111796079752615886643791612718665795105024743269566721827863590953877173529138946437222082022215045169073258718458325225429013307616110782437625061620672615046926824350427338216902617523696853890203178480759281279873334726659064822116339531430165975988512436564715992105335655904494449820190731652984736799328873134447235574328577632754020335960258595966049871362606696542830650264051303090356990277151475075532426580581962453676681157831533827367636015454091830240219815106151435738569181640106702897497698303071610202015572535524864002588192648915848922997200246596328610591355277039110192117598890220882874394911247935622854579554111661797004142531881354713400746543095864777152524807056736333875612436973181879119311701645894313179568627599932712349129993596833636368465922365840189579650299781582585220037005054519527991514772324923031717103500662671210855122202226520666988715225208671264403231598335012295061297299813474180889440136758634582884583772373047195567541579082092294285503112740847635346371711774269957505204546944920029165456606801637569243680340476404297217308962886182532750898235001059287581781928809137261221648376975935268417059554290895054382426967537544525261448863395497714894380263757769593448572197228327762931358096112817579923987143706214067942744716700369503215743523822563862184606624955470254626028732538203523969166927812546477533548981872125303690729431318127355821232711729364436938473390732244780163610372210728621050702152836738642346347839551036772570976384369930866401366856875534368183556371634966538424931368608882967963651682370886236913575961295215908859672436167305510550563083041360092925443785933413433844224077379964972578495550935616513050035539977679681784071962913832330121407291829351221600528917955436979092534801626510130955029903967301288769566505679101652094365120143851498532522801861916958349258245701549120235189165272034680459007398428545195188665242403675034724502300016455052427475228070763091575317332020194968640299191056789156451761522257891274720149544223379402979579662439823802764115956241132356434057005396767409904104254582944156845885677155813820078189394216309965286403246723797799241077326332733392726875663943736044469891440717765043555050119646732904820544961527346014479287340305734343753856133907391078627098537881329330912526457942044472224523544059170058965058983146347880924031137897718864261760149044496687139160022765950626111430880407970585742438606053387647191525098135889577224496601542124673466793830279041422897672598974035699977273731938187039592981001972751718227689230883988418803408687058689100278684229161862415216474551160498769754821173004856358330384872592662473501439316129735140800008830124412043220032166104634795482366357177253637348020218314127429301535761306069232366143667550094923242991107926046531932768783445629382104301235761973972393671858333412991270923276763016312217897928790718836775607374516390020237075148852154704136312404813160203950821784230307193548834855333367029537551976916178445986542420460850407291820552648638029056455451611778376433244203770200257565629086354415887183500729509989671373552996027531842796498974177416945334891077557637235226134190042354233192590752570797324392188727126805609128391839633473182237793456867780583844910281489670854198909280904739801568878565425417278902338661820641061653867849017498997380218357587205205581708641527767711951803376958125080015916111840884999516800075211517310373896464395075430756021406654069325674630204067795565829386736818563094904158042953224085846136135463911083900135381514353353712724503604805047361076782299573118071877135947054026773335233283987639439237137292290913617268918593269612525575519817819209298619453617595050100667592306992802918252528557870785832879180552264469840206566738776514721809836292862851386334524582925330855229780974630047384823140980022960913790343968725327712322875854001180075643294805741847301356117853882109084997753962736333712804059904389804053173906036401261162910657197577495936257934146363582849726954585286970954848911249601609062014715421481063290021908534292366110769839834003554064936842305545649594910608184902119160019995043528465187167609434128423298319311833568221375553821039540279236608328796926018556555436646898407090729840597229131809856051752658892963930960291174446199328035786331223463649313597780141689786884891939550139620476744946742589351328915857564390382446518335688585658297550878920870200907788456582904334981346509587857575264191688742567613870934878657536506693811825120445559119829570057267738109953150199637355180186036812280557023114683796893027951942014355040133348353792793131225511587726886388481506800194873925466249876473403301783304570975929571302374333400374955308923173269899753791052914194594996428129510511619155666654713626759929003201662844851751228118119493468152622432040273094002579736754220463062106316686751381390440549490579985383792332567844674929555287105350362709728925523605125068827210157646480895210701535585711477538484141052891030039426008031523231390213460880732718181126370497771705855081863442414652418507178322490748147904069834489540186595881266840221960042898365497460278318850582840422347970390361433590320062564225949580848443241496456562208323630787374329587559489515105736089134957985563582011792310281934972519380091738683626336708873112786520694774932521177681079224413379087880186399790555790695758708038053553458618209670393746526373971252684905066784501222247272691862490494401869410340772495290896159214202837533551064839303804960229352978662866570200357653082466060303002903231494965291778340715521577562825793880449967599067217417408008750142713523870794624602808874489772085427417862643439179140551482273226011933060713070633069044814527779014308675279271903059153790154462216654701530342541545959700569454171199744783696652589639016111660232087314010056251865368653018698671042334901281310333012647069789995309817428511013519695810261536906921578892776755896099693814889945373259242157993709656591388850200625122777421403494246068239840512672789149935783794568275430151444879348427729970146130806569850274111893037425550712482462429422069651939710756565981890113703224293533137162926541372928895051663947705951495313865716346979872277146845409772855951514446716981846092313841511552628515560379648171341781015073109850400132579379092186759839369114076499122851619155545900861937694542859528201043847887881645936568577097136444055840981260214496731067252902096435170719966186035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -26989999070892508263684537940753132931444287472450266357158465121498211782683419492370418056538293039581050592502859891489189040261657808676038248017961034025873484887453184214626514383650470604366595977331845294263152290124344882404270575340279621572463479117787657642019911623493354309941407497394800695483371528275284967949054749932065620021138747036483872293334254536163498113084164432675346479005177308274381479426528227893309143980725340258498216655045490255429358851609004314067480734269808595129396296806576789967303064361454980624351079838653478465825356540384643575080339625488844107339379961300028349035617083951946861647876373878279381460906438122047239383814163716788837335295758902745468522442214732841965444761884088351029102184753112392210128851715233942033041227101470033507723478341130680709842973982921916235579940095628446460411471027866070871438051579557029324560952270140229547247566762224023133878708834867463064504568427840781392667163585774532644343540628600290774071497723576944126120967145397707952635718077518751208248883334322915322343589800647034896403214922473430472326239873132430598353934915586134755492913539244011816370249113060170626251531783014025324647987803228459808838898530964882819188684523074107701997367305716205536109171017043983735390410101812362617645183361668058728961172011130635955231586511184419371414459193935044121325330336835079415351259417160022740926009923881332759401891542255532248160884823710910197908757175583602203003036583780438620003722026481195586619310174059155870675034612688106761392167720319931718946898076091544917112577063678878480533782085089322686066556356004061169952344318841279116946357374441920699742866961680609736788989817099663486021358314889309358682603315476253493017273990425929649008751681916011365345796267600998190695936626589535710761269683277093396967131941299023783721352834610180273426425782545943028608740563956182378571674334658075291234879580304344518738957501233408996609628322290236288668050913350153795746395728247810064304404351804759200900352080638473958408326556330911488054008212676016788065188008739520447374416956526178767356870013053464880424080719094809731263104746269933560299889414627300285858333469904899357776217007004588668993072516771712834241091835997180615258478443334266012669622901752387927938469416357888515286568311395671208370243740159917649064293884830311185328868696962479364819170526457967037021487583550090441509764722508975776386885968233187106656364209350066721401387864063131997677949017255965931888866870754479620545532834029010097894558104061056649624005315384690809222866123221389070080381082107191271723195016466122685388304313191185095823382932190020460036434868493255042005994269188921118385030871891539904955650256524773255011296264522194566146214864511428778871484925956370479288712781488227555340370285174994644968722317568211985899200511165687105547183852176144347559686636294590803603001149229728564360290405482984390206702069942276361962593481572647461468002117770831787930733510144467005291288798992706314581972143720298597227567276507138492948948249287958758500088226250181889541346925898356485219143929710337881091555158774495675639842341246786236060758712834679129479256362700572009493437601034018735417830439847059756887367677245566343885910150957572176207000816410364687416183269220367238888431891486089642876510241355096184477953470562775334133214080700009972367620152318095396521576864243468973567349015108537401424975903982607553948642472162247795809115658263749452150052092302338523609819983148120902480936280484795156277182972647554733108795413660310236386826973603148488180927305060873988856588153234768534276335983914314565378909379284601857571983420798594720542152785214563227191369650240528805738294253565316054344503884042601845226950139987807563382423570654360035452590925383469532442121789639764353164544718958652569879590221017696674715246933620625032053135321465815272329704327684057788175237329704033626565015577980732137114886612932283108981788899649571945631923839187388563430165800559371840568909243948055845749167076643927432731583328479437432601740462488750121946703672008329515919946707901910929827671330400855217197613723300465032972887361867500955177024070633508317266743221081994236802483823415560934213310776851636098684885754500821668065493069470229908441633014296345296221753403102103974582268082325927812470015636297244809781535226052304115817446446894999835460638173942834494861646453290537350572035032382923958755213473807843009411972226332873384875832423908847725958933436043603861016137550514336799927936055666270841850758353109159981872074433796156848387954058058115105261074898167386829667447906098971366658979532808070002707857233686751005310681931893614281848436370834587187013564686650056262195943692447301128390450584245503028145643186664617652383886319764467963816109365863947512172645217526018745536162544581161453258793805358968642336319172023313352797712084688363588551470903465255172916231940440669283657295413064255796888146194902774148221321290323803630661015600286427679871394668848549436375252923148046124211737508963539245765256665165534649406591899818171670954825289218753532184544640598897283106566428909047350454432223689974460786278810597863315090480123315827695348937913004899290810971435843044301695332349034856065723082780529637003541205890846594631530380242311591217833703127331434647675755479873992879816773431434571782731610320688688629556172812758236249848121909304799666801457729647338958200018405090567384890442464260080870770171291596345719675272667894331137332528998375162848810895125831442446489826115620000168733473202766479426149616673331575313860451097968551395737566005523212388008454858026853570802160530962553663507588646769908123725105304763317205058222100704754493282504785797697422500451337390170008254020102313239266866839263410574427091050759113923839381456301028244278309252340966532871152462057672483574259761703691272464476468786083165004461594281784153862063021574919975458010345434902904691193233526761115064879785156714798425877697764554111727079468136031502075715777001786523491613891810586011198740328356160929600744105388018675909726981105824274410735390211324901047624575139871359363323410073354737071528281096124464384584535809584679971128578471885029878613100757402947530259389199800378597484966533063417310756569590619079477227543390444732429534296083831740491739061919025906225234167918512878894130687716609378610144427657149910050835022926998458024932520735842195995110724476360679755592172385302541133280151972020355876324481910256221184286455914658133679208029413655593667981140796448274295395866407030283839157031694565679812792059336599954838917873488300424855273280748771324443365753466223691618880458065376447157214890298129981301734672540471699700567728211543761165453926911082020945330690829988377314713561285324204622762846930392425246505595305554410421357708028818740744119460100364029646285221030661048111767230334206080739097467799832738486885856894024963482119579131025703117827828083930544610182414758078596418420156238748449549749414948450195124674802298799878165193857067909397307557812491116402209111294903590223985717637744394459769215512305449803221868954849291254853946953539401893243838211163933622060427627833483262168457964398319818765557407139269394190845029185042934884663224775904096685119644104989809153217382345785139290864772403658535428137551955059164169769400190288777338122677839990826517043464902175023745611056365127989510997586595702469787473059288187878639615197028896566370004182189884642643725737126957795411830356751983774544543993775217802387031976526177987443042237567866937579966923482486260920233586850100672201628881154502054646048015447598458773979387535443014687190411041479838458899860836879518276594675517916440872798023529430666589634586212340534005004209851688145686565657352104035114991730693882548950281151398054326446919267246541485270341611162921841001410720613110692449659855067153584947816490991803732118100417486310611042079593068511336332391643926736872783285587829889524761267904115649080047124139483895429579861374696669895456694998848548706162041484427911940540787048818944639664587371773820437310329917254256341525101797048594591652286889815990073128273189890340182838016828680044603121021455942254500119062923907732421681566798659821293379750550061646383356189461556455660784302110048124116044487669619140713537542409888817742534204651714929562819845324385659606001525738555064789793965107040567570842090338672430953938525948604262176645057413842753285414806041780246396916348321777683101961452971199170007695961951061967567377852949273160561366234295329000195530865747379604285347953960549555479530706451169987774504983335974882627466222081292462439992020670492892078365440353306294920988716003824817341561117496901170039747465575386060902233781679359616893629908568509495057988739823068255251250962977942721568601512162286224183130103950918841327969146828446357619439544838382755252624455363352522064101754248790642128278805167159510802916318323530900280493130737506443336607527900747390379248887530791184860932981999586587627133383179904411538964313318778948047222851503578410086418200177709768423687795860164292052269271121906589577197874791972880183664960921370185485689701781769824459676625473541666780905883518915982213902102250711636238352013578373746765059870036099910810337199518522953139351521832410108177447057972097650879446152473362000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 335252146127471528500369776220951109883454641516312793627136306368180224249861695045430719407955417351146871167940406840745272561879190616789690790707077145628242938150406928991605998633941977918409106471255626231823758809558836838639403626336073662763194468802463516228262031151862012680033655446036288412638119805620078757505689291235997526909098029752812204811015213136872203812883773245438765256473998766030286305007871660449302122857817571524860879959747090973995515530274198067949362921985632241081369323845239018981543278767900892754438349951624674361910684384447366555176020510640847027032114072450371969388751351627330107156566780470179984540591528767943827591363563126072981909877994640094148590829005945009757245841997363379820629593583383667817872085338671311670817373736124101042215023413477216537238632868599081504571842335275251682324437983989098223929003129266940885854953857166108337818587484570039112814993056942091975235738348415860383089554203347595749729116985347794435573907055821850327136868292855371190735587539432684786724112498931637982110086276115712969355305431661582685144652803716780503917498333986248904387707175163812024770880503002433015191445140129255267635605878436195216877765108822029600656812023724800889159934867972486240693527501461033370646514041111018570631972829298018221861976719826197759166813724088011038975974475671662106004729997174185767819910716736980975897394758234692565525351676587640574157492827764584540835413858800768026106466010980797543101354611966285436733647101088691529710347797684471492948160934359152544872428497038272914131525232091789842152473549792045257191456706136077056303185368886337748566486065191104564705747801222705405775204264931930867300663377744470551597654465768779369586438784149917012138346525962543897341922234147722854298288120902214643012834862696095861112829820559868837426637398082813275707072327820425499343385366195057946725439059634281477154680234558489195642250164530406696964142134377155157724527820657450359012972342569734358439444784904327868843754559665903881647301265929105056276025387821011324675492906432949909310336017299838038845290871763985128620188560685304288981131436647175556154732582157578573026123978335890930415941297280307288250962584942583154457438258799075367010885076767643729263867451202766867649002112225347680584707965566095282348340219397883771131375107476456446628426589128443352183173817500742720904457691192286112057308643261771374643480272056795481925657376023114774567297788993834236634745599122844594001893230788412381622213609050582433532801152669936544417917472123829545347059739223012330234214449728251673536255985377959777662517659404126388850012650659829387832970941302522289611802388894492884714763111350050307148837908402444186714078363372555238655844793262181690360161473636180068512985834442552896640723680306746085489144054332098553593704686914813685242314211645232379422734055025106156389993258397341291817557590779251056365912527398770739004346626038067956513343335615805328038313901943143927107071249187358605434127946031145902596768823778710130885037880169305412215780033210868505018489920801061223386722641135714664099533521494070301563335825353822148664973966905263653950292826959436170397129046526271865357446356056564263214864041898813981049565821862797548214580624756762192138906557669561188161358044410783077417939558002406350812531147473628079462705070570593890714769018417727580504928894612205082052684927305800136025082890402485547688069453483311192783359323006751252620666886970961827188901539111247831323383162277002084019807855931717375844721519000384713598601610785057915871869483212016425890638436735564464049364118273464794433850233564145629943668272952994517984120760172951971936970575669800549832234637970057715300242205577419732727289042122541993335769056402024443988440268278725241128432233610285354193585377219894475002955217181514513458385927192296924006339392821893258134143220693273350649854184989376727823035458599913225776679377506588645277991568934358532919423111930696608574593523325613243891037594509177049552586169788203690342069799637352800396271223926156443935551749560677061504593133521477954627489420661594529750273714162546497589316970741317508136646337193288256351358507974414416964025236962081896524007872276909901076259741858401067596696264236927459655050792292908726043233431684169548345884427178121527463016353683152173625595374124201941263160768562732648652891351653311259702780307877079086012057733435759525939014063756298320619358235414672312496168976852083098982310016727738917742308873530347410033883821924848880658469361740744385829679261875832049477541207233185302874036551611290818678150520094247010521514230639520186489808005744138364725930364317482482236514986626210329576776524123324434779612380124363556067528933538833097402843768633183715505017819328072755207771958510508437187110597273387841073251711571893933472620362512119871297337932779128297150333962022468751841994210356246138235582749456947377835938235764372343494298731271352260720428115977688405463528450101147777061139027489169881393946271699488491442246731928754541484211445460025947879149774029724476086613324830255755188137532850758029974507598964314126044820824921061280793002019426741966803525880566826568775070190351088810451252734220844707855912789326154794099606074409311514244130811800801658856365642943772603631212817574507466509994864790594663970333774797495037332292310013342557876029509007248534408963193047685973030113619395075867681751864279250766541023661704742921005140899314290918129757429535968020662481999234975967143858478997449684432294265647290280831807397785188121738215783970730827497207181151118781526156910635538122545207106134441097111089905494593512254265757038068847757791203082971617711693209867945984968260067832145478064127610323229914169764960801986532913819405266401476410973541864224656338530268533485397747257922567875453765149649197073967548792903110525285795282242944557118226774137132046113175023102997383133745499206625975778705878943548528519096505375714428473615734322552241003792787837030907472172851099441041720859123795684094476586748232846160794903844925694747522933553447184477207773255694023099168154224958933029895497058097987243090525938039889285573541123798002700964400483156335705744842360813056924750578198387583633999185747799183836643865863178523093714692011602264847164974454106509127694738388809047663370813145731741780292116713946051626838221603144475601549992173971561233665701503777251838499653219311145089554410370589997355993187943454299894103744099565836090932401211463862988803665330602241677770422418981167722535448618177046308306496264064702488107806990105442876514856599095690599781547592298116332168611718013880200662118939696038501295651065332063699548970448769714570834893697296425722632143132273579389308072399555228376716172035708919585394157429439426503079760405953717324539948341191660286260508643636363055042799890215129888375370029831284942117663409628921574642341928074784888627145532586552647387854335691887802520974500678437453705700293156520925888954074071413454648527468319335317978665054342816121237438392330597838852378248193424276462850800360668513014294173592273854714164097362613818905056550771113443594363825599554719500826896305079477658164385908565739032795437101553618364785308982519085058845242166160646786449034748616936815107741032838990411578071465816892533778655100007712502991200648429135876590007333827296761806062787118690531845268276841394431666338899932933670557692027764042865046075258234196045288532737404995460171687491008572320343816236166263504980226277340518036603481662071053745584881869885415048060142605574936065393064442911430530358167064338150843724559484209206836594916016280019282114916868307445824176836772977394708012424693516102577509795896216972259951618770124833596299578021146131198258194366375989861208630971616431685467254860115748413848488717993061725910867006376792307446702314050957134819691880897929095625943981182529840853966039483808763799619447272749967769610978440390126241695784005251103992865959243925466218124190146864955965711358199700848432445605140336473731221148318481720084296717349706165435909142585190241876552612794111850769545649673819557220769559386094923453149363991225761425773669735913610510576992458023952620752572286580787723521183692562295381197238073071953537131646894980532655506110845008901417668237761476224849589859006443820055967657462465451629216283246462381521554656122722257715290313246123089175189861168764349640144119576267810226253264384432046235371125553577632565909378478876624024202697595533888490180384534998843994084638236310844494980075930589005179173891754335689668611299597780897850458020149627469949960605757320419405341561049718340981628919398644962107125672223185231758748844520147654503343502761473236592247203853380007634011628481547303307766431743222694033659127667001977529132094636270871678840036890548685550928983237739612101450951621674567283282301117343431631727709222658600227755817208815456419988662495487490276456687519638847140075348023410269927330471281736190929396227137379725373265799430640227547374388472218908836398367908096286894992699094368244506992285603871954177551522358678519309617598387968476666210000132856391233137153334554037890004775993341932186187880254904326822225011218830677405221289310373902631262117820202771115520515367704805047466213745302461149616771844038224817108789383735838716571850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1080653189000007723562912260238149323277719405083626587824433950269858961111528070834223784333537123754740411148900159646766084540507180381217530659523039729919720820356515381741248009013260068480159663747405171271130107996795872771692320643801801005421633619630267280608645802376017752624408840291465557289343374434930312461622514832284224219529420002172174920580662439787534882334558379812984867287093423283119506826644828605339725534908450411455232522391233181189561660012317176537956155849697172211530517377370244433934148080145535880563680252569418063387101372192690975322618892681563901871682329475602089979938547047733062730777500044137560981668339364737424879016632490687308561947727924197806697824921012346595596993798943566962702564172268263591131077502692579661055017995703753350037472154932979680070494516536210837743884136552736893367769445978434507928088688929580651979325456418154068628554655792083496437642519441655744209875474090027827381826641478013940055096382356265946706791371432639664055119086913231810660159375183697539281220676271183442552785343453473213288004237578685699851951853735020671547330129281913305457542306112184406271094791966985249128906716611522348054923375032317974784249776713031658995324821562046032143499384882398677652236981243559019875126595842130107531139205367797213850082576114842104408164911890085948056482813517070480925664615541382423757905761636960198871486377049570316158107944673698761107983044819920574931028991838700240270270060077930229840671422580047166269846857098734908535852655470196838113302865534808273303497720844286522338677627360701714324085379342381425515580951177691344737408822554097694486335001674131171605589372803693867497805244677633100239067177717585289368899047202266851959076964701106614074932231573363654951590307724106144286701075268457934577779333162439391075010552265307164331525133403942384039140490254533899395238947732970582365672316153074960836317292162700964164375793898281843109859986926288459158275011487807341882512899714452600823993788297717103495820708153410549756184664335710048805192366677902373084499290724800124086041834267373300179500629878608023695402248688231394663332597777945243698079520391439464545893710210007086522292276666975209569192177671680603591891840392171610958855106517580067352171612873216043194902762975747988989259369308872617891572825446712127849248675223561995231129291773401670445997460538168166694130554871287323792388378329893143495891675088215017783722181707215363657374321749691486840618350235043903892561470715259506118235087981871666112772771750574115828121872040279319561154429931103335560975185109045014497978790115138747225908820311782000188778972975107196407079758540507978978430426258281067169625426836522727188645363596502294838241734970553847480130475309122814642136200668603260012844192793829770924574823329669068542442393576047682886465596444534633251825530661320853027964277716489150905561804588727204856293160563474161208009672375957618137305158997049715844017082481348554682927014743698830473009020537037610662583451814141736179398890022936335992376575592572865737876669083435193419672737557398098588398061532940332172792587525707050096838174241578013767086656477175671680225592676003873677946809272617540354924635195049041037359243174941464539291482032099485223190311989260196089390592631628833312652063244974728886297141042779989280828728864956562217240391970858580048522643252063085484239994753222914863906182835837115086504793081343072631843277981141600545101067841358006805172489741970597720235012791504307925316905198894895463173001164257379181120356369045580301641623190868372508352767783938068320637782519335508532692955860659938283723882847681829627144824064143889125639842888076679030645722833970871342600459781179466145100303362848153808797557692974246412766946715045344621104073474374143182683866323294230178568098933642794108087379739231224118966404325487917942008894945201288925459471535515207284750178972232087162035495717842261799186287058761583147830094058766289640993494840737149695002201583974575845903956844164667617452046924250376293184603599099635183141185524187588893219778060866698758245612077975714313556095561835447816539370026112812927587889210249247946230921304977452167347399837182934495685015865064598030319207980020767032492898717365729677540995667892245718861844877183938458253600263614900084721487963321630843723565386088603719539164049021645368500180424037650774842975459753071817551178873375281372741615553651610266207425279157762324022783242682754872643118845122724927961395558855693875225274598532869649299008156311726922709012352529179976979999385078235234664986671165240762224201210650275797217401263536207881419860918896476508223604530580230841116174655983236483711631636138086118684590956550776242886622544764516332412216072544619067240944383911041657591005643146361842095096445813539650008327568226013454945569796738007724579666924796946976071658236915857008578042678085513335771904360620306269594799349509161477408352905798866212076994723065355939442487724787829325931187808621762108870772732059613758028845307811925082585453878779826774905320637512946561378459233319889061489205944969180505380362793799642806143466595127531627290141966200137478985406109207684451801140573734669793911685866009798985793484165398719748447024307903870813278181182607438327679722535636810476903233473376567769211489235579809716936142941132416718605077201262135488278544173353433869568102356042653517625985081142618505893150443975348921084767228665187007458558599183536124054680652072059692774937909922778133571758173456146587808063874180854411900251584408960746632395640776790033492777613851799440171097611993562195842582745560867940422529307775746981063154598969025140752979612144900474202345485870725733262429858033908714731212132892442615924614870148483065624028234823566987879261350929210049668171828520723907026685378500073115677332588853512823779701274393643073899953739114576696216530338183046717187727813540658298872114104649181627138960872176396614584712146078100882734854656589328510116718895079074977439080251203704230826478780124095352980408906711006489122612445249957264167134698502992605796738783129708810104747908783298703690672337484028314065800768970190764394649854738434739118868664123026870730538413705643437281046441015035224913678366655816250005162604082429654776112947725668491966261681010973126314348289986379074252725781237786285837206847293844976419746913310860457283097067418035653645122844117028568194517965157822639191759802327035768568892296444727545474292738739813389859120018403443210593628367946257645272658355204892138026126773945046290286206605046138180912447185281589305683775901665599462344605310621845065236954261779312740152272698187489099770485025266650451491791003754190054152044377049500549100802275425462150549931232502878842255490447765652100690030162122420775966192806315942528063318811359518525012746005099005665178556975569024977814421281921820317429346389736738734395527315756624532212111556347508682746944830788147122606876183826713839116579155910378484372850981035885023171089341632070738555229676818034758292921269085594203113546456049520016994713579877119907209685263921386975659210642185092371511700613179718793747027291063772321612731788829855386353592844898956911523197524332586979948199672314987507083460072475053244004669742781598571294435140111774242378988651862150376017463011623873473737106333023463180016693533745418165672087018190433303136931194581151086004922046391195917266320671464092794119387422021442230675053010474841344064577379783382048138720758724394293512694870189392684190452182187242548398545864150748615737682030274791068938363383451978616881098236441615608410055035180628312931615950993344628903878815662673411454713071209000831775402877517633510135682026317156655629078388427091517119260556081158042947157091958543101771351926379728955446828038340095177618829052349208380241686377298838302846582045797543964983596987508723611622897739386281429146686709498572961627924055481605722930849195592706729765871110349589417354621742027714960942341676513332993554934094734152681211145777819706432825141834041409687318516935757489471136559203286065024353221952282722649409808376719629191580880254230306513411027479659830315669669147103440777170697938030500580262427101265053943679387804447437014414044333519803550921399455850715465328535470938436589235323980264647494755877497887515070896677031952703513938406345581276600546918674863565297517443389122950364683668866448043728390378561767492580685557258419356837248240660718925054421876306679053150862753818175902612819551871158672363661203159605398002581380500028086477576861022413417318341578324547741901146704254900675409699223102937895158473669430084006190316029913906527270552247544180389048882859702869652519498585243807254041149150928439741784910896809341691152421534257577624583317751962508282168233388982912845979973860846253252176885842993357471936821010231772224836150480518869872294578602858974952346174009828958763658054101310103087865414855164560841370723548797169770039264225915329566227765986765979797121449922859075248302908291713451167936999283322546940284300282412383808391134838168014584295446831740257398179583587511698965505990593198935168842780547647571529997476716874408941311956675751383301363762116651999896113967721923522336337123147337216120983700890145758190850582031288889612504370211131542563839350625462800265031905572200072526967516252500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -24232819932925610056957582083732451529743505040913925584705478371018537357351184668724018434175335118511729001533897291292610068203294608583049243258167376546742000673821321938594943544152430923543015591376025801158905724834067033809674184425461256798496873472213768224729380781737451849277895066479683377566835072504228666240139628747931353737213317988564569436114848745847354642440382289851388321777290436671251151621769076489646481672475540965546019262789958432170934150364059210373960826399097386945597564316079411565552943089360878642646490360555542698330449913682911503130528129029611140471002514029322636028225719405320095358746272430916647941566057544383287762195882092798401729335102903089930109200927546389889802681038271176226614791491955764662921473108410501538668351749481399968950688547100072391584145265733796342496588970042549209430016856631678769822651802977429080313985740392342098033434986565032214646310118609599925326803990423310077959906457041014879278927580040161316211343142595216502913032283569349600558056156941065127086884963059693130318181766417371815035327269928237832741520142499614766475164090611748169709357794467882721733170484434150521045922071630988338282309980227550603228075739440282821148155301828487788528429841923487413539939144622757194442102630685282744516216565260147611846451522842759270838803496330984437960505100865628958034837791876121591618180899029368537749220477443561704801638157182093131336018834399232901825697987729874145816987838688950800266717364816801173077396708469990132765225326286336980750195119558835008937545847383585210161848508276639098948493257791187603217315693927438735846705890998449365421567859001675742184670762038334033301744896995585218061881770398639252421944996507337260092086443254381048584296753890165723222778723102921431219733884597479394217523851046768789490240831299745670353852277887362823017281304500224765239564228583826204831048869739102181876847812387186151498567382971473619208059796559077846331869643456069435608866931879601126657748978765186031127287496119335944735422459770740541764092632325330965387221186553175993074956257067913955925829247235743356017919280732059442691680043447455060602781456388874454177729581008586559813941819694637957463599742316115078977944284145854806676399791294193669728841001562444926759172145136212847279833227254848140902442389525472102558118162281464578775190618280356270159272191643579136372947355497638888062040574201751786003134850788730550658681615281726632773689517063135123909462569836070933584213954822978455564750885237537637581744670004357905213804683119256065880795949684710897885366380076585592544281930746466666390259342210316193300778040272363085378202488393590978961036083198764172958348159543420580426107998927860730342571287226318816629552319926917068599073241988429739934428762176519626391974326038700541305372222371798771864937165617592924240307294501421054604886171812085269530737750149560740919460647703122343224229148767967431216309904197697931504206327735449329080491002408763883538325964060867386039752203346931750534505639021807022600251613206724833324614608208399805162642000483107893633481771780943365045029037182445522450103853376416477949404780327241122342927554104472263716042447338906712601065877154320101631017548534190975442946707172367203851010186285438110901358871161734103240669864577638830731805749166552318315137320912755933691714724327026328804476198567571151564782844363052275925817935884120291974950231309659951321045323622120486263291882149491166388083743504032088305726153370722991340036761232657845389721307145350623859831095009602610568941506767630805119282660005066304185594621663819802534756196997147110444700934198392358685499683278241256198419216201765977341947045125190063562898255702148591089155592639319910925681943948013272299021966978482982235495767858665168778353875151142814535145847642953478136066800646892398194619496840903715446472463073725454949311648927690697586404190705331544036450801203350762471386913108159309455409955351257754878420414409763434988589655478446425107125593613362536595988662467195375740795403783419319627345316423804246159247195319134013045542539997120272989122020992287389594698702725681479297724089246241393721220112909806393587118716175092757720918636229133495307475466451392629125790012807900229023918310902434244629624680757176549689527330661275138504321706156414355256054175660480483238699924473098860686159024097092923543641433893472493710883455980710111696843868462428777711717405121455566772635330435782772621069141109702449259028890848924898236022748157413292566853452808058547425842033932663419924130743313296356251124488344971963286440075798813509267866068512234833652554912138921266453200394432570760108088306179126521852315531582878663925288651409034403297497948229453268163089412014821116225061234341693078867287685012088699885771346710738030900204713294588186814349408644395559628509030964439878029229828249300944757698741809747062802179668424338712917509497781025467509755503386017597799701438920197665685440369358044070971747369258558389097144283272807117610973043789787109558577004941059623236891119326544437186679533060674153825464971964259162958696782378437924520673176928102363500489499444302529341703701286184002468998328643205133433405385089150891435780619066561060240368065367608113010245020576642473758545403770180175876378616089432629823880362038988190058741104317528696290148431529856080010990456250225798612063617867235892921102706628840167582490463872602590519464461385433417814603589185813239828209255157296539090108343434598749887942392729461208344261124360636593062623774555714666247513323260898837658494469549961836924959337765494460038350824764606791789203843786376657479559548072324553319872099249579191984823607644519295294885775596052726977719361431448853965751839581368512872365025781257352073616232054821736774551772401281814073077390802876069791721307690205205821909761130729889350786558098320719921329748986003924386553379226957752540584947742303158144489320186983109058083218233215844346868666800438529235455951603119768651844530061156568342260295662436977717585430657704445703838195081171309520687105529610775065176035008382377387605479472681406187422466793636873210587597059102059730517199799359191989710839522087032677961904547164626506350898922525651281524027388089212526953924383836892653199696653770998683455294813883743228983753117219610961081228091987331808783362167729816217743166125766511006881674827428156049736270652647832737060407603934354058551798884958567159954655501266268992156797863624110698915452496546612761124605882996145097505516597656808823727107375698031853859640271643310840237619072113764088536583528152024387093683140153523359089617933749600844308526375907978287483147836728949286237842106163481755577364512623877440108422185065443963963922090745901700174845069868831556970421187611604520175870459197941494051608839889284975457717714545292839223869151401352058438527052566187238756274811211406158567372031163736126492707870992084114096293597391557479845938122839155159434589121874166678985682716461786163237973605937713194706918527013392043133253160869917793384395726217436754342403683708979860243175446052854819299503464851134909353996810030615030914484015753680546324333644439340381257300173018798874158161959139997343198247214764662117826838394443084235701394115972852881994285273126144187809962836459524577764288236989265810501191612044310913319660483980654851891058875203974504476206539354388880395541866893591960746714807403259617490436294571744635069929749988010469345907023865055496341928394074007994471769974838372319080255212669079003134587577147327566769030679642313367079233974343513928373304651224708297497878934559711081431665567789104777778656727746804974153929963058017647156447723350395964971572570947466648743983182790948609757950071256847208850085953852878366997724574700220020200264339376674697842375859033023314067682883246563223229006023659630853600868188701827742553707722458279361272537680734295726260169075572474589963300611958959081640096690998115759196605680316515431024970215106749786941818643948068728982809097367452537986131101919351687112661408749672139502666776318351006284034397682270577794821193693347846668006230162722462226111922111901434678378464009179363292710747687132344628610051562599676812381118856672264106941582637086353788297975761015695985179661642158617627939215096056538867391798731667342150846888041449831952802774994394343270249233118941097742297102132291138103533015865380390824671699075263132323501894035656248319277598834734730781879430825515765327473903022812151372303968423606271880831103254249449433190691493463959572327657774484817559108585718872118391533939341575282015002405351636484531335674660821708503566920968401336729864708735541018596894150691506427161321311321674554785601564811312201239328790392921738394009081280097616817818943290553824231604116807435196533267815778090486692254237787966595283098713244250778070581552937528693273034116971304102803932019249925180911909141646980555704171928095484866122475455846478215707987818938921304334284677298465774213632799376550533143964614871936812575401398815224061771648143692441634796577601839821630005305513756115811360430366574935534119419528410499772693258657334129099953778716697660624337499732743855137807736533280915112358989282171613564113140005081051104188802362567145428462903005126277106199613520731508053505140038238674184477152602339553812046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 92607394394414030804584225728710493660749572168397728711325475586244065247029657309106528790329494948011936439623590169984313348935400737073209750710407822658016156168316073612520873480770411480365299438711341264384008462972682150499306851851293692843936529298237687792024762178795274190297050562007037550085367725459684837224324891103238711729792232181350630568896471881945855855913737141854628451445414398787197730462361170370960025087700653860341416185817049815148414138857232490905567875897760381078964696384066164056692893883777851447094196055547583230011315925898063977958154865198441147018798566432311693745454624183132008534490077893049401336885599656115517302657988831371143401846354876217498961611071074816169008110687091053354957149564443297460358342243794816242506027255887893793166399459473008288560499941284081685873364958814546010690930675510001322932753642731146051822794265166757622178861967514666784187940435642654841571329562004471823443592380533637808227883515767836364061973888728537856370675303343681847714124589839305507713955697258510022232437198236494169564588739206613666277672019398722048061493175669202119346948446320311791077999649070845308863781040630724069681886125466808169795146815667361196013976446779898150819476744989771010743548243755787951507641965472219435900069506615387453569658247503448461666963395925928075975127339141179340867006955323868427048143935521681852505878990508931619616613139708406819012300904678466763828926160356723565249849332723787204066184830538535101659832385229054843979615094676904477810267250577772384180892950751413738189509727018098788580876997564138428346741638364334083553316433325148880921914900938593979625381076824741494956907865800284408689921190110615839300022719518652716837476991059180282565712737543058610497687787877664431548180167890704202085274667632098319613310003851239240044550554037356191783510855774917194760963580692527149568384547763936060036840861453957651001673740706869510482903010891761736251097854795493612929160185599113987007464182178323842056953176763313054067940171209438182041023714222111860077405913236128250773470571810336947771346449435299480337091613542037335095452109779467241900432211006049228739364182529172191364777500656643181643098294489952166507654277142987999515520927737768459751784242197223092599811762885862530628862149900560910996934150242904428183040069189826395096779314291282673483772002875645251930503870385918169581497687707079988704758711957739056004923644670487377214728174035247091651234160427937777588342489242010938831648287152217535123553138909235594125225856190524707462495357393230332632633191116919808099096135622292425453759743108001938301794083461206747916596447224380188450488755263493623533174454252687755577707771408565670499017819251187077414745163444933145392081197650938397496575250606863562064786268915324044096797111273817140343548783412089124522803100517511015269216892649353077617601603065655174805440332467205589787828639678700521394609480301522989283864178643269814921581386025583429367773722183262541733266020527812605298686917842126073759303629637221699815828590935672956779802649757639397536893429789446625575304721683736841227132949268821473076343141203383056476661077520796057173756313582183978693986596958709841755345209673089711866377874350962416152004459317284007908718779037094808555856307777020551858277777152134029025540839946163383690259253320138395074344731007079589351212985262993048495976573668068224734805651029128326830800858290351099524449908526078795980865122281368272189269717816884780492316600022757530581298107521046934056636208875863747331056277762225098670376026260405205761547259327487740536895730066996159022738228848660320871119450326321614282251491557970581495928178957106888046067834195861745265408760985034392734705054174249557628553715377611023031622996772768551283559408913035397904272902566552606915874143337263224882016843876854714263346649604311545189603304481867031715552107317389163312638318214748599374965252771366769652899313646076660462774843464363635929137452297063430344119943953116410160670559722089216596182904864912113217858317680649731166548971890088823138452395969442329816175000534014887874246847845792906405890037204149893466846981257936273026683357806893207551248789002444564649670929470776029931194633643214364116000421328377905135358523398736071343006724854929310377760782217944411856513764301213615401653293349323408613356107999020630956946945172623254497353184470591112748317524229188709846212862572491200429199664892002788894326128317985703417161113146510396777029244126614649190674213093222098886436894792504594630606280236605925301434734124894275353963083136019372306505064280186267976677983936723267338588862494946003757516793181824512848226799310703924802057958258216194483036141779668959297075079520295857376408783146945572453133888476029082265409205980593417129260196080622153723795695363978052893367022225970439855380999452057099551040265973643739868642398056149130108627608700063974904873170551688406188059814694170469888082788085388558703566850813690927116289626485174900593686798606464934171222302819823480345809877939961131399244152066679103371543922717088906310677761709317023614032093347337585087573254087670439958891753464581937184760887986366405409731989085577904572301070502272575944050137596643306658764938641943058523692719120675485128702925774588490423182370049167729842064312340370024298276887638356327149228921508064963262397015196603434824851117789045943885746867300226289161592661570839023225299918830865700101169336204707661819049662435758486593690073408867784393816611354371466966915402884113367834613103351353902245935074901297751620286139747096557019661343677189053673642262778872708751633497001633746930426502213142057146022675332758772240271659780088949855831695576261374181494749815413891031234457356547482353307225843335613199538654454322948461977831418840152675492221016131829273237212336409180347511973159627267754448177716684387023160385210977219504505719984326335499828649989524934497169853289364272190255420591418809854716807842317066758082725897124293058896228046068865041536381671994513089720083515076247735348460811417980309368759297678363702871348830577741498015110594133769842340640972860131482641625060328688012026545712654588972239105156829974486896144462832422562503076040882586826034409869962443401140254079713903232147239422419651620049935617739417873907642937905844738259031356920940678899802479379607061504092291237773421844861603262638254246532795560127225122723266947585059097940367835616585329783709427145959221216683043057531356874654805869246138411464528609344051216434310941465843858563295762342331569827867061693136999375980419257326114765859061295928414130816648544783952370497431562695394867494589309911785475001494511451649189160579445686400683424651308057111061243715098249504484718426733966378067995700339287663729939802880166461780038052219547777548822052926353631269578863419772915905397318279753057476173006212529898177621228363931215442415753922499163842120668224555396221092698592999149665509931741196625985407298873261921914844669395106168315427485577543404211971763143726780904086061471773485426586420423205878702047061035458620693787422522257742447152616065613632627178763216594952526586387537762892594928242085706271151431596660325402994629767125267206848497391743349580561494154812764808120655995799897805766801734839780636144986283327690672290008490515859660929146693848454781973773188429786305824224086385080207022506374497568673741295947817955861082497371472296176153410583231842627664573491160912853252877891497927924846501198186006752731436497352826376737091760719039082715496049339242519726284662997940608203921253007567137098142029075189618356345597436862535751795979672243051069977342473500386929270701526948515439656055167674704529751598234190586868039002576856635803151075315254306522623822929881135660403977876075512327778958776421633239369535258035932181420083943286499050937798561606938530690101474691728907586314739021563041603947129977067606655762439484961615727280872751673748361550658273550860155883361158785432482480940065055283803086205157159953231238350037102755662061294530153353826191284759388178747890213461046850589107804145627492288026288168286034472149948237371862074582716072217297948487794209713600679670167998295484053597764769057893608663904764975105719821357407753389168675639499191517102870822977289836270998398204328882398271223356119636890325008719043875837020311042389623353877074036268260065009084259079769317246447516787536385541614122448526510917277073927318450418899194650826200667784609619265837378612498170648027602441711084860368235146664765530646665497820492820418339979093010315045504979264215379672023805855843129770313563170494242293700587030220595656443269806193742074761572553253596254157426797352979437585618590492454502814410605155236519072161051457565404609712196943080419636194826687473473759270004417029863104513689974107451112414115167535839583764310361015323561438761711465157670148378685688758065603919779719637767665768645515793837008990896526202418012892857080858573499701941752680827887949495413983894627417349285698086888766800300676251553686633071291008916541029865886886003839217993171383052675524329265321678303861646844334434934601007631585951842503401453910204820230671227162153302627922024341396832080604495131316987758646901383810726075174456503065922591555116579143917449642540369502367157785822062114843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -968772799206692096904124068697404216686725796864677467137927773438017055901624680983329117588740870358088795380469831763707054435728925077881632596854598128384365447889297083962418106699875412891788020680821613268442907193397626912916668162345824356798033835282706468125827484105637803477191367064997640948079717650398476190773126104848136539829134409175897596396465570274364444696084940424913692085479729501619112208979438420273052257251764824678696577087188755208011813343326319905024313742671047450846220912460699405333707788141182708349033374574197665497579407127606102429880307421576257553495415257885167537606250126023560450290439039567511209313241112016664254498781211543843313535741338262487062309016000484426082622643027841872470228613197110528199439634690504193437207924364455333274718404342706036042057998539581281245492215089698442017846701853421786234911765140868012855969778322966768259095446495395379663306842409779797770672323282415287085185093413282896705720938671581005529909335610444068133050988924344195241537046239216803972777490290378018052149803264017224241314483686274388109471046607838022598843533613601102568720896613755254365108138560389122330750803431138515127427567881144852701961758866775489037031246483789340649056910815659104536828551664662930926151340385283336297175720316191798553634215995085072987419271072540601942547605985467270731221010450011463098198573572754347534142985603074014795618221530845969867114875169986385412909086285895190569050803484785131716455307536174284582747072605107078837198552272667206644311249200674541279462603160291108992456849965758546208901062449571625312506471571448999824137357373568676493837110947754759796028154564149278396205567594165250765645769961018332523383300749036570983848539774001601659754288910700396074325292603998354947391519609836085984452489315048694530340336131557941569421769189303828874211340367148164053020981197885611830146757147905388635286880839653115870957563799489385383282931607591980069964042952470028115338633437249182399416037203929136533455662913728846867223983786916286709719226366230799156346311565775765311683365867618959849120503508824230811015192910435452003469137939253148508900785368524127814205808312094078503464598781397456352074525176067262594210177411533661184721084437462973431861204664751508361524588909709365070322948508526704089643523814369823286587524405169725366808728574038769509790760537113158104648371403497029898847618906139820949020254640761910584678729900651335648128513850385659539561749372170531795391493803797548478471030052539979841968100569738214637913024444927565612688132730628297849382835157794360130822725908725303699001654782298632800852891874434140312704711496940518236812576701132262095919983811476450602427751989760793739462051753690075272608315463890268999878986030900338409198072699638064449782663289387042031340481907608151413075149594419377100020730561445046451167085943185356350331227900532199875994881546681247516420601679034522896301173025082550957689640183182266745007469441398901367816603303071101849735655420970300462756829512583041667643190564376196406401873751951133966001226644011685287384517446147035737601831196397109742772093285552001931788306687061557018354405858126164528406160279470423396177794189762257197304153921256652798242556718235125851688850179099765148482932522028850795760956983235610398009058900916748935694408426574415711672087853833658196290783946001322717855294280672214694749800158132481635849968665114718192102472750818823284083916085509028013273107283108536865350180616485347216554855156323797310582369856635322408430604088887325821111456690425283398365311509711715564516943513359608540584453683337405496064743881929384212521608599355837163109581815714400093114600019301183010618330219494035047262390870034477385509311873145435492755163338097387770248533680742102728818618778471814635644591966035327703081297057107573516853298376737282677053782230654981517588115237043032276613725368288400950688989170866172978964610058143698017553622507189111707184216462515155625488514811335653582792735374630955478338930054470773130409076705599183999803934731306841179086580006630376455128788319651934463425220032897032266489167815330817868693929593177501845867684501225684469581544339997434353429049979516070973186100250124257897286206722833638910040377655506320149220118497273580310618436840985619605065592001058919582664343220639106644035706203487883775725482307664389495277332485305955157401197608463164551347004021656378511045273078300530270861652393467321795174009108743556623611371677685967735535377160181864048961850772623408361589301961889951129114796033314153011273124123569834607536521915342318639886415993318675748852348668904412030084128198144945822245924381834706145386086297934973172026411085637505679068293004203020912193151919132387080146695010704077718519847211124581687296119035760195478007846927853571872994232048284102050653627404191563021024939721512264935326423692772341353231105836003764617827933329763042196065097086613946791701624723684511781489183885811172671511351250935748727425717926021792400411005470332653459240212660745435655396874698044262703183947065806933305931175866929709970918961061534160638668228279263490534210305106384266946287545205307493342736270488768209877392211772641725267545494875807102630029590359522876422095216653794487135107434177396810201908564084685176308984435300437450765603304026161361559167749090954932084123634627978898633696345081111852683830034096520092843534783139475548019403281177802906662970030942698098089838227227991707206063428282784329551386878714856365054562293380595055077042651131848742344412073631612179930237592071541230462410209742604251456882654396168098755960434290813822450655158096210836932104836297172896028534558516339354628896982301823212955745639859704901359680545653773648509732877719933881812668520119927280099273387130677243498645945948196148773369107684607724067921033658148194562595259618563187779690293315366768561646819517865373842800144119537907741311868871481931988500303684513884287906473676558134982326100273323377524759196484614653169944748059163850641505815586841248423653896767307143276529656187197416187668294999568548633793472573719442211891816264060896721799234706188387068119911739859572345502338473847401062950964231246991914941384292298947650615948965266115717974319050494155140132201546881546688348000473690003602472189278357965020871104959137929628134262188802779505586350460320041129379703318153434841194066724769061694732054350513429041482536591536204014829741543645577707456595004810690248176623242228957833085163306220889201073010391828203915096710605949166267838223779233413752642992759984304782403148791387543123116401480711397862059317741716101262611101008355248429992557031624437883323926942974734320404531324158129763156468256619071978719623647389201173558858863259574972410404275929209681967615797502668827695254314306641533920798685910011243414186280379444295413662924628146233275866800060670879020621720705705204030727574818577378039552243613142521255472500069407350563358641657988026055860035331627146502889430961134861624620742951154975061196070168814721010821650685298240138419836325510315809686794785893140806528200123549391636134153482402805009063218133527118434633057669845170950813433407657129415437958242115847174216014897974621499020974014285112129461891046345603850371283762639766588631835813153465616468385287983589302535047541247678711869587251379707568491483504538001912510839635772621889001466984189353258559251948076698625552869129725219886609480707704873087856361288038146902712337009084944609010337022558307364166282032673766457101820091496911603700413966685163481820596153784625345219508487650015141355109599908602198973487166804040104477975280150699810171475475274152620999337888129871149171527854037053110767661823300339699780395256361089001690844568661525131736275200567056682975483404632299776104225085629649987519438163404907059999323534442129156017059594212722551742717675370123749950608499133115614051911293529738242222766572513697166616774805690193832969128702027445434528906992504321092009616047374796564271953231815246845018960871554764064474439160698034906654321854792851750862631808234856555418328546726354384508469776574756084122668652662632563610964943941634714277705347659564404592108986537008918309790541276430327060556058055801565797080393376869889731500873007327078709436438979886308109210706597337963730530638529915932889421030861989211345109431546821230854536202532413225068210937640520067862882366972922597078019523175391643841707548539111389197937032225614574283924711996595264782776483717568363820381291355551167297523500108087932815225827035613442965819149369128957092285552794937700141949468311311188294493412246593570782485243661074308309341822813070105698200534830295539405688623309296720312259543264301178286958284428479343396254396806095155668481697039406526610634710544531723689063824889557407990278200982833849077365860826003404159614247458818969841774092818918073897164733531326309176265554400619046738409482339161298764337025262894358851981894329689785046240859910404122347526178105687341418310568700045188187649928466769104084413600485834143737641424784387304044095613810825953215977135190703830460780251679604915774185806875316680982419337036270047421251296569334027350072178218282746816632992729500430125091890616652205995668756980537211093763457076804688412588370998363803971630116423296710060172119315523476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 11205133302291589637552106092025169431382896459492519066857255540558767482375829859518909658583683126124050625213000938820470576538931882373079104764442376202752687813664919196677780521721510911448224129531110302067174455197441180832652833988297836628046310548193370063364405820640864599088229196548462487291147668639042244102742048880088159647006817752677028961734275321505262013854607354552191390395409234503272162239762016900452537135187355284304010088750458275479281577560993918611595485090737080049602496472381287800000513274166246309323235680968380287332925088453702809575336626735488808076809738953667566414584209148241369052915222342474376577917905130553451281727007871833377524333202579911488553228299328928875430454550287391982002957736312739488444938513437802461034929190840888716040187024881569085534805876928210568403438818847812560900767000405192578054513167873787837076412861973277039608298930296455127956335694488924564839988048025666295354823142325564384475040668353495069348131810437132884884121985117994022712456441174209615844843595545209953871493046966317860560523808823818994946058910134082360045433539553422135752036103221348241147659590453777495582311353057308470069207767379745815258966504368032866515901251069980783125033436248379070654406211015879851905442287381656532576076702644134499693602011804042229918288257242822531445509604268962611052255915278544983861429748654589662436306387877291423692820995939378975486371791744919925925221328422303353682692343394896176147570986858344291028995449805098796829263672609401915545014152558390253387804230422327981907638008158652543713674180167060459398428222208284483145703430469368836007784228992117000338078050625312907260225117645379227933423956122231700195132029814518229698782510676903684521369477256657354945863408658493899881415710790026824640556069331103854980960864879128353256158107022951891455954977483238867971467019338188989709627573408587204652009975078180028939870845603566628973567277792069921189346155473440952651076390891404755151845459709673972535289563881851044456007719223500869670719390534951650745444511301916927993585772261852651105259396774057844724555814758411756497842361772237243652734762148747234625742225504474949158100147806785677986043388900086218817079127725234330125217434683961548192516232479602001970784561039027122030148517947005460575145290640515253649332996076843462944899873417012552227494164875126882542286129965747140545335575686671245855377048080909006169441789985892017929338214713370423456625942804603317931462381096972430793959910512266125492818281815885886159710536797246107424902139170907761039100121814350804747587010095068715444521389580876245767887373739135930172471787423612242090546781336674311203335651284401413985214655804953042548571039772073423275592793914797599329459442317380075238526203652167532814861236798968795256272308473229786325997555933644060084896235037920772472449423183957477615745502110525625604513060341363290644425904118116962265112294717194377429470727998887776130540625760045815784347975551523540169241422129286453257667463568975497054726277271212102728371011900460507157220194437573248220737356314331228307199292271280135614204033663481112415613855577003916496370956249677484248344736148354360765638175676247254638338754764059312431731668958154849864782164005769849535917357399439694547196173329430307073514732102475798541051569946788272486034141779417374483378808989239195779983741494704183284904882699084081960740921423950612611986398625532034458261492867186455685158406977767796416382917539920762945289805914194547694487155532155737910985531855938421476129556222702216335271042556679852154600126253850313914052753555997654063049138382729020710261371962987407116070427073990652888407012368999663016390212608163372505474775442221297901406979058203131975000490152045001673520039051903007383769015399624620378652655137851212016581373554149607192462669233858560213983959714603164544178880907582648868358196740775056876780452933202581644631278595750173800293732057101100001491198055703048737248440512667510266104788886485797262751441737076525158133734140525426620895156622193522434038714928291690703292640244319681293324462957602424146294893574755030544413723597471881603098929945113837349211885767441728285806883578337804101448638637629701683093909623329494601453169368889102252562906038771301424891905646385499644373848138678947931943359485725114659885239969563614767464908571160675118325163781603276698279233674383133696067640490927152027065582123932232247528151017800459282684012908218875198839546094326379348129654544671889883309169530510824074725723519029643311314119405134837209399844688652386571288971188394053046747895855329176390748709347118673701532780798058257873311424619993374282749620418379086795687473375566339902313734109863403703273437571450094981252648618340963765048260986547460802046944431902733314415598906133614804780332538823066959642135156950022363899285122324943405282060338237342912059071183218035767484713372400566291864590810693601139380045266229055662020383645802208558255379847131531857613132800793342476331738276259698400594219570846924401345984704613856279570889255883078082780890158673109264752914541107106691218336413884040436116917846919062747919479442111449390095371585979159621312787523479496841070880989578945966567630576707220225989934833494834565228297074030080432626324165591943124402429269359021956063893536217324257106795970135728118896062326900510171462935831327863286852012086049159155928510191340183982296415279620113585985366617200916246097665099304903538899184099528171809663687001214407913372182710206396272078156611904020753638102363869711850106492041494540574431889743647625109212259838609159654444206357437531442267608443067966855188775749574727640810034677601111958630438485377823706880583857907459227580145297795575383795203779213004212742777353251281661889669468117896178010978530655252358699039430323113028651413395674187258273790776447485686892514861853934723466066249413069766914603690870166282905744167362869377100667219278815834468288995117178862757455055422220083376212901523743831403209798499063530038907384412690757360834452446129234083508314462098056147282057631441683866963616784870714853847852256071556177277749994388961612279522360957918549418467182914365283878712048020864199557228581316242167083359992180876813665779777977492357220296895772456853821733012068415299948159624257331640261423630188481349747274261636630813294875145874362222479993575362562352803771584010807140492833312552514384876679513923356198217709438972882801373574666912083833732223716808104884467949185631995902176189423037075503017782223415180005120344264940430616107764270742981548940635940381512215153724035051934243714628111888093999064470442803666220530555669596743774085034874611679102492139538250585356670721890708914613817595237095077471648768295292088542580733633623686409242778899690143553692752883481966139292062477626522080001208661947732046823197467576621446176823686802934827563446608840525540220508524820750934552069090651724492186891828197758150401017300815873575382851410383104324750745515246546302728946293988812713388221369237101504265304552034817978313551740991800978142203108559139541095261495623828360134920146840716019324690168036844369788424690619206836454805903682995006522953254803542326267834398392070756516705115523982095901212728487153333383707053278568885724624597165781959992222986929265328369844954732414389673135702477568230702529834965523392623691173179964754648494951867120669043238337937183838748675268137137068484517058037524791235610631337966105155396451512622230861994280655262928997378485237178825923876722800656718027994832339769002868851751972904324364535942912772571607194100861874781349353410233575341345696327272624034965615467534190295372603974580556954119417203549305456164149007375491137407239809078134639305036861763664797983517284416797189631642291667686235052368065828821614889532030897921429558716737873817927006540637345936914164506244977077231389545968295348358603012660467233912477033133681530085666310176926327488242705366921547626973709926446559980623545720002894847482536056422983247128121848019984686099296904469508249653691992923279350479885335480085394794964767170778964553198350391877694639118669256619303036165389599460655150635224452506635890843000832879297178095806210148658871517227722312214112542524212472985322469533000113808396506466569018589000035498320693501211854357541404236562280945494124409318941331092708541604953984475725704349069270987049532306827104214664136367679718648476840397518107195112561778667855356128786644067379643500587652834376811301854023273513633305268555235809718305220217953123456077399031506342953271977080638533460403694807670828831092959532416282735234360943682954448139643538803315924961938625258300257852721988398509348135572463331152217598760343725300297296636093117965336761029023400716808804857073798704052969735284488692637801515859991939921261657505358040567973240374542772324604425403596433500833971986646851976073036989738670445724864095099644508465282091032820229572912021992916167565649009356026191895168346453355649867737815075909321438123122930080817291147405954040984227644250312870017316236434311836640481259091760902447387966862131048353748298511775467531951032686582817288301178878327580769674340357319968597396952930448672250822364355865199097610991827385584163925698966844132810653320825497755104576681343960707214321945815410488870444921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -48940839281496349026271583066405920703871824866223707326283229797737065410337640217981315395733193072787211395370503556108068538115864835889422422032007834110918142427445957991128127698711861106331099373844948810623066809469726950964723163222490901210619073984760496662872470186690534430225049293811343721950252064772593851764775132895958578618515908000363489249473862961790099964122485680340539731117711199718176087015805831316315938649598937264595078023795346079031569160734378711984336812480805127958896053120029432841226925906664669752775499009460135235100525889928618517334368123111903023277830453735975700236535681148891280038641867302291549659862913837702723644378658567958922630610610336469382274606354410001157287400084422775824564311417591189551987130560906736123124283564087046511303517059081280888351000475708814519711537658012438599968699828164790310692315980774257760769866854502491421347894822805948762833936373425704593932493085641079839503716929714256417258381914004499855599111130905902794130178421516839045965410809839155709969478565230782174948049706665989377155239970631144726170879704961371369671402624015409453494506938293227367457595442422867209651344673087801987448088182132198563581244612342690033500401789029592348897492842326801200232003876423604131851183350906869259392110505467393104389827895077857937236857807346720866486935831941147721614330144388099182903192182601659601325212311728559392169598698742383141632011962871729121452328702798070372394153805254687178472312176973825840585821887598582124218821167813830737930375076351487507284385248622102443281069482959865317218345887656154683330320298160380449402370658062896972627181541486735397980912388546578968022980246839694238439203314559631863146424459095342852342930542786756388763639236976225378524335768850088092576625614240566480694671362263669824400285187663681795168002782683498836898576403946890298882032499939404930661148705745294652015246894913745792841655246889560418129393977175043499696700052017139310983992563060618126911508271212085997427644182219899041188639070267653711658550410285549451189102720222825579040097213512964978634177266873060275902433705715413244604036527983083375609599155734175577566114407288554828287190450847139971650445413232297930211872186655926787202013790347893589494949255495944774950373528857326118526413478949636489835418335965163682283151573685179799158621243734512567478670257495205205813694303370924834776357391073101195279502760942260211285531270782587086126213667203827288469193120067997624748690254663830138393100306216601543963242586073057673746959164422678039578220106565740163026589333284771482661352874281775940218018965496619257455041302599988140964067142794639704571953272296830930057521308863304876039951062737735833696726408377996760429456489101648960347013870452054370709278294568432415079958222554158466788920431529384079995847627813491027164892833214413162097079266124867582503011055639407454646315561709160503443301883522100165043127050768257680528792637645793141593525497304513231587570217718309125375805333173327242450058934960186569436412430796434496445714048793459884096324379917072978551472151244551763135314699720208406564984752683368401684145142728690471318172771387147281515977626830209627831666064287431967596749250127499389219061320585315121888917513119205875238892626464997264518476655667381356468882060289771284055812770614869197085551841120132488121347975877609362190847780515027695038730605443132365975152239756437533621932489048279169094648551520009451724924863422647524454093208781701858182142320367460354775212700574319861942664102034905179754629233794362990526514489289430250125315840759870201281464759798005716560638268166541816024928264383108305331019417425438115965741011890263994740209392911688450736550438487438275292798931429137961159810100021408277108290314044131750167402048893817409565346629848127019109514832391086720517151115487789172047030254272273319134400243479282217642215382079833139608343056154986783517114332256066820577925764079920272428559506254843731886203706468594401171636408553284478277095092851345038966730898316424186295652073028354792886168082038371643182804852808668708215115499465074315783361755008944709297719958351762165793590786425911082800056867287825402878852755421593775458319731820310509692819943322799492940774615486985004407983252132988911720116463536876817277615446262685185693494962249302403600929816288182338753601145288330094207688085636382162184261607786961759889562848403055401857479131474613808006289633203458096580007628288658195837204183242357107996591924926699453785934164938709409632354336344934658597997978104916175279500779557089842765374068880905553851720988311153730721009331898763362494025225485670531833639650827633789371713557493315310213197122241106437262263664104034495341929500126447475528565287912160437067057828570345961554818952799098424374185737097720019574214076601090830386925125392293845127766560704794797555237791598907550044506443470942593213975744316878858618190258733102999636107167301441428887346448486599649965182800733595246588960446231025884136097886071448452585091732367237480746369505727364103491618486302531870509180241654396224535263368431783461361378866534396547510183572121039193557099406042263980271302956791573321893692760235270679746291743607858436196391843015548550525222091472768290441589193080197439162328170153853377638652638446444386681770684358220547117352890097213138177286900306302555861074692136932173642870733906773755854588225961444473954148303047965807536925352858134537537399202060291048298260204791920326124071321082800567975907386263716788034133935457009699787719446247542406744781855068672470139669490655291498029503520247883632320137703118528099871047317390623628829650425468007677247491196598046769533432898746144641540729596581389991726250470115900694300766346324911200354368168054325231501311366032749108828605695985344530478092810845799722727103020213782984000159728265902792510929462136841001328917160035510405746446716075164030797408634714951508922209846578237070231356317089521142116297918686463183268435805250192435967969507833398340668944818609068540264265852384242974164300853671422168887736649243710099983720531988745756389111921340398180938983662724836406648681644122184511681183196189799871048647206143801011975466983024373895521667421811052536481339409725361791874833728162413956191928245458962205495605120012755866011700268693715588476690812343724358072640515723483633587279288596711478536529385573486635760392725198690125439201438974924236764216657545033123067755018244291457952640219673472422216350907331267327277580658521666729610030420073118709062197000167067007852259211322972548461578798164156679910226596586317730002539309015971529322631570585325054662974546004282786691172362509282186692563697046312513032895869594419349058143275423407461073233483907579341069655151855993297401902370590620436572404018609087207232244561798518969036134207943121877360764494095738395202343271937215974211957728324574665889647953111055819032071183975745062345999969757608533236824630807633850422080043557927260084007104862075206179381411849465628464117570601253367065318901743302645227402200172092163715565231933542806530553067598242269515345094092544460028677120750878812857315653367028631896325509878622143920618062726726041102400389740837216945741523084374063831657133521645581986298534672832792967174354303725769963104754913586673545528087556190901720856198498972325393407089164514648127967692477309103447387563032321341438220432008913121314950628936828551241484656032493342603444170811254999034674144871673411108284255094580952451092866733577124393642738051022644079746748653589910974380025411960100937607745844660189871240204875251021281957637022302851565728801561234916068964386054648370948816763535159084869668597056498710842858836548135837922919962603440054031792768811041159858753522241926707576436611147655998531262959494184369172930279917217674943683742221501426545468299381068291812682076167762019448110971298934767380915762767485148832508359745959735578993599483593437636374495509195762864934577380996162412897413328609566160371093687637190133376669032717198216695834775306086572233829005629786962602133082821605031044172963816848344335799375393881470493399875851536787893050342611823771365526492968725554217643541227307437663412327287281815143926710313452231874368003220159634744183505917285988787669913929880510092199355933010302280524478033020305293306227959375304159452228860429102444890049644479726405596134451227274128214001183674407657451462348595977541029537313434170335167143268583732388389063090054079647064828240150439155290106111171421207445770122446491527976828733134151449447746663589552547948539152103721052690756632469228666088835031539029679475920297105097951471811611136492935708316797994301982632356750981162852516742799659426683456655441532540691885131016723420124853952007118507466518647759758256977616647875033197117636594931185647279531286169383691300877188015162170486405515902852288794631928381098441850312652557260164453788577187236719643954857257758255420096462586310619594161780146524413643208086922122632333624774722627804086050883107362080635285251060262619095737253463618685304103269447693175210748391499927496463456534646994839743548858755837523999379046344360200536033469540643206052377062026994356784543965693595682000251182788237251400806504183940217693498142495625104410268182598828007514512973675111391934339130729445582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 233024495903382541768789912296797023500405589194966935173834754288738615978992064544967500578617851365896557863351943855829415967919825037452207227401429604953807940276620524253824442600625457245279406805673398171632025749239933915149265676753496493048187207037035486882371848787827665984405059462384077507998208428986786200830547451127242454413058321023763978242011813915861977233670628785635979028743072702481125943039862852684756005393155442797104737545220159824933440496418665219060123467962398574760980016141156600929770818657194116704026594494419022517794357441565781785858427920364532130372690729678583829395488656629043505617756691302275278595016388965505486370321302406064393466410207775423838395478394042667608515669754362861172290361732090253723338911400343944117588715592897475776711110412043386406110412678664947789523081759062885136949735938593544784843503997902481122560918773325508924784466733273713802952044233364968030088773669603334780352357632555731640155742769774398124625953326754964767968706971358330674109507115990010294624469913253135119332650440637679579001121395947790781876831636481707448990712238196358073632296803983982228827261658371347429267726747271456503778616821739575945492694797829214064676108915226716177677363290426744396016174718951694117102537403354557175654176581053597924536955010312312890112058718325261489909283809119135388974796038879840227830291333183511939800841345772840785361506154067707476117708053449160306448717265986495636771579344924397355426449110557070949031243339584863291049002079999357068134738766143044271676159944804475113321955655964217154529573875935233064760998158835856057574959699575395184406727083852137166154979677459878335740115727411381032962397025486169743688658439151922884667224957774954846391767945901335798663155417550735050544596792933495135765217805163382348212044275213506787001274821766359573174553459692673075410794010360138150045651803817008237186941664283116471477087700640227039053171906326644903634150179405873651689687365501284315680649885970039201057261143346329642444117116604919324802791820689660818394913592405118571753063940933587399178316137840694003748205787438572980531438841855119389426633632775157796925365757381778250128926905065055203888878616267211235405203937883013351160168263454998945346626233609588866597386973183511979780977618593130958537927053015134447705976169129506490651602172880149305700613347263046977955380010954562259574164952459636038248421489599888856068534422174916716716638051608099817721218584822679094304304702540491180243543650443557898979173123798380289408704329896979794984963561763990746152169673675800894771857995509111871629645742543730514255879617856757739866199672429943893761296023413682752754776099404211694889128010134197025881395669051199105389417266337441268172275768035430451010075860585612068326646812306921830959806533911133404571288609469922798243532897214269725179397241918128127010728609696020522613101498146285818364186805360430354369241877753456948011168095360887247594549424060204014983632082416999362699891775806159603509725032824333977376993208395461968991104332141560877553850063056987679495106318295082858007142567794284285705522144719642047987050816766596445691187554574333027293208737491965418375455867503921960069804877837796770531506405630478396002353703749199060028361176398681065009517983454777628694495123584240262310763061159344962352551083489843940161762104642171946272178468997160199281947104258825997561110718584929329479180492704622834077951915389332920028464505767561215120378202025561414341743334165964147921877022884101705684137382143594392526918374168084290006630713944624691579745493698179817007916436084755572104543249974970830357687968182570009266625914002308659085960780102013432798741021615261722304105091256282074604604517442683099793642094110271342970042680480323405565340030882294360491015045025770935531025240412603334782159131110057693925816767371705809811786676036122444181766230332778755235546211016363693156853202168131352631873047046716961769193577241997318831748406074810042620019726883615481019752413214945679517457701820426958494308720983560093489269291137034802368605277580319598206980091784342042309948540674129181173774656581224214795908534035379532003739628412964993148135193567521099423990793722315778835835988293956755533882360268823323078976572590496315782684735529963395287202260866080903835785542324622829855711353958469967466331687977512800838198620980612324464832643585034581763411231789690387643892059252763393670809863269607264322340327085831555521153688493628125020514768931606402421880369676111690809805595621864505050465193630828992364791161349647004061486701715256190231397075948925388669362654013029083744130084261919487847192239692969650664840243071819193178082142153160295383738582961415057598364177066985961423122017518446795806675147250954475742168194407046038143951517237313418153206176064385839681980899742155570313509687502271315053976193260186504182097869284470634885218020390044679776286861679598592919964435578805181376931932559440991674072058109430461059621680046846957220109964493221624388835981892941756150751487070113297747339743209663626138278376744975201852500373812927472461152686550119649194916254177687959518833176036490072482317720286585296637785074076757838617150589460263347130757061189975695507189963341544696002617910300449452129730738720200928708570417968025735790692897583465476480053406105982970770097727126337030079685451686189836487892735763316337763403790905489005726669829146407574791781045629279410430131677526413473675841636410662391009145914319914969141885674963811600229975899444412653944182848840616228808660082427818420638196973897087178006893560630285401137424597509358928365813084782054616577987271871389767083179985120458779141861982817702738156896368213869548225232174645595087303042088078510869246872978908716270581114012547343723455146881228241142857399466343323124601020488550945760178076536513361508909475273306754992398261452028142168020047751660358112542586587394768996583376542554115411483016509172574347551206832798073486480632379716275300695797344680117571419019240156973003973190659734678561028852347758282405799853380187859472116034584624924928547377154466898632086931854442441018641675611390017252486761176843417483581781284731281112305797504974768266535361456670708667218911372903407356095028276199679603483525309901533582360781336179822991688030216248847621879135719068300293566328395200776691524694821039896446145767446499788478433613096006058837056879877377474900919893309625816430503253674960615644773758304634407461539937060678300176069840662682586155773421325821698025615316645380583586429955510492136689465124560415449935804256040173178840083669803076622776336046383830320749760692933080130223533028713433887614692119549446683541184292973756893505321293968072976622270746043247058523431619826173376638596716226792086058841652205783190209011326408330374539325184592382108001100266405105581895197077670856617460056962402700147571382850418950112590529674021742090610260201227667776035246673728597173028483929241389385185337700414358990674612466565477261070176969087669357646356054303121652216611149312840830300697451483064559590690378898792069225664275763244894515861991574882989708567787215138482890322040080204394355113889574664367067386278147592225424963866182457731221752190760841357313066428779525563927966727788743878474836969755929498654428260461277682027621907179371538806748330341480394315719942316837582528300294948678760182635906777336924291607859504094147095690002359492805509471080221680974537355834039982770310845928662436723748601042980854209682036454987574743010339771553393038979914640961836478061709796658337612503485488359137658094069383297609870275176519427795668631247550942576233947136281371633229062127132403647723340911470052806010720540387729694759410119626780396412199252446375055735105939145467434850530754533593221178885136302976631700823140231030109304868726141551203229029807243118430872789805801804134967045568009841646039019451308842818906599455510703672676009182114977999018067566829500490345991118965556495164809030760021824896723047864164946548388367055772605872598172818843328448606059298825062284083381361982496129733240207932370241000256790615275867904318633121824752515619842747406846386848484874874378329495276305394755853738782249249753675353089721820032660778603876693130231315336143352282622894194366505972338726473957298853478984949357663225155234423952843079912681832240258577386894537175555997790670768033758613842373121131845684595909530254871559459589574345084340066978225671341095697884884848014394283476705266178321178501242320182499086687955090808428261100270486904768042095541006146629133964466307204512558265241071683737008423024880505894859620346001753056777428330142474331708853095018075889743646820634157874924000475380055340478645212130233565909488909757122712948709711678661162635830104589347774041047120599398275570123113382359283304284037263483806416971486556689737080557664022337093199442131288572467959341829312202806235387427594442296035314006375750031111627181100875717383548165883287203152229202755619100665163899879881164139425718588366885370820905381002713234823421086881175818248368038342448198828825946368427827947407222447926764508852001953734625002325477909013126806359726026793447000514795355893976775631600756481278950903488849511282512100446915647839025015866795193302744305449186210282622416994713207867871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1169512162129863425320389340113339071638757734337537332475879539946379878725873186794678574066070439985424611087914344573195961688046784826994346833104623382017556122341598016874704962326318458330772052000843642430021412037387563040809095097952585496460924611984570527575825888596969850094183395598747958320407557538143374665047890577572896631397610500313333284315443198812373476380770349536961273575171883291970894119998976627224787076462057406202977561093104686530683494683038731822135270249031603721795770444495883953254560864024789842119665008254068524155076002860683843481297676972001133236895727041105122766194520752389032608702103138050383644632735748737232912268306080635898571858336339258241556040856816194467374973683866796549203224732456394543718718622506701605085109604523525971088849448989844945059138290680643283794899518277964955732635276371676084185443486087296108658793748515267778315687081447608391228490040075061955887352688399890851256573877363579669366281712000712703266021878518642873461990150927397622649999438500166986839802212857806180074294941967839550200799968834578584085311285921252735743747539239074888984719488567612591330805444929016472476502240073731747039518803913336697054200136389145238402337662491972185590940445176835535692117186371391027613126311465940231414637771109211401920638238580639122082888623282941021357963779985515856134816700216651036882863034217782232468259015228420648004452762539536519955230981981750030839084523413009104844166929031297779764290289925309010468512920994287929118430438532952427508541600301582466253890985816224685611276015011337557725765090549720740851237605462594979603014553403505014575490937929463781653317255318083137304364725670928496501042224134544630685507413855106030589419236448244672775279643892869711138399276103410367186722202491464773761865483157157176423099736420292061205353705031077872703848827979957649264373189822855163735503486008631966862021303629312188860437246576973005813052825349816192385636410860171401327586955907583368968656369742177885445377793019326159920115871853756591254616555910544259362870842431936858720053170790237330283378810632293432989663015104046430364779618104123523330015889846775055277467603601515603724489556961702718365854976736701742473099851715363974595176416614085148943860900492514530683034496859737198426784808307369453427653433210765685040520074585933144283142430392113553469788551391747179530401381244021428077082030269748161827968388142033445620199007070197553669941180256130338306754816669368670065279865781018229958966237520500639564742298807699947856274710366791126792794243042590085296829308115880146125892392896088514602209584134427486452548798224429137373425978250169299989930810988614068639482638432240937153494333406894658107179334906403921542649921123611576332957549125651655879204454812412755509687876995167537998750425039429803008136642446007401485248288273346664145075575646031433558266763353697911820018762831786262762551191254462474787774068994059700933053927481448641398504390150987047930049651672071406173137954856267078783377764391820613802350768032882864594021462279579455659832484165160343264370502828699433980764313108463256263839614063406345853672621851301300436958362250721936029281637039531207381291089215979397214654804839264222968531412544022782490796066356720389313440087308036090635138637075066847987343556883186170410560394442079332560347224264917509977999697120948561119106615465079026452175062447856257409309035885824576698582187836664673974011331531898910874649238223325911963404814998389103486063561403670450913569320201034176477377211948075077461547337372773176090096421680582059381560589129856110055431217862819463782791118343057919627014797867966562010536363029184436625628345622509055521312992868448257934581004916574888927602072070055308175159447436715976693819434855347441925517867334562275383920543518937617440197960341662401155621887177787124359977100576924908997236737017313058522938473780103137814697717955372229785863646673486996945246647219122630886310332192971658782457716656626735294571267146819599678342923834391193894229736905766234274465038777539258538349892169282515734349779994650340781147163707681482663668573473281103440238249096282129425868290877422101665678574010514882577447777241076184534273519836833034047053166156264858355872086484249100779451661116835144209066762397698515960484409442607065505454521751722395142628952328721802813388915480710918232161922761108256856238304834728437164818135605841850559100545647851354244058777855596538947224502933907185799645943552717971408701278579100393020009009345571094152386172797723708350103014517067435201462191426678390613011802509470858817514672025678742917644657535758389222290770219861141440289940872685721331828232301835556393945921687659439594217950977311521646378556723952968055719140462278684430925452445336333358480518725884971312392701517544245523364331502630253489841511115101617018177707951902698021433478767568306763110571792870700005352907555228117421308524279607122379691157457406152394270277506292937257670797345421887902006490899991499245157708861405117853944916113610177560326004793867642330165761712241472904371025799656961284748960092288023089946421430198454567437291147189316010758641761745555562925255326397703282883916906651033788825033023863586095200773091286372869809934170147948593444679966687683678739911046231895373408928811057081460369638002472658552298140216937624500860201988431867098368996860280158575069543108572804604547206995636094094310473264904072528078332974526525088073264250841321586613017580315446066447073078133020011369552682836107603303981885698789458668458835751662703577757368763235999068179116546418126489633955602150462994494897535391878628014838287701572132997407041382916866249990056323265486662494479465125831796605404383730683752816914891625448294473515488686930387484886035375463027495032829192459520488878795879406543401792350189978862048050332306443497958155182149454956506638621355964671385886705869985150141616355585755521639014147975448703958133939717738324209433747123619910557918367460190078610407402675746919022343404130785922705660795420954320727595963357722215224055919558821361721239339536574762145769829193545784420973322212848831261596252953913839858489032795624385885669447997653921294726443485702743379727540696248500394443426811531818630357419764834686606966869759297797500429687746024088975398793690728026717070491342687515112929364436763973994740099613842071666859468344240183559236491100427697165599858110330114221727038882254303961476518696123631795205673397657454122631448104078174070349412267045725840393156865800059498338794415472629842234453400334387820578219156848477322510360182485748970587208478931054067430483102861272287973970619966276852366122131835413180471172467910344407022516112615203924177688835215215753918410917833593171390657855908486097450070348407047848132431357254970437071255132260234613095960197758863955604581993412383295502954628401586997689816662072779564779734521704847321942495007700586841502563220272492594236580045110831860263507654403932622662580169362543755384480205965390479970395789126889103246137364393013869859832182948726986464680869383554131411544747886877973374664213027076424067339844621022961411488095761422349931111089095004135743574618412125488463313789580106504413655354081199039031492974830128873459527416591834687694175740801526241479259411931127280963075413009436216873972749400913552981511338957105270947749853878332572099952354240536152294833937259984833445557611404955842901765707088004497422633498392899243416764590972148825203108597762737702685877777748364126867533192159109755012912924734043560162672942860075830220466437160400521670239448493653328429411666382973102407778522291925055235830715052505728338660635010861574389402691141911450530712117489805719078843526448135865706611318999083260817237930956923044453186112107223817071497438533081279848353640126621579988120192681490345857251219920685276217372343894131142777493608824736197650601124185863879483093395097708689349874060592209961449869684780253589786338965759447081353919829398219119369754526341712230582729140411051722555441416287027745619319366819168656289819386427744776161966788434776934585408428605895047131500849272639886526380431260729718605426659720398330038821952622927395717299955637168299987549701617734723270414888299974134303894534870747748938149629880915901029756828564865625513846207198340757874732228427997193754681907452441983761438676242612967317896471200242642034850001667559389398263568740674790881758878238058931795465973954064229715581283343337174525711146116875245661985638239927060919949981028171424774340516016571102953641805554622864661499163975587117126247635836332416998750217190230383415704451517161778025394848595048202518422127369152102494691901175513254505166788147757054442849935426959223423245677001237733950084457693979354348373321891871026388127711810913662335329832572228980652995378313883472819153559231012450450591563790645507324109690713376822570493537093270091137567681727663055547106686187756728487451466057249510580124645762850236556954785146041249888945751700419587968559115863440399319206472055317988758549605969184888526015041397350418812243372819564341082381974650432642681937732080421819315551596249544199220759605567537714092997202800795789155426134563853690714422018262030214353476637747829146600096439141819711146715030592808627286680899189093459584031182686841601169021958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5154770017508666884356712229566893137430748741808017623287886415697051680496345953030805786667481841333596721648277169221432802206600397450008394916135148720019350987960490013320960194130159647876511433015007038349538792434725441649836619196615397373443988757961992307238623452095085087476488152347192942586271700651818153567017764449324134884690353297785000894619726179024883820173188133392152751990644023562384518407252027609375342108859783185703565613307245871290411812553251998321202079885921679197255005993650144756695404227418750443927205636955865770072634949250025218109513393261646451562599261185858988761697580827188312906861413531351223124316444000665762667733272351633878963657565923214385005045656859110716307375490088722154268096483472500470984024916375881966213773855898591871194758865766814403176200210824140595717575848053653577993949734166840999965470589731848336793665080668693627690335138467263781760363112677028977269578352243325044286788655686787404035534161897788132979341461780131936570575219540618015737705679720381079110952612833756184240468742125563672488970899128867289572424249154225095753675615225116237730586482919673183002763678584638337646949963547009313397995472728963388810634254092800207147701652229514934584163396770891040440324159194159174087917482690083098004873086789490713402601874930204421485367965049127326912819328608946934932538948717672623423890438852278361455378617559015455000550268870853421888093739898155229318770155853342741186380398369430051828157904876618626106156443009547696115708219735687586426144972726203649686455417536012411107643475922711096762279766903753909678342456290988040598772210874217879619491527336302052457650596458484513227932261492709539507135218519514951799023450248560931802668682207292450955238523829808124428182199824499834798051753118892545530027882208838833293694200945822802780743344606399798822602578682691701456584607881085631674078679891838715514461560435565650411790531376226574178060261660716063434814588991122790450122461824318504837113496159334950349697982725775026792490296035924688332085346862435669158073743282808371970202258281401458055214418893613762059733874793238952502274042998441019023118666653291876804112407010830093288210011089430180505038248520905157404458816274771229107737580569987001408362436279508267545049711900503309909902938330516181189279865034897558518788532498378030605705019766698205148454420734292952194267637314154413514327735401047801798275723673443881678840476304049421132794812543951569946077319739526389962382947663093384227095172121308199844193801061074377770191788031864689609602600635266566105867385466814238609493599596786750723476650594426498691034047447724460916264973577542535699577245598083024071958561887284540608379287169584422861950937419964442391458477316051180414412386367869096723931990953299467301613634812844403630597975055529306838535819179424435116220403201762540735970369376708235257940775247785986883153912325599740838143391998918491968097912279508394748918831464367345369567302726123471710704650370261459799821493284297668534657038769517968582672440881767093004704593563945470431452851246176777097538406475634583308839315105211212285085566679359526677574320693199602943725385401700423825943739909316680399906939570940563775351119922900801153397299759597829517418888964694056247769970131620523586502492797158845987449990299757579554170130776672051296392486675167163219431012487747994544011751320894786310308101942052967747039746245208128223948518157527928634474496548503794659072540312394056538621011506420647021209611026312702670497591922472702893332679891771346486113009182256064348447911445392343337351779855389718126874458267963711861890511246324942346021860580785152801496540178391032486406961066473855495263603729067787517532380845581832154048981906673579595418326670720675367482505126278789326625509042304634195959400273682205608781122062946216357325079405882276720287838647584271545373477375586195445210099252064937543229368221927273749189494264615905960833226217378955678729666131861887472952205515526280378587194573151448790862302101358414636754151358416743268753001741928940673513165225809336419970906616177444916141518434548339583602602736601830773642324888046364955626689059231866472514693017871314506606002047363162630718400544169113547821235861629290017181630651743651754726466143801273102014510485815892574634355658437747870090989461801399343276217399833453301351733963791320896858308930544239725754157316819513455702462939602425289698900968773361104683620090795280688264113641739602940949948132516767616530966750938622161446746202224511019047559695684275627489468497781149503186079948856451454382366156999320058297114568943567842781139722326491842937348215562731354449327053672704286488396847908445546261078009774662460863697801055049517764946301029141413800191543436701486059453987753942500532854022067395953865323877403769087375512646195902931120331579498445950808143770730248064545346599353418264488936381634469841048053262086515709413649011320413351305605885363849029352773972561649962588728554928862769598061935420338878684435218658081104815347688998103039302316761087571930238588681779035835143648468144547837682239581474513800669952728199104705152946881023090158534526494912882362781004799987417230785509974423920551602984225410024112989088459015568838284527306995689396446519010486640087069036722328658697354038053629456190901983919896104330616485783570615782489341136555072088059690685939548892144719357460004508735871092803719712050759508119394183918644374055464136500105741723776375308330477891121841506962351615387857586324987369885566118240216570098447634299060778249605132635154176356244134599396002552859153316631582457767073061854209278061140376078696180141864334395024442651394085274537514451242195053962685422012806650624165190856030011290431506876405226955336673271904829759073071128082717856496362735303080761896593777216439853070200187445754492010822122451878594364550097924182608187154320561632964592189880839546560978833108804384557467243246456765474817148808415160350941591193170300987224282488377949115040025303922788590796207389162390544897613602108964358396158948623127908797020583758423000435584128866616570601954497085835042712822277642163953485297095299785254470446361800669046884530898734947123786993195201365425150279322973041742942095077577943010413844937994462768806706000115740625355654068223087304893457315385153798016290319328433692047265342454948778026816409946214810081449896628987217420100253254746598325428310848734037003416592988182325411105819195695324549082406580590428135530055922349706647344812102919931295640694940507735281447590093140593033968806725816671113415633939570243045206030506386892710457137945198126793293153641209681303526296716491615189050757724157787239205793571009908439625160879623693680789185663041232852151422049649561827143334327511098882965484010286184749750425394650427081326398414604802462198276195884719497074427613299945560020446319141650722961251728493409791787746690770515251053605280620505411394877285101624928865785299257350644783372072891923311362571841697053056740611439835237282758446174354933775119519216403563465097489426582283027296903898748118618991212302825842017835970709203031730716577946929490773289624676895422092941984519594045384895432747986155965890692915001312520806310075321316921753707324164750508110795991593048478093514894644431932942919459299428314923589934933996220876146704421933881043646676669204319225142354644482586095733274806840046905985105635236793535653088935184901031582455176386679358807003281478737384020000626529102057937597320094734633294536759178478494317834788175747579412697366957946644462642730475971420968469346972647424112522245107948465264133735750141180757108741241401917953058315405237509687898249533924610625666529567665290757243942082026591097175927713030090816361095222526454999943080749721730897799602044640672550597446110779177124739992067815199345492222764893744442369191468620187629181980269535395908925669952635411022536878042723076231932741515768960801342891139977923168111134813095664744183852148091575176112664909783105907715084189512082172447525936351406522838565641662614167076151277765806482852038138120800175921981536562126505815485316384649974179938365071996733490212653427977777910872328125309975990162858424074125546722146040421055495522396707124171221175748640239833779608615820132163198526134245297703052012507276879191460100961190763939948674219666793808090886160919463741506479811021593066846278141768288619271052484516508652016192896253234592897288758615524000003705281039672490489537790424717078460822216076355936134352475121089570705262082402651447593430318975701700435371239193579595909100651779631688637682604255543250888337006623074609867949630013081013330939270894280992496795463855581125774615207001481393747479741133061293946966295111566752722227868388975031386075176724204663767568634637175871350717338941215898661182744833261318445022059214880181764449476380915142331750890969378695583934677678470743081027764236643994276637380102616101484487257783090289290251477232193098654190206015475053422217081792235937129632478967291345851310437386187600530626407956663195113054265335539036265248821597573792506370776228356264125591437973956500825040167352360094644318387061460432682664072230829882739360128881334790764229495874346137251892315231888953185189351222826597425961338026598474007169419789011840038638787321745740992496421001708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -17733153069519930155108806556877362448131214319608135138350163215700583605409377537927666427000695432851887781577095981396671659100919328781666820700119304370409062690357935972461927244113551532416043595495284637690058091918283518061927092344750448080560035207396986160389799876096533206297899342001360983309567901166480985243323841892165139722022981447680686906166227007324886944297514810020722201623562353897338187874078789858855742187106900706142125585351195920034217545457225474748789509062621456424718569714389571299337863078736258309838867766673233505750398333333005049096223788930589095281928835068882910199788762078724699545141298469969839125860179872050108845077776382717777577069921733782440578065535179490437816721563060660599374849195414822670126003240158097196738293300380931308704542191321716729646942205512111870885228021123221942997312210220065137021125184996667883368637331577370702912615844370970677634156201796061379160942576722073459861967483153771172913263456250513820984685862790009510757891345920004288717172496499317084829733629837906121685322724830991244438828469306442162275203260437667598347247158747082168676428195438804631688191805762367087808609863800388201019746029008495404326024854172169941785792496833163141278840983273876650189664139476276348210463960767477609829639303814255594908149355615620708124256490827360280598939827614678938719038646353248032705267312448216269221354956240472361150402243858748370205050609473012873264243397610867580042164546599435032359436322823359212638219254623751741671521874392592710610067812271501799381294144459508697240414938644998276382917610306922822100882989850505994461531465557753374175056304140835930274534146545924411685032451808391032299410538539843794123439632398786074134293002065123183439517989989174829389750845487983920440049477011746817415201601632026339710154335960671381888138980510501732791969035025006205141541517814626340196368082541472565939443283430892268269056945797410359659904457869183095742713678402486218803796811324043122127735295445341154839173198670995007049936253049446670637515566713750805824491173153786566747316049675868225843787124384228783515867665611580925427000796762229745164390281121269747269497528575261166337564377846297247430308286723212878943925159094068699183194966017912724482961620624442781827120575622920767084004351830769467896284564365785844361667241527805502088832164285696315051647480728813167892524650167843341435952387004947285428659100252950157487930600232267930663336180175655803797498714804301649650499990855217530650248451815494118786719956653137204575323924867218602072744593002682152489223552896013404438192570496956113760561121447766726499753585041136178155320633431781619945543056562062932026261392245718126055380779043844293532765234135603095390885836221810780057676862028417056392540949759164098708771832216127183262655362702663020167733136179692784089011302083789150819198948556191404715553389668876511150479011868603282110745895936212779718197500917408821491599374097504711790405005305984540432025162350258206853639220975940266773796136781140558533624288883752230689323654176897886157040498130911546643051803031303188716170852942052930736427525471509604166941028893332703496966887083742662188608281228341129718053924239451319915180802972207816552018871641907695817940282538836463290201434008596623856810215176165298690062829137659445724705404708455256393698889103568701695611276144420783099291147695498370140645771485384660458721175563620167700520860951875626017737117132887263072157210757165408814316608177133964367153403353545726814512352578260929008938715780425917130700429729004068542906422646852169924986024869389568985329759345291202351015948278167113158924445210942812740890686185531420514912863830963453389823882858079612596501672430620131481518503444720708625051751801398546371850049135225768279906429798012957935290735727419318454643505969357137454953728993251417594871686136883958331516235251317134550664246872091341128333581703341555234144233727924310485656100347449435008348280237896093189042680565072785862348000560822297037138766877358655267100362149695739507692400853153836360178083281892633347110984870660199392543332040667944448600846868715911275529510622122827730254233208698346292815817317466704805494095282951943773076019554969183473854759561466449450389617070451542446668814989084296357184118578207692239258080251976983255084470979620138906039938220575474881224313535691046839224734337712057752366204262026193632158127392404331401006238213898621417220099048716589124492077741223581546546222278282289013483935843991919786587547554751705068536731975050405297643442001077049518000846168769057140896946237991846104294652589769277301730340633117836240368468141270426143669753853991229911530866693738755350565763566412477922624744673714587992937241132936579813527151606614162345024916394084565899753369364934336328490375625165555504407731271083887037839993812561050056115638070560616318530915296378485639101522667511085560435973187666766558638023090233626769301561422783948917220527845158268023661193164741541152853811604549986656705165861146607869938328238040172232062910011332141412234846911557893409855520088984921889455906377085920363338270260402487491405138319416515821239545829272141710991225321557513883361043571397694858281824262818903042800532375780583639060466081491068916649329727368228039474200213294786315448324425924173013986972646827306940426288710241350274865631034498355817265362019839469556851614266329636803822368754340558996103139140240295024434205557005176743661353530461156608195509798374605643301324765165503646354127337860067554766384631575288460308354771420530769751620115173205818896256736491008446921359496814048750940222804436408873731696541507210668367651494616537007415420162564128203402853343648004962135998262530218963343088357725724864007452233833731412915129880265433127790940837842783481288765288498312127826432969807840084515915200373875492164849163913439574993044398817805616127717811551836745200369794554125671517191630777805381144748684634099561818783953875341936848482029540286017465500041654646785182194616742902783397066791146544931428336859461252573443173194509699047175709744018021500631571244933930643712157752122285203003415979303978958893383139469247558818413858541024784613631891784140815677815778060322647134094595873406258202355201020785675838749052434594866540986558022024080177255976826183189053125645323061614807597383733524294722845293879113667693088565870561379252422079466010332147392723564487111051647729074930596268378071272380703922849693945915153153663579409735126274712685865755886831590413264660869707715180581198210082896261918907044820126382960922356316837219120654238284546591213171370131033523399314085130096236019289850646091935252216243062069911139013506429510789538677727539893025695893243096423157217237231296736477393095990187289632720262682388945389257327885560851425220614206836334488922786185227855494528280063082595033690878658124350892757172304828020315799488939979027969334700261623528105945362948840216079294874708668196463648156607600442461688084299913468483012062003622164276853084060083741402723240685554912272478335399677817511710706030322002752223980603884563499209310429724605814960165558574975166288136328167298057373100600733054763498916125734234352258563942052771156561653482134505883836070008190405429297660495641087833181295052698162600903384442920861531782942487502346655313733789065667235981858761549889627794929416950874289680374145572710390244909077013353483615991734342909076936964299766402373250901233789235737856761527217252646243622690142278167992706213215389897893061640932020475752500186302652043497051178775544352053778718052566333509250689849268110440779440652800281296834313571537440021046088316211272470790135231219106706847540989270423768763746704310193285434628093232548834999101470679544276814419934264929438428889698974151350201247309549228579254638157249983314609763357807052108052801538300273747470910638798842597228966058317030869085743594796453003846823743256912096193241692326381842990478680258107861238586670038215262999383907636127280018639702601832571129261521478024937952322926902213204185488641322733129411979453470623079617009542193513372866731799832827914367825333657642157805020106565370382947312677923182149275794867924909187212262267202182705823220007828861662271860768219190987028271994839797961748449442913532109577983409570171850201905230514383246803126796684245571614497945904796666860214811835731139204514771838173238813656534315952291802926806044139989607772761638910011269718455529488631699065923442194623331175379634454429522199759685687646423762862876982726962862444740381083727673886773280969290325833773215247763261639794290508463826774837962555911715734558762127852094230403707073091384233192254713794233619489203202027485685771990557696709040748093510584290935880257904061094445798841330402058037009787618878836544880971754220744572512642285583437107466940589161101866271017996078123429838257308309289903576073708523301480191451785435121765272725011690113445459775700527518185444487533951078290209155955772774044704988961800953834109421612863122561013099089601436734498641333927574211580245974241044189269655740568597601284624501567804978977758494702650868387594321704762417412245160586920674822443718047237236410667787093485668054751044422952328458399398378370568045681509179060274775565956437034667587861361849839418194833493073741546938613021643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 48526202418865851677527022878260776981220994334810199320886878204629518327106720032459428049332981422891883479981512846909040397590376162439437386226211148766549693799006370361120345775085123100160488676865691119313504473176910445103729283812761604406118436310313626508228473136235845294996191778740216873005973372967870205904881586985284785492850808220853576355824267525005706941812331480601630487178479460680654125873717450748189269635116917682129040238002629628990064928337823898265992796545070522497752239663881492508310222982788737681114324923769800902655405067958396906433378064495844123167168561198320197206736326814593790725541259863823317672528574401885435347088221072034718160498342981754786880242192468442471664910146666543478058946007053135364596936539069131260915393074827356192137177996021755375468564735362272065849222442234041837945663756081928581460126404043064030160129831013591733945881308893514545128389652462506652719632939095975900819429463137601597168863419435099078528094324243015553353877573237440713659193728741601421293399415913379123976060239223103996812688036456989959458543136976000142248764717916648798088088481012562176881702552049292438765206232267634663246649189547023291642160750129980908568872286541773322434543033014909787646144917640511025408295695447952647234156904424018958551708763625789523274856211179679570118246242453158496745669273716681836585202270688120565976274225871760507018731896463715368770006450982876066238282020515261980496190385651819019853969654848935933556033447386781002997336002655706792619630103851544784789735558541633706166857705146177582562060465770588613025396464870812272496452914795595842854660556340073833341939183806751257210588899496515812510890089823441647009553807667524316872730082274764832524473360464513892458485217194285286094115405186789942541058550989744874471034303910558108663909092581458674191569908497147192900421048115048831174773581991439932860841405822286779045975555744167222986056626631207658577778168144459576797350491614458259674777359952194653128237232183940773228115191879948306665201532167737209057565956361284404725642135357240776227640619188074528805491477462688340486587582909086912720712386732989793337642717997381631864276111033842163409341194862664032679321238551534993728134444520317195787225378214655584388862629677937683262829094123235779392382267624678995497276089030030259708821869918584625008643377005665595560219819769214939552776885521235925363881280036307323148970277307124711812492779865251277477992131185760016887157477826797794463048843479453174332391005359662084179952729830872583892329127250241322121392845305881335702132536459984578995548343845364814775816184060563836938741331423704202833992429434732581301153833871264888614952774653639877713304134168888676138126372205737899009462531226411296318166896962399270842610196821318507335451781130214681480582409885232279126361463602124317937991587567802770611452212573319334120449299761669600700363980022750424799762882201868753088347292698535616616660011342773061716890647900291972120631877793888465027381199118977072156419622897766553936143814788730805762799864550348574238852874188680665733715697494355646058744760924397772978209837214649157192521013255229240711719802557331099116489627510257715403640030780146448114270370303290224746344529718694972047261732404846678723642208800392369845554954733214752764949197724963487870917713757521735764407439432346795332810958741856133210452547976665235034025378125321490377320077645019890580499744148588790644007275364545025501877516249781787014736464819726724276295892348515875269427002423827359880774832313317311369457464911556617216834997242004467001096676787747175835962362760539874595441448853249830301207912891669012060430343887233131178750399513275984026854602383121422773422092603464992518786828144690863212668869581678570911472268426704471949644389094682171727696345694018601933378591362204941761569187259079285406904872835035543996683951261610072647424274314136136849196324371386404946630239732864015469777874278586918790382095938828233096686455977612532314129116111998695021612908765813446457232047554805329942626137199740132925050810978392613996754038390561157673382188570490018114512367764339090773864955341870998603597050978311738478567038773140604829243071218313163318171130453105348164233868862469047155838049666000909814877854796968820951927022498812201214208069478772765097634264330443818561532641889007744241508119663104792037774889907314433434815690478352100988724483522630650651638436482814422996758391420836082474297966637077551807327512799970198221980542317930295884997298798248239469150499139808103499441618312893898481131190677045295990717484807787615052659874784301070436092151653465288114404342665949349607703190550361010102506335715557578399480776031473982689851834082709134675507899099214759855971484999819343252947727275587795467034135602754823359650418422399943511531842017021334049416603814351397471834095574448059667018540362672431183246156313723102072148502147034175657754164036051608590629482473799153662424353845875988557520685120829666902749835248226804344261791634252439348653357589282974992330430988496912654351779960303440757076719983574457919296060736593758619318474511628655761531660306692653471285183454920857201838606431849439733092360328536604729979988735197951382357075716983942095831660154993188096270151415439068798383030090320251915442871913388482085391160608444667912820174674357571012448492400884787237067135516368414784034841723450414298581679451480020596849803916208491632011432145875744531895032845071439772432639361224432885160860545689551634144212672928757483405926413586303229914898175322150946619342236780677548664644126687776437621590794752314586426783955471196935728759841860430373883604778826633743136435126111647017739451293695419925776922058160223106442179919039236209535054220524340459868717228538104210401916503599939770315947671312617440829353192679566559463992067953185387045385450120005898913776884564492658066505020174206169099779833326261562944050916144154525185463313780829583511378123747527002828114460648454035483811992330599454988893384946196135082663090456310374006010878055644979782396627340344508517627075089753347855275155986629727446523921976650946383124222843772781662024889146391936964759834470433116202654382203866592953462499211087442995910550859528706394548086000511479770242421057904440135255344130647228892848396834870411063116888022243340710324680262817458714168450186314747163739786065397629151547380648956299067292413146702547103973078213175649071375151770092718913514189247313371113031510363714915838118070457739852014639864443423396752673493770235063327332414018277379399009522150868877873225263617795863041491303362306978853810282078261734402444145062208443760142448624924822087998984768613868904585344638968342782220627925923701437929891968770975169456469952506745792648271337432152690387868884848918945659847045589484614678606020622320354002029973862036004269117739358586995178770852246831664031927684814123000407544922238818119266052529848755552421991708958517596213880941256653069451519945308682317131069229413840997197485576452429119606909551941366137617453446828277636306038215935483308712333288146202308891813050887134885199711448879104268592038755769712552833439381679062198984643225993058412271640604469136398843173495188315898138208065348070674284670946060650358230055595447956897009168049095905966175730651888208778166637246478282805824525627591403774815355038624333684710954380123002938069080634438285258486228107439998394603899702367331659802754479619821466496250856366295922665956143628839980452804565996793031749039520852579833038665163475867759960511595595929002949648449104095199173615905230924110870421529998240361186135165275023843548659011883586809387863684833986601846770646323614170332285700655789152177205906936842691423184139202590276064755811435844126660879832869111228784145559384434120983793093789231117132491601343410876747599116252517703346206406163517333352929939924756215143465529639660031201490626762558388686384293572466787698015571416920223615250907282834860150245813353107629704434754707585954288130467358861427259925536063563536580390093139091268329583150021244673900831938259487021466930723053260908671392435417950100742950661489266080157043052590503329262861949259299286007088479025499727574424314133976301843829392303248993960873927337770631468509365105639148020885994915130908352304749794917928157686704090113575575142067183804471098686423652706267485301418121999287937727271016442714932136876172615743913680510745903399393489738678743955909829369443211105784300023094241952669415333412802706382567865870636144680423966398421934103521874907222903803435404068747797317679303384567394628385857449739571407113721306059098940695387769941315737065889569650773167408480220082451385899548866523696766290339292223880743570715410560685391091688744682768328708979387473522880358804939535594219464366683184276466951920961767947992283422485600882961611493909898736931071253107611023064347742109962520210849733048573206650355841280364644866434737185418093131583653686546400637332573826350827362306888242506781123696653468951515179951653307599943027160779048704954966735808950888592699752550154968325257785937503748440905975528174146905430392156157176519994317352460403106189845688208503797644569527868534852695636637550048504310885655991778731530771229559159812061671325347430149601901181903983010606341621704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -107574379631251538681099250951776664330317216866981839399524205634828893929812827696588283038500104977410034988990967954371220487604624562680928353697960662119885101134117902968600746801352118040436436983958358395040698426154944774787132971033763939236932357422562974894347715764905755348954042806619092052666171762070339502033940363878141697575999096419935323543434978914736864418479923408824913019742162313410135812790246520481895683151262690210917908059769772032219556105739491552994912463077628334137776293168357316072407618028423387196853186814097366236960416571037463438027760240062765266036992509720651263615329186720480325737042609874469088280837337689590072268317437124345777623281410761976480414914860080015453936312239183675623017656627685880989044682963900104117904785492973036661995074015457406116636122411944041519660371891058936352866440582918323481026214318217020954790932234374686834190287444504650520699549407303056529156790475344795851904186311567019574439729471260237393841238618822788431623429359116351739332063836548857166380259430150985172113733135842051074028063975210449624216464296486892624582573867219870443481738245431112970774248214069028540044249864459655233308278993615182287479705553516428751100352705804258272620499190255331446290769559201746792860456985895468656773653156321336612860839154330719415641575474967906997931717409105139414815197820697387682104831498071379318564708097866960917745638989069222343618255753521236300619366192859146799729738241110539597842084998896146742174110144705718054040850209750445588973653701322022503963635177123447613251456905050683567894266982366272738175713719150066281796264618740323074357159656167355787736957863045309663125754252601903802427062621344338064168699781805719809555518610872565110074798314699899591168717148975994180190043891458503758523932200258374140416627824099896135927801040766229175909310069091337747156725473135161469952292852813679805447856768568908068967465894425655497377135876757773374345614379028594076685532923209767174389222192267164928189897815801033135790618408280385497155048491412452028375179369363985178545690186808055511196563399375905114280690603231847983742687526186553220390363542868196459558766852759470541612535586550694915878232980882409911657382047917540868219202823479563426946419673113363922723297447501090648504363228548360467768205363416572745794916463073574130495982395752953002234393404868296641684541843876487766264928045599626778705395950751657816834318464993886610395902709770963226735800486011210546787276115470921232114518307396758825359841277675007498899496464906512974232388849497890204271979156800343453492596901691104078017020227733311852489726670488977940368494659401761967468192265286205414459988030779464447677513499364981106563231193069964941576887626234803244238654800782779088568860172443623241471981387451323700559262219497389592857789099084642941321811796859380312925787331516016512096300568296762034579876488360497542592769792178455290765419383523899771047564876960689359833372635478930087278627340475319708946610306135266923804737154452085927086678091111693283365944069632982145704907996378140199532823548924615494726737464940071672137629246183717289362291614466002468103913716401995983502928798382754559271854200900724692794310117878955117724024911648343689182686502992975921288679193482074359611821545208056946751373828004470043591927364818116975297056218657269189091900193913363047668836837021546229416967411502353369620013177688961433371597537124077594174667567186151628782738163458854804931036226672122974554487816420680830672394510803673425996588447809114431410995740549126349170700742701149036071810208152380452601910202251141221678798436268830513868670294380576990702610627583782792291980504498994554702177738417626818365172825872374545545505154092306723365307342022379305909684583857189269963993757269104695522724808652622856645075811682266513469347927626674742799465154751242573175785865174078994086233692880381647715533181266614976561427572295711984712926102072971067990236060363303382088927577207079714541026996606645918120236575086688357846396038683789817473686760828868854539077899903035286046727817822906214827524283956262978234357400356118723165070319831089461391060056084028135788550897738863446561982502946630138460950541588389419567968019707211619618130648774060071803818685866691542103172716759316900825716944317418516332882055267305661399984498970075514984218457185889940208658312228755256998136911781250854770205789391440241312728855656849465096124316595175651993894996107286133522248549613691163458483495394791556971778767026761758427318843769177411000264020768878638803615447089858932835200264007737167508161343940108127758565377406022518628571838611512428804306816777110872456345275756198210333512950176299214977128792945778853070867156709569237189401820915164000231615667782741054612827470394892344216780102085939817349375681507195238384978437812557046362688984770045736733712749092491716989003469828758725754173787483809643655528285863670100239590511997515408597129126817596722812584509975012200358334235815489116331751530741277740667452345419755897502229668217251853686833170399193536957352785304209026165190640340872898124531526019670916506246572205052681159684857314445599150072957502846900557320752404163070640966859166711673617587458466558406466060416222717537253442217128223450301509431213803229620477869721207578363643752372696550817660257645403602331754783017485556777694455749437489351314257677190107496393756842791055633839577442090440360482994402622117289325641356226890191088677949758414499155059140657027207955626991153290081371739593007781087216108579069616512551490133091901085126555935488940821452099876341860716188122425647225818603483336839407074604104495851781199636558329443723278196040513081183180181242116994818080180235571898367794093083590638656060872826891145158879643036232658927497463384932225789413770306907247232432445115082773513062993271705381028739491225419152097377966626086524226966722478283342005176873326848709588214617513526813873039405302535370618872535180879469789079260801000621938203440720680000421895648081040420486871822031409599283317688016503437793443277213028945577842125695299238592680805647572835409930647069334236984122467176382906616741845491547844063625950012198196734659563658918356180218628851848139889214041085705305984391430635827720994881396300553100760966542623787819824585508339805304771882016801385361801837649918634578343156876908055967675300365031979815858791608253622934738974950568093100507455610065227320800955703833301107252462285179579246830851241493504561387832141987796274966320218558868085099232262787926575121330458754465060287125150946197294948077884478138659151271758862855934530347321640409049013795559356252935058005162159506830444821517722293693075065471258173229184884120062609586087743554921104528949460970020993977442052738567966830507449177454468683811494585544909053875625912619491787541180551660912738980823219761481961514813956654017918319580157480954554572489681748651616546072345626125181180504289677936353873698202363407542970874815891761701458751206530488317870835319429753704163202703512978079586446262752412785833018820176736472988267842904085573939866763174730494749226857015141908350541348773079743890155517337371054531568444044803178907864753587468441368636059405161154910782045696677937788299705189994374644510292994458281921961982742604084392927855416857859309304405924992750270687373012803435019308375843604206347014115521398591013589553405322165609530188093209859130005552977899144173099185816895563983155167047489609112620370447060445010273973759339989835968411162278983886461854207050206777543187057513329896320817473894418782314718339724120871931131123610325874231067165096951368554829070357829192365501962465377525303063099539402887130356357042360642369373780363375903540180547017882875046709880281431386215743780218354243782484135626287106210729261881304232725025137341121409643185980227055391034053610938158471365421882804004131894966815034722396909190632504202742579020892860136195962991056048380494498422397024934455029464397011242698979866333748163326664242730915650458396107345626832486536245680124882611426523652012339440643721268944819449847029147083773993190300992462091465476688220315364629224893280480543208616727768246210547398585475078203421498064055210510816889526344322092809261342210427545607236986943923907403271501185619311664236715446310113518072363169893834664613017662973258228866814924940882081452192216140207567605864260513066349312745967387302469231630828818569211279985043839194695053488418776487389591564735267327964158043786126803478094006417911841589564946076563117918321942149150293245780294427039459716484565852034731449838515022334969405723724869379389942311356200157926449937999535765747222300937232618951158781609785296296204786715258607953916307353068626570327953398086895919800284347995255102455883547439955306010731365051262936829111939566206449010358394533868002601290110799618939169855129795907178899208659014822295433444588860535851126092412836705940931800220629166409755343737797548648927460369344011797294391224731811909464366948919355856743601405786728441116019812264626154330470679330719688465952411225170273029396785131334252103148573359885417477359360895954660013003218747955970446707473720071935203199456547976265353031008687692846878707496070775387588516498686100705804705697979199714384343016559076331788674431101267181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 194636979853283215585873967380738168063484426864233244707551836684796574234117946658746564096449319522681890129204181725513048454438385702481942239296824958059263436033817538100620505982065960545255946931973138587553000342122593498714760215895175146681392179756444968720525675963764563736287695667389403956959832268168655233556510998147728775051124882320717307704325187979755466498875268729254109997744588014220635819242383934026150066679296321604394954951817806645925351015450179702854772406329171746828313097672105894882112293960275833211170796832139584216248045653578080259145830695000300783632474277748740971156181901236102776416795017732270880209525523065545454218054281789362716531898738886244844227783704334204882785044812298816013214050755115006418738521321492274743349619148814078579937530310103910823152666914393612933402853981799940995968363073954747480657586944890017932478091111702294102690064733213019223813809795800829716653393627505281115416296575147350286328341688398292007493247720672988016658535803586271438087737304515087291292973260619569196894236653847490004811625286666783953480963135893490187062662294717173642394936793379060101888330452878202326068313253447716958047140645045074096395954796832489593755075851600514291400160723008822536758890398545787620312064935367484518219092113993594061704452612446639420993560301391599461199909310405276844704912361450973921215304529603153571227064244375206723915660412673797131105597863766712048403484216041628422533943722841469611103319068034706923026209430040246925844817763241556036176075354069666426161504780113248890563059134968730047479681392003144839570159417430690121100155371457396938037903109039444675277047113973189128828460908618694414218406801837111322040477839822003888386709597906105248038641843956300687456964298860864638543892180385271459593069772022826276726975601434417389251150728390571202912650184841167484444687922224821344661815341639298588421199395526235945448020505071907045474352672147082898631979668603014908774995382281366615819208166684284974145870538772174769811759470924956980440873829284366605597432026633635753749582141366724789064608945297728660182017583619887128021440050545440722793277718327471023436219749986392158124878763996659977400659737331452851384427623126812317568754050455888526770283455153070898822691924818253983772165219414176998199782265794694947131129614056920875889405366705342917347706319099428165080392382322740974256248837729677419886144688457692851972733461806287553457627720308509145012936925692172498633324801896115513432291937205461119201832401355237368947146197251056583683352842265522303050097839925030241840757727283506483039818212607979144503251899376021600555138718546929339174891755128739440332811830364675281338616001605228196503631989821599799341564797777205581764475031024749647994251499072943879075146858531403406337045084274419257004938742909763085203425871300276204766561052703171876605860569340323298749124309859073858497409177627168538782851963007787140525905146723865016361818187582357997760855144037432897943006856685118489069084432997245172049990862151590475347415787989473752403527842825587927000614542155521760550715565228507948666606895574818411821210153969900264409545846364628068811210801019339334859832392308068853262753979509466519713804350848840082974007905767467298029715581699087702086947284116921775268346451763632366199227619167628160191188546375574370284190196842282112843767401231956355876514264554330886546588454808605650042639641759685549077400564365902642409573165240029666696274658064035225915093556387259887200458667814524262312664168309535278246198721260074905875060306896597989540294100836522214443886520396072183232832052747075636140446385322702026548281670460075404208312839484027605313690614656912770533444556849728688053850869508605076841762372003035690746499890915082172107319816414058808267866758283728306983194609939542793454596852696232791261842710608712456545015086842652874041207690198760640252257873227506454981369918699574047905047089657922399869144253250520844314354722403782528604861837781186522621177620797873910626940394059713527640514560721909254762581128800050430670982939816122586971478643048176857827733873905903732499857029847096556729179296275569728806539579447273733307383231482328592521480201532392281161096971903573874035279061710134651881267674314461671309193073668886731133456487669663824040509479533739522137554489547027925380503155285811945128628445727111599113791894963303044079009859550142896469712967370972597275880139762699179916240452290683876921259463117628241485155618159132187382595211762182853048601178069365722524837784150416115098554852094638267656059748077693591252162342085782849738391098145569205967532266975466459438608735875743469667234445917569025469498583523151679352259228980579927359747259639410433491744471602375117663864854398495655484196743874140197796591482775571498728544090375854486705259955072344346156462394310179275800533858659118825586165843294071674829245360247417194169980692378029803601995196894096893791962035085905118308665677457172898367606927192861921854352032862559402601211376095820720126755209506646492306518909625464329570042851772226967087725144355041510397047730747338836492678168188846351215509487857050346312082712901659166754088007065160391073309530903823207765822707320776790908062308085861061251035537358784671953294471372941876145376930410214601875660431261744132858561068431331620651008903551387317394771197737038743521021802733446046086689824953434723095154168857668752034561653587834526285559153362465761177070121193145378255275149068763784310813523359685793622034279788643504514444184445302349800064336544130172037572066247893798551717314492932548686437547898311482513792982664957835422011192765745743932101479171867424017851760875705045222507098185495793692042739504041858869571163104873083451859873046486924620968577678406612890607788633592632247810038510713743209369974936625271968654099108669279802397445927753222092068389339015497651960800699942192957502382049593970417975710636581612602718358695863491499538082860841123211149340636033190086539026225903669174790312887624434472833888360290165973246078585130884467421641783884152508843347347189045731167208321586106267883075256390794722184382921908677684344681050847026206727051929442357874265873896655807051896228777708138068497786882267227993465162084698428979814010286798994461622207474518044613669020205637326477891818572661973651679830870525686964725031826493858335015227786958462937069691981129030844921174722756578723874081037420371842361411660374032996997158012425003864707819380010989765997012022376051667513203302652890861317082478911500331021448477245860169239381200381491355751396308701248840331730286195113075276891870961367791937168659253142871093461364006480575109291967567783475874735555966232654069604736687205950252578095135452319309037742278215479614953501802293254221740358628358944104970647750401099030162042788399404499811917537511202104371280559586333739838272515470852564659953880487833533398480193227667673621529568452576540826379677106477235263217706668641561771283207086600042080289579151382750896917414700123790963630277336802194376221403716664125784684019319129361249842366480171544512200925592582540695654096611940220074360956098132794865237280219984253429056628474471700690448729893419513429181654778951726547401654728432378872317925383648594854721263339671477124727140876006163734873622694681700832971594355838911064658752387018759179422093695534859142130317373552428761701394995706870565061285281222804373434556676302330585588896153319558555487735358954807495421181624571516135622570550541766294500207599143445424071893099353723890336337607780581756412698160108214152055074981954400197980899784175135116085273910423449960064952480828315636327726032397259932099523668551058222478474400890340865572413072969402475406122579437507174942823552175612221270166433265858099970435340146665815145252127507061980272792904584412713751426307905460659201113333718006170116592544977912280246445240156869941313366769770314693209400537071888472120186761524127651102417050513873688277658976546392275648898428054877421193565455821587170009578353024997260038529079369899426009909799113867728070243270039401084475285887689633426205094627172611289430629443370994447796817279306149492958454616841379722420375422349447190572974984953646398728436885769037794866711472789216553106517249360370780057601608989579952961750736869260777308416488219109511783430410116391973262991808685750603076712907433998005060735840728227187496743053276823424821376574439536199278418408003068517132274070692746008111971173146402657911826929706384421127498847519280151722801122777483144952823891593863083254771545367130900435509772033094283193185066000633559313720580285115430671763049195506142603517828341417935330237611261923997630480988541268684539936046551039409667472883902938261336944047759349209290321842000414036521169051340585685027776099777622919009832621248323509290255391263410615931014829918709139305881035254001267798427790475150576548211773575382909383844093404286565450018243534930334519732458209583325948299519307021766421205051226443839016573926127051631318576184484636055844334256778106026264248638630337315826538017492956817432368023193542724309542654441034140888954791377286328291190640775032525893265769501983647001831688162976842474361435058551684057477481739197830201032855844113461191525281342914909182256685118476604267883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -289635257240970078069718899331982421723034229402704147308153648967600033690088173638268057348882914363746102893281129176648803898678535912439189309388104783281506494857477063114480505854855832829463303739576938944566497162419460877717964648752608197431000398144682095149148417637934892707771778600397514171371967507157019768011273852985737823136254127243377266604453857970830041642834234791483114321714324579340601499819545900204973710033965256655800172680908473306990040073311966820418719202318893796023392339356208541517995398501450533294749205763246019543971894237429386245896928260063866314806617018416524556201116457835094250786929621846845784846182987247405739927739402996997667844471385066949253947279810241623995990023247549774777340225438656068422499602412994106396659309255654683455212057351320830663252755321705225383474672798271197610209511120728771349660357844528893306705419775983740056851827565377184616143287493281467704770239110352961866514226919193876320503483992119981285698799201972244791292532528293996571859549934855415477985354154648202126491106394357684301004556615834465822620127246185495790813873756561382580288536521917692016298230874193414636432773019025328813045381141269910292977181541799422080056661980924183463318515329480825170413695895062153349950324836667301549480641856710150624203754098334040532479290692469032271342171461133635514757402624739214843532805658894673880682994821323550865924739210032582466817873935992392318544689798762615214368071337474574136660629255252012739800890766130706398045266538963484315572414206130358464336893138903806022099442904223157864745235707828530308618234100736566647923216978496912021005835256512367645790326311652542762419653481032458013745697845412870813057459095919179365759448578756711959971915772162568871539709327184414873717493324715345064397962649231169352147811958955301044756388865927276026345806109114532709260021260939153959068402422641134124890348158509820593628879477696211880410636025499619082832567569973626978224943563509046960253374638415825475608967622854213116975090567256182119013192584419895619841497607431837700332571290292683502630893327429618800616216510075681189333248235721869492230882503834765620959369845368703600889653335810259385713661139311140904716884665449636265112199136984468037856794029559036801459728947549089182918671441803698652867375862957285918828397277538972261240002743798196412947148048416312553839808478662787016884261049459345883785113366142923554901101624592298564109154849870555858572955139836876601815833404414705416008289096924557218787781171521769174099011004100044219744331080175076508408836025563062148646425867076612584627792815159397787190780797540618844088296443940638443993638734702384260165276987567066726101137477387124006256792134132741607164641466573123862407233952992391250676611122213847940822793824148785986685154751934629834654740172095125779926065493828980023583583495612478988051001021397487406813703299802657622522948208926644953774775152783922695041739588349483373644419749518109717887855635988026024336726623727923852705335447683586777799328890823721265625784065403449485786165477546133049980540462400408999420848468909617335653767742874223566488339951939609555428206799139855491315241773311592977057200817910928750821020092725293837072341715135209229072514362240400574672152777150145411482268083955258055913940468593114862087238923616820506033255250273959747118876487203824934589655379122760508351302489733922674937418860171607432575965821466778540322014175127417335858066590947496696967294345916680177407499469741876399734367638710740769435064655177855332848526565345501865980572368117094996423451271527098200552029455542773656866623866517648983677836186681469495626630437835389851983812283999547630360316209830117369100638992170119169342257440342258905985966740274855582829268815722541654548180324407524085090181124677240474080399806828687742309628629617565699462743462928805449745871089161818204693686690956369871577777710932033002383517934365856801909655821889830636901165307375986521872919400519712881275395559745411832824634715688893145744160973784302493211630188616711403821130000849913970338680148107519600270908702028786993611503206670727794064411522655570697549576453842648739723476937617608292695965117640760772953708363775937220792297764752577657711037046703425347206932880277415992604543608268531851214408216543770934646514969129201976386779777244926377677192966814681627692160188046609735802034072565633817061802101587066344517125745126829150610482417225592294121279502093725041153864582124183066052970424772364859491733570749975445129538445142106301711025627038353415727298020117686426125160432058908808383220636793528390439508620413613721137870647756908904825979956247367864975493355068775865596314116452544564023760804760987783666877564628588547556538138201108715766882892846416249488522394669546064807019272110882579511636308218599924069891187736231044150156996794818517790706579156221441495979086658213533876510832681538523540572768121927093135028205811740984951273353289285236936048886943543380165379370464790642963426906409389231876958337102442218454907824496110506853723573622994726751376181103750302021095818431689545515748681675750745088033769359966078615829233514006219995243558142221626469022259274630314142223688360384530253653626206029437134517525831621215846458482695618336066331579129621675531734368211231901901899870619804478638627857214941955938056799964468383046648202300313711632313861306163357163633539033480054834667592653553700065858101158036118596612290304903052439613624569198256523351552050468976202512202819595051648202123256787685516251514532024905041671856500282260829220731074998452004870465193461307976670526009527464385909636328460312006602530843566303638031510972719710720702079249295732456471371546227374753896777804848994148529665871358572466912850248844872632162925188221595063934838722291829340204879904277275967270614299279330168875221697405429694457619114172040979434086537903285407838661220949384224791772378088671239232097368375275015975475176924017136006754371679792698144171015468017210570618089948408311595471971473875582302273800519438096608993342622327251314098146719609924206247657239303249253870591814542976971955074819537085715292650641455013270386806672006640704143875142406713186440651276566017732615947534840235316388292880768772661594336172963856366763044226704483146406956733771853255343110793197138090553147652712317465691017457409712100570685423303239833388930893880129303922385949690077558516815174187616685820727182115319536573769542439151312338764474936813007838200445746600633997301700980231900755769311446967155067979889071271243514937975436104031083973307546156796093486096553668376926703605610428082403472266172022680778355199200023807704335225309865748372142574558194641828220550236199591269107974869789195402440266365160028690845870981508661111500873779046297898402104386036621164524823647310063946582187594368847823631616685802036117963639279299107610129120969567453836576539816899467021889787689753605324359472211528864211322008603676733300522306525677243681942672170428433580622708548061006143154972504600745264568436448661965552767777082070388101341549254085047332595112064956395605908235292489312214045084026437465119907418549584870404394441812210305075417070454016789874467854896948279648439970223258383684866082276207852165894888968826051110912015107316278165237264277182733591098882669774711183294394982025706346441724088121121007249618642882224535613786915892441015245234185743726223971723173181131152841785832420364434495117157270394976418718965436053281380676855078605727876998448183215370363425587477651538859331112016649026365325509426521756743285349126912530016574097270961349679371676629598064091420863863826511392965327215181664066825979125968534788942872240668067942608968998751766298643336029413748114772019182339618563960030370557560451996843609784864666938454996907418590226530114924268082261535799354551308069363689039064422683637736269189206750289466844306273411674602853474960403311053124601450436340650404954660714319271143875560870811027480485897615628229350879552522470524990183264542447246401029640739143127589493764837234412762021427633327281177951549736202481525960798093235998051808747292096796165323612455278020952008703644431780989201048913234775256680632241358947811311183299975938526658417785889097767581318365072291143383603541429052926806045234791447315043261301910549007073102898094344166515970196969466771942481237023577651147796941550347683526201290338662220833096011334764225494710357997134050784197092373888681748043035641185471783058220500849351585741907304565799369742737845923622030683789092136179344484536771941285870994926352618472189678205174596541438559924473274592973326391415587699272018043892848747255800481391565307646516286233439967418993905883823089895826015358229640065484247086041786577205537707883924579773274961324416620496248491564541771431031574753955197008191442647539938148577418972756624609565101366355236802483267528942776548751097594687561724543580837315142916455875698800765064129831070030385438444125143505024425989707676437643554899329067471079237338816443726481619570839706220962210472948386958435507589445726724055223399402834600412877728695369749273957111923711693164423104886074076987970355293211463428295057129766768868853318825441857549350175335363534650357758869993946252428232081049953181719243876251872208616068710251238980636596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 357992916562065866717197323936700463629680011085127886727221832211346055279444451564744725015855436467433244191043578743139597755676183873508411442997401463481504100772575831394319401163303598090366878022660038173538325733727946130041979608602265936834926869564488806510925808583237659609641369010714540248583004987399906325352348632109577630104776190930048724490736681147433980045437794365257630843646034987614497116515302194321041786136979988608616560854359479731217923218950332240067929653633306706627819933690956494483673805794733407933652644805247713600184454056379477990388757161405242112121347873231492738103672677529153232801047596831977663710258593260548627700808564142692737329062102621999956570821255935069308298207749886119679355386009063330572974860205783023085970316441676705185200428198488394650359998827006652842873629617180824751646259338891676881707372221328457249632523178009017830505916353248768126721973677111958840372872036831280968161999460759008155474777991660344024034322267318401882452843261659027547361051190970261334359451659136535297183437936443843768936871327797949512088915981271251522547020241275444160204013638196424418685348267741624900762998025285482061796631577346450605106676819104053432803987982343522305461239834402544642806197291292531891358626548887862976754925320453333101010206314467402666146122853004653627086763781434019698991750769030702682316199397497558407992956570972330941337311333377153824562359460021047953533223818794337566466262072781825017086451993858104292934342807419064502189919218099874722535751651395104298958680194549088288029759847761036049577857505862730377333170162095192631481988603689905594303270064700580575838429242679739302861236859573730120850297927689951639624586626759315736370104116558623935601954199665383923302454961644540587180843314887033330498862651039380429896821908018933100535710737060088547549523335276567356646290234165563184132023124248473034757167521170770006553190436899852427728402814375102915519299749149564376891172170155103131824943671408192966771609608391339583434970383923981418007328041530300436379442682972725892065042688163879744498890222326992532751478139326824816697942534858776003514585556914503043972644257944103560884559052861753857092340211508789357614445561131802820640986497165888259687606632817527800149071719949930631078549640391770270570537275541120411321807577349189269480781434552958950913115972329301012326972996161058796546382364914377830197105276604144255630063233836191389484152216920028399402168268479001437337116475084466736592271845102631082407670477071187908267654099057339997209799752315341026964143464847146216456816156816249946958989690250346260536857773600652211302184615746610113603304340845340260929527986870402193527996140293469576325220758880652920791529266314856694111950655378799546143360728055809546528710390102175340370069596086860564020398183889144144373416374031668366540735059308189431559300500731479952514224090128385554820551168578890821147841372624908162290854551395551037634783793544096816101621378621209530452674859859010313467525838011870340097489048401122523901418726974599856107554762169818532594895762678997116593393439329309732195384220102294625187973729247725107023104709439858372950870074099350534211634340719366662085679248361676550238309567646487186919451917221553328643707375897584234446246951402872489077498924435881062928425631303325010535631062229769648556722335673167539178902042019627648945336119505176271411271702481590614862125132398507207254340184944969493792553620991330598550530780436478572420269021779424499581555582768869262130936662109262578511753067753089508141430263285013462257172313983075971511449612963892840077568217135052816825234392939901219506350419049719852098135247345131727474761058810362469327394436231994015762690995966520508033049529582075786007913462052999393856949131732492006241883990337261440668971174832544114068211203575611181298334132177943979498638432518175128232488058833299805353469888944123448167891215879638848545272467790408683418742283907081857018987303176315998807506862135754754514269940989491633125417751793236107779992762873546970592979499382222927431228863567632923062997533647263039915265326481828167080290626134241973651130154558694489884743819728572856939676691642500430913165435572985535121180321440487345085460078509839675127592796101466352123696040034406543769329130728313062784171343333368848174325446162000656613338412474870587080090513703267186111738407868624487290524742449444738436946070458410158534664141032595811971055487242178776003046624428049007706407747911384335340014632106245599508276424099263273644222268982580319217572483549732462387088567624228060993187916729197600147039233259615660007432162968514516912659887433200023792965107740905991917921932434758252556435476566599443757429132442041208718659887548182208447789923848578744170096896695023666376127040277195377490436877854487444262688465108131363549207878279063151085256816885535537178331245046461980195539955433931209707268051104859720713054812242661499421769131413888095863566907537211157242547512152933445370565791920020766500545263644902707959027147561942350853562494122861343066587472432428290103469595894647166073027852170785402482681109979344017274282900552316706859054137820134511844492198006862487535992957145610844772994341744941254215546676520068368004253112044459122037197973487816600228395497713170611701176853836589797074053090565201911998431150278785334546904389555737325384893701954268434650343698702731524705131705170995253149103719401695102705452902964323324970446531015807956160997750643341808912329694483137446976177536228598531091325117301378981148191278694910074465547103199787068713426503138096046080845229422595395509644923021647567210281544353807334480067369474060683740593596866203803159509737949392005743364879835398349708610391383937570231955127119374225135636390109467137693625215663472251424628069791820285579638451633914021325066272211904398319066480552261194080708494653982074230401108429196497042868532342073189079977476468121170004518333402143282236104193042804360059122655934676740820457167829175396957972750033016365541763402252654216231834606157555784709195822495729664336023958289336116030572906454245196751815242357257090589165119750382764325067202780403013336480403523206045945765939214775065613717918164286366212353762071818140639082316127018494741372840246057572885894631694204271921226662800258144363682133268965085099370650131980007669225789317489393028811628736942078865353786150191040179893991670789685573133250791717699419570988027751958629062833997560926318175683444183350784579742153801619011940294085010195219341823216178968067339136718087033871783354176125826541419739753200965733863385575333236367255283813895066947195167353792580594778076382309242955714355471645198850390000701064916451544374116710345526607924323697010821233838154772966902652777554506187984313487247470415084200783455830933438774108913449394651901816324617846848749132864760717868233341275500581752336341987444848474765899622117529334364362470287841518660653954065210966768012692787383532866503363554515952597978939052134412830508618288801628106110431254950987025930178441094675319648261238426471092266399871924969558881594021950706465895277631826340449262562784601881498414105513663567282864825154075625867130750500955447704259067839554388070768571636140435085422006217122653502340899394643156695562224039295232050192539321467653940527203076878614812984327850139283404967621457569611668309498639634240492712731351349489020591401679958935520215033389611588706030113396374820972288556060555491709110090339856002217970014910894780346201999944473765856540871864163997732673067289834880283792622633961783949155179722627581424182280742047890347228055512965083920883766584295557230791351956252677931393629696747605906648451762656136634970828038419243175041853690142052011429966293182021473533659818136299946699949009978629849637276537084413410295234518671592012784299359461692062501186835043023057999803435341402751611637545890263825293335912171955945334668330897971616747177314998760789198381489853665172299147988660964771013669088585896947939970203218900443863292207097485854789310009713852029020712988278386122583117490175870360369223751335907987152849767162607104846401869206557988407631666677686541575327606284873033598775661223078597865840835409956454194384680536863912348070682686022259820621680195644404837769091191673660745715893986878160860048707978828663445358129629825533985280577920945630919915012493819258677658631074843968904095584379827688565029594060362759667789663889727898553775385419435370371990429535437568088637929964718650289132492309561798785285146404960286428033104513660182820919299027916622641991578698154562693947938226912947483325045632034739226757298061302203538823437079585785364169381484842085861465474662379801321535025556137770719899189698740131079962619776011267295591432463501376663156088815741856555680640872093907060180286212710518394199682300879789721749516445610059345184756517174714658651802963648186043046717245455663070912045558729443620438885370731470478898824041359959430608755178637369744279074352201060478375059454928502319367286225039768432501341294511017739880683354439003622594114674428322699023652897762159825328697011344464774347904126014851214891939867071536429110486047629939775853323571695376401547197968531515980158255442425726083170947428838843961829996386074695678735779457887261436462402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -371245245292998184991569075847705302142005005103257055997754928014961847589478981652264395404993396844081086525940316050045557933015928974234620737602662751248555287823928846297950474486731480602312830978812251778288819314336794353430814522462675302257436646605355110432190832539690630632404626427068953400371911506707302965142787978376635137726061592975919623331275336531436592952064715698245329740753438273322612264877075994768366266567336373090348049374251282734651860809559668082504408099552972686570546774826599976788771179149685987069108737687361972109207268856788150111123398689841055097398175328995618705621888352023902770757865098870463009253813117302933241811240387933382037575135547001238586831180268144515423441092065322262425290910490284450723871972454128834215009212657990236626363658396889264381350666373074201287310679706050166611340318024806420489924363254948923846071227130912443133774817941745797138766721056831765979334910661810079475813364863070132052942874741917750480375471366056699861873763021740677578891144619217836441883362627487731086904409616306805206412609587115270112815648530306288050335895315570368834960656213239611866283274430159248482536998204492553546303753479180085817856198671405860340571966217390434541064904930138721604615482995331016694193329067386919032927189727361853204187556825838190134171224538495655730914484526523000932590407375430113886428769616758169189663668428913046090261772036317849190987526861368043407108827518184364166621446690018349679844676764918620089299076618152539428675456839205672839793858891005743753325130175865640840032067879854046140243613012766120792856085015523747017994980119938979748084080606650718562084780760099490519510912458505392444639579270217840389740311478265059971776728878521571904179000198683421403645629942069530525457795819948449175362970728035831659207243361873954277690005822201037679589677136312885951105453168743333046395352338420370052182889163518644031490093855452037982751048718402466784726890734840711392508940148444352141923182971685662223417564603820636173265744956404285279558631796240971124209215916474963233780107314886601800874587498735090664285966270621501815829403127531473665486061096366275022837419029943610038785911292334365997689909377247852304654966156418867514486647077404071780652566590600459217050163611549027609963751228557935674844053501039773136772100149152823796312161042324161588281798914803972271910716114653239669788975265999247715476687377579303406828842941082576215843473075231387800166745339294093246343826224361138754644393980430898513748275382922674812962578924363020418313560861845263780687595876538081135448250177342601729691842744742511086360014752363622067903863599987060971858926108594662987361923026239308753025645160491127228069513282417066990776335636266356833731913209675132818742017643556881739397036270318886927206901525705963025612825032450160331557614196615068466556193024019412498673335970203414823750795591762562842937170261051171434159820856934645349367100406295321651316164069624217740969206602082407977494905853959879539541399038659275535856803489319658832283792462504704142330182328392340521459401622381886021485093385058625570566562630740752056333109951049026932493866177283653231665863102688280131749192932451558195874515447308504236161250667656348389814642464485123968050191500117969695385729149918657370232644845250094256110750373661773358994665812142532747554427017590537887203164526750474750278276651869004633266386886825249399729656073568329567297114550850828188083689225224863402334553848387138497531118793627060020391867710173852214226444782105788290756976364704304172978800084990530190115207375952101675831553393454076585158704225564786206668339538254779445735440627542877920714352301386341467552565844282973122567251938777199839379284050781586634655170699382147679797721375955820366746172568864823172276153684897169077675789030162841296760143061261663598692204319224747048681304858119459785991586435708287489516401848646997134195195560557784874105075527723817226851781824445673488668646436008664906660399528304227292366779746279069900161902276178328359227298726612477270264677688942395902833995187265382138959657013645121713373195081430317097746665369471859331499300536395994446305852137934474547026742711013829270477962544001183858071846812065442144630210959863402162447135916844680495844339854603514230369425614623158256027793047400082541302757434072400239426248530935529548078365393503797325744136301617429519647500423338162735910102385546950321524996969934125862713550153582186292480085521580086848574021765999903362406389652420458395522097672275076561159858227108342678597498770161220394982537232156391893567821547014965258646416236837982479900312500659000988515725088680394580433637710137946023400952941465591386388360543513764289308130083723290786586945316162360128724375435789580526530595331754643899346200724233780999573456288966629105002446003695331135833689855673186706933270669012483237121165248882909739557727273530911352711329219167863930793938310289901029028320530221278935896926129841582719453268436512602023693241154800363688578515653437608731881612108546679819011554554210207232040869112377513310980730225490427087916432785092016421926308448450401478403489082538260003897172360893584584513077026706660016430121906566751111504820752798660058766090443891402115795236943591684875167714334828871959545887465717689579096067697139156711951514645781005658947553554052085372309470361078735635222246597547859981614860383028454023426512164283754528155591620384109008151359733088667548476942984209743843772828729568779443280571835694970411794367254365295961493695683122982648566131282619758788207869705399338098731522844059360615043584467568689084454811716589080966998015226466229639544929745446838498840745594568107395482313504788472053547292756011407606354778467678661015463305349207946733659851512024546748043631882264112395085397216318846320676456595656223579692547781673694191662886422787920211211566842109405578110200487370479005599741571549985050012833318449613727107838040488756026403605321689006871275407067253748971218554849093476213810091475331754404145896843182670821713360144066778822684583345963155530727121511850085009378564487715638984507070400463408944718903650943576091848765359872787294110736708954443159676351987422271423218917276538452231851055722570166663803399371521470152785662534257078992270238098669135388415122667532725680766363280882638216194012522935963452228242887640976633808311344655424511170901848331270421829763699089990810893459969816133125547010421511077470151366046071892387497867857300320429475083150081011284998901025779014358613522406028994538357499687471593996031537908395771461554347408336461421347114735937423386856587963828360261459975396762732029656299620422394058911034679653613765560657849275773371151812221545046534357861939255769813845297887222530678028872811409021184507176248115526547362245215598758388541953583655683353876689004250380086550139134951782156134185294586664258406043334050655895606238624307952895315820509315244524779217524895163385884515900895391752422820405107188485382463536467200420121943330482266922725560531596053227578349731042699240691694795748499162224551683743723032737082365293433746934206288794235035395785652000165969285286428516762522452487443795210084122575630784789640477053652605408041942135673135091902006858278256522222833999970066527270566059583466464446301465693535320848445762767035255372819717269799276026261197043945980564046054102027311273207221670759857354370293313536685549586857681675230711058062435462532495569991856895413515479392289069022894533728393480815869587433146373055398391571154057079678821393649307079004142269466592105994726825574929386083659745430038191004365270728783462374073444144991352572460490768511849539586438466539386733405040493699295797566623721432817671696398399493453592593087106109141777562719494722017835765877021624562848711644078932281550884814641334427355547479415783234464666630775719437849356606065279077802281330841972703915237697110659822665029520275647788114204763293543282286044098713672868039774957806645416406631228572702519695784542982252796416360661183477286287907365796559860341317065277802919732720674282031843307318948263710403758251954375677589578423389871403117099582179789360672490828967751042781976117771773643759269299315965362162433146550613953146968462249913383890514026542516572208208339474674020274143133379666127997303173035951314198718693388672251311775331703536937452393819238238986191750305907866711359029187507403154869474686404170924708536776762456538788452736805955969133464514430000321033494583126652222907311192294110604103816599196955935641670164187812590045161034092798490670795259919544864553581863330569012413860801912044338057697729959513561403818229365871928789788590674372153791351861967327624397510414747358351465996493881136133605721813249884761154172790919396755494343621684284788043026382907144611235711031509813769752242119138037996362945367977103410289003357290502312776609993425171034566485667454997912390147443263079809400339153933619073393463701237980339657224451576493806146815825285549133990230723744947708735829872248869731329364382345805986612274779361753546412265453946151667077419298135139574122070690506704115758524081435658906618110749112587308947818437964750694167532387862828674634411908445047230951812719631388597986114656857100418560039386808563447368549031431456467340857581855392456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 325826146143225757757684159593800886915116755710796854681399806878516058626232547980361723594082490946925754988268577110087097824655856532116611686304766292419683309606245317123237522641614877683316660797177205840262245785368763435053925916855706880526691533357870658015247595619156573717182577098498250664770480131211451746731970674142310125787847918118155148923625940635206614725479714948812541136376252740343926198444877260450650882855434091196044168172455387576288868746386169617410458363238802099889233179747869731518541726251223299290452235797594241328423839548020751891378058252143661309625814741467346029212234776853453302318997256596726729338689466879467138529591671475918978924475142441305225056084138513776187226862930753867131349691323067174423212483549850651831525624547664959461891406819241660181228381009394793981458882144331697848811166023574759364940475078982409136120132845634854551938911975625750351834615800422480650111532183571321371235799308301974716729988098152462069276408622951739760872344014576855379598905413851357840675385483902929798272794624779787303692489658448813028000755453646180010970830371380723678807214909023899379983805098152286733827000213138183852388722334331608033329397451766403535404376505164622610081196939015073901558972624201249347621752330145954733469341961343151082966169121991506409783050875072405336304170922849143905593293428509254794927239127580430521419154606612416176646773971803704901956890417323988849036526112324234606403327159081329101169028783783960808001894820911544690013587847063477849663087679118224846860042885184796788017100334522174496496723805372228551348193990178222814420549285581203812406528989285390706326826482329563431041325352409047409102695807132772094071864807489981813071540791847072769007649395646181298892425350929512646119875254814544549214781485097762758392360158776465001279599767668551883353874939804678046778587810234404558627662928640989377153370207867548362053321952970502791232371611063800612687606782507405525912934401604010508354441331913358059427196568877893779898961912558427091096935199754183728849286185328208351912570427093001609259843417016665166596024036569498727399942752670016961687573501435465038649297634828812253364082471929573555526481510080822128565770573956811748481313374253550340690650454417596358225632119680071773447753380241813816748525325558426254923440095320887818579542786463849196176650409773821894394589633980600354237523613360183212370784789572938332531677615676071172006597076870792689473211606221792344224434761531285479594107813634203580275282453764645881970714435309668357874946050573862979482486157326611937853055960921083025580997161094487286338305814302740321593471840913692869141582029848100082207188528775359709272957756473236093056250037020651188126841078879005048217576150782905972836085816070052414905527375663841821561024315810307291126024358617959169739189996685531579870289581754073802418632999824049438730053255154370971996064057106728204358637196816023391941608427427783907786813096134131904016533748636431190084793216860492593992144278027101432552513118765303845356553674417015531278673448710080478123265461865111504212279467845512236709883505178463928878118070841325807204133744166035077727959101495074866906656827457608471484661875959576630257252170958278141617911658904560268344206527283861318955940780120044605876992099477842100180463789992908235913056070242920367299459629515903455915403766127527272109709746365113995308579437914396290940729891623616889545851290482774656147682649001462059646271964215215210684642410987332925293089023026670817357710030066415353632689592182034968453548926321194143824048889681310910441696230491447465105800725257202132219353926710055960419018540464566362144042766835643027457097555794087545662684466386377023931457140062713284347244827300385779615990896822093766596753178325040567771984842116325012661507159035394696174762583695959703596369485481761568521347478328673129938782637218392067589303359763499530241145821266477614263002990885374977037256436736670498694409725704339284549102022920784852603773369056797028769641079574237033106887017202681491750961006836363560153041694260288178444834085155566169554518736129385010718521295537511448048398136456413415678132617679848234851735338264953280049625005581551803842815232395693497518315014812689980940298388144807996415426230220530909837773539535590129681406947939334582890816684875240931796511313134586185985005634782245531458861266728213711886423668315624769950288957452300663621897169196901085324673464215470897077773607449771384951345616064131662723526757031150787933185451814433384426927805473928422180847618547577128571849440624509715125643769167998129326325006646157128255473835819497594141086184108233553359008018280938230575078767858206969307511766667889495397686544778223177871909878670478109700847955475458870586323363108773865183558739412997136979239705381022123970495857625928110589802970887824260678893399284062087385429965544072710662384646241205192812838339230974181067237286670162477568136819246208950380362150632238858306473773229632859256890281412280045833281917358067803979103227559383923748416196846366445055027003575759162249201515841680213536391653104879642193333022424419793662021767046695157837291390906667068786964169806490554964336914057887803700185777458567457252164352274369397026628317427127026849491180352694570368511755403488791114794398095618666198300526927329634669480369116548825941630494054955495368069718746266084046847344118416246931392823413707024952987231436525816137553730114373819792731905933402001444536051575102178372568797252727514588782149643865293133919008740975353549677663425948853584185340738584535269487748752148640689325253103684478826375700332801804831095112644399089861034798394459319621095284455686293814594487043295966698386861818290994661032550750828166928615195756351101841202535234651501959725724843803916809837022991393741402812589913849547252874628058401444699686814604772733669297188671730053443708375327347968190741086828182717451434274815921106120856375465568419196906592024372733748861952653817289705289445226812391448030446408850252986610614590105950366463431545949861758474883554990507927572300198624897058351119916567852663127623120339356884486666113235038077972185881178805745246040143213455423274448551353172567907168147971201887941554631348274403686836502463480256621834248988400312118467180163859206181101029215695259453635593379002305826022019898429376767264037119483121327497943913295779342403278276874152582571579185668929158805520802499934611872884703189064814844848577324223402688297739509515944900701578288264107333908359320609730253825333203525687052038796042366716420774448208057065584488949943280023404345177987390916790816896611554512257358683082520800255036859122021634335160224397154091796338339004942576510828381457336901767102350638191599046134959454707253928842753217011492792180230851529722007939290580848939958945692884503007751358372435457285415626987572611904580774844451852420760457576393213238962747563879424698538846937230740402782919045149277106386082875122522990778661446211459718185641072060687270683028390646662015996250561460345576261967329911600653816900914931120441269930260491352923481570942532489707157273408784754789066578115767251929379927262588052946420201262447732828229375785493846398462564354972335839961106160794846157066746502227685475404859610355839759297611212082142612836118723994436812430764285654316110166490845026288781675832923604279302100960890830956299222123957349242966969398198989810916187493243602534219319288893859094177028117989483820854889905891859413178073774162053193732019067799675412751214576650588003771870348623542226948411908356337881636835234832410040273218181675936473530972118613702349749943415270483747432313479107610119840642596885791524379151072751817387579105498992355989660378388421142043382112785259086827487495777239672664331298977189999922657394248524903853347288143550882303760812464083263019545563576441272506140044732415342786422178981911916889102562372317642623504715007648852332373307228366708221656106999723905520415553352972281042334199272066353153575780748600979299734523391006581318975310616553911869647401836091792551676284850638516547776793874953170872620363676725114645603684499959301376588562678259294931368538465379893747016777066972531982140550506625829719478646513157695116979464360583714398565571429419521761839903539665829209597748845080723353664146415401432310326112009679758539176506420497460151972811861628073868456320508105199702437245250986125338298809398111421906483011540200944925782831843823587227226724806749708351672189731232506496884596295657243890953652116956072007979912029979077054605077101428002296313446131235451859509273068831416508910596781763303577488325227565910246607656843924221269678930730199391890341359764633746630197243155289906543869316391831986056131616914246038254206478625198098751172254929412514388940848634440785948394677114707030035007210932160016770390987099685845510436232110363193934418046275508202032689702383934525609646802676916992396010188147990550351434142024966490457757293047714245688957311438969609823041379155214737424283540847918821129500865811426352330163333159088277040517188732047189382445973951496448310754538556152295042647207762543714663931893497804881918307138355954707470737904336625514607273485859268919265706715228702272876880535055365030732623326954107848328085778327189671081027984619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -243711762778717888618017766877673651890928648789597254120079190239647380644583727256362222030893689024500879429193194269954647035856969352512380052883774598086261254612961425574787303416026716540539157584388022770105502845365906252148546293008015294363137485222103234126795819471008098954426809000691800472198784971300436089546885382985785917034538191713594916847480021673933925986373306519366815385374102128728719986685959440315396923185501720566684765488998952716706827211837888639326188408932559900973391753981842856082398407542262933048207424917006082779564728664448870407680653173176261295284424923467672026887954743844445523836080585144312679772974140644322624122790442130530629693178687746054785036463732247733453603347235051956803147632613232871555903814912762287814401862158438463319720964183953419183219356430888045077486079605689322215703630613906735247379683237540222026885413719081140832537723847296868274324373357791135804966681898516892247932126571450293822663251597519122640379418508779621541589819642411260271954576819027441965748842823245227890037349052942432158064902485856624195046228020218725153244548261013275021180274140578068601161035667869764695902626517080296564569299229316486075028269566098821452393254677356288375351577245341356699050569231616247353219916074547812138652304251771828352310368186037768069270704900950658022212357228216522568641241680519462318871267079100396245765190870615273127739005970728375961304790108587323161800659432850291016191765057852161387599544185774700409368792782196106493809543904260558321042891356724424589654515443096938419967168993429123840291126073981073280397225577906278875713292039259848384933227483042468755435852484104898426657484533654452492939677081507944083048374941994354876604320224049727861859379260640494909415767613600683043471092129093981454142711946967813490612419725369958910841283199771329766653685334305220880191824192992940934076615116423368936980145592865878038929731681311693897591083302492745774852267529713726397933256301175234107164130692891505811754490303020338655143353306421259603667904648312747064501872874338102439983076680926936076779838281130992070688856333618913478059552368899034730470347206085253179580739612749536472537985302145063845464241043237482582789051396183553263799134748968462589310921782435529012730248896492192671402554058980228856809956255398412209206885185820407932984651062650131653943113856980903446161952059928603480347004221459981565756116803999100091655590375994200189664625449631903673332205241057653665346188844028901696514448200357430066575944165487081471555821195626972471143618960341873830795650667073740383172094503652181815753983186048335664879543147956429910667309002453195663691021570425909360479652481024230526816384682400771175444742449511300625054999243455363890946650738352785915681821970899378279924103196804335848614734597269666520253292428131144742234413838507650874056896720845884084122359194585073571364181499237466693644730746360526988292806548809075606757148679335462270312744906431947120033669651186393092622027376366119755452741157206762071216004594920317391980759488590768035415078896367442811609765690066717324063326105593871380801573478063540587225384188793586291577836461088899436212400166451243330854761945311573355224621127817294325153226002592922613558596607519646724352913172966178754230731500676410291761751804148857930649182050593979531252892750845029389714986812333768649913867301922510075343475391831667378252769416741730422065461688167992285623995711493429535939313913733088261769809929821608909499671450787750736633697315229959216749564964542197059616764357934353072721936460832129867529943406678805831501060291631093763787162899519550767358301895102115060879921857178366695401271315360496281201213496170594854459782269228500730337497972272645235800397670234828268110483548800484280321187077338582529622315584251298691966824419064754559287496900720763751164758602618519494869862075342648932345964597883229023120038294509949157106241237647110174172413373246411796311310278225534434140763977445257472201788068433210681481030609945052638212680010387687321054865571501392477497964023193900357060706037448630304693377582423490654046504798757860472433798975248169854480832978642095257448994369508029007429213611729110038294631233330184009928857961616227305408456171663029301394445274052735861838570967118512525297076251118969601438404680830633244069435779844517209269370945975525083148061146758886515573158323830607202618823357731790801458582813974132101056680285216461129838212366808548530129773699540494889937619608933125024390332112323053534280187605803779829573365509515110248485732473559170735755661658823320458683274561783724321620224660720778210139156658273763962451604720260451251934851364159014962574162144242108470987959579356186191814747571867754126338281195882131584607417883467113310279466766122473919934008138124503459949967635600850152236027268399654435004176188162830947210924583495572382636040322626269303688941650634781468130755264816850334907915885765478162184910370910366169643646062555843480245517208338412145182970491972321457896904568512757072168926861773188132424640607782759117146045557565997595092557468327741339416876995432556359474138333672234304206286423573441276421878689491945022790023417939170125424902909612914887179845299253688932349355670592705691272326735161920038281812525524194579884857588169100954033007189670469533391359027442629750551642053252434137452100721148771419348729870781901471566368601576933276080128266249492441892920912238799742818497899198678242882318437101007937652370199629368275092112964976061354576228045102263769906284128229264435710585704748442008527735986509401284521180013442615878404123802240041010941623964378470070003700397369304603297004052527924088300318768653172955296333549613955761446788371086169490833792814059996841228203075519554331896735269960413518010446293971856738747598541988946518655818250080695149021240176313604071139680607990111016677683728402201256242086499960153285689770045977568266198238192284508414505723195375188081089010644832524071887565773924545766688212371758692101845103419805215072575936669540674555637737051527559611642217386231718210615266761538514729875764999255689388833198531608818064509396343133082360079029411682989017783910906150997304801842799978729984672282695580979670848820175671429147603000305204230919461108599216562739524423275539955488534928564968925923344878833037162005253142984180594630709147272467352635786626273870944852631721739047697507568504642227563414587584326234391203064621953765348762790455402690643312339909530771911461468998942201561120344972289436188833201650391371941785445558030973888099443599947746545135127116542162747402401756639900031691344943866758798449647671041801985840375688738622455014976521793565766048748179574224635470367028644239486767650122709252285345753014087980298874605342735744670471380190916291575234037059899964653295686848001383503373452655992934474980649016820310379646913340812623152614568918924353499330123615249133737595767674389197308711505071381949510384725009672216723653257767336868398737700713894925011726611798994610146502493439386113938769160083208835570417646583847198869110488098611898056971857951457804722046021446908327112372184563423442978789367454902136271223297902757794272268600427084239285911477090966237688697204805844855532328364341035806798692840411618930807663011696777480903390938039223922710827889347433845262228376630670337007349668392023715803235070578862173326520326654195213675712411827898141473676095638992164598642734299838305367496708411786101553242477882476966378715160097768521587012022593367238892297493634206202878004698465494626355862321693005905339079863500911720531654240567461297421578828256485744847380089143530327049064234835180601396937549460704968721837782164804739077854164003481368226001381821019406657573045588518700291792767909676135024516290654574294710254034618875037162572145136044642842598092601699997595393533771548723874316760955787059018033483198493385928571981781069739485321917243795485557033496994462510147399355037404358389023540791454907000915015773600861277702962294746869527472263168560620264165541077562710712487606895138407707922108966349620414140736878947824498135591252648297965241146677295802787064492211424326019912276488880959970411491822780534831701520632476930381193166716134363823073839569105969556408033096663291449738976568003193731119930232041797087702177177102388090287185826382966023838654906614945100007749693277407153415841052604597721115270150853080574717303642344058224071595920021582733714618166768623812120308245899056904869120195627493548787251451318614387502558301031890115719262420898386562517573757684412201343955497992262788835125361271268752768412361111980174569887789471033067006860037463182371900269558341328042119211868652725709044436431752705622241031145704932146270382215200610523406776023991149553177414505204282261776982239174216168568877287129836367063742173313832241367501496497951977720832993197582576318593378770938015236965513810032907771533269061299442000896781129471876500164923385427765733057504850934674794613846309334517590840564920711146635306812131861548936236275442017115769598760682840315162613620813569205093205048767310290936595880629126400867233541842278500653317834785226854772637059322841162463957496694963885637720207448621143211532859832376304493558204135815843037326897306692391924206401133917003341849327087402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 156242085904063838108971662310963519896587098756646061949750072841195096773766967761808577065118424779206161769358142680718078416274863951113129604496547760009008124625040983077623476327299727903392586756579554982262997292205155808675836043329926779263753362661340134881504502945194495469766853430648835803823769091660311854380231911595897718341419737906795606891624397188157386725153893325278218562280053929206167067006142674884409777253034660986931517654007473273040116222063593599228150528027603184034009413918513988166790058037549474993784010400543202839308298962255654131870501533488759288556704122567129167409258675676352660816794767334789922798257873919795256183684869534753642433263071699121089454520962662795223160659859888894263132202113412998162226896540222332875795311541327011489193348645152353569263534422351269817970028116308792037850805380751733454556825878288365953864206342348748789660995716724509484963064960311992326272334042638100178794255165375073951645582803136969769442497211638418818445654088180448078894864917108401493865505385246956060585597397932415041753483487194425293840589996551367198656542044870745271885297543417602911421069757119750848991648079556508064819146558017490027331977697695360129246918082223613683114828280435287144215163339567655154653310958354505523485156789217254084260070408257269217658606146733161947770115743657286460832314085955989357486877641246346695658215760286227872453845626698829100905638444279679613944500463705483102800745181029792183515920742021079179024620025404110193407199947210710782187426556802032013917522682580156728855797871017812700649699488315124597068038320092400860629973866601667238676469468440287852503919047290389740384960723965708601769529766015822032685997301486665558670503081108968701508213886901724958997668449573248844770271561106272663674023404930888530133673976437236830650095394118617919819404046702506076952574449637205834953170142876925148498365329911446440949344715665689703935512272538044821722202443267086669056167100284140286617605602267347024972292777059723518359866518671421004499708234222691143863157584301825505569247488680806190412042489532321499918730893786370920620222822191029353317604546140603005090801535842710500344538817022144390844281317175440081530374400554648819426865714064553478344551948908413814198614122208062789465407277933040185793236709811302736896660890213120902807047723953324320956379334657461794157245575199603548908399889010798515858518258118570672432966690475968376417879621887165992407728412766576442845682603909201413593880418096383802196841569228664075810167606902218221675676732957256474943160321474951863677399820714692778824998408907775585702565265082812796825919838853540445486557973404871390034268465330068681337040683407767495181123666995830241693508511284685791987620768771581528029682301942713258073184360437002886321999371803299755515428549379225723268273057557168789682822584919980703713539446014240655712469295183686704254351126079437968810852441911902275386594927862279489395043020219384422331162078402339542399748618774376834495430734015153300393647291519341582424677871237894859661320448694600235316242105092098817298201664119327556070194929178327555902125428441544482286866126291392806338233789035227099506714489639416822348728707503063031892533848307075909846514782500522789887788321267329493820340144708996242883536511892657940238964567977695252782006061043032354306513816606150302520697507020068828895476994085191021137563558699659943922482576439597265679934010581599510749851141757866434251029545788750026764212442258155187398243584535188949782090507164062167993452397945727022556472427690620854210689566259530355264662532995408151819669337289892589453965623527239546962756809797739546035749603444853483298840246323908502889422979396965301208419092084699582029473094212674498037426144042870571550543486715144462599002158415839720192535603616282986558145028632981894581069419504030090628303517366874705239581621151258232119193079106957349526469563394444358956891328817916622339882934414754987532470342394518071514846096384573547988264324114806496227729092936513999969778698674239823969425508205811366395780776328922327870631492086025222438882893573796198396894817544333648225215767487315140569220520181052269035227481603893610257324265927680415779200077770335650777118402059139383975277450650763072928293893562543419738774225366271823404710723144140635352624127261956322599035905690882827564176077339556222199104939503528293041672590057282272033420585702000805241251834991145314512882493602480952258413208127934426861860061144956271401223234259340504350760279723631622873245958551704774577149797592506395478229640068246852761141324699113850544729945301077510446578703444714728806847331698102825594025177937613872574292823146811454923238864189012845625964402199288783875804270525981082727611175183182800225586070208190259067881068103826774371511211523244196056608440166279366217378556285616539804411819797526859970541003522402360365363002039852815668076262595263991604644858677174207357145292785882025740915655664913848597274010751537316225404724788926958397482680024307385321966791001476225935488701039956267375121779478186217985078562740259243192964693466159776616177211324189067583559432756231761903088898315804945314168758259659724503408261887159518910115908943217666096944897684331392110164918348622859172405127920657877780681844914782721270741459357465291671308094235131278287289867401741484366627026217764103608704039505606199959693927016152222873641074827794782853064794735617145402108191118018511581831277114576178372387144505604176742493926058179298310356584692579888109939861687496910754453987340646699392189720340049741974595438162965080422475735542593460707488963744742512250978197274128230020940276367412607118686940276471589652872299130577467682654515499975149150614757330728582204749158266851398440494104819583986833962155128107894101768653679757163004144171347843800452043648690403636324237192535159081874843698103942453912695568144512107449585579760964477575389556182633857334504880309801876422772618018182118696690887343095960415037447428804297646717882598984332627235487033213998355602804267354941948590842116010697177762563663546447669245737031746129913529394384986711225817207609075333995238078653005754309886800330844639580233639042418765578091179279567307354540801126249185686545174625178452256237040502985775252328356098562405722770597098625423471936103796725368814424684241856699676107311184663107951515209092177468535608883767770118647460621671984596264676388779194725821120492470345439770965062443840978077229950763982392987533843681441077119203649720660843422847609384851749311747006993285894407987598980063862703302723335868725540313039385850898820083146606291069288347272653122269174680778563978714748572908408836885086946299599356646939768278798964881752450735224196379439929418692808523160446434352410524332868868825608231189601583348388386009959387253822487146669817694990213087520112925681770239712988865754322202173901526453624492394988038398080083560330967849637982152190675562659617024576896220661316020053078131740524463099284667698291770852437804091486900438388066146449427611238797696668033129932842420788263035088493725456228874232881400778972855922898208790923838106301204193115975948754771059399700079351440119395974568076331908403553280241528239586569222687972550056231075298907508144000380143646081942557114311559745451896429287052867853971844793677467035431002330806622079290769681440983267450466403311864703605669951205943217426583771167294990725293453952872272363375199615614961927188977645923512005357247596736339664986558661499292384064613394509190593982329207797882229166196360853285859068261091142957481754363941053187346414546330851517822042619571844491028618800166634528435300005023202051658059891070570476492005704903813773715922191020018029851801017978260584268590254530951696186569917221715602989304036152112609087513799946164715995897977615441875047889447010565219669092144716898977386935135237808610415638779814511002258967665077032482110062407246739990947113271950303197326428473176627337098490747996116791899612427224392275533773558827912591855944838598077616214902266896787506650183556105194162756823783385715022316173970711899358373280534373458357664604105718183146696924240986160758319462507092951130659188984693038140752922415726773244594938968170678209762804501263886343516708884134429817533831244771280467240725327983493135720665074551328400270839505305834698365324606158498525042857482073922650178066419350815507752264638133823264582222670616625961774244016956921784411969690521345867909318782527548510038376617184663085746549578721598603028909111262952055564404001602700970503949845718691617199284193722183657999323351707062520838473310465460453517635165590694096044009770326566778345518700050017941953352936329376843100210315409629519223501271383634492350572785792902348961373543177652367720915564582690843381705128474276739207807743477670365495810951643057109595125544276904031184295055932247511986395863006325244667252262958856687983518435709799920174596197831923559076757299018976255391301545040694079997444322839340410788493093005723538842024219886350675821590713331291738998046805200906966202661141630993948330863599574493524092684303136135148820900172303127523402644956552922970886115552769747123957531985439379010677254889186615704068942667151856065940373609163390347842896857121040512859993529856061935424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -86312950301082569279184827167773208877218082008205167703536373622796916320387809888892018923950404617713996966464208656645881640891863365278996737379036869707221813642001113306857581482142371799934041220021158517173399981289974451709083903682613212226148214186921537299676509969725279063585236019636830182351854537858232369278433607996450402899483975586081929620484345289625173126262963924713497239480572401863803938702151824058454319890927595751945099070386245739070675720147629476769671987701373208980347202497836709639298259022015955355814622040585387186751705154449059074770726606943719282690374850789345746001719409760002050553604671884929175944281387225540458605521796792380020278794337029176276420885786319391116513253135153827292122529778633121939040049075444702891611885286109926874664568175276443330794234311027099124609312131984553805537969411038056354148262885547653594776312528894064392031846403698476267218458388269113146365963536059060670288407495626969284229865395592202650957028754171985919117717913655059415357253884048494413763114860478442592675166335790200316106208760248218706670773861384350522441998674228595354970020064022912556596350110454325571284663739452090970569060493908516460070473542742010131164909134415142174879314572630141800073387270058849821904960633103934585706008551501200305389920389693417550591224728820282869812108314689955971100205654870181473119070900167369654389203984092246036216437419132941614350967383663443988467966483471611659765268200519390365091281378455029111877935485622173505925194743257617367166576782463548742091556223752132600171668448143305479836984440710037157945798774336242628783234990133749487528065337733238797401511571801899076552157428183444432769934116725268919310634609740800390119346827086156622873528522008506437467204792280515535121751263128769979600651583406192614881476332136132502313413853155258060003369970384894299877131238631690238855838316434279182422455769756339480954253500876907587927537842753330233686063889031619702135370046246547087827578560124123941646495668543198954095448520473015070574665432797346799431483631036180562085419113186616707531253235186263684584927661777602504413274442025236533480542770734285791594352497484396675733718164474973695759685559190422265949104092860343711782178066402385570013765379238251459045949130134431869968703049227459914549053195522912618110267422662404373683300509145743020588482579299691175733193917603795256466338093726433171057399787319791776678318302089303792345460063851958600140268248541090565722867926264992186267208981818811031237057969409314337389568810979842099596124565818279900614666887740696775422081209376438014339126364162324837562205723588189147594127524832066897470658749048419115205515366033584369916196458840991075112923814410024624926297357720824462799924366952933727429769966392851420250421544274804725689306436612397793794222785732053619232640157746159529312599726105919867067276788211931052651741214230649025049004320287562704613521188352949373109567859512246814407920183105682230731261031916690635096682983602790401348424909679967834751690162420351521765464543925636707273641680508390158439330182907265604936016392604794265009214342128686355616388184214598862568486959075567323563697504475371656631591308230792863426248838816101452103784868375602396619941212947286158401266141849598647978922634797480600698381472153061964067427258944428862551130144700207749527869230989897053610538984998564100673715940367034857583656633102931506844565224138506148387679714929664621696334751271596330623325454260360599791931770339712222443719136679827394981970485978979693188940511563035334483855258471704465298785516648727167155187874826344193387137148304734412850118169981901769101175973075581815014527719099822729716379809784601679015331996807625022337167306705229291428101812482800600489814842282803925173744179024016274397175048268780680467512982761933230877294832270797297573441661319491179298154119185944609739852119125611629916476256062155752777266269438050604881345185088859434813013450972043958252463311573258466055291609898395581484779529645397157045013758249111399978492156024693500894893937389861539117467886431557178336415815292993429382888950805588261138418901799237318954927583665580089307608134892107535982211539620965350672455464624759675884104279056936780534497193608357383044362017647739227002001928140293481084610136074076417795246921774961139355156192333553027387039021387557722097748196263351564140990252291530660679447480856744688818789866859652827232730980611974133174924484811947629219102167176460287919033607505901808251977092140194521803587341202983465173169306443431123986470578361717837715174402563947564532184928976695662872548812634139657627635161909727097776263130234836747206159597867664368513025181156458669075208141533688184151589067070964199403743611321483634969182970295786568951987220024780896169920047185500491791206656063500572294304024981610966062510596225641487606657872649144653182229404547550848369273958251478401467038051548107897253599972075679116941832626339288524442379840563208816409739454553884781106963308490401412830330978856202124896960894825975825083207609830353751443645513828982356371530530548828237600984836700846149153776377414670899466328607287380873915031196949712050165328138485145334226479746415641226028906158811862808135131877322025775164184187557833563249215226536937337155332290507035233042813877421284745646225650330540505305290313765865246025332797090397742903510375112078123993588956125746605854009654313195290781925279578727816106413114101990865274304850576648740855091575220996164053858933679350564421976833441793548010417335207555689643329666444947524311627183004946450277847697823331455929315686668433091874612297843682610144376741379073776114378490922545383030921026360135155885155821032824328936420640567815460155677351104441003404244232008448837756557856532010475788324410782634766006819386121185710019673632426734319138351541349364027112251883803716828153630511656922722497889039481375061254445839570849234689724906402612539527450604436614221613632188902117367135950853450312923377100675450859738462837590910788067173089652413480911983791162952540392176109483693410867030426003092514931825065397037180506868538242512533833934453323711133221092331349581738722349024745052281932392558163701324078874964286039020204473981172588064706587357908765962955701216589249674871314770079150642177337036017606794706035662960565032671873665771981326412069739348932697441557534548199880340166192538076301108696605057210512897432719367955039098158697372250357394502224883919698714711764037519813871180632811759696449991873447043964116219113787731073048969084538909270231259099043438422678506889507766679429094660767067680574726346803473430027018207332429997242683722170189314735764118999333921229785587666551761695265770052624254248569648234276250611573601648205099001454615674660862290059825606219600351838828352514670602232707421055051058389688436023634373174799188752406152391347708403645875015521265570496717930510843421244532956939097664849481837966614872098288777127446520306242213178801783328678456030891588849986712360207731310795693664464205197044905023423201647239235232923133735142654782127851114967607719440896175899924329697976609829599159501538111504767307400636753937569401795534553551990548971236370698639564138858661794700198032396365750010469619717515720184785208831086641385297872060012786534707859530764283470035673642799816853429149449297279280271773673124971052468601997420094609706913289814171076058197621392655975404267624383909327036575668733919057839235023639156263618097024138465494114423826249927404105132866397094090650138401606696125119591176951338014781836467056865485100469529853956793515070424875233771855634959930319324345706821257983806166924087990923979015439002033419209528005107474896893593591820991333530996838131350987662133663760688829066253630818839417513935674626152133606961832613009645332035976662811233836335540282961482117811370237279278698400133571631356148012791942303871027784610157022221150682252537542423938475317627400586538719419528709403813186090382563386438153968580275633876122952151981219268196437083442667551494674536435915575190463369898251394334635010646186029389918112807250814599268794172492811532208909642751642476523915204200192265200723832462197375023690063847271598032857130420006196573058148933132824264031266667976082344146458463535479297213932253254474684431270847852690475292188885987418585822446670389394742862957821338032527716239707129152919802956197435756041499316792685169778044999455151519393364233260906921785074495652056894063917141717674575157229311737020312369999742336632622857499323920568665133649010050564511985466318871131189378526581649096624409496691391539967271953864191982212279788365254546057414651824040290796829172996097468529995767660119391080184641008329637486446217067012707693245581176840963697380678595311981984095255561900015827147774616778444924838315610492710380907384430980419051697066357946724830952714181695407664405937586940922250091192174468915805453810501157930921099027640726297466141936837519015165401977727880121492974259409787692189990296062075884695473300621291545898456818922750572044973236418532267081785232625933041727975836790106517336817853551260799485806712926813762263660604735892034474283422925961831259454103055963788877365633336970674415503418657712006622575429209998939835920663621096510725606203095047473907470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 41361397893741453972797790501692943194409499466799087557277797083852969448963274741209934329265893415725250255058241725359485869648016637057691653023352699142074557802508104764002348661217733490016223277396631664447074660638029257253831142367987762070573267784995841946179397846295487497135377172645842213363796181899813405032899511753329987911872618648491875970215972797622534114048431268595681148197022555084487331683349578074923121728530814151929211580955574242393038454639407102395813436459207922756459327739599896604548190511501996639756256166525885927178869399638133417847748576448055240132795652903575978827362069012607354315028135422730285854743635070823647451970656313308492455726186541425768615835094899477108992368914232448053058456025240848839711767308592326717321243875705191538583672746538549231720698651061923510728321027764054480790354614844897910440752912606660349467705851636296143617725404445158201911591707711700562015616208558652689049843036249872683456679277203927814273731614517365715653860729477494345708288444413790226459661978800179495197304941372820047221356232366188997445092919654165596122851961529468576515742839682648151116130960178321904895605143391201339398455448525630410347040724161879005221673282023222447585380917404008510353352361830433910496169870340290929382162157033250574161760820949181277188422620813637479052053363487483002132181183244471813869994848234831288245776988593520944290401320040190258436752631740488086665237053191312456312731271175173387980589501361731767593746508782755666102710329301329723564326627871587206502880198869073909845046624980995827499612630297944662427074923874810159981839398065473163070214319204297535776559617300377441226827839254550447129709655685290283678253466192878332713565114709231105400312024236248849394508337668266878386714084006823453501656129377077531821087332905503815136726313856145907837598558411154517097718638060390099911807728989965839414187345512155600435881382816374169460308563373974046240408731540415457951815226635996046437249691680566437565993236375028263209067657622496715316588759308066798886741553913370630258268902633984410780180416796679944683213251154231732401992130717138312727051741063202804448099692425941817114816299589789847990481237753908409477766497015311515626947123000779836235208430330089137721352997280915325063169887136885811693973797058859926472676718324657530847023806244108571546219204054382016738811727406970685542027541989877396950004399410640236409746297550519396974642066169531313842892835635961695213999570814766400282080427946827849063876900947069217439934927852778612733238470730624449625431381650851198838655956637850627385659059024564234503908013468632129574689690022414752726469550291632590045632621784377800775858747639597318065937396521828951445460320932790013240024799409346988392769166477393292913596801152191949466269423321838660364125334804551976532754390423932581389456728258373154062741349676019733417894142020650003056045575644803938950781698766800263883484280536947808534189375102508909725476581567250257786947667929442926834778270664143278396085465980345616709256287789309768457801183106190455979458846632764020863893705882691642942964466052478206085230926510401360387802380449468789540719410232468395450413098361016425146958016459411910245198261875501345631118552699031564574183779657614788489282713935964902141953479806001933149699573058255647718566770611237711018576652848642719763983476896992524766054592940634580315274870651197396911875031651671789282622683472506156041817306977394660311293714986449071544434286611534275350969405727043527103784790146704638402377540715064166426621569690504258463988750876921723034837406437209872517947034944202202724419139521155105964909569661099450054462745296590212152493606078916459906686946506104968311311788940439686715776295721111279557756912645957785924359484636999481750455272517229790200543090636843324385331748378219132551761881854658655464106176306484002395738555290588063675203177122318046793431688212601242351263100119512328210478565437572183123264018789214056244127508946121678382848537593255799801063265497558384246714324015662041804028492153956590727866145137396274420534223137627427612148256780621679801094173127225521096021663476993441359130171582531132724293507104641683579339614224230743399177781769983598435324133166665167751464320506425047700565739542482147731287827753276787779790211671855988313669468949788755399147079613000654768336746807025707515119204367393432530460939271686796090825304069024971944216711868592938835481314036308209511112223606999283557980269886783438973401199323965472917321979991299176716334453788901149546577566222039327770568840108991994835269161511967417174752414824714265059207111507990381925921262792979678409260623936860672684066463030816824810737263195084470347119259685171333200711500622103058608714239687080927804955491517243333390152525698101081484617897254741939181641557137825687585363170060021838520225797476800035543098438506090757377163403304890516233801442104499448344936424822091363984082442714147913806828984923124636301608365555978723828133269737234041505382814826517425878540381695092741939344753211852868978915066638208027151974010513182586098724707388445398633737389628227361320972649206111087264072565517761669757031379531862694909771144322910632762352206962962492971325928255077034163730292523069987805401158279676751186495455095693335123199133424761017402601739713112967484205127087078036279336510576006551081397075836076039108771736534304962130142361380127067169304758552362171859619313199715371146390423294869411368187801687080985488751393679167288457567751785860573814702937235161824390808585116195108564808251876551743154437168322058200918885500911995041897764975352376354111125073622163566249545138018569172204930637408244460946082190731010692122839006151079142267098965385253833569265443688273258180711026969743807459556875675467664242984804026659465669349828087563629738539477835415992001305484170741262721069836810412781217604057700386249165979879989875003636867786773696493599696512475437805028402199306898608542930281363709783190688675650553534020429240693522447643238763880679790380371728672919521845464545562523066391723353910863348512760962000824523759838413172051288347886019663911618136517055265052397052913015664444084533744339537470308089259202220949354480809193121095071115028320659213751720839122016772994872863286341598374137219748802828159122539844279845847400773083939009775061498251957406136449699408665212075594871022446587367480551613370886440689770655290490300681831978595950731326817938936862322301943764404872340151709824456591548799379807659092938759350347595541333688387706075491055858448009662736823331546496213612121153393880303281504800137789442537657471240314906365192099370835267364619136082814993867513543927134425110007297431155735410694413964114919492151847397938788676186926295636099600347777777324863237509329498295533768280811429365588760212550909848786116253277579673926813025047511041102176233226683906854736093581997354743711682687260406132787350992209868235897404285632299871944040283401643181907383706245081711710543316212169397282475934864308024088799272136898306040978669308612824741974192066833870568520063931486801541558282935662672475477149702022398142060048416205222178306215815536430173381802750657156518850658952501747121039800342768995533230315956172509429280310138793988362487370745980684718246700160337581273499907166886995013877252468635098799239754967248018268468643337021424890052047907451705503004484915898517915582099379604050104333157422264499663445582984095559866643346342479574566605612727138432893030367863899665823445607717249389018775030100862637382791588420807072673835235022205971220014125946949624803665152751653273635045541900513838016148293391667439308238270817448934814569323437305226952938841760383742616001059099763669887813405404109258197567974235312225110516959922043805802658971418304265193910244077304777974940936384001599593801967855224041278322621340238815553178732846519293567238346633017275583177428558331109362271071862373568040547726294600227674013400505132889919592133145284383024441040254193218565611104120106062583522356435978899082579401654663664002410667207158647346666503612774454802269648563987897162390822693794682731618363888503731284726575404614632444439884386573247901109983351398588190100672328256751154904026551805260332472547104212695589089333722429874470142923078352119492768889046897248963912454036143700181891723298089604091380382378063023779264295994646457421808532053111432246029900200277476703154115218812545439836756045870255081338216810294753629485230769358114195587024784208024021870383519474156114524888176024255944329745556028190529607170636164316956138961650239132388915594357053483580180919870547188101147088592205232608933575991730149611289027876916258715628777028797783368842791634267296282127504968799953316663249326334251785917006286719799477429857079063950705165499177684480455550206366935960130475229617017228460468364317773878167488571681711134734917510873525190092942300464677024075161633014041838202106709376270644531228704199042278055632212038269161870015922686159803289355714367650684536770398474285243556658218974690425999355890022350821198938940561965863352540601155183964540033826166014833246890760954298345481656428434032911385589614553223375773227970962797911028404426126471162121271451725969397452521888887207695194232352509900233799338340759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -17372891802229650559932738387870874164330865327752732245546916936247415020482120036553535730534575370153505050284520524511516908403045782632310344663784396941995089131930152400066733674934862383564739896943715630558407376858160708070596647655005047152796018073779586876249031380318729101332269014930786010404331705624631584718004946063129347324880250945261759451865270974583134246940908651634063820490002827074971721130886786918322868236195594269591598733881172853009801048594558922679872748200708437642458471008325955885035095427976356365536793556263150967492611653116306579901790558609864102469020621758308831351087610996393751137805263833542947852241699051589918420078471564765047522459131358086261285356367472002854828295490533328244887710950977124208366540262878469522561716247225830683824170980360725801152255773759481589246663077164739198374815337162000649140641032683973836567995711945533478498949429361105184002453529463473540898815518063856108407542143734911678408692409625339666961439583415501221517059387055744736312467496281606971791830068049486114258393280846891068205551284918632806378402201598701245612852445930127342907459893658733020612333792475126755812908183169907637775395898344578907652519530491045877004091200642718952806087146351213989960484239797458170506380283360990474625748477128526996630424153198114839985660275200658566026487759272350616521273957714094601787251816092824113938283652780831965261553357049683590687615910839085176090510706798706027614065011877639483256616079073459930510145991153330205023992104803592088980604546443242818393167723743703845196520036034952256318958733142541583743317913253342522062888226582655988917149102179351452365164782910010044674087636501009017539605525861532110274446244029969380647044626255761943819266517456214917107769058110951797673122538333472417456777176174001900924262121035774973605178385424883019276507940234536251486237423688873629857391558213378265834409056389286518209937263335926136941165778576089360494441974311295910869778833479477322676069533198448379666002358636530577155618484482554191551091711030584235255617032633290887120099711384422976565642531768717671827221711414283390296969745854803641250023974124469716005133980853890112472887357043208209277154964976619670015887129152470681107370452746467035505737584924177953904387812462688788400898257062899416306755500372706394068712163879752537205348475100243106360391222690278277430708321185131213920784317966780095999008198769961471379651222670473800581335390735124049424301776379346458591140733321341049400640250142210240776873095773996284500873500418772582558499235840945279763261963648432756787260829875949437689926467035041346875828504747220077274804461536306040917511649020117568692956540825996760199823436089213276904598347028764935402940609470770008760131558703346634300900875421378213145223125519042636388256691774246116453993756911362404703519706205539448759497044558935147356804047568249200583152826241675853151450202701683575438921275805465263485418845530146639204085601178512541859209791487568528391192309250348183568553856397343645796779156522425460613670457884842767969462059573975308663793658363569773796433271287981677563513316945609849096074150293393990258632440655973066456643853092990091088147506910364736228802759289257248304898835442431921582127554255291136434496681117454551520720068239409367708280176745092379740206360224284115207267316361319371705686978417423644859489528668080048925981863756160248413663828916092660478638336126767982683396187495000692691754000460083869784428252559908846710253743460665836659984900495160371004297370828092432427609071591396088076426124234003661360081680319802334821345542002464736856738951376393103563056243091673735093512424559101193261072265470195566429991691335143511800047088767690147140360502335714986609424053933528790699121884600452480662578908426017908427672424948114324227910125249326708288050838192385060861389751100075894700200890530717797838516401324355610776443624217933130253245722062650498157148523110596477692424789843909186390760447487536642308981649544430386557435302346800620359259360411303924144219417147423205894253659403505282272542384050283561107612160817065482505235645766237670217881271327588281954324281324901623602779592309852655231761051570690668362055087144964765284815267658035281470206741253199070218119205671935545596849917248629957551330610967616993547702536102421575557385651828813535841468830556837905698156145712726675579186278172493810947353106617387423587602493099347613020083660028295668508509993438300579254267581511760362337074207737350767014312376155344687405253247921556878672769630662940258877017444413329842370928312334964780825790594716791532437612105278995104659061230598794088338165140122581191325518192396632175650561937727919515834537128542120382501095932686570475923737361654171250967893229216810492137823362247604528342199593420497885194621219389513923902021136683168635581736427136658524789618842605019457070271822074813443551103930425419599577991679948357256624168616822680292105286759248493464459025389667782984473534847369703901205169558642106116074960310893403288865690448002612616190996791631931276053191867315030004337222229206878729938795017196633699949198866639285767287963887311335783029854600445504568613659367787307765623557393089908519860996114236666843934721074344796222973302573249404042831937395536969770112413842209146586686093268931575137984390301762340160275217159560946017275592924232549434063199690727744096337130725151189162276396256616074312665853469342985239093708795442356842516900247497934068841304709679984641340328351511237515305937183817182115973300960677015030793515342152142877235344645732962407101401797668979292506499484266943161404308745524048881521445053100472777576733649546036955407871195443178917553574045900021640410074450171562276416028645964044095214234611487378036226261836120934014337120116532592275175504116576171687773902489528305721201752011971697494245929317986322453078133227208734684979570810910661277115228819328025941168635037727887243935395368380689522023778562501499597727604766930110748696042840515489559496958519543024656137209457221006828151519432225545399866531317420226588009683829994268825878909233233781695403192168145272070989661568113125881645908278068219313700963953895250914471762114721433164612894902056249772762597663520120208191391254042596634880558139644119690370921857229384575043508784415348361957996649121335363356703174441578566887104481196435073994404063558009641880287527055007937064661362073518408543135399734638377147449179800601955673747080962629801349907741504217069316151272728833360768472158489861274408464053680365818310130583947038368466834025988960824367344370986110599261790139990584801218812198448955411855231119510725899554005407988948606524873172701969532492589186973074908207867750344358415237887117614628123635923239783573115797973749442891621888006420827814397116255252489315763093445525858374032953056414192522386998317036222983905337545799970301285765946481317510690694191382621781225194773894749709222778890946755043184584070304848052561583942697963355231966981274163096843037882165389006464470684553457128124188206549167219060412268326864588201004069087775309908249212529575305548957984510793763120375879315676001253366243237734684524964653652172036084270501611614657536813740011697981347404724529310957316491225540442193338736112247952335929965394916460451434040960594900532851817982658393346150077267360368816607301794238781803950218145621397671621391740206387275591675046265712238109775003944015251566890472702604477905889687682225311377691115671602375005310146334416287155685982774327801211657947240589765702210568560547273518554258455985286305349223778596394683149734019278530463423667339291908364458724843662539349409422786538384754519416983027167644975191170247497381309569002671201102459762145516888512207132480848482902090724575514779291578117649557862461842516753295980990261285697382405533633079046831091669987326163150611624484724507924006409187019324779436057542362073484191031791400303951879517367149059360580172197700883768893327352787788549936739397821847863098905420533613032561906277063702545815260779213792781051204093700064626882376993333412442402824438976574635560565742959490168651351370471178578862715916931802824903460019063557454381425483416792578958706824485639752141410981571820634605371087862186455196169289092253942980371489644362569677891567745170955747940806243939864417064230204456552120191330382316967823415353671667133233657128493265367123005311247057326697637729143175841678822370056157387973060574950433426986186673428435069225993306555421599434144177141354221581277619948644226877583095300443406064196659009569546803005874576001769255874309825620277455364566345101700828475338480171597210353625060088897747291844652282884859547496931162649154017167522479553329206684532020593981992650894777298383657347892255983113817230957537435126682705512151366312468833465470770685174031094133757052243116638515742092033510423342055538983282008350072130374709065888663032917398861588929052035970541014441836946740332343773791205431337358050424102174563715343647810855882054589759109781526888619551534205310750994627870051410067702603624357964872804772092497457576617278220363356225599629703040226199209655902670409434507690830367774682908185988147879059324769934017656394601899276450540862901310683769126423524060832509791051585620257686949679800230264663696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6506647160055156943106551905438717981962247076735706862001688117485685729368915524038775561221251374930953630569475037400040241872950814888339267844620190552316025404373145702784104972687321989288523076398761720529197737574872495653435791434052559371234597897568532983971656994306279343351521433584479160351455484366656745535600415908809341218518303125400931024521624716096426240633207218466509584059341372385579244559069695054865947558616900343590809075532701127282675447711614406861906413293113644970889591191095000720618227801870211046313948186628309926377910539830585776793153696399408982146323072058220172295054177077183760653539295126662324404995224913411259076554697836829658124218258909558986825097650764087054529954691758977622759352470465544072557760662236602145464009942564524493645487068690064204081305142983393799083841476423197657850071142074218974258431468782106739310844838999201063954460079762865821156972377992463504809845145674141780878983003017271680843212764159866061671046120307817035504633572699284267990644781641777747035183060423513721991217260666684029019035164236563375971613387521246175980941084130069352360408059429320041110942643251284038134538538132137668655212392022319166089925196698587096655447690908939081293007466054680741489886057076148217123382095673418260026723680000066020705324915174050612199779839950757761128440813466112173792918788186161785841449689181869120482345320578968448522693864165490299117866215909073623696280136422846700494164671886695272066894997414659823761951982851565600355073927933278502284985542056613122591056347926378508454246345955089342801719618817090058207847394042841679658427389471001668950021064665943698889884786458426173217636955612548783032862795454662206345156489944684487893961012922440738928736750460875894253305941280209939095705839160340027408567673790631165214542749104555431404496157679267735276919594603993755564373838395801894013301516163001846802815232573450078475232121267851985460895803516734164168589847196215020619588719023865945750448412839147031725575242401342105159775969721810468974347485589421316170535020282224366231217073419714369985323805399329359811721479362663098940330402399077114771740248742838701138309144138317682668366239097387726386822576890834645752909270953628153664175519951794726586533219804752634291012705703739241681378874916339380124518924124873301816839848778770267991982740033392783423277318767917227681830515413695541683843501453844730293229637884400624711794462948448247207097797222043561531312198152001278841149988970312628462600955102703934598263892137393670124246825057497237186873716490190074896708544075341565439697320417552485606185536138573207088967891939533516498767773143574824987914851684721580272610665356297319166110983605140770880078868557248852323276548236667364399793183230079347921953621334077593595361216420889488860593989119731616803638788229174967463519688448097791149294654698663674879907884105224003604595828899773054315458564088001226490368892403975317892558967722576404598642804095046699877320444252825687605310565791774562806749605718848677924878240898076187106162815736781420814069029491211767446958568323167603669135096330564416026919946689686001995718073917878651970700401002417302322741581160945184621991166712446813799188468709984420024228971588608724582066045993248208218249481123786820808775999363295690852160900434838045702556084435862742978612466181587162885154199372626731704919800763862611703809311730525562034976156218514965727599598095174538750994825182853604904279893621041640264645395291805683275173053278423515877973296707882486874794998601654752527092523601914283082104339696281230871921975680791775502767056013002315751848189877221287396562053780389219768532906389726274535089132898112417075775570392308009168732194137913395979450790705332899534293207793904479069982248177365782759735005069730772740228397500525094299529846933173874533590895927348590432991780978700349316581615196197372720046704243848830990622628758114962193960182270424845755579543758838967939572480095527429052165715726918199808510797944587553324648857866722129333821746774503485561724165403024638172755103688932160345077608146254044764040466925742148821494918202885017308807033965662130250200859038484900165761616925662656383459141742340217864384426477452939701522295926047600709506605066360921013464888981215954657188627900441434073018284617905770929441726150750488768374397417629002269681618772692254222760229509424489389292330217514898275189987409035151884519247200392079388848575376831095222521091393834838865406241383465306551077587553082029356623908914690427896362520457915605187742589779159758173663516499101762823229251407515559407441920833895349834984096070782987179676210942041613913961017510993980689982124714876242351080227487990057369165313526505518260135372250746378697398117904573357836716410985428495556566604639569068192686540756182953058285754108237977526435165241090961412167947466594689060994868065016810490578208101998471303626942764993394781928382077292647889480368807044973545922331265579722023955280269990227342596041735234065896616991998834627835765264400246191100513987253891963047888715272911760242428236760780353695628106280314224237382969650487832764725156478990214956387120642017442840053974997768535999329701851793387162842558817669344071109352507444754869486450019319145674013286337997654085813364785369615389307075626406028098965686646135152079136463782695979131261775783363692430719086287214217075398937779273010134977114176671769363971369602703889102938114402797198751942405344491426023923765921920028335855867343252409261353126793195355137203501621063281292265233428039536526789436729364997569330106041341032577791310529470642163995670747189442664315330881712475816117457435566830765565261727597986823840716445702241213174562402572281675656607708283667784768111283995160968959509189352214484223468990042905096156777034272939831293241349645847942723036306802824122722024124780156506941976124929572034286877661557781478912560598749163779751893616954268330889543275866155861478646295465443846140070866288978932361058157333484337523018284839680720016164678288567211334826792980037547380094407423217353770426288936996128695958713927044328557563905398078932314584828193038548009117196964381151746392736561819366956242822014230657702623740003506822961283949700005687441710202579808888816085770759156500876204333809490317902751931092119867974784878466655231686549683531414622733347477674581039847002604386696381592824793265703086192311285175927668959120696165188695013619206193567306221034848657006693093146602725523156266419428944478178760236725044146194448079228981692570485477965817055272188212977789424985631457388897748099805261883924392550296157473434658362166286417511858955346000539496300211494619610068968494008812709209745781552083514824475415399282078502287601558191010811821927714435134740950068047552377489640619027175001136175371863385623995847405758453007234717900829626261123738833040204563076475392995039878229353704565668255301310688984848393110349764249121596406143108373322924485118882849670954802813452563297676671241345363131800983329557258781434951297121515377825278869056264522205919424210422808967259526836952136356799691853933537424655894453827114346220050357973335026030016390929967123288294347563031210372465124891069565419679494552230949081212778958660959568165166339181599605122510750300707067779835803827945702213461470552376921205848324243753519972611743684608443971799529238596813466670721213467006768793211975740410824015014985599760860778928365006483455275312234399649100632741853562126392096656394601841371157716138636636200803491529664962196994736475799122215272460969195481803690658261460240090882266410556515881670638909063204319556536873326875001967162500205443194578360170661888287554576641883581538821528757370374679592436409217718373703165671435134683881781878833325210013139223495474041043242737322342988136447828826760938759401201714090617861717210710553343885533002315156762813462843036181613886071675976032219386739172788572345512490206054453206233114711228189815383549798974888274452515227753289330819414516208155149055598466081886278399274818675515448016673219038757477046853373164248838292459381300908564849308058931067950503413611298696134894666605425592555670377388286523090829219646799386028562432985060533022674408545732051855273617888339602165268212997943291165795599363429183875274092310892484760464715392652653024008923803456098711665500196143776441286721507226129898642635718205425933509632757786031372226947553073234790006335668490484215238144751526932259260361334831504066570380059542852465096810578616862916277023626731091643436459092582692040572571226557043163498732421003265259480327454164246546800692311568211232666542747481079238498147720596901254807940939377834961265537734891260142068587824318632365528494421425757642940593004429354230409104845436497078276936602245360867697075063133699122640144642314062335358522429276805973501341603304168233186817673769490438898592497206513552716004679049406034225950608455158371269613797848997614860458796882864335598835527733634548099976431247534413406755738966390375962528503742679061507453263141271271578588325525924056104915132325398507513109443869878973049448940699319957929883907921237850893513610195659846792112183361899829316802858571179767971142689679591550352168340136460308816348189715029445907319918298836424028770437420263119444639642376974225044250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2228304118057654852361315695960391290050687907724927590032475547131697844476782618294193134666692809072112461419773748486212467301892462440846507900462253871348950173336584217397609216474076272685937349431067617086943441191151375153690008120850128560987485388818733522760177263795842941808862847451927295638078320249066450661348075204461453889244417232918499827455428463203641627141448316456075229775106216449179664688330713354595408751595790566671015625772782943753020804739852631649555977248399759225426510621200927870927715939708889118595216008348595388419294092824122845014931135914926657391939005881017451262564028295772421064950489861479073253968640694772751385301736045196578647636630588394200826645347697187815754830427745150762127927040959027396254682675529235562814886217368015814272699016649788759960565027643063160159068918082027779509019303256428126011830920139943126955936742924449881890652473225211614006852614856397724823936416459795525616203877867199590005955312623190171300900873915201270870638610134700051880734616295356041260045691034551300030530771778582013926860119965567218305477474871059779192034236800978750762626498724066966639854263115460774730901833728564720440528414592166927006900528941074653633889711803658493847143869264805808219370458461557229885457729695215911827151070625472657584698247967742994350831611097718242128851775304075806978798779270695380033443210684304865460483375757142443942494530044996254529822241701040567085088495885442412890914002530736432848432710523443222092097303686092923437297181478660531714850876339468297146111437323797280448825717020880625136767432621830023632941937920488873162110186661008903304232274924314775430994225688087842233323306841904569748445140482840492486209239149394780283629609751735013406065644545024482587141311183798722694477970578415836671889159365980543685299860264140860235209955549055721712147256912744307479465061536930826829130791896297025404397754214028918591684046378787012380207055200051608593412377349225461775292913086954724265896174097725254271442351183682275633048647236542081433867644752876692513037814086804428047994985641681586903449198586188802395869063206570294726260184552370041173423860943243020468354480989625831942968997691015425358253505567383482645465637226153602857444350717958771024006963767301710577089214007936082493261164662946486547548595623510398997056393793996822040039442679979477535656073793818366825340318921576019846317942006832492090768398040571082759693742195574252470224850120310393740619035283982111790127279997556886640573373697125484592865633622255675426293685030897032656826787621638140267689810983843330877116538909726369398841309615904757303250988850900292569945865508542626436941788595703994006261351386895951186767315459335923258756367606944278745233492801757152093129797456840785575661692318265282328788753827555601951359911582433609609826001253729015620329408900963466538018442921352044860587533698669300649309705396546201730569556015795680696185984813170397617994468198552860648761168960865024464205853045440405125838331842399442755981716338025818725830807934207418937476944531241220848549643269465434822579849426875269050106201430377224116990007727310355330559939448498386303701760598292278340197208142837990973105108488248170368746709707071095888926085455626011434346107259081463655477037495793571760362919651985121408611177547437138581144102455243199631002988923469077861042381555783985274926734705635256846653830425694031613462283393219794879359332652898233702700015044425245921682320168242416872602108307452877762422547485725134944591189198413175877103905728651928580217564461563113907945763854078867047847680296823550021777770004313152387347557654627065581898443350939730258017533406307690217766843186351053919002544510538082239130322768286656207494630507740946928686843968366523190854524876948699188062750566540531119349286598727841617087752591835643097593891831841563563986610839694480519378631349443536612441315417616324513120217045503052150193484451504321763024147855538775870357450604496373498417167086831413958366490563307822140673485640399937757763053709524617735321324647166954426158107059355731455094315633898761584619954678234625732139499642388185484536125835993911167828058904362745555549649786902588545311820364600593892631860212210296288667056546126337673248021586719186289314037343097872935423491730414654352332364216354475802621404855912212221514415591377422568556179207902114572310073293273281800234295019081613066576712246371729682092866732764476197151157911562238661526167229647781015882870034529121734985494989855314265956329346873397283546805779779602426280171745235649156352187208846845638318343238403613968382563008083152703665579669642066730799468254570286284841839348516318090069365620122342052466462549993450281425860238922119041696713089146415237831941961153411148396245563794313045417872674639608731248421373856852023836141097439756858384483641468439450768863345211462510895579204241651131832665913218261431637609289191941819491090335431158792269085581064100696513401187764999774611076128875104092698902588256407653643164707159940238938639969175807346744510022620624502751202466422249566956056671650064376652125734794992353578760936248038506237707834564529181438710129339628082468031392617252046277490984222578108479238440565176182369204623286576697655209964510650139563576244989243683242717656461849760887565391901228660609692541085560160303576643841000169571088352575139623816699910002143482791719079583768493172424307215538617836021191219323469720482543358178624220203848680230120593056842690483854136423894729532584257868532765311450580447362875663793440609932303180639331816993340256945602902797252999964573504712689054677234989754778873542702090568263732906830096318144900521393226537991312895249157717337368016151367538407408409528392218141869930710524439851082704545686311248873142220101758579764160464789601843325255880855753344816159477053454001049028853519530734279316785472937320931384167426151600798504289190231834472961107597218041821125131566166127095271454530756437460652794392750903457107763449881835591281119218281470302390086977971508410333496213698293494827133251165500135864313082046065854913305820447429443754448451010438581063591119130608141582926124591202735655532840686356843160130557023242585598042450306826415942800007482647542352391765359107803665212968834213097844086042728871748070081675261639109660350144263775410033157278813020318226013649796974238336721230019935355512952292410046559576664624679761416183738602559511341090399641484149411524286438019803446209078530274417820454250439167416238387645593948191909833072685093754603411236275294555989319872965397479308688480419382262740990571464859307975705191239024198550558934325554330150626164925973903730060426838676884264342583986094734014987246452863783303248041183949666243210863938890859779351410467693867668369132250676594531695399238029296869093719399656477880762954734403754803316832024988727556969614141934117342666911808350067593472478777175348406573491155355560487110800959198368684055564073859221831602764284403437250839647865113267939428670260498614549773592881490704789464213063400367698028149364274012632026600341693294028725261280390805505919910529758952946835499593047492468308313716049313609916737642410448771324642090007611819975036788994790571239784912456535212083387309862689358654480381094836353458492423674215387966658059488497775341745288244161308875193760621141461334862153958970178010658941770385274902582714348163278612239758839992651798460766736292824767873762627552832236161763080489957615196632694858481623898930632368214350931540704040231904803194300860140736073319927437067549748308258691674571679906917694383613151547167830199762037159697444222602718152939556965130534145948819137973691535586424796422968798667433953842895526115287998893407066885743631915057331219114017048060984563918664013148433479870087394015940543978838619738449795128911821966236823523377615950873766411199557658683612219262565440635515364644923159088317859918466579511270863920694422020595805145483691402539974938791319012822189407715101422981160429512640302441466025425008696793165701612461887614756076024898669329438343191728273063181717705513962469224337245545918314580761735583075457433006931125964978041845779699838414417413410095893178481088453202289940101869072144830259945906515096454349879755466539995336336869568114437319921584817574858707130658675016264062742530041575471382725866803324874306595808678284379697297986476259074505087826712850472082724448502419041967361224698516843835275201563901155013851241721375685118498748003638140018368453495842377019593146171898096638341451943087770914131189455514027633297802733766696649644712688255416856149140749202494798787635554167709331300153299347064712533796143175500690530785394517539130799144754739594645101868769465391405058141974123927019265255434701072555285461617981187200920234298254211481817149713523772221309586027185322107485162762682057909034286268444640258993234056324568824113041667304152771746949257394340816320262995475720640252270314185137212175211402422238604090283549601299637542554599711034170971867558361007537362799219501481935598431111007289966239888232875276147430853003365960532451646332770301314278164258804763826201578561830641483618733890264016266371138612728349332339766853488565953496851178701489668315351147039513056175954020167071479994413629160270034150835691535463269799947738647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 717403653918841413384831354574158585523888085405503086838282686298626406875392928722708434049450659847463496170859389475158641499566726792203635363343766269644647015235682487085344125936906249223434624688440305863774451821941950004027818857751862199163595546219740102097201743714428805593530268973256948291582057068372839397740184209832509988077534171676984627561648626776437343743156327874093009488461072457590496046559364697969354401296310863639389550514421272601883579724243222128000605889892853046598884913585329553472108976502855671475507586987673535513414275294863691946282293527953443604397128455641104437148158455086591970418896971987307366958779591491746515595526095901450677610524675582583841382695835735280367879493809960413597964832527129144380000534191877995499162815118991427695552186202061672029324052343730551801462762811157083057877246507741044154834744236532704006441616436540475386045148657129696968206260822146455874566314812011600597609942028238008807299780341140365827329305034583149312413793615462691391639838307777086393948210718647242571848621603417958155810303816310158734264128599665446745070447190660383810921009929489369308310008504848475967927972927327829583410338394962649521440003883698743677722251180325644078883499278826381041895918963873382841037213249390691511144406289037722492074451763989669498817465718098214821349465079772173801542381268909648688737920121484624833588414686392454083752799668371816715645523476415600614249644400509752337843938067914637291492878632124309178699084225364048696093788779214914478552261660331563211576610206785772703673696226816741579316928708138086219388066797674416763613344684723960233359134040745573842850546474108786916866382040491858939538000449713466144074833636280171570722734287691228975204852907627749182857670270496957195519944549820303243684177115473660167303898151227366361477197128611083052415399176583926284444582086683344464104872033675400539061933437022846410462793343546879453962590725018260471410386645764735523680732112440599440976777567338269780540295626347219448670080052016497184199282460350862342263331605683720629858221371842917606115674504412778330615700676781206515635888558496002137845906926021862425201840623742900921774215836246780729756125748167939908191983671513004683370979186502906379931554395812744248963407016844720516961123781354127873745199899339371446581119478929338774827273784342087423896814598799648292981418817912910291263414650712575659093532314223591176604515880545848580942569272434065542463851128690368957707562812422048751817759357446509777795767692383221718102341059532355301150157118819161159001611567173338617747085055278313139192067053171627113310566309250460274720584497619315456754947264962562187628400004878217838603290513299696951276302737351001817216489480037795388917036655414584862342118626709477643399818876063611481241064746970937839048065498138169436605764713534207969672077655410869125258646823528228667839537746909244687916423479301599028799802913083868911242691910539496811203947015066975049664409853599690161256175085707700842767602379059296568185671923642999147606409429978528018634934268207605129600712444175801769723448350584355708170815641105664589917841828724034791405495194402921386665710882151812647914651589983587606679964547808335771629185710471347432513839003656860264734640270663056068311621667700084819284957266392394014624102453410600507796484157001126816177383547249000330495330950234751362201203638280831732058733174500706872729412385630661588922390843068350108029492072589664370209487787834701875947946103233748216274171856753564786456389064931428379378854334746362039348102883021083398423361281699543716423886270125123594295987129996971981358061839913444086514880485517703684489961379266001337955788536026685542488416531450380784513317204308562734542316188434546731469461764088383764471510526033075151737904528453013063389839537420065417186464247392365699186742673684166473142241057333069408874987610884800068039826631852021679002709050013557594817777123727611761103184255003825096357527960492461925283612247771074210375100025027159761141685931669737644724173027167467423952747533648944636432043860733500545644188138415466196142424763240090266143730984583594559046286369881570799183070494678092547050261070201257008951053315700076607998295399780777747883975351201108719136225683069774893823864815616125783113108621989701971111844382895573313975168071402410817372317081583620468054597359202963118695333314219796413390206994314116738256621899547451069706848526364848256537644722283977337943704637312293577535724340987420761983534486528362944085055857787849796899402442896608757013884141033388191199033965660994816042116296403444273447410708255742500619355220522702970141532820886308031327740736514389057958580534439991518729704057813127468160771688506032200724823025665127755629498526001240739534472507995661703770832660398888491591510499610928273913811099330841617784996850964546865470161597311769498718927759604572143839303558979847668411007083145974390939667312194456188280044128073093292554535409123031513701753315189089663417472923214197067640037505175643023197478728558793207074338336865627332322078611050913652556889396773793325412950423683758948050323284488143393948639437515585940485611820347967516962679976091914148316058207542833062592976994712918661793107255925589766584640738407188518127433972340926504930556450424580436348649961566214755561952268522922790693642012506065917217878891532910598860633694172483066215215669728219230225988857404870810699614856057130092523699026543519339649772500104606497169868623827380572711868175836628922329372066092690742997656927652622383023611367510293932924246451815873752960878569501785694643411879628851196083372748244406427189881529181953022030243418030210253126743350502786410864410336271043350855690783946787730842739128872829232763396504971851896642314061229166544198370813096339998116281893691883102790618945067730732806227600644689651347424665631859584909302945789513800452472238810312137207885649937519673639996012286100851137087262896440989026130687824920966023658699664069857965444527074490907845143824938608403425210136072225304465667684495632857108905695054852947564419131660898915110462893550407711439494120229266344754961704503593056877319757244906765496000351373261065310121622191039043096004265679119833662050261702020048495783683406625217706732621029589304418790186502366593336684973482510961605756247721433840680653775293739265736457506703773516822172431723567594015238672164927957235928123533214359406187580984147217448395002872711671193467983559150736618913304913960825174436277386903184632243594694842449413391676956325622697711805070622397134103335661479981091329810964762154355749858422949537815556922612284893834763054277389903726606221993036344247009696614890898234728697957236415090175608579394566743715387194399178827286216037361282119725575043114770314667867810115317883219210663114190073607141525886562816714822058163152293388560429736031393262585915527338126458183900494384923001904415651802797587482939286442345621541275691987076661713784831520304219285615086711407607187650009749932826770604229479401259605047637304911353141954998403503606043483541199057629136272874173322476875716774839701876109747203134490226219029098196276328131796837996240240996642121656438838542872392911565763998921540460410281593259882375242619415856877437716933718886648654166709959965063947742411008660702918737639088603859947387084957942441615051149763163197295279492192863524414161348679523007770579585297731144456598330192585293398773112337318782198190029386221483288616765863813041699396718822431116589454140976651429111210647029348328730559219619989452959799180363941459262979795398165350657271097552410731148866778959624296128284928925267599978385473845100781019436369320917626607292179031224858938665391773802541552002083416534962731257520841114123728029601664663733995972120220219491713309168674440227781505760972857825526643026663946682190458710349451676345646518794395654774377733921605455000732604789031752202792478898932885818414151636000753250732813823572250721706307749950563563835240884706337060625387642456356777591236775505480066298176038185495945343773210360809295043587552991365787149329552426605833670128139329120063020298438995552086459006095189142067861957417178514739505506874147228593339308403867627928264108355523567349718014819667951707463056948980926765750435390331442892266128058079630623074007584503932546432284803227680888392335109468321979925294301008440044172869191407023954094008395694710942951282955583542053118829864299019061487640465354768573137127326576851723485277895900188829732986901470694039269016735399652392498198521061219451161343088830085146173515913786780456851984282875897792509021055459562732681066990071965208296455026086922259633658424431419694719597880214237692804436260695936715477737879122406744290803844025525460892882305563405237427291345009645720904715966718546854876280953005652079121842014568382749613671931594369835782945002200304456715395441812588987512563679803415786253365406053768042398703764783693906186994814602343296411199671465134266518836297676828550596157324731713050034470072434634643124841275553526724111423600145054728671505483679439185565746537675624397282735449915064003023040354990619550928374376150660732845001609382554709960143056569812170603175684291379586241975241302051222539999732867176132196808649459996785025982744991779327392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -220829096237323994995095212629815312748836537566450824351051678482308620241305967716092025117693122225812804616715489069906699883910387615471130907250675260226952616088061106954226122730806481433540126486909755500188462160702155154523626060886097326646843839193198394350833602516332775274740100594134276699111168629792331706870095557215051773414357512321791410643128819826436726992337027242313650591413321386825546364608463369199207811328215004352491477787017091225685683370563650148420093442231589320651952671313039031014500223953121221639741464253680051956728875401151679673534252643641802775616990592746963881857167513172849389087640832211853919780959488966824496071673084865009911927411456565849493273121054125849493062432289772582507452617025422397874156827094313161862690563919212416994149700279044879296690039370511509440872481209525606168269857373687003281380831123537571332196334685877953453641892351150935870772033408370709989294404061874173614183581923844051807573787474977302619159009902047350380176120868486350169113848748628129094365459765981829588258141083324468289112404616186615846228038762953595853587656714415661323448686895549384020567748583048328462019586479336097226287012274917968740970047473663313020854821437776408774787119651218744793481820786579197111614164138498941057658866865599476205941569986084606419157356781878595052054501892869304296315118985680474215048351080625329981478300708359942775004667048241902710598521592040736793597824461525762182325677270576417417147800152634314110559706374948646257876115545254030040192507189409215959593088825615538860927832547942536622332889796713676781759209878569319954570751678267278399658349378283841486680640042011228525483360249471964501329423229730837663247685824991057809543923338689734568608221556515352648228185743096361244065779509245333214618176871466984473843939926525678679494325746421869463058481211461624255828787552513302884387333027307407189253814247384377126439220000525369347842449653682167778788182728498715229405371809158259186424220585742674334524245799497634691877749500180383845369447605232529813839725810594265130832491868630056295733901658435273803124763063810311045223842411964790614342111677378856962676474606854689896134424326513351466498917972592712248978464751819721212872618315175367709848548006176681873687926564403088225564086144321891762023748163007789524088561568052305847385637560471107278628612777078012931060411428356729208537652231659688235898034096341907983202016506140433105377107162941890815252068683578431536709437651071278657816118105197146488844409840552831371238310113896304901707614638746167347265363323642116728980055177589740467179847229321499567679935495413127440932959322587902077156859974970030803603221012058605542367463628942658278390078502481427864311115024377429529000033864871146385419404672048391774669346958099600017780664900289978059004256105008745395688025336751128099662466693949290408335440962352514824335044019039035284915403059030854153316777731487176471221163836515274917767134864111288925669138378852452559526126510595306236319475067512782063228607454722077977036821766007242583771662859316824898637837703281910292022847954500066012718487583270088069632066004019571277971425639273954994922297849811249713068003827577840327077056728423182883332674204204356986642486208081961700461645435129705499280971206561429681819010636968069987411450954663110370291588334558156496927740392734247628351944580058068527812483041600936983389882729730966046819021421565327246810365233200436585495944544489821794900724079357902495181262190534099912497428155231796687480286439597334706335638640829263334523782423952352267975992760913771731418260691534191776001397669083990922845649800397015468296838147485018094672110406062548712603774191627774110097083888294705141510818409748790538939412880012422200531604680621562586709731162688759465401314745068942566059734100115607788599862640217802106222081742753743608464799172962147511229439052538747473215559218621720377659236793398992051059476574893604813494779263206021916248407134338694919381828586699179282772079506833689093356059466078173106084695952962859380467400607871715227826886481640421711017182589918638770817224222029534281845151357716960990393596840474267576138345920683871656926905459163613907703066938816005560445324049459943274330128432219063504717806450559823258913002940854148851073391774568994321186145762582347139668622603113296235009313499941626972053661732418472371523763159677574590595359717930753480987908938859133599263822711525852416191050293930800721780673335455973097947632504095196478011088078809053076364881011555838206174213118108543388628433378951423936808963810087517209735308132275822168288729027142304224075568286164263461601358020772391253917119582047735827218672291601627265940594106371654692440798970489410939629024109142245173462206875055905331320446617874267550520397501519761765999459814755172143596471973904815240161608196151399246347950116651078935128702832626813466676178295319142329784472325936197653605737616784734027771792693010130373947856190408759060020615113948457529620929666715944332818719607812242108977498405629683727945191774834480791852929075818729405044807839018285971302357816994770623061365970320420910614248212903640934988835181250319005389897892363954427023402379947679376768561099198229388673663505514126426611781929097056434264538965765722322755999375375172134514213381032778788446821940913881669134566492694348329131598609299352186357735037152216627751265369910176385600808766368971110624898946276638792399989730740763805892332598964879354840750336195165720897153626686120929606625335072731289839923583733965440341086516318140906675791602118115166315560456188035217761380032280168459271332648887484775283624310020832924478654822052935573702504389027485444025704746094672902495323992289140028629126434854535993594527352527704111536678793844779166911023374843655111975958026594310307138755045933809371644327710204080054419588983236303767441760965964199349770046129295371183596015961112235292706913245983074315075177608061607536940551546869626934409569413675282931231093304727671555719522873744526867743903859480277593304906103164105476631719805210749850801770939262760281498745490196323290992429868172225664876803269987410523169760129056973807760075650358593288873677083830336866720414303702384233746372824104929646997716055055180650142511454685283721340257712124273981703413725557970128867654542462866969197820504847917470521309507149652977068877707649935756293920688567175472008401646270890482661111740617025226634662672746520878317767004640039384917698256257831301939182489449518286680406029992633631217840932661059353350672783658334361557159066161114865164674124054962082541612141191570466619750434829999088999193926170371493905990423870923995857951841633767591822859036401444312695510798987059724709976492016974290845609479644188042705772750753721244097627119383524718444532664847427314874026570653689947741063255090972663379111038751717246310400212283044197978993084302612666565215162622968479780236570096464714618748099639804671257275133613132383715775917559737164949196893534176125274536605320182933120142136074264686575182505647874601924372815984654910559975487839356489898368212482796789202062178973688345669900617930988649927727219451747664488889465497762774316815521212147260264525235151477607198587376630415302805244061805489114648265090876416290305522553995436304619492425130488820939725116783617414687059303974717199205759019333329687805487343556360349269170195394536923436218531737993662144116506583880627373417314478097322057302155786104037318990981759241068391633312100066472458837604227392726083469120722344002903402811744897391564457736949198551944898309981344722308423703549148894862893806443161953576029292650341042025131666959635987897031616406116167914253643412240410863974477948352796999455634833760139549561310148105385762399668321713165976049800965959232067831906838886332815416328280885486832330161278868626600148214628979485162400940660972014270802041916339915535476957675988132940112294271305736659764728285230290742767530740418269769045739454580564790114101514813001195513285697343397988224059924457184966291696963193105058125772938074774267144691348168219891623884640499546601326575572222576929177563382039402166887384264390732867522805450806628222720927527086855700685156117823262751710094271599291596503290086538114896590060060977408011431769064590215157688164633227040196192458972559610755662677867017884378640491857189364112527072149436189743284619039790017023524402999360267850403286771805254116350654671354278914143373602958186140800917448335534965893682819077935517219943961990621887819464128906543675759630413099418741018310563939768910299843414239695540436961766913409741747042255598160513648610896064837701366324701609565721980598140411575682321438547283011018254307099390436789919181559539503037305699546406673735779994338861969546263678141901126372953969069480013312028391415300487502324040064990332223163102932003488309994411080565709977435245139421440163216738507889003507322336368882822581693869721648439392428262551192292609516834643303622744332674483016324328623264011825508542217953394517299687738811736678459602768907661409745719798534109200285747273470843844037666438156893411470271229858272959445967122317029166033778577139456572764176096890371455523450588793124633341665545397612303688893862315019213377348982661599894161764262244105339050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 64862402702449890758298571177236330557573929000962228072649554084683002171811492129823834895721544574138789863348852777843668499892122628522735516120078294818273023514464085911980329666791022368432224806949020032426445149646301218916761639185253547104541827640398720795172729792501227497459455284799976055135542718085650607799275321725405802807106824207912170750021063182142456798226298396618372517263287996890611024959370840468188848722823942721443192482030073271091953126185101808073775118734977678204749855446964415358337758139532356381806845106276021028117967160108722014626750406094643527236957072005411661060938686867816690822251601499301202565699492767999115983529533751902877626294324116756018650096307100111360349692569602112970137361541586496533526202044814217347068528954508717492807526928013920771774090205285987988654067110151027571184882241802825411461029636244997566122582941247289027164530971274188843456652603173155506817681628779456182876761534185130875081001356327018746687042847507667180363161921262726477962342694412059276650952576299187881831203168700062539250060713270725992242309707616514810108567173774823363670804772164867004979579613046540163893995440659962598882870378990270657381462145333422439488023734084527015928419093936523413802224434328599980557655798522758895301253363576200739720619926242693359211586741378097662986722190504729873244347621137295690472872432260511782736801100313941489162583784471631663551663736407759646440248735660144409692624781723565660210611540752588101659199560680866468086930043765511184532112075384147783455920665758985471931621899592143077274189942096019567926412677373404405186170084929843866103975978339408883442169901490427426516276483739984122121241920003290802791716257608043692149801008764645780507909389374097344791121997605568749175214348905323979374896963519767031624482265731965006782127950001401626087924852047142027689755387899500815922116515173269177337246372355043296562245140760178892556017333298983506269248640139929556187288181545468862477016448073326967345979903309718874582181460013656912874145274539764277522271851874273634769792210533190386575735725545290192249388359623867731293139147372419474237765430498243829271846604025814556211873968645507447612174861808529316962645986038814784008210266874972506954892753682131135192152853321911696999736757323660431696842716517322017363103163260777208025398103256085225854054863787368720532179839697675401245318126468106051568706718784101485674295734134761328674561786176644710440124300608631685935158217326311363442052686790132120747006575279204558115853360954974262574698262493744181383630329857204945152672418028435222288767728099824202686410015793998781558694011905666185186436961145097377973913177149972326622954791263527851849518394505897836989265396768076683822712574973027141204394151344461406372162848713839770390329970009548734491285712286304085649180777409863803980633938208296190010566217522621219892044019965536833245521468385851936826114760752798190880670978932965894731545291700447119345162592578004189006037141137915174311278676431882613155676609741650243309922242355976803120930677105893063079639658414000804777422556144179607942318576357906701140430985246141084612772875139182797443062402575647605587018176717606903595500222116186863558263989524529438834723197133405281262905649765771868515896693240710759224515258008752409745716601689773757059137709696303426700193545004543009352252871435580374330613266952306882274369163647844578286467734917759675173835045800744863641202943062143607045962389175682636888406930477839750545534164437449138115521324542454133400698460712913027628123376767111836798129056419133778093486879673680049611685274873432733896384587999335599365602493740620749122401054145260549189044198794059973776811481788082802288446034584240218029353389852339619454416111982118319922941038216896881179379544847926515617681337246705439955313193341164821333904268374923791143967438527136390896962326172804478652361642427282811833420359884750208626825888740750211565712798275607563097769783027717178917702655137652397936653965689743281819692785702836604179069366470059004827633320010899826895042244907853353729416378726442378551001943851158918713283371845131739068657282381502854961431251786779350929325751556011601590887897645640113816845583188328100568660163494164038394144424472104831818674463908882493727088014833743676893557967440339897310473632507261681153551067069488394400327964827355693296624354217248406794992545362878264644255626539274699675267496890050500347781413011340411979575267431329780504996155877347563611102267359652043346254700009670871790567936028987187148160180266441212313697643152475678753722103394515299089338369528665839952483027528725574785650733240701811441667521831995333351394763219063679834497312079511832944013259872175411523850764220322373822485753644516762113153755859493401436950891739120512633833652403279896736225378289008666090152503632134592356243674861832702858806311480877532799922684557745733312184397132618030140247180547619138067397766693338757602397021911271073702469531093602669250616631442992867630037803393405669999209160318152119580863348831375209766401832069574208604390135361247163727484217118857500595532486331386107520643533056703997479203983074841071641212340268071103381275840184591276150232494725228403806787050756008451987332056689656278046746853567183574395422088643549542919135800390798890620788684160669057497315485820075842440331961872809294226406812354185554357701858001520507944001140406985404349148908426902037760686557322080329153548880971092206216305107075762658021282809179360759188715058650052889359308252332051480048518666943083071106358146967111852242956883271235259397094826403876999543197592072993788417783981754818092379737707113773877257884741188501666432278015994579876915678448521739083340654292887079852214279954374473792571293413472242093629498307252293461939700885611860816648916598566762092612799034332594322903411270615292995899600227963692408046026525442082605837242086060545000868884693504479718554407643631040616562759004513953276147548959740664313726625447018304696115160725365389801332620756214911611279934884837650771493208156026279383795715388709559711098587078788207951546831970538926566879999455146170501458462448441782479312800926660133875908608113284767389080677555844448566723517662455814416584352308409355367171938287879003500636800101583308249056101901752837078795356576931336081684041007978175837733792064999916561684331552481817556549462596504845529520096120178172914082237235273311123895639019915744830176958849603157258837895741719922221682874139825869425485429150165574023844516520076064589113144189140446604870603724706078490907348658436502392094258935139032028226790411469720576411099004767993059156712910397404609866549723510551845650502768830713559413947323980394792856908327543043712542763182229378273122777155482388868792755592278583110745511396354908188002826513353588361439087383959573468190685295343620656464578099179734008459094693569456465794088395032784840585379578220790240334333749839785917280170097429188973221887365749666519745222245174600979924943876736268165140762232675886955080790534896961927446265113257706274164615347344778317068262676192765519887496420336613810568155601741454308202021637102206606251040030256898122408742426613451298777562892145063273112196987008526491687560037007737019262265361012503694260287310520463166246845831284394007956788053326094956889536166675831869486349594432877346255280400699147098552288604809616868224213002474237145897638368658197660956115012094253639256174467664882467629054092145373380121021407763394883027702688019269583653136333328784745543986854897502877912217257211041620710398952432773050014996739483555793019427327820570427132489462534871360707987593781590957916054410566184865165055917740766082064687379111810307740713469106309112025947547856616833574615187348807058796945105078462311204375439768810792461896260067000475374909725531285501322464816051151723509043487233012524161805472812240656064847619121659128727536608118008926160758380682555094540688043927992796408328698512001168567071042527493184071562876102970197773449766802133431817951078444225012387709680165008634119132476677040389250305079397899365076504706099838032684567035067811204286188660820470057199954332940790353276866937035889541981193916016742251901845045401336428050758631608764393192280267312110388658961838558165407710372229397528014013047731997718524282563842455218532930531083444928750331205113610682925358375602776276551836444505080205149219078481779370165722135121274014173866808620183565032901767477375239161435965154123482520361820239362012114021651992979626082531679449604364778438902956588011174993791212870392415151521803761305319812646901346100759980663490213295541633766833041883351309102649664627558203789343642135549525517090406530090515554199617590966969114418924858743442186587178008826857064622516077135938397572865437351568111170739147521417280930860165944031313550179668024979578667711972511098199750952891409162953416226036196414012506231039427815756385435439805814786953841475450001290932916547486953514849183820392273845663632914145498977515503330351927038119852855981567720465307150091482809255501421946948091849911882182679076703952113973286017149347260019677997166071555220120333561026848323053060076887148578776403939149256415852431393557213861317369777074916655168315899722910568255465477705001831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -18043502423563378502097887008230934160760411519421817665553220035996234129056879233939414333414313059970557484728057319367699392879850282825760061811488125231659521655252172370410572260676137272946672565363497923817707182326038193866940914433520921882454717201738634567068052244998582296076840821191737648726110197814923667333416950167490899894711693629551492725077143929122563588824120319217059027710813240306665177595640025591133203435712355350669634848846226510344601947671343344984236967831089803961854717406587828470348303626011992480711204091064781993796475486261470400358890461027766743357898646393660593865076984183560855529222697976794935065197072274532828134582294607645363292775665285262379808473438116366914191934818071722143485442509050267114594114131305828751333173286473176418329934332494453901096730907809420488189420238610905812149650329527025984647616735418945949245934209298410850059092364806759543478165121861462771576712998118479574904893160069890282283217268144905146867376024453140647297784227798613918188350975864478478889453522527534447281288320932735408188146863748315177307264354240185366709603734227268526760980082218219372966837967562297575385838804226966578204407123029707878497312098948191302521834579985339066864066020353829101614051400480226074668616850623749053162153576424196760768766856659062346055591476860057165964753683785928093409236459758454560840825004088847594726061074520513661247353756718811796708850356854069003044923939044921332434954477479885921007907300352745620505680337404658091413862329982747516851887264688344160966503726778471851512961450012231271045327787765847703570235956333369671766139638804571152666526247997899879559709586482104866497734650929735874451682640223015237545445356468199845155668613638362594543299426127769060644215448275155763157807392246801917844707595133860181311691349132485596754018368871144986986964486848499464307462149393996698317689787796427106508407021356334211296556265778632827706534024189843544945191123430730171443809442371257495042481820066956722466350148276576552630876333992177127103509079743404609843586909703955506455101741847061732443379847729226805249691646545546267996095180659140787264076889237041877890670452646985311611414775355954202425858012695591541968891755013918503137508578428976809396626596866270215052746749149036313457494107119193682547651781177689509512862173327325199123390377980678899195901169157490961752946828398845917620763381670619971437960176672776704553934510539843742536359691143918796568323712465393125545509842627661365774181237753256521350779510922083303605205965636852714902541928809937160737502890294569740025001891168195482855840686329214573806223700684146997166831122740043207404484357008685449192631191622405785051625801791475665338129101537380080631299575291532971592968275924123125429557655327883105503845232718784759857623918584855851161315193146626034069623107848224559709574828099886600911379075643469641199703583823350982890789106557606999398342590209729972466549466741435451137081550310803911203684781696019546906340047672738774472548239713064180287043809050789459007328302279708919031518872696303956594060152223439130885082705355429248642238408409644681434179254084054151679760619582838535813955702920768455337974636050782014266302253243821915078451132016429361705798403813907474328367428443648139534192354845315264658901432650285955685346807027996654557325257604677074762858032767761465307936167915264842370113318803035173200920710377870065214167676301681494082991052896058147959442622789960683472065133109928220143729316037134138013220082180008188494920638991951337657520972222445941587530784894463538983288729614626114525136282023845320583642819088910362784845612376582718666634806272678205170207684817794328360020312725232733003658308572000025273247742427441653252620710007690104077858638295746835272901345115464547795142924144788340134497868048823697861497802505439158263927778116430538049115276198038886271397892741844823926198241591022441496386194280379904389851136677905025219180172642349014889660719446135305853953012204798556483333116776131291256935575919988072045590630990665215031099470586641687293615329995861515263753164622890009208991947523888134311704213988531621454975381709660817925206504981707481436212168538317474481338435878530959852306487251248236134179843636669147278870483912992874946592449692683185983932004054472296037164922789483580650463702858698147933734673631950384353126617970905584050925870212633660908933493990584867553291549103266958310173381630276653037444715307018335416253499062014447888250432198823643868862191709348394273179673642583083544976269451273138081063616245335642714426207118456128271029846245583120550451063558504974753144938219467631097151842822766246820028784392131375568993530382174391693192838856162325019249565144064395810894789721827464032088446716006347505812274441918803918494872973868049600834253705095027382178215430388250318116047408379660397057352569062379990728246193216624521029359011503312777950929538958233776142507173779758517967702599479501720983251180341160445935411381283471588664401499755692981138241432219877295814885514539035816635940151313214151079582043501712630261832206626730418718853831995895296663208068380481976397041466035495330599935869234834796764403782585973629044944801562568514170004045531553079666148622704107119119464413007031702660062119570769379517954388980671718494900091016997495756383293933982578521450340231570388538476343697337359979585143552713650205805325143420681962364937134439454669005432235743179205202322550403717520917161685264489601628300149110181532140687742551708233616967927413252293053739382215710901535021017990853091193346565987190914665341304351220751836384729344907254651651182451960933179072311052921002523019201996051165049215602059713235982948141620905305098649434911878217083324345793374291899673444741956183402001639096342710508454916160148744713413315084606629337655881142775117907688023481485025769112491366470667103525258295528079209425890318500394102878829842726506843420320214215656347214783970601645381463040264972120909200916140910362686514821111008851514702402588671461980057838491978417822596453081609116604067597385596224752046370576383251748616264793823114985738511199755259879486434715365614791093687885438914759901633834334696831504721625781104770391432406693357589218176424508489724902591261643049954977138248157967685909011925265124569092687114246541750340820615396330131051862793675010022226689891533181661997461411522329408735055722921399469025223400044760689836134511590060745591164353317421772051342401109743211162344444384505497454314252909603263367664288905568359669258271293181528081437599457966008264912571661010362874890656914045864302036151678639107847688383275029825825777765958097692071874577023824086858640661716066053501600647686666694847759163572126592914793460853477419041591116347354127846354067107248618503988297342107473221071551629200848224254348519129231296263158787328934196917932468157152202688214225731812330734813087144131799249878910045890196241015295569177603096363852740310654658720599042369340954224924428311034419616144518219335147905402606721818220553314247241364375972093841082568377027607476505530897044640969893533662283252865567077243383349974423026503811852438271346183368216542716620845603283258558458848536616390608097132607792626495518071696124713976063596915869095239253804887621238170278334465363150893233248009457662791178434010916415203539819079799700544009121294163251630276214465231200301057339382901751870031484892423417728531149464885268642234519673629883937894594537114960640650501499625258551901134435051848920634883380244163245469091910206992047919873067495119085801271277926164382694742874044860863756214264703091577275044091413872155936035143391431592731920304122197638511399939455408044733464518779869354595854309274569128370517071138234318112463293299092510841399693884188416522940709250281212898346687853591053904685925154909194012108972885722334037978873477484408152495082020921459927294958128127749005150593573461508891265122692992602414010526342665103372705123010417172738332283250646200728554907360648539150070834707354990579541834960726597483490973779396173143875553843869010731910378229246527134068158710235474062908018222714332183869660315058833808001706555282359497378117678307642984364996885079018036781900384137176372481118130407801372592236511606439836403310552481668472465217010208888527698521173127335683522440332576886402265334584391145939948208699327109911522839067211262088636400513049884462119218681288730550344296561129369951083477651975861097256545977955805125144777740775031705100957504034714142830204411269208094458606160338472674729093322789225687375621021420017711709481325941430548905597678216705686983804839337346248762349642841454018898650812574549672650395355943769258148240031940916376492570159093795684299942589961898715036028449993700020875834169314854178252070884324332273686357992355268153346815065774477217858047730490497483266615052603133692821371371306833975133060028859856541031040813272876780576918569397563538152509657291630882137491771572367688659133670059179080422303143761575634081572096108003783642919069030214309391493562358588356858696757501576703851715028310988328871211941778670324067779791740846716093270730451365127642915184725044545570894126012106149223647558883090843002536475807387701176430522282482048045561690743614895227022585459053516387939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4803619696259727526907434560945015066659229588867354504130250895870748486971625738764768686514746637078559118675743364738168738459053829784173984000635478561464606005407788027780182902491721940443040657752281569888559036753937970976053112810481497085232857149387574338404032029936500840992260001256965347389763451364979150910044124542487514628985198982326212736946708202940666921490648869119972121462293623522102565755128120589026108028575197274554756327791216471318717195945219041207510716540577246070613209495474191038671590291039081485872164065007053615533029729754132263375335687463097537103836722596180279170217423807459116572293818398977525437222688446781697360099200746355987953814035169421191423148976220529534383204094516611145387569003811214876431914193441910208137931831456842535356397056177145209087612735405193363234181092591425383651964597081043386595063447071291345169633472278094480870046174658213136170867963724325857470773925256976671613032939690969713656159839195506496042770847123609947767315431112615008657634151831966352674384257749412499694723766191634175730148473175266883673887612084681918811356883174753321061031726295399559179322482721007614253820955966948624370115957782148479331420769549775011500624246742825425443053608241468142922792119421713065551301278573132355064967843223793712532675483606982359989760431699354041838771070468343260467723846855581866215075858909710194174674726259522429812614234886092311431423917931082521780104238242901147170591207955347495748707460422586357060643261943969350484668519514164887986698467148348399091814985372876048570014621715978672755537354077605823539584823923735200460389919470108644351724168300685824221654634936385317967087672223166079944688270120904012906243958988116712056906495844835903731302093614121931196825776595646893819845541781691835442960050404591464676520161965581101651363025007100418300491413822807616531699586625548168663568425845930561839533909891631363768274177453672447222622426934992506153179127652711254756943162165601196267000763777947830402812084828874498036641211286641203362666751897690811279189485729573798223546424138467760454242924136933967992923005992111616920982196769436226135267204701709227541312234977578987736660684778627498957036405926006163754656814639722043752477802095860446515291814512753849228666093609979866523461279271587811181740691437315411599366495232777937413378568252550140021738022910117453676892383663054505299370501361182820245456332669863917130185150845865548222648042350954000048593394935814788805184366460385578428486476625529595551347419338391099758584793069403323661492434027945479351815158722686934551347923224739541040341904155629442721552965930659847565111689962589974451566423675835359791734565815248358938837735204290244925594015755003273703230348518705295640535021067067398024689876477521145908728967508673675634387010028804169174564433537014986767843095874267197652968762005065838903751633708981084824378934176861513960634871884510265365248005266180343834752376261065927554618734867997823832840687910686313081374762066675932109872991038212379458690311140440443583589235830746534256786068819373134928215890888677713461934082846637642881893689856654967148971359060444695724707561296006288733329871260353471606112472134226232040882898662020755271211387373037605872394417154778186856908532600973189103377749422941375913461236658257118602559147043290061611967964730796918517322319513961532677488965895464883945735573485658115127240224152163653553233012709227345509833264138486310880263560626511112774243309459375203214281750956650570190346961206032771952724115921388251397380373118445273609516160723293644731220015207547285657361526235424662811067966025318956816492174484699832891415155331435730388196991450499686852074969449743363154013046136113043229797859318779734058321082068385088538600819575558100407308182866298892651423341127827362618386374352538618443535549316676320034269002340691718844999255177818096959745555988273144737260231569395620716823547384998309642021989583136063863296818439306754672954257388039767483586331521655977034832477380469049566224676117145406181656105194830347607545208523156383404741396946847417504596976371760795871599731877843598780752322113567360663248073109636031520269020587605815694989457858607679983096715186208232868129581582544227880579518992283556087820324824985720195014888690788446631504492059581980153161472577498916002554370268299626100163875192966164325650032884390201992946880468167055327706396005759380316442706320447664641810706871818190819324389894919085914553470672048807219089024852413210583984678219244050254437383283258911836443938822094440057313248019680039749300195985911238395267260905553838925596199110073910219647134207205434115713735606437849628071725359642211690617607811273996630244838235099094570724484448694664712398460946120359857305312780522606968662342090668993168582728034549075321782446473777704680941082943954179732966226727420812853920291468372628145548654417466442228451259343487898042981639217683260660795694686222896427014089896386280399803536056282944057994903739084524156164407430110321406592484269178595626703450635850940968168497079693471304306092859495906033403895584724257146286577656995062326011050153941792728732074921641238378348539201762426476360046272342951194601682935992082342734507347149501401161086779428469933550343983240603255081424978060154398820373209793383877312873408902790256420334983058559876490638940055946447324398511228724488989854837228992327669232054755393286205620672180475216715382026083833923692709013206280019848031960226003156295254413379982473973674379584720889996394177967441723696288986771336674803040858923491839516536391251563160320561151824386625034798493780853269188021954821073975679292980828063094949119258016967661972999169918575575699151050378284887842211095636400318147751729402958452940211489188971255556797285414349336142284079826829898342651996232690426559555537455029466771967913825538283117784819387020518013817465014173032214269022440530222856830255807231764038838510268609884603014839274427542503697578624599428681005955893623816892348470813602719679081124885899292281877559355554034212267530448645018187282127634371821763654963115072052010768701413425721328243428476161098460589945610889898251540359380908097878970432953818775404255226100751489005027067893638777084402173651181708675169747286006475311990592673400702628480122383327413873962827235627525759983323350470474586898656814576319949903221658796198351999838066592033842754325945483506603610578621111832029125912096912348976882144864837286357621528716763513002877585396438848978715343474932666902328636520050074457370080482209174383712390245657379797164336596696229927595273414019150808455264175791686317053405315163294328287343417622929629038316112007396641019465244180006110152877990826353190655737480892006907175702944946994830167187442741934500501477488711770331672316938208346202623613040131775515109405041783221901526010729273283409376307931019498809734568178600740875574159473595202062089769925247104068554817907830373119183190197227286092774303518409517884216385979251422726978819860404721664666154228334678928583135083322115061469914173301614314243979926717767201444657555183995934863654327973046959008680516099035917035577181817050607254200289698662920158913003773824669592927103955526773694633209497960667504843496415897498245191079362421983271490375608133387741540241188826180670215798607819666940599628519189078875550570312385959364465411677369218779468001850494345140977024227679039400675693156334040744912461082874697610877972099481812905199191428314402393071474214617851219921872778079690106409780867862579950579633371680547717858355862015872017895628477867092261038726651743736891714612535801682461509716081708581288410707206833229380506631022460774026157950521137706551566049048462851525947454855790542960710386271158897970365248112276604527403526443921810287544041479156943984929810234941321731024874236559830934556443462821905274610895145377170020599486546334820440246516919534036458246519230998721879847980390237351661849962975925957433771036270917181093138431214575286273762502433611827978066371184764888391724781558056494256306679052641246458243216102091534691091972202040814011472716977825194367405266097423019076569442978643447696167974183086859694247241290199440670442279663247569510397779109720651787110315220981916799393868053106377900809505821131712966353093639086330723276127145338495392586251434911115290321974388714213784086088165333100414849776526443028182531088361478910439988123332026667263701025852102568063491621847456578574097105217640844682742337930309266809973624045668196213525977229838347805021111570372419219079590119478588153200432510512317045692281042657197717313067547836761016121679407171472358269983482219279526497563322174009761295181833321017386951083570218433433784244656571965541132008310594501999032595621700289199457414279677867484060078043888363269172182055366864487522111343776223731755790683118671395658235510969658528220604531533802784598643390632076697272627366374287368565936387420462733416254358039320307416517267720342766886940502663209549542606282754968033889582231370113197852228587085318004053412860837752923775128084983108341381527112467672723443291803056739915193956136261392438919180268545975248712282785650065379617139615991653222938661261436152859102148075488675543274011907310712682422996066209904846220674359938129782676696777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1258552419541097289630614150328394765094581340715271743374382790012429744382957992883829573263273676979719909539685444969203702937172050180207561689217568317414747554777432327037692169580267041707142081206858577490481530406591769883372488872919529798245108291206575034155318931713576867421422554825327517739732518329061453197417194933984060097804554065620677094999054011425990893863498346824538913879423197452504003248026432504844409402647349433391180957218253753845464544987833347480627472206350268586649704400078842875221134838038780353490036004401751167875587386984390579313922742617995446539091493368685196769535855896276138293523143284337264974473912381553837293851025845308402840306951256279386277281725336258548243069842973902412403038361497952768713831928379544412871186026187094684834585026393602371427024595190114834945113817589158747873166057972822694859608844823702601973904907278185510314942400843998475130983216637196402634130159528232941920718982085237967876527588938973058748701903455563666747127139113269153237055458489384745218748955327951451809396825644275209206451924147122610302666477886284368821856782698392229518569254358594794225583085159918845587266694630627601686587918053187554090686956185241567189001035670396865486493642881965873112425638029456762548089776109433215273504146823280747131078262715241389780487709035493737737386050412524716735021477415874142390943677030106674694555300287593319628875475101260814339117795690265057713014536608955654478637396442400090374274931949284888253318179673880259484120058533328308396642331140148078736842592869106402758427680103387664720970849736881033796993924183852692090343576265802068691359403504364769909624903292563471157875460027160069239665455366031874685693929062783672811344966319298685817128732438752631987211167286912365780954166123358163019214338476849896943584192175626618009061947326863037236546557300226193026874122692078865180909245023093044971843362245509386112247797687926315237870216772788487558503719238056473805608818991716622270820672429548066699258222367386775214770138285801845792650821807749965365927935601229433523489981083386274276666716628138097619655418850474108769368121651248906245207892656077341260451156068218678071960382997172326235472743369678978061976324557562037160208851837492521323261165823879765438273391633347366559654861919403268871486088977451779222515748945725124428880378853115139166617990260769394047420435096016168803082388540278571409523039642479229760731937405584082359316680624556006137536186776358337290579365525251293186862570292697956373644184792305535910700704982501642718693607365239798682266746555451450112359814960519868302882322488992054261897037455013710588597788185337944514051140605910299780252859488964895947136228556576175173900897530943902252348506663647818979189542820876023613109099757339706784116933164711810529008136307019885544734668701356665308623857397951978866523767438041694942160278745874944471886415721188844050811063918907547008260055233459746127810676395387568725727287968936783646444153709383427609854248763788631679149919771065860108684760724746724023267835299107561239200673686210334108476501266850825035364528841308429200047746753174645481031214842260694363801952501177157173897715737777466620542673255701803051771343847287608236302524203566517832573477654813967502974482873593672258379844420058519397494817410141874300449594658825759241459010750239587933558802700626434598438814958430205744770101189967693053352538556929731337685905687914504991249648390446120090022235403395482816616171388085638982594514781074158560341700853652408281815390461532012631515996064769678735384460972676681728521307432987363743015773649124624082331587272736522309029416995261714520368147926040241838960826702230738383870065501384491779686966536779572357153336432944966414608471728374783398906031673633603301119701178144324807444204186117828044358231326092651642548276128533677737383171563403314177205798813200444791650179446361520862423386988972917882785622276548735644851705071879152081913356597488516002267695869131885738179154135466486632255243729693065617500371328330499350659632266953658758463224878220683596393241344497143605541771472432008831349753139069670931295013545790153636950003509673682950913039490880032642800383930268862979824993046057569825123179795889188322435797669700009079855155577595519015330634818352643354190431241357788892584574269624067830752146636726347629450009877155943927990454256739408298537938232283834351807730090929296575123508308905150190940665751288357836790624062850069050285799799638079145907174853840138980187838819478919046913221510212257286542906556968534366939981955672321342491097271431481546343357335533256941672257549983932794628334716749382231473975129105666184552114663324919704628700417085689767221508464304879164192719384731166219688972855538969279359125125310920285502587395811474143227763522130100994484998861167995415340825893432598045972163553364656568616291744435996484031864872165368644546109364848441825647970144042223988027061839436380723635744321990503168394369464993449421151384414160219757122513022308557995406224173459189407619084812234694774391103160647300330805728938513187445833170878593247588519123484365969702615191955517843128860616327043472832366236065624473155590778065292429193477182184996650880122377950609902912070532694212275501930057166571367632871387645504570675881540549779342228760022499329795699007423001838116964800018368080963891597951978025332554640321897237100643129999084191431077812147628469323832005680533025433899638783036508087938785560997706720744271044770274453178629671962358944962327083274562732668477434954833392982972053688456090045904262078595168982783074993209184738067395725214828459434665857457191087370970411351812679027185232522097642306272445582391219837817494288029707999184255930752701353133815229824800272057006826217596573832062441754157084575486220637178823602752103494951382025848954441257275462450355197389640628747034156609935705007434908264035873060990238055860691462059824299475133474953162414300224521650010012502845702779970412775672294345260105055063129101352825926223944854738550691079125324715270481321443664145635151562224768239306642900988855150949367859708112348814784851521838253922862193063299211710113344554615043402422610951887409543809853922268227949151511721785163239785709463254712312297470128484056547024435186068685556544175249602657003209415323639283420981995269399809970405207805815740749145210816799535780966195648783132090639961389408153025090118184016718024905225933680584069287481037395668906277882291073662796683928952256022042528551877380938173962184303855427641801608113538672122492292582142890934250227413343886392034591017412801831466904681474896061064098097779001058548501390534244904962620680861637693884165185992728525448461874323874579668084571917688255238365735466082587742509875112793060169763144493677779444304255343416511998898869454386430630177124775601608883743277353007037080708508227697957387511203193836352416516844597251980888173027245441634301369774951766100606933920976565354599074246627819132289102983281876574297974842563282303188646635753232731447118259910800769413533988407573546151067240022361163567948224712347609949942175458788801717854874244809170249813103963648873934093745815581252740723065417141511521647475232238233646315003550068422083706631002653078578447551094190725457939169204584123719116545789822920423244592963722059818052201018891326255829102981900935579121046945996779602052685014599356297179194014475096939774539592680512478145639135186560038313562949384049094435993379528258508285514474160203727758547734310529900018766299793234036664442014150584867123419169771111161392664000900443258588983160876911525406630507095866791137659114855599199574539464309805832253754176893181841450324970721198277031884436569240046702210331996678397861983935248781457507778203542357687434232310877155008127058805671275807387075408192093591262203108860287572561211810956059054869379187036180838338768448622586563114866631234404224349966416535015795434960229605834254824333970902523946581218832590895816993861777020861101069370161432128367440072381637455909740898197458784413604058212806616944933164227466925599906973849258674142034498154424526330297377561707139224343537289578986843644583081918283754694731137845313369330661518565034116578049894722592478084507161595978474656135324072595760010700856561983392139773116800829550348737365571216113409445257814621994851958125639053384160891549566732793322965076539522951908596025253034489724540100001376182555550175959844467818183191310967472585340445612764992730494620012273652444155299910251030112387407695212673527284991075711603092355189634461342477399483498589805103386389327450820851274051145172770670374614363181309021633669407047399822400279992479392150790134709237665784887124380676398550194041586289462079371639954947290334786846162411924495357103404312647763580337355138559913033523663093465057418572452311871181812595550597226849643760980411339456422189521577393861557704387981632338357767223552861219758425823946981186829495566821843959641806788541367248553484934909420877144145938629849468869651849491303042644691474724763914042608800950708970708092188338433256231597822370425660763266214644086371893532862319523587400533688131900944541629835012421769201203711407561563167190956965022030556378412414872570609931076290102213944223814799706228831584157887846231460571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 327182502273123012013698920425399950609625540800492984989978970608373624432909630602149037723593981089253058024530079036621182341443230576615397859299953473443425798613570864596958941983229800543353995125789058913709157039828934665824941094562820628118973370087029777744790887496305710391824134695302461035490135951375187180764050896106410991095339132312649101177757574788042397363144487494632894094517934557850614533281219177417244348325862020896543739655612192880978781687802198635609440135271171604609715131166867929707613822510187359358302494640954669667163589048931707125287972454899053406554041117622642328124473526123636197393408031276930709115613113651336026628898936074833524623003192066273150179190962991672614279294905709784080709824708233562136683601433707095646781590204136420911115171096939348379863461836562747543014794507276578384466470622817123882308752230157617144763025597720206079281374740585114191481058954471388843009711833453349591596855165237812778188764283075322707204892556103482922079597296873584529629221788317873787213430523050026734797332081391694981679247655724870067690776510099085212009852690544380846197458781417469072411147510820426930196059659363924765244982674850792986000215745741424645584646422546884320651226932651104790141861240271110387508973197414691014321257996626322494650067051213888197852288074492439394018716083226756742158549121769263647419552495113548825161753062367807564434429016185865929524716330006491628249417929491590400360937776503680040641951401448619671774193013641634149187220768011935918633060659976162455177797085648530575188140667111462620309081331665553297772589165717949496341865620613111736347507109763384572300818889603444817539530159129968821513812633005351903353920168178989866689332608893959820756766284817076562829558513844358769881644307545713652462792878885542261976544090628200704464400733196047276669370228958343159261204377657216995605122042691258646022311092311191729043593065333978656266775875769789594228347512894422415151839918357222574986302536104223966211423737353064299330326008886370483147439988276807480892333558103667455576704057134563772564231687470542978356376740972013971889307291458052754228090119468239428650514911816718993689275982894322004767388148096960735996211749418455577305462610318705946365214557061826090632442353331275037446043955228342406387667145631019720814573886061155490580684881827178550638977135221751109056187106719667165401640276635153855913978067973357465927042035881819378406890699100398042235661554872295935266414774273760233425053142183502431579031649534675312758316505095596385938799017834766193810062749342953703802111805583672799229621794798060097521660038672885552616465053627694028083146676254829888274466422908018857745644126710640190294282469715956590176512946913346319098321143709522617015381752900662901553968140767597387002727355631252280325962983419715644782142832032934667521546776507296549075633034821285927930799579825243293069827526332267813839596341596129156871694215807803411850202126057687315632105750194427145361436197011165898812681470212215185412414583979271480191271853395674553916503253662975640115690478145947749471359934741202044736477408274242116788561842331026364049004708950455656465324859573109989778182781691845617457406268084434772161783497667181225888692648528707563415663493161415485968704273233898696565526337055159359949196796220389112437101284362683218013449967404185160539759439593729700039158773424894952179227793245093223039754980438110504834749078926504934386361597946818594797758947079134691479394696324860772354053148401794690007507458560976211276737534193632998387470653453398779057083288551652601536393875844336345314245984969675024253544320375546399181095695073547166389611661520096871815881930719950467324037478115709637925563178253477230499502365603007220173065727131775557381508553167530234329582457361443546195894508235103014887864009526881598144701641507356514379522272098218781196330884162915832296676468759597832011740009278634800047213266213926467157021470206049973760234215752316869399222700203996873121651197477739083840026810491989284050619193373578888852415674297054482036168528976846545057466833348123501485729092171950647439199054777451352084374141650260128345754850566074468327905195298474286986955316378127254224926790590619070598606307383692724196111213016767186242675647221015084965421131499593940815725237140739069723257581896275938212138819308982656146977271766825085260106594155213541779004809376473186969849732339638404137569508469718119724999432123596741806419895478603692655186489168198582565830745435936563065429925168951454164257713414170108803580446719002193778758600618356269301908008916421070414312731591247049950788912440594284371314413367149205051293902685723684707694255473416319629545960632892981073393280042337623744526857391348540583326261798097098767276264695913889469994525485249990855041262425570911431526502825652733244297448988011290826041069922586934256988868463409447888886238775174360845839522044853155622726456761806079858887485596913797658162218695617670490709780304949137713079544054718629702432532186975113552632224895058109625153569495410740481055785074125383381267202643225867053556207887696147326048353014838589171442071618220526759949583091852996203171505914274648158542691863317374522793290756704522857130618307139911770359121588230972802672097005053233898657230764593099301178648555589885802454346522873351313094577982935516975826809776131523210574606992307645608831414141371791651379470142955317018141937541369149696233290538189283951297885115675097613608998642271879384998393706065370110866360059621119460235363576881563957575450505698096897884770246511681984750087435514034698058484529229215759985312508748278620891125862640737590597067533108992108924839242128263067071771185147714980441828730943634736003888278767136766200876025804254177222561891222252300350511060995608115915366705440698524014619033290382221875795459966580220620943741653377782030185082787451913112216450735305931670009485158421172894895696105201937810221400213279910566641040770412172114949515195874327679338565224611730479699335720403736593449665394322984817118556363808206919316818109280588903223678873414195164456907554251773842508378740556421821181909820197787921009041921780401448391914731679182473895829098516351703857901194400989681734851679240972333001252793600082136154760746389491598967496646671656402556793799405808036076216957473370724981786237249116686576303187029531920350927814274584542273853092321563090797459012747720043963765737316467573514439738598063598497028819560944773074670177901276767653085539997755590253432922400046893372543292334878540504435473358605261632341566261979353811493659814119670581456377756162644129039674647036440213793545680359778584185652136176532495638641355141979450647595290345625699167918712555299720401590166156487169288205670515388597491531023855210748780301810205858270023357951089318515427365649329386542666785680913152739217284574374588866006025322720711453327042891269888712122749770943545458275869190408935382819824924952059182936285174072354721998092030106234702423207467217335798816856192530591153953977142978047856977533068723738321849319174067679800463648098239541072620659284070254523322273815981743329902516357027858281811121286789562760506949102424218297426183980034910156103661063573253378970658387632760576778287401082369064455091941524272439870181463029681129438371761642499469237847088742428967080338886557501344391798343264634405692209607032673638585089835312588174400056952012065242724451783605938678213183548256586272351518227971555888647451030670247942386599220385849495303716137291192104660370049008404499326168767389873509250535758949348845072203617825361530197255576427149669045170987970704069835571750582427591327121721307857658100434160090078857053031851369044878506930941977462535804359175039688827489221338288457262915792342201485420420998515738649483929917648184071718061932441753257029953093958149632589220893763047731057651421533717166210093315140853165680032939588263578898416193980607726280370614805619675469648438336375717327607475061049622002974257675540447025589187396908653741449988289291026337396296656856781189368259621330155933522042013780048475739161544789026145739437868457280576173586963415683639552663048357403235172127101491215968822805286286855662102644683410026751412224419294151959907873163954601271903847760726181362545350542688149736760365572359856492694842928566560803855108130299869681875253449469773096343091218704993977845246287011453282821758882093184449977423666348483471204738275648424099200750918975013326327699380338931667323394943057914268750601229948906080316849774256762420833528998656002109339771279974226344362494805211880833615042793267419079088095483670401248280078132582647092866033774649954073456668237168136339045251511745702983991739325243098979650053726382830970402299543722437315210454265126933042420841211142680759938203885685649294793853235681830244282820241009674145750191914597054996974559869629087231551617395243170209646933080829041818546491614557339516252604809615274019662609175343761019431659942858492286151747844484838853317949242663566157194196559286720959515327696932111630949657170138889467989548723023050937712243132360451403492739316494330287727255610391574549645083313966447154718409084856920124070822889309084532274363438752066848193520067809844984625731368888778457662556320428848266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -81994364636617767484297381814423092637734618728237650365385902078033065759932845630261379765920684887491229766101426819360715855414306037438689704919999099647647860076662692893180214931869298425583277502720367263498328189340143588268391679395513744866120663198628584767722684442023282440258839184459807270626915789542450449020106069576512421082461036187547637175882133195632790907787799480523767699049391931798792095214213121568405461280729093818207241732256093077118474815655146348146912816475180569656183751127978666422956581550307267158432229664456610560026084845692184453803881085519114924604665749567927453867891529829073241881699549697022092377645298639801972600934435222569331619286069445727761030815402312327604888397888918007955040574106246006547760287390685198890089619649077548643326863443418924901755101909024222067763209941174684824234742445837826922749449258175902482912680870592252238902684664870482082122557258280208413106528996309032531909491323583116349657000688641208016535717774182685979263062051050514930144254785820195141874622297400835656719375210709927809041131471038485621904587476050729782070499200681459880300606905001155818415742857582173686734694889958095806854588260213177807006590113409662517083961827999844046692402785744648811093024470917414924820712972828936438456038837705102359781718354445642932097742032447663045565036568845661142151534401977595393778972924659690935295962868389272772254562163791908514737406582254556693521914149086977082459625311937397985375965881162819179679113190611940277548680702397858577121816730515651392067277520327543570706826770028391618651702026616562468450907661945442467982339896360182506400229021228058432405510052720044767116983066781078050281476947355004181569310108454201783094409166966484243818664218103629038429334379928522109103317674502917499432669018858954653944785783991614694483692606097681585282764092185435194501025335450957245220091773268611479024919436274158343264880641853760555310908745988223220723846280123903799042434021943496005215417693742219341732791898444543546380774560872917481038135772567556386239694021913875337151794107853372747690098519143500732884441224916290734295161400390567517040357986882177550671810623342573597442801374572881415219748840496490079459299870047969385663430494083330216567107843908031935042100515240708579303525069337998975969607590580187485662035543231675092898702283954581045146332469791509495314600282518783888070926256426096240116223064640819174196360987248076157177841028455481410930681484567856058222832989200555630661688971416822648531136650129240900710050451560277862439941252092582122994771449739934983594446152677447898843857642176003423021470632629233876939128396422219055451224004981502290442213511480145997813096659316469569891284028511292965615111890008360595089926743813107430802002487269124330283833615183362204115720963115709783451350890316834657399287514428226680773432749911862207349698967637193921127090092111638469015077646112855464947246074517494091931355388100681104898974801619054568832829305459410049926408673520437294198069953113008810154849238433435522570643704007141624187896857897474252611005117274279991456952132314889102030471097983905495151352758880751375055287426957761012100954056874708361883554331666207966329980616808284725949698151330384590233797134730819175666393647783359092028815267677479079312260583399868630865417008148336831548664520537640715532799543050578789667941509517272645747403735301857794767989651865014225194781485959867468659298910259889143055348146835435691620895082295133020632445998115738658614511845584338851217555816897628711037724636338609740595050155632972998498814045552022724887797585742878174576769662404284651020691440793919549338668644332162284517291999127454849803551561821126261793509479581901242962170854916017302326448344982984132279020501396637813440244176718344805421409427042490995090991520845666453192290849632489224445430994056176022263404983317050865085450009009756803577217575837410430400921878507134860733183141219004434263069190048129423782882582158627490228722431625166461647765833664757043855835490139501382101608619137822316305081014315649907768328387147186646190015387900166274858178399598964662177597438531263217589587555309996044388862341322175197593090553688303821167836262598557679786602289055208360556095639481087716488592462348584199460991081104444453146847722017744436645214805936614953187665718644582855030090586293309383906993164345508886627449797052257879439473706828094669021911965684466325386846366921094259879173492521068000602737700532812687786608107140088881740550785578326103792806025204210810252048539331279393221808069440532521261165308497947393024237385581263747184311108971024012418179037259837758151648743528199269403352450780607136918377803602490816104674948091798907519089698184964133045394154123201904615088920751481716899350953070346483798051256955940369606174626447528372171835236811554422851294906378126864043975652673431439638570671492729059528261652207489467713187845638766539721230263840952006652524817738778305047928232024736584564882505776263791051335263826246869083580055234766624392695936694557366185807231416490885397474395902716476728773524700045167799510350470943695179223810583093580350078069494819905187532678008738043794082552620089777561164312718559417700558872159022383930247046048439342959535354781621486624182700323563597464855416100331712630000759209520832156191832629629658713122952357674659007958630474503176304889944312318603007873912444854569040912865505212403800338715833340442803691638538962715157909882303604848094343583135915749584141919382789415138501859585078424392873937490783110440446068430169233061982070588281033617324280341006635383600063008764967739168317794148230554777503718470166578211452995964946404904630949450798806953001318520028336295917445284098453827906310173745448263140583733898051208889170180877084909104292792821808718058151486839484372015872321313577763981339867229159969070625961983135412618308774092899078599886609698334745725969993520237592051588281255852779128002307364162131492944711425099784536134664095250933825701515597883311784244497921463456124727478144061812982774213469416284849268729390736875142036213893099674705256784441937500370590822252223806463402766932296827348125954293868651857242953938297950909973083198716325788353038387401953401047145262423980593046949021525347522774674186471697327081982994091774188543902787139492547046991348611622282449333293187550755864708121098248868913822340359929546803084169759650724478574961613002366145760629134467259678373174566464692948463997959555632794923601938833623800934691429508230926247947615111043665667285869295586693775017661816192145679049034185650648219956514554479081316832523948215284654528476247882744914431752510591695249272205326084193298671440258911650655539153137834346724547674594007061858367113217392420165995851962698758779614509107610357073791014888215445043830813762965414114620208506132598521550113583641890350243240199813897282265515539068673696062915984588114992036137814733308667361598140307048622994421600368769122411319958957936766253018408434616270025269409413690128310079261958184156573606247568372964600707365600621713876408976340277311506300156207728015790611913345569740733718017216989243825646857531957863400269932645730377460389256453653590071386551001997438949201409949830346776888141012925392399654224275083475779554680302259871438102192627498224340662428050222749554649884334696739869680985040850160874059490468976068103850585212709138678538679775855957108638774311710868643434343651422179355608171475623284861796764583789250527130439124599985451088546917636860413393917796833172950685659007326487543493270385625466879882100717057576029843892988930293855108847460854788566605351347120268235376486515718722379655602624233432851912822514704752563960467125571990758208540696786367608408716759660803997593676882996519666449656124505502480850026663350098332072057649168668950650481706196044349691754800638812312196836104674227743918103915537048143130953085025142385189969971808116821709317956102104983221942469399369403109254828864991384527480503059333244177771533723499271415357244221526049099774430213622605395705423620981858145355617323817473758544462299898802100423727698202066043309185701033022405527596914402590710574844885303808263480293443237063313044114284759936039892328064768063698859897891531286037416052428206785115764709420197295270409423833043413196343367371565014379251768156209419794084989874178608317185087145687850546113484856331341768293011535028584179692102151503330922027574836287676668248551526666755730059445682764221434880349254403505082023991814690039179170974797811248507529501310935353070409279082970913843207432180112004010324172392379178429153358381386142869593718010548217573987330971778883257687114773282168268295407678464179457032622699801346690235628817711210796270623804812279681414883702679835550162493328339907365842718230228724261749244572632887473693681277860639852912662449045160347094074665230854328640947974479739971793479422143679573655698441841595778307728983943639982978347360565310709104913940404916565920566988973450501697993410091070412220894246820349567735619560673533279450336414717219632904152066819379408416381168223813873132661125231775525650661997774210961090944394565919999107994331478164583878776009849479104036198896431018793885744809947828145489316335617767322194229345768690109252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 19546084150213633048384239767998906750685307399118072216759152939291810787589889281616477910768223786782799476918991676248377049923204224773553886190724492650349067851273242372490737677900595117445164485597687013426047419627020729834755041355161458540201306025236091605060039658233433283727827201310769890393030180919149499593205385230019835393079316557457282421277928680133444495459271751025581798530998984739709946514887149842799813985157030417105252536180561757750028154239527609923623486310009374285665509442424497628956251039751739696696873647766112077356032446038577910259370143398830812889989734931244673874271286975294433904862348179364549670200478255615921828047911123070884483783851821896587904593104626347890150630197601510897141044887819315199414916623117571305127922134528713486119856294775342263963009933460644563221897544019477888976039331092647851938711981668099470046714613090133926194915079419550821245328314153216755020500540622969851888560901555979418619173699513790136229957531830563622372542479452352060396641962096094814027007907429169876624164272642116482149622466983838410215687208373392112154881155905994862332854872163616724120802091141939700521920955850250964533504060727534965284347835612873655592602683717069804796547003860309275977715431004459499403779755430890330556759602437473562824603073528086926343609899470492565547286084347041777986640328791838062614077651025130461006298659351978811027955224125228840116102754318608983530710543989072691002929600700034921837269139869095387213772970453594566859534842870089367689537539184655957238607562933173939224767082530821454186091634907290740789903535164488298970210203772107942773988886510987166788529365943228549901639986160619492216854186931325546382864828651408771463575035318069120648370094813204093404659596810515590424207199969534666500043510469836696191807081243836406326010767313660630058957947437237592571556278764102948676277515570586325948732322476226179339255641815335347926215428857525972244388326475328331100961042882582195003206680275424057716939921281596359528688665699747084662336283511280913683189509946329545968830720299946193623283217931241615131935230123371075872790880707590205589582286121824136421315142558636138935737852781674309218264367117913583619913369500658000543617560620163040274662445004866027821387975285387273266201240540576435047023293475882074309132825596989075941052396722508775623445773891044360946199437277575169309919260956536115621745243301601903256422785204247342118558421885989391386720073288279257839610745836592316680072424814091741877767589693513842683120937358458055218493274411277346932419663766262268630705628389151827522569740683228583154265872837354317454271857845796329639688354080569788016421159450198083828451586117263274666951893324693401741083805775032448064743106780231123389482530964484252289620999063773538108126815872151900672646867577815839871599320027245544394483811989223498369517458982610535453044516722383890272877020685698619785695169535800390636950849529160796258612115092977357298332427144461541974179757997305506876977011813127265592154917362886767110645847590114526283304810244718134794780682170887352451833326856768343864582132116484420479350508033743503895703121588147821111333435788419120405824375146714001054796936739014049084135693027778375050698562902010904366972269787180110697004700552327301780164458496264024682772906828073627897212351982099270990864268922111515260600659703912569400684873492143023565633875477147511653374864662515204925880260628589357146403157901936915746257734348021534027872994139436641078920053508696627331689244393765598563103833887566788271688430903872204984756868131450603795418395785457051207915270021889041918837185897983315644120269921489692973068251433323365200943363551331341138362294327333395207372775212710786932230299656369143076473857621983801469047560213912189056517476220859269657391909163208520463203311955282781555785572470106144086948894805765794597488187956737995819306851516007163396102022505961883699825140001835168548776996653230638876924548006530845386596058369332359542656371451355765675350277359576623774882146420774661860716824065631965016566342326346208910331315486477915042192333349220240391229131455588116674471540559216188523836583907691924615371170501321111021048224572390087418989174334086660697337363890166852879407864980899064932682758464105296745023261943692417866840503352943520692315786918403650619020064366098571243892021966788814923319602750874387548866523213312443965290295135435249748569555699412165947222486037384195180282665328301403577425953836471541986228081392791103809004980146657515837915318374283690039188211652978212212522230592864299721141836966443430073078524838842435091566982996082650391168686697907201048643542922271156815307910900823179528349802469605863215935315806143435282925728446303614766290207426431158037344626005633032561206317528101017701997591279636261186064703988380652066155320960622857040517174768924289461192830717733289797362936463874759400819181809225472319641075266593172094217656458701002239298221795494664649118710615704158458873840707931613914145030698198848537418830780659307437123824790836320460046150216677951991996959643636259645639478926266714403359389765187901163520291739446812281779370321412830644050910965711853589380350915478981764850706273747735843755061669695729505263802446776802711425951830221990304399208226327026681590703633990391434174881230030993508584364922006440927103100409989858830985200631955051115549444277137663089669035768743697942328022598773296757482761629550739537559795549105297685758747178089518704850539715884521155326401525315006387058875881288965280797239537724131242380962147344459885029385347409577134069607060703741835919079239215490262942701761882348569937634903442953454384212686063189595513534730296082314704820618017232548939914699018601634321677531199637083308043049510147923419419100020127735414450686069845157104545782983106837085950617019455046137719817966585363820012058835985762842043784237734347089037523918089833957384389278166726941429569884208862915729063487065898798861986663898887771177122691542006183867818538624260168478513471117320244809933527912812845809732299770722834596910221358859876372363185819977042703275229741205583040266998165239267534558277369495969464380185428570835634960851628694280017748536835800877075737934656942190809684096707822942840483662318331551083077661610608143486235266160371259593132909365354263694187112529736944185721454667821383484663113177728809400765565651924938055811364839475329238688850687782749292812974880164555756171811802701075648330811142628586637888967448681758573508230002757076735414797903725482897908589953763062336560341580185953032075393355497669636060677623454800529363385300550282201059881248373494393605332537737083016516450062486553057105338209839310447673670487492381346251909335417817520682709331041976677433413528506744620187177542418840659575402192789476787535755351976674234831676210837772189072096556659090303487001683482343680664063522472694589708743516907088403589558033698669326632433549533925544857695797346459280731695263560197737718372408920043807137589697823781692097249405000943507231645949169286215267490436654747339362680297439199871296257132563593308239980983136688485730273436698352004525071314565541943966771844361140271017346252730001856467991076535623559974002834835247670824091122334888504206608407287340311868275845877368079548691606103858771982459186989827113986495490110257126069816495845441508655650401476419995572835885828628769861897185790575925644097530751408321815072371274295211657742856358714473749318967828214407628548262509665048392836070285548836448690636584390381407008880431826118994001834559891582661593393404689175883427739189595436013602809965312774869920530879875358601565743741642949643023034496066073493949071668174193767569952259317529743049957990740472037165036163781628205282657446499663829686009176318817567519145840259646451468864894878882512149718394973234771248448285141603751578886235930651189289743872998681172972406214155781899350010374113461588956430562674969061921873002612401904096741629100270932368494753431995218429881003752131013042871754271702220454845374778112360665434908720704396058331140347758567641162998469228500574454060715019808907974251263826531421853943924907108575822662162782944300329207089994355188461815592131502782203355405412808329573678970711296903774759538834994583163533072204695777190204274198936492453836641394225213171179228478532186414151705303421267549625941117910524517656780019047460312909238843064607487393792386231480565823329459447251416504452110743039387414714216680588865693216472198613175149774371756593199641055390466429896451423642648242235456030582092270518337863978857188419410560153916389911909663093864565661393174183265139694513655522738078744572960999400967208547780220826161163458575660126791735319409682633688128228475093824261712948608166534032687457481846099597636540314336187521832703153373400823206861601001322484176711603760804343675791075094998574698309920149392981248589741916889065187542311722808061495036877375849142469040036245535164663504050705678379310909273867688324517491730159500503393945201622671042393227534676116940202056761361500977546630456210266564741038210913333413620876765589791862453197686837646446379254084678900380663267799381700601110029849511182981496407773735366296116817560599891548097180833690799772739410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4624014572868654663799751569974497337181697552434163014727238971482378979944074693159333819669581549245687563628840370012246519308606373689763123098291168844350043065881634375228369938853597325329848383240102933058458873797317995524012288886647706253806719014914203666065854731276187551700154200453169740932225901016699375193969093751882494297117215084295903980388395190759539545050752240132609988886205519385298556888320282388100397890994472093623953198652679809136044468660694680875566352058704805247971955916559255932699684135549685186086246834604498777986682594088689771717540193924271078351020797743172900063992683175969152071821293762848917298897070266156260569644385119268721575848811446084632467851305143897198911158690662367741381605307326401307824292174292255307864646605750125076957044032404505381334415017547734060188765255690574036800034189033921225651333086342495600471262562630420803788541702547283444469765253311008683570640182472165852854786463531436535956260205905470499734789165937214134507749027137935699835319308663784750332265577382063979305178088940583441388989005110911222913733702057155359474012876357203084013445902045679477263429459896411079867076067753569734279417600550935006126547620580231639195625538360114379256409475683487013750677037436202556533886322829912509783682301469649028880912798257008230651796881252232036993323165833349588407669837360443111801928856104448514186184917246239353654383165336429529230254476197458073858256663162415370982958019605214743673668030354047953325378456525391134275644449982842752455239763247181657614981374761211679908323115958078497763711223769899798997254004320634151935326460375462904658380507144918895031472927968316282407285924576192573675066097306126885218329255374350058038090271289213746624555476823388131885091792429787589059957150435036496897004748668323734282280591422698529955696964854168807061506833977088687412644601354701396571615934507197751973820161422583373016661554083291093580978991681085976136260451624110368013792718291089177868702974738657229405769244489548531361770009163234850861114967755433295089016286065787084518349986914329272024026343834168710297996440489018152528329384143824689137809557735403478884399072308787205153299461111253996649827152985233986413231945928337616537200543980023794149482241321123429560283090327478271826622956259177572850082640610839900119207752275461993271134761356137155184249239441557918889059080641372203521397764224476248416498985014220658807598139806019495719097340430744822141497006987365744924193449366903816742942305944474511081492435431096147217339619990562436420497612235270509312169285476460606944672760740586642145632418401033091484823782771806096190361623900841139769524867298594957069661942600454079065259786579315268895293332709223350031855347373683829467540654702687116525446704235587706902044918695156574142123046390407204735872207012254655650159194746402208516758693893260545754993608532397252798147049957661665527802840569276856122904088698178295002104833473588451435647916678140476317292328468570893108866554160396184606661760561866406747319447533800307646621045480565507419258590571563531446730087607981441543972516758477622633626954677058002432760292929022911172518205381695848487273207440199732992521830006782478237797625931797597115640454803442189402222663552946865355745843953008628327233044172624448647625781104988358707575624349383216923233311826623964329517551027718543602617409895986842313331786418246319928917118628328310684318789948838403172213100214700861106957373684640303200007614997764123502110276930170181223216140762571267935096525480216672372190296647959967427672742445928406254991244028409223644387175621750998753023350590491198472572789967807744865652005355805684128549253334176396383305304372381422957273516423324892204137020966001701540606729817333224033306104121299869574665747908097304791280226536854070178645030661202961732798772147545215436841845161485349690648207748455129276233408123902875714468830693453489044721103198724987395052496156508430871894739512110518097187320665553906471035135413353131425046025090603376675599558106261324455842796569748447893269984116284498480232585238242040334517822232208425010228521404866697570476163384435295109710525885061925989300051111283088349667420807741788794959061057900590490704686576442702149441949165369577884567450935586236869120475937618249659518493677346379540171641119090165084583855838721390545022549479006213982120311918497677101221584135362173631468751613230740005467779372569162539270671888270814665689852678976581690227564005805718492426701177193905308077115834296602546945548739713085988424191794032944587353164051258063466996499792126833849977974568185208315916093897494860496370130407252036038837420972078239208489937721684757289759250064116942078684370149711492580064354589647721879006268058425696153380975042828204110307204033145104747215969272970295294172709956406790545900220102025966975080489956204432304682897269595302020409819935188382160210960566467819128793128508182776050835379007193826004467509364628661798045735602958380177363180291712940951811312781066881463810374578324117795630657375100779161328519492553414230414995261679906195099040099521003515030666250609662047054807448965896500680238444230979424985139670938990455431869824765810001805775772326268992298868653455390312711295194550074570222537270180199639713638890708354094272199580639938739994128078437699665954439740580936420214185098465785648581854983051897103570016381643000241779643548536703951048930586961216166230316627896958430694912956091667384966171914911503676183681223013518360184375977899928008627611153558700827459387359790795809288843818952292227640912766337814848546676430609793382441759655409286374340562838923817341355829589988907446534189139347510124417055944355487181234264616276805341711563380002989086181905080572155398230451058528973127943322361208115472398350634275173842065383870115153498688732598282648536414190035577574397792465631546088924067770830184080099916615867039944598812684912783228631999540684601075722610193043507301193207177637910647721158336692028030475261779016928369356471233806358357341954411232463472937524635503338585309027817798167829077757978279285318530317303973745057890088163569617650018567454891441142596126533466169374068193195046864314785314538663851954684161644312437252069742948546366905143490354330600943268361968452073485037414079372603572895470003924850161965748820087167847519348380833658001927889693820321951425130837048971685602255355107070318824616899206634131940839420791150423866814678826910641204194944916819930468763340031353401383740653353815334286840331254634995953636611385117466136872120977096016590679369330235398941281840651487620463790252165774475205091935793623181987218936074703605603164714141540044799722648614907795206535053964402183626051086337302277032925133132879567132048635499741068421793333191731522029825234505822417699296677612743760188664002952368260339808728077698354772183623602517145129290037762856383080725082309052573557751031907594886058883386600365422134403020002578058300789034745965238543931585496325673407342556626256090161078442430276910700270933113045890122005257170068636261861801972274583000248310937071775670210265708340526028144014516629400546469953855444133734521283290551218734104714440615066407391276293919589531470598231734346248451597623023314013775708442424501162401644753476661281832802961288471099219111670144414715236344312276869727605169504116036515540602853794191989782180914563197838657639588347424558654647209881958312162658066968343615374887857191603091236346352781836302354944743145316740188284533789305012439933188647809930233657159018005355657344913833445250546001936169490541446657326502953971363398567907893663743307817277614040181252834359359224325441369490076912668255187890133498488105838147054623414592529908127285475589350142758841057482142346700074992575031183119887481002961401794915049455668998172159411163359414309395159710713408537947994736954752705097460822510614373820273631181066641558209169623007915813172605193509437429786706853943064689930510597406963466253459703669973566336408977842152938201704531858905596531696609256248945204621755543895773623147299746808495776016599447105892391875979238037958057576882582052265358511819262715551059245654490996192977891165521652065327995746676212694658059376752162543303100680266524173414300671641651609275547662173600208331024121937523395427449088329680180848276533879398367190330532170645333864082539083141015857668426957462286415156390434567211916015371652681682699802338661992188077991862624319703227892708172954338192211240422592895421920888123954462029016170540067445702522657268597341461934970153671244999671757732280879817604083532333953427183514457189209227895306189069371788423938042265152260262894625508653514262703361501182400382482664622246346042072901794847083561806340946575910734636316557486437110971550213126450045607910014704579252320283861882831446915169227261873554200277367481247853154453923232675775795817997101540049452176891818018874470483976188679226356913335450827351173273182247390731080084357461723344460487970667619953726088041233826769715752416227357629567427560123911720576669448767683061699506199812672220035653981691419647815676802119491145416815713153729471522942161275274254418118483025540827583599232016286789068167952316887280696746492110638597347900331072174579792804005980951478704810142517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1106391996482525746074743563313428201798599231275492537507272731804215739467854700969961996828782820284537484909199975784516972119179328007546850424209276524219844906644742155667336821151851528575131067769107883899791329056274902022516466706307174704471861511770548923129958635354627266074058078093202200422236679813327564736621816976200385305076719557254592318005062803982697092759471307540524644624749101531611593321588710103610224936377171435854166357296607953375696606085069971772419790935770842042220097898136783981879891791805992822741579341055930011919638622788797874991433743575305068588639740820581936385849825250701698180445593488651616717116525549483534774393159715828646016151684437833236308297095502261334364021420757424475367524906066508099548472445159411592419884742422297031559979313873106049710581724009350945435438940193413064229663460665642797809135653301361686271754205254325717352808992632044920093906576729946374042795186224432600401105825078590649735572297784103075455324702734884017344562208257468782684798764369725719487321940498248478088983555579750880351762174404931899009987393821322549376248718086200378138548985951145467670719495045283672423966916573494781418554450118829390463439520572192390145676166497998227589591525193184365665804305266636703157505876814961632456270868714711984039565935504366295500693006903464951159306600961662357487302247846974859840824134119054993220298159050688004885337673727123793761512540137588610037937525232202148454322727303246625651888250233222599726895804172778173726648603624546599800533771017645743325587649376141287687486730338341262383238599984188639683385597197390540064883430965078018516867902377012491420607841518233589117202748335741155604229593335839431028096907415874215554034665318939166512815962998971664045382011197258071828982777923698482658611151762225345240823092472633413695558113330073372108682484890261194969960836878496703916538495436344288349418905703729119096167391634197925815236739678693580780918953798755483982966579465893023302596198184022963105189340518916274074618338690425293550323623092041422339855628085303798994147582894263992724104730510492092678509467785022161579608445153014606502340422300031117019430137637901034764655147583967009883652952728754438191595499250984541909684008947134743702363103295574718957955178965752763420076692371041719771450335207261888054799299440478165402284102345954636446367455748757856255184836583200981823183582937512501010957999366952279020491923501053067666395331371075707140443446049462587104318600366138914647376473884078354389676291606660746075520767413788758997956817110907894946337369199013251022006689957776817287569402251726316455584538578685843478727878558206859992965928423453640814978488703313230511978014465282912141855066912779223586792376948114225692705359855528534130614083000475991660418508059964008159714761720564706199218063568823125943658987896025316684546844915179883141209127906891943900413263731754151553207232805108678617512900945936439060611137014298130891352248537243211014678964736820478341897162438634869219617686312844096793127390510422011597737122352598379618523227257401651598684773933068737078934417474041506528291419910840397811535299740502917728606313268296726978839913305877768859010140905801747993233428484295420235239208814515956719932019943516195171378648980814424873199610612157821899877790452351000051176561037778849551810685790839013911082837344966876639194764678810757499740595977264967461623876349667771316248173595380600891043198020697609306905770864980238097481588326932011399546365648043149165577697485627048677930147169132077721575546347001855660986640994676338756018653179409502849677757807719235560712587495774793829200458602863793199068023693036634470239410456275826313286645858990589656917810208099917842945379738444276652398854368490578937764682506860046959356597700939115159264787803939971333508111329072487247227543095731996523829883064456919464233207480433192330717516633455768473003993503647027416335108210987244565386615339194679447908668954036224035930600071156043968580747469276048925267391236113881244564556864335213130086284037404809541346000338316461662807907723882343445532770845027928992536826455071807839347086431845852240886762539709598526492912999526207036419582323641672018635810557657996844096743296528851580989336131554967049495346037740944242836843245817675797505126018418505125358689273519056006231949482313971784628302516043709316558153407080583319073987336550497030559818219096010257084031080973991521204085492818494364738824412049160058475955912414011213755465887788417163854839006925798269453256496118518877290711285812835116457014826477967819270113466349877501817079624868819628579417965208260894037603497709890273101561454540356903944504375375318815283441360806743194414020218000633823121933184905349084763075870506227223501812092012023384473152100467851165978294584772407904381347317727463965346111802984304906491094495190111029008997947003419405238443374373735142757713487823936175912589814496208470432906262053513413635533128171101785205338067823669410203636138439229981530189305630642832167513348727939775445214650162856925691428081599337343593441771685347789639353197063301931056939646499680783298874718776340440383050444327308638129898178474950730997192199615374690170308357225424705125549028294488131320456723892277918128792891226069012611660088062151067426224111339475741162583303067478996742929630796674703370918446587403472702246842491355605633150489159470775753926815452461668841171169441023576399350717070328523182559653374137955170538169504982655803011492695189920645511141437105163887106177412451140109541501700388239916831621905801343550391459298827147116471760518548195968858757264656433833694981383363315472016042165764349405151698814529322538415357911426558831434380966005222215291073258506046310712445163785150649525108480535304645530560271243546457112493461597606277595922843512600911851611655038589983997449348631140083716791706333832005530920867525988605855083962619755854926866824208196005685169877124838744280516410063452153712429131602827605619566375176482192009489198467717037732530119549904469568102540049568355986981939293129750446581672236898921699943152085324808827776422376325421735238115092384257921664105572532184116002397192216209727604380809721252481772679240804185615885515445891845544674975769906041883500236592645211370194821872758037791367947459915867142213909343447707872522032187664077354348993318738314533649329828939805728756250077209632502752211635430997530129949729027685179661137682803282587716916850780074001117883419343930892293158825536614852519822611746729472580968537982059589563150292035620756491065238728841317123092975381187064458753424608812083862885108431497380970287822849617927180862414127625907406537779327679803085559693612832893453532495570071731828540004207286012948854684052285408710278093745776911322988960470407658764226696588258116501253288683625549104562941363189304056082595572128655642648278507424263410128379456999300321006040142807577740310912206393620986452877232605893237144691480875552162269785202650741260203728538016955136700367271020558147828020195580285097553243619507244885315072304673526709905430646124890342454183480378489086992824074299356413906920485064135995367001642726406198393263972375569885329350917663920357690198144201152010153386388117071607005337403459324605065687987045862215739978713521948215547243239250254387998643764548818990771968046821852195475916530489888893548352043071554277111381574080052483750057799865928518137655796990702630807492789472301382109226500767118994864532233769593347315663815279290329753764623543010537249564525597264587144491623536597041211343888475474318785129078366727304914478289241828184021742270191582396831391307061628026956357185026537998413490998730491268006379154330826269836688194348833756220123022061060815465902649703282062536979179061154097679023256779918148864831495152861693283751942774874952549995018851241285141235389893014762985946926453910644167400737717070421483151314821199496565503465529992880383932177817263900764774458902304898824340808357360012617493232220203071673640347507396001025194624027773095866466284407810711012927082083616968928921002875194452567657192820054515017092101752629312450768531324345527269206383367850684451286654459848373180216344258405190437884888510697595597148317843545014768504166211121378623420648596411755675696803973176752306712133255183042852962743363981640406971765141491091019117295012702204253821204205705349286550855462643415991464412792863446722523682561585875907018099461651408315430783760344816528876179047035481880525644051338492607884213770610150250090202535210245333812705682696471883827637222826704386988560130945880287916011030341339282050913013127250392026321052857782174205518534680895295128902691188933105168940467444732113425451190031724998113611610106789967353137116124901741489843775037351846546084115354445335025323691405069942437385641995594346053496590068638976583549404067069739003457952797624427348872903368226654130838542237545977841531744163797356956120724936229691422618144903143624918403563046946099824083936776075116301586598438255155247765134126736453371636652621871549242344944806316654274345866953634958134533382789285916159728435166499807949339456556828562189915074093638406431588112762261241611722806099273459165450213791171571034769230747822988476737997412953116454067348968237638473510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -250138931639029202149288750982816815896706229104548993180621512526252354918451876656167358704341556768039373806353937294019289996122631667921758366315382084671132399293407794052337525903147257292469847258695107077824684764685408061252159632238792368557973957648736597856784207408798883888979250558788889361432715632730900788440222133824331024328750659717745230322209236921039329200586766246959132007891747315147305924592376815494539392109525724903516739297592303965374154014946736170809654030266988630693630830707444478663299718111703527428854862842677809852647082896934880192812153371280141302583294368944546355964320042444574900882429740018235305850551865191345325684273710123560126418334524189697588739089466942381602685623674096699907393851576931339025475766162797866521282501367337125676770377328313785139695900585236844436714290513320201833711747367658649859694496938924258595049797290301168337098896939972796587239100397713260176616137451044450326218248051415425673372247237165082828874258201961230590396323589160378967493837194106674148448808229195241399800585225772892272651783754811450166743653618762046650575281346525572891862562730387680127767964813607072773379120759344845756958032836219618403551304959847322315735516244953080477590840801766745688096451948903117488522462613096656655128951763628106134277613200054179566814715760198656852901180631695620131820676902653571716618280058128960457762110079434927993211407438440661726305308443281197212262901604352969072900322552201894741604530057781051494844279791601787288353803954021771807529046757643618765123519252036092529608355309508330434571652915761651437413684854417019938514056324405441763240112103621771636134396055557789988127988644344529621067304984852249932953601487195841419875680478079734898168177127254005598264752977078312749804493254551187901732216549713069581584640755412828029081933212549166062124707583787697135873252758334076691617580054992007101827951478893919348022427716638432701104304813994619942421169026459194170555656322084956812491276766429234549481955008803892802291221139567131005642272485624134923631923048833917024425463047885097994244952243128488905575130039408707952569992131610728111720511388801450289409250764829757951136867710417201897515526215772246033472989288758915656357490122617444620776351640395727465485537170946190845114009424528223631450075597780912480259715451659113456569358858500094779969887764615650846663717954274072000414012681048486796385209458289827448328631764957740119754905699524507515416617229495065139005825870128124081593336243058515580882208318213781674849853130578804710753074841097803984332981044344960773893397217153898210153814290131976775478457856172845536530733253994796110513880039327467771157313370666448120685138800967990231233538734470721543704692367686893639149110786254371341881945807675963608801177206240305424967438545436902668156517497739087830918947319081013710121180506479876302321518774174071453905545089490516763950427270475638842910682018894871678726581264416293641938153212279454785506664737239821242737580738120429284051811692680410641595724716252581292807119378482183053510570306449726451661568599176924743812738130204939016815669244104116339583930514638774650055385474869481311915991960632868114190852259185217542565491025714255842364719798782486242013973777610936794530324515283437743534442795289068397161555019719371525092703364354523088255515238666069935760640930638792526023786434723610363735965028292471279525116157609375733738929936508936273599242931944360017130887055770271265768053376641591955315419242065169004440763092796822906617496887414796404425799444120609544165781296510237978692095706874180567349120837161035062961624734942874420424652665586458936301573190915657146440481597367889793506525220520797282698317591629899213229885199124669047944946160975799023487805252079492965656649695565866217459398124007109881006275165974929915345942853299351384132006128306695325350102110723905659556647014153897064313282327300268571451423036208820448133267570632553317475385609730473149678408500818077917730049219398146171085032949085759015296086566955918350247485498226200376732318750689701894054034982467840262648063166559104305465837368249932552004601914807823949964302629657281586485306203648264649384093154426696698289238683047087739333310391601161064817193864768870650274936450098987825308432848862965801247164051269536645457900422361010220709601171699518834566995609873264370194847283279734393088245057191120726950818529879942845603928089856691985517539212835521422836292165051512958610663336559679401331193745472299405784276051532277543596812080632478330900564970833124487727591633925131102886712863008292346126613152368525742486794124651876816943112117067533002283801362492938761158514269763376443980014352885630293961533704775508408935393575391111138162401088940689518649681981395477084368964996867440561513472445809554251947237501385252071240780364044078648123886019203057470331523213116921946517157225162564212745239779959648424527101177122802886947643662736387446464412434562176041863226010876625447576909188740452087107687706501061230041754070293479074370362035690190400948121361692431025179306811604476755419368232770676008503596415796666982157052027190671286230167089484603096450398785277305655617980480754868800770950088005663337189449821287167380756526251345659867557055229596534768173190314923057548995531195292522635884340079420599013171774633862772588510060151326090159708504770904093829666625845067273870130556510997643426788520302975088297369382587611434747110124139197504387037398079205518042631536289176025782241654242771730192487616685066641568546006399572010953891236521327551050866744173478867943193901951619393750398481659742252367973443253218128641245496465669084087232967408794491434540272613184539731728394242724014947300738138666811211845026199976592165318820736220918347931767140078671485854927879612280073872597546298729637689245892266307144992403785193756138121320612252339431469118002840764382645726237743026603511818640931888120241876121248369427235630385461332490822115015064391355664341371836820413972449100426695952745768387128346077488067901450570438423908322275617626902228228980733756278379462627950634155139848505382515833248108381911747981955586823406153942447408078892916276764000759950806469082891000006053869829531104837700827036079569396940085593981413100422187159852329182471972534928648776980055116133852753615508494298283309380407512706794275715899500378636268149696928653730221655198984873722483224793285452457823451314051574026187682560696550755527475721658877281295901699770895062068238577372069274871839765491460141514817143766028840521411254900118189111250834820655790854229459732588264656187472922707709304153971222019683663200402743936386209110227266409191984035971720262779500580434238864349399813062695701795802760012635222610571512601069598622903795970113079072924839432582331549157959556114846349082689959425949929704592957453417655266547579824414507110718876682067902533153198219373162614575246821762547112241067534625359364529412641859693886811115481029395751676821308067899203371882886151568106902084978083373430335703646843487897477985805206722909546940982408307442337038948321506147248156388626745357810597766614186642916928778917433699085190714041647448266110105940851224821655033370839060903642403228139635359577059511297779480639944834700672700140939789080796951289303398152960916532429500285646600706973996464236141579306349665892045683077911212665621583829190215958583517056719461155743440329660847961098151827353965658637645312475135034103678280743039321572456292080682602016058416637616897266605014137025488672091838877470451893992611868441958350066724967661337827574376480843108659365472072372738266176975400038523839437695255359845374553879997173990741574272694787164395346639379360863093638455978881156566428437073884498940972692675328718117842430775701404199200427375769943242781310471885582045923170834912479223976349559892302761776438853749727562312612143208077065153592892806945226279230019686313465749860551677766271999548535371008876043817731084032780841385920251650879062792335922370188307143470314358589659340029109211603953379483777201753481516545039924776276682181838805360395284529957803183696940487083871327857915026006657737065549142696756795209536001653148482169654582404876449070282429468943402090879169736149241284031007469646349446999738363012918302457906236239075295978649371272943933071108511422510627019338225895035515872369853374391534190686824865488358410848741625816059500085815651098964060931722424320358619102766438257483630027084069251490829959990677828991436611353589436339788557974223557557690838127490863800195713734655672081310957961481730259715373449808100901859182350772068363697479008905279611704138963430276592531475681673917548902882794096770287582183879430469998838930728480719451717172918042835064723189549672852117807233910298198788177420914919095344036542083328552490229981592014932398274041799587656006534637446043046746449648959054991736359730321909120663317989352563249009522718035659285971865038634420817604752676968943696442362254712348996143391368438370814115223142725430467110341729384615691967414314005858617071618393016884150833660120536637002032284175239002945490858647488844125511236260203296286718987731265183719747711507957275592452601013206352804023508083429537713445554391545061561009040419049435018678195774555206298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 52363556684276933510466001048769715583821087970837117723764101314193143762238079384933366442870939754936912711913909980582770987378825956518031586788585510836448694863577938620368944335438035005054724225991337138006247166777430530555900242281369514794008183035996101697019280992392560950010309216924825021295026809395988334714934567109894219021412793412926970331312443690418910991588852023680433803979883455600377097199023600645343475773109174280025096549600879509721259347949601942397507158325016640097475778341916024130911588641344012871725368217747500324343231240625044282076617908173895750629881114257059002025722896717138255707226977111483842936594348276695064338369050361325914140834460494314049137342698067874900121553724497382551759133897381750528996679294464989614208738940711399662227272176854679593558375560599870311102330330393122293421554198147153245463205508327943314375612884986150903063885277321202755424236820195249776720378631542042498499705666674803290441269148864502418058632698920494915333155897680422772680277758327760820311003125366950891622057250093058322759486667860840505709307725358759955978116741668345121296486148656237824142669458639471286388334948412696399631438909379632709572199662209246889248979861477108695604532045607057961921938667082980926930161375986822244012904231796503883077497000405697312002140440438905614211797365331914704470254702245772771054611330073681864330971972371313451487840866644967583158108469561530039366920137157940708606784221941194676074638795350459839929068360667882041439360865957294991613706151440774755297082246995750066377910468716073248998229411473320121696690561808163861676678954073696914659986559136372905248538554375331732252010575894026781006931905000735354640497612577006978086552780616297262024389200409359049789282791998997993624911645653472834324660546013943930183473576118145722004037203349629181785333369969994190833576399562064664285395000903343336580041958816806161383245251077781084432115855773961641079796174805623789359727215483879768102168936806176768887746688789857638638061481249384452631338213998774722234524565160093077489047299328845475291367007919436144023648748484389230906173691959472610857775888203230081892178230073290414625127891466298102136055947342141291006521776437156502193104085008378143512356125467515321601278029198242238233800646962270879423484726440752775867887347927366140186177753118711189135759035799426091594166002023150902982149047085778800696030066134116974128904103588380181564662521466026259311415039563911683491062256492756424766351901038808676871281283349331908686014465838578715159455537842355605760179893809150740817143385456864714178917491423057164258467965493995011554487496180081874852230026902415905075034233190788476808064302761363267076269393568447516375763736828101818801641687404460416285191765287299777150963258513297538381087305414667743535418382742631488576648335573604983669341957567491576918732345961702371072052334403158659295240686260249328212439718422532986685360281192509601842410326362187770197031373077140845645298662888645273571995289849696304084198489935355549852419746356863926221088828593278828314398462258525788639942710450087159185875746318558704405046767607102714444945638652281680002210671512518404240121687985973860391037870483886973021079482155676349722251165923276428576944924220263852461652639653961009074729346260869177206497188874658274771330722548108934700774148149235625041101616877416571324620844765428603599174024436804684100298054034973464255772096850695721036486899353392639407752194684087557624335774908518548919098862570057898699332926358509411602164010711119623097563600339984802882624596309022112463499277319818073401226062119940298990488644373979659710832369404910791773379385547454314964342362309734184950931523461571508728319431652670176149452931975336452477911815824914143112557476184644317875964369393288761970959179976628504227067515611485092345726170268379020610236981177214969883359179533811445910815821113647500650202274058997141359094137931900996574649304185567102821485085664756616551534823374166446357259198225428642043853526863502434741178307823402360665908292039906562819948093737399198280172028926647654530685736434887630571330342987932457730658757763117838890179005276926874380394640425637177935805045899152896118692214553802526286930792956319309757849073768377770317491624563016892943102221409509609472424654783477991223389473627967206756865803649799594378040983591510556166159113468620559602152060010645614563892349808080668311427406802219594929877485972957627337817035181914073802079901929533662885711674493605882206346011741042179624505563601443635295439531701583404146688737175611925189697834630773358348926113674075766334630139013023141384985806498490718136785202360793588781830706491632696320919296014422667036996224682768239170416555111986912438813147986963720382542079010119078006052876182182670985490579778753404373039307885260029429230295992158649981562084721407776176800994701867687378615219789120396068306830434050854766290582856597547527614644165604524634200118845602169504727596938661602118627061032701605998783940552290681109296328199202682889379236462724555724289620119893173539697411416184543145142469190719213943795498673017170084242196323764453268265362763819033369080764474493495281403803738998709349335461773823741660885464411015089803909853018030846782222474051367165413612696267614538114635320791431987959331288182997261094765016079933717059495533613957259188223910892486676883342997247572466699767040596866616105264802737025704234216657694187989636489346274844423414161078286762561821931490745872273965598709913345678306002324705554497826895370037764841215554082187130247375064516447211997452765033226599641469378317500763263692306489221103655765175841699795244738328150421159481310277252786927574527078613891135908099999010186134672187745378379926420533172559645506836508115117336660544052617223801041288190310610431155181753396398202321746678030541229389455358553681736924414282358352443927206314726536141909382238176814030625171045444666811409757106791606481024729435241971036146024615501736596057093668443285759903717866672088623500873425519699520558039628576474087790794957703016994386863452107616623212522479803814055659669567972391132808506941098206322652989832065542998237507934849828234592680831262247034330571264328635988260901076973760734878244738096177810166131784229461856348113442385659090599916144349270178981698247043947484178170688824980562874489245400832083047913104207445373033611610547817489876928904432366733629240207576388495159600975166882081753431355797885380559774352599476263375704625616124782897896695472650970478416435170461519037751805630508191415187228675177007917840085245486483569029015777395760960223057826110689369503207991407060914810047261775360981167287724823710603090566671633327204997897374972508999884728459963560967678070830414770219079049322413770085916254552191006566701428895040575885846567790814155402894308983444596904402805948821407926454154916909042113053120961328063317963648576329273359089821131340476399866031899482133980293265880020911849091367712026394418086437449298908125140510736589128069879273367118069946267401690986319871245986795207933858861105000991432563051710352341003712966481577286651349413235050082659935579393371801991367628489433716664791276293187628745627755396818808638686636476704760833276471942278124102066646206958591308268511716101965812234052854603601408431514395645887775164911912134591676109421429454562741030368025210483870099929976232745111019006301950088565256954251542947527920482146425896945779077697291267437459989319087060532322435461802921475746467184536990340909604164946684910233081088499639550153188229006650748304601983854052683062159308207258676189413943976490099667941459438808255341472678973592695411058344165940219220932454159707975925348378587515063230242054800877259589370723311969248381190431302594290324418580560719967569564958071644867088748231797543629696059858708638162085433906153040948371906222716806700119231886766433073375215724514478596354789856607392197118208805118965883438206224094257315038006388441252855079926319335994484916198887326598054762609579827699149627668907676243439100518904814596920173440758695349312289038716828959461905721784204071965919749516857515020407214029735945423718896533268519939593520447103058568878697006136439140103733019086810442316786761745313340177067885602585400367697738432050355789495268604362771611743975738620421086960951011061300646168980494281628616934576845828811917636533185234784914657644091427895175617613651211298330083146185011993205812852801230134037085531336226319100961327910954847755310638632177309849014642031695493937774850563694886096068899092703512943128605823749555117363400972379068261282324800920583786227118015451185294762163077240755101570796334433188355337191840474812953621494285970685056824856106776646268490081450586241509794034969308757917606073277845513695203633836694951907094979623683787030556612465899603269750918590468004020827004168964564663239378361538542873697054397854916525877530443744120854051287658973566695954526742886693180888018870702582143985131490042418565279082335871427589194260808265620850635934654246486010543333706044800488876853553269938514561124770770560042762832493288672669667594101096639557500566452516741087443143613294208466528029763396067894128648494791907945791504436526576571486657485365867614746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -10975728504016227888964143967252032693564073085921307562484018650421859434444132337720656440778154264849572545567067739069735110007239577592289488491212458683387104018530959183916882621725428080993542205525984774471378843555085373439715778278391840027887942738202378904653159148337951056576370199878917018973778003885349467747239981299102754870950698307488476696692499981217548609819739570173116988594780151765777026453279455982544533817320902367872989120810130460253097632319511663460832205818790443414474909198701526193281579289328316789577267647441995449623791474343317806937035941747931546637536849552437930118992154145216659196442807048639829781679139808708847745656961285300409541486348197729816024219305639356293993621926085033062650206771935939781363691105212370790415442232083494714186443650797558358818162304184379876464739442722692402289829277509854945131892935711317127731661107747591442464493796194071683107845278741554358925056512405171464829130730936420446465155168396305953720155665588174284311648948635075812550698322425467027965947115891334527838875911077411464350667576060491232187786469355571929714598334107985797883819483318318896738065682558820557148435024858225893660847248586035836533705624529361937039201541310335540375610317007371406369154601775383143647973330313208176761961664998078070332208758257955284094145505753966684434694017941324866255100992256274354414038473289763568300158460905290043753627620991599988515900955951593758746389692349764615839075979185057118638225719140644775960609263474043338964606394535271248420021069701162966177086009019155221172361159516042826281191050765818812131989926742555713255362446120585323450321938716907202700074156985555686528039043988880622980948395932089791488957141969518395751272404188039221505609685840438194268914529614756364867131135440006114900111149545265907545648335486157393865932778988297935294480731565281826503394876264228274881274049040672309095891114559114635224615438859906069288175688787305757244852636955611661172384069932263574323515523487648518054864099188893899786231900667899091561735789186059783216456307404988548551324521354572440948945171431059849001937272123818291461306693911433056213630298358683767252091942766378438004370512817908322933135570013015626422562206146878874891384316153961784131836307111523666770998803696432061288289305629730632798197294168024454770056404300720377902192566002060713869241780897317324973806367364357692930807580287354806745320301276463191095437322105149724137163160292377483733764863306118709895838381580904428067996433462141681276110998489273985606091765929322948767766537206331144289276549043798727511228677150558018474875452899946581713426898093016887181195434549109900786981997222587003238245554561341514026198096060787490126937159882945064399819943902511177580683064734992910898216195179113066939530870248572650890067597736900762274862465309200590889542447862980258841175120095294460573926980115313289179531350451402854359014163964615413652550008273978549495671969369926172693115904562030475479034337298178925265082425910194939081171715348553705132283227469103147602683919902078987298143992386598581502089850553512973428534532805189756540092002742826815533531832293763777160473999831373233562044646580270813751426921964403213467301677015121551535181601506832551089724183820939827820135312531885786998445568658804774411615592964621220447965135194318888488503034070124790626018908158042360981651113650658376675593668589217158129498992711438349877240917825152074025541509263453724180312724125643402441738486955171489778665960797353586948157833872412224221379777800753211169163963696292807666348739271968730306329325135198159651885597780541926182598043804938712050748107082987280452819963947931986581644705853078733728792316451106265369733322072431097513211223111910141545410738782592281969857135183326879697336648695078159781767863736301713539458006304380374500788689274210130079662713751654019962028605665558742194573950782001938739492605260231882011763439734443103058318165524875543837620047724134828505001918777817670790379291829930853906774746781635948557760335911940880894594743187626743343140471490585692770306909490448059475377234121593889635048270991040523345446979870848325880964610626299915907812393413599691815377235696193915635475209952208203993427943782769049566840145485749564483692310083422770371328972098488067285579139421109067289963031717156586241654081142331305091605316313749763314973488378408253112788242188592794061717005989357479674114084193746764544915515953426105825358089730744750127035666810814183920417093376436915037542830649026813039693480048748786892081995303067425617777466223027520132974494802925653928502137088119938278591904205227461976678821628513017032987015936846875873551507078744598611222725578576960286476225430626127402402567742387855703895000811158919649569372405205469549749610009277894445958594399021199471807154076710620418827782888771140649343585791749230421432548511343373039856060096394683580717590882212587494832700930268970089613546394841083138397356468050751180416570283020762025285254943147149600949974187870100534097048713580297683886530821227631857500017415267678502156553361092515750057875958656531199367171650579865126253645643501483722413310297236153023220214906329736743651788110636233405619157153448256577342573304180725218078873531703655662697839556746477865518060993911198253041017099420420511225206677619741812498690851638315886884537702438957135696617417240315245883370711626262734627860993148590740874335645606779754045316867206868504513071827867930568485957532409269123724857059043559758011874604563586632893928486144412942248431501489306554452613286641987300479940658105360221225016336672325330242259718568664120514840606612406553989552102848909892832607777342700835425322940687735445653484701900381760618660391146102894172471160808031120342745751175253431351262426865835084927359896774235071780576839127830794097464391236160809804001383492767195448334757031726098758789061078631923560464041070736370192023031060882373300350727541446425126646120181970229838570652394127913844895574058491377843839626278017319510272023520345370402937102041226332653100995438277759754407638219793995577377676235372360076833514456472155882450015527835322579923625807441758607382141524236674258359643974457605097767277836145504838888019841795492788215019603604695260881001139073178606295843001389088146623215597385801201049106053933200840511820207513435343320166792043629279580744365103109551427872868678134810542800970175313286309569532566494641115409308253149225892782174079393859307443046664144612235088379981277933340891359889514854120978557718492535451617125072984287366636222464194082757050050232622423538457756388947932327016206272961231116409365130655261308409448388049668206077251284144208916785566215714995677804425410707073652750678432400380205879730170807282328070213098889233667643755707621520524802267254792733789350159554370849678815420097789093897439736788175962305699525386411321791019156921242151975439943769531459082175636476990340732948077091180798372901443790102539860729417705457623469983132906457913474005349116876163189349231066884574565202792363723139802883490885115358903672393829548606216872726312550640749249256743557317923211533435367599874166872800344217810879428358883150476023007663499533622550270272734538790569691941520713172234916223536585500843966798269198752944215993601125730221049527402357591229202496405033930743929364524695657092693093619470941727734731794467147752969656067503914908991805143235114353003792063817590852032044285361195441326216606167747940927309074868248820939679044569362879098724500747029710316555659197155578483055145433500737561522554777564811781298395431842695949483479339852081734368470879161590174488562835922832956283550472052682554609754115715959793175445247562684412589446727380850395100490429220651246093820289429990937796296854501831633013701125731953745825555222335280545251677330335093327348248118116678363773519044053294657243413922116094605260961888796420445989244250818796049582619797939813448745720603060056512242791012434750737664731722517222893306810781009492308876851150745530143433585623973496299096390466963631117932180932097294735002598115930165891414816742704613626023448494769403744270339271433841040126679533005649345622862474586293258170990193880258691712510269765917088453687457725316414329586540430611844984510616305108384661985796791273380999919509331829866546947511382545596018791694551860402554975995675540231129410870947133803157987658331633049472337476997967726385022081888574844005944584345359341574382179286366998115473437005954748424281052015702503625794099333913685491075397337348537596185603953819601147835397166456340316713177539788696294237477674342594142988159068282426558297005967447579966360044693578328029015054489185427094822282572361606575909917010008433167087854412184212731123116950638671182670908757258545003733213385041693145076327959170873863154016005065196286706967912806010343941083523942779503384778278563766264381126132652892020663231341536888044734322477311531040999268098066022182043442101858603049508574038149509913239313905408346477741937882830095834482538404538487190533409644580630303980222717865382125166301028931703054651665642075503947765165637391427190689991121919480503237966571894379733753427820260566018680283135631447071296487123182772142018189105356574172654298761764111986849457025527954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2363477156771673400583026720032674377311738434668677527301423711351003286184362728245960458094277669499777905079434320958454864144416082661939059087125194203801400295603519533795905536110276673870458419271293705679426337324789946124342276157133059991264439811463440596458530144221776091965323956762597252098077749871757383864339623598115782486688865957371041391472479320816496475667793261312203987464545182087234708377066897360578225089933016100060835539902225457782730586233960794479422863810032529971144876774753294345705362506401740591487749224895824524625137212494643668881584854301084847685152049707131162719983434669156116090576735481974096182882294400654242240599448685673863469381911882285561898868512972721235061592183967811980657917165367964057778935146443671689926162236393542659886945110994913190994155272806907666902893883140747994597451236184404855283794482228934711422954161684209174531002080044348228847330393334846456472673644102155665153390014369944364513747675409109071584388689022595555938121500798549316986881905509545088062534794083035369790994849763678398226852960569987406503732896255221549402552175715805504185633992426434104143698302992445798044499622071716797827558591825272083712847433881805025403121920621485206325034991991374329461219331435412867018161472694528275549234790284891375928166083832241774159826450995302471246791241825879092460184472279770499805091506934473590463829839897045310080835504461960145216284589289144215367310596745067757821116603473178412053339923626891564353521137933098833887868319734720548540003510054470446584430849284152871147689467488357079660632891525897817648068858592598650312025967387748834567913067743179285109185254447084157947410970908088194656329441741797334344215949050852869570628037354406535876362729526555034109361010514006008397480799562889085210031812733045112696360238795935667949044321270005853771958131892888903563625719191900235906532934072048806587545032077387990138031489715215242531775247647043416547385229723147891971985868992097297080103992003425466909070556513515849803462030766913320883993408870401020692678026724205356658991206659610468530585363496522361034153589717605939944878699927024403950324069831038389676400885702355353019804297244395194374146134344071659132827583893128510501175297533449915533944018012478332356979202526900171056488739123801304860395227831883303039659076987116840054688581435468248343250139725164904028393549426663534262967903098660659647496068508920436591142215360746947663333434865899683637542849601732650962939066120798249889964126214224680606994392126715743769966882129602501634885613800710908284183419505589774153629148984379852855681967127750118828344957777462373734527171238396076908429468820988784032446816835340065210246071861357250750956051834410536055387105750863647815812110919044827698218592447078644067417693978578561534095388013460989157535948837885611016578039217227711633452364768765111267346134524468602937963785246894269243269835467015139374698158312742619296010731106078606477276710331020386851890834729336702535732412142724259216070483854985859903412708139922817591964284370322147498436558763964393832678110853333368520055455974940308993972691897785401178046447299496340276860354642557165953885997547821633340044505028782158774635259448481493115734320386875502797273505888455871243242060819931186522120480364384004531018353210437797161333593200904428003560128267867349005492210590769417142774981668153046111841814702918634463691556395362971697054093131713570545683460432221841402247534051343913920090127860643358096327555206171510119393359952931458223840031783716814302169300729362958064714211500372993174083799475925556986745242502296528559980693447384179433403164579372158226292074457656642548090817047925047323983879827160718197178655936426905955764423133860135991273707823878797816702791836394957258778134026641448091646095027275861944376165318573742496704880933319504488347806763200023470346797091278004653530971503804087519882302696039327792835381983988212492033528546268169642054498389198486170722634278070574311978925294747032472008468764016355061738166512122057366326010832984720747434982218453712588496180356355253913502484310361278906091406155448026444134921568103459236465710640552634269249333017267395901148443684532775306230748563743688082751095396612542754536057340048402747830408138955597755296751267548012044629860328488933758268389764328132852871008765884837683810269714313032702615436248283090870209097903915097411382972172147599902955873637115957521931595139198604418901368310668643152438429344160611211551003889983858629077713386215759878382032399761920310714429712421052399639753850798931209010469920927887837576041887689420214358153609416438010006188827905027671455670893052468620778931554944681940234697978279770397321568280781471083522880709932132038344431202456311740744208435309687093237094374300588528753586203695134185246481266439994633833450097986372777143772107988348226618923397334127483637218882801514987730110922505522121686802111611928385574445352922691540886132201230204413021627683525717156865891169622491374908565377479399626046998797443274769223202990371690362905557495447007283708613945236378783045255259848157199969011027562087387970920950610773714440932539779832579867812779791089531540782661350325000819722135892344695401608345074757600157078529303365954367641049918825813129989241025683519761818100413437489718374439948060586932046690178121021757611038148335254436525812944425244641552868949263234844398839769489698863318123160726730769418022816695759714384780333422231668702714879680418424295663012601923155859132674086310211084986835268165490504264188894317085036481259474029546962823842226670213601652993679277414300701836859630910509520716426267774950851906492758638581434397016969494066255666501362857726354770586156716700656596713415453439680268476464111828625078335598654940445773048444182596247727130798039931113303738620431642756557479806720781963425483366505395308065842794415502280238930224025629922347872124077799339999517920707471396832716011078966287356176303139967263329155260743613212902717307246269339524761060169885992997640871780884700845660095572943831323468265110326358902307702243732490911972853738518130688014774560138224425663657316761785410409109549167126369229071766964565598528233907624331023808587958213888752913005735161858660820936577130495477112189695889510582445703908483072119380380321247444556351324124145791988505885198657826195829067669241881084471948973049084512407073134046380085140680461659339327172579671935138996142409625571592193996084785385217890044698830668955182696791190790792253534796506337767534603807225697639822204656602548283301857040891693798063243642769502770223407344117623917961356155790355459164577711560067279595137751386897802879627131806900801506525652647217980466423806049851835074623601214212303066615639487480756557357692732006266009810118408826205507405919211138153744807311015698479806776364071844018117930869353212911967118506018788909585634175898068458439004438564206363836272858185595151696697100572925459319238608877060377375375131175874464987516415081359214827314714272513066008818714734396660387168144471896280348914046517413059244378982184655204771657590785568416161408952904280161532113678953927628540683027548120699698034869267479964660349256687912742377063267586654749728296346525413585480150094393919007662934660145905940612792025550305290778972899067471121790283499552405204759021684515182337221870380596889968108427650399462255352932173205948084488640265952654930419911524249663506958731507381954780641000210239965026460400046311150299948554517806291455261697040921920246481522362035718674431377743068446955335384823028674937225052955471382446909434763441919587524057623728608538143050878950778160711832959025287906769597818386468902108146385700631674200070690963391790510993314190108591887603851454644366017287947303684299115019165490504764447510304939860787459371791281633721768066004576686832833994863710630653933239256496789173538542685069427350119814300901133261719823117805513889324137705294119382259246622215719895324535322936217087112528537437965567766763379377780503556620174871087751099816838641707071414307878099283236641955821927418619261041012949806400036160923102159288573748483299430346624901290547228132690841188972473195681388222515934685795885962681802649150661979965655541547587412868558218346205572805632552382490462990567717712127569974743019915737928049139474422605619469550111202203978786138903918691748589649360440803545095625463662000648327272566120702446824055791672618572138777926618538384397028568065794483722776105670442146990813080337337010112602665162359224506113961033537377495793386584609538517639681076661662141302923904868188101928649944281514641063414265813911160956477455603334803167707650941511828558487520413039636995216702333269995928994972239795788637929805097472630317119903894340497585083758514362300594164816597208564440008981637066716627119245045323337206555587993691842538980078224431461701345680808027600936934793914197460194922920826348849588179892671785753829345271479595265042306806808053132907423002224827613124801403619070250262004727090698055299586386605991925244310419857421714640411088114288719051392993848966457364921757081748954455505532247852647483135763833361907886977770832960756732598148995764906815302568433460033140429494987090034599424118408182626358303423330653458833694458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -429198902372014595757328218584480166644468029650647465584646596227488952716225706412003230393095587414207990608928985690431947316578108427081218012643756440183577091940969045711913863580570654976976739521641401589052322783583035225947928727720877099791304213253180215998222887082482055930566175603914268670247012533229784225276373201687682539661957198222869415200266782881975906352930525563210391050055509338921548523691282315288391516969845264011155144097992483253279673011826323210508425257140984604572123882482233118706112137335808214433189392523429858408766051603363169834526571881738291912746421471358117642978508376807688926638042641057386589587394529086496010487001064105863002941042888112743657890241363160109147019929240660522504434379103032261538199675537585362347585320561131128568896993753205729477668715353756292201831609686067843835425675116098474434132832552551198582035649013305739061228984644478701040673855980655640712535874386357914898659527878337266768924061333876622803878254397756201414100005993065255414299512247778392512948333730094672962450468529406546252945618580476162195133561468220789647069060790672385296003556661949023730535835523515915673464954963892224818610439349593001142395212898260044403000461516277761339403542931469288706520691634959400302366932347302081406133353858541395960791905361651151467645599983163039026761842689810032888470971521023917701682771759876742295166255760151926020848164080241498299422781256693949116515828860776361419742031048404797199395436353174394855802503519098695135151277718232872589775439469705800087816821716325257808771016185564777239620517784068533697470114967765175741637086461399863725665720539560878830340181495507352573714883371352120091475709513069984362173814853604671858879765405489063230650113613900874336697015111969286084904030337827206809446714350737806153027688578400803342368129527864352353662023994003392856915900101588767771542806722720611707446675503555622026699233622420392119427680550025230386970496291915008164204983643221233232405524083277355703691596987468237273258586277140590408433919944244845050776486564008302602376393142453367925642144265407463712215537861068889820709011180147843981026751610452188585539477413367047574157059262541677741042728603743339181276586429006185261008542359757238816360688488683544695135518402841426298260826011632953661750163904463670067998700367653253712339213512783367229984990164282497247707870525675539780186513330628275677762661413673996499070758552059942063620785561989140055985776050734945298345432881469255246908983562230279725919691601817607436317725341602272072211341569287579524011228527704896797232128961972985076981966524473717217809539122498634924920170423977136358766741659498445592681302692093951680581658147887992414532102669522514081540950003816961519921121598841316104295151687159633880303034362082765359782591092794729438444129317698006752301229377634681680750060294646806278967278684678892022911261226312151293962716582814065994643428969481017769258343268803525285068404403671596725116875907050034184429854868764059239757813435686349424562377892693178722272986843516318453249212787711109575121933673184433718968850820336219685026103125352947634583331354505663832086908620782964282839529326737187842709574965755612092753648004376316437636347284460888611577556192215597078762417352242893409285853394655973783232846741071044278430093120251903639466709476377909639652517380595666909589006995311207032889467581664775894523484987894160783700067309293251172038388571386921942041965880384347340649059028013412830343755657468064339637551270836149497973725208679615372573027889315931481669807194209543065289386722875445287345777436421469543191442635122914137936549078751722221522401434205573492414414034511585322291516023586725076275663610769425501512947355722444069748210358378135340155794023877379402769798884708579042179196216869338041794135626141179135185340117581623036199919623793909223033247670151407133391383843357116356542748198172882897367351953181447408511633987845923985087699358641230467072266602522493268067231467140443160938243065809646390464244482826558684706351017610728000947932320950382387481216195050624483331197325182776228147796569905234721834751928774164394351369793874220882298794500323814825306398844425347578608054080107316578545353399091682003318316866649612287327585444449621784556551424447477085267788903312372489732233742820450631773845944016427127495098683020782613721196909085741386391188823320653440978672997287390435533264620189485249883095565106154947545277769474840627658961383502074458330234987673895397413370143753139611098146016950720400930404595344052794095171559181540197658051546110786249503888749369829432130209118945003555908895994263877633673995638598988297458999785968190129260458876079867894393255771562735996742165889002430096351114139797529277878349140473720167287860609312748600883667258301241437764698945759485755215925813253033053598011807547804235621363183962835885707839951358527771566962616972998120025674042001896415707035611606501354711382338085288200313483717229822449917914072577003233579331251738167105998300050029130309788841338778388425341864771702432121169290713564524348418918746897878759945594070068992711009378011786616281505475514249950709565130609162849669739008241595272903783392403245907489691804411189552426101656717613801046436656524099489171839926774730301980590328203877548053968639318877412785228611352316798967504296878313344903242682325341056278751611672261306703374604817295219925035137072869009645986980155339581814116374747343058283349535505251825482046385611393825045037502800249002235897736301081714141056630271829467892288841015982107120627412004668065819679054232414660306959438369043675861777958393442391574721937761781901589602266245005367321195142164186615726256763724507630747550016868403256397711469222185160018745262608806374386251825431116223156416033073697832266300327634862242803460296220686346613539614089388741299633730085079637174377714500360558976490316193473529372870059604875471094766700828305167222610055052082867621664196712718940924855931544526626647497207573885614686301105947574201588447016142737505594905769808395496300000059792793330627806409526547537847180546331917680220082356214818969026474034286531111496882603733326320050526478001328795878991447562235987643678135295768461582611679677309963356423755360775912972701961003148662845543105180963970790998412083086826668113974883722151345157183974778355468104551190234646523646027855851407016011620771549955224945017563406442178740693277134154876496050389431745052478339003187616271203609172413665322662374015268565599767902252041088039021942814981505041948803442037512500618505522105224302692071820137318163483696233577744197858530294989688387235283168565967788573858392992244894888470986695124362515650013542808338172688596805482989607175927718881907303972478659775501191641253015450874107853005678000664952992257875064091676882504108134353426484135479504156527300922166026535047653036310974100416601992438110402393546397815013503913161720917783664084054286596261271580081091762270506556457578431511329860684600407796238370461676205216964981987456031927690771649199903889119196677320646364964284290681688364135042539045696923907461038164002004589856282356212274907526270265900636240276769504840999375556482786564840889637127552919758574495783828808469670896495697115982784278605020442258603188857973354942166529848473731715466626588142128406454375280537216750753625532699092462189674402891377228645311369256561816527273012832184868344804023375763703851778999055833715465052950103440617797596533414616279830928512684589522981416277499087168951381763837108042272110877766677417157004754674602192226995386105211160594476578576885278651416062167130430756521592794700499845933877118205147905610644847179411851837853955845206420468691171532606928293852543366025797944955888638099413180878154230245138960539176117839040080914010231005035954751081148008585284968778777698125960323961848518166269110116686262323938776429983545910969462552707392688174240047002581981159011469729494335280562297882314490958283341420339078183435475492400932787660827743875970324132376475157955787987545255649130080175969862466788502777701258740140398001735669443125019350892287388303766336083059445166633576589304731860933271292032590959298551956817399128793366091086208797400266077753501936347924988649460222591688764361147144964508016427555452777289621579930572918590268589034032603395922495047360648505891946622457794161583582244859804183987329654093120397911600198145439379602951558251937585580459919140819561094251353863013399816955938999493446210144071471393193257874951072823368130243446820160527668033594158296099399536742442817626293768747818869689010898013743964518391951516596094051887929110847486894578704254843092055857789093775772080784798143393511651029462476657633695812785936384675669844333870010227301363622441269027769963110952494455807752332654377843706937850091767419077972985413574325924010191145064193372732098859120432178746099470173147280597244623932161007185994620678421797560807924679523188126887478462806642486983934598642974815723469430631216556736969480147749790815133390246671469201611018637107684362399504061617120618089729865735874227553920752406172422140991407072898420004881717991748679531339457238869345730771435015791510299398790720144201607887387795988037598189972505269906832836568355560302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 79365722353442104239080229807829099152838696168818651120049311369500591525120181139323029197705815988948106318808003812881202450719614407114595393617427704478646171431206771821698266189506203105013109985260258350016441673513022263691857880971082501882298632564568879298969036006022168803936874340211231112354883639913421097418897067536077710512749413490290809681994260983842754946283074896890593375129048576675040248170732876146676344965147263555891808399630615945625375131154052542629906303000078325262533269246215825491036897660568170491733262230608768898528097749680573890407160721698808013398196519195568770023436163179424396221425787028068790722163973130521683677891425203613550962548557754835112747745142949992324987849555879775721295224452012070882129708544143752004412242451431725728642785148578101633359816012848855067526075861646518683488335300157734860220521146547721023348664512590403791049185620648385399515328265676470299274383204654289541069377330576399992185466449992072417244747703171329000818042927524285721539049222462403095086021116178441673907109446103511130201688637459906205520163986866000674758339860691517543554443591864472282994931062277917993960107310762171013503266189702990439595711289362196883492096012292313045581908651319356840399229963478682009411776572754825845722558261364762484350157965088726225267971120077795654845320608149598124157636593190634468905980088750737791308114444550264671841065686988903793528868678332896623310965018856412893233744335575293262436730847914102468280582994604526192906816001243131016532484088532816853351303438751398352043411634639479014052452910908023810238970485129313402541774787921184718123588645691077635318750890998145378572415644562120453188892754277020205800530678960304527390130280289294745305204485230884670445599056836976869607317139774659240407032299570027478331361033460508101397520465332807914665811587965799775955159617230645379800580777719881777059230299477771309059697717732693516172187703057066774830337354727382802830505687343759091267270076168491295259407681846287286985615500874339215740392734902443878772331782603564329241710105305156100445505810441753605417116467698447161449227518333311607763038295406644450431111379114481908021090225156635222498331402497745606237538828316728503394114746291256750500106612423114267740510092916202901233868884214621806554869967156987957995808055116509323680207226508530619766070939455490394099644294279991107203218711791846363195725171759254197258918344786009803237051930200548092957280918819116804904902862717970501557512589153797587031336289697543125364967883780232728931088811591078187110805218982768580751345914922215983096713490950755353091272500901429952644999202164964139142086742990363830288237868990074940154223014930267216893518768290854514299151747920687660188728300718689719379646813487930821046942083088851494758622748231337496170582974949710962541772655821107033901189216708600817419939232508556913601976504959935423585403646197201230781480625121754860987894301861057712255505610123767487815250401465830571810167946915181611665251190633866648672101527815502538954742405409425099182146195153588130574249527684621407062578926016095749088017646638715250480015784940480957763932097466741778771349317616341023981943512158333459523294397881818190425116353433120451976158039770260433861255629281948674681375493332788457388184462372019600385317320500080861639535248447872798005041989875627252517345313703914194978780501183612307115246665222950925905981886979302970403634717659156212109261726837340241236257381944960528427668752886559360957447645664642550392587321980116452595387777306595194885600694694463337359172853226252170775206352573336287727665049427334259769719301156675466418165343396528311530260913595925075822101246011520917456743537878848742608956652179212416133641578166877246797872978250875309038773167254771115077113344931635697921251607114435310105409784172799397054095134465319216846896635341285245542211473798949066296068876303197804936970618926174957855051992994653475800809164951653244885532701274129384692124791001709956315353898197652057681197264075746374955108704391485078727299319583158357001409338162060077978149330067433331071074076180671302587241820171162616218784519585915670259071219364819235250976980097258886165813289003445680024309167721254402807300814835778829068079433674894723175474099685763178127039210501572491107359618876566179999549584511460594234617086385812223421505889321979553601072301715352430933169712200496634782941204344387468575014428190257343872545635424925586326110826517303402785118490688258792538898383096561697531672785982217209830278704217465494490523429621327831510288415069566604847731537992358881149285325369382965309383875012506618017768083657293495599482065507522145955424547651194333750302894692068722031911246310541846316394184352989384631173773938906352211987383772032291878709610110946093207989936519931374528985069193834181163356246459532898401759479116154508975709461336147745906884007705946813297471704056700707357858646816810742547152931454963578649650462136685711338834041181230397892219367299276341051111816999818045275770576470274179006013900772373595204046371072842871072150013961022331161028444925911957815191215695782900515314816490815515854839251834851803680994151160566535623401885133714015642420204772235898768149719278121873980526890031381814082391532027450824460727866373594496319799372590762524468081120261559361578959926376746970262317602040038080667895198999941852241740913809351463702369246698567954278782631467668982553065077779273655244095358511827055864215231845640356631824007340376043050317251976405551131329656820764826216463778492402360657503572786304885843484010218540778523341960760967043592298957395886597510671369027010039460171549013154924191460785211778065913599101851879722730331292198567503501779288870315379742852563106031198101591219203722369842224672708522976308047659804625221753952778644990155090896035658331077819123434140054617413998680711809876764893550819615399840512845519917291176251347997398314871513265476392498482711203368700609485352167365059326415847468970598302367923027553679801983722036013495972815045875108049929693523004385846765555231633106125749097062284352917309764057278228344674737313750474082746635402859027417880175999496462736341541661679616933075362233591501410596917119811733125642445003138007446510531147714506541836565469942482023390193037282806200072641217263511377883828527077514879482240602130378526697390499915200224660652833528243563913649700274791181250973414752206611367824251568260545717559421141872691984439209802237472183669994779388737572446633579563726900710305787750820920274261846178300466365011692584079116987728905449057482171087378031863572160629464308185936680248365773849973684164005568713965201165380169422380531070622298720184459151567105519326254574295740646854084859172490602950951391643885771099006325092855358373676972452084009542411583069575906609372491859889507399122371452378151341118548359930619514962462445604672609452605090172402098311187438750584450238062581583848887177136484975836083337700931766589792578412705157214365559387122035751204518238960737620775201287199023499376002353022883564637589371621827811143325903893698099883359535487405521825493083924339686259710848120435172874310069032946202402875472921230523943498621164783777518087121139602791717081117102227335463979911158042020530331416905238196476851922525607119323474294731299778249220445470835636959794112171020257012466271439846583090858774855320305190355706150852723079233697027891883985389338219359633790374742278079930014873306598701662754364229579541009816399283703214343450663965143063490875429233131100360315876804093546310019691773526763243719229512001488500141022649870132164911593578686955133633916819624677086124825917931149321732101692737838649134133466437683612648978516740961590698100939438456512950976088142803986421883388881563562856210209979483520428187208446901996532951052986056312362745515682090083202147302873808095228969878907598657325639887803836527985624813516436568358820517062811915741927949656795464516607489321354512533168415979922102243725500312008492520273665396365985204701249943127475597518046837983064492667752713108205641550239085243687390942995805633330793712482143117933003606315386080093066325344699282556354601076225909870173079760803700660540938815379476400903446463098052916480313804862184883976389361815985728059009176726981106189209491569274541996939945350132662434243546460438251049164307742025336185724300424488773763519261080388792488340008646069892391114829747229007937933408390283290224324200154010224143508768768641735648952542898548591807075702192219013933895115932453160500820179932692187332282732568922685263327027600685590196463116708675177548931254470945050402406870580972539052242162718972678795600936168492158465421992124487320290648446051539671993028741093013616148116044382584760462215417365006623183819047918535424099608129366476321885534029305818369169927246446507015950829622140691023557789207459513182532119413494098363015353272351726305351102309509555668665310442128057580169502123335367349461627615382772924232054339242448351959573791646829834095300999407794048244195835582410763616934814770258641362943843522351227294653871526711253950733565223382051932717730016305752932224567544722151833808630784052683645528542238600233166753050965614836929598052392975660040974617004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -12970509017560812614025733107945883351016360481615594372660912236029104046160295697205617396901302471952211113011833754746526376055595050836409497899470689868916827528084470459943349594341991595602988066715442042356780016277167375844755589781817032162479909093070612380137344827845943357257424234550177689345317021916689963456100868557645016452285227582336996964191693587791405433260344939170121632279979203603840309022771103745923646869501190060716041346561804478162095188064674981395549107308858621605971628286551095226530606544453676673457316168146845584144340529935229438367178454380566917126087613771043145962907041713222429258350047803887259475102775614347288279228937305342143290253767149684946604398273921894141222325147470954020127108620872037080053611241741302555059014800326150078100507140169148757359282302351493195440462090927422557719542850171061858968801800090716513039511457930321515678345954542260474902957731157938108766536539269214562533970604553814325072850202769887706190612118568404224706695276028908077245795454296357883366060577414395017218353703637015456883637555587809942349594570058986236349247555601313194892601587592833497384152661175019570230017286907598385452616361785600021594422428256651722465181359705239037654720401285214380982617544521422446619961507770431787375683335243247815061686023710469229946792160868097460364731673812113486749002555726293820294198872543747698658517299966832605939184149087704444693417571520533770302596892547301928328883386333858488278026755219453840533021941968847505446709816589401700567251886661425058905646619858582136984093025511714113999608585352920290564826074669767319614545023464904431138114466877516001471125719987360991909231247385229158338001072416968855046388394792439445518717579167111861751725316083177594456657978630021936132789332575300330134915667623619564518399234093967188831303845598335980873616841282562466681000289252664706755395425103087130106111346936675631331398489757489292883807142111808972788847429130188600824738152525051246204277147761474858551186339345513807924942139685855051271273979141704235337344483966384839927183472779516823080939044144065719304105196863278583593977416858215906782603651642508301988823169417360447377362428382164894381686068421171796219672853052053871213102821841424606029678830063738087514596572758246733823685722888601732458953194488441458336102119057642590460766450378138717074365203651694453465123184812290422116961086853191106733853672157295286774552914699971792813965210506709414909361426317375190496060128405492419644794007127949335235329892462979384879273338023366604201794387682853250595623059749577653199637225347561369655029394364282187561685947630967001131019212963784069232337611461062273118192049627430759434566271131080283400703060525895255377514808655937442864856801350862810517609335539607640857098087878173502187544819870433487535774614194887270433788419643331211917198699248545419377624232160526296224343114329954205250557366695941131998475206052754196907180471220456913778787024598324948298979656163844385652638646173739657227773694134124994242833799468170315795441945738333910197022470186689924858173477640043450909392519075543986431930089339608885872318300471390958875681734073937911622020385496251684409340565547808040381888973618299710098246927909292169285530736989492940404720042055554043619411618349991372901449372336785609299922692157661452104291173695705491879901702745050234826676920205962192960415693597245335836558961749312745455686977543965508951249091867839377107844627779340082843681812192098274412537534211000903707296381019443372889192188882264419362977885346850648596369821782611590567173330654217595249895751893315376060385840171497181972367561066567015084762321946579797883839003606679607569594561722996577423749447971709222457664370677333659040927279744946122110526825768929583495073495212885349656991496392668731147528461944257235346084095055466930839011972234110215395260659221089198170349279570016688575811956343429213060066374784561601418835801662056416274517562496280778398854146039440890604082238442894292421885723724547086678074944853955053131379837978018588192245864444469889826431235663283745169763993226203461625118585729839661340227243612382194742234691097762885271592193801674668734297986183443839945353964615868922152534759804933090523930964961774805918967085459747822772889822571018688106221768678060541829882732217536351579399647254072675550794382298086705147423810795625039423866791112482008774204729204482401314474863193813620346658427035832650542602452198176172801353516033268210747169435917655186545540711523298323596135492331662261297928883468172269858963073425530771665523358475453469200645364655281108088252026153546482222955578410597918750467565137674881685218903107985366843221838064056958703750210795386767615850256941059793359201311575795472099550824445809488718788506832712814600056070395499823169747670700232135003119913654586632011665961689075500281749238550402236900922904268828041494033836816410163079644503702798763504013354830077496580395212553415860115024449900152635998821621269055944088007277418681954415880799530809127432502999964715029718641879091919201437172970963807625252879967616975507730940737460217144188086102223883451852725852268123665995175170101365549256149834721359061732129686975508347412039446421527635909006623691029445450185394321956720489063758928568605381600648181350107663105758599249112814295284047690193826086352843026014669696410702779288999202785059380125773337002111106980493051338640404368641604862612042450863160268917346858267713829123535244208800202926531586702105750452892165717820658895664540966961800465457089192034396921996163194095368441601837323362654057914509299408249688642040403903946057307089257293576470445465390182527682103594576069996075426559855227555391259972798481936007409932889097570023591971457300126023227944232938599361662584915162565305219262659150548040997026702353913858925089125639495644045457254439513182747028177850137244999940243033557901118378809900404442379945112573949334965484367811279281428502002052493189829000956415757726466860143333954844489414261713350671992299860058068401579259643267475568169762974689264375500684827160450679686673817606231345059003708945507549162171009814638799226627116318384347731044649317590409806119917531796353989386943749272752235197415616877311434735245036103534331106335335891922556573467098610407395661079553116192191192204839047035708628226862927455760415164951995988140862352554650434703653577334585189737685718931032543169535349385522964736593992951396170088776647480579373348357436444749700729710658279311075469774334781277001820268561336809222067430665943206267198862294819440559421773006457601827291820185914170611287918495289247666171054128925013587821826299182494834844850067675311054796661750189440658616733030620731707040202495426863583172736394319712673743190914567032331970686231004294885056242060720432134815735306119807302660721738667677118502002818154777888926780961039141308736978439757490868496227419336987737612859064406212240008466267017847642298773176546056366679265778071510748053977780727978754676996014302543984170637292467500332545379262666667756473264371996297622514988722958670933299581565958008614861884578320153735088865595641979880619433785613380375203867063603373756116995148384955514700355243238011261846792927928709339934377997787547588009749404416066742684920798505267493691597007150373773152619822613904547236598305936829089254660821144128609962373338984910537545664962750377539803549717074382056070100644625961537369153599266957414292409392318221726103009177267568553592077107089639984521721634221369844290998626125215039663703041906136890395085892132715236535933992572705245276615393251281088675017123821526562145265103249764686421925753631636095640025262756946995220120591944497672566703058703516175350623016943613608201336716060048323178257645931668100099570193611826873371567637392733149791166703612880533604287499382128615582831400262377667484825670874121781017774952622254557577227058260802444354559923583197142491297949308901958823254087299001806374462829866464823421407994653833050460113419284290302884630794447833808049172453640069135577294273519836485086061202786575584032101337497570146092902963681917355324277042935418552884226473712788721347788323281601455575281454144417162915834234624668473648614154085896692708702163574865566935058548812374871224826446371346027062432147710770168643659006782715659584225856090664927027045051086699031648840111264173549080185205811267501780138222530094599360862081991385973169406928309121450110902053137152998931537442196336048168678341952858228582541762967489846424522545063948093171747182694155400898069622669960392517660485378267582664435147154073434615500546455312994446468151275423021968407180460454993316799648041598778326926843283408741740457136180003973399176182716846731611315297417336254733324806378736467881684729401659325386558120604499822298598761079609629766695326147385326674483629613245736674890891952563048881637592815468971912713453341735201086503289562483312046862436528397403495539405417127620093497721585653789309603207243391357817488922420886797386989646109391151498508630582155410988555110222086404472424135016976493466484935741641049694638568092805244296043512855722473769230151161004188113265218268968007526919003862645980102777494039302541833707092065924774790362638555052399169653654098510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2585878334597907220486663648051563346171071628332441062151490121646233074028446007796733476350369171545539844959004904550187685411406147543151786614701940706753833061211255054394154307273008384144247876700397890522248386066517319102837204671447886871891890905064877544642833519299570273751029457967925086210818677111339335628018958779301411986793629816535865357910264039576456705505963331321891301297362481901091331674338078634382189693870492588660873146459165490239344992839911284543699395832526661202592577386841909732448420051019875887286252943674538204810647142520856800255601940772568543969262132179051706884042760581841907406864890052666165454521658364667792759682665443807796822027008718038640448262333755177823464562032743433305853690920309438430506045983830904310732133490568469207648844448362893039762893204215212824402686342253140371944137827912930146930019568910512119224765336316667733451242898872467995520504235834375758813561227700833364947554761854311629169611115931349786959855640585241328710119948953117913148535292529050162288261205451604824093379600627203666692485045619527506620880663136112241109812554860223922703911820484396037891406634076586712034265321606700518658028762352592570602295342999558405208396696362224790212325055497211050838242018104812317653462848225569349078913816353819007766996323489273232326240701478304500445026553865655546327533688737118558675905802633132015618773110400805443310506271972785971741683257615499212976371531027174036820292901027053662668502653663261271385414455220530502846373591072765089784289379196792373961875344828747185205060832637092520924763470775619404669789623549509029844231131987106399446595437415305774872688272694680231407070858022943802723205048554909178720487774897828585387554537354592410106858418887759994632036715880525131665723871039929371889330165237289835505508774087024849724573179450637810743688567351614682890533232088504785024935379599695405797863912684693051707336250382947780144564558126194308416533399304379797440697089598058462571530714457336190928086873890890615552974891571307942441247585632487380430252331688054112686228970980168998189676213974298383479731649130834890451487535255894810160424310749303070842797479746188181897742387033018240288768556472433488254443307771994973280133511561845356489106945597112507972013412577115664852225019951392979614284131615405092087296381788615289719269875029403628456404397309550405777406988509549818226469574763660370828881934697485423142377537394441568212827489437940406219170398174308603808759246963168988528938366166004365166946029132611855312512511723477858123688639089176120968021271493635735692211165398836293718997157486616906949770399792315687311436259962543053483552115458124978821793851143364007962506224514783958431452667544506521414819930961631279462887395180547581375711287947813171144484426293648234436866542383931278364372585053885851458434604500899198453747742328996070552090718296491710758893406275576718447680305952026944241358782615271839580510729890068298148948858989445109238588104819540515316651947949568098804586318065097690554951295025910267883250784256101764918050270751488840286329987854125092570987935374958568512917874771633417531790365997246067444679744876937352030423841876363280829872641521463333926642550700693606785357531959721971700419212525133449852099152839174413721982257974324342219384118779002233517189486088497863391879283663341534702084907816258980126693897438052447621550515833235989660140198308386530133403033941789233358533392488629407230008627941510962582308585141828380771468557651227894617900394521634642254151431575416872853871341307169814768725730595983338552852646448706989317986707538925941381669821447842162386040843637055221171150716477192593579222138289826321367394609922046184124473792436651083894040849204055364692232481163792161929234355462779469338297670167066959058307044234470120953734386012006886911311070018997203174521370571742146058843290207160005855397747048832406128345727321503258050741945396725131539995292294414866489978879009512868969906871463077186039723797510169680803738843030674637237136294493324160869944803510258686578068441257629625210248174408264431089587498151679264140800931342619724478185424282243652065257940959367022348101132517202961544556307236350060233176987701097674490639974945461520677927579759734291974707985270103247283950985657404787764080132123669288384277055821722848714881148256836276844368408073026792416992320732091209770151884959110989526602766563035490026500034695407212063910407338896949967533563079092326567456386408879617469417556906926817102938628537539644438523397086857314778770701299072338699257362784580395562435484334109280240066146895992149804386540712504676920718781395718225443929058814493596765947485366096175173859431787292364230936348172910160034802671762687163988511579388217022930192001261714481929435250383116410730524458593957617425120538126018566384316358480284655606153281593216505933024494923171330853278130196411500850805785164060497266157175555876594288964976409576545065489882112291938100617054810083442884736623429614831255333390534062102821219876741025043012525345480045553143891967137298649103182508708745240486461011471324621156552801613050264691775297589991188349049635941807958347238857641894156852047219961488678693845333566622315842321422547977244150253578677345086525973182477273490978320613258102863262168068160779586035146551545268701746619241164945006358130044230484364621516088234676513853160730138839589482455313974447198197681438791447645036151181369516193406618971730409393803600610993998683818549572230371993459449685502617339187771768021703549490521952108205420458438356604589476053796968673718425649267135873496663072633928173286516928089363343900190810518208483127980994945788818534948795514886808267254951393324247921716111385459769447435374073570951149845214766519362416778950429552176580133630154834268986298559817913022567614459030647730651383392510159211121545511856578647157720060039524547626805319598665306323692236568822463664083227473638979480299595159535431384956453438505182850829651572397700126576231706041842655096066898175940182853016870205298023689062350729412434938409669403845264109520229476246731144535555179686429222069561780866009849875071887715456643714268716250639974285713806755059921158607085273795313904047350409741063989703960139902821094639560998572442632082193821396490952991582432264982872173742219397407595852493691270932843641655379488699257103055278217360898418063842921946295715594521811798618877382979138753684282643716358901524542841667546163063118617248749249103760071749109265508846606541298050403375329654701304848252246561537135638745070022483783186876673640297134032758950330938413092578139619738320397368457227960694576609614812713409820557713410341876264353705933944355471574796030003841594228945301769829845713403428196641154993854399908347314111552032685735773259283582529041911922919453713386536237537933311826520719919148064348057502768605938970879678713407299425748549483513897215032577376487387797061943755363958277010703079546015466552848485109545831883220130848408305497116240742167902851912677749764864226720870320381093190926992012707689454373058141217125071955610956111281119907800195523353577044063068280062337477208878761045886898927209971199464962156135549309378167474240897213267631245671128880202797412788401923088989112934388605835451678177995870163593325104086010594896783730110151981602933395188147904585038242228988483369055043214300030431595796349971718040074461597291264221331431990293490580700194772637900980365450098520709723254621123177318561212661915375343474785706545977922831479540775677513819077214054122868968938284067513022796908493838956448103008697285075411101786069801779912703588406395482409027993874026569118272863250215012393140888674400538480960126043335688810559519680912244301461264762023283789828273214686780798709483636920790880948023143971080799611583020225432830535188841677554586330500268069423360249069821473754190744666027089553249887615715960815962640780166035585637026052039235781197464886616917386997441394026721994407727723522475995861921886063004152658065581623763002724702652963505526944358620022295345849687935498400977371458204230198097454262454893495463248724820583152891037195562599000122576448824954339342004904299150232189358452417778100851572821659992790398743310466897290533262734517132554764612992518346510435730844773127985389450255953641493628668609908708684639598821264709061899470133071533895800653918563118292968013073747043013917426749319987829511481269344045473168617804387468603455494984441000743623144205108852482945722744416600755557838644230354662296872629914502485010757287687558487729921023085747563238148853435645120222997493088953179521945600119571254070172263876191987435796824329207403284904254741972215288435606107239257293405181539722225227177780624124470071647438727223824441045486641571254947710643502087752314349556323239446675131946440947893881676632789497483787461380477919707115216066231784994183522893381856884707327582183563380996478514334363849647078659142762025367901628872792189816556543107545269907033946441022987112182631652551937050327423625196406346559238113984219830528745556995443310976268320374984456761047604260121173696816944224262052371036508961325821431937233588369761526493354429091856852623192328130397453241171721595635099919471360475245609222838538698852062225341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -274932140857681476995211774135229175721388474810502834599173059563865212477312547662203671505776769177733642984244511569962586176258634508699383635027659900520593398368856501171952724232722190798266099114944396443488315491048236226777466201644800039068906923965547178772944459552609946680075459879709803061175536659313662218792238403915088125435906125788426752847712597214034024920856576316884353409517195156613206097419828720412885369184740676496845920192911782790516161027201296758732639524760546151526174334694707399628182190704418553925203296933201227862682781640055444079745108503435873888807170180048970313252989439513100565244455789699826048849274242152685626168977329703242709070293885487251235416890321653369184934589033633055660923405001838815170304182882707367213499083963338597629137944303959155629844828723588540161102653884123569823251218391762954723727120505833363731309148256661086447654161869932848142083312644648347220073542318855342631384426750425148581411484755959335396802362877145889985385700812358572449181440033282803998580211407789169359390129155979694506165559958591151553459113126268223829721785231461278179088278624891413575470010860784302031190037217304741572114229707167687021257795055342463559846088923596545961034759844298047917433058467481094966170798025353987196191880036220572628409346417168247252930016006238556716658457007266791008469077011941276093782543318662688833857042044226273415477541873488709128431482372293247297127775584825849580292761922480154142944880250138102041711678863595383678617089926697774299350129372655100319017328564961150734498933878258853716834389575717163588401994589016859328335627498009038294497098834522688603553063597605992643133471857983128551543515526944163305410354528513233956925161223130109555916701831781560240929846597232893602063977632523788392191040659710416286254287800156025016964676229281292117484034947619110007545175231255801814651891941185193910240596626084343219097321274796310542903096115892786931115372275844269324441920943238333625096005622585455785120250273830320703325122106651676348002106586254087066424077805494651226382971491520328951319992867262074158152973737598594278732270587122919607601115514499336903612296334607969608159273649307010118770590888945799362535356998268329646829647218456987315879949002736037716514075433222818023183696218644113178380235308234208278431663504461653664754533136871679810026593644252563090316664444049157570868074411298871526064156115118765631251987760266538920109543775844626316205330939315988317075021967704921929950968282897378862583110915936641118492583188362484982713073381772965938427504099676604535821305996255877566373430866538766881600954528439205035534556470106972950574013477373204527266730333002531310051404141272402539957498621760453331234694779084132741045870603885044085857354105861677557134726683460377904960594254123903064967759532655213615399015569790944605212731104829056315027536714365015541540162152068695898858003926765910423423077700642303112226083412959461961397453115720742419486813803501395269055453319842834358386000181461628102850710003077480861320773850082625729829361807442387173998493416520282680694276837957831761567206937247818248202010652827890801034642691427253257275784672336473104640813584083417252389057311730040299449598573693715722122012797932987290665974932039408210348065635564443358629527527557672602396815867586093458259329465300410605471788194587646295916763170170726140889204876875153348028336504537579674587442494287216662351755508651316088527830588890357913245452343741672608377834068699467012286446656566854483948680123658661245847365666697063852437544293416628256335982714573397047711643803660225287945442836430761351677778135932553824344749882827847653463464201891877373200274296147815892216022642888826774584800453509352047395243501523491441074034652125356357285324468510434275260080839252027590239756832626709649585880028056423811111013032234901151272540836588477882363010093761416349443441090377674710218447735414691433687718902073848704114878674580692085901039898944410553541919062744043500308923305543484482927552849028687226977345699513087419402487236638191968085494628801406742471359422710377052032094556774618442585997977150341513851498863281576150022443911283687522677813435840884843479108962132227658720439178810633308254424617385415586004985983537434499032655013321136452960546110977330004324748364601270527794458428335279738185258636086417620695925498184199443294281029521286622770645237627678597332166342241022614546097684211515231173092332485867891904730529821880524708492627283243346921367423869391541734436881166358406430002531974091718247519594288215411742165761911225560017852402904162789696039551718905619855947279014051446224373938574100073673433804670494857988157141880304072702785451884318496784440302309303090263419670207404532576166272618350529814793948317137802474129782929880220217871079870537986499939482393098056611284353941558256335744231428035653786331177939377122860907676472372852880333835675123992509129195789954125467527252337304844404839712559675118648481030576590008396711805958084867116561844926448304840616634424036689205194918807385292160281228437505451677500572579593588819071142444898868671951610931620640985040578309297264227509636505434236675763708698847703036442266643938061730617023837558097574107160385026455069671096652668754181492070838203625718463654506036083246207122928905584175670816298288698814109203379736416561678701180749170229313920982253733813844891122746447475261504592353600934424946834196137591612086581903854864351633634493585074222871495081273254934968312108012259574626411741396570102814127400315929794462074933427222158262920150839264466409670366243369250006216629509465517217157204313032310358306045069618708939854498144014778822267828691448852434752321581383462474093965681788834396860754469768023575736889253725433834160463594524275619662921587969749559512165051751644531074912976271030080945061955271294595853648819515935886094301316068586604946266960755498996051631906922508309616643031750958230813228830732419276689979691966529197369328511433805680699014609327669312808916814663907014597401606306884569349431773747355523198174920249477000148450859693764936802788796838931390588230710708119271236735514956885543172733417146114084637178718621273949916230361321288703035267193869906478840245749109447973192116236002514706697404391182152819238405538015309003112196626351012863401015679759083099842534346153846458891847762485906093938169013219700829989777566483964643771275077939086094614952429687914197315116081127428184968720005760252543489943701425256324410292697639746906449683276073315481979651755247477407886731413855052868701852833135981073501298267565773448981020996278786797144630738726566313544016498148077492568574512940420094867159693138384059772384572431665573595698501722612626512007561065266789413726239550473737135029359033889917999545992851661657658567172890815757017522379020750740705595082514117500018094417608062364976920665225328174388530823097092791387033180224540966903801496837484648962183812685118892475136905149183389098973313291441420911055330497615917481023206385255833144904301063054158907421029622102908715800188833265315917306339677022281967505574074113472653174932917532859553511516016214146635995631146490255380894100776192913836554795375015965444302846823685672228713614297141187365771092817249387481818031475009170292517330745120455290646287863137469982303004107506747689181655477337881675818599670297154693766740325552450299901200549157160661301239100225899025993295460039575744194096668833861894010173836825765790620118978520662431099906138656184358880465675582812570385063928853174704854947446356148837492948417262181324466155322468320464495963273832091875682769260948787703956245265106075942874489874966183975058093112795768480246868703845479734066341805949338333146902801521374137311251762349392179738709672919423611868516883463801958142049013683865921037370118390364349365598280446033939877678878734847635124137526909846101217213873224087500187139931557122047642410676251868598308174749129889449667671672132047648351387199971016295475783495567968051366902980785410888295708096776150158251912981379893570645973538480025973619172690625337934151162633080133631639549838286103000080840052907566841156766899374455415276688587452095497421697090043598961318390465773171495265949237198463934454620806977826013283757529470380047975809331617187995535214420998919373098988325618692310930504717025194160792067779460064291054316866073410762513019164697855980494083323308088155861680531578142552790290361284483067496818019349464373902574616226449131195638516055832459826723132667522717408841824866180028902885479993313968356607646280976971762567437757204405111108513889713169533794089557165664403613237361617358359973010000068189074000303197858554457283656163512289456575363416313365802655300810742709010413931094722003367869179055388726502307262576686905990606075297399961372272476555503292372232205053747210365107205932120138945846147886738180291272532871291279973298328214667030382796351482581940916443712593491801922609491434112108137486332862450023053112717155228206347191325466144862959675007804463982599926890725726909877862289880687700043627172143278972090459652424824192853755482220690013169338052592182145576134796232584669829034611241016098309337391469108323407490038556300232212663559039356186985969543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 57075139466475890340642563791942934383314954454653272093362866634883244909972865871832949391244254665909936183818374846058033158611531362599975080401646568907908840522675936329262482516259947737872275964714523697735527324788569718873877795340660244495564303961354549143238057265694147223338473889576961688739615430016745515592001777546340488209243696739054654095860322958399576494673471623007795904446127205130223036629625586766671058420607650284728243879554446481700605614543414951118698434925086007997619020244721951935832236790043546247094352970355072641539269739090080819283989539004146495304494603114831348681282839355689784565240998392651225613361835058316234137191850522011829564389773411398568869934729020732279819469939166203169316084929403796776118774445527902544950300495781285200351466107858473996450256732297615219186335196685952472114906051763250810197279757942489750718125266541798306902182559720228392476152530896613355057696509100691943562303650452778061308460279510095292812363425521451989219430342909338725340033110716582535711542547562561494906152095388817241045229895977808781447188615444388098055871772609656369844517680919061648781610035288245003170752250054184231392262275198010490047534801721198390565649297578484703046059580091642721793762630538230667633861188071821544413255932711692863244089256918106508344452719044036676510751251698657491911856367427412657710072512236706830679177150019351655584545370588738622544159645055692773305581626035939156332189263462481888293899717087323846064199404818707449327239646446893314959343908739889136128960628717244789003466840260032773046187352985027625091708359844180644603837575708013430654585873181457598330690889780713999192715479810256224781796854349581721434211810933815393623615800145401944376753061267853464312044028180233023838455648626599369118785060076051155630459705744515666948597756058457458104678511813070815237905784112473809177590268504265047202160688667869426065986466891140001981488288129356197683676166789779233211826120891775251767332946329453183758629623064385266297909927790976061196859829146801940559240722782483734199830897093601450281529860094663015329943772239422445971735393105860894204334177067269993327330047799310373709625866434896879558612195943610819133516498212195559812214191079072102537943272304626068336636335000931269402071211147480981785994791235162991925418714973534921937759065458556312616045308109017629084827686621705189569451467755364439653317630799946465188818151435010893348495007287455548019722119878445069573938850372074353548452483046345354981405044828670737618716537379169380827208867603502675441791591819212959937910778781374220119358535693369394803658388506156477293378818074680436990974307897426868365978191543819047968892251483775299169928302207055085942753558516448702648825663158905760334804632658942401952296243296954894281424638273013448239022179744795654915216781940223029829394270916689078179447975311230364490293393903798143095816777277637297234231658020705070657275240102010599562438132235432016983514544826736746055979637631791829222995641440701592743644803694554051171869109080984429602766345219298156797617157930119115728767612508727215892836768686120780725429878155392016361659408353833935473667773080993622372669832636842115250520774537115875164639016378054341787868529184328202743375844888873229911769908739010273447648654909948639008372546083756272489254855872638110942840611683093428210428526176034783944070030854785082104928399237771858861183124540735049934077572313737330096332644334586550769050952203267517731942308969529395280834826113724737042281944222741671180019747584313733173859687576202734592369765576134089553192082605840376724471201415405603728267056095003065455716446607181354271411138143247063787463124554609252585590601396413527694654475204323147815052421491533247343775528599557331848029391739484978268991545537010406715746514387637231451615076535703937384492558844006213898975282561776869099305186267573161915510631705212799407810189623229849972866591955901211389309454531218483282498375325683755608850926594361862256495264795231734108301474327742107536316653009472989219943905960480489271542155515326223712989176604462404409396383072830512475011437421904752042930567547110814349193014016186372786091317128510287091848050147905960526651235003743314509884050957904943977649484043933647343862314944690727578301261661907479041006312603963370150693948094485591412846626917041976252826306107911338020128638786120961394389414995882001735756691185256911400632505988880324874499181517400591227711107420905379330750638299130103754803672444345431525227365251577565527048835738308234703572516975425879758251403803347289639923325780056558433364618107994845046186247849201599702486008330947815723307548383464725569425328495428771971562562020613718808358732064211671553551998098679182226465438247210747663545855704153904878632714943829312515710073943943039423309680991369575093537768762770065083361152061855621364498998743327890733347157519261055311027392288470470122512389138057643504671537502275854471240192684019006739951028234996187206548264988341181560277120471467744574600301514000760229445673006037353482028378231913587738832113575734832479466094472008154513385324673035151745115547553550712986851014703934788683390464107343114912779014930384441253058976494369014510644355505305744903835670317289583174072269635934296113656477454653243723913480123677229404900044719764933276562092498906056749283051731147036889931419177752473522429312718442775053987774752689838471897458412004796966288782085573081770568218702519231383560236221505441463801067051590633551221465319171867103898165756612211033866773526878501480460236545755777617821729741698149030565185155974057469794579224653942158103738884505554482517134062891407265485841585082608879420415649037561658260817603819284114452201424815762382802759989343660780953242168179104427692826287481381513652863571526396795515317516787417088451422343883969123372065239820328653556662842396512218136721350668654234786805117866072381548090295964228261177039568732595515882205079856549147752995376867381577734971630351482547499277229204959252699569912817651045259602646942663974687947833595447142516955920737407926727149853956130994992274598669399008432395206385047725314525960066831072321676891267200709614709131285369418041439284237726920793305713117165362517279537775556457968524322061630734093289555793647639322142411977799937153477743641864883532549594811204708394139810186725033070327415147602060151525022202325571453727832955214993541340745662840924712690472861476996825775633749193411717221668052448744529283104346414860960477244605882266286104434604632381200071098415163338373665095642247878867752680753465705577419693761372624219176738490957448000009258823040602810348906956488419999880297322002415471849432123894808632978542312823802729661030882695891283549688873629796048451605584190115182048994017510979402750980535328408020879618369513923541197095794967479644813792798232632145553118221935057440072501597552857807595660017372124550299068985865832410631196563513884310366564559317759203587485944673870042094445514387492877885462435127329130458902494186751588525861649129521090572387956350916317144789706420415439801422828175287200322386820241871436877007020198917882860318629309033587524897479072451167237609995775044014764187338275222412206524851215730518711938944105489137187537452049457804304380231554435780406697034800388780144806702486438522603419654994336265616281093954792425854266097951439972994062253443843007623982591418133737080332908443423335001386080859702701763900043069570763657111506721584562564441618464049701325937873158581440900795629695801167825022431809602386644412059600380903189196196667062275708148002655137210523596818272049196952071322220423463102584960076819594550615343764432866827016155482115168387968043109618105548859082727563240478220728504473716023025584604472520313632642133469661160498233620700914228694172193399927770252791398593733868634319881525270824110193257098579841043789588007674909209470898878119632651048954227431393997163617671913027113004579980639156896605835595445389259236336257834750054613534642181120800433883872897339805017018863456784774621176056391748935371560948749814761695396044001734245612210600259406774078079058979164724216692932140600665534802592406060264826990963426108301608118794424272489819567532050029809116102463913528460246617811872918328002759953358039619229157523335479765937526370640971606734227885969764258911057752891355649000943329756125262566039896599237437619468238862081218357073032873666450593071743597882286932451899723486842753508512662617356177325957951886566607160789524538230827107580365513277811216669127212324831538530654266736905063802083095061237439735759097019506047186966698954470156055641631886997414057035566852419104760780852087420125988883993129374091580256159195935550160891523611169753583819982519285207500412470678399663154063455840372174647591236023083191612634768746029355207267135422435424027612296477789422115173850948822532184991002343320003434958479356027934308444128824701707351352549850041285217163175951357077657543572621177189394300038934039362039713360657262842209751421054192106525478122604217500785931518933714486680190090510389455210582400238996782943182066838718871889225081874012803247827433246349956241378219459058263027888857729390813231255847874749065340438392013311386108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3914488081481053289671452999538606159090677513671910697646372123917270518996718799464557940756599079735919424510426719608612486590180646791680173169423320340789228527472731016090809116865511184026821658550517483620527464561160712533286591287970343296950655599144402661074957133530578240680373540458801148787802789867990236889786622985502040283180119521557487027285382022305499584262063166769769435517655375355371347362374614093581950760251221104557100724791670893499780894112545699896869954228708075039170545203797906771064431570288398930605710393416674599216616708219520361630000371321558805579608468175644220342221311309330245246836330834440879713746393693988104252805234655785201419307203932455517400594472589897279152231614458093815436937590318733221087033169362702282923618362208418811497867858754198290287387882302120501351339656222919201478397173456754850520076117884993673199566717446323933506787009509035938328179470532829699432288447120583392875888311972292243701663406199514642398422764202623205409923317975425600908353020066188376078316212088869725411452740966093247490054842889844742026495840484103947259664480388625111761730560307087490955624313840321004924566132737455580527936793397008399803818100051836790706063215626392447624831217093419201495240722383114853004931307956308225651268944623492163398523596359441447297635417729321383465042775543898922124195729876489070057260456458099713954443774614350173466348060783093690459187756715826976163874587131897124942214210441934847056977474354533289242414565858363576530075660564535360823336278550382229692717538672819269017752562439806931509992774683326271273543859253331276379902466381533660720571785910398086368738805047376063756825583461075542094895897375931154419827847012245071346577928777927270318820242975034578375283428411259397464827172289307332608869637680321839006713100159117236682392543873781439592571644828269394410314855939238225497112514190394368929611115521802058579344106785949091589152545771344660673722164413204715015948486330190968911656790023390652886760478412213145882535782966726353540553567747754351587402265694848702226746791162321100421896275105689265072670405043242842704452476219829887023193651552016926418590563369354182772993868509519849060516168602899570444766918495287401164908383697728726326955555504831046642808849699506074567776553769481289039033999125031338676914156143366490270538063390290375238390421596160706633030014227736564519984689550094101104837982382552449671928652532215515516370289759270768607014250932049774894115373632518624159975627235159809011350225094716351545409081582297777107119264322534849841348624234028206538154031893384766153225153524037265864217631756077864897074008868243745790509387815500934480335773518268222386855819570736707439590688022947397897107251252341955459676539057427322317019983009917432581257139456718267375253977073923967751805507149791383129448056177808306281587078039295631379193983261680504637323519785743395053010783071540822806153315267708603950363221654628511552779358289423555993177840036555923172700289273423564527661564907335289696890076975405726942144954420847684976244818695954085280588075285924696322177739685736390826464661414929391649668505739257350126854548687233054925250676400958385467095518397153154372050370581576944424733697503987968898530370954348065470454695691949831475008897732085078798014726343899134450861999096595950721686045566107671613712118295604019023881634864802641397532149090360793068481757174610839500283947238190221491371737214964063861564749828504110667502254259838363223212352719746344910319266483002157257016230519926936323789046732351953467853623536152128162943130935427325688458525516446220159435788923708239112181218184338980211200169560714691472227158321129847472935806673553878254353757545664232919045947864353968933625835360474122691761098698047507085206616694928350346422494316507305063868238996917317821804604865677103083564617129442441821301256926801141953556791696007704248464008774175956911982897639396388331123847199719349255079156425196136455430132380958081301513089954346653497214279689352477513566644937522825035865754549997486861011553864071870034517967794210307028261029023768340526058871441600557041916457353424186195080053013619961726886192659702113403994145986309957565952532572195246220048387662154676874045068083281367821959584430757459470373730638990180926238697201952962303134094043326442759905142712259428438879143390038722039595343410676212969664841283179258339731913299916387309597473284607466889746325787251967349546951005467101208900959945429385171524739636154056509351779557779053233516901679188754410537493178770391846108838149341360320801210062883345212560743538444987320644897545289563199170658648669621909232913535767686141131050061792486506960802430750452004325838734115906600237584980597650679358517211954425736381995816656431163274960786563157565646948632504205564298145109069869862114958063240911944657794752154191921299542985370102449784056144244507273697066531746536790297529832814196447817223777824083026989043078586145742311232454841184904861543103966589562923147215583889858236477697995613149026222234697289893228320770634901139138705702279290710445946620610175409834770306448378938920068911079682019527453559412006201842546520032584885156498624055750119412333945525015672546156171232376393527788794811009690703638843916880518090500861162078459720226860060441096445093524450458568436909763695462804958718382215016801232074600800513124447762426377908549885986861781193093393375497026139649319300691274007546715514758408858673862701699190600769760009725044379019133403616014039797433626640771900287052840339167589068973386523470248543361124129625144171454111086938890147866952226787236607334770938896915342567069136951242257963065452820598756974578040837322453121996604951539057929268785164845848930489005381383111554856216323149706166414383415031083267959283220516659933525313473102195490877161588343882359709783999001469117346489854261947125495732054053510534246651243189961503322691587982018173491223592769245954784186690482142031369451229333968630506384867147896501109246821185195009410127426536292065118012430395031287408557761794585048407318422121668380382151486375920778334828866086494882277040507258691366230476398124118694845455410266115184239459392582803767153915446794491178441222805997792243664679304693907792333766080330098184969011490791320982255724166810695028877555953949140530148552604925234750510742089557737356986563148718327421388715400289319091503040898925076641669147969703568537719722421168294012094674498480668798776371286303754120581301615177748895767601678148022799362428419666938269966413584175110781962334138096040582280816049711857010023407743808323246952289970869821789756828572403911624230297169852696864963805995980113050348476644416951267965636405261106948443734932244135676675688636162265357955455970127029191704695499643484651572594457190709022535660880830022224590681296120760959979098472537658188439161699864269577248852115229460109144509057214502187789529404977175507936161786571100856550852433618763805327545177149513841698341076969643985276682961376749479041962567830381632960455302437161249787997978938192308745327853924047912290543843356040381202156788852412563509587807406362247259703309856153514058244112135336533079931971210978131928740924379099523124135258191164694924879928397552302081824675107610948438146978515980112459370446306896563528117406852335039307769732540891806363782709823708947100013201203464172655242807699191817635539561079365756185412998374147286815651909090780357908136345286085858067986215015778844373948956760259739702625776477734970174687970142610688608520012697678464115313602588092033309903279873033316031754948720468029831208783158871110630886871427583976725130561872049147904005413427158679801523588280975673834275432313616267337704578584709828998671750511004273596259472800296951073063775892256904052159724620870153443601725120478183425406351190584149639590524122134447561802018256868624542115510295552816813095632065694184892294424940314351634061607745129409134282968720139379550695244791892825695162251165652952179045514887980041990647713311598840882302147692895756992629928872355770525097334164998773623743984871653232609746650818802037935197408117399278320136093626456024846839731949829700711523228602207219252925652935441741213625814448196596765263379867629164326364508072107791366686876868636088938765838331737543929914727665274029972285162894043424810218000293507914049271968731338431714207489907740583993699295029589399545218857639826879544650975834363183530689272147323521601036711223724441256382791351052693525196127262861864646706301708716196758555450194742128379146993316552118565706817600849746858044838732215444797524529400287148045947894707190979366923974834168105474423490673252884329076624640694703566622744436876619915826571485741401248529225323544258555877174497978014102146817184778499873608327993428747179306026900673667565537975749697726973668447410445646766679864885146047687014698751712664100888897161095443571850480490313019187905523947729370481921622968713525302413932695525863720446687292107562100899454202547612635667217588804981944935716064093118968650025910183398210419131140120405008273048432491290291082548035711925501427997738577813644860301201804788783553137292615293396572437243478030642799055570048987485905573246405743644928776348024257458746433258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1118835277783503765704537080787316010398687149976093290020671120859347506713516397110613030255450882723036552189383500611295136099726818612023469120381773424062389539950023201773803563735579401021400661368119239580562404419388464709310680344640777351373665556054890760536647303308284528101144672754716848040597903512807392875559305635582232081046008878314110861640128893981365709486590561593050430773604242577120892494879323691861265917175044749127158950620800736138814102904555419002701502854052515151343207979828889310678932466558169616997335256631453571180545104271134776100734541337979278381196944696041221791150550488883481176240268726914108901274325350999019012448579998668020501257874042511934663745945776774637009686040096501123342551950631753499351807946197748827543490850912609881344841028213512892650517144643477992310162260793020001166282671452384062017633390572317229710867231874542768765444800158579145156053199551715841324451102577840286752744848085185498654544819256293998139987564953886568740433011037363314056523622321196065926117268270679502366986890578962453505935039996624042309388611724688710414183957444517803741532744620019311245935979963567168570290845142402323991157765933673539506675124650380307008177370389372619839368335810492814172626040055707768194489301231660941589118153605055482796179578842343369645253834372021902273518439382996527847083351128554085067085568859521986109489695697485069352564421103116112528768711673197549406346952725826511990662790749113874959921504220595040012356716276757045005129224212444189602224031533297657639070617271129858059000441845282017498564744262123016541576018776380339402955425271518483438232604422262788314950605818175963090712138963655319063342065639360213050107028763912822345935608312675234789944287597279671238414555756890376558049924508048997740649358787147308075678615090257311296374726083976307825978956956829057638484370502375035776696557724927567757111239726837787743100566279168031695132259485950376683824978926132708722676210170984832397196611434365021286182943168701525803151542488082455279956618074534200075109315566434817199154792923318470827517707046473357849688973266885163156777341058737635200822081183929527175408918542505151391607480519617053391663231472397676988193942962190843121914739186010757141688923777348302524412411375958336465441473148782636643680355296629444129484823003584630551119932152177344521342544711207267312017626155824185521742597061241618522760029309287407693475849606517511397494730347463592316496191121430674597661155767814444029304875705301553524645430401178746955178709999976243109725851019096123464310772986546293795450262354280782054340140557489909801658826336015170081638946258731875773422938347507859198468150385649209194260060032443505679421058172934349381167504739692618941733150188483743154808593815485343823889427033751958665130021733561652456012448776569034791043813746072325433364395403519280976971876886196907723528163346886647340192434869377743859108724505761814238608199006206016326603525580441387290116055640207789824461027223367087452576499007712125237180248365275626806394287509332202215869000777351080624270115207443130700409613516879453225844584672507212172679829033639597801162209889729363964763301151046845079281319856181706295584764687050326328213364756436361870578522469492456447224007559210030739154262729791126291856684044475639087030238235026440455143729300756407964570628585958378286757304872848362066844408658021226418936849259312296406131858633768668412182826338733887313540726424429329879656703763141298407426270008799774856476258146916300338720785066449978757506619024115037407489827083592382631422111375632608171390841505689886642212324247379873569575024874452259796619995229519653753093047075937429564630164452161141445950809074791699754136399315279177514801432130230974873586061189646524814701396871408727024734953342093505288812950091088642489221236923679115671186897242917501174781057123930725662886892385277524331982293058559874558362177839981403773609642368081875313636627510934057233151996561726724959598788429952101144176013612726317986346186558731104788809184111312340355264823645093978993806908281040110103041794998790950674274008362337892015127134197104225108108929552033548289465786428061058860427448706482394221850526077551889885186712945611521132021148429767334895299960914124776830192928212052875804065169644581931329932231354820146406047940074890464979792477610665446711531793501841720970305939821124557376829073058582687282031126600561878742174089454012499810580672269210803455834393123797781095207667991425093749781575952124482129921640636891064938169926880220359936615064596242488411134536413098284075450147326335291006966902807444763773024024560236822980048087080570994137393432812325061505365497408909267211704464074035607526499482933229820697807135245120827206297792654087941062462285660013488470610662785330703108762716899441729986803559157883612667574167988444673222353995593599139303341679403450733126055247520500654012938271170586705765126157321496406370894488781229603701580195623114845096328750962921237224713771874399865259233996013340762771966172855111215485781158269749378498916068022171394875331317264647215635473897599880242277559394799998669740883353254823727343721807059308696837486318453174978396198297389502611047449658634626026065720993903751122427535387399111899346360454243942259245220031728789455793784854589393163806481644023102448920144081268120788057600614997588338826294413743299738280629019572672244254756956499393903770905994020758981631986147017514541729262339439934923788095059075252612229044982110322698563987042469191592424121658585691324199675014591922325738699003708377195409635311021535804149545128536333554366993750854521154970148870008736026761405435098564080181551786287410588731721816320651896964457969859573420901608931061520284871095629497550616232554786594874099425834448130922066718538289345496233084965458449689944875956149583517707426870830123126440165116286993081886011901484718284624039313453338939016390345018152181905192377141835224910742908949885941180103607838092944877804660108364381734817711788013339671249773020440792160356322151519149533499883360148401309574949875408790972558269007355273030536708341789879770563116249933588087555111975913557640891258412790089549609729374730705486679614575594766178064957426295295506581561136664762049272493116879023815840209737526556197073718036932796660141385989336934075127852021852524395593684209212764124178337668683421678349099586124420685658319236299307498139157507717030847461984082292421691284607491161940274460187156039436492714907471627144747127778989026247688117756262806454223350426882663157368755227259464781302867734916291220917548817130154520384721188091630009770379751381004572722520858822642331227333192119036109203934208954697053148914200804472295903304753144144338876491309850653922381386637884886648178033510997734343186161788023639068371315638092034785859063045848815085010776211075141556859724225319338028255808506445056137628169052150924612920478080244856611276625455931548098908969994905829569693875091133500134962894912477345276691673790006120251958219747950380189079111282347027355719204810575695122489142926566918340547387082738856128037958872379381009688483344269464501046418478045705191619434428765112397735021711028221654204851009818932287848825216003506614988178661510260336550727273864531314808471563100649073540802242490437844073362846827159186948789689506339760812278299376330558326747805108856701474182515719899819481532093127288702208384602001374530611322428163033370886468868691438441577925308093983501988238812489712777418126792384861930362061946130213993423762259302589437532379016028792157939436834883900817216042377745375552421037612627073124319782223539343919284493439050953513432301849047913889949991183679374500764760533388472536550738921578487548285792203929674496632019043787448571982361656417602590769541578236517168576988520234520388683948038648572487529904153949080099470407616987310694782299138604599402590814339789909807841945254249892981426445041225084734354551721932174029828562612095973534611058448742148841418012888197715761246301541157840310769967639319523564364522602132906595727678618185857169668418233458265908164962509200673460334375774614971642076863879467356401884048608520595595755421317543860321416107607869209781870829296569432648306959566694004104692298384514106621242438522518724445293859289838792039392205121857650527345323522670227714513940229709745934012731891885569405287108005401199805878087637625509233345064055330821394526138761140655019782871087641523142889882549487305532824285099044382531156054382850687724002605896234908925541609706861110709135986235795891195645987421730094212558627951903995023346047520845162183503138793699638149718622403255363766707749435042142089501537142299823662778195725862532930888218855219324740406199928947905920941898850686866051754544419655162162490647121419315152247901578482138967836198572993866051367625036826803388875324553699236759998001800775568933304808088121206249033777930284464219180023728408853009788988478616016063753036037010025408027106255026420921741649473813102598563517118152002286144625742142477563630000422293428794502536871588164642113833368322868714635531545683856519516586463556660587237138413295566891376821137152704687541102138870850941392241951954053484898673977701193393841094803065061569213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 22520375280782244574932037147807664051511466779751816383832815292969184218796001659494052201738042889114738542227401176301932954495070857090336877211896649122117445842174862404988954374556181984528459647425119964898465482359875272360170385603939455161591736528747514649146657293362839588792174216218147369271453867496089140868126170547409150322812775568136874850769143468845286673079120704808165022971052233316688803521020367868895541913303225848953981215893690904171333559654189562151181432275553847807521454925236292428860905446189675529809263079023737485827133853503245937968737353345153144418441848927951392973255412476721844776686800734977779901151525793037442833543961612022020616140155319473107868100312119524838558804641438123647237598699420230517431911779262390014447721382456029578970916477266232369826291738421481064201378681528433212503388958398376068147458445416499876085079447624329479896363494069256986637638816759984820676430400716568304989259555558754060403718604251799391323113112758360483669626957364306361732129004677697383450215063290907975675193271467237652389273377797470250278876386141912328549895300243834829711623347657127698113695043419851543897059891669870852697626733768834874439736435249115380210425733613181076494401802768237099087152736554665980991349442846157066693370946608493567388976090140987410281878488026105100122622447931311797995713109039349179548827096526933055890907531538400251505506606316316292965847318383289198747029054764137358796555175403605284494473003501275519520455057424088175874086685934301291911010821363782945204130673259337102695590251092090958676056510958055901289868299038675412046492210228792257015801285417357938011916684202935157793459023524052406934341714510424719867758941635669438558216142428382344373327051582469047397210625303894695710175203934530178034034863271742377723824436626860004902755473604945054652381723654436217858860390968274396414484710824255315172400247630921271125293066793851971705020792626328453430723163711265176524576048571313406934406372825420297851985923019670493948614494935615007048367640054753973896294776597116717581197727057396015003977303491418762874398740508764376707139549112013639430117078699623330272246304574594637041076423999899826266480518578072995864512843471821274714309379004573713680758197595414641446129091117815403960921404080588479093565904772890532933148122823235265337338874098147359030840844599054456098386405246533317668567308800056382135103779284991335462498275265511535959741113006877712239335026570508034037542711927677669807384213894825997438277645943315518628120482485869631055622476072807496696541491583420786285251887820496722500023404470189048594091973827949132611321403900724467684235407088848470235809137433926787713398918063873267647418663536710758195510856167847656978044271769014226473942020132201945194464175072526136300978511741044924539717019364413075550898703420508365710967876175056172321065294362905485982376001179572317797227130598417173992161981718787975751298512143540717595616204569678933201311823124158348060383850923287679077420365620279798584653425293777531377497854688333394536920929240720249426084689361331777251731926249003562633622825559156673032660100790306030142785615701812206458657015974482938627020108500937026980848645670090201854576230184341788753987239733535561824003507010793257658652139557169274852063074272557447608618465642969896743046719740502325128809327408872104912579762547280606900915198710217203005938696094797763845539743276300750826979300566318555238009063023337403049210106398136046408195328834727798127982736822571496034165134645626165250738452358760977387587946540084863965566032196102582676568695942025496417634102459162165727489036180185491949337113391006182467029043470308601403043074450127498084422626895912052561056163302309872007637463434178138664593906186864059245763084606587499303516512961452336907591321933062008338465022877559041063717794929843124613229794278310063958128068418341615603285402245741864095342110277331912921027847308723692433409045292637596733477804374342545211618471217372456170012356565130911432813774377431292024445166018346159819948129596791309282913122385870839075715277735605053058856882796868365699988594444520279059334029398304542358655495079663545090522630044653897204554560017637702138415081728574111722950254037700583671272363656404691952622625189392793897780208699888060989710091260461600225022267686031473562368429852018430907128126790056265514809672353483920867855578324475611665389698531707705407883794380820905662492921705407337662789817426586331313664373275346705904120737426393058575817651544180195662096504706006973853756372549391761853302205199146556252800813000142533801289846637422931474008899057816989958826088066418730271018732964487357167788022060843566041607986886887302626831644580310467124168753565378789948597077109155906018757555873906172239953225041554709972102236263630810340033301925667762957489929172683495375010847658444169744661397338335365352690343601135950823933743033116425546881526925329052617395570239426128645836109844321728868198436620058129002127776628948969869748927992876144076174926307891612510315318812509733091883386456682884985904512423136524420380224585191489148696390192263716394392680816085900417200092668752761911132950536722663658204798369991992440915212507108419407772053288575734550376888484585820831760881302830940848443957998806385219281181041852149981218747201232616027236778178293396622328279937252473277237836788396979190877996361997953198522860315778809062261078460627008281953759398396073252306516189078880943543506397733680075956664573127867122775145828148594166618275267908122322059820782730987509302773504429956014305200250765846686197895779031849861182741437885796923664895034481074134070920327611451857812740963972079062798145570989162002807929771357168863018306889528794742044894651717014465711428796463085174605689643342613173547982216280325776209035631382986886367276643895499701122235732124353164381321337048767257715485619820465810432855721811509131721337802362233431225667904637531641416846955766402909328515119713086762866107353309016791296339685254439596696777409713001779222289133346509119432870639247732448610226133496944308462180395373969890664571166543270306410840817629330362569279621505137065311719551264154363543474255650294133243027151352067722951420236052615953705387813607067387178372603399627740070581786342190653755310384654479367945944840098995180539239311675881628073252096942922554273610915421506572988178790685796094638841990209670394744548271684634891746845378950939914462213566880080935728687920574278575151233747322044570470340065759930710163929863076611524293973129979146685788894492403497017703277493595870707318965360170002107874347214957227148556429941385724012914747787600666882487117922586930060741327846423423564285647825250933752662203235497269859489328908780086386755018335171030759147517560739132912946100500744888425289624960412010838373747300832135283460075917205381543358700894504364503217215559223281532136954485450812760717268852812461107477777588448858122423847111604071907802939622825933475207892732689144156440664431380788875516803854679360671953583497013820810298117674697565888021207791097531388316177727406048753352880228593491223938040920802086486657643972419428152216299159219472015850159616441114919954032485326518722002439096717665523644505291429913637371690575851543764081931176846751800905800275639349598549314979400137623073715675262319693211837551827546161707071416908296461841180046837606402393374999674899865000029806147586390510062073527454373421530258303963178220626041593574506448999123046775037130028230537029100626872928331287423121096416858701030327537138754404073987789681099896424298638314394102681872769152060233436055926439164163003733143634301977185441359410033310760281066220211877059184017895027313875196586112938639777266333107382953694163932501343198038811549649908638185026372898797174686824000543508842547471723060158378338425664932403101598281068052456176147086333752877392199939041422965627010933018607205684128654262181109575674366047515086014922549124050740540338792664385424784921972473812067344949635041773175049105525501492107240626058189347867637298287751051481722696464503822394550300259072872597008439993454603475135787609270912201127200622514621445385336516706618739425393136356063432184998450955429386137701416087397557217438109812400686687844202916362059709455146286467043588253931626920902705586212055419593607911158498280828220219779945414895516112195429193733564100040905691995329143465634177442247656545403756336532672734308255345451907008917820730102305501690781788589432720094498775345065149853942897289166716857029807399652331034889467899460865625706950022784505745227557938339757284016054029599227278948852538008747870602311495824137999374438141154436878276953059311415120156119612814869488863276138128178646058419926855791494782565566945704274269297560467149125202048062505480005047035017142488877155547169208818838331433705701834925972216512243490076075899666532589272779381666551503194290246135768367839562632902706648143382024579151364509031124925261315207416874661192864100349665237907932651172398916216105852939456363128360460210119911194496829094488063139767731399500376772691101888039734429524056061498744831571802566472378093335112210779544034086704661759728013890298953472422394344931717569124884903430938720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 19191268100825325703596942095376029837614091029082747157460853329225052991947706594229682579561917520679793991518648458882278860221808327660926269727678548725246648410819457601488974315645078376106608713137972607035178816145419043170480672177681808125653373647686109320383869328479447909123292948607586752301552564323567209292534756488143071201826703248661403190164269964813202521678084314354328765930102110913098680089691525408208725325202742167187561911289490174010393270764332230597001153455499831448324312909128970922527118171811189168378119946828006672995981131535558554575582599141723657141499535773319005794189149883776195582119849449464687472585243502566734260049638719379117528460514988801138974756827229824470554733239983799021826990510621627804384020689629856027025584181383356947725971252031506576650114155842343802132513962420208466602366572958954265630542666029569824765985887524098039265208902607237770446047869681164061928630970659047909971645127873384512184808681501430925686026566945330080965392061299020091411071062525130359927884168391111709727488454015368988120648487130241990404116982083792705950627914610327287417347431250533159875768234988925517563134776128780152680601320835722671001185558799498566647815528609404658121742969161796078619698243343538411979515715659434504555993865884728526623039672919651472110795824529989343930462073200181788861773278672986008830143152989845710626170617301679388730817870191391981989556686402472289662588558902266058365383107734207353441036268887593050215366335963575457445135779068229860237146636456839239012154919611386262307862754623650064455661919202788522589055771222777441963523589399136698730348914022642660857937152776606701876106036723868528788040712061787366515290219143455655163214632837230174696455235296404974858312725937218371015207934055168925658101436517135910421048261435986912883468991936690785804963783349076062992482851931846289187558474985311831221715408359017803870999377089072558605810699475533266291346780686938060061563086443051156139033127665995611553851957470888140153201748832997461356623722324819612757301359175134499187166553685084711549160685809965356192741890091545919145955044327047276466514528003210088939745553306000528103011988237976221013051709062590281344529912373124444163630503601460668449418322938278877732765022554283976110413204682450041193412094166970702634012350382034223806337647045066035346398567512004219847999490006063090558331080095531341462200596900236842295655121151924757046207764888549153395466668431861742652241905082581769018150126829800795512048982047707151285026212953099516009903018644912037660344503211665893857658579629005523269010934703750138609006560534916962773792828736251901816221318196739255380517890752975927769139586210014781761796507761307674669546683472936481688032523234448874460257569311212623035043702723284923779076328069309854077261126900916365421078990429699687385754293146371651786093044718422678170264886235171975843610699706647441738182520518254443133775408008277499137322428505619231028849583548165321269729741776846080710771629102764098664704817633001759440382290892829898633240575036186445213854346456323905560720197191789500714557226891677061935474101341167294308213829216558284726748670206930027980783553031648618630023795947951584548150225531988805808087412173602299631330152363422263432292393284595835782018613111579659344588073034888484755713702999240979641339334988599366171290333489024139434527905767785520769298176655993885029229068458452746416253324171251238118445512889566054252953681433698262064137667065318229737814617516321363884966388439249494964310785122949024635503253293327289781404560011755487138449213146248542390987637933066734508816181589714379692051045646825102471257101866173561670228668895503631579121520331674401585045049075962873095465658107145659122530602027318597356954161255232453006594614542263284128093026088077441393452722373458475099597003268087985412353293196605189976314639666588219242051611808710861669154337778670606240804018255384631855484957412687021219856555372775048168935079474874033851730834416243441758496998708327139457006784083504791847058192891333277118604285814733224338664635622637081274361912747149579649490163759161536442344834647931846273791746777471027288428833667479321309981723311253872819936763987743796033039852570302306356621412806115383146529844707411724384201331704134349241800444129647151003993037251414903816810041589541452546879133618849213858335236166965332276834869385171781889182365202470566277254645646508843396080633079590737458251987288710012298424691974922327511382784710664007061761857037383989115914596955301152945661416818813401917763747113733316328005481949231571769564667902522455519962241596112811755433384175915192080836464400691266904959645412505140574836648276796821142644565959557364176297752460263834861870949912024610410410125647160708351009292587630164339120267063074776387715791326366321142935373124272139173165208652740519827689536961517562425901767234078850553779485927062482575711818173735232362290598397560528366615156454283091076797143823389730637210374870156453106571211705836702251560246668511754484154102362300098444229765016041543826444390829234774346091492599489649096890956888564923513235403012837804544454803228528293572394115219052544145064658632751456276923502487328852621223114806495750208556935033579325044832995036217011031706131155119541861994474255517207863522824227997065777441480838092555141652326174278038451304187953317485358985320836125256980888433671848804321218503541598616260739050371861315573234251285598370794652688590868757138887179981551808329266186204602617709122624533053852187245286744310696687346261612841164658488826164705668961091601860048261632503890129361577992720787821496592506282462621854543865304290704662279371197120183022477678090813712913453089783504436222900102350318863660440536707597033895220978443330757599496564533686624357541558380199760425531198759530970279184555850726622718978106481433471791993430376676276266697654408262200114489230597080503313063539253528465060009050720115285184527969580539563113155511510135986391182761094888637532569982017881731579955427336290082561931912415431959702253269765665642783360084866744003540793348394828615195736617081967050967981388925159608095074021547368236924144752299372508386718131848264521329088548392176364912213152464745882405517559109227674690724405883163663988234604551091936680949334541668042339611690479647741465743446565524498961881268609655330867074779641910361026799966322522230699766186897179789466206229110821537508198764648062427231005272153942061143031110681889628192166278128385989393494597774295340770988928153733540486802343855217116152625949237036077980134230197427177650971647696610403232060913959691505095059356525621436913663344359531962623696052068837374058936174711337661508596063073830751578772416219319742495156746121111414034602136603557226318447770156735800240033560541482502212580854191184579132081109287294374546122652564565536295891442190055595098242158715974155892457521469806543214011045194608093489391387802918073547546208197750492712569140329597204347548753529723885331565402273532464828135415150845169062893133140799165836658821214306962711851673378263734509341398452448334082227064066164082194855770529442264816065418484822816397870047879384162954342638153922023726069102640850253098558488314425254032213691464216078151873890496796365869999917227527367549975415755886383586577693503692428178171171253092023251324160961397482729960078826960740745471859114357283766609137038600655938054797111905362376613054323923493727633316200559792029986904370968071635010845547266333671892869425222932185854565040992651122080482233016644188615543758980429101164433408906527429317958931683416265228366917036254845319400395733233103861215151581654607642059081573423909047836624236682036310830040407431475808791631114287060756929631106871163530188014137279242329208919303610632224511527697252667589297324163500520995039494507343971286557755068384600560875558721406453973875454901122524409418223973996651539311062617939412668817423525471220245969812864904869410394531396296377125966754245641355490054133419775306550856226179970454856601316143199714250513413287530615453459442312132771580047123640125749142099943066559578928032960755631370011765727002127647203186675692742011596013264569523826837531560069620357143738118515828271798851238797282636618746617259585262178038459911742455545133504117698655183126469374519310186570910486717394008592617868967758216769504533927469031691726560628544833726949294997206797348850323889874028079245767009361916231635237679492788876908534303844370539693913721799733565908910075546984957144172901816067119743425524022897806779460009667956857254061518562301636226026578012813863117214125349803645951040284215994471411005300149782918633900703529481964352365860601107558333766801722977112983197021152519876226767275507783729334261760657160564978224672709169329769456634110674022452109359898633902178380921403946295611467585863362538653693065248546581810132764510307939021582862225037469559603113870105143013880006087979330354901454946664184282042696097864646405007222729298630319662449321902172670512957941140640977894074006956322327745008455211640924198298912604704952588717808858088568440576634864386983651218507267019374071090566363246637746425992712423037658933137464733853505549632245674729347229003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2404864922668039172395695532650328682301546014349030724336997487022660244680958759352332099710808802514692661016136162230361623708663641347097768052971754342986443659920402551649286665093149379791572419472796933287424878409420738539177292024987331917484783729942799201047365011677174919631932547530470451146273699584316067629049908457305464146923427574448917592369021401387450975636511043007794697355167000276742310835369893201073653448600096220158218344923493469948180147294066514304440441535481354376452723411280777228433063210989551507533142009906563146653486708653625416915763560871243156318379366762039431771209569981959384435938179109935841200228110885254074997096360240338129280551299265834744399138762068241383910788772251237160769768473844991457640757312344994823782905739445301258815173630423456455683814608219387859013663680907727210641883326558726775694578668348481009210421981318569783473525305606925109223108087781505459610773616019994211026952896813707919236926454803885922833185989629448066499821244759380139204195454459678839045715279994366227701805607417271662165465894609949322164881943836635650297272273346679459310634117300224979916922252012755224801181050736285397382012821691292354933372360594460000777311782934178334719524324745970620677517380374425400731391530151951374184173636088617633229586513962591562348857822342257629282754569165640387808428914304440458213889442728664905230319079293746081594706034719076245599636723095656882251937228869196379461267112220755516911397215236771514248955869101410522162115549146612168901846396304002230850001020919479122662173950248709527540292969453882457872469334140196241369309321709318705325682108641778895430741790257348127383459376985370061533975428821816023549401078310511844062843631515510152426438231872776103411095194418960058837645048692852243558370960353489754734068693482818371198065525559949383067501070906162732575469114413436915865578871278822692483659166987030747326849606872285410891265321645039367044258042296636769948499368757809145439802948267521252655992125846826283333554826284957222932456877717952521145918009577975206855836171428063529343226699478114971874875700910772397786560140578038769352982290028297928171161467450410867666171626777567490649881593271474590522163478566170811104302025071117027335149888502724482061064797587459093185699396169440626308231151347813302563329296613337656027290891681172210091882893024802471794191835618915567859304995410024396435374308543844709542983698389031604292570716304756764333494839134917821072195462163903910905682684882081447176270911393972095725054446703073375642170931448204580051251848516890540583724193261021234555250242006626793158368757909403910103153106926119032398380791112769709244511521676578345417366401757282468978687925097948527181583945873746547901522605895564553789325396766160228811531554706688657236593907376416394561826670205144753331625224558177965325667733249913206482942907582418140593043548518797838360264960641194968406440606204995003816477555804346483647055083075930315597701657416104070001735375289284397016160414295839980974948822754768298801158357709124979312869384513325465588668810385448245798396192698491587400711806255789345359005318454200699325313550697687651796689314525090294642125668905271118293758736098215782594673046074719294666661934576666385583707818271389634332332556442106653445151672980367209680653627372007568907967263087206645179193501233148301830277136760436080654627558315111703000284795817308728064529675988392644824058848024197518202346889560776008084432629303471904442631954486471577657098796019437287266107041716912717216941186671661453534925342725738083062834319214084577005170929419585280260919547302684835797241649933316260700127792594511439135685358185734871789747029505647079979489617805434690389562825405031860865036584506186383652525083949415692896337646859052424019947909726134607561095112227662046668793214453403685812769365115666669399509059902279170982761728664013207713997833425287121610961185069865835010923908139603274643416959322999400101479818473732294385004801995112633260400901611324152828559049126059617232968203530174295484760645489946038996624339477060639936028324927277973390577367057083378619449091156629803492999789612342747961573034655476675480646417895809512430238735449871905328368690815020748655925919194599751130020327025401549729301582978264975254677675896577547009806791423894365062265182957747928346212529333974097280966334001204133733264663911739472694491285077979652313988086293741714003264905671703392525462334035129200520034598162075847832680270989571569468521485890126668815198081146929033624150301771995303378347505963259511520571731515862803416283397395302312525308534787391790738290134843663733441955238379772038611864556793800309736225811453851425740740472579169700665740240126342985388080640826788497031578406251537077455930762634217620878627749956124315617748294145249855934373937078822515439434247377485623915883807345407430094817136014683471972777874293508987937713523025970418836716696280127934386333643937741373373465401403498065139983720029878913308848094544654805174706335027600424850720753262808990267213675288888438481491256267583681873750453794689417782410702823557387510558613253621985736525562299840546126979708165881123267068696056776315278280872692934156133000441302923787446436245824825673256772258612006005691477330688799307906264895449568534634043347994833777275401363244177342119874281832213016219280196849355297758555212129954234020486236037626823004697536195758844199478037174476124453685354873305138573883776659327472216637365201638932384740088185698424810878443363357897349247999852865497231245738814670241964529276083997521650698685127499884045251545642250514840598104615100642654600514098196368288516951246392297209185238678452046202617391027634077319693387003530386588973931104985469892378452488586733298487850596555409514307469227150299137895775521341561772004994639512453430635504488941646874262070744377809943804748763088260920774963007268553566809975430477010849126961991199359074595143152203287023467364538185954249253864169791993808599906538407570333207978256131119527149447872251764947544058990406070420163765186683612098020229250773935825640172929157930790070442200002716164953801704509974389944853458080492652592775566328249951737547820508710008245302385344854261738282421228919151731506933842707691433298797705152698312960817431351010155333896546712895633663069828497589353528194478727175068840993808341915811246832518450602094216109261316024790159206058225248139101936534538708175902098902154585835458462282042974019690721815182159401177959205741616997565895754203873381749279966912645599577976424310659491770600947463116611102530554025437115190873567942689079556382496943934765325562819652796224680613578773258654159327776771492797079687597969333684709838739529588806537770329923089637333990395665325847628537487880880651249717959951412071476798733535805213165223525380678604606457695789213068993866588102384773593088586789970030729742191194872933711617528140479628565840198033296552171547340435898965779549472574295491593373163359898013768455982036922632209611672116270014282014756372686103307367161758490560958479057913666891296162574604520178198373343737544703326566144588690998982586310963877010232945830164805365405577577619607242989372291322733225888338271496835655432906603643760411050333607536213702957863031209127892338842227325081924688646780718730835522127084763561401647045293516146222860197936813832357642834285308295067668685069589837587893007725654471500650845019291988728967705991279725098967678704320315316040129407620295929802951441770537503109132097210041235761776188769934810257367451159214184396505732142642098751125482177652743249093517341853871586976132595777186959715552046493656454760020290235010416034631665860635605292349214824952835482047876026958597753899675992440701271759745541595904917328822416332282890857133458390937193115437098259128860300259437902927261085875140255600186758639976908674975986035078091993604381357408980183572914788659624179330675623207551429027117990822690570825591781381517098021445933975859439942153122819774651290773354630316870573087827750911844705156949360488059147406541374721127205206440092020980530346578993134400666648720574481137405759234992352117997703973389784576011363700473137406455890971674381057056181276397642720627098308181303769500453295469341694345620571597597699614190451480370614694368962008630776424593847091728418008622195727005753726496935160829913939459738761021297634703981311201318403233304606235997871785481290707834449054179837912692567861649441958409243946926666260524443622155691462763564044483255211645599165771258329042296817966735978027792648642042724157415266391340306859021715765704915422448545789162888409533999747052187735211608397444646228768975502266106956050378527609711913424125944936163786989031007465789689907713902656985756141692737385807829896629435884345350727479482294518956957473287403142066474919254185362581773539477018843814942723410904283658131923552808099996156564624209355019132694361883578839697840549720951702696226413840503387932757977042297850615745954387297722002425080024274207994415072407135221005219802881555833194256517788074665325820918216481392062887817269335916186700560253408690061433069494795855658055600129024368955367572443560277569619300109178804005987651501996538172534201294183731079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 479317870376080705846459954362832715018304321126947061187524433828253957444701560832898885575101712234012566534776386667855633609820475921140787505473361577661616493326508638109042213719055195897090985383946658914478784025509992516036478064545720718787507877754169248971913841110743999477281163327590588043130296190894586871109181555362948196287772240937538886454796284334569138448720854282680401853639445536794671662883029966591745712394138057864546206406361344372795855944776048030440874501090170472182234580587650003637642712581352529208065466247699248314355235489611810172486043527819301963324458974523819516714565114874702897286827186599936735290039408121251270722503959983923749702159488900962166468412070083227009666847921928986101915521193536478297270994415994057145933517516347937961933075783818725421011769071687644463150220547697382245914082733434402719014532608882949376815859862419933830166011922973575232159846336218083811203084169160169702112803275066263994455275011162993263788430449511211657789162486306209379623222288709357004259520819195279687309029347110318157942525880822640880281966856004735864656865457357901736942766751611543693654938283067245952186150624016380812638112144416400420694496785863596611094137167620332349319212053274827150877766861235026227288632140596950556367961254772646048363885332155395120188699322640929591661016518175502090618188522415839994944314682260892100150880782775103417468291570880504749634153241873244865760519395947636593169024892105756100924169391855015873247658415766145516528932235847649014170953385992859098193573845735445525409155549668760212569128191825510919573627368441120756941731061419278850864229836069055748153617175975524155123276714085849137607959083824882603582699031689804159096707084372280411229189125332385641173710896330942695747544262183888807844325359945909510043871880434409566717622945379328548613619684845036482542287650187514600540036650493342083821199129031176959447641934346996959988703424260092323796270437746341461424148083823193602660302421348515584923784859761492835681681258786067840103217763543704665403554441906735522705450062218220061493695632373083955701416925355958532453470078024920719991162065228616908024784006269626223697245523687905940840592759037088094591635990331306399151424687605826838517574643228340355205205615038602749671501610399632227677726164062773721988159057614289068946190267346544435483527981489635729520516715852226705113863190657995989716951734531540710788132031505251605560023083561852627261215543500661029170496478422630007778159031898133679641631920521469265791742017821721865135175586100280314860425998332362116165701778507819889319603062711500330839215771990969227069053157360569337166648411019856195157908932646879672298486816899242217030802813309079513605152980561439834774288929983581547511509291770362641692151248873325862781706127360316674232770206881621185042311604907543583971324293481236296680571485560810101803286725047269468197000527429009721086107165442434117975319889668200245609260434086724034343420618844615185010547378070184206696446302788480247756269816973434470814395758356955738430553146333458834455268036446379146196350386668419603511295742471874534539774132705529353256330503088504132374639016249064747277586889473982681444443561803998856246625938044126239351127839522064285291900306451986493448294661197168246731690586490123281844739306511505566214664742517969619876509653848682776946954700476168763055166958390420844576000215881252152204511174718955701808497055861992081899951844999250246138296899277898071709544039171335622832239848440731471433625025581672688734594766265058864249487755434953958471467689264514259824206084955829491264235467416450123151953544463410508335270416479507121533589163422607436599973723635430846202567728596949125030568386911632668159206914053283961785792345188217617569006696028999078760187975257797903243122432907470881571353210967042106984210872032848343514234597092869464272556068287084220240896802321723079092140733874689831372409717181046266025139326986037261134562418321628532992415929676428194307650249485517787775231306748218101221360802789030865547327747684259919299894298581196502662947905789364448971571313786552527005894292321916850402060749765892211384474392994324515099914148716334131089615075825533213560906914250539725334499183657399842082177078376407455866923992183589251871454800626792844795916775884657238013976201920184407680620690133599538135140916552230827616681897876112098610215209324435092104956793539185680187530370585994593937572021418751194587583995225618821094129946842678827059896284794012652445555198723678313622568736537446494026827251087792881676247650612440816790547812525091550733543739500634855037855908949942600316116393578648151310594275904431512635799078470089540424904666528559563052989354430076469582793154214330324411181256791857125523592456837827003145033556445334655273520687109605035322277317403046561549014583176751111537391774713967853790921502074641768508373145740538913107512196886009469055083190017015125764768131223911062262814751197645576232490753127782356882303021593983662638163397042848068763620068336339868232853750336636320263663561884092222305468212184449331318179154998538788821457131941472115941746812707059377326958863903343358846627078431865200258861369542132615649499486941605892954741039780874900509070983535969142944070204838522558848916015566245148730028451855491592465365632166340231734862852364195050696030552775600205881877381664688445555122786641526281296906355511677779092372185898648281100678633927241231716175521882769186785269548938457417430112440451887259806036938993331207209179499993439988984285928399829878406806608273165395929995908763931370119196172589620559491774573046965366453114873021269815111759553280875287802637347696339099777108286372676648656945969784985715630307084809732162376520361700295435372386181079837018546390166228858713552671537388650573900774054938289275993745968840864572863720893085487863574211495520263193959283879845122924742302405213732393335138188616833956547831990801968140186209927439030218962062380200741525051813933093646222675949419020359023745889184223323370515302267070748584226084404208103023887699665665801733995296087730411496408727538554953404638949230101475800219443462121719315856594257816622082858816690430072886304708963814210647633774507540869191153996840200985544877584621156190350624756160123675389204490012203854376310957501351203296683390005458705942981948339762185890293657605705271017176737107483287260259626344850026009063785646252517779349675127413415694431105654417014414828257340788099260489347393966448953781333778631574783581413489067459577753041871523562778900658719748482557186093835680139767672362375824642437852697945516300107219982405583601965552782208996380672552371828118538970221637960893802875640858446607249803986262790002049107526656956659893397461568109851435280122967970006158357623463538358198865199499078627335072857962394230421206353094833610996507878166680853299626946345627618588844969890414427719637867040372112529620041708733311312801250391252312497464905520854840841481196320393432114697807244882284047783750755391670521548855042964609055458630002328460273283412213880277682638262962199830132124354442266892983122778223765880068296797948886467735305357086446095215256039680247867240208788422518653759559024651678731242004243745698240122724547149604685969454142730491403981133885360698162315073441335810823943990171158695834639007777759688010313285952216035737567166943524192497285550071707917575292118104214012326798307355544718708534308217330936656475066791161249384998597867704583907191428713213985322291545215564362616798330654141864089273829891696267795774984407232103514525252324593096970472141615189323556826948151364042633861138568368598671234867179621069786359640685773337183183914791707981853072780601564163209411714970388133818448295194284346897614292923114641712509132935421923006345330610504368376091197589194199666407443222424591017891000699186828323235134482396056226229957504859589389984010404887165511467361576863233273424388408119559578590943707751155614444184911475842244935417708825824144445253905058567952594506850330371383265134755067484108444506226291073428547015050346130268737440528512238081761569134893729369765861621356356879972225845007464928035127538209054265185437730329365495386788712118729071671312791559457819297800655486007569384292757680300819274535366853690012199237132819523879777796069208544634322867465127969267547726999011958487887100361277364032684021741450757393322233222601705279465135591187669534447559157589578880046281085677186632238164540187023894098613013404883585284644054700724313551583291231429973953211268490869999651248235827177533717315099648343021986683809065188755819617096659963787618046008096163739892968189474516459120837895321730284611535249909458839802943972879762251475304977073325556567335278374509103620059593780960174789791989127306005001050842440828258019586334453426547606846099078594419621494099279109089859209749035453417126198774744066398325696490292831060493656608641730166340698544996805842410689599618128622892655921005933078943604111036435058073890636200771809972544831152542139839741748471022930675844237686384401595750043409686671138369120273610189157234514154900406500230554839414057753586442388227137568119058197433082916612740471052249883410212305534514598548412322998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 97366191442272636782549350216696347920144242891056132513286086231902896020935883745179612989994486102909048535611393894501575391311915725892797307891771913824759218655084654899330640706415387158645995522773331696618666663327862699252391458114708032050982668504902607087167276422282853118293030502868621596261317008745447574823046187555300974573289779846948891860880009906605391297605849354110009793395475497392423266158544941789582228173329887706405581210169473185006913702126709267096206452126061619657834996708959063270106698202123715958476780575662281193872306743105339721347013317374191621530457627050793321022463993512357614331998778975892136776594740352954225422992378090800559931499946984000259204312053572360141117853338427686038954240115438542006529228849998314730762856907616606614841895115947028304484872311611845804466116933971206350354057817101225124983974033120062370050311875609265716258574275564213623832474150429705255029785820605697646165052141916119721065089369370347227458031763009785500505209056110024146172517448703729236057328507930232174856119718653818766583519061095685092672261320058631936089282107297934465460364784939967924089448097301452088372062701939945493129626330475978371084489561530980996669166889837902079163453530563408891767016985336750594118926857482416669916881482146067788794033976466778224133840539736461815571266150885550423516134850073235895255992092868106510099795427839036809703580090672573133855376809892996446486081604508621979928566436699183095378163366707769563764726320232199520963794521634197297375002645207008776107765684606596690638852421545536650603363186703298148758579045114625544063002022320717989955100477636935519462161039508647738594663450333119901446016703310912269066765572124595855356597085335336938449142888786083072745787655564000710706734638489658334149438259537540850316307740440741001104563994718292290535337598582107023464577477299723627985760698896542888895704568733990532116788224758950428851151973563609853306370702652480625434808359424261706482119937669640065972303794654946971642716492837861605418873986242056720301049799868956119217092583669355652089156428440951089412718953571546094592879345186760244280638190154116433329162641086509886789077795074900383034401814171143982412050282386641269859222521203689204962586979830219843006575555321770166770910936745052571740177805363657820108685035393303004645606527686805178652435588191810312033782722411698390278584617766885664474757976968854607336447248257221250390282259344101793534243612793147269166486115418502632392421808482780296338136281607610734204493195745337923592965453843889051011956675882375454236387671216070231422867951928655875040783965401064336556140013071204536437764571189274168153668530480496404608973565638678528963298302749278673437284692078931825521508362711940154194448648435201026605453729717734005497433803613722478878760741587459908405990921264429231515448143333101370563586763829105054014896192291233744584637099141630836889055702810115269773370684412744896666552930764598883298467895748664787767425254051337862528767670267207640884452020306132936052047949106921908269467315856684644655261195759904701258130407789456897132685689319115344749394947379596004615133435330433609039709650077813206598744877346794470709583321095449525173630788218848157971995208749788303726779865614013244787751870549293650159630357681318126405985649415026253386208184374928246305653449980117139169136638254253207358613548338387967995196917225519493106469683763650321898830812806270549333618068644298454780092205541285337064263649113697666810836633741310483535870407847616350531164289399134374837861215270021226768141547633899287509326816491588995662917972636595376225907883252027095891605367234656740320975753165704373916951595473221702804346582097742687898099643570902321598704166212559783854994392843288927850225681336019517402232742608902526070751769679661917608071011163183410302008432197619805470409998589764116060400841724356201131698986798936898765125222193245361668522610780738056322971953112619693590089371940112631659755434042518475226750185594379162108285390385397473493904589144898441642676764838710638391555070823113384858498343056793001665828925833906317385268952566645351363757711344259849365319736253553224015452961374618652051746551070611817985436705318767970914199670471664524699710980260047264489407879775885159031638032113972211479475123931382177926307850174089790310967274550190364074070289431187394016616956599987983310362167883177643185203890632341960262890190377748048386804690810869735993923242477210818995778733797990077022477534997529354217898961286326995057806355473078447093125346278109629332073058632882341380395645610897250963365437012923965807071191142560726807004046716525244484512520176215171601232995019945651099440654327058379404398957078230847477637398170260341378736513670549469972177464029533828205860594981143685799283784088210308919829519929347870453011122961714985331202514862244184685745095006276266238629590131260503434479138664283397883321741685486808025782842150068361461978515970023183536194241340873423703384207821484483455064764305367801906210940477487933217363373018144529951616053636856162760030772111678397054852715876596939276611124933825326934447308992011343004014095359057786629702325980188342880672030062493104348035334282714492188247125355566787079335409043896373199733025530692355254423638159287960759907837013827881595515810752468372816586795788159272262831280360765198498581739858514984883603812832216719509680683630882129158388147729997483437929747132845599382054123162663982758704859235174508650126037998499363816905137699597701545906412292304993422949561373092736478367395783266771213852453339718078072392878899271053565645062058504762036457400246733131548138593987582855617462488138868007907128528399827670700378899658919136035559096746635452299341397363414627019557036602369863436018849275409732532139674919331631571670061929189255271639664605373948855055544263433625706960911110000148036775343315976350340101874569349717295124426744515525606170046019167049610347072324250299677605048583718898832176829744904361798542162044277326811541166225982033659907497407678696649025416993642080999944341529270433228180119167229131389431136120571571610031260970986647200160201554362916482600822920964705499577650183143524019772878614505654423449843953332134505943937579343770326399519547378177522046686346983749808238648036525433383925802924876399440361845799493487207216653439103005456556143843466523252403757070929421038719079739471857797792335358325149784518182263740502534752572591532426586441181385665470268039696667120259035509187159506426592641160518923448382361109987018762712904711745512667460759287160642508794760855626908897146398073557062452288944789628125948101687731122286954843441673981304090722569821358493656508895265640842015852850529064407464009591251624214019070137572586636513552095804591411370421678577535462397246135443456750317406264166351482779251501118081721487930563695593404440931914038965737852309024593165107673211537468343678831614630699319229341672671985855889678971705037783136287779648379687067931083744153714466332656358355372156758639191407510705487396538523163190728156548762008457531709290674562553078972115399148991585515255960838400142887981292995610550020546903732129670294776202635663285163930466513773951997532158194843361504097500430662267017162160091606336027478049035704587470683544221842887222147323113563282366185459526095849317833128191317212978872237242296467030590142500216868492841703145299831780763727637545073670364598980860683239801020736412134020114030338950965483754605456715265647155397058567227022395070500903000510708637708540190936340116400301444935380855454578990245767584610369402600738565642992955090828715558375583963037404185835334969273550642512727819180632074572936595701453572623929851917971867067359146432204169652609003685095454721302764185569066817757370772389007987838657320892846275053212007992574244141050935554535315610851601686878715645198068409334137060996435226110566216056636753527873347458547909332302918397556597324666326163447026719314182123241276304526268124042597623743428020659426056273915819074567157718989788878039989704260313178422756545555407088189662512787481525618810020043562285345174302164444249723634864209834864054793996352776237965188471633812295761248983020134449448944221328283921197957874985283315216832756137644155147596186026736242949094496354564762991117445124549698035000198568007311253723387906331669501890900510962196833103972481064276423122960665567416282881487922541301006003903421923115030922139102995935279833048636110100746016420769061292407558491220304925746735193901560161016636190274939044808878653717938293338994540414756607179683092533096526845131030015182198563000206513258078403564025280781177694505581168185126837730951059707415682538824406098173326597088108561995191069339227586265853381514138097707819135583744929248392234478050169425989806444080061046819335996678332152598951919999638736960722180349575959621301522054327506727397779634319408881159964037491630057422721082759536263723008802064744189660196649743244471666947652211916229780511729828092556968198770758242933884962412678212240021366513211354367888867965814960444652091321293043645982887095529034320952545747426921571961785166841874106708545638373319900116746600446053104395249810920631716726347804069519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 18816695245232909839206196521178392942713079921184823863954983631885150787065953684307365876027040302027120272320937244270450442878765396269079810680511860519832946574656878629866280372830974918833446250351953815198808379028989232504580909264842551716724929388183682705242273700627470192922229535903946772384995195584496219966172600845474639968612298375059600528191253771417487218796493173908594909409395196952444852294480404897742345244442478115358986031488372509825734049844437646359163905982601482588988730197642315908347718172284431117582750826919068768583598521259379859162460082397521729555785439025332623589584056350403519752331878087348996769005454759282354822828605522865444533115553112364273840252819390695855376232438527051965629283017695121285781893729705729179370805433698223457863074807716631157814110655334511558867562201901994310302530955217915831366852016649561162948925409731675537356931778170085304359861825625430631678493086067905313449981621423167934483491859938141611511335442802695900129098052756028311247483298306811392921646904469873323753640646601776278755462550112758168794446889163329107480794935887651211330554918248184629784629154376097566358011971941412071005285069264430108084111732646520697608516804206474519447223678036060436960361394751422445900263505782635028952213196637601876914191799949797999892612828989411463090490728522392960980851680912845777692680247021665932755385584050653158566521994219993381955750016360110310490775522973519687874915459550091341157578726383201264871662387363634331132964445754209630025278472255656628281213697320739605439654782151957903916292031616472663908983207630501514254257767569939707481067442212542111838390565664934711059457498930628630632640967685130441837732579083255730100905195919525575255112204385412515822303700093482908941198555358550138572714742236020001499881005088086216077489608095866099992207161453169203007144360601054005734088366081533946641687940650531251347505871577677831996765993639488967031981688976883489634804276682736424311664024253366552002509813168541118284618648389089886765755093328091221851415847369867838393682520490480019563907338468918205237560538810229590090850623539299856131053813032479495709003811393155779637798462727568824982393490014709499912089783094274591936366507041383612486739865304723859316122507611255962097015580594900560439786718206314641986468706100312181743406309305197513612220622087587612804359755989923077660948527426089165718414292702852802894695808249366463905614407266047328169242535431680258705343495900303656836026380218797877252985355273872798656644498724410781403843682677987513703571924681524704040628941015195262867317102361844035050963670849597864273796038381717111445910113148265176239972846449004898770672012233451933561066415542102324514810544850356589346851696759631427947015769350621656666964185241757454939876482962991601406220595428818198948523005240214116390054408724911616019178128350527618432224668648076630349816336606367323494657261024189412311198018732380658960543382689158643723166709092854619189178089588639341821131406229995351640593461554073711681062095313800245318006147290669385144816580663283960886820907773460935974671894462031804327274907351930462075550405849018462076800961379187888906467995629787553790696547018266444007320969520748624647401568537665822548737762001788461340453366188627194949811983868155371518218139004033342678744830912409402459257038948558983372827047688976766199981511863604803665996476931080937084177644987010603205466971581029040657596883281010719734515885952585525256567211513091553989308532026754851093140926259351802929248434522953545595005749677368865155342730476506354082652537575595057281211155685716753469716254085660138818799437622464764953778793970580566411414526146001348609834617605493602171838166017708722213801586544958251417803869271028394722628332953263868226279413658721872650855241409373292966571987483295236189921429231718258678360189887993968844794445788446613425113048830637789349763582087111253030895695937139716519573378204856322057427291263936082485149945485990822830566439460332460063516839382072469971627650243703210188464422640969854757931803109010156187584395923828848519944528417208464661853151430903915202334625187641019167250382154587907936345594481755816092974268012398321308656453811867911002164360837213759747084948680336936978365971061513589545283921802338585021443948110364704566282791976243354384301275166117090999819139855804530989314070806483970448573012353818046815413288438643716185613053408880815691734532806219373187057310216098469438620258196815750782067525734041770494304807784265769009591589257430866591460715142326960724500156747869665082166850162721464796141625368905432665596337180170470775344048009038177916034962972684713603490235206790359526182499191718186362229746888985757577824738104759846253999294262784331882195799477006275011893976979538459676578059165213769335634781421940808835516361928766240936099451294434110620740147093355129692474010013549452247479953769939309531056549243115962749089240225511433119696534246750147585685187570364904749595478817046931999888597995396265440286153066028701457861929061790639871465456283807979413381207465040481201339277020897453023347003956040697730095250963415057143769942475793416463773731027238268941588233071348899253161189528142472806971100408902248780328428136003635134679815259288371032073294682510502852258628731905111839111356478839519307184422356352814224698429153089221132389567207404887678663212590739206689549860875447570868784993431442010997026331482362494425670683634639096546007686285575321943136658620819363024655323109091492196495830614696443928423319006832110767852057475417403845285522557307052883715543389645652295478625734863066823007683765360143301248910499475801027238761268564754091048213114741973711619205033472616399990773340577105804268014657056824597207941938728074331058431068171431150321371102191605205383043137271695798126445482089884168115232294921915157918393461724707508098882036213475588370146560433057423289231407467944685821198178243389499224484827039580030861848447222017686069611296282606644953601057170346134272102135506710510429822538433852384297145961115655209172035251465355855682025039315590029623413754126811423097951473517862027598377777270217663557161059150194383698141581689738221643814075857487350080308497128283412547273241047369115021112932026948013729681368627837321160762395644876083907596384567665118578498065916460788106897438117341932532016875885078462235750368929476539780597510813107708716558456388393252543880898358637309252412785243398251481321256018997890728066961658365651679135630760458934838642013622433088123996594977992134167209724766008527988368046907131172325337143955445308390179798355911633925502900955485600822859525895175469935343393105455438262692289155584572749353778955782463061337141943117661429549953297887758278511679528271952921727940053019546040828199169569097187603155079623719387570097562443311962654424940935813592847912096869464472252381946846393655342807254666141682014087223930787276369226428970705117300977309268691391441686644097298596820634276246891272264083573163952483055808741400740250773305554832895759168637048949613251717661243957699426633798126895963472086780967214399610859440647753757804796208388044863890252624956260992124391131759136467882184220598874700665670146158201552236881289667946837769445392919708539308564275524858494669188152101507949917995943286452181130445271355320472503379957677783434282535950936268982593131895037587048646032357055423404595561328756982768454599323211583142090395776201062575642569693125184966288107200683581985085179077732523308732571129512098736632674612739207446094011596773883116496843133104836588381693853953842977381616004595152505861163047203724945259645931796779961165256821301952865400368253403981422506362667629608847458935487119675354141416328961373654067774013535795271920826360093138702843062795796944842357025153196365217852421538119401636135524982672741867788374923340248772427708926721694976776891512375079899266355402459375234931209103269553541196105936959675810089684736323520936311651854016298928682973633972737549744304157054604842331240644294811781884504517456659779756107728772271504791579060084435116450245789284040593570682299385773050303846916205750624821721895493861016837150668603360041599236920714398819461703683816062012724723312084558425289329636748809395671744479325161738457919281819101186021612469604691359929385622926252251761043815544681714512125253986531006591983170084671986845176220386901665072059908027363968364223224593067051576123579125588626473058090880800379439566478708781384811465717065546168458225947564084529833551254084525558455266832519282097084915842331229491083647555924224577215219039986019278126018757464163789368865931940945632011829995578366010033141190652981136163991113456717318453315075863555915737027225247717352653365893469109642118279729496869775081400230576951412274018630050975814225484415244470262833724762262609504845054723880405087752511002099281652871125937585572356350516995319308807850136395374957755494655957656853974127570567633389331376072701691780449668116244648801382621805603679454694576241662026395386413533547719941490462964602605964286876984953334222258066417309388259430579713273430339513348480592557348788179375495209655921822192747208680419583030646313304146133305039256811141967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3113319500244113934607392142089630898414410907140265370387164604796580817741293432214521617661102671892690589614969102413696856099719787389658039052488715405778264968567427718721944903803891061891896100720290714551185112030214155008561820659980353653386389692378512430168564805739482460218971039431970887558974136497789162684226535790791382010442647627366996892783865423834783411442689918032201530349927672690705559846400646864956922847497950128251756086481328649553538017205906970910680914544028895221163903042956866051348092035443322659593385282315737591854816861144609796516485175338375907294767487515240380468430266950272708197640500021612892618769199360523142981089134352402436119259411886139589344670370033108494070190313246389699541656813161697642051068022481843301793037905345480510816709306537540039108516951348659427701513192680982333874025693275026742353939654444342569107370756537235676555773360817886756915379375267483393515410379003311303305173200067143923592692949495129617002649251587361757575847698753524634410513163117873052726379006024846244072377553208337864795091122255960856987797700232640946604062898246864213579303348824041808313709615509273465283464875520616063779318544780704409646518582059109926583133330847491316145173085000211509688761117627339485955428460361687151253038311252404012485496911606865047590388390824281969256615786010410832996528408048847754093634057255969856662540121637256875152657115699454473503367739138017984939074874717846780252811111662848822633160483755006095988239823628801076183007270599309067518429907757114174885469213952292898630277484372634352155190775569183150402167996362770545672615154282595615630716466926543853959133572299002884584998453172362075127000885699620184986397231823625587805726046216811759409252404798115603881543977623662596730161334178257706018702021000792251140003726455459968369859922511666574635404817692099520312040059046593516131561775445822325422707855996729183286035154129185563646055226769584151032553476601518742424417185390307929190393793092149655449200374145960491949585171015694490190916054083866183023346720608021415491144619753950035888289344353499654874050635963825862232577264969974554685815402465604017765613637460905845360609629491288058949826849191396413053125705001626453668430423935699598932911648661007252713046677993350136846687695886724283808099757336432755299200503669803914327917678611825608219855610632100247414595268861579811442008959743765614900596636416171282995962419195212525279859388819689306053336101901299776146908197632311540735239299767787534777432297179914717609105527474421718757388465505880030609871620221260263558615911269897874949168313573819606379006527776222689520879612736024838462512739985642871606818682047975118456786723129435569202581338652259314862966175194420229050557961442877003799760535978697169008085517636511371823259064182206989958228073839676080629849495071108872054623108037374806453328550141343658603603325548742008833068212941363962298474041595986378069553006825658709276833745396775938907696669910936137638312495196624383902051510205457863330214480346378264013138108231582057810025397582108481187464179129955490440332191448615912368363592500237481960888472788157305878727469122252249318813851409536455398951975749374930362507336948191212181974219547449180361852866478044929930143790728965503733608862332035494619497035973869744075413459167357641335952040044509332811477268608352722547754478348317625263411066463335403360380151665190435496654882204940567770450337044580712760478903120631589281381942687592372178128220806589474104986880833703294841825035813667294255271650298499302371600395557807319172556378775533339194209030142294845230150843898714447004666099771028712224307132142197459303202637610304072543620025671323861784654939697569338726041915080490185166316698934383126648229242650159917295751427687436309170019943951067359416569701815682306558891519369085063586478249949147737707788140436399210289815610580474932070789198639039314173625823374785187943093826659924079538152047632322341906320003019560986514388355906151671610549424011140947444123814151282606612930476787695682275593684063692639830032164851076789352072838901473943520069009227089075843058245573192022048719421242875176314661393023220349445011161531273155925364959437028383607982536314640621986939244867256024199284651526125984660268389224819930144719071822914689722657437777881431305446033818583451141396568993055313724844969592296381730521544191664183950421366576241812207217693707843162057308666686715104425089038762039478893040410784823080280509037203387208543614504634180684459028115755935944300282089521434370185625512895789016340617169824923894319852280451667454468822032371577923013091942717512476327050723953845626501121551223931691033051655022482891040760966787878335254210950923684294702237606881126986245633731026649862404428565514882923424748701349977669295021475285875268368608663751759051813553943732767111858597896738155428528441314871838454245552954393766108096632980959435476328793104790374511119810147121533596040595750420571540011557291099317813254798861843056253470989908686055184536322177509714769004619757324535614576866103611605818931435297899052685712072876957217653091066528335204406082770723846608395905938437479020174076833851790288547792492808097710628923710722716735938490464357295143695116044851893265988249663577430584031172892424229334666856548090634112511076559818689639721108469878562255840274581798473222483848787025857052790888060909890827028304862409482564316155704941471972935530820480208312603373846272883266837134751768123154811032202991564048703904459512673798310088896330341511080947543232087372570369338662544311794189555136656617407365071293549716028537379728552241256544577061305703617705997229886661763283231607550702442359971528768684625150161986512536588858993854544264465262999998526997901295837889670134706947166252186665850396983991906888753410046915859947813937526505922881125485579792917923532306510173031477088763312659869961242799010653309321111787497287386079166592644095502385661384893806848168865111104189484790006701130254340998782092082002156410323793590132213299503107979109793020738106598559196419973435143251366860178936244850248434370925442019830975697092409536844345522076751481615672119654166420913255671330696705819231697498165395534643594392211268751302706318012031769055170361748933771621711832435737381594568328228136148775495617356644043531102043763231221917631028063863925822640789990912070279479141517635814617420723447011712561113253148310813868664487017850787820610497259835374622683335042913688293836993957331337467128326560006137074012220694396864464880374324779018231456516178236244964815696968391257208077136559324670613741879968212323650575782987184889505655596852345599195693209539152007274464356369614573567197578037894419610695748865211824515002317013938294472539083943931388202241060541382582886199659794748614161599384408644706135353246653206350786170746294374219961292350555813659576143947721553460924786872467176848085359247380754540940061755627420665222544549615081414096007068785527282487522038325190687774929124036395322988139506659117626791274390553771996428416729649194945486568869421626075111622707224873677631243200902782164051818996500097634932779193613217928983170519764909672090339582990662613806324832990672348033379847822323213154463823397304713505781901997720794611202321225084378063319376136943310181300214639058264498971128649739974363350003709265015117344544223056242764682893118137423742546689548849791778923718642313567621844421686297491278666210496993005854702346906667784515362655223694048277455886718120178888300066931591217270913022398578574135591202979358077055075315703588208514715794908353230164724926110131461706039950539454282065867506495374789531867893821648333554080227898085647674456057988548948915303088638010236274720936833959393353532338278969571775103424445150633580060212330131151782493797684130441925642870261478412917187424798958371035112192775748655556028670300200362741153270979831571725879199184264324447916266933909283961004923327736685391751124114856190792504287755167025870849219507353866801715651283965181208158267144552971180794624404271780915053592145806560552588680383932195496788600615770057733595854377184731898742838169562660534816794517545691403911876243137514924200822695836778723011932818287047734230682770023244728828868893180644827135290069404861474980957542017417562156885771605974500420402466069657272752702927301418509224279545084255838349946376608896109230262585377610693447430623747060434480614704147558466470076407450340610322652777391956909844454565123459895061530385131267655560924652042711729336778078516018791156902930612761158185899108297981122572184316284457629963430543115900298437509037746879921245613072133879844206727930896907541434362197510896602295698252167065719817079892954376667902611084731421969338225822031291438964844096206957782039164114389981110143833462257208220804221256312330454174962427209291175149059660548080246517594831063920398748713211114993265076326909817724991657523057759726246123527728168035653719805658524376457472694916238603753254500491702971409326887384641091015139089051239652340809037099586358106106811269260982602112345632623334722637029491861913373203915577185108272635868039081232918215150267514712206524101762488535080512751763678058747331078848219476640224456787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 495543886222510096180105242856358367115758244169519047066439411134393551542659802088597489546579184028909773453849477262343694232837152962836492665261473707460905671067834936538952264636773440492782208569494828692388911696016625203480173422326355919849955217968868618548827951586990647510260739047611666991659371610432291612651134641419606578806758309893747400253536673028542561148479328819710086478061973630260432395478258200872331244206408426766725781861162843899452705080495118718563513428993198796473381395020215140451684409716474508937210881039504630945366626811462953207994096982357405900229436117396456831331306585989628357875322556727201823134342990933273634631429116593133222232403261677994918273811808064980635131350292487412391674502946854219223434862381306235139851365757153691065340176849688082715008232301818694717289914288026379954487422704761358204863198397028083162546246491831669523027844661853780852968968352461249011982647994568673276549742582294132620081781337215366838724683835981536946568890180675726307502371627935330757070057179909414282217520257499486437390158252617873947777788358232687150877872925151850325871128269059276947457317331856979266327757285551786316558084421662334137693816750023119457382448636920190915378425332680867917883737840667932656418795223842969851392897819863920369455192903020066283555320299623417397842395742918020208220546177238466140369330731070677588621365689768975905368851412726243542708287901688032346392669981040969894141113680742164771138826120278260342585338941776933590318400330010049245196407455447895423666082608474344092697155641765965445449089090896180519137387206357564136159645118457394245033253109338882792023769942673790134481262765018020777774467757596859976602995872179429608207995968690250088842866373770080803018292282447225833840591393337586570546291370911734908593888946786048400459594691523724817082815539354363215303432544806838071593048823205866969663613071073880574034574554900907052512251516670644499320085700987660073453205588622518264463404199881686620037187232254922366798684313741914602948035558883413765784718067581022809407111963929742034565070426193882300588775566493488495387536520085109786285483226881675540166485377958942661750110554424847462412913902891069798055318998636332525514921990053293805025664931083248477270480010976567728433287962397000661282900903661215478605433782007821148802345029994624730004825965120215395652410564275184145396956136191767920176168875068350567173422145533339851520942088213553362515943441567980299254271962316197496526796585164888860345297643835399396769852580082377524473954369233068480828558114174757819457570390458956715955139917444080960222766557950775974209606408088394128109842135913173617632673123017160732641087711218014525134427396039739193795813897009042617579641787877929863425527160336680373202268162221009232102113597844211388766848143334603991086315211746859284198444179314625302042284876400494376936992638112454028800656614739074604788184290490402204431590196990921401558384482135233581115094991989474507480127127135190588167317947422579735548457855721251259224180931233238670139633305431966748684324178661180859397577020642276245650357159531940413179526472364493964008559765850909684311033247240411653621229253415266909697754467387500824068131360354841821208857169616609733074837498984677771874930312234786727817424005132748057389684922686504551681277345322178601330576951306478270437578680597788145741021863102976820953685403006443845252561383188134819518345184706274398759388499502215303461074924624661893491174801534623249498400204740562504541712216909319029142243895616387519280596089248159815238495850494316460813474033225088077990563388870353411897836268380970991026193786119071708354657720814816673314255369748572928583166422691934460660303951539416644192111504524929994195860127062824483792129784446898674980002175144191005439242068789496667504476568308902776844320878922657865471854568624549203376730784892773627884019435726862059768830038655739125851802897925582921059637933079965177926157786970464873683185097984766907129780803930124022931934379406831939006781774733252488788187396142637086806849194413727637561148632452259910080509999272210581317589141643719891414030066000478756459826953989107267114058274480220543280141710704827953610142060172451037342588411530823069512870891227422464049261607286522341029356278179172410487077446028644516493148612051707707061390534087867563447207970255485687805256362573804883813447050508625103812962015185144010698817327559886937080988689503497439013800573390273367086541168970229581761963074272323265657966971117755321250272263742668871851030693954562160619690139466154506769793012574576305817768691109981839802425914196602605343736122286650010307061336025750827381631829074929934982884705759158341220596959481216133390710154976806944015245432728975806368257544823335551555081322229668795882516627753258511117942824923593173355016159042119206123349393779029713763671443490638330042380114762068424775388438069249555468965608897077614932681229390651242607213694941013951477186551834829620173480680772849804237647724174163799747459816366563290123460443417726956147390446797569424184958803359384967726789625711525773595447511416707482575649370816559346671648026577395608165279675112649094545729501771432564587735563093528999336533632984056431014120357593031082879880877652891867492978249577623084298290271727849614121433461030617176170182579279782257847479115312462220907585340492040201127311119394765406994551075717768736914739424451935158754086625627881274838842059734242420570165624577600299661341825555605930480040727382410137965425276486962841668875920287222458641920210474892520624845609255523596218079093971118753669518558960658374938719287245633250522195026578314914434971295603856816474507735758537714092601672763451188321355165539836582267596026834702401422671806062496489248024532125740318485364895569736330591096345690870810489265110772230840186218500272609880440369734538375605614750472451454058116388599237900341618821989991408888821125906547646490079216645162174408874859905117951291481714377523268644330007604128387121521140785978327909228257436553375170959372253787480697155229561829911672392574601393326722070385098854168553163030143562062915638798978527195030411191878085125197371308460127808684671267125073449079770309301322233135914901277188699736418752049274560877998069963362991201727191514720548170607024010756405143801111133419182310217446687815640273989113600084726274688289447153715361570245784518429151393459789080934716580508077449414914259951936401183826167202726149288035778846758422305623839661401318449999360555802056592389143746506672017255346879907577648560993207778848704613134672047352510721272036638012347704150541618300317090864593140542429669884543186609107074926937874629788223661555491267272941234635606383502475953625950621052894368196915889127365865502175512012896269436247318902604979432579139629726409424339020005559725939559498420159368826496243142777387858941234201240083687425802145613196802264765973725621542950623586798936451857066773463543915169551975993129375171100690833667204311842835280513280353498858581627722067624452604808536990334311417369748793721574617703234336390990398986660203123008846809995812558435616750488786103341594370803671408120163175077881529656182193269075916050140420627638454092921193550729558571839059740169637916631695622589221325060034292262936485788319547207802053690279504411045466192760880426854049565498638037474191647383808970850613696028035276829660289812779591874530429259890752659150921446323047286713147428285841926904906071822169930985918862967299684040516981957067311686530406352536169619996387646437578097322375621512939688370143518561373062189252724796764043742584900700877509665181165403667882480740591514549827472600790901468300694721391114888450231834361746098195706926602754259774503961353212186290116393919977415502343317923583894166570942901413077798773783444751211201962634130416901975053236552363310622280855645124382336014987292607404315926486463447634036885369341270810255194217413893411028137258978663064055354901845479697588078957134370469511885447943814989729574141146680586660573216729613924768301567932599278051731468681294333400259675328868927107671111636287655414848174427574742528179717225504041498360583412000292089404044867945101452384045205839263298017147100468821099221482166532112295478697961287100286155543198442005226828780482333023360585385425128453302300452706834445652883816029227252115049062830245312761205325155046751165010364052415915450001556267632744205817670215465316356101540248761149557233363555266926804129809298393542846080682274375331349128941188436697974480027201334586999559920639101101696384451030933326339037030210503393243083210830422459512586177093346193921427574856443899527906321666052708865415407913957207837157197493359957177849371562769498033750908483547011146572116870007810897528904397642346784076197464352900453750341370216241101859577661484332509887856555217667453109957369138551444062394450850100949602904536355689867041198337752369185262777688822533802889657779257268186550385120582960113559019397224324549449796944819157887841005945670115994338177757957681279293080900530284574881109890091063658473402207550337873386085683389902730619837186681775448464927751529390236523683937015473335967384429026627579162322945194318890571594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 66244636340829148313678414536322496036509930213190275359105358902497863650581083728826311592907222725707836894868819899576739470912006819676246879314332705138293715023035321750481968456504744219861604852493221155393963839592355428540091490574428675605617964578744500699192375994106417483127710203709026272143947685664666412186855172837248002246093625535536874520753548245871491160019586706084230349249499081653604040678406184561069455349977119749692159707797081809964889239497404372927265549892239226869017049812792512284791337628521943881200808493822434677973871512650818645965791695598062154304418317044220378347727320293661558739025871654234303705398250032921559323256771087682244537235771266540275024507547850012203244121868425288385218780789970908075792341331789890172483875980259917618340082506943162215983811421616962962671747786626336474623642473933778088654276053645150674060474765077792983804427607335013306562943484056795449245249386777637258442307445178210956032316931984608259319102112036538676348641717617474070202314581912234984967886209246750974396214922343142143780518347832566175371473444497692070963109827215396953922285021552986799779011327489110742551776652644208933520785783060125436478412396039802666318493727430736919363024170130281031466999302224316569325996582523148614863599775733754412505866601625164353817638884521278174907798294007885209645783760128600224334759321469648032553820460985221032158620253756960702885194333913131785952797409263309384785544175653555010902431169101953067992140519890837625258111900179704666137671097792701740764183825940161569143318209886445252518578487043227172194371135319389988238677473931118410242535764315674172406174037715609938343394901528436280693557484468060201787423412925710833132448841992170952355010733743047088953626647183902452172521700650725069883944739505197030318141477210904217244076700165051560699491501090793439108940724184022182661981927423555770810740426530617547874847577456077020608449266687058817108968036162911449323052131070294547065811241858036029177645489953949398249782215591336512063839860199500775795916997216492229647204697408696338346158931074696090161857979424140616579401727317915591959824433283251022446939605845463658733500071186696053609482792201091339973536908348504988428374210886185147690943679262085551710881441010338725773150128251733810038206515026558263370047289640794533973591486629220961986179806094942226031083087362879517510902094721905898928032671681126243778628116317605034622126047876735221844901722660694849879947972135539661368015422584681099910250052110758404443702817396153703244187917197597861804724560520971395882001364539752623800220919717024092311713102861252906752716160092328995415025477247133495995646098744157370786012599869312416744673306150237995589847624834240181876463059623328448926822375122698840674216945791137542172769756570666232711106110995860174536066720377280220107252268330299765875334853983670237409511285274559852778815506931417866034404873630591253373364643611740289053432470282540819805786709877777305389005329214260797164581668506192300424768839389434214663681634924513075635211391295394216252208980745040142253494295901636996329726795042510694705432320742151220497017784221760150211466251210448590954295643780416429270705074410434205274473659131379172637580535113398547099050926170850817858616850939543175019709404039869452816925119134616922359830805125157870162493277243434893091619361337548240968844694248459436162571573739129920121027238528755220645323714625072780897169630644233266863940945170393444800503251969520834868251836223638174387120170357561248134101424093812411158654639029909883960327805025831158971841978700179833628262042220589766317163825201048001441052777466766364979590897004083287800825672487864606656126788800326048436670956185776172950063343962369362778295616376372418021435891294255881408974473453640061649901494632301095791669837226462552570370728353915317349881212207923348501864451554288861976701375918892550141626674337783487726565817485589769129005634955766809672302994512232183557642356654680402114384204190502343523263477586730140809770274918319778106463004187653310632320092090814926309604918541283932649488974827806575747233714098132512467574617961618761312554760049247137158579203213878634053707566079261343136647481802631842861887388780914435208985233211506378402819199944152360740248410703024571279763834590918104863435808812042540690924659684397287883912116359187523424502924430624773682914596746222888666693816153391757470015066037546745299718491513670875409266992656041404214477867368476708768005204569471481614949309823615734851280738938300131302938036596873295917129406983074925927069218380141423093171276271018472297684786041326391318781294534001805270139835378586240271895137469490865727416422893509702982714228227654332903946117578404488888612210511302252496383251198584491344773691412857182709764697087084471031182187597310098449631481202733657971562506454940092563572205149234544139985815325631687224848556725449435704096987492053007074553219397357046688683223393551949590619433330387410561984680933830635149278198344499159219513540782079734490372562522811062801587074691060245940726182341400732807827795958798370661882211135231718486158175334620898961365131546473608876760199178348745096328551325107978583122696886665689881956970980083941768966827073691304601424998690725022755179443221922571591491044678177584104273376632031064949743529614050657041203552450537673493892522381718315697951965714942041983309057199189341231232885633768720604842013893005608936889543830050568275103135221951263882191676853649305051764677483907571742910813828928111708328602429164304549749348733262885984872259743987101020898655356433005210144361293676198357116983543247460631921209994960199668790507343871347436968458737138290272039475270971353657752526564637265297425289560588878788885930961986496494614662125340527444709254706822016090203881892383706088539769623814456788873669887914904212716326029794694288460662074285794911907032375621877669479396086300092790724671621149850195077855843322592044671846136974358450818364122072497084982549611345975469990033490308478715043425341910613892011459589665729792529399819914193577088127878498306482806858425297616559659239128914171151164242413399812282470071276849995816867106926333512165917303573808074147230052853311152250288466323593855928699930755560419521656933291451577272510722184925375682005446161753072921857829913537440165015396713600380549629524466136086765962581436917821144923177768010967135475920526924324770982764723934358869980766918647746323867839219823318185698220281015813711749863035829716730340651965560544353387352632514581453991535112537082803048796820071788321508887936091183152894878581256420188890565045352483834333080869871593226176521183165546316034431197642818833736670902388725784487703127335525715244376674147609739395894633631153235520668146686906138128737762249798008021670223973195466767288382541371643171338616292487507205479454784653096985677061133624465666796779892453486963835944916201586358225926970037022059280016919492695829424334294312761231291358592776026088802502554539930319701233082200097331000100685731360488508056258945138592426938126042186557151470572929588912227138970413955655760300363947211571132158501956434627049902260723665553704965409746848445849196251279205014052827818563324644381803240288142606166231584281644022252319231499806649300607942760625298600454835076956081389123645790756672239596068485080700762576904596597456111095325329670169748008217895306363910641070243182305381772792779180200228647428083724385766773581993139696040255682974003350748130119100692187286142178950714788819316514032590691601127751546930921928864765948402146090434646324892996765984484310425790367513249440429913951106376387816135393281727094212951716056338365986803306182075486071261381123282510056083928869981578701155953784068442963057795203398568044985944740743068596615541244730332589860836791039616518728469633736487814834457648766895158143119253049222116397559687741263419277369190231480593064018339512340517950541018038892308938698439919211017273517829429550179025252996294812811581321025763708204754029052787628082238736090738384577676532087311868188628197016055623821407459413271542527117682797542569691662858745192460793533988313494036109005005008258520960658779496399957700957502208707229208285435397691855999015675550402807392161756006634771738816043578074309710487701608033946871228488755294603844213530981815632125164081501293303481092854112616004735967427210555335908658250234148112385279032899312753849729988676611526996489372179164146368416150057065887887998767874712659932824552518167081154573090581595653014494887394836140383776358306272352174380243346939211792324865115746445003953345109421470670205176383443093374257432346019880696115819968304053659124099409810441231693873841580719098439236410702828066373661114070768630195878979329910961267390228067149328873116501685404477170599131521032725070996243085282758101612836932734130349902058427207740684903138836554768777224081680492370969412074276558118511526903161161765364882932483015539934597003648908677630365366941875619460564652980544261072903599303992811593890423419538927285656072834419993746972291446370330051809392724331345814014178078219434014724117549193650678967407651624479184402770260850360582033369283294632623437792062759399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 9233706262448184872987949058153519889978383506802720894116263413496342179477486303608010478067494593989781451166508230839699470809652497084744228246761030582707422293225683979473644704216188897684866196110902234030832957022701813319447129948708539220690946699443095875535184231817189808725831192971485325959999535884981795365773002324449027404595303575269240947421855745503368601654926350687567858644622638666524493880310838008880052905843296334875848165700922169421528135964171715471389583750100062231168997056299964697076636800434428435960266593171127152819773974480910971907423487994756346575174589650513848702979512103613503870271574168507728773044679674897644385306484694980790157487747856453749816134186250248350711553202698035362859057210979911245107254376903071881703780507573154972411329618541740537633482200886534692601895137528298804076279507515398665221328799367253095194954947640705011056564598340125939526714261867730652919616277404852721205529998181893258907230349166007545611368365027878097110710499246500257902542589715547039784855710889321063641083701113736519229558729919860919946386924698347269789679664112864757236933311528482050943948519189316309840815606059738354234181071579930193929556696646365096435881694126807641224631385131310697590883834391975527795993474222577467829944940090688462393372721885493600912199245660951559381512029558973403459066629720096577116279535875238288292954434374712702442685787730893240143755230323626932151053318951519538536895805152690007750438420121310139412686873036465621701850373051075080824501490707216841288788472577575234726776574899244113261047033941905915736020688837769473240159416537435591452249207267255962632249681117989418660339326730624465910829407604789327658334557759696119601911832351757608389826130788382748181822150545977842119740046845877074759267925864856683306446898556600660356036211515560641136668223257323575003536507535099884803877760966065506346565239025737900851431396803578035307962896111749206176235096371617075558058434257348512296019466882888614875726429459543885368233564408384469721286439368393411200106516133824100286615445786331625998859183342821366213520668542119923678546182433788600204836716538493767234770567994462912772947380465986406892572455924877144411479119775040236683718543695657467736456497557938381498826497825921926593784659220998891390208849098228135598868766678625379550307421478551655447944787925482699486754482541214688219228443206131446048171778774937390207263309087384026442044533610677815542088283625292085588694388383186917012696217171017464057245699463619422202256033229589072450069882357254689909637150046686742262971256981985287324112654093504314936683786203320190113384786135239242901251235349122777068175428688959636161362187265536863540881038474568028264700625989664814491433544559940129396737116411839404236492646177820515913665540744301171299110977117434466715020466442169746609424926329397223546934188404512440514124019044920170041024102048552044065284599172767069100611570427394804605193544265743584276076087235894463394674260154329447779192789399450859688964000939083248423405984754103853559258253578140943916273808062692766577006516638067625900210158690550379123500816647800337855042405546881971873393895202998016025165887781883226402149936881820965406677672178864397197718042722307663774766889970828005132445530730450423331750288320083227678475429297612037853801486198074451229876218512703985163335626006187422421884268823795546372373322261955335727152389129171817353475113299196308176770938410389961037310276049556328440859051130874488553358554508172760441693128799736279267431037176350797986048483435610559055969695189593905022270906883209782044220833481126240676970367849212565257393921790782247265923807359490564103473052556057712237514723213411480449537759512780826756454632449652010130424595716126720897639307198895074008727505479415672753396373691454461056099955603957717461946141553112999752962500956980308537475503122718486910398560520052534403335557987220480797602293297768880011791073495581776808600064762737261880510882711924508815358202836497200938029003101981031054982396051257483487431975816867925874041112223370830641342025637102864729317147860458702606588457461679948174582074025289523949078681721997398711413000441902912218156270893918689349937665555521392146326172914457264515182807637460876584529660812161315284495921770414687970033425434604125725882327292169785515354578476572280440819921218903184131841469538760558233207357517265100651027818276982127631263480262908937331686504011651694398667887305684883075329427863627714583637526176517097547307946339183271785964428832595597051811900834928382689275287162671078796222263685446551197892305575850871088607919604431944349201203798198375295095015216812278419927505896531685701896579745713032218383598775240902812500552944740513561095013906669028165092883449174643072771248408508728809291281536123600999709628756476029506354392340288691316432614974117193849343980776217239279862416893962298758423087558403463245520992749673667053429232974668477549613091161619768146310359162717427122265362694762839602329515910650341014477557280773599450329929866846257721042464466561975719871941107474605001067123612270577582679380563426376472898609137835861071345963147559434224380981883725205386029390350674178224236895386507447310925713709497812661226093434054498272524059838111224077022726217170579923005664860567887584217377708239887031369951545252946382099961024017906362459515202833882007225618501899107249770003831160639242737157284863978968818253113324311050114546251846544299042467638800499083644508189010761268406324947532564110760685183514391631453142209562643638487333550080141277726702635504196727744601951155538225334252855227120382120771833284684200967371776401011586877846673062241981397576696448747799952829686841397199681469106271559000459805141962871166346464094806578631705640085326501099424012117160042155618164252640776289453258877067653150971175063524828760545187574326477103997753287221800530657770022863102834776192385743076553907741585730699006964256866955590794208432034210502167191943495996492799629269110468461263316470947404854740677744891714367547405648524379191244764106974597398441264761121193802552360352046591770203196432816058218078550742055244067626889168210726773343721431374083599565205997745364547497193195069613204953911225682473888373057203289267362489518203532420296930442118993774970603690960976252083430576738158088289786464596571250153080836558713002532259037537122339817328362245138711042075090522390693013731008193648140939471054753211986696400019814271969666561636049084213800897311746712254652340560314568052543895118178619448549442724307873487533349804047455444228006464963438885220152245806349927308187985036169524703902736754345347996603397053148935825500410861005006025243201752915264293549027937649231406128398902348182747460215055766180935132757687870752195022398283246936674593637012604304591299459882123955593076200614247340627663760395639737219201427853784369362388805411197320674208700925799572246143050687039391698623330908802921223218317676256023241617189380028535705807883590686510185634563484637773877075521492729205756743232551023162995561640830276008941669100419624010876501550511564579256555348906068637787987420244493617387220683949405502381707011948288924431790770295040100000630124600489193965662872842936312589373321797004063577458107325223760800510197230982152235463907267746104784793752154157844009331569350822002505816286288793773658755800037476392815639097132887344464773207577202372931591871959600087366960106161961890823444202473816485245318700455615940708953977481303885893646666397446269425165571905846003787997369912535944845052128343813176819597123800227412891738841293345300379048197672834539969857321116820783153800974971726806203266247576874356220092636776591336161208579165434547732127081547978326058736486696663965900985098702636608116284823644995875423211861756605547868425925844886333110760943667930236889799348003754133194829649454205534690669293701878884506464343128505792337106184956657834759313405889281612366543482569398608123508270340576577370022982259126378026646909842715356331069109822772418798979694066612341299302201920465911279429691371385937720075444396038649863789928239823521407612642443729157635998842079919276277366842724022455577757174853554366604367393880530530671909842838214583657040613704524410260028404783130948675860460182672399290898447378019464118391066168169444726032934954448851114539090324107258373372164642289426488863406569025856819713023343328674608326227379768117864746320524658121034717187594965494007897801441580312709160498263407362245652757932102913135385907432498942212790308106272245701092888055239112843246941506867530607288605885197186647782675850792595474976346302824487841682369338930126036768211692029051002108553436695154639381406414394013175759283521933257978809310678894031702094178353859343094655595378991360864806513607381675996568139810768567879632990426614222269594992855636119759175321614687094584092524188674248167188418811603138899168571966653048024925718020728676035252425804674262147346019932045485693283537383230223142652626298695327479687289857626115493035739083733256637885018764373612921680377426953773581918089492278766687160634090072111919057724111392438481366883927159603125050109177271985624807677794922966540980269201099872589111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1205205170314865921033973650332812310360182889456452815303051237258457712513024249074789397951939294924268561422919407184440629794880163372701732194330039525742209532578593163739856424541742846311406720276334138814936572295793513992920086767741006664940929335254735041850928671107008471807426882322689839370589036268733084419287900615072477050025880367004871455088969614476821256540747675811980112323590746595058807902873622327713657604466079022016374945712371473691545933078809867757372438381489347957737035569203090319631227426837681357270122252908669772051554666880565650293166646009744221890434322473610310958750290229625189365402552241533851569407584641828410192481767657263334093119887841197544093049563385737096396947461314899088650020144087059689674072814452857635598398550089393640397183416567520218428688979601009490250193502579328214266904834195649434230938111436160853763808641134770434078724508723928457272300551209580896646160268884528871379581617714552775696319528251360816805387049691271138597604442607311470992501440850416628840798092878635987988719465610602679612779241362934013817167843320688329022894858088691779251530164145673537378350380058713319858219190094953373222131067506071583055436639420940002987746255589287445736968687689860320571716379126613556415015276986925672039260331372152558650652889035962540812201957858011283116652179649480258615577568962421848670006665015702290649986046759194088972494936814371694489393734130404566645489056284351902049896206568341459932792235850715496389750841026872756972235241917684529484588021208249509876484025532963629107526965998351283496568902135555330633046864646257087495264937645826175635676286846999610057310034159664868200141930796012149842852993356607699866362000563044536762514310319302683066049610765268605668846442288474449821958523269903462914487884259851403294304202423632948974756014377205716534045468969694042937199713443262510357018552617059571813348775259206695745713577022381035419627992544982284952550114592178415530276708554741506285202885671270346670099450374018669595336324034476519617667171077976872760711625918383970296813955971538776069754022928851312418006343577460355382763546819638328109467974492418585462886110615326782248479794341428173117778909558233618115199532495587328538958881245531717490579208889767920153434666955044418157887549907996366394902639263540355740556349660030246029189185432467500341808564964318900252617596793156756638199139424054486470213326531868467753470111900114472396448132415283595273246522977260744225489258489659272338521882038689644432852756631498900641951264162728407258389848704531973129708913287821099861236050515362820785582202547290945075037646706906004954671302812691123867741537879721634778493689137790027240945412647919982648989975603107099159305730944508135072586718163556548448791774243576205834387696576388558749828726620506014095410746348888574490969652480030302157349561680437797048621487347828018393896494239817936375748546469697011535732213892340492067065498094330229590247992083177376417958455735362990201192081777277473179866108224682026295108029279607390411043431065434338310607287978319036466435286946448284741369961209361287296300495746042696639916403707345635912781561440492687433165978411845246586779624592232644582067169381778732611644602668551755011909790994020611086296667408930232001999133531136832266640576746321664767982499019811371202931103617064118756988832302753818176148523145764680325992942960280071643515842081568827171019584809127752092992402175217091629668323853949946719320530953814923576869039395046660113110070114046651317386405123460318878208808953463531262379664040786567763807695187931940211181523951585875021419233655261506339807351691990479800719202612807611862470630776809525475647206164134804376756635308600355851466797570291700057961953799806178119828402698864748991682774623489569826557407617178826772655915189087746539695576448641847497079915979188233387802935875710392448734703692001952407223638548711465233401711373453096245542557644092764076445635063426629101590912216952473599607299469694592763196238543189121522173075143286598964598165207400327744253041098605095064344096681573019195425673276756400534580902925946112939676118920639973991830973363007815391495919933339542751355214991644697403622764118921340373772960146495309906889434743511467700249271076633618768327237513683437224849010619046894681584281262056493452923595822531724648258750434061117301249476919553184538646033185570757539949808520557464375486591407380626014129045297029145748455324709197334334996924406125766998801125749708389551756267903778952720692891575240045287016564752980596691273543213566095376636551484111337855647900946694388401091993289211965537124839398710717847374187230253270319692877441987349527071360503631222614137965118365288218051299412916306858155800489808807716067557107775653190592082409604216511220780711971189546133899473131017135275428856072710794749838744037667628307709818694701995627846950745051250288708014721659286812072599356744472511665634389295333211611597292390529685113481078963478290715855912845246720973941240102643816354223292002481564967291937012360074056187432837105572632635789867103749354928262154299502491825842327719213419867968686401741927769718186996844695726054839193540277465785774651098047062258508900047514025117001878153426862443072479937363632423758623317125088583413885712323443165455067424665746189859398030233273744300162358866547105646857429531251367016166912007360846490068634524609156250943897516688782155294755047425643420725839199853471750068738564994337054892188686041486814712500949901907515526682133795867517924832508299977109516707783487056242845707539223644697613312135443545665235224085755525482705416857093406072136765228688987110774956443055103735021445022936743064058446685248808765859401213330421933811136562886467082412152026691382952814237965732357694297549374293982531013193481485575312323593347525500965960209378919803230118560827349605643938825045494111062297985449640425711309883045768751390889458160638935096784289504598907121548758767105926417644750241946823198437351917954151882110760374487386606142993221092451251013749220668960154079713723874547858965675181984255265572020253152314112879523099735827766611263130989976257608783369179483021864120484839081055774954268039039874740914477229675117898458487339622480869362153418053461791397571752184403929515041293700086097219220280148509940847625833349838160447263684144229485390941109783340224957586358146403545904764117918869725068912542130946530108846394922970727572253633786795746416453356099111693600666471833959739070647331867985786875802291657471564151337942770745723448535270217595112568370193419699013709305589613882988061387352687098122175414726196636981352471023598106297906301878761681381943417664273209648520997213782499821206447983276706868309168778462882659038135249502597399291150079962721852098704183114273155900849001367090117905109550249065774702485608397276619216742373480710933685023479555891701573687953902825368237341454886771892620977252289312674142818825642559247915185537328884664673110723326144809197416528334815296643331105268246319745834508168076156641271276992814141873175990998510486535310105827616083484709321400945767377840409097823214527249083914559639997155516187092725832807806807976405574524595407064329691444787434252743187160271986965542005523430458507865289969697996237467909893977001147482923661394211873776191523307344708846921019271547675303709211487779526295093088128184873869487169393852334748308536614216264982417799288947476646074468000389301024170817432137233325609876378566549478522344223143340177447178213998669923341222242530376453393294979327014034325003277256354818253197831574219512215550516563924284949456595652760206079216214528164266367956007497223258493068524631827500659588728736446282194086129567315515668536640555767380051305069009341373766510621612079864477687530010822949696623119105093413358199833408391164132668186936478520693304573678904778264489515566061743676806429867974002709944341693346483074313813304065399140306007540649061684971850994748877534788256505195378199153202534469955498918758722474108872474739462912453490091669429213280129725862430741855642990393894425638651842851106052300616505216911967098493261055732873771249675511629442792576072792423623956371717545563176190799166945199968194513604129649849368656785888180632990697089047807040789787310771132079680540784718813372682340999535307516426571460645993707341406913714226001911988595152306043215873485833819797989925564774022297578820087862805945911027826992528140403306401145110351632409746351222192575305994367372610985571657454457229416930135809480606770758490861598201753042608311909505976435041996717444239717024510379309832788712695840966182146832959400776171432612661421272681144843240471079511736124417078088964668852403710231951740880362784688259513940904098275811384589849591810719823038208487666168848416725333969046184130434236469835182570502469606287868986422448725022162155494959735074995616284490270500505302844805213068395778840906487671879766793860877849650994813430551009612810768435795365968974316591027061286184316755532457400232620420155892085977896846643929204967544697890633917285377119333588747515602460035582467642028612192817901004958375807773405504398426256443741684011080150545151001679114168745401980409326370136113837361335754394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 140778627413840886918631956487649040030399766749642394191429413616451869531784280674584203900781373868519469658982374450365445146955293075330031180113895897688074057881844084636310087504982148153886693675530862533768065230067480637049045495910860634394571557364201636572047004964931781938105715317746851293276626080475067830102761423314373970497340743516017624318266355763735051627711295027511564285329130795123069938997680009832241118789818285037089449226963270937374031806564103327224727052394184303101315781484537819317973365875628331204775578559422720613861442042280067471612439864911614641819556502839069765637306657102335365916607241604830569372315037491741416063416805643846883445456671608950546423822244239914229239174434833506575748091705260672658961387747876403454215586996186938336857055057984366495707887897611300591375914353881911301364925702555237959921638429243082355423420869740936406448705319191763250990397390734593005607011619323450232020419349668562193772486477305366233442451758269787548379606079526006758980440149418399205085781060780416567837903874513847994592516336233471004154326131215094614130631746348795113918662814915599379656966965967854833755925962155879073421993257245613176082601102169735516300748669650462531205858357292659639397788536640237255689780972398573172854595451598738062957258055052888890657035401058904792730218750254540385719838637718957195863810297100048870412850121707043193448352875489933245102508135308593029099740027695420349657608355110076920737525873306630691859219886191157605652217430130815079617740898686741651500350145390856362979541217310989803304099665510089424217958087190622831885139433617973161585083391838420800214513621775845066481818319180984326032296179569141619069376023664248641003655277345638812745803808756411901870216915369875522686924968095355626825604384154654058399281901890633433622468747614605838410480673301876423692328133235413820754174176114775611301785303093291529885699591265942106692944217813017794162843077729532352459198811042396019097049440732443584657136628442041553487630953120593882551026634203027464593392122939161897668546293191044717661064030495111152168326299481584276691629636019989397555119171180184234468179528571874805212696851718852113251414487592483167732524514087913919275016922820156001494910705179235981856533158726158814902741418666085852088602857206740449968068960264017039552324908303311965734882253398332648947576816841297773711802992542391295205386692248119302934138708828446390259804246074176611679685486462769119591221722097883181992948320867633203979924298972411165381703497705968656008251288107814853462353164267378805821733728835018686539237489794318030868602575448180219031649743801976310102510251996501735375060751148390767900259201586379752485619262356063600010016923195675560245762003682829183024954966827316693576781370304859381299250732457771658109893840929505685279353725880345076983311886073877283112559812440979745158403796328563513084401474187035400772419523035285448099888994439329872673976773173659941427468360657712385591014449394477026933774753894504168952297107330946058318336540504040530250560638630086399045024733830891306526715399778802732269052458922025203735505841138820885661980910657594065955711060275236577017439695693207211402102030745962967248837006561383310100032542258857365449068371838579586068580881083271676130076675763527431464464435847307843814002831984895656457031160047952442304781409754060042418958052120252509640814320960831257560345488854170335158835562344723132805020093907623412542543814509442239399961984822844698343707312077087212493621113360777774165272073347631262999667317678366091774058608493135928878525523993223118963757937399642328871923773979471054532888917420421497814076977112648775925703114815814865746117677183588879135970785201309134359082866059534454990117150356888090513326295862206490552420484700512611774948412173988277066754019036872090478562774969189826134881448538166029623645039269327567554332439363349695377398960373903395052279134686280172231291804418812256866037257974489931576093504191198821585548133944940583338407861133306330930481188888380035795373414223001985865305737145718886088400931328221772103085058158139570247822433309295908541831147956876762897206020550336474518442009190038650234368748384222846628219900697860736374607986044641996517937790220690706663994674907743335239793486035940004315986516523865714047143158317671231141100866037400282568417172003052698490886051605913046244830081063300490535597535826526559352117729042443937863747142545270925922369815813476140120448281245635035887448751580817651812145072872664021858002115170912556265344135592937587969174372975323298943100678103412188180923661358318308375139774994909129819838116230594507840615472704101421507962969665166618460129652252750051076462940307191553375113970107176340510580640108901858829784316409297798138169804271776993779333153847482913476933665299493326467907104708768913341951988248853443473331379439418581767361334927802082454881317346952458874053068026831031422744045818207332033639768076140931153068049261203510353108900392079571611398805486850876181367272215101654208122534266698947895235629498086043903578527865410429622619350286776037893287793275850667645947648678332216568910783446360627030609013931359757218581672248304471154321085704854811599525783959176103090952032625023453504502584987348984588834781245884433092250945763280632687524618539885444525836885147461140314098344979743439078117787227916084387712498137334335717226600832809397445580995957442642481350140564940564086055746107776435135557648014979767777501840513505421474168859519264099875041927858568256673728723973937406622308077006090024387599963482640496225156516795294750656817887865681879227448881352336933577969065626555314854478552661386810059752981267622620455360977609141941733559671106631451334207891931114905057242773864662931989586761543746234691688718622273636162054635560712238828868635604922053573406746212822300320599514279408832796015985145600778997035505394859765525489925515711360442162149565477442914418545941528102730388802754772423498489984244263941351314107262523967110328581260741523042369897742325689193960846941568823161306588141607889937174776675313337201840593134708668782924693237479627893227024253347334352190486014956245133035285348538945693754330104876488775830261769227933771297111480097230885586367128682234437332618622882006107334497455368391849425330927436821965266079617292541229871734906703764759506436583991227147650017961316947888813944975372663989565497149041304519788621932461113408933089113173205848595792011237596769905645465163849940885075109926059367344734550087752048385439520614742425083230155536987238417107580548814291909226595147665578478147510126066342910661171625325766231304844296873746618249237751140057443235210851367872488061196278370101150079398405897547561154716593508254306149043325400107814730287604588155990436073580456975437721916274202459856842170982413524865026872500009067408874550626321687183745487518973851198005767954475467855348570597047249038379878418792419036451471004434180941841045410501079047966276388347395220740348189072089887604356027736575778335361258322049746153471928890120229546683767106588094353606917372978572508880993226207146623858657965816194055553597382407429473834530668643837541865599739000587863102116760676525944097871975683226458748062053896419791017799944511643491000008475291068275426295855824431593125565708858431877427011414598077792822552997902543930138394554870477935583149972299981027098546331018532037632770698434834370114241429182404029414672925631632516178598721274997905405030072814955311595070547888340793371126307221224274922094824597989477127989907537784713807453326788721280813664656261929328186529219724805561646165516095381821328825143370157943611294569799110801005971134835557346707764320804066081059803464799219692852358338430133940233650753447834165345196146737544813983161970350511980410203556348579580100407616418063501046220963158138546219157757990962089009168939651232983902367519076145623828294746676941703878575401848549883651139306991796557149092210639798985832281831273593481248986097121312323287440865100079668765586975167503889628852890706811973867206224076266454166693980351601321335534767831196767829736536432066131027319337732408800565704067056799155708694785123972957336847238007146205846220956527267064891439746830414341978933339994561876956341194527258710218389378790584995598922867479962798973764862869643874608205715641196565003061077504202335219900333342797479658527271313782606932467477383399168853506602616943171257226431222993641608488810556128130721395783883966751601514725728137848723971084261196381938825252652336636112669525051885525969686766150444406146178447200772445587415380523001751583790014720884031761075674316727085913197085738961593297385268644518828940256650978609975851863597820609763642766300836763848831296995581275801861539252802100927199086871491702415753552127030573585358056111371273567157227899745096798118116882138660892005680500793687412608974896250683975795100105369339453462404398217463262537039992558479042209561128722004367472467168758393103777056109168509525072821457719491039265019123980044855268502820593872027584522427341385018735452396843009735074608296329376599223109359197776723518677448015694202740427442475221005128642026010821197701261553447693586349487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 15250827769596370046282188976421199408608620176799366132168694090204504874718613385237781990025003127389809869565790931858712897903759573847514176025357169563160897762829654334329678733342260999763782837892665498044590096151793785005680252043874693880633216147324156308371809877907063026327797030474633342430863043359967216436414443324634215895283245618830990613143995892435943716372383273478352652262605420535394345271001116165120998192067263087019815917064262642819729877137186456238742303059391348910817826826201126200074291948425408952476551262661452993914215882161276743628368965501564158087465406332236793209453051978082329987266024405608184687336376628522826747839992139701298754936583790841168517037011093041151065861387959790267262695321817686300605121632183608553096806031261790202757259422516501317258512547993135376569110584944316074594636571582440290137921325905576534989032591100609243058302739536316659083780344120376726758003870862426070253047658651681952688539317411857691835024380816322089192118859186101368641975192239025946832830898717942117214047042079291951064473033800597193155191791545360676504195437847535962955416946211480144089357975912966406060448826861830497292191219623163345023456564887298122482419957721957438501871716675203791019125603554306629436226389989101491471488329698016646067112788201377413787142132174214173409595605543244003050153305745754666699542706445093693532745184260437302198251457463411498019158723739033571668779168563416952478159313754483218259292752785459072962294344418710585908368678161532317711270011975730610169792800962206491856467739110922559547527732366671877760096921880238220492139850480425535954611981516839600851316005809721691966998338213288073647483698677986072925571734200360101406008191994430012004216672996070328307530185856605342934886541117758141762361002841283819550554519250664371843772956002874079927356715598902909885450344836337899259472127704523818241267474359698557470358096523511517230748143955936479344329672185227263523382438702447783229942168646446716871021701641238536107688482470167181351145876676469693863770242367984736155898929498302605408709191161014794502716602429957585702165621164585385452907918115871888396026861159280310603216121615262882270128598772930123808996660567469913592413000445056034844037633099721447255912987064253038145550333531090514827218140018908807655396922552704851243177907270770289354402312839540362374245872932945355678897232904277663083443695028249867135822150255147986045064069460602112211770881473396432952043340139302270012482498290017553582906910162573528794496324699001599602455462570279389289091176212725594594309296433834257415607711048758516316872446577567643969793291402534901072547261540366796871982108764842303352309407274896175168267561215880645492047873970480991806330207859666820677911028192827665717131385559713459767758599420506485811966417947423949378851607179257205563119614620538751493110153567479839326305501258962230138375665219085075565999585055693649577023141594746114301530527243321223103692265567208774375475642111717711792879340910532857271541350344340725965807189835168862551645485807323877023951674605245075801483327953662770086513093835086469826732554090891662929304507016636729977445584154260384046649349950791918158617259025942975632592946860461617004875513636411572526323045842203685341270282278379309741349350953774073480859260960096146842522445940077787404876208199801661837470582214361563775629129699520416287529474979917378417211703430969448381604962795077638620886255087426322974994618460868866763082672649694992961608134541019604321813801594197739476239365584228549442657995486546863382863304153818980198102784338469099625632544584920612754682268378342547455199704614517719119555100808008480325549237065190384389783208677336139802531347987542749618787446768310449688388605605546859680210547545868829945897864896162056352564411299014982010376788144648711263115624262722502272202009403888469722094497743374573787037891268149829753795864672308973251887372212221018399178505199494902946303800676286839435677151138867820815180488289823836729668241117088461492945707327271061850553118010921622848372970429660294403380584250736729531729545194036594457922878571314385232023161971172523791509241595972124992222661838483600692844638190821606715228956038617003998554622378795922207345253908313295571864805415653073826062223728143325451555338579730432125451375204151823408764209376198102355104642935499285700289027635062716147924523741454785635124581134102477435896906237220566792904367915205925285505542699712681330234735452668852607792275600429755135067025765287815853447622606643946657371406715928211908544264148455807133392668441219985127607367075412039356536534370837051941990772036434257309144548545440237675232665664145533409089764444053883573280236854287794124373710822913506111621116026917899867208796444749044347225896140527334966716096823986920971349520538479004417814773828066132140387841895930353270869192103216186799470183458365254555724571701742830643821641531417609871570468049859151070093864769120487013169664230640336568279482494402457157306232883906396182401409292562134235391113495471213137269520574079026326179541063735351639400641154326454275181417424275322922195408126513256592196939983134263502109871463385529617184449715073264342049171758875167568916459277897237865592568588896948982805406546491967981308776788683859895072446317886536187516412554282667176623477350139844882646594267965731350766192604346793575630673918056042435679213128520486881153421721376612873005902795188014464918165061439660011974597991420812232861626036160914348934117269754136111415537064070550492730484788278348896736780543383855359605496476602002979921706520004854978376846042923592834996852739421759897251778345891705565403544976698304953469578175303361326787095151222589531008031526045472367817901638756885152619913031061565018107559103718933775441818297890662081157482621371685342945479808684294346427256647281935600545037650897572052053743986610046599436451026576701099876376840808833992765346253838426893009901016754515685779461729498707479314317828496402180329182681330321661726694201320283814921544519937914557635537752112656612450249067420142046971920841266591962271543568455159202864621369374397453481177563412984634811615968920826557984054162750954071742121580224130910993781233077037131641208532284288360706581373996570114827335563170075367086097998084220499157853387560780207927751561379437056850555889070169641919737540968020487462478701005101114102701316584127995565428264270901545950922363983493196869434066178560596882960620560910896222947378087227469506480097658791880012796567148748784554657573423724075287628535764027242838119026922710403702772969689288987376775779793006530837977148949499666414487383019119495099530869487428671818196473686272662401788494271588184486435193588211548566129611940939270534596903579026159336716090466968007638703003484331116600776753932597901335393618830787040216169436644313280011313129326076076315716926536088043453786788750461594806265955415442936368865955809956638353242075889534064633359413657537145632319824532794063910626475163991772810535737030098734473247629387396593689909052919643539775175845175833607094027355748899635202356301725878781132212912536754358458388749488421298846085090998672266788750487303239785737751971993002271836407235328590842657142848119802045976163807152277241710587714349128475484203204487179322230486709646140385847338194131841529872031122036209667126341372436336917301239580139197380264998041555391225136621073973626050621579139707673689525464509638179406879108000431285235219740258198116668034667753491381010650963942516460226708546333755642879937798961725880973090459347918786332372197205760549786501501612905506079449776962047416558714998061669880461811025181849301520111826236113167205594119386155154885139959063885584416948783015558077004839261428564621615826342295703301841536813955922768277193870796586353956481951080568931848355595894647338875475337486837400529063207701292699995071358740340475814149991832784379402066907038217637431366260304987290796732554682262340297603574329406687948235614083346736172946988991719054360759615141403523549306540543259688600136980710701018670417230976979008031923118331975628967818964637443931840896106018371167976523710133394130016243889412494641318384990697171997280570851043364856752678013864341144694148007413951448263764036180903704434450703725892520256808723366029143340204988995991472097961288289756590240379443982092692435049695866222171697439687673464054796196927010558808861357626533744095421138199591445717077050546229653909905486717779616526557706241083891006218391791525955196514176066886051330902031629097096091491930134329381710190556883020747137107826216702664993543995997184239974237205022579915147056142238140625554128793074700351888088707566965880037930916609907623104147928379378526210756559454302898675776252765489014661422260719675340173888701216551125368741721057457604023776007630499885208007121629835165745092709272198557069254645056820536752008567151072852287807116299384292970780087481551359716246719732622849350095966563687058279404576068101220776051305305889881547940249327350716237240536732541311031135670666061108216742772151025638691098700641814726995538430612956429745401972711493191183331198848961642308362542205594429393922251136928025516681373119354248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1495235590703179749768233248052242505664513229062226680056004558741570207742044646210332693188154389196335638131871862665948142759464009907547732894570869808383173315067910791405793808710689211457240581951289841600014085244672819535581678776378453805081905286109194371868268721633113025676552876235397760879953427957358874746468277475625198900395852953030122309274451597367801444014002124249802841769273325106711630944717331822738178031918093122292706418782899514749557078498888950007856287862610411545199817816147675082556873865976112431423363336947825383834904864631048696318578647396323261521300067509731456802409369274507884501147887075922640546975873354773705551682617081322170469199452971652370026265962728649903239579283144708821569361666835219358839654339645061485910513463000748863046592674991049467502979121090271419559226956916841185966019660182574988027399784093622023625624213153521889192712250800033779173460284639277708247021476914177852657366664196074920792710380567050348680962145068473763554870285307514833777972520108998916647569283711490960852267327648349703643821355658051610735755734546511033935498891928756203503062483894664876821685691544657611653799674028681019349682907187927984922198197364954487915301130418444924177803651165348392486064692846088181468291179561557777851843664246074968288897655264848509553858720511161011980853055945678203083500959781449370469093479391179784821205680961688847852862749428730468019684586417266594472409376300645460056250083421816349652759866337109486679796737686455386574768763083017342675252394067695414150095455149725446550079686434135758910666505037283583847026053044806584592604313688030042509100749305620249413964327321044263020099734942135886033484835215950819729585554088273403896529037997798485141136362986398188089822866628872043689116565176231165968551810895687437050729425053753542679117910106251896919456062721137243314054151816013471921781017456308117114209394527435082115923767487886611077810694366891574795911972106389401822305228446492116943933806208889607482706888943926911240584957009215756868025900642393465709192761579311268954857153559204240142124321878052799877757605354400794444377960737812767328754920327138743799846949512396095678338266869786516448760138102023572414698218261592056951823259772926075584352750240430071487320663141291486603210915083193731717188073781958899379597526597570882304210641461219984295473567176723406603316088661400605941971207218886771561320595506585419195623372434250222368561244459235404006793657144009991678091040939101799167935703236217552520504332010703478649161364072614363575887961452616931363161956738586223684350450608561807778737858507469824487128432804556070212071476275579817070111872142522555582248003004484722160541060588484722577891818804788804676983485985269954923836513858533546873775767836321509154187671067997702032538190512621236490122687408757928866273874305358806859325337291497499371817206746997688141719444260424092791552220319319104512158397143112709197495365112411869143392415754578555085555802770516238682367100831177870480853017639397237197914914395679498521160546689597517430581169947159702104391722771206090279438442402753336888102589323959671806157705233102166020160453644915463804900278462417287360902757173016006897649718355013500664883455148675952740401323869756356205190823498718397154550554132798366883261772207470843672499233254947416658214850603281252504009341194884209129459953956205203386096074801293995739876986002755422024032819474648131560074929811660447417792997801182123429933347362849998837424389581202240599275434671470562547602451345509342707571505148480812599174354999248719011000075291067439889038041330458423398699162282094520318290413318861862240321125528056098714770728228949451926203702965328605366498400964394934858765036743714116248823119856617272643719742984360435803772253417235081815349154011158782176180886027839796800621863703552955224547977554697836412974361924953558178007026814225952182188533016506204440798971576113478084443949211298276129104129134778127979133916188334129911823760121618102055898941260225765970588652951603240625679515145182256242702843021124753812833110814552045102695855007881497359839954770378191459520403086246651449433461804229281959527159827133493462389315311560973625018665448871401910397948046479154592840871158408771632643801007357029486636145520272203783133486715092344098601543429698794896709014194453684826608012619346621544971049219091643368492847853311081526515903390002324817808529388046444750034297089001482718645966611995674001539277758334881979585824254245967521106177706003205000369087038735849166192832123893380926217335224318546879282972084655782413511310937086093679783712157925099255390442910234060619316240109136778657164116957996579732998556803041914864553359037267190162306446744337770368876497511510413406344516400677562858800170441678139433677038121598261507434917644034066558650416886572734680598807934906276137077272757825813958224195148680586701020405741935088624006276604161650904755855346981350144161949879715349931989778889455476682971999228837601860108644963182777414192003459174029987130900614364018309379378842438688834105047223973258419448029576830264580451826697731968765593915945219969172728240229773478217056046634562258727386730482478134324617504775005534019994929827843453385489405260058615031820470134141635228189707227463117416184042256204565739632638992652962804121859184343107048203491762594326395496933483152537852970326085113305829639036058167739557731565727973119057247975322563178691791366916614640359554409703785873351638255729344312223665826602970245010432598258886750934503096431370317590124890926040269733026867123022814646736107163755963186114166375558341451529988070179464806582302883570688472339579643853022632022971086976316596721071448384670167643544368022940246447478188082886859056270857506124511160679459319663548940200920231581080252728823185989596217007894375783573607421775382001635606835762650399314085554793975447776662391856018766859787146631704055333736126107544936399264808136131443321465022258011663612835657202020602893679618483585750350443714236610593202883901376534112450516395902611603578878090175892526445793997437045856708622739901832814388559420544731363899337080265037521292331433595791218772808193403187929182087196329349554274751754277846975912952934182485350798101099466161817968147247234128213875975901678553320913455962164231344868815471321861216503134592605416407057848773772602434258366632277796262360029173203535050600887822046577134754548105611367726075842080372542077429544158888143791013334659209786067627854769829925258165785005105243966242300758184863359812799604922755530672761555964169491254379040990719454913724398688012757580548102549214391008380866524161850241392883178102166432788886841021719215142359924548295085726048947893070802506007745220116450348178540445852545134440422308051185615598380579055250846691975233071298995994806205260827320066779730837902654646957622038878453180872207885537021529163976620849330833198691271812298511001544986170725108000667536435654277193864827280595820929655859944182151714798306998711202531503647750699853871104200246988216635758056267868663338799468780522189820536994034812047233470099016314711342077567443859806649877808981885429471003461767878343261354435409186261882429352776663173411909503693166311734065825932034707021062444991370461106064204980606011935414788597555745161121579817797525334946180170752927176969577279336629109624285628147918874125834201085743279917839684232974598579350461823009229973912400275029227348971513364308598776927278290066747223226465154161253595328539711692003435209939040474391491248301828159345651481260180216674898314659484789573296903165575440772154482462899976115790197763090730596666140944875758614838202014181710922864887973609799744344556314609911686641675151401739809153132638116316550095877751711649320403030135868318385962616194490252212290621835626642541529324502227697043098388705364378437164763551321933974632241883094719906590135536737756095815244163146837288140873078724075402400082324024078941872979566946010164811418160704774222216736488190000281606139637177038506062994904476686383959607525123247508011043159821792810424080472564315959467162377328378074226960637253983809912565785902619134311706687186994851948729274482703972898320428235996484361283460957869151802268087296274395262085262489204871191622235537778599833396375130616170993288118199447821060762232606171605833931532982647546528096473081670666373379515678138769908320057959246298253774363049222989535013332335161440989160574168296159527615875254522054971284421645909768408088514964083953235762892163064069204917053035705855893615764535504026691606519505179016416444486328980723505950447019921889823681731765088257904948361870043325418206111086109376276691352281714270570778691035217778519696592386700290494675444474179102459490505135949514316504305740631952997766919540860564452102564885505039391433151575381900816393474889702740055145793361022118752665555460184468887639278491455609321664947252444328765770255397800878269199374403492049218429650928004100174106245852943859021260755908903501228532614725405354876413991898707347521331995665881564609657240667048686276048477913681944837187499673811117920747904352845498350979239061175720675060729423877179962786356259020519509847502170885036321124061942100524902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 141274375959667241617745198800470806149938481831326804069899588534313862124121478515650955346494197840876330241538164269570821964190947480765330687429661249452546780173214100445378674646988319260347473939457044176975774484233812934169738990989023030747064953269565978752325356697279018139874558596104264829641937324276264224554562011393064874241905613603157235268606693354156897846552101485040544355903519345331288423444630950648436923613866357659739645162224111159532946020011244928927984417743093847049164583933705542084301230795227529044609850028491412091549225998911853420090132115002210570993476588418222209304378747832734319643224975953194641946682826518324338470740486024828005439069685109380789869902862542518355084810637663498575587157800464962087620593819717920000102477551666583443925208499942728517462001243923863693761047846357072915501253071742001982689781674660554813987751998321529032806415110992873190298139800225127517137244298822026616258116084416449753278721310130973763840561265986923714049126311400799065970245841980846271885785303744944027881689649933924262210716767881280772489239192217046383360022498754010616244740579013492233962098692729205650370909248638314336004332874164620269360832728109190096201719840533339277288352579692930585911340842979256217397075828013485508020815476957878423003082952497993074335510575636951644795191169400472307982184650185910899156759008050086447780126526266348736234448098463295541667736888134010647200609483458093303953262706405460477150274855748982627438550361335075550968269149749291299406529254825729512383912965656205588179866893237545513981467076627124252459534599535453240054695277667168288078266911383668547135824028077247942084381744980875110263529387712250940451107799625205907848492275449116703772413974786982634575927431334141271411608301000584495582341956725356816725729041578254507753019303701987104983757012930948452553951442133127064703651164937028151272142661948574524925586387160864323291920302266671152274770047857510647787791664387359300058529085056886367003544538145083348375202496188026256558167594852456701110521723649340166807750684416865107431388694274458448525657216209795777468181266398459745400108504516365702874298127351380740834051725174461346113272812588411985138928491219220806559982456833096536865428443345442789324119446803984699058008446248331460333561005675411838407471391989659009813504851292660198035657766217596430717112406039477027581658313382907701919852822014829759321046362441600578390647668259222022990362025657957918105529939332571324122317199368729498392963487065812688518786943744521694254275914219150098564780014016418455835580573488718897643460974591397827038622062862332046976463365211371720456255396095872945093497860645397746788064277913756622217249799717868541532787704945808781734433303461923587394305418448752812729535898025844292642697468192127240494751614070814934067502665457863206872288009450870377834003983469355808674538567440513893235408413163096642362970166027811439477966735510819481121528111849452225457657868117953514449304252221422801299317709732283702622653420524752256801192818440335750787920942317723302163451771917930787906082638750180349463469567538283511749216377174180210064165272447892753387528041168287741863827201920112063245156784501408625594147132884026610982573578731465672313071309948972479689915221089082030180472653284888907850874965807090177296343835710419220467157037963341046432863510535267849245382468323595468759213400685674514684185691812023861099082645165321804080841314719951770121858558821373594272198337566870644822628761462836592069429842222332352181039106753644857933967932734321277367640133272292316614948895653767322372391022182242364070701291774016478696087614678178895926366303718142032384021637809223133572118857023086413187058534181325019478929249214492202307851999256432591294058244893443571074821798410502714800238913319862734820896333146423386884014281909618215843662880154399889689378530286326281207092076992375489517777104219587435053014278287675032337691323447421464731355832318476504676685722186850889228963546654193803394741994980153372732197555187857487575897409083263663079755957489384929083737969168863483597624045851686929449121745821199333406654593405631359283811199104623937612584093094378728048779030296775950202105440423134523495381521642105865383284798392282461336638906528312158214128001897609634486359238872018537168900571141522976449690209359092564732006434700848362815085455071431913191426176463228147521204403188080618113835079257511635814034250142246082103667970246858934189051949283367486809591936462808702724285195330503502390609517428978108725041179297182949680902795307917677841678558494947511240254259315924917213106343573120142675166110898078084235318197207194808441675743880123535941598221062863469532061829629638963531788509651844329778595077668862057469637269135851561405456943361218732965230608293417122463841738840440578575425100543667215849469364135961322075803020140375232224114143036922887842214701906754175998855279487538783055552129299302530882962652454730830019618664653374638602775584013746006843151939190167769985318773153707656863434572580686046868934231830397411379479271186181882942410023226971072607625968266020781703642921258994207345682664152046081240840848206936396636971615149498778281934659072835893914275473913070615232917697231767891151290693664834570410848205830859825240986068372581145078188621099090521945542351404659334380860552247764280713003700382990931431206803973132668328487962308876104274522873329464108244665504801561433672916587091022113915885865059510745689645152386185589172914141686820724945637545958781988276411426330216167479594292670472280421984648328383205926318088173529484024682029124033122027225494491584608784450497711824622649703140182396305127722044528615498881165027213653832010370181302920051842448303734412332150956653583206987753492118160821669991171003727796759821512255202156848664279634154893669603905104533362628526173897601043516053925395675771497368058693295597499893771043288612602307511330036448836879310727854956845965495457233669927320900458360495792663333501857512935189237309915939644693574529009161558107360733757917890306944588813244293584729335867968134276467446661220054272882502222146614659596794883006711761656988186463588173331487277792416551579835955092792805417696160012172346722283056793575266091227025762946291582680416793304614196215475257304675806564666747689113503276387755393986966424315408726077931820210492677591936179618845233552972077983107037173132031256220619816879764484999161211063391435456223130766548678979997033983475495079540314202834521812955490331052747290388023502548657862772206036973670559542148113410195885830031394871641874434540890408064330770564984735318762781770082474561484803498348548618961821919137129476321040824518391667761200432753186564191935821211787836574172650521808163162600358050436338545368324655491092437240973596727000447724546329751424753822203191368522901734301439442394847509230974068631395086574158826407399054865957902530912108311251022447293060863851375034982732757140126249581721511572561276568996056397078259082343020010542300564352549489746974962083553867141065237861478427542963446387152942365949228194810122088211219278332919792052006316348014559362190559851656586573695116334111010165282001949122506660400167091885295842052080861347482307175260794824146449162909682010282740505727528312377847254280918285226151894928239168673930622756232612378273431702811044636312302826154345637148717644976410932568530351950859955451477469436708460848728059745610952684278524912124618172739768924713990916365887324226210446930963899948450170390111494068579854521007604457148602876959802830235505692535843860610694874115998421698948746819480206843190094963342807226373586452469780306179789172244803311403613944463308796857406407132898074227614249555112160189276161898685013464242979969080695766031219260449587744688976474946960642065264614024683007473238761395003663860728100873250924616345492238743141443865556021962534763368002964753232462441354292850159655362253644395901217430088175410265583134392138630270762347092051548999336758146319998221454600261568451795719995548650603678917149209946377380788346196793301092589240712358972074230051921881060986292652923961164580308914880222442467137553060367091752058061505863750401905515738064699949883494354417204109137071886181035042781191915923244679147783202079645948670592066272144360302331441350843801238242517833616406527435213256779329493121852951713506594659308211582835544934783985506876512712269564237579747061071125732829783537749894608390060542702915030516565276908775532021785148265952921930191561733882152584486776768056711199491996285909107226661035317341997618268297195927680074365503552517167905973716587559286986461520029051764554202307378961450368317567096347624637427519376051880257077730060450443784259224088956580541910051952003719173650485788014811049970968526268940493821510186917880492239568091165958903066638364386176900535605659012657831023359045892995491870460086462398963520400281304098951256073934750015073547976485667488528447341727582125819788796093860324756132857809863374718313749832609383454064533038551571148991744274269307627354174539403134060516326264572155131374232821216523933931175994204891429894160440735620032624635861855392961888844283180333150085061788558959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 12784121401623007163224041010418948954516130828546315244051312977748833776031143165169416778469810269159067624748250118088835339774173906275566593740875457132055977058418163475615035809849115662965160866493903121297634681480975664760697110562990284568278173022741865092988662249297297014741037617443711426227063025933542125643838223175398452125370806184045599224055328666396358339972893802369092241220681328452437996902621948823534445512746831964788552188315725431693670134171302526462913497235748587785849379917842338265944831833707080134673403288710052473003429041703833197528235528280123947438635940163179922597648149100055983681767164171493155055416464562113548038709674252260131346252351306237604572312046735777422147379478516154658027979567864772467213584250988945639741404532823584468018571588277051688090939203616712384660512309798325472725857402601346190670886600408854332068125808794822560015932078641001656903272357728407117470718434919222320427500400260293157029178948333851252187111707082792257937473799099944455396793654351199144466345205237625227384306052292585080242971261279378749156229930213009656601273265865379587363367337690632301262939545000690092770148318948399570673894085078623802026550298350348220386412211609763784487221216500432739774724257612436751930257704325045894278000436273006266608274600284980568741863373755052046300615302267080256366969998235830004423223167709451059857682219785989592409114713224258286082662637499514911062532311250671049487859588925060131115908664643576471658264825747016688117402186859225223079828991500332304441511176983610093849259859059355895773755240965207602203490701396520466656344030528310695311156555277612971163035248030121581894617373185552840327600238514215265829105346604619372951367880353259581736316237728652441582047812672058280415370588808640754890622973101829822053553212039347846621147974386279577090588960701085155794438875132276617814359768860156949433894008208488816827419565598956894376671362169362612514493607499131713301432951883010904263092905582742534345355515506932016345435788882485606206568486365652823204340807777498290923619579385383812750587756932443457055818844763658904787238997366833491330978187784153620290258012419119357130122482755288262483249953797294760526096506030661885783056312069068690501979395511325008974084806614679099191178537688229667078713091898585969757883636599664310620898966133456208298550802901768676268208705525543784108566101686296572960309159548761695602147247277432839213918306554165033200655516282165465619457850264865759996162967585596990000772637576182000296726573407319088824575962293278706192226462870579507878039129400835011053852834166171584953019569010298465069770767393880973670800808063711357295388193506386057386300803248772639702803524712481322105602978981597449640804687483813943479759837857065499680049938436909236837425376850676087774648458218955889035837784523816927343727664205951545806416014246071228745233156459138907132720250674732176841142081342207526362105754099887886333322818455642571612991676108209164534363402378464084147715211461712137127592539004704158562904389326008936351948496850476594242209538414306574113355862826976660371609265163785967561510593414280020288705412718271816929627162887161187898618985724163204737895957177489495959206350828848166209897891242417694477277141529848261966348524112789640540455467677597408985797699389679853361746761344202155000357445240418242937847415510716825001232602931909886673797796146640922482761858962550676953458054809158629499006127385487549323717004353777235658454186673615838545455956937316726770520516648604099620038469219907148108406022066219019208599533694762396983161459915693010244019561268656547894375923246474628793928847840774540207410486461063719116988268612995477686601530202916142960367862960800911518147834443549562845208128511901577978148242934358374517505931649146464166104248644189488960511963417699968426308817991065257004011125270676574824790779625415534085708517029651234289868624176995210311100135752228718634925430808339610281246379554515056702452618725449142182709256545715378924024087237971926617558266180721837396631462914057931505836203974333916393348026754484334234174746270134375955791640714680548507671815598364225077811520127685494285505301284542195810589603392550722233735081125278325147083022788121866005589695381566560234966764411388329409475769132390955417770789150782428460445543537260300658071495094639998872049991456417538867311789771229981669768309364832880448590505159586865622792659675016723285953420014121490978963619253860817179606277781597463979084484783808408687146876582837872579773259542320298386936523321845480708771103857893325271766305633085383800921901903375502743820732709509816235944037389742414565748348386090443288626183512174896517868351373723653023313243598721430950795395629152529084637448976948285683817242547138871148197409683441960132559759078643492140204794209120476309634152951590428971127145360805188611904834253562307191486594713864961273872815660220353702836580413099859090438122139231617662956280268207548180622232367424668535260209974072474126277955013221154717044186176671896891948188387672821188637801400017092688063029254613483453535990825256454168085943990755184898954113967669217278908849739511847132179145103603708060385965117894538826229342210330361795617892530696092691370707932024898008252309879495780943775909999739563149381307310397596699298465875018189332543003313430923081960454596546345589198710172797520833053039466660896837336830036332984462601173700952111497134753239048592458929227833762623144752560637602876215568089791554099438919818706258148654769788047154074792693258113913105261455849495809486865797205688982669148033451089721371129732832278737263847378886446818837531085016108235575265975802935516065430164750245567635026098672925969436359794288456644542853747572719298563437080290275939800780190269402918820705384324419186241770519097702359406948377539235596732388343092223058298574527571255733736115129526628756910034566677674882956126949211605926722409868268832150555576301836756322264922668877843427425384340801277981892217913794746223097570698660671979639815961219676224244607762990558189402110612582438337177853722086610029943632228797958733741864979685351225788635084590244673454632238055656040147536796689387911640676997998327364159514392351923158161447656994882230337994849468400450379492824343203639918384379435582393672444468298776839881091027983603441201249502080960451068923979145127689999092240192635897396355011570084849801702705058813416158288102679386766480382946457618547338757599811613300211425928305421918598532759125895754916331367943966244576199428937113441060302863805730168175512200091951186393060443705964549167840046971948070307325672181081418790768245860586862955504469063164511347866177278079006348060075840961337290151926519367604729096881756047179827266499639981981623319469968449597413170468286446628194750878219409570955072571588288847386513642948484457280791683869710705487486291717435613585518346112400665568044677699493595355055120756377985641818694219566495358981358784654787718103918375415033921446265108225967980047738266877611974645001769398765079941220431228861840446202632637478061706263679910197580039133361831592855241898384797687315881421665183528124736427197684686220228802393971798845719131831548803581293611804557896786375457042221262238108686298754634162873402328840304187973081937973012541436439018257032596229722058453249185274258462135593539134034282292669339094589162938886596840569629008333644899953303928414555537442366789323057393048781830856369389651372511191750545195665007086932397219648640592717303322360025290039192896683570478540943635384212407260621521659003263718059084532347901170174525655596521537988682278159240297148979851730822563460867752624722024673425870704484093694899067886137000932352278885353864921554853852904612071866141623304557235604945501926626551687783444739409840115274924408987625054676472045160022961698072855684917497935808148352112675206050492109772944364076210002938570811257887760208075231625049617632017428195375408873956000206214517760871679144895506267129031596501903317546889315169481664657930607656167217417131233753524034960821741386925315104451751573087178231588812931780617978971543046638758383657151983424386640284448990022732305777619527931355187134282645733941786561585220675645018278239886441076833742976092969468206521718873907081624353814425419305502485541265317640902402094970153494360174827650641527120509758949979984707500710906631363382654513060197800871187925346587655690851290203638228849873105121792679085971163031640491454704960133487588455138353302793922832397041147149006402933985106771559685591253674269522675913674286248218970280100138004452129057460381757074822532335093055796273662843123281256952033352650857067461050952136683206471698774091669307976874330447789673249953119785485475350731880295834681128549183483675237679470810382962680903697729509168208042671451752813746352190155350141880044307150572290215668487653981284371172016744285184518383612303608553157569334810985091655913504154528157831905950948539403363128879832540909418382460585503369447369109323721168223912451318058106188965410135184026022172429984736246401071523804186754432874472676952720327411819576526525996691813161759364105036289183233119520462575668950933049927698448300361633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 992426919836444776526517978727037529702092367224672520752250126930602338590332447021069485409205250123095152387096323433402377670441322815875186324495854569324058355427276286648463091602316326287045707573929934144471300454993028767726172461056205716978336757303293785580019750867887391238228373654518512087846480978460807591847554176417946330263915938590615925111801053045494283838300447087178565766754953834655920040229526271507311423031727757041376002727985162695332331438342743227144709586270734155301695469636351692636663688516399011706148756802250974260481727256084718272918885667915239047520357470336952353219374918046717308625510964550595815664342812651786750575248188719992361344093781089385380555852036814964028126658287241521567194166368364154793420898122726074599899350865236175277374091355284881033639081815687793757254895505508031290160291586684803084531775296586816980820010837632895281640930100063131763677402144814630312889397803310788628107271653420346415680522332730653898072284632481455339052068063409915711780322376977294768921098585984290249847644464376935151538274143355449694793238326965642672177958604074409085796492769505331905073173166583239280790791620860904293482265014550786610518877377486436800312363135194812959222173917090870203415370844345723755147846231230773937979385173202701500289452273497822177987651627471394522439525892066595669189172544258404620588436140103635659237820532512949565759749580722930297574532380480335396644587042549313095562012795548795398839125281119753563285903172026240408567234236210770045647317843821425552965490553118904281033204303641434606280975642402649603753618051781335650008437792898869785654139277672674645942762519587589290620141193613822168336455287033043517864458420444799777463596503392545343680983862467484172326651833643724416573297630174416186262121826855856007376900330295175896150202835165120170419334640458448392939085963792612441948758368801528884432912101736906396230250278711624355616435474103002073076076475816020593549150011916884251194511936313269832763338264240483649616750673939766357800549936402899371673631742440919541395228457992891855800224388852751409812978834874413389317584313149173557623385070478374854577866261094255879271788178008824493686117125849408039049980672121610835868112141695810780924127043871323351318136334763596422409200660431961506341118008047108699128830857980885072171144865833022613092971330805884503131365015165987360269377655536828357909325283081869395717470152050334037460519877046595918044766160250517142774107580116449611700483480756032706306823991174488441552589576811714999516720219633006821597976672008150930285767842724358190643526133753333451053501111575651896231013060201767256650864803151129855263140974465013749818793586710441874516789597227516419920838230609220034734810641939902238906905982428783521374808348450444059105073886662625135658617795087617699538428879153771105348237289301078470534764881124891301676155061228872304252841525878119858801590614016192164967723469255592962326234327045847806001522971320509381545917884513161345074276600240131596676638877346652672446728296173061364115795327929684711408548893504554624316183292353329903509057542321884910615322445589271991671263745069335397914060063540449177450304717329911550676581964739203562762461628905966136967713196686939262320629869608424110700828386596725421110656392036133199177128004255927471748930181506487905506198011354173958755595947806185951278452697593375607811104412262627814085524252928376956162231353501276291706288332099727458177419834472566561129159397818247071430281590911144748445552680701591528878476489997893785674399341906801159065687446178194140167284794826200095872154880528857528091106382633222538372335503487739668553268366684259322749998122244671467776808889372249955417168158037290555268003829725699744355270322350216342882561423067844681238880230927312084359966791889044653201324690838102650193207313781880884945991211230726068119340264358740602614272676709985986191178754126151057838608800500071983859054356446424933374737168639959815061934602405083227000778324987748678290375466611807937534292928003690108862104546131877642700441305631746099790795131134309941610947736659482207040077440446627238839653076809355651830713782926983591152614505135574461608963235499329216808802414801716527479477197075077459607842362403996507955926475077357894558777125734598441121716010374533447729065591666220732907790811772676154249846258306164196585721626145913813492647731529832125871832465597072214375102083595705533279986771457627913361830430148299771837052471681701429414828576268075584936169280164905428456000749939256747627733725643356178849895023977996221228057645199824164054154447446732257321239710988997301911703272019449739365657185405155530589708368849032133934079732245299464607744605085996316641745071845437598969999513873372168600404900560461272598007487297863857443203235124120898256524103549997548088127095012413619807078362637066482180925037099743985363399506881873573028940506062713542840046222941474922183158272207247197210054297583659810363490017612779675455712586465596872204684911228039219358465349097589746209162246624411413389672578414687739269984872754680784317888307865835098459018820735188445483380996002940707008814936593842733112412669776604586139601060926686184615846910201614279645428633647658462676750545457833277721115739146699184150658267301611443418892919822810316263155402268184697355420350803253909552831978718732657219527796536448738587101207921831857584882732832721510336179495629486566955596750599141095898563885714439846152952240520870453177222529904564276288916420916108665021711135757540882972472336327807078990828997826168380704869597623596179015570361154023504051028811487529876661889763192011547510842066099019660267773043793886652259259711482060322187036976966073579588361345064422208106454808922448732790472683730839382190547643318344104593590788861841790170985799960371395404818736065293188977143885682433778593358683380008467886987626102954647315887517007317156604858165670122458736681414444195597782742001832778832357295955687270158916688872990046843154859500990233679922512305987505561654619294702054431009570947165468867601785970079840964304793323004231815069315279526827388532948238633052620277727896343813843563883165619617914775720295448435699840546277934444265132875855265700525126400015284084785635742457728643917850438426344148957272294695812201630238989023240838388453148252873436656849087458325430789657930935603544684667930116720871707198424107900252013884308742542605340675143195736488424163317218315731505624442296546039861037443583342183099519819592428027483807612558424774821277821700234100072180409385549457196042323502990197080000794860650950801072230460776883199132828136860927954670980072407474609376587965550216568129978645442077843153772416451293800294553484301854674122753430292553588088506546672134277987140991945855287622662390908550536234371427841750720158162326700984890575662505272614358216864259585604117450802739781713704822236293920311033671891634603317580723910940872752539891728315312202143074646412846123230889482516141671073449514850127031349759628513894278923056058415228626778817220699636549692278687869382012076451396396287562547615110401008597049423992044729051066196771240031047526557831052884936048256322857476880331448458906016944799806063848887547668931069709103029909174315314032089220427170338334114086430487503855238422205238491822146441847547528375285020297501101307521248314885721709588241522947810407700435465511012580173394948112227787574229759828210079915576095871997248349690761107205776794895682191860393469384716376123949045267078700055372485960765771762235917686898196744961820653054582132182436823177372326378897037699990547836807926222736347394347884381315816918537726941885403413725896981389449783310853238264740443816938601759430123059100596165279422243454628954915102586234132697010059486542383720158017238214199491091388595404035321134544145281003040509830207073262913946505174817716349836056819117121488860410969631206695663386685814903891232285725900722336521288879261891581910958611928900644806332474954060750188662042713053026066386978100400191826770847051853634198581258451741666250429604540598701682378879163835716832127713684685444876365285426981997466664541208235646495410592547232365160227736594984696632636865305558493643372211675950133525085722200128791216583120551835452549890532246236976495821491892761826773643625871681962333569477236599186088416493102239854378311517057881178849726129498009461260173932212096564477843660274538418963247068056319803665719976780067253600602373110138852188866771455140084216491306403353108908144676251552567338322728911578323827267229828915964370605832346804765468835487779504858276294611130304078880009814644969409426332408746937089915594762998527159724413732235595784780752783590099894869650460409032748610468885018134445183152877727178594931902008001684441730211235972605635203004621126009392290074677057699639412929755815855115190708090228667340218075205083029101372055737802315352237926824479735447814695249370870756845648518549567221905791934626358704193375260930304733664874451582402005634929420851112479278546377532089310441197136375500013285897747007000012518401915877973267677049551358352796413087467899187303650314061130779208849476755993353031815029652307202923111617565155029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 65149622965345926069380955680838022255956908936048781181294062188484383707211890101148585125159931745927895282178872037954379364512432049317361809701112392409762426545714828305418893777061515945114355682237745710828560877159364136742522318943147938536587343034763410687289167533783053802641056408168158230885341684300042748156226640799676276967220191886186069574549483265265693711131757291424017981691262087739907408522751671481645278588520752547646231738640310966175038356520776692508127064442674612647157057863066946413619530020288565895768872444526600542454125054893715597022366036110685371435266410726017542683080858317903118100943846582699213437173023088528726120445189008513333615856989222521008034459055734899243986137386470638372306478218254130631450113798375187709237515495781062107350111255852666755202375327762189645119089733963737293430149166201043841907091404671266646522608685992584548507826077649566612940447847830903654455481682603552108578556503290913380696371457222840707611982277394149382147562195028723895452962650573054709210498228698100308931893168959788580422159411333312449684188281545827009632463021787473900305727673281569810727378779236967135179576362179061312514611390106814867725533923157457781961794844924827063244019098356505982404858022905541442757880482673780736297063595095726002886386457915204408102635749638356464871830997405955399884664485558646294964676725377751176692151633972638176146758444810244331207119746503451254868310356770195487706967589611654151530902470488868322306907544670658309981816330366201060031013911638007454990247009910945010631755575660050165668728577195996417867485635516513627807304683491220461002538805380599410840859880914132663573291821705473050069512824227513540317386547821444056053515403513549634027878170264442738813666084553441040791092751423472553504143167306614122962633854451128766042864468205354978357524361421995531161366868882787685553477529715250063853065195061354949153230014128335853019091823411896532041686159205390967598150708732338525693816629325745935725450389307865915747209871953503287889997492174774398805494084417924754021850503449820258919654389911775958101417068088330056673008031783415359774694947178278811211956288453534704521991535394741740828954946508680232948371281547287180612678553524914597759711595614882589054942137061859019519941711875400456847782749731393762929816430053973669455275856211295921562429312842326407847214282701740691472458722489983732661231698130773348722443974077567392639988677368062859084444948547225823149157557877479477988986599854419063253076046444931625939962999153436679093955618802300323029871907070620954517402554152762107558263971677739964753606018532120351958998388555139702214441828151436522888780265372224842692022186225260713068077875476841997849720574174976329712971978523673795321675953245650361854968055168438143450838963462351505789027807151105257841377573972805917950693521089162039522819759132635007207331300614978632966447860409051815516034224814467577183210369096807538113675511754841927586689544147476307276546786200315300666524953272526643813038085399927009449746232929922343963262398744162180480402718179272456700659479349203068195294466956226837364950905534731851693225142512711645289610288681298867088386739699745989059570870069129629735774828585967408776079493615263439688301024928545392754885622240045233834466426530987477047865218928873766117200167437639134576214747451286328410063480819182576354042649444693530408106051665442444105989872401973905488058294506466193730842212987071591311996014324408941682722912238073967962892016726255703106708149198821548224182647965458016053877601339622383000803806686401682469661501453102623705360146670910219651783835932585417109828131957427411625439985409971103231165047556737282971597968965971840358260716604490239739066769862628407247533794424801574721813360210577006436461485183163080751650860970629248715143311217313514431318841067502021978715898924560227471371331540987728599749825126020720080070497541490010849872649053439965369886597737136494193454066412487492912900192658539197137476178975244803816725612970198144828790325462248294180302935166531988219595713547517325942693505142778884888642991408395884161529670299293818058164973406227921243566989627969312096744447248862431746919256132284952420551954384777484531383833161165553271501768230716043223614456737601944400549955270559852280421566856193703220504571755767745580815889171369699646621236844819286783828473551464233210273222638819028072034542507713550982936354617658680474994727202216863546787765783903615302043486634540713310807563190796351597566677239395117695697049077855612109750428045236478206104211692334582656232478655860593212227686376228162527873618006908212175622874392230027584465751908217036726362925613109237477499979125502166185724707241843126120395850195146680032458749340188271749260713546574696767687276416138712266191523630728697397125473058732136959710949407188038835801350509315903307695537643514880702117020842576104613923159399442176248754734082594304981178584873108507338537626751047976166935652199335299672254592102675821749318934526771385979604169267213629401936114309965676448112133294626843826738706022783698361649971392439279618939659775860985615123374582710839718348348554434530560383564674105553528976616291387995320934407889328668145977483184663291668061167793981005066339181561255618843826584322291017778768289354540103538963262305533383874801659891170763226170762666312413831647601897414098179443581339552283707877792614447909529449272274263020259924927547081168869506200545220721875412004052449397318574754604300599631442090430101902652496264601752700225006399473297365084440608306499411315195526464464712925844410625159233603962408599028565453209953354618495982348670631567935856690007832295849798693350748662795473169991838603575448341265366236115964953084871360966326076680586596157112566386536503375885592205282895146888963829131807328359273155769771871249821298823387267531954771378945321759134997297104481558498878595343114384563751509187089303372742158086747511789640071967438151495443581271896759470050167763695672845803173598814071064662781449004409328043466297125501236277552934457012591357913929357388961380519455962316837660225248330353156124986989620192274007562934416257920206016939758618193360968493161775959950175592440431603422240784280669194006618828313436019885942230035626096592586770786981934489138699577952964187667613767325350885602189642924248005637691834372432465600068250431692742625689878744252806845200948007232679639416497296767778678547859615297325084695319013652020308237905521819730091045610210956825254288466970096116889043063270652173032390348175499180098858562573119149589494695493885083778099971735410317021966492769608394676760725604441287034777229461629517255057827864503112676944787382861723110605769276225406354117392719899572281826255499693549151892534939822693564731891561996499081287220092254085618235644801853868259612967570915690265724020241108038461324092539815737234899319220544697429166875916360291407608107382667893400771367023694997936794670172569303546785512656077780816128552520435063316457942176667053847565966757298506686588695733860333266784941131452320254716043052499315392023803969164355141626351962277268806550868436347051977028070099649398600726448816945719601345471472490520790475467793382756567648116141185416805911180619034639409768259993138990727961510825172763271388312275306505759738433344107669857670042204259964119071667574759626723833049797738104236268090360085930493704659312316324529296325048165962017627405350708212749603453195333059145135368297772958573691679810224579987307899170589445142267655102376622562307052744172177440237931524626570115811496236462749383022807876710961729927144815839018140074351772978070060301695973472517276282564603101700289595200431605056495493911069280577505743517123010413611569635178614699786565814879081464077950050772032868881352716772624228500070063961811068603261797441851642194061685771134936148435181221255519183028093881169150854632014605987652656688602292458459407759807139943438702609347722706309734568821110692008436427000086557651690172463270070660591204044205480829798169943605013669424982590402458052565250003493996151070786766783442082165317309949142505571651002870859986745450699128470984949342538474103364573630832872319660598301793929698185528810367183348178477171932293262996921372862301210612601102811962120376186522725323826185798842438462061099537470993698044661292342624171814494360537509922532160544774091141258345091666784956991021751095102472701580789547906140068427321156117321804842048761920439924407820677631823418104637340693895569520221566300885734976285350151419612757059741105330842390847102306171653592848074196671315611587526447189947809765934699927464524722474273053675172520846531154077177245428688959359761670220461797299669649707601998987324896003915542714136331652988298394091922404498239139178806837135241912799392099709740164622658943638120293815348258286478435451149570197718286112001247833977714296781333129815305041343693199951518592584126961304585805780795925968613324878914078882345283540936679647177306079518940414384743246550522253865872497947343836957071383835199436685982200149260338379017093648736697941871814784049224996968527108319822947956983874816242054014887632307348117044476509818196063861250877380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3341217109125205984503709173093697090348698131156870289417123072934893067488064300212118621103565555194648536932715679511632216651873487432286898613859992364020214161500729390254374813696838342060140731885470421549180967554256807827827707500192705281598478118841747522343542880838480634297239779876785271956961337347307923973505016390994744441364075747856252993926570593195669960785523594546922412597585714392870271011335556493939044249123696165482033073062510016380481674325675056421818912302197879111547709087384068187599851457410773629216080661125278346278490394477165385128574468185489386696489061050469428792620113239684390904346545322369283380613896634986935145563018658672731254848829791731585935476013947921584919711478432498519136740250944201157179799586243513767508129747615822714192760183566421119492568481668787778115217832624459753487289850830993972255690269060858674503423761940833436536511204519549578568099267928609249046561589537938067824937750949928868868601485913199276182745002141496000179881261749887825219297891979249138641578136284993101926605374071864761540773401971484300901074934361731292052542626249133764121142579967267606566170417391870007415784941979867931631838976865784112026444943776957774180538719345204630842568813775010481713737614697530517112709770103698131596378916655794113777347381949182158763286688910731052630921006371813472574935748946219866185582241297995719677315935741058936181887213073851314045916877822031111530392462706078461030927169048555009984177343995050399821396012172183133977071986901689822177771928798506446687982164415249708023412178093700043523385043032710736993802402201045440751374655426649669235339223418462452872118429835207818795881387871970417442884138026583059120262161063678732109996031446308033765571376532426279615572455746504495219769726071121793889786298270172220492281396853775847555652030711303451460081779496263588133689078157248861142729822386637460277089520347242920936333276438926584496834729239393450581120516383366837697942528536290039377075522497743875338490975868673914065611467454387777564630633566171207341808930511386596393586077730977034397112404356014841922296947676566404647079833717220581036861391023034416000552048320796235472027022313004831904591654774578104940287188636548537544393185344573211440401631757419638295310833791036244086464866657712827234327995399353833264977102510567309030116555863687039699548980745101741981341957480121269026010476325294630849717784519722140763298780013054422812654719714172911992103845528725663555733311525029922308024219900231963878777111522962599723260529208851077922348227501070117321433089487499342094244021171392896396491449095741113383874325636968616587233681191946016542776451913644263108240557214527070079848649685409189083978509403740395554469946875834072468898297476976880571480058215193407422491231482719019900378170396342171317882082483455956700774328049663197901045171740254524790958862647943265367365524322281627226962230097727870266696283810435144997150048973992226621508929804840276982055591317821076971759881400078470087261950844576177599449466257078527761724252698337029288273227545554266927418811688327914141332841653611605045936474660649787583934417217563170991730920498590784986871415262104947634201853116036133935164690408696013061158190958409370132643187717880640297046011912039405136225340916346901595677394734533113557557485084172043489974202871151361293924339949685032506197385444296998202909228995079997409123616000897424784771744313945173997875000941004564618171763890053929216654611218458261136684944424546245334817830022604836065246233244339967978203658534133964185418999220493283041782131611603806637178152208634486988738769094302303451369719415619215722071190451916171343036255033415897683580345611970363689984202996540243326957472757641573430497903481214085199495887580212491082720191181933908453178486999177265822735732942947505913195178254565279994661992135262495193346598231266977134072350609555777979473910849233740446443986785470373440602923233870408904272330059681632211485420923099249213786682300521756102743178449701215277511499039883845342870694412771776475614395920945063871830186192560984763849952673545456195244928032862364117628716511905208920223001629463543430071322545852569072153596960924320003253822663821511090452720182386962216666221991373978353496476932394724701431657445823730522865838984172967324443432402416473379413794621494793942951244512263981199051032128898312187034875077835186920571398904061827769555412105962280445215410518517181556637442862875193061644833641359903437150688809891151678263755033659803107876654804685844416370313416470501757997654609637829971417709978319489753776041842467218930925067353194904871614781226121595867090166379479692486076922156658657836374266820770359507717155340048088987083933693778275777108448166773658788153497322861050694037318759628299324873676676822953060410293435908165153345341281435183903918022733424744208664167220922592610908232797827103627663125860218078413037800120571413978068690319271989239634881495178144354826224847878669585142557919921803623667742314309286812518394334386140545872323720470295595040246785652013085372287559683972126528213262172304389474570817284079941963446197267207365615141815803357933483166172033737876185507480549843838761152295185351217436759639927491900685227415598113759275816659271851815835317580288782737156842696265279820070016506181408889682145075462733585575493112872533751311009313015190929701112501179594502106148555893526630075727137267044140481843963233720526550538514238206992470441594796191527425557328684915432554699048406047730567648368194479039548492014652023570453727713873845810171507488760409634093660869780834473509020611749884486665495395162531252690854050379413845781288552726729492839285664251597626134505808394866721479454444960528548727520211930966345085247795638860767818363809695118892318482671701251836305664685434207567568119955146706496805122485181368393525530065311506094480386376974271297906195946579410625679539820183120499811599614502576785306896067041089203542124778437428267396348476587245180186016015277531190115135968820383522399716170343674022816463408321347944533319055639185638845528975291871788842427252624050144289060520601096295854745014377637335057153370316091972405430203066687484276814524872690456232111513693207422015909681069063559969007373654942140539888771152484666412481775439913785798572236262974202426997103978365102405037491355136200753697556582306114051804932202539013902859342018843184437650292356742637979998711487838249288136293966729091268478765355880999525438180388456265501377699377962663164862990993938957089970842780882396784148721515399646452944028497451541058641107652730250929019553522593742997437969647988190137159542668129370281514084753968404435130817699653913701983536921578751691636677710802905408195992737139540848951540345521060996060811584660855304249034355382403919213557813258498667282759233729683301327080606996943058296958356538830797974415435078946314125871655451791811246471281494775354011960562639354111528385789062081507662199060432730009498171030679527526919626901213590941133329204502750653965179252929594835947447432251690806642874928421197281817462369081306015203304003551008857587386567512645396818701018558762590073523944844279195622804650461991972417911982925642733137584082087709425108933952227421606693902524440675888532420895428026441869038724360871533423673229498694655313870389752273826243943166181811047081842029971979923842293687402141410124180543322947435724782683450281869713954779666443878726189675449999974310771450424323842507581116299771634703319999581164711898547116938690029462259910081872956935998739067686187967760232403954208969711263034870531521666574563454928433884618107960436531057033904014997218525535356746063404904927579896465877179159364910622520087910760143272059771979746964125387504810760964707190230628440893545138106988015668551129228552574213545876590631831219660721744478507638707717423385484281140208202593018473536550341540140873197412265505034689325652212468244592758168095096619818673011869111053029991591208473729695649774588974666843885111741211181654624719208000448610599135706398061804608942306660935017395328061098520053581191868238069822127209997240393939961525242136293524963121144568454956078203993342727315380368087445149224874943667953084130793365171085280313665047275812484267379891776286950959434602227368395911083206540713714178273770200775326277142319363454757286114289512874123877971803516204659246404566686462408235593414198005194908723214833479381148904629283283620769202185411126815398004456326730840078141159798074208564068766908147134513826245920876399860660326007768414489944627480288973013699753220955521049485775433563718526375702693617296191343195764684908632066405695121178700461711843932426768954850174892106191920504441489196896291449896614515958628482142316074262098510645764986369557880683898015384004516066577047381882773029422600641186860987464653670935601317823465930652199929095556720565174434717985184528015304313691099900277700707154528226823958405828315057095818835046219103763654443043321717492590507853951595757270366622872671762429933054909769806645416699541242814413317603602771033639448280997267499645386065352203438164455999106828116734428244379072316135588992312063126412993577848270509988992671424057334661483764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 101089182024927967403243857735986390404368925762823544896468876051344358665718856891078223794266154590510992005461443086785030110587284584775280141132220671524975947736311051018972150468992160365704682694038215532311344252490115561301853648144884564594330374241868825708469087006655726363255505889589124440740659437077181658216861693485953944520257834094179994808877923916806814693477908002711044866425987911011393509748782835260517310208583370686257807138335370509013914580290504871121657814430117597651108381903365254352740189985637021917452846009145779900021519138044614063671229800645711713180482858930605800625912386376614109531185877377033624540617890458687486058938708292546182766222284772606093308914573361829611715236153095155258785622953088675763682682361415760963015191945485920487859282317757579533252004734354864660835464293368864801470068247404032612185100022107496882058437666323190496612086679032220347735729781558810163219810475163304897776415950668277108349910251146326751076245350571820538019332928937697032402189012721303095243193382971819432553637646545115895563806828871647253996399507418099319120244908325209943000399998852261528787412823201339675158515102516098074501014087978398607505096053371895184068268980388210491453227595974156237035541112400117998828164731918362961139731618866386979412618649894454619313551089659904057148982878771011613448193572758809780907003892314021551295881449107022305517028853650549348347045615191850439486964443364896239428303313362063394181250748508176937414744564475347237381951270056227237564199513718555811333464370149194410783966782395414467518691242579642134493276268911526813493150976216053659845158326035883577506110637918802526495325702110893838897404677336967282370874528433481986676611080022353331392556764984600678890660577147604035816792094169172170436356489888483958229554787140434340671495997538602950043331858798547343980460257236065912601644466025082942712652101951260520815079308167037479381240722626677007871060443039934610902692600600029133567691540789545306504137900614710866719368649293371213395190868518530016335101678604342002159163803894419292340097236203045723340550609308096187567071320732853953497642868344775298602914379747482534993123578265622019959922889757566642700396281003136687467764087018853979550897919870531924928346969473265070326298073405192574825520667569537248382319341832096186798999765445934423277663749058942077967876236003356158555064901925324139679377833969057882145858337472204323173031633679131106725535149697489215438771086109349557458709080470846976392602443346228418342128022040654359473548680491015241601287223542307058953558537958027575780732242048542185630192395528006244198013134200617802649665947552704391235948993135207834288176269171872579286999187483063595495186858970029706242726386074213556575795413916463007549575735765247853811306819369088552876877359647820608463838959695693495914050077219181796898138988066759414437805684209098804287156605570764995672317443121149686126122630661426964450021806999317979903991176934903499010238024649488009243518168568287892190170194451397256039694020192833134181696305829991513684461143148465101036017360464498256097872782826055319135863674390209666003622102372864944507808087062134219120160408788930218713839240554039812904080812390821493528885069574303864808824162639511414919956364313397172845436845207116371767883250080504297083828199148647886114701183265427501052468235324514363198907981676945779680144352054880250493480272739520440686675477016893718382633870927410247664414898522613507965027335211972770539773131958769866516844367594355569831808390565682951080084581718382459101949081327060828385758735126890093284369400918071359473397206331549055076080499165101868110778266497661334971011063047579081247811369031756833781385149151603436302880449172928141307339955590999505420807121236860636917974411488362645447606798016886740008563159365675775303845818074075510023514776868529734959907335231060446053424551037722355281214865325546239285142781630483694509533252016944919350133361272586274627232435624040586168844114326024555307183347543322805850152421086999683474620727160304253499502537785005512178855647453226683024174057065837790617901011284574846552583225935487887485294823437246433701773237462591325856403753447525774483410181862684521487095932000140194550197934760262948645306780728719153190098435987836733732401178391505420993067944871477357080542523626480513913283992557544824613067750236215677740848602235409790606789425371249734417004427328334458469455018119472492199607959574692259909218056060730366283883917829376495343237449832319682982491635739065797629146495664978953145045671255436991714345625830327192179142205026153683716715963344155499075419371572533690053421767058522020425531628718753786883681699327915835007194746220302404333847275042587630653874710093696823230069997270995363449968333286129294317176129369378935574950750007952276904765554413966534308104591125033499744013922248174384030650455796612272874627651100791146159470509077706422480530037898965562408059994352354263798239622041546878270858363872778031837884528278098124147465476150575668882355635827598725447568525632693511110526446426207841475900490648830077001787117162051706622700952808779236624971216958773114320782076657365038766890724583440309445318330412226323887863696174816235202032192315892284456482636523525628961703694089915852907613235470791610017401982461669355525546928598539005317440157802915283638267465149264223288735570657344063013848932410635056109290307210546061763651978743349297096725778913792206403810128173362394778371199294104192687008342862874870110216999835238784130009255038355769942276315514051332690249735395666097043660178310543571996544360737199615317055241693713358337860204927023642236573227110072720082586872798200890160856097078724211040687931795526410461363140966940453909551190878379536480861809514147335084883162489229917500851944840465145870245216943848211805450667152671844179771837960186539228552425299508121463718193783608976736722350408322203669087448614524823424814709213755762631995440157307919178945928493633934326147020319677927325093847953426321142320821931929056646800821303599246778566455633172749770215209538384399267848344205011454393994358742946762500533684024792442696876580811515376923781138538138185107768085813162177419699284249204761768318997283861928134263220946444396665085192364259279581179179609250863501515706469691141948189953837967742216754517146506426578558789148360592024961181465539589798014999827630735491185994973507073612403215316329033635757979300079886820825335544668170888467350734267897259995634873424131668246862521857385431578731664094943668181001781187522943269437541031748293762918653117882897588360795242962658341978347638347795671171987593231997027108807883776333637583676500205017074967408046377324102905715964520576597238258181493702525866477864538291232760985362568788910515488901983691156632541962133043185993676602609773765039100962928651964569884355883409811753677884207661694404981835089671663582314997153616069120555908912351355618051142237202499472071356536801367772166751987116505936380011142733805170651655253863387726701117421382524641600854450643071440726359721276541905763775538860519656721304042810382703812056994890416114537114200152232965562530862428322689181624210979475117281022480171105082179607970255534213182420950192015836736226929175736703475312822357677643128295322901872123375291063068538736633492982188710899783780456274518753092049411732873201373462987716057937786593146080193680042252064730800918296402979885629564909414100803276279237817819831433232650987564748193361096589389122163696933055286654612347968272836949365846240403022073115061465890939171620210330917478853280570946602014763143591213592746474482237900199288376752835066263484577574351597478780904410623202056358772911690748891662456350836573200279345804861585484292536003240469140429220493274174090652672654079670854621367513045927867423765650362039928430602022335949315974289900975024610008831736985970900717732636867090048081544211328468592064757339832899618955421673865002209548551444768977562005174684215221652960501592754332099152973759872575576265850698471411453434736385246656455511621917976511912036029435522779611368183830200860579510152444581223028831759810040664404343895280691491433650688687518906511651052505117222248028421291885586609063517618915887640132966238668256225201508088356878182855869776548887442200451664353251257548018320132914957490934097751497171054143110978294054207291611138789403414468472895378226714143568103835617657965746846216791167731746369082498189690625790708720458815432709800486146231920900183461551014588913249170671456572186742742826130388969767065356890799024321492952202593144293247233604760625485583715399823321374301740583728855950020615952023932271757263839938837303226625354200749865656117283247242634591910378930432631566401665623913555844434443320198264428303096887075559207058383194006718407309192076270927152610599056814163765369170600733319164747441573923983026168383448340925816161226974887332894973683179505030683047183512004675675748522602757132884805548320346946422670214790238649409019852986159180827487994148007830053124748725372632524962586855363233670685942050814844286094960031310299946596804461987382272636604568546625959775397962658871620078571140766143798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -784033165533364764691481210379435974540405311494579869989637816396263340021617755351591915412025752248796232763143595937081810182150435939272974600338960215395743528549110066265334292274700251694846774339459892140229253189135598254179105519101630567206248576423848362443806696017514386189369267690236566482380692471970352769195877182660331954501903295272069509288224370685389708790870263260931274792618527160478830833998284921655470731112444608508752068249374710293240057457792561068627815506184793369156686932139550575872965907282622884003400990545483615903859095099197630820965363646978662525035568991502349583476221741776050306965958381119797756846289243757286455446019475807044166509058362487100908019222418113798356913366092880753792717366078632036081282297284258658547023852297992084527207847997758896109538759436550059522812163562863123403039611476956440409968148328905159503473134088884695340197520462198391880619582381792362509660044274981599867637231600321182603596207824944131163360650544765718124878136453594635779988548573662978348513922534377395890218694574469442378505664722127127115558945540131103465533386433090252458926888606371818705825201891237970542449145404393761135628595944608630418625342009195387315127824303258236681586295114482584203353452648557571680332922619343423640164940831228525001567807954409295381929453137016959096181207158341001605607095950277860405611584656821975937922507970479636402813478218396065753748723215699728519691974215921666206242529284760330377585090033895300276027703509572542339739333568645013152659288577494880110377004006778661071051039377234684528849312866761496942693009385366647464368958810896674536446591912457143253459012887324400565168922183232910915854866520184071403977225536185370152667940738055419046544334494464653282969859954593669350048693719843396936631955038193748927605724489419735616628118693148702301994755527476746928440572004161987828006658694399700743544070413695231233211900083598984353069438088248411316590643727330556939174456245588374348201440836532864373447355905300249547961197335727273155936633052810383636615130823558091554739470304252661526435837757986596141518597237176286289121052962869734772393241086934551412472286905850973938633762928784632081906021279831509460147875007135359286512059901339703168777283254252339457246631866700483136073438689859963993749387275634156918946835007121677307031468639613039654565680195593453352899365617471753289594637836098186366663377272141170129312240911863077182557856661086679920212806564521903153087108942423669952019975407293626792543842204556116845470807137496653074955858184764141172789721704168988510421035465122326293492869466869980055689384129169907620101921015948797685547139840841483413917016410674785776928237868522122466133369661411169764642931560894593357336518337250422224322404011916631567232754818752353762946793679195998531719708675263718810042912830858433620817478930728142862376358420394626624100176923834085545763225606890156674088424286721127067417241050859236502391615496764093718259673696935362515405891737531649446335840386781681638862428394344973339516368424402372881792019879979383147680785631826725120580410425698163536729392981992723134883704778723397845715133219178985775305495583212031587635891597327250131788435417141248401224391422021032748056753914660427643388344052763201472591269895767804672793792451299060169296940682944552188435350679051989020024608931056930484618250805807503366952402076516581424456468594475082914006928141514304702223880979017795317534682669135867574451100210439163982719802627165820431334337275084543142875832416814481946506225749800516284873476680729712616674653402087517799749503061896746060827113763495022425210643550497952462488795017411326240669017033345709181030755740951105492557046892543075953134314290290043105919373553746634627188583301563503527404735320467193292916660492128367470235135385200385557749865366780437950545321534092472606865496482393552758610100976089525525503325189483871729686804020420597015127305993603107491675007120673878448987231864575713053970472955871825271235620535481919095070531303021538108250306744394467239214331258837714740888622381581262830860552673605424224851714590188220822257960925492483361967205910407164743356786218647351381309006282850323249446447215653369657922126110331861813270293996993507595361226109578799225837313813611055284139305755604619523499854329385556742914528587517938883957856498537891325687152919156649621406630579481937076322552086307767517928201597828206006221083535317580747328259707387288519860003928003784327073857393799658639926100374397834336136605906168128307068313542669452819217897382053355589168675188573627111796938308243443552240625823347017596063423935761768064026520470591164555189616545550147360318631513762337629686079648724983665672661795999536828744460709552317113943385265034429780117038005103796371780868680332870786723177111086460146211319710446653428680452784712194809547425633829688378834025813541549042621699343314286749717070726445204562029484446266691037662678429940054784236425970916863583288970969550826882576307134784166761341809021699020341387011135548400893072015216484113161960418261756005582848475012380396887786566727200159292268112213836921983320766989672118976073290662666118409107489847711456911041117049755088622534884585308883664382113483259076264224194194586649207739758561948938328056923870591224144049485880338152792304381917573423772861966632344752567735498619718155988052732842487241678656821690103284270535680064437223456744308074239076911709290350696065959914929961080599089884552566024102854230978159551983342739465022501196510965619985798279361271254237915141004814964460175452775159992966554233880848351356790498866468801839881685599911624324449969072899444259599871622051667729806651675520537547086463115565258567742357671893242511931565960277996793977235059701206143564772924168192069694868552314859424576731663587523448862815934784517495931824646102428094526793572648177567222719781046568658346232255086151253783365775116850289742407669991621898474278045375323309041397236700776205212260065277354616017512488428879660993525253615654810484002092841524803048361311046298075373844981167729644824826689609959473804688484233921228617567131130883555010436732601854159236770888657658939643530673665799374671970869088654699714197992189733735443463332409169148258276237859081896210540260327887917540315716622817289081749905795922761853166281949845024122463037732241399664202275175782576349202477981891423796394993969575939126476961002889867123097034624248540249805680442063797421048225308435863864711805869188372058670967866982820306686190696309266477313779953659079156445523088802824918858888919791871840325638306678132082858322604523935374022021842421698674884027319090852414948691593466061745069714127498823360333710654870365337887394289128654569832184343222215700976662164806288732942185544844365587845725956038391799126593755810248299887406899865425508505726105817978668772707574456910233084707021332101504364239768812724080897455074268226933719533242586092571834965729536891798400475868859566638937596842569885126868114547570981556078241101933438172301958858865378797136411513591005967952069660833282068706134050548225869773324866040751054026290074700367374302663798302268889758841183235930357394830101957038302179830163594438338737285496585679300816502999636558147094691039323663760041302639529442995718304579633685017450433020271265305889560648732107809038458701701014170953657941884142329363599559008671783849588003168859815008397284557823482588189223859960679206033728321458320470324373489097302852484958577326814813787384956848782212410392117004664033255897240822160757721965273362591790518412516921446576986976698649864919512810037584095910671126562291570699142038560448779187077640380841256026771930676901186626530691000236609074987331607378416233461295696287213593715635361765226020554960641514262330100696094593972294255538297063096887909372271007759068322668296208603364034340445087347442280343365248565467015201451463330451540049740876219179193960777298559577503578177352699264777569611795086363014784352152330057047475152162749111733993982765409407695354800588755643340431129905734668371824304758847032159348074364079710066481913821752102080426226452295078854806576024168889183708291430842602446303560366603067881192275536742128378101135501998246608099267855203104868957981079238264175415078858271764277766714246537833036728141427022065162662221625838961567261488469559842691059940777528333624139686723653172401192529392461141249374655668701429439232290093916653836778263925612954825753501914418415462462164390023651277866934080157313519000151684577360871266278444639567863483459091994865415138307217204078150996098256667277180481833453129617060424584787391062715102167757267896539767506002353554158795439909203906298339510405303976632999239897134243957811533307603804394105543125820114920853718833297948177466437333863283046853898790038933739408006490267552134308638786054575684021270486943253992246567302463377274227690111635336592307251417510037003068494175979026762830826002777439262472506513919851921870625920348013530078877624679910996386147973625590784029835811422511268738979300761123580439430313171296588733002797153475874069862749010034572353872547633166831811376790217753135995182068055872615097712241549743339419364929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -305936144372990416204904203763056803758483531574182814732045904569390642530104478885004164336731994119910154961079629361010458374387076091661105778371532563512174446488562817572991793741156749833216100387615344303067161485852251776182193838691084311759770764550496387318567996820563047337875980792695253084427250209550262740588997195712118173711337633409036114265820142480511950493688731547243213823650814901086565692732149492742906370046228641146226107902379825767686120069668548619432139135523838315201114914512559662283226238053303163829090115644849293641706877787635402626378142729573709625394892749381087783690795762186812785276886109978639106425528111435984791143015668121928429585363460588868219320058841398552495004822609937091121287941776608869263718899276995767475124654510767681143519235887300783183373492964990968110311637510255689286023776232090763334508488433446516875685801215891186157411253150682843311082869973612294992813744684082467225136002029761025359566326351202467843661085358061898379053257659855062585229932306501674401646686547253253227154460604214967921655309506368179986345068994339324045884861415164921348831918273071104939254948413611591252985575417446279471075331801491530682170410203767486389510689272486964767082113154014637922019490391039578494951777691134779375931254603142181919606872980235148547433599709779919503967029347391556742804644651063096515236497574932937712179518634062021397282154715444974064637246062698644737928600995220713993617109752821517953254965724327733181547375563173656053137021349443033039886726055319463308810440000227680711391763442678245967385383783980749109612088191938432373358237422519907059156664916080885336304352498259747361021894939300581365050710456173929557791010463315422516248902545791846259505512888159659948285769914142343880703070146431311298762129278475936134939042626063114409855703793856206811971996019001331586140634284979418047308039161694285359272192020922771666147683209552151930021762567827445696881420981693082835645437123046180714343512021149106667037689187608959158948010381600154649389212105936166338629776992446027595436712405886193772647034790012753638817491144457130825549282756327947423492938201690967018832258175998695968502567695561987427229137956772094859053761727478709641289498156715802470006968328283424394817149359824804362291504976565624057577646040579154614776567754765746421701491683964445782064491113405435018944396834365836315980903674814309662191227921093542186586951769100657573086746272396660601443941355703806948368611468749134873497564505880620714499468937356444493653418756741164362580568071971928555353453197870830643548564354434607822050878681723454729106758593079303231235123616825105517047928232296247716847429587377647242804223589157805143352329639810075996865072370225239197609921882248422806465787836451597792780079017978692250511768686998322845245240400130514283827092590440931489330128368776530445594112877903503550625681731819194865860531091265992269505259215591955175031010761405625883121379041710244662920588295465134396560429304035542224732994510144861823709179365140987065560160000309305849969066340367741887333284839239565843219731467880161013927148759112664521398670449437767729404579335507266501901129439556311722552557022454185009909184959835285011187149309981101121745500501089264097400707370271676402150919147239376411206050182158740300512163631024478935697980457041565677936622881285610236589778568568173043538120354661582393654052610304672888559432415855795336593689708420122223936378890698546354534041710528024795548690670897314353478769606728194642981930657912381603452466820434799654739100632338170543039011016791125628134150257324448114196860477144927574115451244033189054686616814412966123045554952034030679826362079567975324032448953773923871323871987097416315230073992951661880173635679842979897518064004334897671297443848722600157018236173874857338456587006724278839125866083944989936667248488576599137879537229269015369627482678315537265090952594721964376432695707282731099820987589093546891666070393905419233917118678610089194689980922798484211278627683504869779665675450899505021464578084145832504354060294609361301859683167810611469347535710368272863743860106115573825569887686894801130070296392649240674646762837931769192896740091551209721175729258200882240329145253193887841471354912983835971264026050373557889584961916708819389738349917036686653010906953083708992876516831672580937066758096193185948061634538074553920647811750796676031822810215664647948134125713124306396025000103475861117615104785410119512435449479001225565887010997025855674363720167545057710949216399021604927154516558967580839047423960082246400798103208675474529559964252829933092824476371403363326033988584205003576554687013353322909062671485330000575134965005017294898795580059075800646736949861534482856377468955395090463553685024513436651965283332270354703323671956969255225949300732091185315463224677264890258495575024117751747469146664686232065631715294465688093498880976923022159666919357398161096566473633439341228721543342748893963492407200401023253390634150071851198107871961052170908445604466770994283105173060796653468016570879083704178443186439070885020355688460021954639688638711508578635131557809971196087523348935180067143478406141895032884534098285433127182424656211220433406103729665068155563545522007362112669353512702637170079967994155822222361973231359690809933513239455467551467703668942094616552092021659354594156796576375810362714777319092550989340531986847266503371817373012720736093450189322596871871642757637936930165166140439192092525576336301287782722900383010379996172791683703281041825384563484871931443394160068665952739561198980572160562938905436697388319607262600814612755996877387340680174836692758601163629763910459805932808141491127826506083925312831188958932707878372186214595319755642859610829569590300347816591032533229491022569620320557545569874515439318475288113633954025751516132554061148817120471825501678172920721180773038108419564708959049407034346458171434518286887455785454917954498018464914352806053431923994303035040516059555821610386082858114512426384175640440226978800948766882651370886229175305734769018307726514279949136262172470353176297055786451266091338087939118540034574684985982951798893351472732577534621829361651019136688546928153830759728853147839933645171562004479625958672531373533697172167305942804451992679054883494601381791186535968803399563675425694311880345114252635485748273872727650332792294841406767349423890599629052394187627599180758800394445627648463448860922836932403156684466881443756852395722086259830363033118898027185281025538368594861370556106139686797193735967275531827491237965954167496236677459552907925863282627676753240198483685949563706214813120751130457243443774804039150933248970350814064378118532852194745960334083057831175448666222854780733031915058482646429008413309816018819158701917817893570188822529382459104247336786602418216896688388534984673380040290852692298133953709488614877632813112636410796414755409069525560717955605641408562854532594509189947258364017090076570151214406238176946433676424759406664107174980611638999164827203845974110578986617079369405995551300511025431270874259137869549176814374816684446195765074465204639892060866012505502994862399465632663286952179964538007368829808977603958107817134907892596110480947445797485733213713899602541247262262140894508319816296623849522905107102632398162914120660512030442114296558751609072036103561849823701349921157021890656157141674874585692973438892317540137355321977605879184172335297453615308178263112283413208368936486733402895470563070458214236437559016985440227858357035096814541678575393885163351286586407276387218290337594733310080679224241517696761039668857722384134799431816811062002832123993559803830904915064120388256816707716708464336714061082069465117826971073808414196759723373654917865269722091397961758888003196998270533183514428778106381095065406038213418214047914124297537201242160533299080536518390393042320604901229489279204934959183838964500946425355089508204842802563556676578983150403906553295610412255236465369601007009372535863163014018551570041373987281332536829223680686782714515256373224921778731819974574907970094723507423754440759450728199327203323643880676084172472531683901848748606469804206753730066600634665766254804846397050992279737063127784195949327079084361075125531659940466742262436900917210289261333343197925181905907141792623515135994030485937549211295064006765005551024352826452070271530234449104407724510336447505626800483247488229723976583068120753273487655965734314371314522854280305780329134575178655906505569755379093838424076920422272576634102881704928772003064335879737006382272464564177837195022474674256232931722529634600176829201576140394378533825054956904726405138049081733720894296245438802984588962630090946747761011433742176321653102347771424233701683041934325705008970792947226440500550071609404338070805924571256591094898898777400852380789595565983818976970259021853621686747746675084176784834991981507045166160564219223694090939105700835888447323373172569582947534705478608154683533205647897602295712836084089829796516554880252495397223165370617861574859000631492095672827821089273138107701756577895238121444538747928068821752984851548733463592702483569837520452263518455637836268579121679067611694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -20060166223852666178430179948701849271217119240422074380091829551240267514718059872588992316430366941255473918564166820335150598396205087537335728937876269141760017827286092166961602789591406951157073614423233583363323923295065360114183784815717300229815436767085853208518915385527354986933204797662991090421998470419865715040755007726745430411836792149775695785194879579916603071869502303089953258313644547306989148299954492703680696268945276176450578248795966258558324027563762114853005678890706275017673170538200213918216910170512683749961948906231171571809647061689090216322363828925305669637243711998461358342368881039407888082045573934529496341189227967657519245785160474905449634276446595771968584053141411353688703208428058941641982169292644716997624654236981580180191074309719246267317089681628086398818036227621457423959805633464422892246575745342763295007190972403200955125454357150017984610940888781495214802583916950056280776802397803125363258105753061672011570468052576782910628775414490189336562165540937840054275706293957106860958567103845623392769960307647703402872312952551526673603774357340252739582192337085425798531448517105580193960031396998169664699057288026728073989919905480148859659452570485720839750550005246160052642260327683821434666436983463731051971230830610156890348015839394914934934375226767730638402701543870107180977624251625493621592302611457013319454557382152245703375744680357650327158262804171970527958046458300212908493609187716559701066726666903632402523537040926104502231451803045947255789805418872597906734298170028018066472663120940922478001595628060072100438353334469787581646733019645170039437626735362189067731220876488105520457794435414118350981135685947895065552629499279022448654603451968637624975370420721505623660258489109977402488290591849999848385721478925468388072595549479174790940586330978185263472553327573742482705473556333378879912623488451469837926906317095931100266589551927844216614582666678525451391886136748059428160664396643540048572054090877563950007920097231082653372720820538863428740077555307906794466466581019271397338705826849055008408787542587248325699075919025510923362550279157659532554709030000278327192174765352228808338965351356408720393312405738054999760889346133690097745041268895238720904764987438739349717763725458563669025807923601871674406427122408277031468744911386394313488998491793668651407729112700841170888851293552438126778261895897962464345735854813058878046944652151916469916668098025843979194636579402856970919025051482897519281607673807335535290633880258783057948919912365247936229605907910675999139249902524799505611280113071523131953301431728567935694987915131291054296100845054087349657812407380783802252013278257314493828547023281412860370013348508069640335980636955136327704335869699973248056252823942348761517131135404924185589656744160456676962141566600705322621387524994593522968840288107152979510585427050590016958801657901205637949130099003289196466904717343051972539373762955754753234934327472449442658494505983532705001890280246717794462778570289484072575398072311272457184842440109523661465728348869917836030047346104678829407096547554440337606969392247466757707682226964019250648146687323060966463563081440395633139480539343612824875878614523369034571532667959231581718656727891636043781122228518909463634072513750712322410568983961884102811920525628107491221854090875908301387555562657737076404358625491718168266723145069192543005012377159633460214524925102650025634059246136847040439627498628880527559166096576494004645197601318771427309594899286169501270625624655658373743805574981883465474507716893849797776370353643338654570785138597894614364180919693635243717880186553270613859816204825169989719929819945794209574877713429704323141793288476695332935786654630478431081434972801332723374869206104304629257103474592706665823490110254059602994089201034696665944987588715365727555185925610159412782262802010706145950870982978303679248254286456694157622070410785023966275309290728705125147904115342406909362047862592380787170726401283998297484239811516898703072638314945625794891931081884610403431643011717636179136275514700839400385228669247995016503268609644907067763726094743656836961159883398156505124610774647027281704075462411647434813832313758069996167921743427857089831902276984909932268029713416603532039358975569706895710820130954211626392164308637740380712102822901005415627779802056289496206871415864687302539545050636807969961415465788560533921584720924764034156845137396260081354352908100069356180124259208400781554285649793511453118197254395976173984624392286482158942815449062779322619802433754954909595945128661738614261560280514538998522497337385611645047495382646406481795446996879804479020138246105025249566409318686118395713740787522790076946890399354031031243670992712851813362655328262224609422209032639553547588914765535533116340893142935869178247595510778247921258480847444881734092295987980224654727465137505398154596636151427768020718836183670749445548387379838845349602552392311828652392214041424358384531668976078706383522634356101703350573206473528477953669509873763364023072085500237875324695670641437615056403886061999654099008679746920450759033082775167562149164725249133497247492198563368466800879081570702943323311639284478692887743818554794354329273656659489825907844185051220587638291980325214265002325842699952175389878281948208750601380509685579110305264350703519968140372271337318873985584432599756720261181589263794672529254835600218713607860033746552747084960493761490275737035384356740092347829274525588408971359952012364414362237690300120476041341395473852425843463191522073591306021265707364495903797327274374229871052660077411289002040280970050879075569390036396826725442554002787985258679845988478584615312262778730172941444953701437283724718844375348217976543343367933450064240228317974179375324003859728364011100174723618223221736321641671656427564969610742389566869388210561596096772059735075349722377538789025202240996109392338125709002855056963041544409347712915162131249453348475193744829882084778024003175996695224808525568594989491443251124246125196086514903957151216989118688236364300350275274890326868277012582945381502482782618807478419830419028290767067292419864392208475860034374001606074889938195966714014571034944175503776097424230391215386884015917753747141372153826800476141952615086172202005969946216184075735323956876454808344814149680344732880870541456925513879322212820466667038618276940436706582517302558864917435091482394767599249488979248302940475238311584583554886376770011958312467043017165915447115606531654061371316481366941459903149464905753765019567315446903366687453379008282584202722658131021962983970405690108875320420472366278259949223272508744435821904147256218434745225334780168989480047631443369319950614803576589987292735583147978589214602610754464667378476522786469572402102253855507740543639196631026965143520678191795007703023724351187653360989229670192800040744130014443428636586408020749596955382026424128751730749880040883699277424626067219067903814574438284354104874514535803843063461280820479552603602183274788140875787861937381977525608947525559865849207808172311122846516849349016893904795625841356443012467824924780938465818050811015876533644389078648637393436592055011440656942724119543286388122900125597175564811832025016944428567518919909522565620160897941380578500153442876861768272913100510356094528884984301253605263981484773856504953215870182910155729176528032896169829925321354836451696830703916827026463444704829079345472299573890305171342436159456992038641343617594652891201996544601769168314305785845545947959638782299581259997999311835637894506333987277837948890373377947653912200937978501287712869727783321609022171368183501810889025526125706979737855296458839161449771562797053182196543060582797188704413132450304800485639015638456610229446644378117900971973285223933321404288548071475249111314384562320620194418386157165344849873320258871068404510043646619344788978141193813293979773929790064865432998597744770631058315868875687335311486101196856561695994029224625006664934040885660172782932410886077932285779337732508792382580856365884926221528715458454140774151628367172651669956734455365763180795830354089069404176277358643887184592474491526454605591298138942039169882142764058500686618943524027449319786884438404198411701968041819947749264643491943891590376305204748804288935333720227147738295534813622146258427740189617616129061613833407771642022034375216337798434360783279432930357912340378625802564104065115203484666029432720128290254530096982650468256444011288832681965068445718664567658525329331379020397349131349199532069172088932718230481996265696256801481107221968809821653800060157536408263532218759964595363755960309977921573156295001504654843110088597783476448676798435790143885200546194118056268245920083871386986196999662915704467552532517158319003715906297291698864906886703032312325854515693914080549366404443880064100808365924615929962368470009637918639624607917440968952335930293514400526506631894103806317732825733306090331790101243796910041584279131840748287967350041400666200592030737172314976973183797211565579180780687337824762747639965559582544482154161739363402394800245629474822252934613594815934396187053384216727434686313088808325384447450015815671287011667800470604561269283294677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -480674643703569699662467301114931028894029077577619141824530251455250721157187518254489956804130251334796368817736366513705802060031307156655694740312312239045727129611479245265679178933381537641901389255130387715241211481929977949074451686293197611516304786307221580809036740902975256255677779637899952815630083123950732908178199091312287226298182170472042695003731888397030016159911468784482227750122857813682774193046193578248373001434541176344341734627498647678909316777554841657793441815885826946729282679534400543893259739911516373747309969786665794809032149970118802300860138464456138100161894353712958527334956484744275912604487362052939624566056754140427356797405196479493010851770165210393702079943335639336560365869221457116896535622585749350003306422181915978969050321216854062686061840147828987189566500011881462186483148771614214108559237781992245481927121630750703368664232816598807252836155083588386715394071295789562788914855873079329887863267847618455439987619949273810298907097648655675026718247649985640991236253434902972035739802768052788699470526258412124104044000928574798624630662577302758549693805645693329163896630726320604927179054116515781055402169379845260994584033608930369539441363185493894757474117964202841090633504232627492649697698535366662192144182797206071383241011305901558598535061041922874509735706923639863009185433768689039211710494731211137326266414176393502230459072790650382727440885901539316102730574936148793941809968356236681392795059832008021216117044685768190319942420200713747816848238695921396432099859838164770884079882450365937587813079921450095798711812370696757954662163105037209957691233007532173630660640570493745362084791393673110043155155410947213953231794010570790285727821973126367662606769721914306268737800959685241936040442832194541983115824965581947046636700930890353226867704174592891039094963208885056841129583146183491723037062648874376889066852771457947184854485816779652621594545445610916395741945026327757393233332766999212899526054453070108839465114693411386961375542956827067550659813001423746439988645423140846574149811412535672303888562318967223642790214535888191328393323700402329374770758500236301485067699248782131004987543201047330239571331888557374162439440689456773044307163627519092138170843167062107761221155001502613920294518494882671001053012184990546390196586078277343731750457506391627717852885401920705483756780716361568903864278914052729096919901519662911906816438282461333327231264576060822860877212967715969345863292331208923765543928108353216196592303957620977407584394121766466005070043852017137623333490883763691327935427798674435786198058229059799205429323385264736777914294211690294742199667270253212100829218794256377101456896778232439407319080188709808802326541102635077346595184947664437019427429558773842310427112446575119027956911565892020179895966450305432308574916749934601952584428630485088043156387522751464372388178894544805855503721375146691896066702022244119204263796811221464810125647096541884658730000466344486564132568418363435128522577202253255372246521928629681697241878108374926370314903036795668109248928249218479146513007097415368848466224085743347607996225785766870390956977752562122646062231232724339892086634060454780086314820975097587485625391104675888174550162893160630086244089767795900765189757953137676663197861420805260028030893036072775671045753162829788824381634214708939630619614251510668367274336054417741641680549866538199746500062912356161415935189305403315911578776074565590631479668241789517221030537082616308297319953784381269776502367302745089461914382311302323168071640811126359774109837558763496272121436817473967969906546936861125389077394486975549030800799074624871662108907218108007232740551074504718012812960600226454673236031829817830675866075445230877205235524808036251889536206678809353376972545207717255137397638196363615724829606125180496278324687088772470528691223312063768811676684252733597241333086706194084806206602844933691376231216331243627710722173476822258263701210980051356898207520115747757108340931450046910539236972925876008919511467061409579024326687483810242235088189813196927825197656813764252515537015512555986951220481186507695684394950628291849769904960300970290825783996650372523132425064243469162083678839012596952290621229429614159374900912091131234762038418527491465115395405589481796464225910931040320581802726698427467361885862412969133428270384245023238750171515561564607629591319103656931486848266517074489662873244144377232747851536215904146071057863207015281081968097680107166322983004334957819799545801546630015062588212099095535835955547163625611530261987758330414432408661519891341238457288831064600388492052477481828306916400937098163303967288407323835999094020878453247803514947987829312605133434888892928826955279973196360329881829520336924519477416461166001647933246528106933130402306481227208499368697383041953538524125504302713460224044362317275345142760324188927145193984775565954092431996921597008639196983709977851866977912048681669858132076578614749600020005073910485635868741684997865018254118734852571211726481105286308556530531672364834607066531909826768247337554458458996180167901357032470292972783786682948311401144877750618066324150434318652392213661543197454153481546515599958540928997804817126437787401201859395376912700283250682139020776532887181194070289388484843546961843151431391789537049039931426424437980450134545826469004720810751368652258813651742866120957405540899419518107354784304627921191895259686607699439152778145389620056377084075695803285686242156309183612360053306796524624384933250772016623933236427035749228808939124570187717800154271776834014429173126116601630796513593187042413749269922090924524482573235446432076887636342930518587874883732440296077058789212509238952909579929868903380322584113902550125388577659767986909602131960107228691163740739489658862667829178462240759466158762988742554661781652546493595949979484480660694392593235952701980068790446521636195079210809391351637905006391433952981652555844389130271356487762171184355087572690962517548164666611557599065896205103021049804968965298203876481959284146882669449656122272770003992050788108989283719797410727907340489668974718383762302048837069336006238356028860333119886912163569909875095951009930363182579312772782749637349915110204771889464881969230614285763263876204268517573743868059986189006190682422587018086366112751189557101603006462044707694316651858302504168220489358522292435518218990644259342815668318773408990516795452076055750500616611959974081742075504116709309734998187780079480917512530841070143120336144654465812451254335257973138080475330693506939847584835147341477192297150444520308201635263662578566431394229279880727559604359330612098272493033034472382721051726450870243183020888727484933189901574862589583482912630123320424740663618713747911034098659704609220740057359124966207338118450926886314061221976073792210643061801246680786410391567178065656138116267540214692770411685695264641104039771173641500895009597165203691925507186894584793342800802623580779811678372443747832631559350505992115714195202152522241401132788653108708809334376774917592273513742000931738817167151317957309227013763768338021923599844451796853914767590986141057107485437790987719290961615777625959069194256497634076711910119395472472997091096925352204593080133741234061303780773272581528476756787061008419009295598402805896294085145417662390992391478920809709328929082936730914345991492310095283520190217860324498058457115716039307553056072575649273768817824990452019563451508341378170323399332103558687947009183445433544882567546803434020499844491578615301920808616879556825310807067654200048803934202831844231484317151419091353164591242144183964833783508050743599246451214558088223080271839780966794676716865521324841532008913818560394831618048682698619164569887844901418496586751164702089820455297991478275286165188263225858826409095108689982801428222965309435406508252596219760545087389505089889729797797378755775002254096464325923817107941694649809457691207066275356904436130782678698519767141683517317800204018412648632169795617214971058950285222845158363291258177007835732388569671735771425062513993681496726062163485629495152115660807666317443505500335750446565947179337931008324060962439443171679964793432379894391063762199361295254177289526775977640729384836851447674127299441199281673544965420763248303244492498944149379725619175405784557844968893722865329424779291064250905853258210941311089506064049224407490790051931753908537979407284823912908336550311125527407902689084503227335661416076233902910078364371111364355114439238159284992235294815846694288117728216640500501081664618820169102179875926500495410377739701547514157797633352530152836624843346153181988246037120817110436395700076240466526832834723755769374076266808611492874612529989493374321882608525969249241318490871891212524041263512762622170336656372079460093701342356506338285054365695920421385840842817651032801772753722939747499455362971520312776659158881734730404092205920005906706998450901949993060773676087188300803172827352193002325869427504347528673581112477688901800608847622460247486157446670142661793178230828937653915325440836452544278003754167822249500379790952848364548888639775664577034316560028146670215670329392377416503033538131006707772030495107173919677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 14715832379017879528033120980292595452967620679671041360617245514681853178322213172435297534393967139709840289961437267087796094517650187593284796895789629108311526837738777803684245147539024146392484476344570652505436340678690981087181312805172819232476486960725200717800925489102602889091233354651112113368391341791830593296857732454061642275804092715255931734622067005452382254154191306980274491026238294047710671380163688968913649171446917454974813006957898060673943539884745531028243173386007646349567707398925560676906476584686523276034143960570084954841495531247076451201569023119729794170781670676325937982542287341613778031628920267382743164387548672775412085491271958716361337703329469822259900653174185050638721309237034946988202774914907224523500841052815834253663718642345176983854899472297723994231428648623121665524335831778653132487546971993127152926324236742474949746314993172501603757719836712823343319304422883555934864867924684145781703672286273371465790995799375577531379896240868546558459426709929011429374569148986433134490593705122107704471437093866346500980038868794510361463851470038517599088901741563472061490951563556959074803556266546610859231640208906413814968658807354472713858820633630679077558704529012262356528561146256759724048911753144992249430303123039372202446843423286890533668822450106632551972009512086216322511785832165380233906698614199183941188644839270950929879344404054783019591382313231942536326507526212301322124196151011712078015320029329439742579291174231132246239623724112869286490118901888942001579060404170063098816804755810588158305783296458951140032068359447257052594683082112840492014744854024431937259914341479367360171429733446225809256369559509443967287011197135609576096972515653101464219376889592329435246702650312638197957424940247490380152182751367026557373330923595639535270995529597961560965556032859266652966545355946440639295897393339241059197324283541574725529630243848317707923543762944193986684394177228910798766491362206147117433016111374979471502887204389667435455155234061983250663269161298545451991533724419825491598798041324900804840752100539105947438655516276589165207047446685275082132985675531065993572026389622096687671763703290910822527455880256882407134810720673477567360160231691531844103243577804207214674538198958997303108633327306886944038186261954708511305230315212638957922462990424319283523788864941070196674065349837301871069215879337046890259715544017520718687996876507926844793303428040701951664709314447650221730082868556600427546375191247939024692220444208091046410786688070954779416615772540474018525251982949247469523652034950509796307748850218820316453198057826305989076163025699199952679287366671489567417198375109994641188102659345306940018944130502664445784249584643976873867369896279683686690147428261630304706466800334184947663258630934902690774036839966821210154569969669948197262794778772615604143584787944892138923082942416996931944072308810352702863664957156712936868218519634668976765737801748116426562057515908910681685848771424178251463459293109527132672651272298038454562576420949874904342363936844030158724104254704686788059022819866513957222567761513056896120977538723090280671365151319601237366567682528680053795441087591168063830974958272593448859863001426787250064319352370664423810681113617097828429747508604338675452157819409500525934583419246073503734989923163863545159094705840767031542138792053088679560369991095438125547752737083913249109920661626607030281857339627583135608876345487791816407950193134628031637231884530035868982220443955213253023695751144728433672377304494952577472786389281664020715408162326884278953287502457179920408021453747446628093491457491208686734190310412124692505546701640819716420762604504213675229811513520416848311142247209302941311845963091942013425165472579790693126928231374338848372284898111643733107808348097747416564988258334328997144278501386115031742520069936041591930137743417594777103659822390181858053356830187887260842293328278299307491315232655169839708912981980549406865134251004149015057240923296461918136692993806315683031271629938940660974825912457893958088432439613723353662166378020900920066911546002422526216431798267419787686284774882189781449302349963484016649237481522614510924512227759051149216634564071567592657267559454373205180787586912778519677252666122568589935314494691167901442846853988029547952388447381830240293785187744233640868164516026827830686370040210829671222082121031180202017322287930544541280443711749183015609510753701833589343549403901077187564223796918048108255855141861216833193467982383359176965791910205620906806106730506762430984617994218150032720671099113317886786700725323203886389713250914370138146970055936084844484757735219598529909471313497775497010536864387977198998581484717519199116138576321338966092754593196858891260653179730980715034689380658238088184179231185288431343805425905836527071902654024700920762425738110126644180924015010949665775609795452795731192403002163043773167020936152787738556360555218996378998441966300540048864818678671309340616899800971822734265946833891098792369908306191868479101150031648580689821271352283200116620736921499546661824039493401301328307903041187270538029600149279226266586114028031757144860909604819412811059594163775832704181568372033023202091337632318523919853721130484567719383402995451011107765119979994494510530765365129251546863448141555907138022140962874439394169202309877811789318475633133331234157102289979251355627272826297772833199990836517887818246159718989464830242745960775298413040521205001292742216085500507289583490192095395936742791975099189696284125787510622151316831872649368324645206648019824298721634595096025399998696601472071576072348757856225937940054866729175624421686874557600064203747539764067873002016026703582988163124410276070780454907266361579217585180761243788630407539555974960075980049694933130083069244842748409070559435128993060064671748932647284809878103032409208912214187930485470946294266439077607076006865495045028591930037219657485559403574872581065223716743342919372512491872498108467499741113431529723538290655511481384555326924661980216219459683298113519296897860656687042853412946872685245228913932585751750599334029257458868207546455705732840290940265233416873389307726201195843691633671393611248537472375523479351111448156582099630657701174332915943107366364448491918276798454667301228324920070570541219041299385957751091733248603298683952067463555312352412514113642788782041390874202301480703803390729403133120266002748925965005364858847929570870689719781591974430000558006672456154479639196243106871139392733578904938533957936558322581826806657383882394584281240794585426821691402522126274840825621849927786507124500560936888541250571188352470059209609135178203251599063142074540188756829324248763933400268603970000082891807304851453382569154218420843449076081554293655550955194901550955458974506182470543898794119803131841107818745841059088607491977624642656034113554951980280884636886787007738748804811288053656525518217252661470845460949551332893629483462462598268322196751399793328822995578315648034080883767820374888907266633331432145340128144859190212845663895729605639757233045555655049727625650468329495863818929796426622933996421898492924249565012114212724614647270681234500758377822561854411220335749288069591345960219683719490515888831126900225127429556106875731801135244518307688222601031694514673593803423920896460291648944914557495655223576430697600309829943335762866235973529702536602761397680164746705015307927365641563332043308455370886053582425035535798129481456115182696317328867310485173531117118922220700442652863682403728168242064214503971110500763863482232479582091099922497267882054953768672869510233788177251868461685362151157327542052409523387494425972112491628504976881955311985079084442605428505387055061084094015120089953701613612924844534626160911178144262378988302492258141202569818192982986677018960527310000802777283901495282733411095192905083120044727612290587542935356940187858469729387597002640288612810248567302821369414298973508225676306086460622043451432129640529790054195459083542012501013840749492459162642823056037807265448331699310400120157423120690530314032045287116214854710305260018605232108758641785519663861374982888087582493014521046068974398708511857051797340672907002658854449536641350182398150198256634669815952973276436777803979357909807311979225817860091076622623431651559603902148804651750367395680722526815504661132868657291865562935854721665907027193175447885519961312132877633321690990212949172480450830478369643858613773372944223826563769045637945789986675220515497061055894808850292224683225797094728669510692951720489694619482601301484519308832759490768840878798232273083993523668223067554804128022006891857693374332756238495662765410527265059613509046313953565426301596623554803355835913872425887166392819032096260476814571179185061892453864476046827916454090457887501636575784320644749763378542375196670386172340785075436053225441216542356099983583382988493794953466789117454893500322320205089377661289724692696993295223056461724138167481629365363754766293697964077853962835142889986204151780939937509036130319890162159262212368083563146484337631732893216047457511234040024777130636736375515392498457764570175196488375631254471491773938573999203072162345051765441894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1351187807170326963078854476922488716688616626874878448215401009476039817718351726897730575338925467096677182947674122587646876025864163464942839361589721998770531206291656479574177051381330259547169446477751821778253113536510834175143853977043493117579221801966113743187025448534943826353978534200004764801882508925452452154411928811602153783879443924404073733448825419491249128532194032729812374515358165792073724687689345880236160401666180286820247622884666452845228798391052208015463621997956623715974861558623004743563926847195578983711214705639804815305135960198470155062055837871933104125668145688007529464028597803587095292910200663819380044337661233973466605778814468342928601432324882474629851943912810449740555341542813121490033763025229198566645631652728138304517135969479612815757539225517328358157874160869908875218384227129020695648788732643036109786171272392272489785180092212326262775747117564588932977566196081276562839727453973926351411659086421052699056911073078517534628750119315723406136561612446154985794434452878442831206370963328703205258468771099375995298088695663899803538421171706736933234893229300354236199505359269656209082601371897661065966522858317475296803501452163061704912403796110157023198455846945025711588530188128090989653730991049975463435413928852887638224169540281835184681483715768428542330037220290852253359130123472479978104354118469694479092000958614345783456891795165906326291336289286985519107243403621862637940705438592847403936913378887140265950218072370192774096756764030558836729444545951207270211106232725205566001768543011996617018637245503084628656122132188826926491529516281663952881008893551265715523045018418042717627235218486376889656755735814962962003524812952039390884491325692100395880548927902811422515891224431234335126156718091240260504937412106715229016985463667951178847758705205098152483117879642908043785619705517252702208027333108165482493754843648429050167363446561111616279419062349960240854633092689863883957860928699574229017710237143266978031076720721390378465674354106948356417960409239999861160199443197969831579973755765260026782551992332514310386364450418120527708766535081591767993088771509408280124644908365079346719141563302751432613182504543818689935666431201620464566213177432216509689597913901692059487910799130097232287693080527777709504839149004592879585829329686645791384711137179203626344050959406363046204109912484245362044895051322035631934087104178979586458770299637684233411839677311088418400468143732462227069924873140212417112458304030038806237023045568504356213940256903553835305772348061161904285984107212996604792102353610489543314189160344348106912914812908384777864246976249923147007555362778115005896812128346487196096312950906106773342954548966275117423981830215205312830337568157291097890284925821912800128838564946639607703179637191384800821683181698353763234051178410814341448375691572811620976340483270080033991183699644102331954784913040399716151943813296002278424029373647690292531498192840298914232374690762180899399088422434613263852729533861120112085950022164948542567267118200673661354754500035980516675514202674321339143778233892613502330736482458691234142934880308267807140328687992024751749090242454647141597965863224308348688572595763338517006015847303135781184053722852401780300905529841154324567014438893660546310037850031224441321927915434096394531239273188652218420754441126830351084637231099018721213393798880524897300185001164848201715521390414695795698006838292915810616044056589113906755042302287603350318269885593044765271453561964897452424848296882732580010912912989586302737641531211018907704249027457644119043664733349964359588614383390900503828942225116194172335773546908152933953487073138238961999295523546403032346313080506998728058721889058978299725199828592547996362491738920081428565681724482683895074708708919458940248486171193129753473459895166429585602584248009284580110247229894014870789269090416438043369490943810851177264478028504883292277022473220803981487915502258209370776651398765562259963899870123545342686762800859040352743231901802393068765907577446581984026694567152547397541142604944020241296994815043974663647837504358897069206970480350789237864970683257776295391858387142089244235073015750537041324960577669682176699724465140634160272577156308782663956821523344529281046354113291603155924883185283853718637676913639351899913499495872524029404974651879512982040346576810947805139633375769992096790578763272762212460742782121333006535117385174842054830897593453516303156948671307748033301388055617186623495744440639466940430582072714930389169597413301199803625774543063737965634295504589942466537797148935063479041825562681723676224123678353303444259580345669650995931787168436503011844599064626616241285503073280398756858521261514568997473041834016698963182213738161419380176562022931074292723252961340492567340214114520568273184361232293612010084923538966838654381358100395732128755036906951148542961638543772526369957896296758905898883304666602812278354048364077960922670450683980740239309041052349092326244072083592552440249630460829534012919815549228552859498239199453110175568126591376639582369855341516777074550750886690045934076438758094494476194223637034463530560274424800664747000173169676217426323830774640831592003138849101191828671376102089942951730989661316889472001748872629773883957165320206633230858589599377161270017441617871524602921110279088411561138763054216462515416980931959141972948049798781462014329326783577449550375167684996709588821950134671993458861250661721963972567373541504347803370614266662557784846000146386358276308579864169851568340908713875171107347170968275284959643418339340904592160061979459718479942538322805297584038057883543393981181404038215908988574473407756164570261046932200908206300544459009536115024651090528421878022068724787971544057130337020427400557342259112714066408742557466527599597902156740602372785751697393080110969292925728283733383361513508771907135994803329026861885011867644230427237391470163775799922866629275816940928173913573551591007478781019022641092979326421559274989033395245500738755642095249956965798553100287605654956410012680164833817493759008424706753677559399421094646659989047108932455739660873672033412209597704454723178436048671426848154576516838316938441971390299647272508816720979675797138388141904289391772786255712878748132434712061739681255743682555165234909078513846172048656069079650382051083642411442810296382788585189934311662433420086596725432875831240639530989415249748992746390146876213663755822094438984998739393137218204521416562068961501727035403849126650874186275306992164113657699240066826471717256061598759243157818807395448377748384583630242004606461474069978069094418210881887771130162736524760243563635987137078438817925757561820435941080729955506264330949521396483758030952912323582204914565008212756510768940163023768865014315033638852610569247486510388807219344569777827891609894571597575700572022348015398231501051902472824660209360395025278242044986390454609669364950928942581527336416211390675508096243461202925274874339543308247527942686643881324268620434840618959570567766596906063460120176131944633014885105430500408753653694793302826057914061876375883653701739085184512740634811239464325341010207175176068774411168839993000378450528765190578586471141638713267773985015908741748036055397012432465925359797842202507261542423940069556971232152478030588919526600650766830458788790117020191065966523831630065639082195673052761513687975665651768459573969462098048171279229437615767581010399587489199733612982744866025234082142975641397784313655133007666516551517773374490212546405687070061711548057931871432151744879645823657080107774376816262493022287713669152133208413956936305481168676242126172961818464693364999720914160531829767074462814765880632356261303274050073291100031748078675263438661335272606408590746281653338086760882808897106785424357374349822478788863019700023927312716240678849926880046765837341571824053139544960462670247698838201853517864560885312571500678557554398202365058217798746735167406044764626494514980643626109265898052418362572411492282382588665485366527740235363803488912018627211961871037745217048999064353204067915117258045148951203624251724640010982405256738820686437661362291380457600538667395440272092815210759645594538110661948904745135606524910968992080354075364450737898943397275156885464564756742752077345695318926330830121365102469842626334993463650665067885400737248485584865099567854745150632802290757437866394780492568390518285234239789244119001417810184849944901620652989080088591284529054161017820615920722204447796659595330726573396037484238599455086835301192718575973171177294873638380439697288947677146756160191798293732747566234850484370669976027488550998034730872320521501996005673262660449232839474790721545703030728697299086284539253728833782678966302037407086606261957206454457915726932230323918525808403584695492532696120008580068840295034752690963964620059350032082961030154007294437789206509218616840099232251429252229665446693564637543622446324053188041223342394291774132697197397024524708824358089650672975491051089064931431417381859208448593237534993313300193842649531600313828721382405919553695931991271062450520585841539909079187004189347948225809367581092212762432728960558612346654072666751744691282510757446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 51212369364991155335359129813103185616405400828519152686510995360599657651098519457093131087702703905493974827921254893695920253265502932708363867012988763351114558947628598628139205061510162215262842517040161953657097599911428498312304303713370372279082842619026724076511304155919552898071427700034940421572587566133042681342704145819205868134417074459322461658363335067109968483717788053481609716141386910703523717023698777051281389928541598093981549581287415243742481080107811401221341275301987969412977202848012893740508254248882117543974965598231414116165944627755777399596329565903609235975434707580180100650548697210371223939989038301265715547682186388439815798289194289277148931586805490213746640356832651611932321781719184058637206341577881138631421180935361677288231700875041123064367099851431556261036846405801422197508672236887390543497233891946935890772354343218954212613011453785148485018485658951322578281759006881494046025685302219165222722767749721285602991751119081392663856756268946464725759191700318279721635761480857932998032469383815826514183610182998493048362632981548130465274544434814257800245376197902532194794056737959244153747312868841441067271264722680506430652590708636930129732932354878761479705992233359930435713092140843229054203781484518406455124022190097063533417009681374048538791046558601338478879187777374056766688097469376045654501476503773033728593421066922395011450324243221619032151866490798288484948270187248965907303836189321687032895599407407138946200977481789488140939859012961033620023664564769856547228329341520824268214971174351043534249394256791902150993427469358991909887930453159676286188163162742363935575258581167915451419340280319736887039719266948877878870036103480073631652490504491651219001557880344635559084185869752186595794531150313876793678385141790987210693322318257631546185650867362624926577906268925046094673570768727168033225181122055732340301246206680383792622146657151420223986596265535967018069787542447844622810846359684076955067820328097043406247057907367147363312074901524218074776910023265063389089090854374667369622052454978881643998817746087143658614596180245303864400103631980292958668687972685909804060968671213050497906165737132290477910750676396351161560804039293646689643839724703063340233331942992080189571921944528570427569276296774593498121019240981652914028364222498765099149514570238382393914378974190459966399900813815181740505305017733062535362047370826310410718839558590397348041699977243604261085741752534297818832646838045214680224345641176945527200356341759621173118250241962464814974963642096871873882237596965602787371815328322670335980549505089797123200363272145283272085361349324948522982697900027610007055947410891660843025815066946433060502673792835436319080491312811461189822787389571960828838635474012964685455286665163217505489657454805531045933606959347070908051215830571682220612440436634357373074309345146001628652078647847041945122374663108990751131814467131584664131908518470263346587390202303506022442325313252990608925309939013075576666345654488971160010499673612870743935069414741632423972367774811305101032328083763432681963874038851257456357347349467910061708717734651429205342845830629809984148916391057596120896034260386085363007642510723171076519007244415151428646588061004896249230032109107645565474639721470284136291795159113790454928489297161892681593110032479963560164794735432879230887515479708958058937708051345793848591512982995171242574896804998044027176069794196481086862710111222927339696209597697238226551900431902356243642605909102955852467797791652750722398393051945676012889681072601888698465498426843194761324604129561965501636791008841348014898730474573027905856639891348547320431312997306965502947162438085580649837811389069593103919950412147170485177719074743402779175628091195712113484278039548461875053790314712718106169066275314917843960890424456591938248497646994165909269992710576400573818393861052344400420943169631029064904199120558422219503830620546119017069732922403980307534276441476168637299018037215495879634747692670440007430266806479787977208652411383207982494900874138224085707353681896444852199932142241949249479154979655632942455538481149699009360835169969458179052159082634167709213255093718569753485356075870294824419573443166602357450237149122265490696705172879910676329024457392496470289583415348718652746008931940241763438732812623793158132920533327918277167965659603285466871785427405173536848826148786627930564038350066887794389143735651543127401493569454595163659868386006088927931517140353586308694486528870568092241452794573479659957710099424762804703695207167289201740846023189479679186688814937119991715673877621811313745025609705231140194533516622617485125260787977297208990025453255040936871523272143277307906649457846635202733035593961376087571918893989187006383899425561581990665976592137230595034562189710314065296061236219299548132568156951594485797784523140580304175180049735346776623460912077446341358569136189372363728270793759200268210817794491582077899753234569186848605761158098555199439885113148626496058403144085770382504964144119261537870929207440621648644546318651545320388135162053909578693291264894955161450055614015068932445998290880904193595647482773059318037211822514255650748750441448096379139454221586129726182480423329396468728225155077121510023162511421652725764284225209801444835398593841088195029461073479601614355057833396272020775584661465431897868330822615197326892469886497691435071808643423320100664757528565273793270420751049892225662726944590814091208839067826881350131506004013549831002516054458228702419117625870825518974645562084805574701658227429656348519850357960153649311409886835658989932254723643012261890969533347194302287600812379908364738391832334304648242482092118923249076894055357374249279576502400276957251996198329707324743541970171926870520313837732155240125653480629729227652591658435139421307018951262626444313837536442895541840042975249875866617601846836606224076429719145697992540475027890159559024874723355073136386842409125334952627175513141984001705437748992115420320458499172635514727773400768343443356836172029239754841763147372686249105782078962020803141014170844336556912092675899922336998943449392289130343870939096382076119712750766827947526805054288895767254567137609784761698667060829092276552277771030749921696755659387039044962274146012158579197594245493389337856765593248046623361329407347412048195814912157124130940286930047961176496470460230722693939292816693868531678163432887352746054571959321778033061573174322275313081404527774207267565304712015048623822817250370831351157141245707896420661188342571726964808428772337262152429037949061170912367120283958861704835595561557877111906353794446196750505628306606497335524710112819778439344307675991641147349537691127967235722389861458669392612010799979974058826392767619395526370093959465023204384219258191232486781734988549204839198976902139133587963414124575231944026328347094437464557709395671649360908259937549855273738546432407080297131953114807506329778087922968322619595705901753243322151755711013926805320308640998985456480748819668883244334902259646608494123756427185662030331075808251046602185579495585360762534278599242476215805843531968386855840386286193975092011370515592768113792672676102532614803417932468327504629268045573696349546019658575493560977855319479783060428842481496539714826483154253698480008463095287832581102744054996228737928963498434631781032737125503268956248243633114028471169209393327994294530372572988699700985696346608526122429101997537235194374505747085062175953129357240445596417927446947690878477322837191621230847307296410453268916950070095487279640669058692583450375758211600903372596522116284729918347000070024347110729898943877808895641796947167080464984753116970864889682255590301841727348473225917210401016306099387112778478521954585242589373979533090031053354748462262975835619503060508924894982525660753450406719434556199602467037770290533040716286199602717536390578474333474972998909994949982707651887376069048011557825359201803884990313609670845930749017369909347044411180137724786483579451361675238487567721606397863652060741405184303985275668588466332590921643530037671468740041483099100810203280543385373320485612578555909160814386877813428567076318455864351765660402320557376873574396339483192321800725902646985692924349698268443974570134963212734817863330387059021255349811150427277335518391120669560306151972252921804834322443930803017247450952020093135404957661148011527031432103803474389291924884265076601838642864381887665670716214750701213017857783259948022383573191548987383776874727181433094506750953914651307397835519476866037201268878701446176614479258480535270357778258436705671704538536353900866511462168044208424869759436448907106746461612191348763686571152412939891215703920994313895325479896777056770368438404059969975835549693201365611341149607403004217519852785339721674343814899764422808943252116560265443678477193203201655062881934152742219817150661563240111635760412917959815267444560310569193453689906182581835040855228876862298179179341941950008220462173217390783798446086883276449248512507103612485114586497426541870428192031658721556815201030692567552253393729275281806597108230376221896888560927587905237735090178006327552769094170470598470501499832607805728912353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -301057399650880174080777766738426692695080111237556551428174121568201154616147842784273765944940505525215969883898504831407330263059731945347051568567845824908491880588095823669511185942204743006161880802095368987136014072492638955783220732441944665753978585046857355503811677872804256548951115451793068027526713705357191577647208225653074043482456985910129091066510698351585172654565907124824791267767059051852978278017628291908600357491159489828092041620054439380163518758136034012719958476914653675167760078375447904001618194778111789996144057168886803031575584822928249106973078701887009568316351717172184742707915597148272574085599336303199453091920486604875082502561828657386897086979877187683979427289484221819937781895119097535280732788619924294542753848224103000088731125728301786267488089166421828718383255611130144768995641198954328940007702760378346819551706775864533021497414975860751426988576278128883247089144113671092771902977249924639881681793142017564174253824373393584537518257018925593535149178949152668473506212854898708690756135786161340862454088446472423795639213865592735519869678699407540545154274125250485954766460412979598872579944532096312931187814007547523482454441963724534415469108695505346983654706401821677087303576246542353680725436090723335746690417434609013767376324376885550840228674796432124657523883035218657000792658269616016469180819702988033917439879465478819636302671014013663346235023619067009362788279685438925230760281130648547968355119954377408112463615154589403131128685058988700480197174173251935060094445771818914772824101040380282135626144313145816157528430624274576214038732235065126252058196745084248556503584772435325082348283235549347736768297728333883538782518948076888647092911566198580005361867454854215475248430572972775293167190240724058531717221998669556541076631581106286143165532808205269486329224704362250765145235934205104444539030412446894790642734053352752110093920734210126703545687025548039940124700673077294932465369543493284841006147053651272889646768861382869225210158197665301252979394744963263616685104908729643783995446200856449656610571767832258956395223773736231485146970699143110506574877330430986338292462591301716334209051439547147101838246102740179634001953873859446663271099602433214152476005880130034747867187044863050832616287956332278921842056022027895137026223712435416454578146641646087612929852382135449775871055716177386592585879871696886347342899551292900430711590570410415738502688335235807850183808392396982458500048484502002618202738015348644934012216899723793033323305704828277913732972753341854244265510902552265285255540736658522637268975957294104317672331724549780475267686625747628727181461544331998412554733436111157598820381509985491822921291359419238637601310977360891210266819971248976072345257657955652861603731002773806678644464051176973368472906707291205528387811195174328688452368803606816799299925384994731172069052043143283531591296031668707060872692403415418966489029123831156087786643089422685092589393825050582140223817705395036398863845830851666379826731820182769807150180819319081425059423585698203723988490813329415333228147169463727378737591821908235415874743969570027608469325469647515074373047299424998268596036222831655014989706443309250396708886565312612284766801860872363105657993181950873852771984863488911364080427662541575689739550985627732803729904131595891753038300014820094222308650878459189238487639465691124196101153953962739243256213583364561461031879894641056006942418801678682636715339048189875574613377933744757740986603285516081580553516902146284323594876222495080081224847733376790482633658271441538393755765817042389670734299602773150817652715487658928655651986372137548887628978459978708005296262565313903904367311269463816105582940856395257994909005958127210543792931707355223494647883489523918834856107061935441568043249781433289612662632686859430024051180803505073786962881706357128290821089027169039758486368203144741053471098967705232594075867361572938944394803500348311690247162535953130227995573438061204530202302815496066304927920938873982174574494401338319461849740480909934248304801259077658930050261402285582012933310079075529203489795533585183145162886618569500893391621481649026314793857819771190033097119638981911888007026402594136483078262655696834290245718187147661678717849157865679074574697862000397799837822912531958754745473966611644413181993050880770617926140256225731412727351552605407808776044835027475699868128959637556254314548899072640671733163420640362620087669228471668637306244546512121083063984035523109196209408883499116461110883953591371854568207069010370226520795244447541876705734075936633948701064930853738969445342396337120289801356420555254849330849340402537616837268165760247418145672865335346325549238197417447129092843656678075326152461131238550751007255739288223775078961781640456239980991464242294067188941522085693247154876045991955648249004698310891569371887806314118412037462108484439042878496115815307759509571828913870748356201109896757796571038674588073870245991063426493494387809330818417267501132081499461077600802624209353904238291805570111768708927219805114196070803085987011230699603654831424903138453373965752691770385637352806021636522544581292234379543566514250025774966047550591033807136948755903298174135013284633981489900472615011712647275563079507608233492868458915220589784758731276134561980299209205372630245681956364441290434230003053790256811350703840774325209304410959426627965227429102743081133816801373405280107304690440239040929259569190302037734015007521022286526517372308431374982293107814924321978514439535077663583454620919260011264754156673849934009038330664945221415127908713528421693987709484436847303778595479472063808608866971361033567511446741143163613067765136490969964593899093400470753564321803361284600781421212641084120702847687215587661470787354933745899209667381075450159904019042563139189165268769977557220209839076372518498373594242924656695084394687070005028426506956577433925262304676209986789220549793215262481398885660373106576756745806641455518962680277982023704910504849719918018952332780515111501693814513176100465716084828806063313911164775720505556831371055275636109332204982241663701111078702760432075809732242828643049355075302390176770036124702209540329322342134388600746401098647052815949828728271806457725649790892301834232728698988336841219525421058735388096491397994714631938920447375722278043880316303735150467205287421156120772006283908929166116274634018601314660239709832431807597422315595869003221630053936935059145689604851958489072999078478467644924214663227648107593968321998204454155844983433707214317793539476864021043936947088277339592623831101261643625763305466400984551845560461401946319547985380684028620750412687664421565665240381927377686630775911330480960188292149615300586538526144618070533550040173049107887975401959119264252254450314831309775498202379998340468622149781484030188424334635481600678259836962403231268017899906936859215748222810995352515850471568824525349690401981637282761180818850731444139485056243023416420843613668017141071302706832160902691239430826675248867435984312473549838919822021126903740074078925770185376976783470914306349308430016222269178388330931389204848608617335558206112648921484754260908977245983567663781708886132202511811510827907054680394902430750052984002697928476742074085993040720675910176602582803390389984819673200769393996223581083775117714008704141073412338572582082900911676546694388535384439065689040889002905448572171889633516845039575429663145937128599817484336401912404774455889213428162968232034550330398681967631836339891656748019808890836237712129055113411874619699305166357994944993983061569226123170562162535624984614600505271956508676242364213432276143330098806710818951987225464432758354754163481242123572875488245896543947130401382979562583070122093363773696200037659011640837779539275160191629951986904346145469956836880869546743513224315807913004990942903799822815738503026546397906726803049835939448087081685880154487840613819497285626507744781214676095585228816117205128919042235135369941638092420654413305328625436648691165384591607805527295428303270239540466322293679811345684497339386948648802105410682148166606649705795861190336933734458796787920448997827314651967107545171335072891033653966039375900617102084929950053205407338616461053652125325046452525424200493018477182645352161666926146869908849580428452969968596841987037648753921356761227036698514582194398140099546615403981208499497150026196088520697766234747812423314763718139118615879379210488618883715421250208898997687612473839051973569342294303674510193976980638006583262766126138546707218665322225745061468023896050067327395121771807516566110209501876113170900531485356505255269405640471054869606544092850467884234633666837145998969086462147835103297874736593871523012036799993744028127870555656354916160806781400195867980050412689396927966491889671366956403289996929709393414050695807874545421585824809827138385888285348827326232028518928899915680806188410577821768645099695255121066382178710713749187871266360468269563584087244433083011068081269253256945717084301111702242462604333550128023332271823653140260278017315169144825105346777220788491247756312985766984688162618505054125188219462558146402933467733475936256581917405128479003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -120752715275505823875315169459404852540031818081138098103322199078482618580287144257511661257793644992143935680158600959289021230933531819110735425710200621794742989527899545630063957077757945289143541537004365861931838697985839773501365504415761051891879086287252428946607182273890678014171303478228020559355133842910596584763268615835912073075119963000096810223966066865896705266244652759430696812535699177392535047030665406081435392944939193992091327121930870930562809132224441861905856136135406741549414703541995438517065682527898876550816775137466540517332343031736220637014802224154907279579016025496002905471216985668822043058712806118722529378294559795117351950135629143259352745468032136480040809127654666087844883847799451724000521357036507371109536944331756652518448783776021464056202837526220087097770593093659730293679144515146195702273420651053610253721209161884944551944845012089342771548004294286213141650525085173418223944340231518155862154541977590975721534749837281680665026936374398944179234249952467534439795972137646432329650494059237260853376020914742280062399848935228135993276708113044967477516393975577309006005231467771717400927707213289590431324338798338147921209081392219998698523623605766193962528300846371827434537717912949132984554839599480089677325988710022484575348856670540757889590332077785078444688941339290658428423824623486312914537693237654206754122783181764375715591564751549093857770453153771741140772576497455102660815689004755594452840777125006411031494766916837753167009061947864312791608273283361798306370727869848943241303023320680921008553518783948547955596516782088904468786609802441292319729998084663961426966420426246219271373626406673566506835528235770435315727468386880841071412630771435377845617335963932601685810075322561210445781916763575503201931106243705627567024153873512018360934776237726157005786576573828506211701035282869378973865897116344040511096207546426755386599320218657298827590047036507843238141735673302767565837019807369216909179999683552882751489277943033855542257472780608400838775727475350099929477453019275949697617766411143531906106956554129178320861995019830213295116456814164839511211079192414613287181860381662505101461782498230070065247449542584285160023677577141201997056102925894742342531601358973286463067417152062327205326980883008818420410104056122910495919656709549815434972175398537386004461670421154835777807570016653531244418114628926389390114672943295494029320276554188767870036734528722676033247689448489409481318913267870311232689182058429124971159884026709528213961646484183301950405882352302710265996169661835470701379135845916523566676498498960831329313456784994766683111339404108225954261324293439078395019397420982702232933427793863099722488075563260078625642547943742640859418456320249535653489010645003317129821581623941961431503054691660981256898802078534732096065286463264863602538084614603600965902015415774177118858839620923274778469229515669739944898165988502751518335023741305174248738483894967542348773925607092598734541151828637043932040833937630706535424511797467460622807466417144666319199247775562055616521506185660484712612303050795498693968627616299066131196559041663698894233949091301327304902799955115936089523866458065596173374773375083283024748018160359509481434002422928050218765515342309253517463163437637195092259347316392663992278374772341987727794970210874112983845456258063933746050306302897352603979364463572483930181464166260742247597168913200028093671009237964990901253327689100810131744860121894055036197850590142280922233991324533328572657869230988939312994820791045636315598779837612208112880704234578991597985973364546785609306212693367959139930782165650478672721873334885931896343728923025355317145724796426671054253182261390114025956148564780838029386862014976407246603924648009798908123133273966991286592449014423825701882723862603351082297177461678067462918243040852138529697389687319589653787741739354033481824169190712879762387072086906149258992798688785535242331561899958789424209950595141592485346604284846022619655182100872342746805687416605606858209750044876615305662109485403938188585054809362803137488488543955298155678286721251096043330839611227584165791344949277132196176190776951099488640346208233634639528365763416193505522268097316927340523016218657364256647069979443618266001159471670413834730457481411844451139951381825686552211778127957086952879293472212347054753753132346375903694463263012106940806005369352417971814579846095210945442553908078389242852562481422597703630327062752029291993595176709038062859719339821255970510201838334192576595995270172978248634778067520491042571320857040043963428786105087576059047126248679952017451870701892009242924718879593743854690033839342211345631663581270636986176013515756619911061712294396645222261888991599389146471917272997594493970192506634626323333672792114350055959851013401993280690416900595397600866882955383982175158054676253880215003431275980399482921556338179085415171054930567880776053965222675219342955834036023556482834171297148744167759943175812641581929151701653819150974255434225184247379456183708876007890883643416123916196897702341557620827646156328852549432953861521492136165717971104124911516869311541021984901252724556315472639969581588149228412075304030536628461085933828666376383770659546085483984279662786983115053379284599460319896268367186718873920428511399449879567681129658723550200143197966066460807265560212315273543475310494757115864186809329181600303227565673557773362854063781891090474226675171577255072971027277865563998587491393343768492175202745045614317341436833437389087601656173690668362871162045457813703809342181451510956421147805955833039016406786390615949355564253983508341925711985818734376761773995610942355954324123261996948106462600025997732234191757764434602096843109659304710921660097201716509661176096003913173971103798767876340658811287930501148319935443685916281871254285456063039679433670528136333423575574312223414177635500690291248426079405001060548223907725850433594979060648608386917483086969412484193746976242522054679083011224769849773328930086834698289579975706160049880106015600187625709771072666247938741012434815328752309964796564821626971281387337221359079285506589904656214543406213841157419590814987761098348791556957613698811875950045477812961534138886045695753237969105831735885386907414354095794803134399834775953966626095777921147731168567477506968692187233172482544694712466542879747517937966300916099157020842695878566745906786916752571420086585682393473384691437329380803134873652379810323197097969260377731314345318170025969370627657690021301277486367649449774351990877402302361732429170678618736525584621537810477840498356142463580796968106546628805151179630132292283176479165032858370350836371659369984078371624727546096300810257944448605659702764232243213561754841254990001313252665582148762307268043192796299004255656607218883848764803144496596327899032717988230678518021010886951673371439436319736109735504486829560822099144388856517162416886548881863078187309719016135804479347990915318954382863379871003305467256827163536435332761819412107934494501291241524791230982058532275715363086924085707741195851451468331242879281086654603729748910717697115204761753245579470074750955638730916385784719739600314906699335502538789585425598626004103488425902247179236354583074387043201992305587204471222279274369480972273485832489571722513982588772072757041488475366459195315648483153633035231206983352465031518081242335348292842359020986997563805216173466186333214344175377495504383753570577331308676846322059135310578694894876015389670757779284251074753033559145226965817838311325944707175275440955072140456208913936129525759962670825832905186586368721891883635947379813951513413801468022509934772633319877722833726835400076509635954965910647226636449989526356235340625117020625449060107077174489363254480003775884730410350604492475086058806562629794675503507643580779782437271571578258424026104067350854494510690893876011912547019185834195777796463623913751668169727014459267984474232720505362835352027229758039585253589757887834723400034149428222609920658801859050599453377347579221041185514982040878063784228144763131429161557376186897655273620945880638630794567517008454135112813483503354547900628376847365729716190808894783298373209298875098865470059251417129891339427061033588658892332127228040114335896602618577534650563101135896385091506321957469709668713865201577828023496309669692639143212851079974329556863919533828935039380897817923173479576086739026954933780796256137389985863805017544220249618355207110449917003811737504589287754893353369256701867904026037615201086273550115491782471989246824673261916333876897954974809420278797979177124701293904994802824304647826449587141732443614379580611845254993128080193471419400350365321158745709039423375143301207086845824549774560988631422459351144182045439360035796650470521492695023313449906124377362532210725249003016759073403953377224349583504284270058412428487961901638421907840800138357356414006661003674339764485488398457701557411097897981806063104983938183893414189232788876859593420982785621771173031614586075251583566256875458143339088182876207445072669457135125957323872809579782970919078373388735864678463097095640559747538754166596922949659947327304219261145945552016200963407754898071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3472360409207374155420890965250254500682682649526755912496613899112053936034982165355787091700581276357591784311417256835029502485634314327241262216601026356074853450489309853287381277551799209298970381139559459806148330823081052737623803074052369283853472373996386181241760388323324600653158196721697009483786435421947559086269272301893674723683574770435473002434412574117074271364025795396396625095033470287433290911632129906969910821603863655848936501575969060436394707958308604554005128598979885771060407402621087779444268892256297363127754816858448039547092814775635712900548417787220070295954140230979635787359193444813846259884335296145278532347081078113007952903762038562915981274989642909313632950326719563278898192044681007740420343584023282706375120911630617036674635979560229516654457560816908003142433378319528066538363004705798065300620000643156057188496389291972874374892338766953229708514499894077323688749967556499793432026169473727116059402234045439750374969329904537553999719631828238384204913006111434185311739968736807155822982054549772394009431692864130845776713425411467660248497614702421040478245289935226048386730652721296180016150566721400766075310903702349733136430092535999171733911549160089462763627237734600894952667067132979731399375745540172401103879579623471875914036854834532130687246528285009001143959769822629981085435444061743348101346606341232930846095419655069765762243781301548870570676428283583270058947024706972262087737068850094105212589500455337445273968823217824875941500157743191361610631959231840838958510747891630661824477469579100754603605730119291543055265591521639752817314347619438384958976093458003126845063574216992845489917094458111867355447484888833687457258127070017123007642766702382219926823330940404888985461681664401458298584430966625121763812801066050399383756896686771133132985510873384021109118215866945492314922939462717620305993333039257803007559923498067339640520731640837786287261468939994512380001444931652032158346245353506400145466030183828012688225268766195850777514787527859813388422464893894149814038119501843514686172811037960115530197212105301413971336187070213080554431890205115242980168614395219543247355978980797664251032850880504689608424804893859614733982756310221558390993311809729273023366337890421546779046768842916812926037487963491160781606279045807652791379042646438050254997060737875970149971013504345912316601893590697543842982037483716722842027993991805896563637530304826162449975584909403474706502815391590745864062841486375404771485737506721673258852220325990181161046229390691017859274890808155059370148219297642266037621370255000401276145926619631555350964781527050121373340634710457801089405944553679758317325289655696266248322874917649342183169285290908832032273876634679925472381885879880263801155275239853728365050780348133601904348062247310253023356603999097587487502345567693422701154118313831787390186584563363954053067222321488459133016424556576446630540499542291169779535251736251797956486853361465206523193086583143324051685287931085583018670693587369872957597846417708367774264892463321283060572019572521781415849176767592242604794184503154389259135487051914562861375583427039630511237232335066211740087409168780777479867166214825081729118652839278469359379579303490012950133337125457120973600217446115145997963140124130570875900372388145311446813727944953103739853123398604720003259870669227063398642780914140080936496009561738691427684828624139067106912074473477275801540574073101202761028262083595413131012830750187356874006251922033691711710958859526954567675980229434953529134408552897879802870129118480298577107577429714605848760064684649018264140311397377383205451764343385270332459047841972141643659537322425829991640920165973127672356748873040367254120089113887067382002607812636520582848247094203744779735771112179113777770517784559258015275671924503674854088625552353674009631712392128174188270657171247583527563338912709176554826568449239715164469636260251501112547811866136031598441115573810712392811456042828567164892296964833576263081390452262105214375651696556799419236565844832025139734675360421381270557587016985381117668470478232478205709985967002649792520742131834527606282781092750834375148714231246162954350248731385158891105641489071037171759109512446357840388657447149995486020274605979471778682817775822299111645684235684058653143164321967892736461842103049688038840689193280342798759634689762462523727584889229617361208811685323670302418927645696221900633210544826383960153885529665186659018508842537808175525936615309843141752194270287202049985841073809099443842274203454596390866874582319906973133364495577116876386671275328695206970693235116674873039555576704370602106812974173959342936836294735213345673783936566423128430606360160551773187059011667430539765034155856233443504145330945649481311268740003503260923759217356859338849309992867502211505167195932130977124200977463807544047917102149826402985564636713853462674836189709158291362373439635932638295875328933222488681054351110630793090247506666313057727957916720389737726650454131675631762562594497247392290218196408290065967257108498546293696594591785421095002539341918690836164727332831878433084803871638427756780612166328105652968240895683694217274979431041394803387520550381113252172638706562989180314384676465340135070516973925887296264506278124371212067945998243712891210453572578450461047607870070275542282330910757934031546622425845479001143784531834662774906580197949445084429713061671830150224223079925291470576621285176847136454823317281036879608856064713765544481835859522194045618163720813409044298180575441592206058106003813923143392742484835913036517737219564146707629280607546842782465058671896157562224038913752575333755329414974184236399757646937916537072229354793342448770742092814183078535073501824483697490144116679086413489098372487130985950917555683785639143136718523524171430655343131238186869488865380280667122071168652263105545299174547681309126242506897879649609245347687142336226541399707326351044312202308662327638399221648347019465911655075960139792223610940637569822385057149715981647458799105203966223625142871862236922511108750364227616025640624448578868145350496221002872424174988031779655805900770072541392198351316017930140165839499299822920920183382384102927496280991192710633891802215636816188419937204389312533077777723006034159600742330065328118426922106693397571213994655748902225466672262521799226622736468493545254817285428777714877894203181037347870277937296857990625135431403141543113187875795468525627940561675466515773318949737009350221516253225623721806948890252002210800466417129000957728107588951947186680136472933405698237537040015581866472904350629300388140609671046696064878231527476274698346313447548453214555984570771791906236803859000263866053438358185202226336120338378226766487190828197473812077973555010659263596501164837380904645205951875295535847127553226595509973799257749097341056007597468750398658562321921277893909019538503068614798068173407216334088182218967500575538582385773489284561576203937540735509556557045582057605642182282642531687284787872707686869378608373915424312609820343246144713324386597519621813894440653401870135170032352840276272556091844495448222661972128589730700577485613079129169864910415441462078749656718935160963792295966327709415163480134160934247930154661091212621690105623113046385645910777621959708918907419285212854340742943237923799338864797990419867843773973304122335439031566679983076483627439329129698380577288574341115984505216107222653424266690651581063936982009949312185692349042388122316153855119197519895528598238916985587111528176577352636107043641814398916474265241080080423697035282734032337038857755570247717676850887176596170643933787611689854614896036099185534039962816123021500476033488958700116778202125215474831077453247663258284983099482827588620358958946018044448918895980372156993809567558471248102759620331866181718852865652207279689093731411200469065901831003199372677221385112657121674377973644841173543931004190670768575155444393870174022805533264328167872918905814599725741642819732891611826573309293032314377908132543001426240145515419753653184930857978928605822433450923788099573834663265812677057418929445070103271188285130730597369354635521010168553655261098267364234740475522994210507445863879129565414058926703795649111144051325992903697868043704339125105763978126696098504346303225681593916598577759928081191882322566643208958209320976032558339987969698023674601170277783354276425042050083361314544997462578101182570104328359869162665838264933050610431867075384448324139622281319062381219360059724809194957390643124839110977502812735619082848173309533947315638684234640262064833003694706555615147528928934695866099634592092827552508083991769549900840950756955485341004646525561400163509110665245427942732023853388735655510019475036856011876093633862393502788889167558062126605914691699295722576550980198593273105527645098604212212367913942090058740535815081840708378503086154447073650775489083582238750661087210052590497817053722428277875822520511232342332659613033012097266977343359043466249399930914067756257916727261018792703692181586793422973437117391292720025777211332808460262165465765960402461999109428692250267860777464317846538744374723732049244174298514853393982093621161766350269317626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -5062582865231049058755019817322923216447854991194702810741431007528793139780867319211733572859134509795280717755634917169309582574901119233550764812296948858309236400780863431333717764398104725722824501634083769206093662447756523456040743257616720946102560741595694050257266036562892138941268064408631210387169116600926551676512139718872363675870276077434497534082312207131011758834590198366188835038712569071391125633233421850063731154750803196634603352140379453042588339666236272668722733710722985852692300136734861871552430428716119737841572284716825595327911630279144113914592582952635414123418742157578897690803791368419006711869190894586333644151031128633785697979602145431572369781831263741612268950467434613035077247663374895127653687856714163230463837569581302600978642042587734409126525166851630700659930741958962533103669598460834475682189372401166385575849039250616403792366084130959037036913841594600267013838676465218659083858606320975522064333748389716849917450940175225848234201427243827674286070257050872417389494822660194482903631817724784962061700917281971120116688703856976439002999761294578508285513116246734347043902655171570049671470890787432153013780250077869660922486159145526292640221929419036467329582132969937252015288744491820350161941068009236277443690150666238338463110797207220230372347486177847821558939375320630248051201492382776252454506365054164110312255734821753626659932866859824180689888783943237337966436268710488886974335900359133823973633488854691077626927625442361708449150944334227014709309722397485422851098687423854536045835210699309858762418224616787055950926434250123945449908462480828045750289439587765455178270644644120679804291712200489646343563610444286584999751756966328225653572529882252944281312147160369582752440041654318295660560386269091100981606653779886944477967295453034218937713660673787570500050441153181582841650357392260381710355310987544235728140818735758384429478593272702478147573367768889289267828763056358128517900751692974406350289877258584808570784854291399211518745814209853953033771319461000700396852791164849733340340793354863370914232514501418034708345948111521816214018807982820106758019693814987166699328629520892412457486131303600027783800341380452855335613096613360226090654431856393162369330348728249033646018934182501516883437235403356931149124040539944489068390343199167724757380270726803608510462875565779372102170034286037161072678747692382164963751717212480795690838595905737010473720632198400828880601464917615069368709990977240210155192233605953098274095201686426214991728557193394350824274444326251087638946401871672650000903589942647106736382526281029730105665780626683818032942243278026940710560183833533793338994555727941136691173920153283908480557874805655716684724668889131009747612594202895863279498107035303155744102749225602725141746349142534257827560948860624721276837659689261540495022056423496693790182011502012356457880832175677330453565096306510392353842545750517031424169423526671893960007863805588772234697293744477990716060112842870947805118349413587888853139221106755915225791563426252604014197652061338874259894808416262006654208480914085203495571522384598560237674873393725206247465855789448029816945536739577992803786995179596634244914445494605131852176109817618685646202890557541852652667915471009959577912924246726951288662363869016291910623294869326671609646744738101970795483936918402972293974397747972844301772016663956728679468833743911719551142948113400563471010246213307764283955618286960566838266526557558882967295304887621727227271508248037750347812309363954039920028277456534219998663445326157259055093288072105500580682918386265211390571732145832383706361371340896105427622519162459965216767381851067524099263709436957645307288323438595047244314913494510154131670037624825021871962633515170139285673442855164515980381043810712511908085746834192174762800897185200662929296164485623786496380083922928865146378042700486606917011544678362572367826010301967039225361065137870314296341870429398349241516001540613493781248371947120165381356254260664330052321057448091001698735002926078641141215326834093773522624650901086435498411070826652928675180348446085674258271939992888118783898500618875375479130895375693283927817868473257515517722193029716284488927946457709952690369079354956831536089906363388917529301893964819062954880904104865102773591715818539622907075833066483810739857388678530474264750516473538050129090012141025690477716880035412966381806702672029612359146319178883062527513261371938829903023017756678685060768874751865872172157059058932838477885443715002797766495326683552065133809075141778952464722141625207465546461350735169052452249466479121345215804409871908099129298202533496959933201681384823829987226433331361250853446157799691064310336679048249219503150438109566446811028537727161310126829485178509114864516042928034286785599982388360334605877425988103322671564905526663178500324680809951605046732363825518724036280512738648256819377953257484447043374664497423720821904552946899923970865763376332000603090610306769913022952000570014377237625103767866588288589859884497346558056707285485360585788067714859822820933791072790578524345587069620433735911980140265858509042894507695720787736288580273786469458937703361483468311724679237224890426151827068611151905857263914340805099420954528430144503268011398917884221268021769693758023550512242423580702476881148398535171094391171827109657641165494499418157372943151885691513509302337708581113096186845773916670531788640421898175422824029735853937210107562024426070457652745956849233697661173872864650130016992078630049349101227372705554551296983526876522985146080471855752163511102774580466154887484998235318701992136003478488714493394548964377529588783174292258922250966190720624747056225021330173278291110020840343269204901469004464109190962670090489119239464998369799286178106829569635667452764005838419406550339973040244943020680408820176217772573329736400562710549047046940226373775053237023638043085825072017244577624809487305144010227555961359561888494963830438715158816453264916092445105734632501098379898260033952729300011328313868303313828814062001563155854208228907783376893723030376857251540945494911013240916319924527767551838475256841436982682659180109528422298067927806994264095981313738277946101734048513761721198798131124640930179013025205380747380010640101886178117873190740105497341145410460300510089549031106296000582155081447247344236802666491353564673024177582743883754155862992026167956785568068605077293637991755345201601448062725433597837432142815395760898487228017554733789761848302949016523386872322161485807214113590060267540615398895439304907363254397825251847183905183031698609104234776765307749809240618520026956211469115320301911459479744153808444065267458700238306191436613079985157321546313352149472405213524195243080481119476030352304741069898961027736914346211544255850717152354626330721433073046744027226802315512079916626881615901861832610627317248817886151510658846140520424733447837311822799152103188365818533856565304941206923240091532572938543340291131715739221271671194508716205722981916316093812590842378492761651767921526766131242552734190882663041583603745815337354711138273638474438229459805089344580476645729557872308640231773562783904130678181370058173432906250092047244870242095743797909086314990718417044354288687414091132214565821795404964159762720404003999629031115979701061243122989757008551075558872193608407345153706147872050078059962764522134096215717450343862349175543474656303307902884012419420576054514420664248328006773716826171321701914027989055946760349927943825641045958857373297712466298575566061663900045210162100480847165565782698914850671608207635154987720002601076284219528657558398319488254652703622050318940108264642217290253896466628594016231460419172257242641628198649219131046568360128427320673794176945421228103327886065567416653469232356061905720543639261462116229435403651690036470791656430152639619489587830791910823735544321851384225240784727571875760278006035406125967862921793077669790740706538813867359955191656248074349108984383567204107245467236040662344357202538637473363930964487595056759024075505450863031479889966394763431602384352871496468923606553693018967942640617664246761517180602440668235606950032927723381083123535402494998535007911992645131150943492372348507134504707069892465585286146033168387394606148869493859838772644141475210505498654063456822556969628813761502275534479130669604406681028921262539549278099108248625842012327378679287541176397020649884830616538582165255138197106809472767107359683250623511520309496580788938915702069330178351502325508343978456184636780468193412861674057653961869163895429163775648838885786850745149808169822477274637577684595260901034531327182449128600955689715692622245194935883729576728442587365278298980099423627431522171018494785587616088630358111934538085597857006215843600286988983681021121196481382832941621474792970334592288900673286615334619259770843678767987097244104667880312644355170572433590938602404039037037903367698503737173842213915941530806133861683090779957263799486429085551496411723580562447970373914835069623901284916364662302502308891830523840400211433664557655699558930724909097166965600810027267829527339091739585135731880960409980992412148914638692076550796627998352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 5912177240221450305068610243692463274664155196914672950026276497259310426867428650575069326970656746177246108613865486605888968263297407560917938580639656146790219491364937472417508812602795384152263266331450637664747758501812744999558941986912439551607151015762717909422882218208153263950824704404830979338634520137906415385484865141859246974788390887728003482248448936694928746747098678552711327754908312350656649628957884759576640672541637670392751681160655375762147191574025012309009552496367302847060780394207461926083211921682299068723112791766610667895787193150963264093899034172634048566492796255037727158534580369024966775624602038778102030264015537680599596066289280438427135523051444250742099492362341451052292468072973758023989474328640143572295989956625685081849385147964299816638336262202193345412523515011192484833002804380631463217215599008466000019613188893892603088992618893035903741351442314734611721082023041202496608636768715570926464472415780131564018358772049135109935604048182718768402103583318695877641266180087528965016412737292766448029662244097113350971049979197091700060894612150002813027122733744156072052895897064174657215480399123639792666423364230161733314623034988571783954482014369150924606488999523798469123557601674980413046420250898559769759284001944799207300130937401644027573987486760321540608342371565641086060082612220265718729538403581775435269115872452518648683467011028453342128252930737354054058252974697043710456543736259305741097289651142492442980286606176864079729293694051958848254550065219114300642389779571201292664451466321803051970917895650691936929868174379484062689724964929534620032722803645313634606206281774202279622624640379906630865966053851397521808270062884907531428227563045255004527022484548872455429913171206437972068228974223051359905525902048076840395334000579631565196875213960603690416506163798353715189905624014358787875522968226986773962866898756230840912273184394325261385923677961696417745630914298872693424150633066713832666697279321964246718269750459551334189194992351483187340986776887217242256792508737852071271378740265509562202482886264322927058867536886098379869199725806091738705415398494535517062590852778724685239448873220005641190864180173267003189792633187828370321529923099744114349190845423302691127392163369734645516432685670103210696798560088679860538952529797261034161360295746862695900073257846086798864456450005851111076455045024766759475788420160013416213192965683065965045454202245992081200936940536798447513901272745881973169160984376106733313310686278163921058096256102148641854536920396055482915278883641158985634240820011267332607344236885338544198919176660201350438773457345227003524537980899473263450985762427062945949044462006849109589195382896336018753536266477815957105786207775364184728988397176140156533641965003061231617417984041691826739826094662400260346385814374338983156939297187683658829541447891030260097942980466523717163868523413373873399498070064947045286508043373900760611970290142675782144284132446342691631803419955399165944801178402662841862515495896020285059362464891754408377240343715056238120846915173286254720486861057828439557226364374220655766959049546221096593240991794086304115664359530399098656250484379300629462247695405649232334144427503345641285361508308487752809806102892542210169451940069773562327575110402981127832186941975491721954921349239977341596411229576096609195787934372301770944381920756975751182277252403036540990940515202507821543686092597722683914552804131832912285059750140925657840076418922779304001822887444148507153722020098883142938306601948737953429925377088298718514627739016043648026061834465952497894853982003225769527018989260639946550575826830903826265930776664102976808386539733375408705584478992995271771281212007801981963399542636193649055403441735494448560869231463888775106945793260265741860037291074926787654190969316660629586440619273189654578735108599087293785949929699506749883537146006485829488632032522497896671530137422189187649228729910373400449367139792848575367533871137699989040220410509125926456324010026604827488640596005027888499611868875973027790088639269166330917723585783263373371752981695210522463530325912134851144044319100355204770276212677183353932856684183556199285957433404716028992518769696744240170897779898503043485808356425196446311682746842607142008493058301212198882610223177070869260450918624029818275507917514290957695632116570419707598861482262983500879281993489764400905804810419581417051529651118761289146058220088492282640440950904838445729544071300947657028232923447636750467179540076052915840228038729248333494543228693817725750495843820882776023137642458302517198596215841512281502716796539129330121279853755668843986776906804564061239281483473320035133526548805032718067734539215932769827079846122339003386278234831404852059507648425446193888078694912045274361639253177277129289545642412759362937190311813828470432981369136562163903254608467935384677139575942967750830414743466497002807996388984240866513576925400899427239802578042970637537473815715729322034419420796240570564858604958873282254702834333298610154582427934598500872804900245685363126234605161687616916346992748293245672278123143418509568140132999841053582919420785870464031947808234110052026876333959634802516086417483791855701542961722847311938902924551194358288006384657853965180625011317046536124767346733550758303870294081434833124992640201725292421483927005683906034445369811952063387989341047130812732848695065618079112107266875129694353071959882955709142381518330772561266767220290691348178544889084485973517680038167342092157118716364581209709285837461376537466718285092331733879529620329073444620026898952155425348382780920776740237389199303905983163789249392910580887321067759806583730788196511393677900119786366329908897614865559604316467652505517322930148258637185661297042561380858804927504557139544463835365358991535408509049876978058947170668632255580993801800730863579868636163347735222241784437712881210397540669188603030767377295802873905806029281093489410340644699890586750735813741677413795606667802995591850714450819670250183269486659004213662271763314586105260667325007005766151843253976653011487547785184878718986118400003267861780663414240024160741903543541251310476376547304122284945091630324625670664095801786599428830004904386466763742067606550884377630698556670665669818006420306228922780591342897831067262766368178470281411081617920461595906627174053527928971807056934509028795862743247222038140735645711891585296920132501944736919795868535501951118410906475986295473476653467448298892494997120866197129025448804608627922052930755890256453747130766099179014934120997841550733021501500588033934514845108462833410598774614551145377820376871457309947543919569745750520775155386105074652953634236755702934561164037038521008431572131877614901582616139459742870746695644034902434142837638298659776335406177409678551502316399930659155072054092545284740404725869643109122225434025571201808230786972086074228106436300355376133702434999055802710657906129224840454910428167248463799313248954258679220508355348100546976836679641850482245274699697870481588126839348963331347015430380299198739764448545148904499561300950699305888885630308929105782840358621984412471884603828688315299358043100790053832415129799567526369330310840840634566532099502553488617277393985766475510162462675256323329246027807750644313242184834023378791924683499231805822507858955440210343517721116292132750872656850445432180174249531387274725343464706001784211534823870481363581746063116818804807712385391558379845968273692816925258428074577847772304747445460212588783301780912644201676865173122333603515627231331730284208294068692328624869939314660221198182579036100701168050105856176350506320293746184524842680335476477062320342588764503839688944537392443152646454133443079571468476507916355690160396638763209029357258976763830303445233265992893380791693514832466663010456306221874941484923708978593805413875891473286169339114222489489262803378433810063326376645337109484281638426319279100956118882467099886126390615880377709189797482103583929505051855308094605288068071113260247629987601338070537921593734310999116146586274855830739346833857419877719784833374727092565891989325997546059728391032009319946383039988681728835088831826764979094450959513938591236181321723514213452442796132918049463850453618419645128311861017092079042537608630753425881035431174632672243718732090124592157899965394940669925240296179725312240142262258675181823581652174557069436966490306692551998310329581821709596489545880472200966371670793792089592157532259147270565435187712957212595779274124263745099768246878279378574622820594955603976474494789518017687630135057901005315040443471992098470777508305231189601783540470748395562813970775152065497076152777164219013280143812879425250366404594208879197796423106579504147188447495522716155554005481798338519836942290727501920743563914780886480823321892915015905399906867953390601258249596556941320317716309651572843208958252071265233626776491229867625427382703497763084445399373177344906352130238744663924387699016649340682848064239163167128232374011807884103718195205387949096161153380061464758084280411120859913894234072752922976890621302979965045410139374283008980527607430717017725327507016164219066922669298946857452392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 278307202460104681329983570067481180733234434384811372929831708918441856118595972258128200597184841004397580766842376448873605029400096449953735578287305466234268278269451573082719519552579404037442041314976115530296647710486505891080434730906789943500965094951420168781938727249282933441047555028041074708629245887013444116358580984997271235009335426282639118393397722012400609832987395383730342801059641265395587952339544615423265230802867149360830075962068682001592157924245213067043355728398881567680119278033548369337235999358474057320362341412567103420125263114693040233912782330890634565550444118439890049215593463090305318060187770813847733512849138458083023135601204885726232315324679818065003127389226548434615081344125311185083107213775719320455397606504253692496349431636299368037904182219111886116581686853024657848374109319758051344215987079480864867189130563784379382913934104381796849645353569161220072891554431257734570799204216776556299961030549530091559047265928382589857305410215685867149543690203367030837485084728780704579466440821592671783217949505086409032340604812784851759550548759638032048331959317713516711916598527142113416488161693645053263749740514594773868847774734523302184965588944354158404268233993659331570107135690272557135805982393194531744957343423650682288593051548525994635945240976000410344728195976938125081621515047526489854449397566242543841105870703667450331721086691997202782126995109371884750579128787014182913032687550835300721305873977883135249665927109582431922620945185507232431369529661815958569196133705572404602232295149939754381167665711340167357952527795315984316117587246313437540199566245885446411928222991253353914588149115237512660257502846933545985868036164074809583679811913519547807323412071810668363152411749073591992090486796952764766370864079510551786434520373851194409076068436818274440993522610233336852834480603698802273081402542910035214052692553099050969358102471874470978559359859478936317202470841539097320524525693614920475031665962971005797406598437285110075822375879193301911471288836983057268537413263169131830632452947632524852611009094037108333919549363350873958853093414661472367218523332132119969247605698265660246148573137361405345111678867676837777691541470334997291537136074851831971756418171113541190237041547171521055273510609595052532475887036025058029978122567056536625642477320075597640941376916266111277491743980482949112467232773491604899707083576585215875028849452446052326377931281742433956935248013005149049596041597738581749677126766339950787597717373724679443370633033516233094361648940819124943597104449266774182742973150021434650439232610549073100446066193840184337129808193632788971458448830465699704873850634759137204743832755416195601866306422273856738003951918762702826319799719468095370762141130109747160845548176347443959516793876597294186303037252629125583368767011447190049190501652854362786182440276223715547677462138004444487433208983558745353616738105711779871581607540217289501014542937225460646050526713730874973212596636294493520057947869226834128918675002746159452850090752836787473128163078469365581551434202402421132286605628447430843450056783443509112530395661998160754940906401483104506182882454450792982028820847732004643705636428729222599022434282410424144954853556039198431751844854634696058072557357745888562497357364851004832745830169868470931619986665919319562783546858594432069338254025006167061315558407767333878489891371959879421017349691146314184866278544293844929756303281833142604527941503537156605897708801688629320012360559122986494050779694087611246165953639685254458859999291471136287585859303842592208427658663734680761393122601701242508135975445960039364115006565609170543694176428684214120955054577688576518702657367230970696568524285563552693032501072331753670101112298248374176772807077836582541439243195227108888972568578506707093831653329017240420874724740698895264695091008481391484443560055049952372052467207903820648293533398771546273019838223146898462685158148976486774141297109422191397616671668585048847695755172096004982918166649652186431259464859042021094876652917578356109365787553066391006797024257699088146669837514622805662609423935290631967553314606921108419783922118741503252726341750949126833789987833997654188847149713322746687533206418416959407859477257669924546872330482033220824660019848819286941443647347473736260803736021146007452460068851554676636277214079102446528459449492145152412775605009001918488076682058011835684924266497919376722030722512582379021166502322907298486652509458468281117881001916345174030594469379706283552242872971411737022126081518387663130902379460111663091445259563307557815407158651970911205690538727018361586121770434593731552852547783010116326052429743196355460473080796306415084003353426165715462965232902630987447545048825980855769619204499925128014587396597924960499108136307088034978906048528460662614656026518873037894763066344543481776247097780518134341415784398036462269686156881703511301407875258130396352158664638496031359831027484031038018307165527141260273840587673026976024094021955297422044328034699146578179493258205788832425412771442063795945611408281357676332359018223604603205372568641451134275897751781066751187504603915995214824061491132893614294524660349902308489811407080258336872186611890272763830222744552295879773633679555083641357632910157571724071071955438450521365556541387648143503586756262999421908555809748612668259560834635210379062189226334316105200512201792942101284615727568271974989771777105971035347441683783880541740251282415590503876721141710567001888598911722975482526346313162467475609622109492352309935140447827394250548601670083991887828874833463207667282519376087523416228495974363402009731634960223833961002618936986458667807824756764192497473258522628957396781466682412095585255248389015819012137502627883644794597439013356301797686314364505296000066841640899992067968164988982907484373901074989967026577596988846720194160697019377611887702650051444789192878192129574951562138387852910574256056643504272322932928245234164586241699348206003573532243008517137830230019985358717681872989516165112891824443141575345271484142924125942570555266433812542193619702068794786445165146656613721752089830877660437512806299121831087888487474789888523249332068739238804472656728641638158611690153208784666507570362293508604616396321076757505981727596690255194772523631161671757723398854526328021471240264688521576675255167653953815882437526517000968006499286640853588137186292329340751850419626049725261760969252836134571989259412966564216150871180524774521795426528833985783360339684009004667199448015910227572734969889999681326785429976345127120473207071563400239816094751049398085788201814453719266053520687506136776062191481780298498039873504611999630293302073081717879105773506714057039169230674523022996564714344858583657406101861730406268243940875151976905707251916175205719626794401271313135958254492466029708241900464632465160706022799989322600067395318670254875186358728469077324557616450785939436901496507125062695671562161474271862954612706132385249308263147199121538103468654731090626552243802456643073789367648614224858600360832189515020873298626913286699952206868315166456296667941044055496104226545752852215064894971742604436500135422888504549200933845867778543423110083014863926329200072118762300711797402603827784638393106788562198718842006618248218487405903141186629445192638317082907548160535854537682941370321394742321058528317992774500468706845768217119371591302100973318994735598951114954957486055149180488865113220879126336336037376857337284718663179119095848243758666033379588848802523125931055047799212376446282790964068228005042911038074081751102072290139205369890088922057730148868120248712007919980318556475990696438562241799940477680336327163964412418038080220833241119325065450235422202438938334263924143947045283002987363136907298962982666317522115113395753875318428401501528492991206045149443248512539615224515006459566343152149358798813619269751357246008056207412872494891146905778506975318438491878807353696021921240227805913704682394647651731604348022592518096949689348203568567736824721061703646110797708670396690943447444928921281926046961396030835368249126685165094367952791391336051603218830567460453427501798673982347704754516251416843108770001961565241660120288344938819592308959771584736141260532500116372497935393179023801220435736205750472493531974877576601465876607712498635666101318314685632911266899557829186190841966864421647021198960493914934085904296626686561670231552237473065716329774808414662557366226512229823866647918398948725648924275979489888066710867749720517215487234872586001510496791011166185181175218658368275771631456599894130602417327667731646460803883608181522477578915529979292641075106485653576356622028789247691811634029316103847745024935559700578462905447596936109971568132393664905762063743704114031127497849411059875032934694357291266485727279751936674253914438110144151813993333069149688857721188866030055906697990232082693615739245825566473036814886127047066322717518606193176375453727660077039566687020938108561173021092156002158245094562399202418715261938591521152711805149423515024696869304521341452115693077865229740622579761700758831095812410196839974450033351889584575791433684877063114981865510344505310058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1851008849925607789571343105288472307271084105209734678821789861953111313893885318506080328380362088227155752850892555309382025232942691426019072725552573895813253716125403661619232481406579400148932744446687568622907854912408514081823407337868308390842739377212664366491600270079022018896704454085748535029025210080297886084185547688369994372113767103919447466938860971131618258040451131958640846674323415836577508473634821060842275679714036984434825411617306335412793932850942801873964982144019164400718746996299902227643273660775292268563821761807397326409923470889944975076530993104782397823067281683259822990483256148950551162208289824443437403624815261659109809047405889242389509406418103630522454356854701651197574196466116127228781526597686219383108179839555945312470014995720149289418944057092480061092925941013948454553291813588820170451292970522127082451392479966516410232799797540661023563451102444030801130564832715098701134368706710313210258931411584009179438237756781254028214960658005738702339883416933932588142654788450094580709103666205289765412980638660351604100907311283164606961427759877869867168739080234675302613653960891639478611970261872190304647389335466165669414902109761924223152968292452842115546346282592067761684065208575058352472836323768022284530182954405953292177779468806465855394943740564221048881338388955370005759847490892022832275519148421504804603785525578187401782620080156081168522398523361779959324249214416648486330961553655495442940724178612828992071566283578117331773815377864871276383349233622913748258527106131644429259373622226591204358129849869078299692137282594751730729624079651042371441178317341567550807155610597884760554104224125255762612423061916007108415278081020941486782103659872081652603541302120011132919171796854241754138311754637282918962881546710345633008468409214049649675481287413012244479993659031290544001948001787506669703494819546714086756773464534496320253896724988907323605411770269569438789812437259006594266395041926668313771390963947817443990547158341530157613790724976513110965748813063011239136331929966049181556036456699106577333359148824359124906053918678883240788266651195418672472470215305374948127217564797972342954109185935961401775999584638527255020821026296912571856781183614800948233717382725713019711551812788887951290584949656828554776255175331780212385411267945351806218777379501730903292493983180498818341983599633536068836261952075742608225525573446498495904571961163043755571790683877504508324629335466473366848674832736584542786592039445879779508562154546900799331835145667076337108723097016949802981085001610980490888961360776632788601288802161667465479935260016264227665954550603854823537726635468360419034032926377067289824083603422524559366104582374949918507721560276431517105035967292964070043145912100968666659089113567161102143762046947275554770502951274714773547292213711880208921945745530277677969637816766806229577447665475379784415967961777966220108135285608302886417888670438852889710746142985485611438313960462018052310170498690220971261727238581415620034660298604078420305922124099580210995923020656288959289085411564732764093363505503414768879767791783288561011116040032583277540007028515551282019849200962634991657716119555713752310241609770835719666237227436410075375315697460357146044879751324111381741108269713104208989773389758922649027242716461534753187041849551222383713086845143886000316180556204653155448062313222050518037843028853481506910771698635918956322226625282125276349087108623033463269881207193595099004175477255033172627780223013059256545343103028662292520788053662484892119305701448338715931547908071483951379213642128091279230816989741442544933375871332181556439154115505294512489646126697869904037217662765348290918101785602340331152958055098393013009297520029853028558321581030494196201100168780295109908162699713998231171562712679257779092394177184848035244184106397161382280438377372033706181162786915732882381421155401500218039741855318216649954726910685367997697180238702602497081848558420314525389932415518958155374432410182930284293687130405458287094398140525855707693502943797191794237462943733352289111067949920228421096461014441859192673289098435828378606149085625211729832481475606653299653045586037625771175176277591015279972242145620026930177255980204657010344615241128726290798707231823852620991137128799320905741609974011719705014728893229727932596075644533517967114150372512565096859415463259444539506146860735598652176942763795002988381503609174186718178490020878229272097300511161438592154319142835171692684923208238978959568450600652253973954351891637623876995801009078232953359142744849283156647570218362039540788101045884670758847546376367246956137618523746631103889579412434379892564579325971492661726819335193423412524423784621974522426687676668949622939021380666059690910751993901923924932983378324436534920923983444680123194736655083878473905701696808858885407294601883261438106798617910318505634080522827462783941045979845496542256680430726935413252204694940412590014015779965207778765758959505302306854244486116568544806926678821003907135813744674626637809381911854298622214273833350469088265360295825349033528917080036079555941083458958066123716029320211028265182901734870099199777690328787723058978198739485424331305404350889682197301557776186371881682868318798660351844892322692494634840940202758174470983274934822370016727924473345338490901165829959992927435067610078564145973292042782577396927550446659184013776238448888393998379323476091477179334872741071907404906447108782382435207333403564745308821858775867043959408599182281047152574274951934778870569001287924165399513785334896105106841534786097510661291478272827332777027341761626543864704972489039496876928774647448078601727221584836187539753502302361546421769160513417748163105920825056156926194361486929037334647957932105489905885132111487607924952035060960973582081651099552267649554251079248714115933192985885373870989908325350741898204513594340644029772829499450110638940715279094622177553128131356368093516424604592363152729170566296753467792008155816470355417729325264447677369239141303367840662575322509765212278626554119735203724346105882822828747401800291574132591005419481185319077617238079549270788559760723010644000519542306711070802190983390469358878551775106853193183250850766264079173742288375245578806215479711296806586483845876727172184127772969231330083984036404169844716199203820909320900847022816011774179960666972897747723782186442424500296608349278942534966166860201531455820466915438473302158623483484143492219447600291682449413682180756231305587939520764781182420959688746145304209812233569516762253027505269169510814389917552014947713003278233861592263313527826441847051144480344468346488775160959233424272873380745020632300038199019068821491493643958601010741002818836251016718878369068406289515727813991709992726017798239630242443189952803084548836208144666787954314818717721200943684347094340723477917676713767543320270180235417739599005553554657211375892476145113396407931031913831681123787738514149710775388692252889486544192920648698731144430227402863263953316753520260303087737180568088955967313554018927141678702600147049965091436832252108681043779105868464619129441375757826306021165556094755235983115909891835262666777340641211445194895403049330723262223890595239125608731545262553203769334546914232441307850724466238882940501020520657815864186592209661148164391910285184243721269767121008064144994026609927072521156847767465205492725536153009726162311828026158068507710369393038069928422782975641634305884343937819580950944159294952467297899519358836759791813287810435734177169438962183595518071079603634942292039290047533149541077734125205706939981916688627194072006683672414882932527971331420180770886674702094840150620209566427858482538971011710570837947303033543854376962695065473004735034100461501235394104809477859468953279085003124846683738962753075966959470191607466218840583570026425628250250908241899657632723154560179386309462996808526269290407036755016651324688430913522124382839538505597595930953178433829343486700621220979905885527935941784417225243616530192969335416557315186767888009056404647686820717978472768710486549913888734144939862523268848203519866673497016807706815072499425653489397648642944252824816148649276219910676989445975141843875564129335995743007517141299362451854441298907323688936239106100284389713460597632347465254046590591025764321828485765422676711770530843154948367256144705839566479016390541312185657787740804837404988824717252008969097103654537361268543615659593154527348871463457614686382322964104611855637229872708038271663366159703062867393655651283035620564856354549409477482336946928981248946004071535787809938573379864778076666102104472488956343185599606022044811005414715609258383113205906064228656195466168527084216570992096868322250349777445538119912466492780165401379859106482030264775518879601892669607236691260567599756838641079680338162984192694522003986290310703225650492457896791148222476719876457538235989966852431136990788420189569202160068860417370828739667176289339068907178235225661780713795039386876010912371764960644287840740443643539465696414477807576348478948923909990473129388379792578782410761978446043831820004803761816021796285635853459071800426044562826177752867806702852249145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -289257371302314258152645663950822785551746226018428669957980788822682066923667316933338401279628627656257724058429543020096694321443193488404970602836913889264190365230485121782167872820171953704553869684357958339670828892411648591841825286049923895594693612507643580217189554616411588602292851921993935848661595781974765232215389974995317960884275658254418878403593751848269716356553812156518827411057523638988183121837822686748596737700100591926722578112928615268186676285482604443613263500264477657872551897291058421590015206603238561458876282096092712029768042555283782493459887836431657191882831881257640901967295987873035228406509890827444466417440186850525972970537381081345443263492514336005787492286539751922497068908522851980872129006291683425785524553662279178217054800478779346549422924936322591608482376197963097516461880093894025407229266634084133415236534527875505584481294453366639586551726886683595356911610761394074048868477151966478480393054345389308223473290152351676357805095840990513284083563307355607744818504354670971962896588174215901243046948417290151631748485978367528361710975985063920386451271571212578787173979415240214671438587763067916016340491061784234440885179972113038104702334479044497457427114182381800579809334000050692607374576270638914479801961222711042025849838889147056610730816307785073688467218742536873761248781941717116235334356555459824343953724142169756880679148401980697957502047237812683925285142109849913707710241039845296983988618222750281744347067392759690588530614375779071048590480674697337307136340339655825854297130356680292870496644630446453337401928066149292396767002083272001152247532484895550356089236273579096319615721119237562213575259466977412647682708841120713964880175984160132785938496974952245272920425833557581093881885717212992071771837286315665605579535131160318159723804715457592874656573519244318380785555705438527839007652000807867254432403226894447140148059809768461222288075120303434160264181192654252650672203011262101166746882664624537121159997348168194059219989675759967600691671288494564643341711885058874693906931904532126991356455210226206859716990007948713409629636595480569148752980893093732453025843152726828500393202283516693840073536202074774046286392135480933655692874381303656145514578512613525871168826790353952890493391402335620233927889222111957557542626814455913442946643989199782752943230305099319777345750960030059151853285611270174313235959280015111331212866124581150486438904066232792749430584384700710054473537668838992987841252550248319981703158179031342412748359231800879407690812433967619336541189336863729543033014222041816675845174077239472212487729133865577179109628535963965279576969810341428839633581096940360771308194628214565657392534154321871500044948383039295348450119983549220794570224074008910682750908895954201277837988571823405362158478115601515522680071127075895284519456416197276396858139896831013598975671714759857469496735147719919130770571124678635147248007948398184087219633948821897199916781986669675273994319040387235623158301948451262518124249642470045212581604648854579783961268623871332530464910961078559391492393308286020596131821872078496653785162972962621483057334715145079073096305924573603665694605260640890180766002949179788226371480089344682952630216582458802221365652481740952046641701745952887284243086750882312785106857908156064398844056520308130395602926740309942680777429626130861721216665384707947159764565540486354317318833115273786299128002135568118243255441642516601371062048602423253614412474465173976635774343980345011476077264189978637105664054535905459388531929367933828427002422198573046761920821068621640808072105439868554821865276459304814917277376649090317051400520840932294825849313263011246861121656891021806353213477754793981103740225045810871490035342377282274912873188279703908238111274415712416760502771412805681277512821299036692020171231556300510617687547667602634174526635647349949493692190097085777804372614173920142353380007635532902885536592109612271421960837844064978229932238767810940156382606637582691809171364223173709121948616450702105736204712030038900752291315893645069798345627347547821749436296264723493006368137599421521020597406114422204718869123613342898777208274620515910346034323031788454869774796259315178734798993898003530433671609285682274626737519647389712427762529069296774835366461907874230590051306524978939867254734228915683110336348136727828350373692223217736155566864875613230544426878365988535049808317206407162705408517477132704540914942160217280866619233315508872697515005059190432935578849257039424558781140649220597659809743300747744690376151953171458540258295434008174556321898213721741661570215361359352218012780906219175258746502085118764760253022262551678405579725138703525857308323372748048880009564263768244369657034432029938988504100808657789830692367756213116186420259351074917201206689557120677854714305993324775313308016174005710315686755274319763205581290661184626377187648765805001948436783568299136971788042164837717657540881667359539483366373091661534550012208434351439827544432166648165986636992348135856555410788038533991000166340259952199600446847607782348455230829092205828221353913694033822056391186278228579989389331252902837399814858919802686980671531811073922688402499000250088491992238091995014935255594498341391849779706250287819270955918731413236907718994369820721954283869169223512268773319235572959084914308364213482250405208010236482402659151898747620020547487090906489135950067772634457592195968056201973048051904950038987838148213947017671491714202223867411237407248602770091972495814789875910529077784578782196456664562700700833310714898363425070370315289920108858763435307099611297632219736210185461410635460039005855539594090157965880808602470349455118153464579576888380750791140200014131222257295861431528881474929436655791270158090241700521663176274425027573838713556337038959287016496709255666972563240293153398946579065593834323701181782337232254199279932918399118536082096145654147799493108793150426443712387353026661165744099735893599844665780614863595109307201619616119346270176169144500603204171575088029325594213298975160578352184056773915584861141135922066609529280108814269520960275218257959944457663115154998272869873139819331795954090406526096748240805487403766388481332049083646836172593658155693478670767328855976072726896703640657489936482287661145498685177152817871320896368703652648824183090352013339161291902900679836712542837931872337418933621794630662846844464525722394161649082595065614254107629167366147829918462897232519416044724552448933875248444969033724196222141010953497696405294147102735333070236284205732409412807286569696999891628876303569441798068819390591277411651142409962495297149071835018415250921455950554857131185536382633141647715977769044532575863363009695247210745572415182445308828486962794455471097258191396119051443498746100592662428351987362775422468670411232260380949593482308904113285384465866400926340007251623372802951822748256941405280055786761026901687960249864439785026976649393224608241923620869868700646514781951415104304845632296720191474080345910800384801092538323463955621119491834518288956167326122989813800642194795021431332343402646386854236823236423602985215706816134380750495542572588136111109498344092629580211245532261127261812734952594523053628611455342494639049598942732099824651997776377536747121275076046845446186130750998113669756380057362937365419261122156641505809560514079106710942388906591974937691333893104666128241930807302607576938614580996533257833995564195668357260455366378042270422592442730221754994238030268233808963799949768761826312576100171169890260724658111914069441191689859257922537383499488630983258574645202834664155311604871984518324237623583090272665192311807611840493288907494529893217157273987982114638029803721433339056148044304049410240236312155132097208226454547500366210297969586705314289168454015410544317374941729990278575070487672221681547141408494669849120668968102369495449355995559762494449187382190470505238972972555130046625542297914931972847350731384602138709131753804221760485858787531752192050373042241784560612211774933329381670553872222538629828123260813946127495866105801589980813754024089456855691687111718689990151543418252618633922289670128780025729621028326423749432362303034873174238806731542704764523124466470978666271200743592996550845422355893689021761601868927349832436327800288818152831711868680378340752027461072081439911791886251324643840509092200452718210019400802148954736097898809772322653905981765653340416454245746521343959585226777236868188752571859536700357849936316615651564663878828100006702041697057453511553359183833287756946914498456322328795581736884837264005033556779852061472001327663318277692544285851991370462802498202605565014080798045617260712974882442951846092368765760970278943510611724393760419956027486083272638808424798368615359792744492772814151110233295996129046919351450366630564987323649065027897171700068153540466834315527268442102623247786817123705527708779740525983610153519814174409121864884473851550744530362859996338153400350325882547665515180458838529477993921729604538533509145486103430750470026610530229228942647363206321588811131058119357518453368089333900095486984237168366338553292423096952035166395944543182849884033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -6624651108159150589124320549431912447262462898239935269564428332613216834170508333063234320957517579391137764167597690872380132472726462290266695729937615235096697964115320374591921447779519951074069796845118716543731674768574977630153937799588370216589335376321738515261789545682044580644341786633505478784871743167743617236107919082091496086380217189905289462671738602200245422898568929116730865544433200637711962726318666700410277248379068987228986428152055010556906747307652153001852130160365305916987965721518752792120989151192457856644153091648442601565653751566865485787619869556107516285890387033897636089391340828545985351861807834686406062900277382432563496029171302018609590023722924832937302218790484075544473735167524137738766528626258500898730951938155082082049091155809811482095966959860281282059307936926447958565326733612978424546955026742108078102268343170270495444447629478025933829749976098730567396821856562525069558181052977893578997222736025007944476709338640943170906613216949668199715310154278967987587073025511225067577564383286792901369381264006588946260317970965290247151021270722382675355414278618293986599949748131573081108939256118342655267823077684499458435504997619810012113865951618911603165349919706731771027752184936991645819983375969193995772421031486852926002479719719729165807165182866115609640982982254484710891395926434574173855504464793839679487864008877672193614200679278766162013513443810669086709427590929238950109319369090431743094954510447398465777008240330964582380772400844296246083527307372956484224650555400799781513906817405997160868973751384413821231409306520310819481309513627527720767257738714701738934631203312398288819998013284577967982847229849030804305738196042014439816432289434130690147257547374705921192965414993477854257544224142114584803019505252591391047659565008599571678514513104647137207494674788479139269786040033186110769379420664057409516830115975929796906878058600854736009641918398824622489413374986998791310568599559664758654926013899518780515991245174184700452321527148908270950456138454975504018160207587110658859521581200227665588814421199822418653995062062378938806131341535349630996322964900142752570650468981673126042687125277040559095008572938792887847423017168591289348900329007789250184862159024245198094054646751034678228433539729950525505214688332897954847896961675314983366322804657704965738001614209814864817860145672444669608220320911041172909988710544370878238248409497228913526847328657837286022881592453391349674708099725780963692153032270771173177622158408774049252654147362170115126809309117726968471743906525719510707322815204625213077371303403146164335626769308104109029290497176186864897066469500065790671354863075013789464971135705397824738871159142974804312286727680805700773613140659761655189185715819607559786391604735978314339459493282804505739736851233250008210079448350033423683614412292558380177311618896953881988798205135815518136843688016955729775328622958425011210236759360450482729765351856011713599887644200516270364407529275758331551164855567643891431030289270437335973707909658008277052633494900444797510361947004918419161304959964527549401396665558939354652537609337664546258586735763084879763038403646829343943855657003088505695939974718553913258962231790111006448425581655329066829342305859209339479945038039689911913016848681238330491463268889868419670795952077377095301282613533321718311108899157670939559845950701087669245585799434892849727992834168832619143820554153023360352205658720457267389527501445141200264952436086158597806289968986738467709182386613618181101039294799880816324339511179359403200950834624431969542192255062005460565289448882881320159133757947449590495784348088620311139919378271902084034171918762219061901035116577227046727081949316821659717720242320969971566731933471203434267643531743079351388422906504959580656211878944536793483841473584085252377467278026768844210831731176863324222480514013185228093459775380387309488620702653670963010842667523815825143051465716145862875937413695799764810311771588990475948706346055223752115806019230929350045903819897263312566262177618854041395109762800966938652958131584126831712847330231186533754123970749115120687861050549245572667691358246669382476078899903411929643785136181800679236616508401475385729833137228009933810449422759588941134205478236833533177904535165134141410858393762072352224196664960829449905961490349185616051303513706143976755997504099577240374101797834379907333396953974088810689430274764609347110937645457583867605305501272299970678977743602022784067104851302576901418826995211618584353937821889486008516360178147689296248579739041072392452817572040230402320319994416320888863748749638125609464658724751006115409224073949281378582884465310505284515371822548903098212226692156792323324696240936068228599039103095972673047134076280044129852185059465452107581833152257608296423354848350048427145742160815709188909936586821956057039946558669978054690456722946133563408214595729796201735133992355568357256448278019775430262125082816947655790420189261596660200401127292307079114746598300006160000657044668204832246277565889357602107897426337774590999514819450851215591395889956763077944259176977781107432598944588223098853592181401313760149507948760333286549938586307388772436273180359877768408830192322866558462584159017996266367071600598208970129907778678855481722140079676427202893816968028464525790791178950762929035008088347507718871055709354226681943214091804645151989123297878014811404022364630050105197299087902882381727549569375202509691197899377092856767427986454750592159395696617861842217824399055436498053265295706814124124736707817257443537569485777512226767274122887273692273437974635964987396350342603049367509084171302118437599310570827524572673668385557897538340046728978059877852971152808845808901044059786307263709975114018559006155094099802346837875683107284268362367137409358390539018969070635536808014974050786488383275686957720641637921445970679533620956215695407811547840055138491873720624382912294215070238481414705542562675754161585534600426732677585658040637001899167028375584147560159573219519931720577148881416124220477307205679319790272159729389388246489343789646694963441418132017239853825290719489444541946001900557701379807073821852593749769802300547051796156593230924826065962871570775050574992573931951781979622074736124015745106036071807733577841229650043251617003281724550933743511244859294689711073556683127635375245266624441250965121688998698755279064968826656623740469356556657140447274833964182754677277142576413135142441620660130823880661626127291200067245756218756598502529524854939391841452870562746142805403911736959345251751812541804314507352114801401998493144594815656801338242474513641806636216367443209474341516803891134308438523874012317416332764328548307727586307022764017774557776731171688087553686619123607242198881502664074564838236874603891508817680995146395794295085996083768600825800067308621495378570886815865544527738161647984820371786711121364426328420662233876718881287426139450769244373369072482051518127938641890494461156861097664251714624944747684635301882331207637145200358954248934180080575460718919115991386104465303795898801890436163852560034577147111449632966533584108635110404160866798727619242353586545303671315482414711819045133218909193126679638812691035618718737356567451722912007127451129388556963400910547985676539768932158693153315009081899887811495156482439726393961742410460759237009130209578139235821685403374645153049417232644926086191226049898961575029031914800724167692134670279958646808901657155660422375868478764766376200854033876289202455069247363099036671032916198543626797932062645653991714489163143872107269718559471528512130424511478280437140041077989683144666196850435652651657094987129088330883206259793335140148177966882370581359160752947387098807480653722205792256156811474027985131350774796595351438485140285519119661766212109639611593315267027303631892523464604307825027658218163930550029285227458504175665443523031505176949923842580940954146473532578159967366353392672794475434682606946228000908317023039182978721108462703886414634133889842822239383206055165235602759554399499107818881902715187638216787515947714028756778134871563399104564149872184012707175323969227325086626908330907480907069563584365216359035792938619301247567599897810356013702058165476229735991677813983047817235315933920738855584733861117115652056141915781636133134472404059347727493845546982607316057530499703442222733228541688914914484617804590664410762264310622242448925827371074954092071407639236413266413592161990285294089043762103051167441534016684936407165077242145782076376315896062693732740407632452530292252161800856006395330090549160778636840279724563723393700590137523765263579115069655487332571090695739702812621963416375863302578988795113590659980365691118891219099407394056625033600221376843661226366446735770902125541139780107170620434733011877709527478710169528007903555479189838181385180082497859503139117394283494570912499553140437825257681489001686173128710359682235987030687388087156969509309108593884167629907214819835683325256648403658329549809038896468518703490738524631413188951586626527365191767406321419358721305514887587106272993020509541147493679631240137976288644963349105942995720397448167204856872558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 35165891448931685640869238448402791494033541913899721799350362226173316888901644120040095632653930937454256675507373301081155230046744885968378431576300515423386897011534619746637070796903339789346284883391110653421896028179821491718256769785000923681416291300515281124626332675998619323853254011059160561220947407803652009620838791017935295955608021510400544069201018966532478809205101545031440803540048351947192338764409904726394077543609999242002371805749466856892396307190904762650287408972267148543901105150765296843368170172082486939223895619804618408905442102188344040567736928825735494861382675409855150173600037521889685459817136261327659035595582485450957742187573831165162452456922634955427193519950584784305395653629865889677172951550776705442109789574865464261736551193352421314319466827321316015444868087741782105977651941418828419013391232736310940455939227369332745844641456157165705638666140842249217170641626357049730389989071264799226851335659659865235368139067973903404149461168450285533654471502316617506224919008415754748927941603832508010223883442550006818512242173863847218265101520311144849115360521631291957309561233734521539132753329435043070532588389760650947239024712014346963641481475724932449835188794877300282901191214016955680346184667876218701461720584169587714233920121012322194272831985399493341837372125261853167684218105437976064808533625902018352064671820803910796848780421517852225984642290557175530852871211068128816871668180411247737639661076673711492350984108761215855386975256982910527418533491102708605498353799752831736955440873550585396830052635255678525502573571374393085565817223243348058303330619958557737893245008338386039937486204816847437183144691283083171740647031658818298726873481402779765566981352887363264204335012269815942117773988098321998125427394476595742509174415854315442166759910697524667559459203284588934558053132966771667008961830402480298259549892927571373498452269198108160429791959093528021977270694545370005776416513620932026150910900188490891969575131806392044527756935242480996586970809244506571014985599100013759836685684860005421070432889921316969741731175799537213158266364147594957703468326468487755453678676917307164560649894089954164429513946223970454757477224285089112916051135786649101378454831701767691291263603603736346325055754953210422826178559076006731522217530462826682147743326637613919457070848774296939856764595250574319549124313934557949661010781471672421026041168953701578523493708490914390519888346989081132834355521965522858838133714874541305204476752014744153215299389749215887629881030951452879056212961675507828492909649395101923639622666188434433947377519681927628964821783271072112623067203342026190888817204871876195807003148931766162365631839089216533815194179674185458327792801647450336061366333815533347954916268300038991010077618451178024600790784791633007221362003709603111491266721730791363409147061918821662946206081104735344417375725518219414796262425397135214684779543833642953818333783099156358532202047507051406940045043757736924770107253966469350937303536203632766652898709629608085733250351996590285322502968150428641402188133714518858688364709684685141082219414730461788927956399925374063994537150954185748017793955679862494359648306809802145173907512479078791369045018070286854664556619466203484897942230649239900966145820142405541029856791942981901652971951643821813727187211719899136676002784970643849643595095977258476863850827589028110488224308730861787118387851689508209557907503878576007304415084182995345763658338108033222732179974249586925940515642502215975073917658883952273122785916813902536568541696651854840229575319491480426278905584918542661815507046443230414429924529312485784013752377197047920942883371950930720953258969740004968242186978337889292065843098767784824863914228529080431151518223850621558490732041916054355159203710314433421688851800827390430165916186340760408293531055941710223595564047757454008177477399976431325887051967070454635294542820716306392930419271738640375644630501356141481207433556711301747249184804560662018490077545882410182060642673170556796658147125207512252412217044532751612941801463671277675476181625142901409791154893509183019275828780306334774512332111208211634301512035725979636529015701933328723657972469901241783058356519331842915056517005845158908005006136983904041589670291650192164110200908546052880271354346688180673095914538031630804468625830155131469036905246043696390209023836217516102663364649770142161049727763198886999925189425454833740220692065332825240090119936017524984382939802852082147861874808676823869380524919435644938348988879468657123079177473629994091171714433475342514123928728748142653875600274155578628672475697442772127642386467638159137652749896042822217887981799793087838258737707046251532619613428840317016047594739940742785298396426703399591098451453293305058325968405259665986681776639055575318149832416308974369864004795416679918160680020998005269198247003390868628167677148599939414816011170863294995363870464285632233439164840090599895250883686210779921832520859898951434339208148635208076636887415338802573171157301072379459762391112922664697566521537956220697616763861995529313868120545757247888188911892037817328759687987979514752559997972020002362637767383730229647505245328013602491914980538958016698009300902807831054140917071476488967821452040922742855230172063645996043288638292358052554343531517921161922997886986653948400241528331396602988545736665288590978076884960669030703756574386006454744571296708725277416852199828161484823187009137828786763182004315630071134798954702921110137848389276458895680228675401720153957337898240356990333040007240798544636587906167220064977968231052548728993399457048590889836692026729386725425870695002241936661590965486982465526671744541280666623959280591784100174166690038496990014360318995199578531405486417439953622580763833080506139872686436357430965049119000445985488526845236902068808459276244242971066023022455567284069491437775197211595791661272928139823033836070816153355818861047411577998897725924288050302335927736749036232652824559822839969381571868171730708423359135203129039086387603072244677829113380657087167961542070599076273892425681785638762193268276447764848389645447549798622290479519141524831136699870539190099488292168599475067762564940980248467836105243115534189911607579599313169288585234218768006158101014827527876545302364111485025623473266057689019969900839771244221361118332771383007425892819475296659309369317062084199868308851124544226477956703397382647739087225315664626838559920767582102924657886548932482352050260028418146165074862213691268296311424192372007605404523153978987686376939720243111094840252586319684298857503896984594109511723879378853848597590193995706270126251091375250821124199786345933148287558800328703909037571409359231317928132628372253928685328131754230603489700080784302888117340509344975043212470393339143836911873046176087751069190980689513461372800176078791771771756539962120644001068395249749256141137460313012829261966839176274783241339200458245606620852918453959855723289426805833380140403878277413735211801432461897020385977634367010985183578720514059906510756628065964101829947845923115008669693940208567812403934975103044444230428840922424408918395463986191011427447778826686604601701788180390658152681374271212051397361462659184267120559437726989901048858558583125207613953817794012138536936446641440414099251268214207964469849122341491745367099354232480441987714906069517958994828198093236421832332070103978567479901958670314799299605002069032735250705838734398529799180756800864562692251222691090184291801774319762820025628231165048672472266652751254187388064398198395802201137144807887578084090850856103099350120035983266962397422731220430080348920977230951643234538985851416626382515762376112103855247909234195493628045437127882078343554781831230460235220656499313060896657776958985590760122952556101607695295579050199579383804683373839314815225512811893755999175457786902816137717702151727654910327213741362696961662671368553715492128730580334016159681048282100582161026125424976537979785559140921696589796264503840073808803779300272856749257023118313320203901227671887796289829669681361779662619905100776701815238281061000858530156965250591818069268367505511328664040634255811453332972967534339092627717132100555916405578449982049329289372703979719691937444513437158736767726253823265573148104275212127877945269271198764010819988819520592955379531017536929075823202151161617881748403934264459732547688738302612102638035963935094281045600735636817834915755986398569967085298469438119703758573863619887892894830880039883443720338697319309073721335047954155008267585967428301060273371956185722833059992601038446271120337089200299703547992993715922273762394400823083796592659326339826543365429787645043702768862590845251807813160597168540351209745227002973508927857424050817631375834525009146530427521099893837320400164328510625934827933711379960575744480976446826164101844392052386737440066784297624700687798208772032657240371592398192644216769259704811134630048813486070681700412385411854238541347308540396488699311793623037815365202992565256094104194391901703303948989631231496411909774685555522636207567379541792020769609914526343069089058066684083669883875700179487466812133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 13305484501760345918174607092392290033934813516355506050222979903011500183249371809091879432533210164393985959425892919714629808690036122099597711077933643358604999345926329493226258747407158201058012968357615686812792473084823797621024262563317997356326240415895128052542632334325488907365256956328704120123342251808436429127344024045031110764134321005659609477155662003900691177148809877871081300252865265444162925662211083979210390864975278317912732339479009389103906703492938398389604242701092249523098819147397414870008480949078376951484889783160100349621435979840741683964499403151662210003216920518797048205881123116045412817047244266614567468022850403908259774809342616618828733838783365501616189540104618087790053152021927405058564945996880204934944016297726188708573855497629753833435020783321233865798506351762206276461422514026419054499635449897433388218562172574827523717151101389570770765699140967838201658345779698768509013721487833739647899673305389678532627043780362650041750493296087326318113934633469525587402803714266619142258799164534526710870199843456180406194662018500984939074712321278477724807326217799506159053586977860101014958590850244729645797972981972870542858718935791872877724320641575009217769618141469016870447366914423023271492479945866486210176155758316526981511669015598232374388222532421437763442482629276226839640633914283919310684585208843016490365633417431115226026978037387263911047232952009078577784943600326185179965085060175757822383831801373942944615664520176107195385868757419344616426608328577087060185751909107857109790899210910009723495442083781454407703465888197330860281404225320188960141037701408881353110094628773777345932413952615694171296408267348956902916091581926078437222014409312997213880285240974735049424362679408433388501272033555515325363009648291899575762385816018892889044170680097135081329203162507929739414795204263943255034437295830504510723492544524082623900630440662915627857726092256964904065965526170498279086901478240134860987444820097386886615000549711291270531030532779707767831827907579066237920152020358801858954111519910408032514294923736624572924963727861569425487335981823647467293195972467541918630735566809201859333712701133795483955075259663840626259734601536048147446648537249663390625111442848141957538846983349033996500798306860010400545993427265413780723791338858424916440700876604852884049986934107070796295528553047621849870040866324540868685064787264133115954515661592685519443749630187443255000879420123262218042340227286389965749727124517886672576614451908908628865644215131252383084251221716415425025247100846149978047834269787854799030568226275704773827260975625324261770368382014045390089759197122536174834801690141069099712279580722303946262499117123666737842426428120480350529517611394600077604591085637765966383704915364246988763441515206447250634918768750661474845467105553716477650731747390400873185578843578979990792210277379411320115320468094898151737335328111607926966989146418576217956128971676434425649405540924008995281365600967792431050356485454684551155254250183701868530717967287438695745124852000749972514096599652423726637864296345515133482400159336595476178472736804691878034687613565337944917160285628354319729124593980032751949637818381772574507370031304224962124344151984431455819110011523687478392141672274071379755670388389796909783440728674600085664199937508181671364565166265119229304457640822742294550272238969851793382848923498239150500941223375391927578746571299481640379504790919617458671631747073196675836255178357690880291667759132329745521802406628741142143309322154692880476960435305253040207428885381101188445202654849564305098526479056888903941814218345659089007715617029564504043391764147670970373884566512234918679988893874991654515609706226122661928268168273296002357383343202912077092678325134872778484845049505278882966093476902928650934638802721404471520716804084617945042028843347038961727533631193404139442298799987646187363560301753169955217802726383622882733255372361856063808887164285870445401072467913001166618746131103259092958585657000910933135527980333023671831451690926446241355437171893092326055117855695608689984883320354646540341522792590509113330431872509329156207092744393770304623741346377751720843828655752381046469762532643125265625409491156720647035996887373363560455960282391940893896592487458188317402123278989700742368948703737077556207948102131274771201203944368595751032067755963428464844030242086589952286190898434378274364630803914675136574392707426585609621608090154426683077062317206412805949440727962745333036901057200321898267287409062054366490065756780840855345445091672728301437472112786794528683913878284675819884133925765102617647745458975220140881793494397688914319148686865149833304618563522486078591636541882753042480588487520973767378537650497632301192341619294102769215656509005145578317776865257331281304005394049921304018196270683768823592410636696315459408814286487453755424291015535441176658097630069449332567874895204321994374695277835578055868761831180260838688805865447230491424326540107768183380441769033773030089452707357983539655818176160470117729462108878980317331268869435182582518355571695256290884868129503206696690989770086930719568911470024040426332155100913879367607867494103052488217296445604371834678950583808663359729809580680879174669009902966861313826069885091462677207919484248314120593162840203458459186083383642131764784282166130877874483467759703670690986218225429448482449046730815698183166035824642649974785276295983705068893123489379362727499701897028490400042583787834991509731265373418436259476236548813820218613829199551199632482190647083617558586497790384518024140935632351058904785054960243448897463214437086545973081979169328253789446912698137370478445546427470129572681063569284420550954562232031601915803717393689601151192946814106304624105768830740005563236890182902432094347906593756677711360862093806967403207586950382064928617093828374939316097781432661573297130925916724049397905676710430192558296798790579826369542206902039614474763384155692778144302475812590465945091139365710229746038814498464581113874341179504392439159633266504631657578017723985155914727153940955735622441066178579620328541904279253184809372902461696364580318297232172906065322962203219642330337960412954863695286940112574433811961264155869592270269197776813828555072246927086835887873640984036399339640878006141956572425234722149363804115565470671560092656230931737255401625408414792692823520307323776325774482517170958087081969546449924873192571553355477239236302298907681071272756462042157731904389434365575122960395416422985189940239070339493661164225302644560195307493428238185462285531040851891292557682181262623482349012406924431815403276009605941342707553400891818358752722861284627365839236201985377007201591795642752779370673025727193331359107270279214976665645857978245296565204410235396898311921825818428964668348483098466631813911575857339959279412874167265069133958324275663636157896592136555185472756421230898196893404383156505776558508281322535691243156807275611516293799242113745895882927914015097879449823710613777563129311785957888914096523589999210796986269405916109840187551076375044202951071120729624414044900894927516680852866484426532935948295820516009515068341502900462793948304187162460130987075852420178521255702368607490088555241579809592757072290130313702012357560294800454985059753732821652028985647921740280914242689152285054148840026016246703175195314166897869036052857381022688880429851951666629995967952408771659865857106454005597605949970200889944268345721687378080612121963326989197488178111850496147883251905018797187758809304844906899978382017869819162896466270981796915247441177849095578192937418312655995564359960076277415769863139274835416874040612246134257931465059191721212050480819706942625423592028186180130429174291019696263593887399453160993652655405072084585993891508862055204124739024270072845017440061044070302879396674481447384654947220559639945063527531706290945849890105771515577722708149352723621338100948643797098656009095895485151260060547525941221638042192806108721738634449654164747469042043307173699104134187094101070697423699157585588242966138846119028558222099556805415367965194681142404680833885493362790485327495374072564361995296598822936865330352861621776031419191481486675331617144042600305010023971700105650356207243308983421715126639233844705457406073594333333085114142073659535611005443706901526619413953246258684050021864307246566747495646494405259054839837003686347047475620353303718961523808716454374382079078811413738755872175872600055367901252412530206784436308546619803083121240322012237260969068384639542958072340507662214685802949449370031077319928876423938440180315206808827447901694458211512598284744938610506072875795816078148974068759455283402095608967319991757767687917868375553303458732289230367026958065959567408072137228378264221053477663036086303895525462002868151191147902637568416019122923870118471552875914601114016261920754183598238141040810073875403069490566957778149372066024999686143566819696258853851187703413222428230454522356198909467374713971959270037588111278329510880304134884455654609759499159581976496524005123107846979790375386002346533168961516995630339386493154769518405811101757763026398606598377227783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 145185707782045700295495006948967614739496930571061205852359368503744954499536226524989311976587674575641657276338209928574828077881402264428130653709277206137318128747326539150550915269698536799149626901391069802869846750112603438717867072834427928435478245387399170029061479894644112955722279876942006523789487931293218375628475473008785706994682745320325169375685656893846413923008438121007466196215142405194706079407986857113721488383601812776674177897820676501311476390769663347758749615131276190005792968303687442805805635170652030157815232807235626833467947889071772177788328742944985668456054458991922349013593785175836919618773111333263588425059814762190177560443800569079014776513432914078446820751485314432596170561241687979276544565861794661835254107047816979053528814770535567976322479169513306876465202798623695925478507106904116044344265796798715500547968017691241729974285157138319987702408020091508562294273115511231994988204876935233668429887259552511262550999068368661481298099611325121848403930755051005082517083754214947617727677118228024671007899972784559475813743909621466587036440772324766563719271135176486950337099232682595953590115718106513454655991978340931333383544287727786889556625066429937929157046310974976690893149624467759785333725093283788506977531557734240284856919413870441343724071953424465174477061715546978748513048903522276939492565278073812439702805163625890832839441249181385108522445340285558320401571729353947235693092452816435550582091312254018657254058623975844008609166206294792969998456757739822655372649229729060783955488786254992455652331822895750954285735572619337008929303028214487825106423931833356509137926321935164191971489066165377133095350191888589933169087876761691831877064090669193731105616259206505038021126998522047217968287973449446243634694766815999408565054804885548978637529005456064780848663481630529682288041089174811136356859525648247699009411223540547807091369032926774588271361124541076071403145681731988431231845084714786498138243972761297153775485391495532251829327475965961018424782342372242743890496400508799953030638416147867335560403658654316093832236853487385429871642580903843962479755605073308953331654092002672809044036375612030619769413983738701866190210239498008879819116232189360853403964926038777568718445539111767257871228983287048243052159517087591204775162471460876570975222364639417562851841036084956157082169852794072890012629814446968902827109980150782016893201353692935284053884873648444932328731972823010137550840364943308602893192874405207381657434155432806509475072699740701321078866371574731589722682082314881660943635737220707446711903700529933813990094424554043322190095301543726245341560301897987084352354515382583839245492874701939398972957053689841549175945781240053380287373862695244799341933276234420415782932597610479387587702732959638237854966848613135182719817620123981539181336548995484875022811899329682806775604004765916208375203605033511686430456909671677404703103278362151082452631384124935010011260525953286488180987508769277712887164537515650175947103935007918540397896410292876489638426372172147769320169762440731359432317745713397094601789792578882741127222571561188963027471610484761081029522294188821430510504415401225057523149033678846801543193316563250699256997093132198361462157026808256639933543138624100859316835078367491686688311388122781052761049675383000833549658064844154079553056932236782915902497171844114085051799218806446527167172247508923281357858702623899884336847762638064816573987406803225639435407375062122357478387941683613012415618672333991039123237670393290215680349601446964981127494742086572764369652295958268119291062112250596230250830130575422013996177593862368527262671559293007349526309397997183471152891505983500156321619830310777769613139643882457895744446604326681139386781698731923676734522998136229210420919985462213183130399132094774251218264452323848471784102024717918439390248059018192000294391704636405167315514024887872344529579494892527140201965353504239300831854131899233815378045815680331437096935431971935124934638837735574499127216150682799528085177376205666350927871390065527626305194569882630048920848354941931105035399108047599775958108636650695141777229293613027707674896377218385968607671858471684432105896328126045121191397994843493208630115193294917032130089471302445186012398281324858669178102892632965040372605274635573805865943004559097449318342899453469294030848912418819888154292745663876089584051179656554096132309687125260147390634864442566917950438607452014059573298148438054618069905960032019554366843728994644464271208907620557490758170352173556981072629096033638640341725769836026065720650926840372304876882360518415263206543991513426456445487285234069484509479683658307105307285574011375332957186109696477537462653702375478340687413414258270866401888326593169733999039579781956293491633832565850010440169009855352748585507752743627344878449089407173075669264261584543331954259037041321421178759363168070286328029459665771122908828481159847348597573206150247129858824505842648311299191643009792959836445330891449811204570894910602089172821931609662388032021450451548751600167493787752733427647514262868500307727115590763565501360363570789414768708476028855080536751060422888013369560705181099669131159596995112138383021362523313794177678447071600717991207866770562524613905180027967511927397673613632720046629029536977138431185108707675188328000019763619452218027790270126632188886726856480941566018456407196187079672497207889008068143919481618488770618284542749814428371238173686848381537826453007281999196124529714667011027200615985650346464048616261673976776758185581700348143620780477116051367085340669084937039685359465016810914819590948322819369219385570213285929595085897360433070112722337986524866727695911839601766049985888808161228849449394577149544130319075644164602397839085088451693772411252205029263539433863678009505164563940200652155245225399630781169796833349967484898749533882656591695314316012403868684440121684173777061857308813763460943544996459585403091347763315686213007694773895697517923836185769029985299442015246498974468746960683415938280663210222275184249685440462153506280911662925177380810067082932395682347402281311734887467044350375164640395323947946159118055690197608280576263451406189959396058826860621456860520329532496133689003106019344460782394765541746600239840109953381556126969625106373847635903005344194439478288580823911353990427873428339959246286882497594279087283265384529541121825597322226691008020312003431351204549270763970099109579460114499260948940586025599042519305977554509582825328280415173696511568610294421711016713858348289114223621694466476413106886145064954362857351959876382567948414251074752903379618857771534402813000101720567340241442201208267656549886746526013213224845722783456580312831266395349414011272721415937938905208380546847976992547937755276211688443196193723684629467491468560980357136668433884218182639098933196412480283710536712882320586292424030604719894361929869460614882191726376585763450128990707606704402664229395155452113706850874160661831782203463189091825284387766759201684859501297327917466584650758703801214334891815809066980524735948446269247767312834181473386042341583710054144992296127746737779373258081982695555334626028156352346283490691583061580270808459689733593730107306121693249979014087578378337040182255859596015614941516067346369351526329015563976653203583573957412272040410984985917320218591609513592625535732328509331597918938055868730510476640672742193007518968824967944835012850246317625999857686292539344341721235654522722310548303401152640285718434971915080789555965210053639713586290964693820657024511531712562298987749798661961435092913714947396732280956969976054634783770818913724889084893415460431929682713216196713314371446051286407135808101236112179960446574763659089481598775592506261560510004536632752949106397455719243304637063684056112311588060370386267667792178161502251977746262660382867325930860888911768530900338996770520269663469064263597477792428141407161263492907690134845337702882855716551316651513877207957348938439983970983337026001470264607056836668814965954902200534554846675738578974007386619287086055078775976084086323020796705792205548019869610620730781321539682864099442598605851071583373533826151300630904980936479491191323583300313875134916428463776393477832804392693737100320208356321443187408035889222229702320906098403097977646014451290927889796391800757052624546389674288038587139420046863850981421842674200488255492969586147838333319127937032219102442124973333301640404910844441370004629720370617807977686834758673885057253466254812156868253616276889308576711028442520116134262030089547187999529325467972395434534631701545162465160139048183772730915404942024094168261166678307316557732650781040365947607576960989195846309687482527263055219150979555450510284601542669333267264983110752093340347043973352038120173022782517405588034581088612721669225960295295378797854851407487460826176848462826783886933329105023238620562277888019512164049559670401018707348914846463015480937639211584716782216574994042828220986855430567592899899131471720849970390376371521643568673338114963126677835675750251434389074266864513343371917048543367903608538108784333300893543139409302966669201850891113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -12357441153097593861517961252798681884359181767795253148080575321828390405247164684346479285773036033994333912635423744815511480855044343755949326912718686534038408620659316387000305697701025291208542998577566762851554771669922009683658951993597195921924265688264123280128533308658480877955267939873264423075957421558695575270337031762444533583822964403043241430535152974112578922973082539428722976703090378589974275925468272578483185410633424254525457905709986789395025396318963324201262750225021033649510235789005305720029470125593211312817812871203301303285005598411534610871448415746330209743849214494049082090581500664917287895917699954742526439962568191444994849538060190537717559086804631653583931723074995089932169034622836285852756976394858735681931497977151202130614573077516636275455848116141417619312410376673845946710875188220511404667413507370319060228264010568981629902418141542590297715012577098907001697845435279082825494638102366355246261278456835381647081194353527701308482255443048117012882882019431163870870891422142380319026850522268616863958496594424445764399497261431666644751718622867135762628786131469031270269696812238764340244310858176732939528728944679785112160422343998808769137716778714608724644725470604331774917634068174164916829550281607783958962535557497078037070360471323214420214644262244471709678557794103328118861051629137110452025804337235240806168806775482742631147276887707514865210589497348383755702590155962151150011893958809085103116542683303772994859830035956874313960714870252435799692180990661493678779309551825202311290695228303857046202479013455995367690078678539821122335296032389803776672637322979418665443907097115073582574790046193818283293215175380426853306061083672626812228303431453910582729416992750192563916346154664156324689578070621133835312752932172744228169162228091789795624366073945645165701856475053569827318415939558214789831091709512397030430692351376779022212289616260007918076437485267796044170990014168806685413714240929185296461304935741906766618740597208260404791110349538547519887177704353930987348682377878976274389955607931451815791672730912908111532915889616043994863143258614230626415128712923829028154737521095783098988957999207442640706406125199269543467414409003850807253292642194952081946877849686882898991747091054457926173684172080861123529427911168391405881493647635417700687874827474616340128539305154157126714253261152912903023941850898536716442252878582631054410304338607323749381980466750935723712318140534451113797183207951817939280399405214334816887865527023159004437704564341144320208748107443529353002441321609068525545255536557657134531319966456477020860182699182624880686735860205560275319106074313287994110063557369037524508327720216904336934862902197343964380191201885135973825346409951986769716841141105700637769420831611960109578087057814749332957183411318858379773024164652010284196853647826060845357983544443937500587754209924404925936434692943697472642259778341748181593038742188698100627526820732868349619694834549558482395175669510746537535433359398874678839376893049521830102342302265649234908337816934729691880067959404032990854847623888523171545735890048351641952474355517387952039331759269532085044210734386451651447940137092631849419328811471582864476761451242045159383666690308058111153234814472279681644711901812514976354495809247596066210628696434931258475211558287551134736375130573569817292718750637629081524727892307715083102293715172749261530115176262877808963986097642194316539607446075745209203429025583709037286942379982995418211884307676488931447299820885484874606220649408916706261754060112712694098620316975539401291224845401553882242947952392177818662308179110177611288029171132512886283537650565117597059408423527126417316824949798245662624265814273166025195415751256451883844246003202134485486185422315488237538409056111700293898847400431681324317728290377703048709664980611874804968743900909390146554828864791399776410803472670350331300116474827075504713183492240531731867917128781674783815453381254718522133111835438742460054826084975738099616812959514730725800713375686226379992183531845102279137248194146625928397180512819213067687160991931255193081693274648547367832052510910546598046792174949992477183932110642485662307873238370562540369896289074421815929376885420544643190558875734588012450363934205803210597055872490362633405781387584352045505270886984661337834635464652159976270475988365075242210385264758849238447937272228406120908707276327749163476990295316510580341895722192515290802708608222375579289055230818360887322890562845611878803159614131945784149366963898896084858851642337022093303634522719943007480866074294516098052964859825084134553927181824563147533650321344476981924383459963984849403547365307749927902235348091635209650060794420017369157389327920485379274082967129957929792070073084457274206649913333262222830701205150873461084320537096132539980743475586066144191977784272823693751558323496448148617417917700465551717190398669512815346734486231974667833101665002089943328200662552727088798479437266384634302310888920383170313661501306688312688081471572703227160411353222016399726272503050187903282614276388759108163623927133539864884777111314475145872955011827299499178661829222749849250125693374861770962419349422153653655701600743145952706117463913680209840317537234196085633053149131601887887809664157424117092300080546365537408597956744327554205951556840774445339662744596159733388340426175017139719799624963615492801017569603369413054903971488671655672191910894690981712942269282971546231605161637648623528615844175910725464250796126326455144606043965178349059482417425889733038744118352158789261572379832833050667266141758711685007665281226889760397655685925419377365754922859455729181788250181051618374802751820312693948690345887270578143935368731108547165172521691170207431727126964648410720496520873241595274336931071919636999824814757656627938787725722519146778950601262662769788806883802450099118598186852139888740880431902144414282750811639639694630389506427692187124529585908498551604290951728122722555894519412265353772558382861428090225911301757951963544756427525162321337387442907673516927668812024334088013762515093751366946393031009722635472151700083786739164978403204444548551676039933384481367860667276374646479190894316681162355142476316324829146221792692647233929385233152188867133152305616976587114282289100102761055864212306825380411316550055717309536289249365938772469943436283504962031099058347357656356643112478697258182516304118991504060731820261885827018570974590145998666162521352321653719733160318876774547988344309095853345538778010163701478084340420848945983856944814967376738942939181257949535585306764648555760185401101912484687926263601846751851461131885670838936618529943369535670474607706549077494002332743422900403499816919929436697386047854958634930475914163741826203193506177210644790513133227493308379911554621077061548248078506914208237570032145781659859068630944464350403657761185462838683317903905713338415724511559973745229531225541881949415374210969875310365450774223583983193682467299705167170030609506739014236662981192614873564624237830614734019310719147316263825783688639546154365405838846242160950844212887610655135017964413050473745155299435953727139966192776727760486132604293441960142667343123143921558176200515234150052742888175319319427429949786898169531330480629984285978360353815252755133040661682899635545399264493690766570171672527819266619451711253138530237129095314178747026736157316957278747583196157970073632880882218943417396866559283179603788031489473203674207402086247771565183621640722349519397541703868514580696231750599772160357537136267681799100269416337482277947893400117582387531345175254234651279741859384651385294407094080431043977500481703346139766683698556520685307493487917574505568924147172344100088065183207104448373781904063118367406597338448411508488577565323052011473478312871576552031607267781356480611701192555829778747127516967965749394410547454985245359906506143490919692181898198931623305479351073132705995196589707821844052664443949514081919829812043804611239360553424169627010513644073816015737063810963627837341373210097217809396020909588413564161592254722291824858389995918536643300918634480191729304490890626617933374133447241703948564827399671938296764759743103199586050913088380661869597530016257907875439106542621498506459383677637173187984565864663367362747521728855689551773908736026516873222691543112202059160176860460344571839551455810161379448962502566740067672632273063995085546827458998200407041243928622325781083440040919496589667922509060869862154407606022413641042942953208118725960753213413651627005157972016726878589003396703958140151245038194970033432051799584765159655894128080836711188609246323492037019811988404680999313030549279783904399454924617109978482576307989530821642082954765841019438253407578411583424521000387913719318406187050285922955180551938175529390186340672964651003904976202593481528585351058579365031906899175083730296306830229395385922246050427920296892989248182444691620378530597818792220173632049003419032445473422340601033742431404106754676957728313374172157494880716074457786499765340254571090143556879929121850184755311311110489564841368483876746947424806778344704978438162168430380916106514632701873779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -114251740932120145308666248503921039746082282338930847105270561868781716034894949646677885979926371615724561854896521017810769440878358474956106955606872924389090031297911318665955129425606146837875651123055783829325909845190905515899017710726343041521346098721782991227347448612269475637011351769962169168971492539744261462090648387536208269138359615193341652489239049523343970707767422621580329451768337451351572786713766544091949895118054823403150438092758040318092745121770702889615361483291967347206591455883912391161983510405468706329001611686052844576713815163519985639518036371855093382358070113633561572445939939289469467343531324957824631585405064976219533404923342572801541243458531933545546177169289894256989074057228044776885065192040953653696573376928373241960490477344973853713619347170819301032102201616716205420768678027365916586866781114109378642878471217566544186203295748409391919189646653977888940891009041691941554865748112394334286626506036734993108221789123722949507483128796495595429166630372146135195390458415852516249904203783100631771613529910688252076904003145199624318116785662030936409986125709670809239000463227020568498294392237444768222925646298611752740384126556592248492629146052906496666424495201280226290486418307894489555476357269145901277898487475023636326242471603509071102500524242956373141642286444103820683496306217509943735535786015516062540129570282876456374352618402775923022810477342974615616298994718678121087341079420089085508262314070389729759065210372130551787237078340248634228076302414187229944712391893509279641267818554843452271986164866811722411352594137235907924996681761769221002586772290944245887309293938906455142851536986626183366826354819101151909188010096726338772932636911489050619106502222787252693480522011420072459031045780201363508808170802495334607394099434816868824348034112390886569082585166056540024133907458128034887040783137505311444616023029461468743833575174102402531377332508897489692429049682511136222952050382838088404512323810575690904475146567658163335149961221757828256343843939417983044006015104486856594162781111472745694037332789511634758322358441356910739732923538081833089536851013056641410849452228592505129322923769396409034220312468237682217487948450926001212924080464592452245051737322189355394944039736991114889171807606146525203038603429902224109634663267655951597912088880542467968099377552804731289942349142131389527555223369158778371644304306690156289625894264867393080729512068277480770453858230609667014041025835261643800867320224814796691086756881805138440931058486643609485353268211534569873539421535511252890050985192719390617513780976176080169831652101113718576134725345842986038552567454554869325229713521288409589838719769205173324673990839200678382578982847706398827500733365200590494389846865388876438528603657670379790650334810084848806674849529027285812079195509198562783770492663553495693444821025751609981304805993232487326379016837044341165820737556482777586884045673232029234327211767910724812049417085995598554946133064115628459041189487986208957347110663958534987719701953388651027367101692430876186984423171121759931663633000846881190063170938426625924125150733158238618338639592352490002308042430949446527008127782323879510928987287772308778799742297120215082029873813724576335193053321393315882606227120601008927606510864327250625264092163128781561919114120130219407911379604332856393300423366390933896167251498851114008607646979067753390273412747756825684367312733740855221042650446671148766601375517998905752047401805082697138444743445529808654031728492019770027103658565860537029172534549739469277529660264123992012631719573726259010207328393990485761528677717497711737164663380793610043427642847217678574198658866022702040850793457428025118265519275423371255109577999059495484368156591125259513292912724397413722645115533645116340406973826334597112273182402395805252908196077051728704539957392801889743954529581221859922824846783735338779137459195245742899571512906157950855797791547252399249601810939784106383336498979167675133314112852951917790676403156231753927703770739646751955481659723746620309725320321891995357888744075856940323138905069229346396938179273818721495845285230913721025523657675689369188456376810701842930120345095165826652070092172107247083951676344553786541296005198725666906184373205065830357498639691366676225234765873304166696373050019981691600006695671839049223726448178715202787625223821139973969400272432797189046562353172732357768816675782640835430658344894284792004538501550668332846835035128887330820582577743796145439171030933403158587492721494060675768503826179742205014042425156637770090349831299750750994789341876558464649491225777973764031978769563227116989310450920749012077991219102322204259697543622461193191723519450305161599178415641937469393298480876362716433142996384797091562474989611263297243661330553228101293958489032859844539235273856452203409326889405208069189370333536455607936496051933984252556702357604413097477476984061604495377936740857809970549962763644578644821024441079681177922049881807369009860535506714646732804526495899726526180970554149588399976741799318493761663558574558010782486679771544301509139679161079026884943441799663537153925542916852283635712970957014358163236292494868530082090542231408676561106310596994230741758276817479921573320229385736711872392413157948406370826606023240919044542197779933645878360838926826806317355164257789362490961262400493597672068813065698013325373539816399669014246398087227208647165875467337870710845228711038230900646660860249636871847623250280231437603058764243136058002088845376814019590577646346517783530020735235284918722036801799549534325734417125293032866138599926904676367930130320428717914603557070789457345563661654725859145013824272393244701051334860634506653289349749177637240490321877415498736224401287202526032151005521306009823431425118059546219891578894552474265233117074410184419196371514710022328211928308346962819129114858644305670483161705602979972600828940423019928802483670813824368364382682463252390289461796916902398778039067651641641135766298546509650400439669178421741023587288287852196668018537814705549964889742953565710351136259037314736281891865717546827263930140838447131857887256157413698455881952495081445852692951873111211213045365146124045257630602543535693017865247787747557331341840953378394332799454515429103186938464273502699094410147897602600422086575025047938725495240676743583165263611218670114492505912366472758475643898817026790789996683804000540220064989476113221368829730186829877636950686439441840546408467478231298668346913051823438984451579220944990421842490046404672155552812118511341686097830959433481014696621594291149544856867080389833319313692444920267889995279822663420058120107309512944797761928658449362168368947655580174398803260254382201639781809050362892224261478963637907877183196711398989050542242504295478656505309953813382356801129429813531850091168598858213704132213308171391034802021872970200336751032291062612858323684483673697565698993754393461081524513453202762398052221592769367913732128790190071704793793474754456061405964965706562370860785498610598166202369765475898157393793675543879273375776383141647836997360971506398406801519203532216590091093968589698927244176030990559352016357456360520618063359289569761654202520017476099937408292500479457321865467851244089134986364708246976405626804959014197327995415045073341096298089155176671946875177402260302402495525098780312576058524262902095946157622185104824226441625086890057277335442298724573821280103655177838204964814830701519773396315357834550621945346837312445316506603710515783024830317669864280552445058955849815478011626246645341398066310055973742881932308821326123962974540531293777471051366854089202614456112090554720168506022212707391619882239689893061903527782936078658720430146202949167022953618097924902804629811065359234287147179596595239218542601736414732326307074349769304868740636384035073852082444529436774945241208844027079374095265539769926716991824737952752690753279113705317921708670193699326823922043780809352873472242188389459592811798434352388069476545816363982971904469315222611177539010867720405518498826935033954223611468074495185555392881339173640236862959782683646932231470761143510820604393828384491144888370766497476849323796064288848503936876070298243539772141074526440173884969305565649997339719561838864235449545686621953627514718186298646405388108465499504445951262795687563776608165504472725422511446006460696284259709268477708297234872645360196972874328667864184158095175673400191749273536879167778339404077607766119517146429744209016619309008142320859413525692986809413735874382892335156401581785375768972089810595463639810698723137360989891157267153655116953649063576410259005636061692236892620787828125699935871254543941187442208970259752196206766517705022931615513147512641936077748304146117507674650345668940939133611863404431722925587726493834500136877829752646063318050367623457142322648960603829362318240058296616780178488761921079781929416859896637956553600304158250589328383884754828154748936912129594620614344464830161622966519225578238038048325260117947131125921374132444510003585493409629586689787126661141578228692863005990649372515496977179481497558432775973891182275110622867941856384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 7440234446200714519616794340263304356381551031028277193042254337726305995842687549384997377756328388675365387061575956885253935691817835071514098290169424835789090474708337915893912163707058775880796930142929227536646948401097333646736568054666910850610749738040288702032338572972159663518121953276058646264145182613406036064428248085051016523307692662743943096852383955193437571246243517677803782424529817283517312565817711723250805495393575302182443254939241197571931637863343046328358239213691581413466593570842667836708293447427330557226759305105215779956445222863103368446944014682554798698847666551667959280717523092475775564053024879683447864202454876281713357362835719229056516913719271940164970820172754107931174008387254761943295214724389176097125268433957961043675284079364020813907208377159605506695819768699822044611767093703372184053851108603887451522020084964851818211943746942191605711849279431096119059122612230347518441180661082713172227531553328523091060771151684564941809607764440235657967185937828094413776009948463022536636677133312251652479909453603538040711356053208368442808001819385636344477910477334270686975298788199799710878075119501414748347264976959991871113087996777110498015461875176964639564238580828859563877573929858002564670157898530506011029116630615234983459592606348293559596214915153073101615177356043695917560994238059897534777256804325032042309572272449151969217779735963571282242469945856646595098829196929607051818568733627472823351035478393835230457512719143974445226243869792026507916092384535987878792977360262114552667461312724649381858346375116785445182975960164140927885200040854084545003333126813365585042872529973207187081006906129802838630732907585960329805518902101787633005906358141912256401388107686918321428360253328769170087455480652833454773134597761565108984749035251142813731109297380959154796367086264953245899586503570240182060494936495527541194300655270482292757659003047255308405572090961841420463408167702352693358656434816517299099744198544049444420257089219567271307696511313435838246700519878315715459563126296634056887000277835296406191644590623760803744237008029914214810869885164809250621219444629552497856651674112422551509362592698628864368215638545665847297544950330704205988371990827139355650394587076908504994846570635908097458731412223050977582104741605732263019836463525120610275081446697407757390658209492260738512741050784741939666403582200316594750087010034090351563433457944682460822926563778103298073633647317364261929860730915127017459856916779107223713836475706744081456862062377538040564096251411541530395549971584326781147082796182103367505818748862139466107939354971614249069647175054764488735917789691832955787766941424053632689994860949406384381363083133553241369444932055361351969302263823590173654129220762874540901406108234512358047190582517876852328591192691695575280140855737746589884966181985771215825815894597409968402826308650169332196740091033232476871208450942963620074423861943730440936831169808749502053652837575678604776470645878571198853727576728646454134665328057124870982112648597602215626640439524540246735953607488354972489136468036254763429940976763214256508437229774843824212199105159065372371753607930861249046000456622335754578294477222700969207714186438040443532152708653819781862753908777739220249021081350814815201815985161095256716937287401753138739100898638883667378025314351460969920313734466940238964983548782922390020391902866765964957178438622465331091408280624927053204921212942557584848130634816391586427140127246621514832735603496207229014628286314559464620585239429536575073272916654041425327294495435350362457713786136663216478683198587030188415400451083298048287167656308832436148984635467622375029229814416181495007805800972833092965828634469717114083158531586210367217132414884495409889832786867632657199005178209779370443747250472191124200196908690224173509425325186852117945101618677815170144417629275728436472608734515622262807768811354095779024024203132541003310400768432000571417057791164161492342728346193175823819078639957352857257819047246390393445004115518757253926875470341238530466214488909725434575344966845061071552407289015486314587271005602779798853004812474733845298365162662939056299004523797144219387895472488090565416095219730543466251005373361466730803334326930217462660685392318047635850042885990933880069524808486260743857439347269325715766747924239697872065810646825081560034287550868619616307493743037457226118437750739559194187671111344608809592811528995475894842840318046291978704010854592873364713940774314759148672653090134080813924544400329304759034888783898117487975641147949818632991087673539614921489384758686728469038470801117778364006136932200874715707196615227481332582803563199505297559869960576699217532242752978371444895879973020680490663461643906503685946465170652746024600829406170855966340969259132295677747058685543808254675296931589549969706869292182056060726492711628181480124205394755719056474395214606726459109800144643377777643336076536395116752206204395666181377292022594628436208373701315742956800209931685840323721326076350964122667913893196536475451801515045256255162031829122579585703735964851021332949531092636400294437723962985508958392381810076347932058532314660683797083234527859631740228385609774190896298362199437364638546344529759542638811225672236332051586036952741611785282629014425070510905257677205956369038749366925545925816063604621107890203929082049047033042045774881976339242272904868248398227197783532030031602632392067163827739244422016843251187395132996530462645812343023986381152605353784321070924129264887733127802270126401058230226903859841824620737141841289794161934562268768318916727871327158888975749287272806777930342861261421748970509230417513105520984741630276051403687267134688402330796355252083197211517721001696255853587497569076227287688255664993423938122955153094009214701433629328234720799558371169653809247837626969769423147341524675482362976620542478231951717692194449534541220579657639081697545630515114427668538878660439046907823222883234871455938305006837367453837493680037583469083451818989329702000916179289813567046841013581311620683810360353286384959579795376649936042360387883205587136434595222257960214198725249413671952074539287907083805634306479941306493154329792264507136404150527180104431912763906599117454775527385237457898452886927227512035613912356657428753172268172233868425018484767504092883479047930347078032367938004579902258164952394549350106641364035708754257756188825511938874268650032241805387345252705436369047436804597721997406515914977954405074167771428302892938333072580290119649028059182103297964843177967113408819282969670471896867576755295566071667120047664200015695054111689429833003555772153386011235582500318207556109398622367398864026102978597241156732765392363987671183691306364336691312400524098092576021087163354545194015454615925345800544924352980456141101243168375379869048893043559162754293589272053256297571792245756063451758737573832744994404765472347641555618751352242383640016572711319123208839006378388262317419905183876656480770254227941454869894961795430147590423011916464719298951037936356333046681996987248521458645730558093557027678099360280959348446355543040365539051300053998306083529123671825531272896078721499835108354501007688425412328759842813950172981686442075900595106566688430646364483532504741540889040612505002814849111005988114558511473600542910598731244695818814686440077056201636994851608222184493565529192531400259985212276609609370632888297960935081490524154668174956758860829389740882165660577058600841770599981541026490984538118757640489532671791827597288683581850708155794968344029386011352439150663107964623709269327875281284877701976963846712545987817567034693374026821435879297512401448727844051294333492634465447105385236199342750796106237088847049001996246320830987952595768673791611371897115482683958296741622110662685197432052760282773777814280827916052075208309377167506988009455982864736952905770580560616632487536475932395326200290877701987329137600466245901590390639171999359574354691686165394853769014497332304805961646778968036400370400806883269506030749650459157380298586784967945958834660959336056451409109908518962844275450896429504589314757153284967838713446161451327672365866664804588682271342712046096898623442219634125388053290060368264124345836804350644061099064398644735331394518660599334651024785841210147479975368183474767069912765087017738798913062808612499232549638439479907685624941752190051985454420182534723580503697812260963321119921685154792136620621264190599187031965269902215820577645936797449994037360935946371403264613800984047876055643494156851115920117285021760528220936733258548447664620417665625676875951621160794696349655081917825935005882182190318181378969511125058995322395288284098278753910792475123630290487988058333146001317320097663033721347265820527004602986157722982062921691186853124494192201839467835027153907061259669127283967748086930486301948642636035253274981254250369000952535584203570952848425462580324567049624629597162905636734303183251658393273066918587789189623586792741543414695022533997604097621132924662643968579033861298108013630660069834382472728050390411980377368832958900623016381595820455700709007001991679430830117780715227127075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 32709359104285691778825281087045241806790279032972809999516630241001104334504242089759225999680482735001043695718421527354443697862792265883763382274433191688794297182295208457499561789080224942107553499094440052764483531312629494312237012474673081334355301423145061367550200396727488231023218813538442328974919841598696736779196042632660956905472734330293126130830768404366307260231530904325337093122848056597553777864892267226876952050538511298503174908270977060131787860217648941770491216196173732772876390774170593902796490259743230498317524524983474576450110637247681702105160675645762095546025554065417745451716993842622110673107899758202366778466542357199996750939061665643462459293752952880736745939368897961841167611436715685511448614578472108625722566897999659359956531123820043264460285743966562762190708027904456970785557628735497151710980946788429445974458340500291363025983426690517728037885308035950516315672797268845891161137088248585210772591794221199867834395189879144146149744923683197464004758263690797277523338850414681896057939633477986291241483952103072048654158193872674148712140699036957833296389281559206797337488713160074826839851260525846441166193182823840573442306139543536834337675392873686587359884820732883321091540271834606071117679200399276776686423453318856064414449957854182156921251873497092031232073603340380011241479348325974328036450375434627492654726024772516938306880958500310819038783485332677584622708772072372986973711227473210944719228177693452499245923159416786992687066985916439549888658673409944542437455323307926009858235464485771676311909676667664025436737742323803312154615033189754966959389392803875413873177806320873611900880848449067659853346738713184540065244106762487866526506830148789926925558915562722160313661084092008144452079275396317385109589283152078520698627810766326773034264939029828519973755787294660932128499755841461638698677307726794886499243613819931903720835832554418727965205819425849291308110563195913564368899256141815961264423483573169686182836263886140147300160515533223216831700464818900177044215563180396414023014299044317914737463107971056019119188226416211479395870158682559987016500138562774301072590312566507477741806708422199312991211207592439211184389239431418313596669495944968683607055111135939571959854048425429225287155488663248225481351711360791899190749985514599006756650579268985016283049946956567705554934205913596531841949282808887097902383620136067843874231200780930591365023348202378991527921726179622720620350110889866195542010906446445717913377704335444067024069840461113858154314520702170184462332266610296562598799265810357359201681126952953136388940341602360746235805192733616832326775553244692132344067824947963354800215935893059524146574625756228847815001053092572467925767232776992900905580009903115303115579825156257903678197859149002119100306123687994720297662369884564905970328712427833502076835590501234800513717030827484366004980146876630987045395322872427705599133457291157897454755599922936736892139284303267710710496562531311475120200966843312642806869508271290604270974224020549470187458077236236153343069535361348935301633088654935071488171480720920498245843598362639886280848083263363653104925720883252621676249399043787514846984550484927298323973072081820703292782123980871196464783582777144888890085314654496258636593744695295831531175695184451705531953768583372516620767643756464901780821746425424953111315316618760019009708628251185176589114922970178190401214394139728531214180497906740094993799124926232322279492413240548986556611058327544268042559834811326706694457904179158573582036623167748263096665136667542918002474927668563051892785899741212171773960153035563458211950347590091238859739863868239378144338234943824031700167140602259137296597924042492318776487420419595202506932761352525218537414760297431885755710000832268734619373741097376587990620905873939425852720363864827238249015964088661755868153365202883714768682736404494998986121099064125078573740139063780843542744849961426566198392575815769103032829452216788890363368746526597922271118386265576803030204400714415876777581910566546890816530144054577494130330279026658989972917817298137885197510563572932109045873913129219498043812604442452928537895843043956725829279801685410220372973209784266813854317387424115172734890587992875413641075410927287755695996378491205606793010986848570737364317979851717056727861394719113119949011381284406236765194807385836036256269425836138011963095199930868851142570577165608840802300701925789134633615642152293227056131016799206784752143096565656616076437453824602004195419331334691746025802609777554938279305754600203920658040130115691539084528366201581552614858869154279020897606165361423600518076296335768853691993081036786632334997204806281592338492476856611791900746083056983395367901045656010297740687227713532198001410472041196686093807307123514482851398728566479212952768382090231605673895307737267649168084250178754220648037693840767842193829259301453782967668205043618078627753251579812485493610678046950555923467463220785659436773807405566997347757669608261354143508404270253218094805189627726155840936609418387868296286491012429440273750591683410479151506810803713861359130185787052525513037610447142329299094345358824663879583537497798506396895689077133638795762948707458060837445114962088795984316642408470986930441652013693840537138436112738887685699135575665520851635406812497882572017190364503014395145677767872615743712925580350345932723615737912606964823984330734910000514683207026117378456546511419053501339349423205011471053616179255268320601287754104581480763829477942657969352942896663107423951784350436733106350192242242351990352886631207127689898814451307411407609321241879491021352197262654928639401388950574243749958062904594325421820452607586665620149110566723447721364418648168705063169333531612225796397808875038298726041228287006341953304538444626928487080632143885666893980080441924272216878884710128104379336239420497339187556839726320753781242075557440494075188120335674116008566799706474090323789019862239912137073509841146288436290658333580266166883864344558982468061648884283491880204076406668127150020234839115448129669973966092277013966644018222595874479485785755613740763731358886317763647059547500348854201660087042843405872315919320838515655463627007049357111288528934583155961696345990301270132757200848079078997833002967241248034474696198125348391993868703249246291819508670616810205043403219251165874935501547685897420633991537339598568917114856233266818418353821871882727587277940660513550536339132108103819340279723431593963848344105241500226474208703040622309759199130885707020772579502465745141697876300092480244281223190710932922286452356661470805146696747595027150869396103759763101289654398146764813783972416369748855809392696547484564439166127179464099608684778870323793743879620694475084950011322520667846621223637437225423899149390649215501621920055831671447894922561223894151576148326509751425658402439977516738529136507630142609940375991146961619221032216933628481638182035890664715995438220991640303522103993772066373657893705171531645757975676837739247944326721575724032707660453906038603394523285374573848414479390401058136444421838197318412413397947713693993244297605216077787157899921720811022589045592288105221674035744721163193970568550360142936720978111017473659104199840966980076463737863432179926987228717005473304345834935978434229815049802641114695319174405732912596338124911606076815064010715888304028256332599244030082711860657566228669599441083933864788424288408644531174465184926079462022704184269388894367124666216934669880497741886973028402743624978821143275988685335099329192767023334658790863427522305446280265008781669679966827260041314064099768415581572411559107040315678248678127095101962936190684128984807479722485513843649339983441030055395294360545959012232916016828712462257063809962654757233584634897635759553881873147117265557595138799701709190004044419045646915543520641213896803579908024712444952943416568518996083857601068781741118720473403499860979723963719648612457455200738902906467966208290340114216603383365925422262090794172920148796267550315674642085229469789044115573908805323306758564981445625494028406375851238112513387393582810886069767985943600859581063922954980611480992020615441850559327271833678669677116149688307363752993978953086578480907434546428844501061088259594863365116090206116183582539518853713931288313353846065292915127292139202451898388960326530503410597277908040893291735910866873590014790369152849010884637874510967682247787345852712391720827218488217315427811186002565477271924295630831285455480982671384471952629838251930784541480179543695934099961398432712417716208402976349494461562129543338935004779345215148818137411410571425034202306916232849744386689850788661289358683295721778594223443312747342543882681711546795003486205516150903608805741359572891594201612689023931723070456548575335425517687526697788240351457902894549781497311360813811006606670767188069045787208239072049287225469661089786832164481063991865152991562689713921528914037378848325622805536653255724752350272907813091173988989447101714819655168221401954731133533173191263236199717813787304875184619920572646004104510431481267982770891507293686828461432014591991901397705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3707725196670665533911147219257424737891878522497616573212860522125945820087676241705750593995627334682027308820934886730360395516232353353628253706579959962820699453079295175068486345039337542451505492677728734784694548131097359094820308974921808922732717404861102263895203321051229951060214107843280917922447971452841018777638271749922023587757515364505378967949333952537322509630225826422507510600635339245404758258309372698181821771837957526099105105561516955007800199494294185023496719781471463144580390521752578918243479577265522937993957331643553977435072575242428434855972137220192191953758798261427879694682227940689434983913642170948180269594956643271953438381125919047434546191908581752410132997809134863219060328131694065260637104321057506977096831653004577859376053994718066168896580218037486970774689950271818225136158282143506658455930133714510952684364279303473723381313622748366648006871808704522755149720362752668269190929008628796767367872527153473112410903787602717007307431499457503411363872932245505761615810208043569962824386377293235892608057906313665744305923409463994257821956707905303119808530083215292204231850351194186952808784716712038894282688771915670521966986339591694439340728616370034653597945893419922397237252353972137575584221607043203948190915570604235481530015751111613842482814506560685322546503713955154749182806085505551967101711514787532574868993969352181788969084355705746637609183144519440428231137013375527574303544395263105904517513835848311033984562445545925486204048067486980806104581625904171866562929355333384793111161736394716966168180479710876414209339871481600766191899762395408211674486307468318068368143378295331695291153573652370565144715769960845216265769014961758853665885753915836307991497217676339430602156289952919932792505523793532156372138766745447534674523600010002011640275699354770623069570746649942985958332156992634828697637834386242287054414514312233616368433775216563130350557413992520098214501901285685601166877203785838339680512273689902585674594254110505119308886013336794064755372240770399409220382846097323075729561067880991162062319170679078703916210188040421547952323834910190640482772151427395139983300737210858773475881091866344143175817310670929988202895289394628146068751026482491506107678602037214788350357505833618663354174026633966248492978382568895832143492108609544475886188588272299796329036257459051484414484194398123435677257534848547779070600074734767493938810111958109923335204538382698510126824847088988669669215401006745377372657514647769686542840997108375521336050007116844921781401374080872498945242255733019126533643506684516221108874816751181968898485839716831635881267282205084110201652145217809737231674305289800040398853954935457997569159761488107084211155070273130440765427921877539721860656185712218727459194570468532251252647594536918492888170606706146622137904057039665564883736569526183111461189872850749111328008403161246754708276686965111056499565964017491396843647090616001528772896879089394925247032053421800635252013129764048267477851932758534182936996058524189913498486720697711205597697450362240085271589279218331429353617156937760556555622338153077627521930442959597799835357086109982320886514075437044215311581240991362412539252853472025998469712896218639066831669611345207391833943714963706499820725657990051076603550174876044253438576419951436395453924404500493731487687729182631588565355535017447682304622816899219984209985297710593471024865427663876488188171765339994739833267075389766409885000966383153649731758264229251570246465535835815407181281615934385804501203592077477719853919031949958689939297374490288902159016063977760463161091127154427700982587671286942219328390515220088640883431022944787062879321199527448070383557342335022168947636235048966688518050985150656001975996010082118832023713795606344817829184521745518122416449602459362642867702088667905626679963545063696810231898811267492719882563159686886048402085987076218095298713581893311602440850631508287354442300942953494683552851240981725961884568914475386694832214193192410742691008461721172473494050935382506621799002939259637595083202318221478878850217247383456416242557257173087518670838165754517396510006968528955059498609697124050456821253698636509200338521841320100384360752578071308896173830492477692286779582591053084088281553450171566879073406816528547120545186563676016404157368338725626619978069921307427328280019287022075426240909464596234098827681116742742127038427986878177880315645976145681049066983280314257414162925029779425270769687920361774400170623290947506348378233359095317425800317195929318933701245005501865912704602464077538873942677435795097468600604529685618050694636498371643658973942023642999319648757898336536236319823269538838680380361347223935942237547676035931208592196157363227160371758480408204167313617890501184394075609179800803499524250121903432107672582624649134767149294854604449090965974910057449944334110471789029742846371866684091025451797349607627462692717361823809570704463479912691457843012384747043870982703979213148260205972752942323978738225388999209315098629256738878787912755451957480832946006563171069380011555375539359635752232561441073361448777933936139533406928018272658067990709912079101007641536590804953857833244289402135942426647053112215736132384788106199575799063620500731482781530208067006586192665364198744696845963617532603238505332377964649689536693655266902092818567084354751078155399477775171774151545754550474897151059505796719566015634744766158173707705950613932988478025147742230579345610673283561269739096880458598774007142456842769437579942112376709022567777380606491733286790707101645194487192598586671362455449888967223868482304763072598357462376804573758971330597610237003319654146528304317743727379029909584683101503983517086169653756502647328846950028111980199001380114281710867197098775483482294366929382411854118437292178388817121797632221409210547070370788055772389683802867469501787675882408015935282116512298632795370269778440738840891666348100905467705587720244337024056536048366672616122733557760942308790488848841549765532471547581236189422556066883343905375971652266139436674104167130322607426555166317036607944103249667192842346178278345185910811622586025660433436066379186803414623513299354248308585476038762428342823063819444556841607188753342418447607412691377109537503869869799576089539227355228353924323333837497817136029407895171339610125430082628633510486526039128587856807258391865097223328974654422692193922257970100805343017463109988238162623122129363110424426989799767159602434607576419276762389593802037623455046391766006011086796810658659898550601849972589564489538125957038315515575801151977793293499607653768750068127469290901676347100913753179849238091007995076180559916471272003762747558729553893991921691565355524455400839100553023773600693722241061489686768249905677083401490850283900941815214179025677519513738626038608085756244504131902991364265087837190741726501409338437741761507137241612986098198483819735450685822019466266149872926205735411153072549407459324133491517938765304511262654669364728309198154581431697339605849794697929618493985440454137778287664723312769268607178512879475039724359297628096122196881507466670494854991435974039391633425333761042450788534508389209159847697944875261379659106200155496918315245464987852429761208322891463848363857927213662476216225617611263713543273595438612879198125586234015337190435701104468951935525921006348935157630423651254971560571436168199277650158390731231554052571250354822445151936428015892753572268420364078470418671991964332267102344766806566869295075367150987027398506449432846935093140634871117675119452834082533082322604909308182964726469960913860762484036619583871826524038198284951000974968619558448328362277447476545346730085906794114958390303312272797251509182549842906953008161348282767354123961975391050183529436478087267519750897185741204956475395004533630667464590832139263922346448049404305487974258648251867771320114136606368197471077300441995021842114516208554745066180705139161432164550732187839291546817015679892882775090452506220098828174270571323478349860704433838554213364037237321250036176343806854393826956929142040454964773963804747540112917260040417422425591295308331484768587488966704021487208826104188684014063723078993961928701733434044827013644413438580167273756170851534529918333976137744878571464666545693376901924549366867221626757632766992963994213367818532988863871156785205568762534156273110777723854298543920347631760145069792226970893105586402351908353019483761007213134983090403251354083549453009020444140345941058097607824558977265741452144306298107135802031084861859807118020225045083259508958903642100018460357765449805002076000144762995261388872596356875210105106371435495098590698013312975124618774848392616392317272777584797992538801747795396180360465992860633859037853628986297980592563299571874923617817883652010686359887782782697283461186984663577083585770086999175001698289285099128690660801205800745723625401761435971494525457413593102833687961383249527469903217029784031579658584056057770927754004236449343295431051318837906845285747670397898539632366884919976979842367344273113819681986546168399607947008749169373627565808465654427322056143137563033462811290519312024116516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -11404461719483641233867099828608338793156396279229455271686978146745299383584184593592202505393172717637812959539079653024515735166476892596184591173579807202006851749282489855939930882805240284110908503078531076007900212528820129945620761949665181812222262336021662896175857839253409647900297140102588424605501130419075647220504076524109388660020203879438265825773058179901847443714712505375672678194751280804331424237399853173656275371369841666389776481039123819613254488454898595805435597463525316339419950434939567685503418020886932690741981792218471090939930851931986757573601716179649623326799036205528659046017789632733936893212088117833108934078957292668901035215760925929132773120609816767779954913853600343808613216621157670041984912060813813564765914255018935852655027189026761746704390535484540939539697889569686607462873193783019745437227374038695013032966994203681112426720293904812487497077628967559504814931133186229323641028912175866836954973212043531811992091459915224020055952211179915261203136349780548031113377949629882319231093838210439833263284028333795781633489462923269377801519381170857305717452764160500148878456187976500422486392318470224411295571502308547363913247254071353269201907404949574616328050553557149910773781947822971930992706917988486226389900510617976253220098651702944580158991903598519626461575448580031329325739445038056909622064697141759312261157726401115416958648532362975592845479719692985717821694128899657206152172988236593016434525856097462206137999006062808480188713315720749428737677013907152511349441628872771121884328417652849516315507725056114663191795096118563197539969942205548919458321534097581076670878271832345420503641188983363895362196755936537976983760873984430921539546854548776809765933121925697537200165310164782985800331570552517825454922840982220665553542072868633359742997534153228499223528855571595035550746270856455238248242290705001378430387983173640903137970487152188595516247528634172639749794180912206634745564859550888652028226995542075961476348329962389612104720022206250628095855228723754503774914993055525983131294151634128519519398983167575391412765482841663236949073739099535373855939679639824353795313129201103622326202034317281137499221539159309838651743780707225829531808517052003247740450403698931514975715798585528973875989007572997465780502613069251017082172403915094014531660057869781950551134924236079059895324106289672078479534339336831843951762013542340768427887740462476712744268906410337131342697054001911748374131147384854952421844679122850262182285279814418236748059806929484025553402521484680345876495605938455161964361034816445213799139820536954273360291748631811228409991363146785172346638885656423359372036028781414034813620702944311666000549945283584481368015622030318590272709166020969022180936649098413698332684226884640542917797430807174552261533598724430408204679215915200249320363201724337734586421914850806113454831853040867070332393432863188166506587176803585311256736650615115920870989105977076698290678835471941865413130773296369363117960247477870408458727488107477408030536384144213696171690255796814520108025767583462957554034279279163009547763657283407366397489342671001049194505600003041733205504601967862390611295716013105417098397550836283345489747488777511528006436395223013239060704824271611492573993855667187335313455626637009218481293877725048141083517840528907002102845432241529090320726562149526540813001811460824986594717662824134742299477325078083502054813803654078297650185501226540606701217401993016625791735271338281458219970761249911855481268846511930055342082383915423081687768415457428873518750087390528004370281357851574861447197674559668141091773870828808113387010328238465053974053621697494944655040255009974661989675687112050357356871683385986853751096200489965788426954633847525733602893533114836365677421177139733534712205134379657593951289074757929876829187103909317885918479491740522540345863082715584808565565906688290032562469800208380922558424206285798046972260797985426086517067300724166582830460972913436800645676117079532550275664752283857554977614341209081701744575423726285747291672366120480514719437797511337521383243067586226336886658770815510546596544511693432730878581796704063369137381449799542587522470649960746043783739653656273180675512247087847762388526314628528185966957279696337953523474465928965058421697623403378185016455803043063748609922966959006092205064633520058872722130270410721679642358249252219364982173599173835806775083201150536325847283652483610581306632415228960592142004364365390199373308202803816426178696467089845514345716589585145459329005232018513911475306459660297807931985256208765860924715480775726926602105490527946570982302416493513912856928911586999675039942488636131097129986134531418632180281568516492837309387431204072987255058432310395454213747260550926048042859312669673685762881135172580017987487083469102966505704880863597683145328806516112680011808290054902835213930013729800973303778768780888580985696064540635231616001686088389350097543538230252858754392264733016867916293663213414851588940740855319589073073061850248144857384323601848205325577724822273961741149753571139811417320451289059683714102907759658379288135263624547354653454367349326019981053392417717896855194175595959662998554513555560773035399256255495617036471249795336329168396474771174528369279633463347535227944384508885852213624904138341880012881501688818973599859560062403155014106728381899224862720986741386390320441543152052079575821308946018990774241351108996148842645986544290065963142794095363944385108414133099010949494645276372766431539774686515629424593926716587287589650633898092373314499825764896092978977149292643955291096663883866882068122864018505035664432869172696622545997727711970831165567668352824463505397583541667283570180636641373598565411064294723903134823285023807944608711981580371372757534031740591382222100197728183792576985135959759317030957963688393258879415515928296961747030911538565857441479214891183693558755803917883702857655660649922952218581807733268425251262952857571848495676461857283020153838111747836737329458692062070313379659936784119027952249620852533506002926316252069982998925209492940004857284826048548720218223262762572729714055092902381460939913010484191346834239976296325380437310513581151845857218539325920887793785530091806919027642371561795963793965565895130180125615772271684115183303362938730792486555528123172373930883050843720120221534270330593717341278170544851069941886934717432452740194034123061981452335382178721543143565398925914801812147203497637607289776734116085241761154725639329222364112662417676867965057757791302749079170354766754435104703077653915033206504338116859245396248125384509426406428703524557580385750110694198485293368356520627604458562071340992639125695629666494263800006711970392777929068612481202785828756312315011978285154865235930621974664245924423511558892608961688678778071711284562309392508880902699520376884112880737139841673899447101036790232012855705154252422776658056410891153578998029030723974160929203756275932220443909938933117259799142323768300675215275608899138631716791038053288540562482631361040699984087541987673233099136399806553030714548584838516646353665225991967402040593987090253330359819174631860989501707768283678814655097878999899966311877151252293074285752623726865297082283405041218045133494932940493572266824285828094404015721744339319685371597046192824375619336391898308468427487817534944697085175064716814648171185073859323133375535549627022417981359208781339067710539444109431969461261722977513609235155896375977908655443541623803389148571460151310848203278323597893740186682415958316676093010825039516470635808135472514758703600677261315918207711054993031888330815658404789269166364102056030332940970845669439425488157272903908193444509876523034233573340218660866752744012588781708729949830890538274798313106057842542894417529127028748576265547470648117411002837378137135464682451674786078054691427334748670930102989538673225963773157579368618494837728877920784950419946657280890583775037760942486267097570743873801757917685840175643591501024559479332723599424077146170636615188617701109607877954250753595114316882971442935652569259422920061350401230464092368162713494389476443463882513171267283469123862436134789853749774453895411505372173775307754486818322172985182441480904480140394057406724537247430473069355310982404810389991508806545585550414809950919614776517862015287010529213490334121419180202960752194321260663396284859152543124996114652664449961968670110401609263667829173743405023507828657070908759369066106386862324262768642408231828998620284201774451216744890118643459982816957900070793725175951772629467003117155606524452550700889367873400799734661851157719825905736073248205399341673804440436573199187489761158784155597976598158554402719023615577856359975510160000821812829114228799187658476565690741744270565175930228874062666868730327892572841353581176039764509123793321250876992955321071023942240494964652868901342665624216357201700855780098287290605844666363948100444758693481522017354672908793602962594778990233652664169648347329178542274058415983722369737631818020720428598481696227591539878319935478580093186712336624036897007740855991093103037452034104193288044371001888066530227661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1447370551324611530098830066408096459120977579990390208947627012102731699580462608582095896205325395326455713399855323952272051825895170805897942544682931062743690507017787143956953915020732170914745848297424391090595261535697878750857625927075325593108257735758311874183457895434967653547894884367550156901407629037464566147790032577244047821413702565983864714346337724394877501565649866131675071611330989244447182093007279554302026418023307009738832203196513085758205255952156906014897033171972077570466042936137363495244866759776769342197082738140127048216139955777351202211808469907323724421263548278763158404875650583987320401727020283839927114917334592340748287740626179251013834453527941855754113410912440355078379274533214970328807925504816113542370380304526173296733136591397264900658584744876148882257975548085423589953697316529809943527597487562543007986498290939441786044642320176914679676319155512267173495729409759627435045458093634202847159362771958313272308110910823201328701900019346063742539861005381753415085491232608996091445655155437330318825621310445520745532110210065227861674134066720746028703307718804348099507926668736384691590835852206827617877473122622518776950369501485580301124997834504319555981310822951581918711389982050985015318830491284999084922971969291516013999640506155023851250819919973204657255128143289186881944047776399701560127995961774182078293387550257791658663864307061048246711317166381731250683027781951288391909309604778736173138184264111129644916229563396715227043864180555431721717981821500733438873430137840784311021518938628132058453726756237561043864645193397921349568572663057521463571762303004077461902283997873116203208200317922529858508823182399783252821882312468274246731617341759779490049418407033618405944646691161856585294306964893644490166977504297374003350953286743344319505070650089408279135969421518713672451651568337443755368997476338756400557468133483168705547796356200314674897566297476378189028762746998534558008574513000534466634209611421419306302463148721237502828586036224535085550800443800229366315085109916560245224944707157213695219590567329589274686465284011187015713777032994539434228646667760629751979842591954558423172998156724544077707906876202311045082295669918961099605644658516236699301460795812428693765522207273791794572404657292519115425467823601254015694429101209817125835490888689052503416864524059312201479086974187352511716775022811856056318059475551629322729521255779309159568280818845488641949926678456012851625559164201442266599241956089699131366192698519131769325700358590715458054382477647466461197818055513825770072868103312086857340505985027399540681388812155958128937722574571662319361091276108260675408883641695368416064601948821586301347497071653585472857244175184180063084581033722401953211358475356590125117877440028136135687337659323373300044402389873116189449994730554093638575312560188055750170877434550411387023746816606588224214091191900940260086067388367125724433065305449953219683002890601023906344653371221917131065284953030281744360373905796984378334891326926679425278853546585254679573331066144537049702388365374496184845096526467105683291245736453544141843453231447084100970092907005728035089721470296597748294904269574040874564970313250039301326292798057790106536764129887972244575088047746204962315754313984414306411146897609665861847031817305767212773586165861754421892251033136595240239658638141260715113330299620996981304030704161642202579212284271541359834044914280046296903471508274457097041350099377377604291714361137925240071189910794459752892558128367046743216588738519480115363406422353264665067690990461116944339558478766352156313641966206665044044680097375065871083234036930580912793119092084875478028504905043943743227166512993460850377337589095091982211147929866345389360961421999858516626452302500506542864779122585056836821102684673885744505338022181058596928530372158680341331388251726642112813266563802017357826208936723637947254958294945676960657848339859861926921267143933814087640869507329214655894399208678148955856601797852651075853361071941128883017933509557146414920474382221407738419406321009766677384417116008562426217756061425817304201657251674970729102813168209843667217350258882980531896430616567697548905500402827133945340722655550845152189411981893005879914822695882811542252851594976998363029665211577586992145780936722216302022346614364008443587116073762499444335912666013438358362618014100661626929119614720189948530659528023637884835458635939099196388083147550714370704920986388768997074454103170213335847974715554859751414876315261904002736930661803099849006744858577718260316036385144348980112993070241503446948232910260933174072006689495104711814399141325072284353444220268511326707088468346282255234447936677058728616219664826266391921576102054154009734783547657537108260092303094363284245126148967259639983198561791763087770822807600404346181633626352251183965311715474664925770303435508397658920182974039348127294395180476023249491325535625294464828166473028027731230776878412364623644425371365294711714206471259286361271702583577575355615258923846138660931662251590097208027903581732974781450687593791311931054884903499539654289692699470504259826766943255683475263002784394921239180721482708658934445428190941821062625870892981546041338991676232901214290940602431699217701430111772038429823197798389238104113769252398506118325154528073143928242670966275957594929257727990716992294806699148051340406438762683708667590891466036970463981809998802244976116918021558581792084689770422475522396073703253834128227217728115375730149018017101640508994959351476571064568676325127326136344160399435287460299089516381284107312114139794851044755516491767235309333704200348399811818914797525845160415563094854100680101021214847184209844176917549241104309896353607234268441351855080328156270053908873592777888758083344634235511787086925759932965434457368770891702715135156190975147870916914353718426290846932248841343572991125938374939859564413207390938130572018134982096269427004425710016994151839642976945406563789081474601223860609534285864724686804893574201579453880239919182188210729317845036508353957166333697626979953569417885261443645843954930770048633961795737087046056727235998675148046096667264302741634257136508397708666603786449952068548328765115885607332041264103712728251404799180008528109890668134998778898641004569289828417902846381089163935579366138486545389793171576726157004203929657506388127939006525377679596486049277240359876737174708598073124774998016165328785836085168961961214523480495797809022471848901292234052046766801568053851294697931784886054390610841338527753019302601345238458737600837205100251095042690130945844932216273028020637855353347215292573506497440887175802382845782089145034165383508656013492219147013868608836048666267906799561247673396224993792744446819595388289832128465416136427063724204360198044396840061708601117269740977420713807919354909773838242475492587780187187869495070482601979916177779544992773438050245759118533546104466661109237348815672730227998103552436424719528079758193707360567356112529369949745337266496779613704323745223953985261897420579623329577961040509672444589620082410070588376478537222500507882042320604615078418772182190897920494407686898162007458352206704953645771914386718173317302910673917617053000098227395886621833835477095977978720135074318761832769306345586562247571374920454479311558588253008844304965739230519544692039833159575719500232631198687599214692719970019192291990900162366715987193281145199631737422500651356598387045845715201170468199841141734318335447639936797227151754007167973071750702735866184637029239561714593671580682894694666374173874387989289656280363186539750031980527001715108979599863628041394256486574509385039859565511678126085120987742186562444371336783539887362500494611461742391555798146578818128389573316592775941765989520972799401091722447516097479866791982047725680933264304927688401520175788829208692812747414690545379444763591171968050203074462396332626832085877106008265700066725147124675879304954454149317070761130254170486943857511004556101063481392034503372483488250999200308385105485226489822460938518997739317115047576559614585757307579035025482125769851301837703294061865143346548127240624139317165719938429414222727722941435098602442099239970113144680195348554387937258384895783486561552672351016000816435242599949770301503854571306115617902024652515402641103705613257072084496626040491343358927855327816890186957510240837481598393775010133465346938069025542885043030284302395099104704592617296987085526632624036970365905186524899927051485076689300044650505804727306623183070703514334479049709545342313538659139991041277424463271330532896299302443767687810583188039635893386867673936020608880581950615388760117927022031624941220196111065406265355967028114168487039560731678264228084318132180845626493573772334592345187944802054965856859938457362294073132743228066250867593627839536852824164411136870363949276855803230068648890719480764410614273780186773122813007631268412436483175106437434577723971213560747988478081289589117173309717154252873227465767426432323846716377674968858493379010541692622723575218882659728194303558794806245026941437406561021083315318314787092075584216954720062631167820654809474945068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 8050837629891794721772547554838057489572455940907453293488961662492894772583000355267243247124081110433831426569001411900689600354149440783399459596758428513722232127146039094724563712770195137588013043467833652458194100241450966651326010481248595792666275018753493177011218209433019701077561017736306539722565051297464464344397645420635961884181422774470776452118873560397813947709431395878276630132133269729902981208501894083680095415875754122800007167537665377721772955546730807570843935906781852901985811801533007613464243939366141902239126127893311531018528543179821410307531972987728813983813811017594779822168299148832939426897690971236043722930163917912399249877521843911166243405352699013858240210170394505036947799256147867732862068932606916050847918516256031144831053238587628547904282690806862061149629563827850808537005589495246318744845322736329863458922787818174093322694225190311246891175683946081022086234963066665553709723347373277278035069743403819813934467459006227591780351593743784884292762072509533814446490528478248816452230304770969304693711875913631244097091440743700154610747246466104346617056929825826419514867377454710742865415805597530511845926889771334409205080158088387903202818329419750489651837596714644894077289838491072469697528064042465882936656210260960597009059720429031995934466621415046460229592796415339577003473774209581647431798261437151079636380358674745592191389250671460846665766262274877194021154824603977666133758311726503823882507623218347409195747632318639872854652242633522488348328476571803518907238094650917862078364702439044460354289691717947264359889776968367672895625170133651764943284642195459404493181900536920693905789567474074804821761606556477878743695313197014792396566767065527779770710453372653855387237078380794342933820665993495798503521338846455813201725041609223009422346566386460637723464208851766842119492212783947004099776602479920845856436306059071011327586067123174714750944205180555105401953660835630287858513715304351949123604475808762582814604860678326794116852119061579922949597708928048614688829801453510241020877843708989111294717798596798172471231031620163541604201879337621746403113414395368790208249134793518927055829720316378347375882158951521558081362664793208817086477828839469426036719978889296616622395901196264568668979323301767482682733649953239424751152879668832128961240258481882649885349858873888673138923157304487658625562791835798121316429742100249425542621856288099537237262473731079907480035815251465308902770430981305693563124558670440492891037779887648080246648825327553421649784719979564637996598566413864645021204073909982023763957391641547359930957499184438107861971877168653839060646739339138345835755823875087063592455209312838381291051118166799183073353047032443100505646727307680004256121011292663147079493470076194489103610143831029125702985010693344732278370306047907777907510649837650400309833856862063885664721690334197439861439068461922408769842031408723616791910818301101972636887845791113180995563827862171916338929174946895095819702440573495167224122514572148129630028374879925385092770212142227880930342468664531487728399994474250017575922084411040749535276740177974151395046558201670641074761594562501756010205874597471025149080746701093294564312432220050976518348496625329744402456492904189024564872936609378711660629622184376912619390525553055184716747565858019053128074788484516549758603837865355829316795792592883447461046073019353868579334588426577617652779902698268065329051015811868406055033012561417887968458015837613234219545658933134333146741946003839361976770516448859416091046681234915698371149545870623862240753122360640604921657722897349862819982748922135329033070492839526046937989666219734559985583304662680337613663880756302485534726038026108075117626676567907720440231130914602074802503700636244141086151047900870724070775621086299413997428643735680750051409314504564249306594106478368164343622022470632296591559883292273126132195521952899974572742007475628183238532588786742716187194670708286794172905048248793157054710159001692901490801365044757087437781838175047115655736659361986020409933029227332334871776273518865153096240274754998163033633108041172023527160592119167938854055939745571942728828252561554774476997211275128745049136810910727179878011723274548750376076641561851551954234768493518213508091151357557571424058837383155692284101196637293850558878746967537683592965591015347295847322596620236178748909919489596458177171972167314665705444055788786708993692587697864471705906481602173740177233731549751611306310621133567791675083463407791778323528030358036186206746541780998208715642164150447206144361581103384160541076369636368877220750802645987720592470680213459951600498171553014969414898090331726581066718132220794294342901366174101834192430660259984366060855763883520751826252438488019117739368884065025646402046821700560527263056953606169488168065440736434713925837558387289232535020174309743076050530550132976874016196318649735749252414348190822820267959667282429139407596787679479099968035017830785573668141502135488780050049189158992947426401997772551176574874795429295488182094656932809535438143868324695783005005800862894708439574565763875726493649893878422123862397337427531735685050405492290041227093952768806818596032488997429332418755294068894957034599399689886339233123684359385220200705383362959983737511771965094612441215147430557552942378427869203226991690326682692945694677408365466814713290709555504924812750866635695060355355133469074127579317217836958865557508539274244146890013742629678580753321517305452395053085554715720893421509897569118910454716737393183677447041537600085120270657239395510790873921939871992374052160996335755247530761294200079953418856574094527039148203515542355083266066699936905984255446513117002390008441657917227805678061226414356529164161708878350696962407111514444617672348535500728040205134493119770330847062455693791768935575340494310760963222767362536342644254888097641920720570001402082033810904056630390468898121480234034071456040847922963285966031177016300530935990180822595161115114500314336892269962589145819051401686262212320794228043414656954014972184728522513648817549447321017993523527514205839123298013109309906482684869792009258796905738557351829817824339703753596928258938549105912537258029729821975258083530110478841455314376022336576825055491376401417495035993119370183676742271249309024482811766629344467695187924235307436037968007966436204007937797523300432268517183690526109085206637208804782345391916067689147969029854799267253274070646473506788714327930014502572747908674218035159802032134084487772287223974400738603832912066800222430231704533859950891824842792216473503325228771725737812414476962524856524068328037435893081268553836117927700974194417664592949814510185872982359708777586454008919790134598181199922446016651360218209699751203118922397059878106426716837539242183847248705014562940091685752605899277722084919640762669488412483738780049664375364321633492737004782103675507107520136670973654625747901736402044550730092529204728096514052931568477635735781810823713379257063548737072808892267000302170940165718088758201895823022410274687702096633417365883673351415582303464576818293876167376266489406533889944646162170681880715673610014516543029643914351681483141736914080166178797673015581000155949946628803472014724461647527862286166812225950840971745128978553764331808884251581794307418234488852164189347657083470458628486601449778514192368580440277150548242878886123820037070873879440052448866581501867890753723390217356619562618193488728356513264892954257239318851732532337247295108366423019840983199704720470312483381416421296697515149533414019192057733424849703080432053253624789989428522007440040990450038039011108616745644038590083976510099572068586013573711582253530692498184979974082717372089014660425102641972390229806243284784837357976927572179078455746802380643699527973860020458323723276160583879613460542898740017433710967984186352154523979170357518900572880053990688981886138309934985814064147464038217491345112356965580751920640830388546406096078242750669149235716549881178093135260510472843170510663511154931642009352263921430733190267107862048520383734811267144012182431778233187625559983947335165951216703259493371147737957175772285069118045886406379775861633940335614222364966318666125318044863890612512781073137618640478284685182923843894623382698108712108914066262665863360495112077698619482603463049400063797122121655778716001140933794938374012650147836076376319236270548382501811373545169117738238555348120998942202634072119168675294735660455035973197717160552434533879178019884928701324963156651129246254222482652141711380659232248237581971606447637532344117976777783970758961980697576254259760403352699730930844574412725478060554658399796862170543879422590657505621431393872627988426126885676879820697912008684160340898279587923529181791182654873061646615834098075874877322272479765943275667779463893604474853711418937593869458103620305129744342569521111416743621410654481310752543397638266304315231361136517874383490732325779432960627376216877558741147083841059711143227122615278571734511963001213671070179935097692194263297062925444253326519252618292107639028015377451437606859049878060829996684333309531211853027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -442586171684984414761200111100509442571267539809243270943555915158895141042197209894984576456254543659543092478048427559402783975502782891566632389476025702599812773481197628989344114568926043041064613992132559965978864042275735674692182170910123914521133240623244465046453334565090552597652693529464696741839286474035746857622905205788021597934225454332281452672979714754986753038404998252651248356513780097145130157952137074376411454717145135505687378046582132063524098735740141525811485576472178683656272537430942805343770941558798475132151316113978605057498170091611180177625527469862952406472024197231458966356076717220281015423229725795216881651963390582391784628122653953073178669673314625578517359056102361827054492287556925045318452895310345199470926939800161537264035659567011617688397508123607560405360551282344202582232185177417345843809543876656164722730776724551823889310276838318519072201696321248795613791700293954795954673408657921975979808785417908883384430802114640161593527812476604214261088727194324079582047650249506692884334659744152050650728942938790216250577024880027071755739012771779127964661609058423802468434615447671575016452722065163034533376209153298979473534044664762102633734400615273523176601045532095920046256305466856912523562892719258007163534740285533032258512473701615843410773247936468734889385033813706237860519910840962844641467906289343494766339452768440101735808344233862935520920381144952297667791504906147434841161935950570119300398792428194023661835363019503790721797370589059047294865636416427115319178421477560331017318319880499467223621029784651510852568258841846831549419480664899842783559341011359671218649621153912709337427507568549531778530947997837245815510461003963669913380747763663009951151189760166189622223497471877616427412738569442637398508055304625001015996910143698182659266517162704099384543121704883370352803871484440253775094762529097227891136696096887993271808115125059223541877664438568846558660470531469920377192779754350892330049707666278730855054225798621530868080146091181085044129684565267344879724861154982437365555734641615508336756143725982719938044838896124631430498057156352170079017840059649114565909772241238123660016450207078000423771487355301502239070959949491209243571481958697218583215566977700762158475791152359472233206742456733843874763793370291433520432852188076597718386208245264327474797244822968485294749763051316175575994026905481747152569768220063837095179200310827633366917318318836024730280938428859599252901167097856088151540541287714567896759643852222294221009099814520716930463489546987090433849822425445193966045849162895400220682968201035081510990549430872230660154859163194606220357049962707905912169020902153497724461597247797148048937187866422310568624793806747163055067246989900687344236214240993102252800108522503838851396121381390958634503232304732244796793394889624537132967876833009711468508359503560843375744128172989242719554708592965250930992010423583734570093725327697299193507371803469897789667384922606862137492792145746320036677473438688477231487322717115144718452136457325641037703585907313585925192985044058311942330243582866710430425027238198682507179116421088508809639671273638292837637101888374450265077192160464901860750724160161831833138693130483021960941392829298285906222329318019189716327330339550811901051046767981602493680735154490130564163071855309077782222790675043623607140478708048996245385712014565631737221643281770923298298360813466406416130358136398701344737166256023000873286882595235387809569056207697092121366806630591715309599755474638733844265667619376190762756730108663427193223641505784864264879693186697640119075707963426322029553960108165165705590265161836280471074940596298721624670450149914464494332798273753004447600035686280790031296328513374305569830278938896128332099302912849186874793786110897150159302607295833426499208732140720017680720873886695978659601881009483268915201342228842265358415453726863706955083137166744306660123748492302366412216233818940738751923981989716939838214131024294199839200759348808991152298827620965012214003893350785176208933748476853519186487530524921021536369505413794265612259075016088633590532496845366540848143601914846845929668124878907084543777521742241647173608988882238010281961177295036203640245583457729661941449192240897045226722877284191586758040000958026211507708197607971176271398228056086215379129144513980190240981840953667681320023789139413274487806766377255182519967528524882132407295256253220215588178340928793484058895210764171521907512640821201065779006603760327121185202172049362122029847711774324981956603900500906614883358747003414851239016064608660320882102939452342755053026451367960627725727920705298925916189661938810572273479454432077095564069912975230403240249268178304710491061455692800611238418085821599289284794628017237007817138131002562716701330135411748974533837822896970519238468908766557624220869574734122094701016756620904960804125469355988886107343117138939916992692561943296978278648686334467613504982714150299562125978753723113939820877366402984035754904822614319777023403937144080168704952959291473807920638617128207058252942159562322679219444429177749782146998391371187698633625946766979082398357723378575267353729743292440839575080698922756814618113688828791221522693610146571201878201862227676354140687258826462864113153099065892591510403609948004567721870253659380561113981698116929646281237051380690143060076227241910134701267681262906472835702331446153736373272687351159946178842786061458399159379454746569749187632302458082590709857874977029224384504204126662170555396045807954828146192541114267764566305997790762845029341772613122444184033980563458202704386739608836057363614360659127090279189989730259590688274313410810647778505016246310540477281729087910021545882315332365155442911125428643065222473876200201308753082870900559510436201821306372348470555147842932629150790988962433684055651457769844567232350727005459914646263355907403199392004738434227178308512287205890197157303878686124986539426043556344803959599526382260058344120370883470682763824975930458682632466231402980079935440098070908219203130791277532479292248281150942598206895915536108791301307693385328261735681405032081764536000290340717961215526267921923716225057814029866590007929427928733987344457959826373771031351265431451483723938798368359643808606029779670983449789993084717975916263042348776645820623490630922270465539504073237229963360957229063750355918753600175154802343762349252540881788221905855220772750753445058267797387059084931752192030059542582893949484923139978674102655884269186135978609701179798165903594536326916663938750962642453399851428332533711496146789619373686066495052107205695210810511117545896749890928735199285671954026086664261669662362213820617138987397182319531375388300356586697943327646459034586096588898879158238266877417120666064681467212077603315247284483726591343388332144361987737000471824929346439680985937377330090028325920782086833234058521777812625218133138582471435911294495519308903516938402715540903631535551530569674029808109360509771894065657351471847572049227535391047458644310352725911095011536496804564024908804052386431188821750116140140930358673641817994815784804934577393675903717652763607014625017425988455824579340470446082087301995656532451442717754283554204925849052508526580863665178545814789813538977552977507565990547768913384337572394448181994178482837973448728947659763553524252792539508806255835873075155658254068165042532204109094148006834620890184492463816273659823218940597985599609598597413135139900980950311402415476640471597728649177743687731492555332642743794565308097061912304937063251075573322474492368981950866783042783073490690513184040935105544827308270328968162398089900930528696498505355207750130175580587887526873255548821044775726804957296134690732825063531899904642119893572641433339702371647387934829051925149204263437573964439366438111899935206437925893673984821031752193739703549801016226741914282110311498844167732616085219625384665128133631502497497506635541180706083940454226700488055551881941535187060817378600057079746363501390715031430203146343833366534182349572221999111926965410800409657574334401127742398860529542992099550110141016001878044932479554532949071036144804291227031241643414275533831844951222868368080961990936376705568925344691935747911228216589861701504494886192573823277370556191336748276506959556604540892620196479466635065163408904816353967345267840288838643567350852473872690916228935540671576647659208559370907696277348063909508272794825506771602252777599347755233090399010198366844248480795274279752758203421508572563837562970566749794989561770344508037829519682216189053504940716054304610893907638745161173067224413089794153632077343675395367050260799468491609649430321548469098738898871615710501484447922620280366563317956949141340716142225317938536107375675448419323479692639711957389251936567592708159170197281297406978045633177579262187378923936462641866815118071426408262597485396028776897359302056185935048076631964090567688025281432734472640211269781603245927288380958591064979386387901723698046339676188436078313263227371402881773277625041773300068046100003770252931903359955808962819126716149264477677670879054994124146560352528467774391174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5465953126753664159368901412903149815740400172589595960153860751544819033204838328667637397746865524359759261546645031342272943263749146265187955902662834886503301861953425765757155582000623242248413988823206012888211774575706556296233173058939766459113361098339651957219568996691247131577994976630421902447645352046081949088641098212165088541749581904998435406915998753969542961577854183198883588750663748334649020569024340854631145538902939430015595470700450671144607923666002471094867146397855901529023100752601635683448638782278611522507724024391038038282979772281257736423243183779110259251701461805379534435212835925555204559979475522634471496982216548641824950891441469507746607004167021835585379947626223787901918610610194580312791525534855645382859836931376327017899873739259894914648758435872745495645297401325538900058119429862160883412673835912760261707533525032365795407270434434678909102284617804128071604890539735230145552550906933279166401569002513429351475080745689376391113832422635872189989736573894894402529626247691205742611715017157100145844088969167587426748731344183971952106743771919407782137103722438264226033319366688640805200210345482678268483697807245031071970105057532333600264112235980234004885450898660181548409643483067516239540762156146952662620707274394590424722568794443520263043170582027726709565914973925560744549848892752468312773572006158763958986653740046036804577189726740946089697959522968294871806975440963313115336370374470880745196943010057445868304825383638144000310298721835704665508913257935393116436828888519144086918158118759312985635401780872903548093153346913718529937614801029092899296371287866830020424036291906738331297265109066783380038666041338622902096500437018571488981392514648954824030418457890355556459545331287174334492411041571491119090637085183032534963132927669449143159085408046814469260342499713593588018940644356449642329732118217995285142993813234670217197297676743030099659365231420813704633512412552643380968610581031752704674622885766400003531131073496203394944868963584805791696424762382947998757432817560559789542606109887523423761260679761397717371908321698225966143945068282254507339274177821159270886271151370614114644858990730134690579986930310319688303769106253392637237013159013342196196157916752578367254953764531540644973454876759573743394313145963628695188560708518972138171107829642108587044825909690062857798328030497228385805354472990757599591378438603963364511210600787182789654614133682145990769548899043210479781378275220852856051336504166020601410984131200080107897515146822202160637304364892023485587627080144518743365649733007942576690718833617853789256887091400958186642644102718244645793612578108383941941099510568169382725406484621477678958660722352999956370586294469870592045608400127627829923934616065276753122112842509829165673929921739972207547707351820036583846874317029033484781005247904957545282528627234407895349353497471046242825461132040251511794410789153116913492190764919318817708277744758072738820669728109796674405420506071207254492464034707369253205248643891679493894492807056094533037863066855319335892718716927700891431897407188564540344460290076587347932720740008863264523828478084772824962819326628284155567615571471009148196694259129726813056478592772468276854578049561965735339526386404219295493051632906994983925201920212015059706950077017194058399036155181350531105217746353288083704586852634218394852572301296531213545483334316306188994579862718786106292521754841225856244175442959036629966849187015937160069182844741736068873837227469492847676265036049822778064779417082174818554881881276858720276898289414919809603715207942470707010495436554546068110893466032304104605904607131660695584357515367424117208378410803797943869779688615471409882530923129206462949837624533903059371302034684973648091775100629606062333882212079761535395144223468661495568242271052291196887102264309278422025495710555421066042125974719927647915448726375158392025278593964273554883290719971801593441736965890458175168938960351919444821769316362612624462941358226060080398115555272442035855724189364139719411841143836457200352873460228352087750369976152253460771690565359770880199375727323668988365441719634641359118071940057777336114211252728933191403580222302802640891569161626070177830467815870620902884199076136717000169110041008394416098080325016182179796303915790631897361991332347815765607594581807161065291967544004145773352191388326211013881090650908398990796546435938160912656193868480478400226656598341681396685319483612351682210189869289174321111845090368026302820726458801480152763334354185198927483324468741788463766079902144975680201032007072880386085206088461110287612886144680335804037519659830110304073363829555483820724630152849274082014590843915588131366339366491417429891561217782391576204138877665022529028875548599464268465945420735563665124029668937775332288338420754481242961038370002970380055060309406160633630803759955607108871190772063354077551474892804422287440303876885147441487576884422700487480022761375685366393781067235611078998900220219053731197968415996376819373938969766815176596804679937844741505192378008015945995076958095607418795302122610311750746951200172723189365752809018435986450138510148004121837539521772747759249120345850359118888774384276202282433926415459477299406798038553031668069698216468161252050580295343446237173727060453409710369106001670362826166302165482080020764010615931536328148871185575728165148214500406472696430508102531167691921705783630123068291363491428500392947782171799835385881975659695815706886315383210114553397246127070018222314031374593210686336063062590818399109462265353126780603065277855008908604670558711571268688323475057148859851220190005753066010248682252361673251167719664288464170129703995289260081290568541621223494081842290541652787866147683548352015358401994063599952827813156040642102647262273649032368555729672967722123018758573392222377349624521621913015797788376378409948901332086479467906907257096577525603633931701237439899263434919188616690670921515501752129473590411668007244557738511504287704329992728164291893575707607575785902370901188841416140268422404676916623238189760652783384097759094281978183027456484024526077777518610356126982028615969678748679706942571055063931737148911420909625918215279387235167692507059196806853598648362003220765875068428091377098004635133455576306731478777874615241484366048277664195369164843748983955307286521547629973346768505885827134866117165222454706046224520418061567719641381449961846175852374069108461153966633779751652146505421199899216381421891715206432749181190945634421979318935158716091708716417349544465542369497937570120861801810771305608868941959209473826798143867714426655559087863511702824688487031622607585025098071741914409595349756018810324819762321314609335607096419064891795972956237711417136742786020025959136169177149659621676232063277224067917539835024393178322091603131392639010310831276134921532922297544853111522088532718616053467010405470031450950742055134982858700879939390231891660720315795736890439186505432656622697814993769595925971125975254150247472211863775146500478775136604755719437381149620302931857609547006001450413422236240528246536885830529530665121687156718116598210300298761201267331452914749727177413906362268313462554944094310712139800875916418572593035828353965997113963997909651266884973967397285639045872489781308062171917410681462327371924253648280916174836164162520938588373385141793950083734662849787748085978341577395126800201979870981734436694472115703354385492279620398428935979245449359499501271798861879270271870008558022028774535874698701593441930033141171317280659477357004539809741726603088978796692751907198413757421605369621986896358773256584631422239346480992404258488996182023768660077413954876458965006482502048925644845431765434295287296475106897326160520254968259020284519233772400652997084279735931931512984359509048053154106632476116464773833157019541028901837070589315225263723857248414783267100829533542727040762888436538702453329738409946530736412910149782578064386480787554972461475709454873711528515597776963965293370769743176299162959424116142540782708178784797846698744512829732620758433769535504877247367737138866411617870159222698797903104054102961794332323663012062483665386103058486431542563199857366061030634963694246108471249548661541983274797400399607053233147900985472914030081217296799909378363449250337061841835170928703931022215817256295331652199728847339966774081127373968351933284240815181543785890576269240405301299946448822399835675136163765441302093410268845474381359402001104752797646179355405991578959041512323476850144562166944413570529172660926029754603811040194122658792239272225441443979581684488601898883145855045556419698499166864984067985850866359174376461316711339897635580231752891965688267785157813342309740330427302287786911926531472801132473034087091107247820546748183737529375833085871288993992074981854604427520886588760197239157432143074279984342524000181972785865904757250590947141912690010400407753810803890972263436704699671673063323702631019962692459666469919439179809123363845261817072080241914187902222329817925354326710378228316779231763856118721624254524416885671587757416391950459808556084251307538579567335546016693115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 73829425754319086338419685864609012981563328474461465548786215555888275418962087659131677175104050392334820447197298509913177527419954398206720997648614275320121252631016361504787470321235029649529348419001867041517815551359580955007062422080656711084984104642572753702187429501658001083019858180390015896363887390334079311512787456217348547163543805991827519782253350002991610072371819570241732308866906022617673249506207686903834691399847205088806353243123776691318565601283735093203813778442542510376314138698458488231226545553780262558553446868989042994061981749075892465275225451125264911598043349735612801345315405074329228026581468459988652665335379559697214321470248971215868695330884205744220297286973313601863870145101447517367736842391935070015141695353718006810659237039338609940241867149085396927429654372373756815460092026937656473126833592172378489215046819976470129405241186954167956347716644373673303210812698795255894199028277897688664763903370922516827150011311769917718201140474025104081417303270897061087228064802030673019992543293754459962912833669097193426601285174664809205401641187263250068200754504339193558214104698237249902062721006167321330385995993506976247971117924853917984953714579354862088030244854318923937729372988420510779498839757008152466868792470642684013708538639990721543807274602342565158428342150733903300532656320812023403952574288652864884655087075756493761548933711881273628641157517341488755038228840808671691724182520789389140073003340342332976628012493095749206702560855395161221005044729054135934387058255414158634051608133913168354699694807556765653129637186772057216347691379318298447280394668329939079270009743566187772435480325119027981600783310973875265156262254039168648217372304771112913118959559952071374613524307948621074781402194835273445185158201619146990639492446237354008318759167376980057397839903413621356979469735550195197157181740491299077784258149271561965421999346705354122645976450622908328483238821293583524237088992140422317124846705503203741894275387398620392584688604688389839629428473907341669877715913891821763146963164259462606966499351903608365138254529809802296133621089953436517627982062743375692891289049330525588410900245276323932783213968537130388565037702651074783148352204982581795030265243246139300740132632136462166455913404526259886326231755084757912661152401177818797664536069470776067074838156154670766767298013277386910148102408764870139560822356949375560576646221333861863993354741119815126534148845788721891286425186627704629738854256446405280275068057532072967900786843969804878002968083649545680152629922835399365515255561544962545588264771116697692190562381606470687416361081691797322119928005674265955325632244612575758972134226465880798325237177532279558343615349224652030447909989720676501033423348308049930280391823171469036881988363346330484846155024760764419730405598596628337092999604402778430345339252198853812661659219053999274045450116540226606893552672227392252290970488534453411002484573662323523331500586903330511238244295058029907106599677070512118204562798109124369304042037443321163393912744662658045164137944413702678273405438014741602792395769912960227329731624107739695327677184124284093027733356900170662977311878043765404417654141596409526539729247914696578033242249431973575067096152617164297703783306099536158012752190906654252132967885046179600422623447946679790503475910320679398890300463812435362209695903932341962735084299555026164578608195480850929537015447991032958907457206932250089861187834210878012980519366263526198055913487017209177378824086257844289015576586235674993153288780746167730155106234813266010491814081066715361913048030955774838379897127033444068051835875312730209139220191454189691233927144325958894535763656464480373977031052441015637537706974159973977345351417090334557108508541126829007648464527629036441625227780849995603327015450670147219879981823514853486197015981717504103806055283901928630026709201145225269180239047081133469154180832774541987375983650963206967921108509811974090155715538730454748487939053734661133214427926321526895887795580710532270950083645115113485903906453913936629165131906482458862731564190679443970936032731243179859517811224768430255523846247425880387411576976727906341905326982102702354870554967490016293368167553976831040684097167063470877442204769258776366770252054784439748711021881301741619481932761799072733257389193248994319136244829628014412221430928287534244026431304889089369177571331603127922910779527604301112568883630080593093421390546642555449587139625340465985996389521838491965444484924453786737196705483440624526516204438953609492569519760857335259580350824419166219456602596813226160422177950026104269408042158755681638348464243531276736612001848294970001100764375717789542909230162888350636870395338271839005828803153725800561236674144416151056192406520000958990879357282940595878448327845554643942669564634747390517009417223025462823774061801846062676915299434809963685044553446777405337943157582670789412145720812286426219887373225903744635481103667408929905766805074662026886965004729715255427823749251446439329834575429197668022521630621538135670959395551740095131276812795047617691297674046101420598613695695471554447962608195922558858332175317829037709645217936028622437152379210900871642781872934419008708436256344384326456532401096905406149124909177861479837006509075721105034163370389119829488854036399016129200660886672171586493491270588281462845202770351811005164851991221327006148301277542742552580312572206067029081797179301456165748794445651173440517020923755525413523983463561513296278816891049307616623644848584542547582356995158056131617388410504748970840578500378599417247134224966997322185414186898438776306277052017675941976279646070413177908714620642954944487366557647707029446510491041700011764931925523856514397867545507897986939829957407811250622063586249064070738726458450118077189129844501992536582984718321116801341424843017797401091432821452698482428836418544845367123505586525811218083376636056813089439271251116450446663070535020134342612795695924484567434360897126604776010990662024245704560387591425610344105018919430365826903248901378936913190426486439234953932777727348549205519587791301342048140414437147598917171995451554716572919149738815755277879870921318130092805449534046273119767434359568230166995657185395755082620395839630837685127073298069234845488439017015003019909374198151928409469615338241463086064545800331613615064036578998933522289928454563203617606404361405083028213655118226994391997365995476985754750973515817627888968421010900881719622788384311705373848870317859771057618627561054561752009830180571640300159913537471504048233363520522859032313262739040296925428276038151105804987859432296818571694729732245154957324664216269968538477056558966749454968031293707361060600059528089921133248360045774411466503520684653750626368081414557657324122099481035679226168307910050274383575585646756752569498272447822817388392678335177652903439124074740952259142967346909572648689013819373559865652106194402386868149334305489689315647454238301920805567206121218875314920736343961680564943003117797322586319583864306442857392214369968618556654109158755024194196866444828092762694836712104709951981796114558478890454640935396309871021324501156693986364695911984654773128356677047186893036539987595360069785905035196700888883215107982711962884444333355171767809573844277535875204135901836528310047315111924435130365549318190170904608023454803784811640941474372347929336929653963103571504237961847615823909289038414402994774511607120177967410531103782010811904181414173995804512442226974296121572522581907188166709769588470696541030556759500820276146417644827796011929954192327866127158468204517944515096217774823695075855020852571962960586796506140231901437914293158569227794237796687981282769996110658294128964554283574702108814595107630712753376503767673934652463644976599281009808533931663026116890640082948812860020711901083231456777598089178539707043900013369561798069923223411278178233542830151696471122180106897874224837764189167545508701734469342532211096200547256453431386524599330216824175386151080746396214886434823123620685201913774307029323795016259580715605404243508069548449043878718860421453858798782503864083527281125605372810527964252395937463907541237002193269936570219821076858545327278583317320079043720778846770777537432255929998610285635813567826664371394300311869730191967288236757968838126014026039783900916031242995794171590846075555907189251549103171330922454600556711613904363524065142949797966007015793957397430097500378688206804220911256981990289442359207881399744044710450768215437576495695459013143586658216227507422660841117516275384783953136190106524573299111229898897990406711998534239485449467407948480221791372258502965181548559470927417876336976344468196349110002862799765157951426198727854508536396742453247794090022729327775643069507954653596179499544830581313455668608211178932230538701029230877762725500289019253236947289207559272408363646951740001893764889503856361439179994908215005207750378616811527912575171817386505903251420170829491671814089940324736610253222646170185024034105013550537733457329076847895186014503223802465586831821654253379992940975462545338814379647374153137207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1886729074690278010393204636577234015615788212990322474658554863037879035102200144920598074696169582456759986142606931922504958022747424766761157307728038826009551125360019571587953309946484884094118934893651219516592442632568468998458707348267691572445557980050068224827449934500184650410771962612679934765413736903960444457865321193037752502982104200524864578642689492173265500819431942432979860480919173982466832060739866473018155169749185560109081441541100494784663525398537215248497236441448637646661669630417541960938445721548027243545423812811667971319965395369567610758540016391717363143536855989301285994493465898348932095664320087095098611296483034765790352596822238173962573064916339067877525890176209047401859304450729968570971608095352075050359571767884030628058621057989575335106400029777703297889881672421864599220230235580996576212228419001608770075341771661458629812106169623858605213792935658288011305350845790185629313221206997848880746249857288754473028074662866336976290582488772521297365750030486918818231399341090832378560288597864246369790737064531477813652662488364933333078191387989643179033097037434286106451146488455106421560266477194604251492215822276067711931394189313501627817299901602198579873419051339589081015846449961906475784753361825057914412200881905937200750120075538478939516171860712208982141754147375417174396348203172997581956844821538383197655216947216443002306774577537220768278824202650619948817623051792431929608095990335520359251818786601974715936078518016161997106389330796971572616643267621202187934430690967756191620299577745939921023802557109004195263795358274863146105424802700904990290800332769157576770535610228954318281629633854118280763301995200255067534602898790178352129039217438916738164947024077928239004670016786272938529244874110986732823098279984373498981636998873088676535499022473166439985754923991746973278925559361347173729602952515153639778872002899247341446119796443308080309632145135010324329691070514121117061649705960277450418369987051601935882301394102227009239524658131282245886083687236568712812246460378031572638151425802805274727706353420885509779403670770472203139940029389702140998984019699356652092252770644406586601684352982778536221228667969816414606752597131977169919173833482893790574381850740010028350057664530592512013814830101020742786333285916188577057484903219956112563112908136833727331935966738866612371456627967128311184756788311191434447892162039291901297241938389030297409475845991179558944036940002075761626218969431141862115074024875268551394994655858456503715328870969680454914723454635945217814821703947951294204853395262823993971550161414312469148344190899722325379411879232623443487548862529161491331207389686728471602331267935446570647624998028645350533188192295648851240340595829264190719027128050030375587113571502323384914475788203737695215830022522170009376659936741912423741161578624617093089741441922929287368832290052305549873049879279337882796637801897651565585458680623449125862457535800605746529276186606498147305242582885355782791943002247447747793676234150128498726759231334857882587581868824674518712387453135654995512721609242721518681733956894039163262676320799786978328723091828832680959605275534103453559664505649896870037727877734458051166029077516464527219860383202890263446142174627509421146111449264741658527342693331898960806533876626453484083880255440127025992551029203360743630448500385328158928847481122048996001579732285343259174660597705423958257426546542197807116988308138139677331583441919081754006340470683869871404603127671770782435434552553056288401082797432627825430807287711648104941361570528341214083331606354200077892977629924889248974339399465706759655557785000028149075731806194806800994098207845793503763925920621429267160820085521302997296882468941486863748860439761108587711350395909029313179376102131024448799360154374986400666468095529729078708340166833607382059261069140159193511995427183249413409848766389699410682671836044046625174910407178581704348815730675404796944495971736536618654653168056642661990296434024784414277785741653185006301183008055844237076568461216025359606048293533910298953612437628423861474219936775920638222084963007655602701097664768183349852408011391212970244947904595279417950708711851899350158705835268960004811484236397156234745692210826780034614364147418453807876331936694147079380158885401379917234750695476578782895448693177223824898630900505872941469092331425090813173370291028639591516421262803920922655545065095263095366257011500658026192210641500894965622790505793911287277605923441352495042186172514207456510951196792607896456741568532830595367204515028737811041144912863206099799834582485505981629159912970445834706742114171626028562115887391826649163039651845731190561887232473558601659627439743305161658163177120385624846419045372727046984124734815808067508883543983565923109057318797172742122407023524955673297515314770902210957534527534924749204112755176485933131956805642165137625831343598199569112998428475095328627981641870486531940876265178969828193103720851914184813420808005781976076568258593651790003609107939028684967605663145138978224143668787410248111269203465223804446707849694336676497935377083702003890758714914995002797433077866223298002429512296200867071846726199213490283575162181594541179485981897722338621410334968934895422029231080910748042993437573367957024532902220365983234731980121753274895027406406577916445418721800857958937037438363761117897593184270955563734095190204087468488637852764011835033704924504016039382190074915159259492781254828839378599381260888541172408448190239450678809132534550467591470757325373316135903481339698610814844155055489950660224060938709836126741686074742405852905538943703423317308376831520164888636013825475910609236572064360730709027783771339711394697436737085200400403111985082123688840161211129208685795580109817560188675442244209940810965742369119649644320547726323643912117145693113489380663885448239444777465204882389561024670229389654269652343947663588578674819632595002011803623065177928944081060679939996999148832488546687148443705242909392274350145322980020179565287896789685078984863598056179621114794897406499913182010796621248342437018223998120803645343001413106205354976967620563408897788935062007412664728766980746134327597147596270741595001101073570243857450543541522719952133199425654347764552864530296390397065612049967337413468656326805943876519725344115123938158658892251906776000515023778830954102244957092592506434414477943590401990713538587562691623437574038865900804224714356137669882957056858100273027222540556683974883248307685072970566306134798071642974111090707007521923585891839082743193755788725093068320160401190087108066104690064577325320231945640204664537905845727161275242146125310478977567346028362546698405618178866611733246644793216087289061086056523760149673552051108828706424644033419987810862045950811614408251491661478771390809830691258097282625058614164896558907351176331943931012354410430421803368031654965769637886373608699459951332878759998148130705991431093128830397347687406168044695567435148501073796066918071103356031397429660854830050399774779070487813318859473496048754670399967275484106573883000046727101631583980044571235298724792201823242272943256260931433295443292383457022477891489373074355321024831272495905150475354184228404908240900733218347114790732464307180012517373969198652929736816463968271518008049269154139439426841291788819545582301814965873551548451154896147017953423178378630791390942765019477293457814479538137788312224411578095912753869771530645828855864716729412632725472411650305758494922084408916456527525243055266392646621686519743849731858939073293058630509137174119262630224258780462631883567384472587017763076927302093900704381005846705165277633108283949691118887555517107276062155771326182916596497654535517818506459029696700331845229355945259530791419587323841078332194475858530369796406140713314651163010292879536985212768111951372024315049677760501146838038830424489287858403940100208727109032201376453368087096480623462265480410098623793935387120298765113890922452783669785672244952906387269531979518802312987865926890883822983112561721780064659367906950431482922049662966292907192049954627016236221258328577614999641626294811215903696742821476963043998010937707001132908437744520206202929720251964245067001009658029139874725788508715316220773073388517259404459630855963224968929812316706237093768603821072627901404459985998498131697521656489153154981475644711957960058461071420015297320577815010729753492243662014778441936936827522224711116306162597273821876402923147719591521494186636300495578054324475411383355407206799829724364132203856623198104139959846611969900256537171394312754155994894792360094311350502450501618370586868321841371959243476568849823092996185443209366094808798568953880425732816048146966748038007037090914585512064819524964712741478414130603219365348962683190509554030167778557431992434153864444215018023123937445782884916791473003128573330372732057275644633002197149752282613707258077078288485927962866372942113831250307628637778400837100526869393754825759683840407359791286399886602465564489685859394059257059769463806812654093354120093071495322283056374632234556945793464005634021418700285721570253372192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1664719084038970453068755497538552058995054549610291223886754837510331407339808009101199986356976894725144007616412474372158812092277086794166898360535102792519535149751060052266821522747071244572629110238566444235169287950854593765677117936623666707830996122383946009308429205166520018867836753961242913531277310578448799587454013139434824444548102823551998520528451218206434469070895764918467772879285507607328000636164613835807477770204940267042166083028217502230483635572720024924591528509007183402161935836136074732605569286677661940773243730111371966340442153606365784740409203653373833775938632725659626206965119912127016752764466543847962613744563538698244260017966284409080984164389541154324518402134053303046973522610021438094934561047402155713526191409453640990366463619143263786084379996800144934315017679584423907873163686541672691545861390519560216724113568975226071290093053491275670184790207916488564890965915243468069303281229381991769764135219875489350086714213912555877498548062910895614253335880487922472673338135562775976813874558347813517317172084205335678186621819070115217035757375245752526594976176962232909132648394956205447746496445591287548864163625798795921865582669750951444915230123967423512910051270623908267063661641948232292582808846323480008675485654393928106100259225389219764874101509293657934310691167373386829408647160418279511971600799741040211197160832643360036549778268498071355693750070546265565708504592637425808870834938046468083868842098311025980479855265906325422139034835754080898578955319926356428740785934326378602139999297532554954652254033864561822387816891594485705985309619678902054623379026568163416438029040004264290578338025886843464642024537100507811579336117704612936996825548327772127381920950976551591005636901318314255262554850533320014904288914097356422113111293561774008499586921017173230640974388432959594183836591752757883591481521745999120211531348613643695831559603854070960068413278924431629401964408994154886537488137365224116525802264961636324290292313973147385446602159640400930561162500755683064333508618588039157962030604186147128249326738174356737398502722391637635188000200863876864990575127407579037367287501764762547569671468293405543068315602321833594944251793130104208328886501338949935512182156271171423788195373840623466057580191599339356173377725480177116980869039900393893833336100452924210896054427051908077545188508122074918760156803038084269452844054346044690167995984878934404216082920132480218275758357975831656083072178612738093279342633614497591261118433486699420987392579179483741310265952500507292897193745848082957849281284204023405496080713652980209725597393749893833657429051138342414405176084224728470696186272535220077244437821547171150325300674109756804888256099148843147648966882948593850521138763823157107121159852821768772614885048900201870193682400185471435061892646638470361839568276036890616780100338823507661943399585938510529160938474414458460222569720213840992407906350485972101787636517909359863929605903497767443835379358430558945190567223816209323059051579828784087151890720868880357615878549720825651524720461869991796390549617989412086754209009928509867413221969988651363463341058902131246077196730459484455929563063269031972282979134562330430934291332259948116319750069126743795890741774053187582790494449171185461596854470728741044606118519783112409445971974313455344484073590654732622450824812231340516329766566919927645979207759186816486403455334712288666738703483582318596921129456074556610490717890274836828412067572726811901836706028043415091735464222784441700119317899254196740481756221781947616797074394840007262937692855936058720656251306240665250954319252951354407637580417857788221617843563172343878448187419686369042255713358859678523872895701661628706997324292313315540431748504454889886701653992412573598862012806472737770841051270849076626347128759621705491760005395102390249958257878968837295956163563191521277917805297023458761398892134226414753032605332644749125619633788740289804177628302072313312609133867756681304427357574270590103364624637126780558611990809861112445997050412166821385031908474025329291143621490875654291731709611551586748833932364519158821926035465218657963400606417748768836147588047265794603606263406148729906536225501958801969589881580965576025970958975878728048983092982502917496962000922603436606399802059809567621416035755331799417630730148991629293932417533186417833298653448966877307205307167854112853713265990818958987328836478831844353491358979998919797446444775667848492769925850735474974781460707416129079655467913180540931906945473285288087152658527309134494500768161365205519073118542319824892849515769539181168902314945210601210443275217432680917136315840758235142084092055717356072929275633407277438212685928630378010745448728823742171570737199669665077750630686364117555818315173625703800216353170409117349953738622055067543362798314665426669430399264151235057892325561159819638618889183587244880659691850387007198129056501847205602857745684857479645833881791239609746135798926753430107638396130169098696439051697344757982352871197647876158374450759162546207582562400567624816843939395690014223251507361421599621841765861661769792150911808572941613823328199949292770911986021735890866679287527919044674541592939288687909575774499155095232573682391759767066265288408115375303081441116284023387660023428397563851673008929955618929901756663782098835005567328271871561073185731365582025106363416591041620680604172601480872462225412017262519618755088650214846793364341797128089675251452993124154947096887433915609724550559178043093337935366040317148559355521120966318528253426939179135728326332921274781651286879999953815119035950586905761370460820662125267581090690806827809531638033739741496945336812585702204129201808970313293372629735364453905786195704160782888545685162908032534729312945975168304919610225671817278218388962528330558067161432327409041370614734510290112824825954942894452255595817980217709051241702547013499192752455538115867652694982846946001486272060517266538266141748335120693979534290536543935530382492761965862378566339906351236108731231734953459717875446514531725203849128211158835239922877672658229986609511414909726118094518754212312137177577781527126515668870222330465780202150224755776247411836785676482502790569145853390492815814081152644611776196870172450840287553247957573804031145214363879274896396360685930545996767701081584402298845232814199934466391097699557683484719743970752549299558112900273172440026387349437397873995159242031240595799819807780570091656573239170627245181162931380022728875628160452546128333883172530410413942870400591884627634230125268910973720223069861030004853994769677997060389689793511673846594467490928431991874656008606807585770523591427186106171373884905049285162553881377712234422516635342158946615929672058022244646662839012785031355097456878880917607281415912309861522885775029741766740663600076158580220668282177773554408012119641502351698609525979733903148152071711703287311589483220916192101276200069558856785863244951548093598814412284836970092279610783501238714792194363135446542162947223712890732470443971276296132072945102773238900991614004756860151069273331930161599717864217684509458355522848063212235719250663442018949856510523812433236261458944256918966975767847771290512063578545139395792566256756232120992682942642597401236905755856401081787021992613505866182180368799999144197552166017351945557663349557837429673301771824905174140478065454839110501879806192437027064074342332009029804482963105906321515744536020746811779022804786868919128084551962647827722863048550160102175396634431805986311351466273107419792118691467819881357552788691889972309520083873100152044528246682892752681763797663224196084152795853510095768473098179957932889425269577902357592277802056459263364855193166602269124753218626240470692478442589639731599246952284446042497862571161016363095714005662972785833530575225150910498216948092419822510313044470301109371197261499462231127118566736880086767147644925406932843244380858314802064023123809459810357114840067748008539331158537495300255232906937617557405912077469834905622657213607598963622968807199835714556182591153078663543301301441627035788096889896074246340036519559166652623831557866120071262723505997810042005228839280735208261511701615672574084603820560401616579562923538592247325521259023602733908343591059937439096805427365574167226125407872719737298678293100287683529035180225242796096274334971584488156277407774280331307852605121816786567983458194200214175661245911904235564697304080172483556145456735126422108256527713805772157783257602233818544675951895248415168270955474895595032418174174999916707202868136466945679617249821886900246443083935818897572643411578841253794707860807567006512681973588359467075019534417955812559305179702528737289566465893565844279740715062430338671094199963101486890963726083669993436290074814534823911425033862170444960472046838424207481585764058362588229791284108148956351282491705747797875752788995705020338385187467259354066663635310125549191241964402238330352431247323764181599526240673677393811041536453533842375382919329318749774590294622571603339640946871779459992352430335053967069929678729194922649770038702854435541667044162750244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -407096208802518825364817729311584586761941416807773182975087278483124538622146578498132235827851603601911759983776073296193488955044571845760504101396236045575581920625520743456862222813002471268594327779708255941316315661383891026669034516708742456026844024127756594005652465037132245316079378759399403244134036622508515939855888636536586518176500316293178878507883293030301231238920250910952320350877012819353444138704368821849198483351029020623597736076238619979574601901338439510701261349574720867207766892527465034369828249766210874766518972840050382638189106623388874103884406150296078189489417024874926969733479406495437222178918361703546007260627507099741127361929022905651649550368988100165574310063266330706919559312114605037279114247685927843213798309574260659149483909124609394590216530672356223382942908544997681989864696120639222461845702115554214295074911340989728497747662834584209768729720548925704229232780186007430314649189638368765014627825024249926647770802766043423915572437016345527687228208722658799385633776637179277241288694048180314480614950099996147089935697493558916772883112034126812576458193559366859185140479586805732078502050528651911475374994090064072121932763245447332126211489034710213951131732434499963663061340954906747279802413884070346522992740642008878365705617455940852827729165934180095866158858485005478640050164071351178557680227348137744269996719626849919647904694523520176112966861732846283825717962485224837742535417434627939682667435041171331781723927284094573404352562633536713330006674326316719027916206431841219361109210287110628348119554248535795828504405751216551566273247247591518553033927570337360585401260047645026234804514799594001292927632854086062970760342321621722246463951380052122054058941484827565138937466228772294256184226869128544942394745767336530687352860566129596529617229118356299564671656777335943102559815003899194951834569265315670376683854425503290496779593220941902024983878637788395458455480571247129521163920306119793637052636308456277956433174261262402121541096888165356932779986114404435653139890041742585542925246665920055394309715126195763761568577850411667975495851472421633852065155994927613780668482415222137019048509782217968275572265200531548716311997615737494108526400169609315918965261988665391004655145008867409117175992627568478767233763316472626185484428363127786482357567052674575746918330081632959220438277460331530113207170191442514305334771982439408293745047154843243563995835374290688552924196788995110346163810906523692339809080033834773772150497464327826984096388569056992308927780942688933185610339249496134899084959805931336965307710870907879577309823270910752913986791198121785408529976680522681758602578646327953915088281918780333596661932527013413992804286822130132450082080330209387337351483670855930673928899937097008954389136939062359354698647545566145553771904673975421481995493582443983032705855632096119041818232984230201068699302760280256277625329471660827501179523647793994477467163597493234859018483323996305526944763855741012702760585973037962396203585180250332190589141896109843190181645808633042846191745996515572675750941950662211613485295685609556597965854970235005739479159007010987914112927705552282255955760803719762630054373080124193512508829292368022275313721478289500248913175170082999497709556890621109261306693167776748997212381994871694207520215582214229686874179502716439431946472575987485073186604745548412549314457257728365090698170289874782550169248317497334283030208482980111379294050229060032296706927434587182448561728301899026041082683664371378473018091997783649054242285623965924555235447544328341541578251705748658245023499170098729168306058541670681044090758793803690978899362681600679817246925769878563376620947045485871924154250895042733346941715312222253817359520992218916176293266034607522984320288570972511539817112113595188418737566607726499166968887218639148073057615374672412199118219234661993481748142243372927144109411225238847621973677129669342230739228009644547609638628831685338268292540638704153604229974688535421787835044033212344819035117928427657319247864342063632309118124333653530902056694743461186585034865019005865382905353014868816865887535733110351832782383407494609395745309440512524836839664081960927731930094049143085917596047050430133056407952715589589284520861029450761883325222817249630158713472389549343955873397796951729407630851733060844324534197425469879001866529362688856669336750104740427155053358106935799499074202139524015587691182114149098157476980752068215789586823012111498478897918074998071371742151517982377671459375375664677101463475858811837942632432060819087857526019152603351698976912539002103209481560645642866880906389332758130736777520876776520223149542109409576045358564701149955815210004806360249945966010131175784214568134641145058005311910589824146840004824346991719212484386644998813692731338057547629312561075562537951161987793928321461988006009395628157635599848742234138055094664214475362318864074994200256309502744631307054388100735435163753155127757983413256193124490110150627110615791497194155698443060543702040436326188373141458865274206355924880105363267256722217154265518108217790136198784673447115663619188389999104757716331588413550423106436120748948592501930473630187525484013887071430676925535835842626669230190019661760186371467920301258251875218331142267133515574884842980535444486759095936722297730055634215179990038194984366404755366461731840257677194028198794228769059565786671318580435162288123253431439897007285107819210214946872377907927801839005725989926759010624818484792886813533939848327880344017402929689230071495186404777226889127755851563172695771437863099737045716438105903772712396136125365608573740304000108907773490279827598341081158750761955077504527097377157929004904746575070699436609802400317127023963135558630116266032660511862085730329333977372059665752257130463063760124370038615146302220477739787629500622183856496738514444081432410733097521235953939982296608194894262356342210003341628634767507379795294195225818946279810475548536094026963996902252029850961738896911496657041037427530242449033094256659920810830715203093047999892029446919133437288863148818107736115446476104443289358065805571872767344230853447831824941532794965278192797465584958901286752745188165008917108779523000897943954493465883854165196854715575071590407515200210398322375805200166876500622782898998145877588744635550600685589277021641176106047712609642677747806378271181195870436849355094302351732457675993855401985684291347889166313712607538881095649289345726204579738917636125837336735784723575331518386634119539053986400006206371871497957020755752473772807534060003106382777587372179027995713723708342741247448178545830068913958567509106782139090809078887035485756307071679723945088227512363064858318173729342554221517673537949493530638504367434679026838372685868291487749142923741218729274885702049511095450667208832553873801532709961975685175175178088549746159760775399399206721164176185751928744391440163675839571586466661436003788149288482233843016449104165450348703360312379702373595790869809702148970333114996323767138074524308747858376497631404710389342657815683335122203136297799090069895498180998543224586093917202229411249721349369475443740338661126937638232211346827354696841599449981345930195106561040424616877014412875180709831645869542700775974844765770379959186476397459778363400009039102294961541260859032891135846712495175163747672630784426254352664774733269104141480302279723565326430149687865929122851412756144059467440284106070653447587189136802060007188537489321913791996390126573277952921939214465511873547900186568708424918412580588716589602049051503257002149384151923291402976560447720533028208204536683591168370915102771787816872485275093740405172395840245517106360026516098725980975599756036895054989349907288226658081898233450211868246309034981714216313457283043559955028258076019805618271850684069669676110707559393960769826304111626468295853842454540562682550804113811515349902512748987620550846264943245229561270780058794713788259768809412311466720961599391045495547588658848717056236670353116295848763242352939247904370642733985643467312411056233290431375040237655086391582463297307909648966467835916747247727795870464995094501221894411276722393461590701840589173093018168647762967177689826820671100909814238845719164607510144405731348898344592461334687189251643956813524853868176012617868436103491194645752700237027465804931366067633588605009998263703637615866754917452504784710241481427439854474641355986201816069840019453344392876968296934659766487958149639393982938046356340644066171343092266190645958197703443882051258283530202782266104911001434001989178997128049111559654261417283219131624513360373394154335258655922313520840188075107765764318603672904277814365408829146092581453442832903096897441657594110449126722701315363862188808158673243279152326654935101447861309798141081318808050835603566196430260254772175212347345131934404240250481398195211717463994176631463071561290508876141850692552342376912687983995420591389259873325433973628248077173265066666498227775255026928442216363247154578774618020403137418475452007280505299842693066636403198157204342047930492777410918514569004855729872360825538635253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3085892696807169790427819431487122037624516512561613578652849651704744687713427730746495823265375887406689006398900269191623056486322326662044732140022745245477602679092554023779145829891888612050475982669738480774740170505723467123773899145726366089785215368030527384663200491480367052796750915754005139468969494004805556561495797713963363203028431687366826949716964015685499477838837329262285076217592138452880026061406614896218559300423666455303417886353207256679223854700310616942376310980358638808278616811672479343566632512115837027867949356397610309496275763579409159638378708006058852519693389812269524526294449155350527092272465263750927649995083064877292525028830180056296288389464827909280000120980952416427081812793248129172120793384141917656655555283758804003599044342264521398513232617350005908450359206733110939281674200238771238623618861631419238839832146654571737932418816841387015749801113390008637672765489903221104207556037717644622084956706288486430105284914945519609424320800645713264345149900741751760522522471554580752492186217038862148061458220600605302703729155420883983750252730070154123470150965785518122153054621336564237600728292797333746464543810147217003996227523630417152547970780196130799377223435142297502006625915957649954588474191984559377567787032898308092045224697232013457891089730888601754988641760178715860238614407000155310632115597810219680371763269654685231677907324378172587100667731007869267117604327585981512177835898539212215762213244952869586849970814754347024953095213420230388791632936737230889386396756114327404809013454550399862764795565069159826599988964424476248841788898393823681161907826224923546417365361085804763713118007719880874336530023650932951089432254083400892003407731976900302530315208631418012209210216275667228546505941850351267359786306279300550486395170905123377449601488439249990896949003902904706175863980297232123514447222341012352399460945296535223572504385834957841509520233753768260205666011107334195170253460244511691512024433869626686894109120085813990550439057601500397511192556506751282545722434508008713846484737258886451586153366120959721656909546448853806884941569041777269347836833710641748234131239470393021674428426724626331879569282000518217763936805624825223413989450593173992054594370432601148162698806595689597977274304782944593548793445158390050179869847260872031428395282628435949544292333732035468476945844805950185939989940515665268832627134748800652267624763981001041227198023529310308826613239831692056396778228535948188761348741887159811867721583957076230777267084477044131498974533859945037176085882293887288810923744971979463231717851061835037226036360381268175261055708892880681966028280343198928245567909385977358946132837893952983134353521600298658855209783668000124469542578193972627135084181568837554585812994704958500345293502927780449718488656501478990954252776676175141432783022553671915473917142894940233538098774964279674048924939056370097613213149611743637166934977978332929517457092341232493473960199779516258886241844164079992665703567560851073659221432136445885519906213582168669862042986382367803465662113398750528794238610949354991358316965507577607783868670368245504223902565621748844881340336697362922177759100491395956253969217386420144001446832730082567034092683469358801779664199703638432140322446358570669893225111250775276462214000417218025606253277557909272531103522980971134926550847612311221293401441254788270654303952148822047411134830660750223981247354855061227185408558778522490919154841768772915126433749091657447527929651046227383208087581907097589452080774013584768555286723604226202181974237860152114650791577047828948466334985860451593259763448938556525319361966068375935153240309228638640883400755210260931566631997322233235707771569306742729676114171730094103791577601165281295158553119914342938554302376466290452453977437206218917799229080639166494428781311718434626879520478013428518024339360346092281799501124981964620023136347176171627963624030461720072796392212845110428018573778274213190409757632009073815135818118286191777679802369185376481156120618430519193694037670220489055505073841364304390698482138955127214400243432165339829464663466091744155534606285485564405038702115738267794806808041566504122930326777318553070916191491823791368328044465722304161077438228961387465220901758864388946965588885209151058762167666085990700476905940261338832354507594657829828843046146460824100770318309510612262773118223245434923874917613955270678461749555362370502829878892170512388102349211704503751385983771147098513107989302024927670732369282052492143606902716772394922175532371717947401437980910832016855318146081217540247020566912330369369628273332142570825698858037547699977249479432573719914558408052110047837702039683004266944635680824022071945372843912621529585471231190933008843583191378941596531346839976226334994382434010398664333183689481833888995117354153940490162825247894152821746295316749279862868081965749152711720193759384736824596415461073808521388953467257286330169135350603363498170777585964507964577099431828355493495652406991366625753070332804886501317626286092735573667408563185548084675792993255149405897168046903630310639979833790070832064438094656830511478298968693898589038283610998641269103825518547658351585458056632014246251727656448561838802193168547889171213392943109102541939349178268769898886174188050470450769041971777001309740680528784979836028785184483858015155058643631888985386942237472499534621782644068401603233467052456865614893237291493538645238200384732067754689488966750290538142654638456225258494139613722951985504365331118886094718992644341019733453211336383689879842350603230487901247804382117250004007317704411279245315669355456599880718886741166543095619167937721507465793387208656663680029064450738520292679068370817127897298979372417630337743651743626780722848230589700996141747542712467956350160312462163854611098243090483634249868477942477754596774217246297776763241090366305468421444012143315633530039915519134642987825006732791595407847503649741821806060067845049268044248182103561174302497030699475498786190693143790321462516417681497321401313092443889758287937095551608680516930387446443222848043506188710088298506450776937102294875908334642947725765084159012146582318652745317246488501580228581168965814585692412352680586422317230305078932591378292256521341260081812766775892629175924516701531348237463199804269297692144024393315744461974108753305961422012867887627763466354838162733967657547313860332880178007212621801663084892402178362813029364119268989352518621713427566019296808012386898087077761588286601460491811635437157945296314600692918814060618463573470638847039961904195204702457331260046787952084829738271595095372564052396190868168046337042209865835459152489586451723328813470450046724732260526974058833543394134990881753139625220702992382032907388824050812566521318032372329697492460453617540409679436782865610721678294962468074400093288623740917832849496696435317449226815346477505304152733537544780888826881117971307373919273640787209711711429270080960527176404536302734740574590781826564401209435867917516173005096977669282979419339841393836138847374367318972779367620454474006794551262753913732331087395977910965625835160723699973594846985148220712005804699296099141625522656032756973060515193287038845738135555089813031572639846600432469501472663687110952232596338382226704516276550523671260175304551931875525885687751801328594108947286256841415208913746065192929355034996691924147906941049294771011536577660239056666003425900882730251655882935281357155151337886978427572169894844198822153186369860455743425256749874698984365229332039851358351855602665369216495832541433407252907142336347554847201762851109211570009272531974826772160238918557782753279435959110390441392256365671146167387786270077844682871252000897522138265176596777045718392738905516569944257934241028457220801060624625864432541225999032476768588478531987475480907218670223884323091648894382082470653066172927982989898442112174370487922039729554249957605224511721579954983867289439001389152161916834142139649456728966132414757834209998083357053828308726399164328009229262626199879367668518862526035823535075160783654510952494701850817859081496907831967638540684910609019936100368618064545678165846280925991704137754844656617629159056570614698428164346884861598354237560815391999174482412377417307281091144538936992522428817319434763126123834399083534938345788281334679068747565240339872766214355972408715906108866856897764764743896799099620582185090649750431738764977891673341516456388566719769523716117826658123257720598153702944011133491341044251271851257086071894551372039912270012771398433225266459699751586467148239931377503933861645885902011684337666656093383580483879354540864604512172363277144731709901462171267928589093599350653282571802536302407848113847856121324193764788173165405656093125632518325001385528196167293466886287390670217349870389151472317505033818833835919838073618880088499539049048919122696313186614602292462527843179916306378845779017746996262652618952156178163034062589401213854084992293122953463615645973260311226205472031782496961714173166723888459790548421202584346316449518177927233694466694464277154320158702560661367897409945726394653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 33974020087496044964559200988267032084715954474596579530519284935984003953901590140824776659397589124828692985718731270327673951641622143958181528355877757272957965284127568239372923596410250693649405961230043296423009426913884741186046129047135721559721166030094771528032024929444372768542004365604589767099642597430977195558787040539123431195055865099865084258947093047028421643132004223351379488525549386866745933505916825200129871657304383343859586117924719903304847276898190003498377930331087687319713563227710357065942995164151342840857711166825032544996059713082223830844889636833507341663188301349974918136233775209413921428038157294447596432658441572591539253947767471337679267145064696359831727867311836548259803504493136937908069297973952425814789754833374779306382977283132331259591716581207165567487496383736357838460159899553097956702423929557137058695715095719894754409083204979600344113477733086852554575192081880638249288981222299862996962741561726653821018057908685790567586248370391585922558182549742436455241478082788696887260717097101225774951688646809509323747526352348954527637816178093336082080926594176873160288119462434205202003963976364634020890335860126116247395022175999558372960151732314286849075633537568749282620990051324402091116405502381474045947285458162688606032735404775681892519671521155735638095262795064030396677648781336916659765495492688373324041368493218284365098858046013560976334849598049770057277305226244149262108471407858282497150174603870211802347769562803124669422220471168166365938004740671861299910697605294824025325155414893016647372197447519027667030983797123076193333432895643125330381046881194073898870784501444500662759404676382965511969258560563280241881148741449197939254963723305610630284671232800235965009529475287346258913132223818082398596339424924010682989538053486278138253494310104652795851156188835568968610611178699104982397402105215033349602113285827701682383570147225053387282965417351931316857578589518390363754694714898204315648754554951677921099162737351948701636054789130480789286321800868106524839422961633151939786886306297348904450745082596731014239293946073415011473160424383196021267123149207559042235289866810123209697464753493983826756605834402960674228847587832932834465505500129302404905875565717358186833281305102731860055221700202800167021855430845562892790292624523336579505921318130889717645322370905582520424964775331067700663707428944324687380818828947683032426702618145758329850573401070065661172031820235632053849752888036353458082951685063446835243657210355166687205274163697710835434012568199320486596205454636219275597911056637388337631997470993387385070657733070698312493643256211930972648055670842580789410493659186781194811348608131654627286281623319912270177075732025454075105288083808294997473609039375112105364530870704128577998183369791945960199879135789214799893387560440975826451515724876329699734789098401939425290803704065641965241591660726893099766653934615302523647002313552986993120020057831256275796158214754088540621178125094303355692476158204035153776573652835359465651615680380222934713523234701303103462341469771691056830671977795774443543449894742024803093504614731357317647079192092163928994004471601427581637007372442362410483263671486482156599858726865747337985041078423972478752546662455665196517702891988994206238938050873376117384039520757873665049112970232532070815152361403703614957702826709918036185427384078951017002731823196419562849423425913482186377533458386731053683598746056671721327795589723481705692392367358858126096539356936973038314279635256067144912358592675185663469971255231734034562088118578171296810429995352653304994954246751185076130003054672665536155737428293461288143046574788009376370317987959851910716463358310071605283691183948895946006831810931229277461832874445556075760240342105331203204476569570376879307804905743599140815907450465271920097639528404853677964841554639100053574690021604230444834007713325197407498455769463208003129073558549654640914858837665535572117377033313612574082112282976119761582447328847822087758798894603162487695944197407139003191276192319090562505192749507116423637660393660657202369747750482943587273796683142780135204474118795592974335256351247934464132136306454645371515493080592296749468904065536194051497967526378082343521836612259946526913601981179485102651396919738218530518236521534774743055714612193444549275866500559403995814665622039269831002511861351605173419965297383259257476331059125669623530458228115615574583951870667469333537617103801742528069563313072865231841393794194554672517396120224584060900577142736802147522996570195521652746324527868076300682204931569895453754350680377872485326244611491069342077351934894899059459100647574497402903679015943363422869632176841118799208384140465873763560192614172935936367464091834070912172805963797915778116812737188490064214421866641397518683871047776476246266601076254250819146561628403460397617455097789594074055989756461243342992009575927704053299822625291556110195344318605177088445296373924156722543010511932969393664534062011309374037615866086588396417087781206580693557340658843697242686712606234241624362384297828518843368816435692413873404172968239812874513040834978218597174646836774581787302706712235018295833781817513602484127832491048365903152556206748741899098131890630103558018536907991005828865876270146915982990776550506049437050144055578643274278365844017956114735335394838557824221861555544402325175447593777257314804498567791859933158135115130661920442256312245074357236776509282769288986392776930457190954161800248568585824319765275496929555391453129019460478700116457026842882569604906856711120633907591797445037676814435614566112695819392428530488331902208095410408246452000235722492718896070553062481771478685858475967285651920542177407631593140339284785338907505746251579594033427713036800611590294064119191792449233817271487786465659952191994120885951569667738759103291624810486487384079373184264496938648632135826439808632249621051534843725022097115550348250464569740495548247305228908612498171251596963348976112559322336746521640993056002305055077445732289437762810222044097270366926445072486258119967765947677177885457661177404226099568669234303359771225138070632864726546650884997007827065132027407165498933163851993120441772164845611706178557972169049819830933509243558288157192263337012418657531706489362915312382555579978620568592332445150484924451266819886921922569218639039333868624680601082448374775864873202599838216259401330687694663686832608184383609775428542971377168065908213850747749910267629669101438809842517636049658099451479664166097549123485620658290050517829756233891683040530225218552415265314407574759870799535452813592224909856984250452919547093160169607055273650932707197059283675809907639788384890749532579186577079608092477057799211904517871609131834509468812258110124908477619917353220819036356401682419453480524417538164157870523523383450634250012309002003788744171071602574259418591358891706831229468433286703205428814133964844197145016903989708250577422049590891419454889657184409067025530362470152652845535518793507636617878990441004337088930658961697806866747115288880293561247203202250545118263138583833354561744958769306748067002280886799225612131424308046888262812944364332747109844841289200526649174513917154646927950347318225853642284961080833686013221421668968244624736812814464933986578177226220392236473160172939201767374130038832240138772858560335138537092447907454628238108062896752709775679059088791679581111448273277950548489767895006760123526693748144646432989034293714289104233397214386921736645418736613358870605872851375555349028152102814673104849203160313889047227620898895737429785725214463820306032259007939873190217570973743722036942861435383951009536636587648872406375169918141972577328921928946536341723428805850592131371123288090927653085382527687141400946258779354912571923102160806461229560815441511997970836339824118458473453153123010772392635915137069279038137344680067090643695798451358379278903144267245349554701335351103159968871125343080781945020850066843622590696821949505984354078909785117157310225661016317471303240475160328946841067292478304677106880806373947716207249451587248914575787798801834344692627277155740652480183524651746388874903182987747680439344017148635268293793056326708385832487796170634612568963066047634097588038119545425653310400152765830491467710694436223864707205236556348495845897470957458720670401403129479230932373388916212773288339230543567226192067236326365883366994368390492526718426711340353607007773750823757235358250574335074034179116817978136226365454328396798710193976574116334204684931146666720213948014078147639923629725116161662513784130946698018346205902497490490997503516737491059991426358361282847564759670368905981169713742460306023493884031438223813367250302597030353791362870931191756349168612052484015256089001281038794049107233345093293300854639744287566705310783160101517949592619233145132077202462196827229912582042647117829985673918278900642092845417510705769388789979144937776525836842309964622832397406695174876151323510087108853474180287785326593901911196191832139811607675405710966614369521065717233590203649592143952061296387451121148171040431407163850963115692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 475937458369982645053595966524961278464514850316745116113627487444860846465055877207541297393001917542594687764104848752106322515593846645532234148422616224650412975038793375307360451337148810785333472629363406096167628878722946902924747568398489397123818507361441362555276514587964125591677730828238517784479494557668238530547598787547563871837404847211131800685236880195721288723327242594377817681904632505612046262946293327917564269405297332181174554437894725213224708801284469651562852083413564779528137338159879887916924850777259619828615245270079737425557362966025004300380874762075656609774769341786804006236194779277855285181299833982247414416248446079093671079184622273540024070031283424244950213938543228870011036036687432021081781454096510666409005075482488550654954683727656163735869722032760431076316216617640711279137884800315472193734556602525205347455942354656862730095928869706149287868066367606220282826078938462375762157944343785549850466038450432894677695007129586911685652189711782262385665836347664940091703913286921174568825462250074802603565527405029602298805274552295119273926674010702375534563784731282344212536969352960531177062292993666827252008413627839662046454646960165302534239514646167937171359652541951614200584037872757688929713859403405616055451996763078048273103983163545265984521403072147164658890026315220330674435024811271605889798204153614476466347328495381488825299016223394687721693881999915152744783318373939360648983105581788073836745268941616369499888097316485718143824853990007491813722055383719488335036196151971931958327125903549757885197037048526418812033125239936315695935556380491010823147741249535777924693146207251458771894495492867144674224988107279468088773068367972412972986956726021342673447728362061321776910700633633849571377814606055370202490840185811551286162937307069810349143393801054674456644265033965839955062851243027653633911220338547808738175044394554138847749411735736004289803701431958130417444312478558166708767591622997312414617246506620653098126250654915514687385011300336144899462441034770822913512463076118732056232977165787673366225149414399422750970486213809366635283279039545828894858106866866424715488420894302683014585931597163838165065313472452174611884734398530895873374429362655403632575424963840534648151655848921586968329601322303965319679734921349403355293418420453514850077925466340106264425130218258153275853953079557452353300131620526087962166904811047204288259201346190432711958025248488035795912568611154405899000680279219033916190728615528579744084760352742520971737318629631642240653238392484837061124367157558472475437896609466720733166603566433714490194933396062791980320017119408614056071240037217046924921185454347290874964689140117275567693506842703556197930313299905349015585439155786522665789593331904357177600777362223128170723530809418491929305754717555447665649794081784208501201721984722941589491340024965544677178079433732994652027054767539988585862316926128155198723936277543264624800454206039001911583909176487741731697951223099729160946566861515973501505771955100268092435936120793629110043067124526467276528260279430772836249086154964150456261162756847328728763043929717737775372158246928761074410178199732689427350196841162401502258818857248857407321678758265857793466081655317882348452997850138545615521136860437510523187171606288108030009320550505771765630938729716822161060025077657804050873041396965415837803980674879855362655512528753532267392063768588323273235894999385029055644611216620621846896928927832286744866617093497836628944690527428053598053173003591593384398017772687034493147726225572510070959058454063327314671808522010731902333913799906503129671192529821901208377437307394323426586344728846323136621728175960802030671677833960952465904934547852984276629443139224596404383488660801481986242160898874168991050552783193164624379194974690751578953989985778223862635487006136791060831363063438310573449046275064400331529683808229223061625113509541446613355876228086021749120887641304328332494160048465081327375289409325241613604417450110786040991905303766500853403319408006508119346341964430034392411565449621374950444662968181853084629149864954108213682506323762944930255796954562880792428912153445615293079757917396710719588095684022417477042226753268761065308161652168391563596332174632382104662441648914317455864324666005077148196512322330202180491374043865085074041966849230588640720755870077687564390012052961990343561792948973994286424547846762776817804214926730644270411430200794828974587201227359808946300976938672106054611428454050100638866571178468784473365740101551765184625735344294913712261717092482017588311408673188947093493165863417649500470856599780503143412923980043965537619096946237837821541954547704822781441438411351416976879509701950776136313308950496905302096023328536271625033614421641041240207722072843178898833697433619101296075724373770320078815820119125751789738931585154156265924439318973657577524485138183013505976812251975547328016402687536865459695952492502452780494108727049914824936378909450352091808717681318039734781420956070688674692125266240722635866633566454333178073015999572581318322966869642597679418559141098847951797206281235338257378064287638355866961442738950380141918071094065964843511244467069833464155832415271499820107131305335802844727699600754326843963026884053594813087096206052689208169905324355588153432365527368477283174799169616743909068760874795629595555636436532491629883319120349442559084152766038557399041291695029503992058186983680741020302898787499119662253795505275674561597131079519425468685655021980135673393895130291815728703161689003140815682040303209250839306466521270072780150122620029497540955344242392374642420692470449059044518097448722557856887589336991010938828128230985356808829574466280316041337425183743475339255184030066146035547215050487896837687673350046617015333967253068033471119740557675467313813468763634967799941129820647285164395099117757764984087375741649767307061670655118238356913722731450039091133769334715035848321441920060587357663990889286694743940253584712272491714729607876458874994544675066192826919484530007693292401208594075310260726931429549400296245955809362210845865144726066454868383012681625363065666489540379241383139124945244074468633393523722650196981989256673148605740054156168653128406077870490380267068811113263426166178557461679104778566958100224976553917434544736836046866622487076881852345242944843416587108400415693972772373110277683259491913099211895662506082611632641676479520299065278452476146002002974788119764456271073431588725753221712923910746571069038607846899999618842783097464182835918345206198320197310704656663640735059166939172297917532555165145361854496074628634805496534675113981892563235530485443818454293403833009856891199787614996444455039537223275868845548002932521746458745992700263868147516078630540354804443926366268684308379044062129327963458225879478810872256063075345887711348884063492856556572957112568472236024929595764135132707304860799820021671562522128234857548132523386592997146442099513443951891842683294933029734062381772029136920711140022172002178258902715645826662658489022417685780282103994649635454378606595196851833967726015270441584935365050483872521064592304295505236852499622957012893806802692092683188528514547788254620371759940361691403742200273070478838537522348827658527240515202071964296247623404260955731941354865061565367226813940049928373806530167312941079357624051013927744431280791681216993324695926528548190266662532608575364695490895010299418837058130135350410959332647966605310943968736304195295734945725148131025490984845421705325759337148392305963888053633311034071973178873516156910871988743470790533473479885163462758571680522016337766489170388987498786342325706621066285333876222038675754488020892697135631602778356437384008281241312239816036385763648098754965315930718806593062952759939091075540359193209007967970360712524669020342835607126649737971475729289795035473495208723394384966448278868482633183926169496900260639165261351239333625023895120782462979639855276857607258799725001271087815112170331964050636170174277436625494274520937469873557469064811846706702650444528257478164545476995986577642613866177080839328310782388824690203307302202614355081571770457798028966749352430081723326644959087479268614426293268757083018007329117782711357874124441918015303161109413006938453661707550743755889513329426735891318528215770075245283851010599376188241108625948409403192181112379297653835939770670159604649172364490831596989194733745921812173560129587388443885738162740401232942010399434982897906321679720580997086240183749268628972401880758242555415866874442422789476278877332484490665189841585918280172730376725920542134457535460973651274130424522019786686983348162831932378401571158423205715473958706899126861722251956670165059273805879557844135390935699281707831855802868856938951095074613784664496752946086777895636240500387864433321611051445487104403437079888182408571873180010559304209733963525683796965003614386073906801080827921631184560399797688973757254438474554725262822156376528153002077260573815644234861543392334443879641195343269459652770817421253988615735066206391136524653865981802061660877085913501360892041702754795551300048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1761205627402536900287159671380453178778467855579851603245635884511112672523502959768248385809184911054585385816773651523490539094407430014516238355897930553660893360729007452146613317488276239354523208802248162747839519519858830157763623765176546152793935267971998004516596890408517393969711429365542624906327216311040268016829556933204382466173066398013164380748863646940334752395767252521397231145962164036942833750651627238211811595812251439089467339145907020688281570789035796281627169117104190258705601560209107690693240943102104629516543272120664829521097413812047082861068011205721344551276835776934109026258680435952216299623196734431858648840692629199886480760398950610544332689898396100955058610765490724134290400175362056407356956229605969765495807256262295554202516304065960379159155840059457787011677608984973220114923591813093041527005014996965152045136797851122805324251247834569819032969297320977214435255974698008219720257755501228199671500080134626731589850653829618095459572327628835037505265991039313412886082253978368625629830245528137027307909543720101060314984975139927520185599082914390557466948071129887585872861223259677178404805278716580984912799281578086483839729355120099276239431353728257434201791190066768283182991970722189092816797192482437883577367856194696728751490105526624261708957907665254136017503472464295276905650020277519269719151334565312599524851006713340230544520742855924349897529765416237563196911805043309266576510586469505553560630665547746364813849732657863390178319176927260084083600822979463991516696826807948224266999379056912199170459073703509312947075501035596079589032943814653113158951379120878287891474323945515003693950791141815038718432855212108152430481751147395652291429500296177841803668849107989346652572653428726832439691925012101647554846943915039223975748921420338195184837823032039398329607199557836088689076954763803379922402932320288548866982177378049893131300061580747974355321448901518595504235884513461475475679294388697090577748144545229705851012977110680505695476176604655347098959807856293790936357418661014784620150439914987465797290159943883177195219939320382547308888265054844193859431964050177175274971769867659187418953119183238456822404851920661673197787504515983202209880893208489134629064371397238716679023724458772622261305194762037391166188049284874244571443443775892100621497846098899197458123680020120607714654053308237892688471929515063815251085733851767623612297319869084491396272998965025360392851790527757543129675794833227363948392104863166189245305708791644249155818150445348430608346200570472697112683634456447588667905165711244378972002315437660224516403017572451765267153739518987967995635438586522223645920058159259210807474237941171876305777503181595214252413595069286550195494233448991170844835242818661692395196153450306049613661201733109498768901141418995493491868656176412209208468100027435172574334374486831132877478456209811211347015521723320650014012178150700679012883206233125801655209027175500729197586571443454612077812421856393174747488684306569566626494442808438549120606199147102860491912630751343896801560160796380888845322081920932011009693927922286808878141134752592275270490474592133320658667491223480770677106950841210997139604425963875233940291131992685326208607868644768504143123894348932130392179851531597916961197887659130296499686971546805178640559447472593554771338826666269041657669908367032902040173853579186620190490083283375373808645480160932496912245841246069024470034935556228043892351642107463532675156222074146825856621266838816568186740421496438611537880244001571731502447784691720823779377707394990650861509055207548493528373631264563173163697122323424876731260257951637325981823511551137469407583012496908324388883197624877300633650045112070466413923015796861483527011061582878473452361718533029946350621880399007892900813691604151263434705821211437063160741794412258285413301382091384911948719082426527322554932581812957500118504645018773356196796652650634079560582342530354853044247363903617873156690838213669039702908339624402981500533091098939665493163702343676063484653663195230044577086157842096189438403942168295460297366570266977433404347192742329393971178743988527729908646279222419219338389070136179922710504202947740180389878832394849069112070924877109630418843182221626762054921254562675916466707218280362222115260562903808125353843710986042811671549512501920331264344463847369969318457002065111547153287495207807072154038420355378190892570441272749455118938771399110303459078587470314012778877534306806227886706054905434587367000073797231185713220117387041668556433461038805042253192758919517777151954408879907378661173396955648041400450595949228788905256770362987426663644106524649666571230589817047954698382201757723616819210981796092510088385969559771053700864327820798441698999756460540659544470628761201009870030926333888215268316040190919168394143107159680613507056670184226141464384396359509090311138224215433919285351880577547235464372005652905127851127862406645625029560576388799877804107773373250000158280642009673532824734976402920875372909836900623787857138768561774019346640168601992750829455940042939994527675422318366238014972851876498484558961817974241951271454042463774319043465454117960652470898326566247212761338753197823577979229314423163566722374919556666496123833166505082418651666977932851218272586672109081238423272019614731168078931932980220107436714850517647487363353665784743301279024177776229155059920551647371850136865407433515206482097997798614660114206337129975644663252348881906424668664950921715267329784493294743252848220109993891911912417867332788298298489797795316616347262087793427920495805288838437886092987556168363298335560301477876687332293718913413372688353344863754126704112964664507250251293683539676950676728632014735915605684362954266552934755132134534849877018788639053379862845575924197929942015090299390055724761706170937622082919136736112357342256826251502438908940959825062442594955702558248906863734222471279231884346346916217805930283041106327464025159114230448999401344880666365372847109963172198617971310405576531501005725327931581110074882309732722740938279990826582325193080676024333613748358412958990457268359467128475712632690076384046685841090480589916047518312208297025635292587578109992966113810622287354696806046439184422256897487461215196601908560516203502841912687698182450377800723817697358727515756861185726846167771421243546270348977320700445510608340204024772800914704370972392510407228567471942244504984136355746997689169960082833956973082315456745323559662685325529749983849691013266468919107615594370035268766704961615385501434301704592367189147908079201157753554108877380282752431186310831839676602335841627487512456268622699885246893422790273995707615228587081051749470074794322654924712278412870381585170312433355972734131828993166361202680014175013262619081490021885418313005642598180170731024426623589315052013148130231365621671181807932845568238010946687342455887264783861171481435089409802026016164509875534242304809386822686217900445463821645805263512217834206918387022545794179574175333121047029317587748762886970155624593005472749328187583609307854953427756326214932008476688125442126811559557130277710015745577597450692117307936075267153262581288898152875700235325824230478515072968746419473755795714942146338529789593295408781315160343493854913040096350672558945017844325402564719261155938613012749168155402309368971840167797879253580214870378986258235407416744761244483024325256690413305402806723329697960916880624811408440446319275052989463185704064523004243074091755277563475842658943513217229446850155329108387798437335110163521127493758592997398326725910583517376957881294001548947997883181730703247322096372925507086216870971166238506610660800942418228201963694333875046022604669303415575594830016528356980283344228382484657477453982441626803404105262466892798571022512606543962329800098975710267179591402034289074652374782338069107064536898409817854815605546546759721182041512975812299632258173210040299222532172193797226434337760609462319144833745672335606348446417013158981549217296242513039937925328310281649325120060210294908698138251851522605983148868333434703991342690910605529627844933163651713486812628407380605113293681975697377256154558272977267630415812409977442249757775728583530274447057251835211994493350524884592315648819429182963254072211626607415646111567478533141239606797344111187844006707008319428435414410835637727261339440884664316606377896407101262260624557058145559807347027037711221481129786368312915048339258130612051196268361767016308611052240549149209820659180523330136911449083109239451919026408221247474651390046362436616460250232803924103970593425532615883178088685488502768366543451434691004701326359011938689172280055601343252595803197728226122678448742926941481390958227477145707686920374329896572616851634424140467341105346070325476880028175180162231452280994115542749546260914955492529308413035382026466180023359947290660878334911186354597555453903003044725109129692091772010947324556642318502727979064232147397636770303280741875557804835899838119663493225196615809266535008044214280349566780253584078128234206034953852623364792040266610384513512599369278177618980407714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -28573260849454717599115117943487477815766408079822684179013653950859807380269949826752208714481093216027691905165852207758050182159860549804464905048575530936085097971788106837362934731603435914488563039491689388154416242561881806280805648046394010238527756353566469781874273548659000102221799018080653108852603169527200362242570457812758930346176187332650735555878986154427727737638633895868302557782448914030307901001872519971203446665926425548428358425496375867227859767946342314787575455694041109508636406817338623836081521644151944368100285258955280896869454416274028510636294419383809557430495945029395530938299544070864758943473151278999638072177213559086105321840733169418239866933738229697619493699658878716331217223556688343136414740018316735934104283525524306800283371159049191405505058650580777439275895622523797022848748100142277147277349747783563197620816263472196447315435638434708809927070505512276566521625493042821372348181941633143528674259671649965979005204441856744969750285415388304097060414950229407494848594340593282978681067134905703746702341365045460525307654060909753620457077912840858157362137516916415696527931041428943663244751577903624764053290686191030422209838239243823067364013744944661371349311173283097395197162581020484905809497211429256819534324795641095344832591504250444004672418345343730594667514460905823105872996469210160844570053203978107636307357350147839923479944802616665469666194227180002252997631918918903107313984247901238397634860673188689025621937016813811803223503392379125036868172375844559034700838915672242611719103438792769502357012630169652152805295550864636121869647355490574388474096672497926177272566864248369923173874902214113081258817183725517997281094499199757383689808638121849846172572122160474052053719054686710905437695584459203742243642506694018571018249805379751558814654614975094498848649677733225163793626642810763134120590560647451278862077782928170732786494089872058579735636111653241329767398630646800783067408014573401634940039017252129746833121028961098827127526299316867352387899696312014523588375923435905385897707784206770350339027730607968032110667465692983522107998570748371802302728086392082603692315348844637749142234022884956421114355847073713488336787160490655876408714914753435285019910573781986116147224527148856542456210568761835255818491331196994376969189237331710180466954486941033249693803113656459541125159224514045558586419807168301142145865950162877059772513690065042044318404766196798579972252786331712559155706816155722734893657450029429226865141325169953691799839908777638271201729569109738222401524174327612500852009063512159007636650460352055791683138185343937422477136078255493156900703206346331478136096811024304962014800942817052459384172918776070248760493161870441343002669710164489197902275958044514445799783753789836824148274427876417520971034188147474320818655368649113460477645077345089357722169793545760024794481880717463798712739759405027838282550493734888306660855506884302852546135231825947518080235859803921505827209629436700748683646122568632772693762293812043165474054353588861162662723938710339015490935214962520377014199457572151407505167621144401641857136173809770938247107183586496368435980564795987310822105471622176802091832750427097662170873997147712173483974918565945380865866329548330253247836361498273628473152179840446852937438456050369245476549426108350328372301425616226861721355861206932492413948240092743502657072939180661509855470671037355610836724569054366513857574051474051060935586720700057739611887159534139981565321400141067869682529287548719541204624144418424192568023154120836165792920786619049687291645079538828122999336949317178148839147182128265939942116855107060727231378537209376299960635266182018237603908792213827472382475848924149818310483455703904869257441253588657485608475016820410942306034412997951182873894127506894948968930530541205973279337972063967324448455976249163680491346817753753196062342229385640727900423725887162355956763398937488362900956402950819898999960288423863825836166376768077294275001450377625508613738950561325253123011847627725489038620379605498874784894957054635994069028913464483279599643325521826704143286957631304108232908828821933945486782489692601207624091636387676220290474149251195901818674443445822673188753397716556877491281459015527211499990333553528762478739610892526274274393840542043269735545126186346270205721585063446358018978237005248103164604778340152388415773433752358607978811449351222333676596363239370927943535093892305276954813345498363088714417194123927631724271775053265881499544896921300720432429190711140717092406876777855831351940351389251657205541081047088958898057808130386624326866424804099107664070811443262398969096333035573984687281320232756376812022825916542524159152414510724338621816701332553661302280754162660429925396927221866857035325655193770903722484687847346423603717209420310921564772072845564448488758993677934975100937921411389531225455534761748262742034468784995869350734639328706378097122223065703858767230824644966172986952899111708383779310063943323203127374812649169943152121468641131682208625047425268911594981438577885749622161814041992181667184690816927221617818405680479301991317803097689007068360233230894836298649525520818434961550953514827418931847687810170533496826845781297757420206030528120626851520297639632077187161722122680330819103581857532146847077558080867706851463321985630604643106482697628871120942138044632921724241590580202312373603102257911026658669237860984791421645737822374360338071053537052117162396787197570777129003132875592925932774048796484782095560210030984332434456263054588851698927356131672644614529446907948745985082394417445824828729060366137454028218614619475135134586197083074920793732556320066413318807562745004153906402846599834207123424002263508828328183276100871812006209264914156898502650673842650700505230264202068440595681639208115460112902123975190910630327416540428491674823953516554568759633321296844038840614738539750178540852419421475672690992834717146568527987748023845218249452223190349478916425114947855684566925376369145431910302087206753374122117536269663461887277820269573832089374470465736963962380141708333882925459268995378707446010398213185278656387087808384318529056985425517487760718084929592054954807318560461612883583447937322754070754847738964117196105726022348985491376715725680388343959671923794145041495584437129250193443005820959192309442084674266403402595563603115475500365036421105140382816786465716979974289249137801590346835963027351753544294051162761237925298604171242224940814134751291893744204315873350574515181378106626004397314242015369771699176852649526717343403696528652789936524904500015738642423339470195540278839713541743986120309110494737158093038828648908866500951291714090393551853343657750846375847218856536834260381774330616919361143872496792819274146283865615868878692296468220578513378684605054157801842941767937191395350949425971302977845440407269312510013074342252300568588250138163500218328089217337333119064808416857368189487017565543517000016886035864103148515412537665850883846421657720811748649705559003173297793563966597378325412491796149073186026374736870911034148933361644034023261972414085412296311288977564714797188494570873285634431317229787220987449884598180568093470033589369218581231705166373594203028959824592291538356283116315655320586985829981803285277916785252317855158826266042117626138458694065700070721929394037501955087759946548083129796419163559634655715337629244200722539683601550335897656899800785645467035243834516380342672891755519452862716883797086547470980651756105066635405754672803459229747581298635659047410052994533660310646394842178892896749634010906346107007900142820749426042001700717633266909974769858950588608700661237875432533706319269801850022595454703347463480637508583514536245072804693177111441355110634265190529563211718429804663161747480100733468671898192926065940845235652800068844794057540996563823000177014524670731323320775169469876794577698495420783053696328156953585505798764480609010620011505514792349382821303146230715020327678368107039742161792193588390152575517782010078197459670833331821842584879937838104301189018976267511934547871196318643599530494478246207984547386254376097800732320882947143201497945068101069589124920986322787878320458227602578778870833399562270314742637823497161735270122495689052168184004612336754443932641526932202191283375575276899453845699740000682110102512542006651231562681228422792186652587928337597988919221322287830328228759560811777905163467496235112673088036332427065094358131538521743737557251878944888660867595227047440856973245981401704980415074390965972397717023986043327333489540814183962709813659734374101941879642042419363599927486160259507782737409430730932776945801497159856649947897762236462000023995344520425611163077228249925360463519790826219810058554982003139258114318516723828038276525746153661396384187357057220230271762623978859860141103290103286370516037630689400368766569476559728565391236352910872576867043313528713943490530186217497532874954981646295190304280756295113963546890469132418288816639596176964173125813111508973367257630088785533071573424930904485315459818294820781413995147701712085108738392591476440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 160101370745675538515705014164964485789221673066900488372460079418182433740629357231448700380149181696763386120276731510750338439052866346665397560856260771110280313917595037583745383831916454807467544492011087992997994895863870442653794149734042717381108218557613480284412341131641570736743467837262068375757330057209630775732885493781729819431317430641074393196226649611245900643732733242204645467711804548151377535864593649057607434790191243544391092499937717911697899382196990963840191209644235550531056433549044376597174523756870311330367843052740420622702697345965865155072460575494105071394256344962700572177903870311156225642319748254855679660207341482680383951199818355164871788699663273679284273622437142584233569556020135051883997632074484031736690237021927166103908375481051061423226250740446093076360520655608065724441305549457138399744447076028250374214049415042864471227145302147907175834405322839388133579004646030596188721443343232062206115613907400730676084782246376456346167289079599701412355763638795809836747425132215668638425081829031456306808212839306694287353069849926765500277959279204766133942077060457727632449999756126147460425733620290601299004325188492682514476933328527793081835921960485587832660468614955356948524862059504280362447402383812946655459027224436828434823025366011697146427320491161212452309614965319389231435124946367127085793831030313145778560747320812611114789258553464181113031605092356358140368506406208555696678851071312312055805256068449590777019486126573062751273507082731131078578767890008047086046521171886468634624526279422074350789972282540219204983916882535201731278532691645750774631272464149489852754205101384679399356733805248795670650730249181831050556877006571329296918913505464033892529730649820881981091485414503570480755043331423251423493209805501162245970681550477044768945809370918160270117230763708727490534397150519685082127413920557871433629265077203646742544716758555241374474518149621598843033970237843932808783049061049448566069388978219149413948222990194089832494844354070328361069251814701316682020852371985177897840273679970688727675161920150465158425448465653891394735291365248183603228509104123462617169637332586129196715481460200595556743775833359889362254828463725213477767600314235720286625615933290824414695466382247118711667654734804492000015051107827906332821127463392952040978682193900028086531428062292098652416153384602466213295745464512364333538996435895637712553808695008299768762230361422090020959520869268462212119083039356297374079363739940027996025359500567029902455909907106477479108535892499360346559246803676287786582270548820859294807647420787084397352084687537067123594915403376057869390963639520888797995470810603011510432741876739780838151274726792497118676715345246537824505480198155294652184903913125735868771461883136653361200990416832296355802335484528673163018117200974594219103209037459706626532898205051334750625301211772085735506094529556072207324293990661726803575684886625628148170957543927579262262522659762122801849275289515068873550386358776227492572201845691033136506593258068341095993782444908720363808699111810786290113561705237907209378655336215216078393568351699514352030831929393144051831828085259762704129022752601658403968304431500709467048478524472525168752577872139548053816467870128362694868042657433442682868296680489458479053584323131662217003742644946464795100151608207647588688504076945334437132630927375050501030090755685075026817710614551099827989115411486572193995801067983379562989892561483875933162553610924929836770076326770198969117255219257718912908059997538765951362398585344449004195116605945642989831506577328859077004102280318621155258916961303946937726365330564636778719371800234264876874047171094006005298022063967458850828095689484536835330088085364475032744710028064269305398803416193445320036390713549960412036398238644342718695240052425011957720481093228948987522185482871430657371616554389204604281269570879059923004312609367495807206614386652228685961818983650349111705051674120851008785420069728378621002372678086264483685343564709804655525593643040227866549878762477073928099221848726539219113130594869332755957706222252825177398947897030655680540253838990094319571958941497818076998130876689147635792444628863235797763585955984802920013994798634037457197095951440488134880944054933388546704790478311210953014087416932242580100547925254948184182708691063747259206236037777661295130456474569375525429926851932032532358820862181671526351481450025976112690975189140003566632042329179278207913286619296377134138698845227724539171175393331138803313702756872522928293254001888568048056507119852748604031914963085870716139132625848992830592102118935576585241673963309994730997013920902353633489052949960865950170631383832063710474590980016380120601250240694236862634485015853748316186039785827301175454201730010583150447118717901337417092346824170570680698309453012109317595966017037025556784934803160885446138349745710634053301401514314293933651780776481041994388905845907972724158601310206825173485194694114041356789797205177856986015062449247870374602986906467889312991397007061985394288330783668688810990979812140112860268233668346119325583423684812154296519215945452154595181080454430577898317419951676167660752298846678613521564412588403386661008371067906969756640085686979715641350093674184259294283424249111516169369166197894330041385640324325344821065980004260820564856047929562210379816428908660089057704695346089093445592675164970308189205923026007795415283931605103289617270304827611532480939641894530760927477646589637737301291763626191727606978788001693728926962742770268423802023341373765463776206908087444232853680466038206862504321211319121130396613479264318546381823973217799013329155567044787169597406357184664452524607806542204733256439490157547099493611257989836019855953274387012464668886408708854970946588262961185039487454225376700004243479466551658588352613427079196417940075105880015987745035067141466943027976567066476976363490016068073251625802831276863157829515427301008241885728932069710722484954618024121616707179481164011022996953564047593777330860830506255296635225685182490323751474814810888394633771286348828232279709755147203125030494377568432715441351569632367789957830807246240730738263237797179823286834543754319529812216906407610633775916882413722370565078712738189433863220529766148311323952841167415152606967412745308208064512016188740572854105497268788556304285351322592800377774469333698009098982838981613807327903487521099945512330769617372871962355245893069772035241888287215104045171017569556503900311775897905919993429175606603686147233648262314690795823549325176379788884216265917071017236368306228144344708777853594160776790394143334945239709230833824127633184134695730851006627421296703533735293380416729669212168648751761326582473613697946241416257582534387124212556443461402222578022990770502401734577518821121442459357521777562515167950520075409326149943479544491645957295344378767459995965163574542702482558895721487197614949287600986057357932841349049258654343071787896928063943643942276459783035600622536880701012817086116299118569744370133691413590272515227634327813136388844648218864439906643008172184237130198485895329911435766095787690172417475889391863282056991070470972890985840492991812016221471216971593156775669589126799956724251756148464200952710509216766549444724157455044664303925604783536834034133680102090211808214786442011413639534979837976027924343094192404315854400387108453569446587349810931295364247452644080825180261055561991640265248469801992458759982261003902546327920350355197809891523650352679966372833599107956118273816175415323423566834859379863438013607987543752984305376780000510535340579928053822303273789615346232053327593558557946539345157133765795309796365401797118395379553615888296818760263678860440204976427042736142398093217170608554680163267056857534636570813727079040425462202260445739935166463748232095113822481043302398027066371522729217899082653927003258458349024845506771205606553117980677260474157356098992183247353270026966189409149247123495635325790460807010472159696233351051339501259408097049380639951865647506396572324654560375502176439799211322627395614344644201488267409511889023121653482589134388111815733349517875444039732627257847845867941044075708351241856656060608506686820058860379251196929395626285006136538134131739032708473493944382277144453212239612821122722214225797780926114225309123741131288203691269141516372558384303030903054258068384306365054502975557157531433843286169965229919148422618935533052310021693480848498105666526689876996448800291647804252612014517757270596150476722998701180013203416957132566978153349437416557117712690583924465772773200105446076818543137531908822995128701308093399826423058201707354582297088492981445042985308205083026804764832811135295881247663744427632682305147873835890044192302507717737775787084270801245803484339221149383203319509179419010917586216949595080578860586338063603150791747314385585244182908003789479871763584112022469813766056142182013111852303654539851561641133882886468406461770157341431557942957924706574930784492588682120255682805023362256608167192785188673015018164444422292247755435119771494356655239243991672992706298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6204231928177576224943899410001908707587822718831118517620899356664740564857950821759107136319899575516120896852353698120494506197490034057127196605765731101301054437468911150059766837645110464547292893421044740782082207074473731916529387634678376672716724737904122586754739094043642941239791633847575419100437218772059120431617953245484432035565368304775802838592804714940890465289301007922970915518987122540247507508972143474766431961609673088602846016107014550245792636578480843013793925753319607996607228940202502481879589690697098295604651947362783168825846046797693894219525053894241004157188069274658094935585887512650912107819495863493984609856651949784042359755507692405746712074107493611859713979380601990661771658021865906345019578514464083324887820126575720862180822449720277630786374834701279101572924443491543891615789588282447215746387875361547245868054197358057144596265576165495082253375316559918896769168440537200010357306693032798072517715078681431712027270035419652457798081970245961942207649396287752922179323045464434445210662587457291785165482898985221726281417593655260110763775844933812654787825437677580331338128901435424780827186919356346401323255965949401971906891112762954369107044614720370494094779394557770557706062275706243746902702387426807280011474324100571401636410059240433708707962845447701349024504510341193809059549360876646786107989269108780674981417285749761862278614682769166752606534637209800181484695101754407393054411131594581433476434291318969199313281303605565980378354566044727969173583275579718735982574721244276630173365645966528510977135421300990586514985057368340771667994758799961465199898112023303592758314621526252377620785077717352493076146272008171587808840333636060397083171861640791937965715732462302658934129640863207907370396029469694051168831438566784975376908139318473052412795995026525456537571672586758691974596624370248692473384722348021090919675907725811292215353939575698538064969589218021845228078906206582205177759885209777837061811357667735468408172452396862329448745658289095319984045839212919476704373181186614207135447926586908179845246989755248178197674844761924718883118346045183194873680845578366336839770198724448086391769863203715468469985862327034072960881480969142449887313672238048991856537116757476623468188435374128613048727040858698164141913667147264614531013135188091550756581809365699102031443614411814526358226204097991126362257000628848921102520405930526279868377399784648693133820219382469146352188225259385686943823125696446056276622405408043429144751622406735602439233699158860103404985821290161881086563470519871284362519723697564643102530956575481324918907181395466921733218692834152510503350912641155621204218165215965698057992045978642271453775649439417727146766447983215419686513625235421475933667440613641521740743749051920356916981150905575190730817517238808761258875950514230414645838189166176811790269894974062410423053332573179578656698301829732365746573409680942078424010484913241763466372289702494449063725990271633135305900525975418355497190044813291760763733331148606905411453670026713163525059505491604965257348999771424783814202747777970408349532080475854997293770524535056763884459515668998320906192777002399388767359690494314240381023580141392455108662102140471995212565274104047466484258043244964845888669825443629987920479703398107415746964685084657925074841459221236389348616464396417542518419912479962689720773930535690634580691102059838545720838986833847767932696932516044173477015311257652709907933904117358971507637719508447125179652626116191556487397117728524795427845875991110480103675654211116280567390668573711379055889234522062000611891390289419328517534081119459723444704293318843571472790732428598117302631579172151647720867657367153832461879781229606408331831444249587481297155935237817369241213827634833251996867814972154814995094652375366823393478350899983092896439886378944355815756981750367108981128397827979566633845086568129407158977152486429390071425042968940530672424880103569227950551716214238034124175538027544312130955609106397341602009179901653568137535104004215507697128472422314169725267431723022156678963620929529435310455537267970034347788928049158221742400399448791293541758322503726984061985495603736516572513100637997701946981818644343477692911589966006871648246502924303476952043724541589469332432099702120642496290863872159006132625936960947026772318100033549672955130198633840169009248497145918554117507236413023730904383810213446055482125749624221458376347628609725169525647286274597215722229386946248027194034894004991531804545364679763042789137377128182419943575568226155855890540997536278352354808956419358237847265178905715442757957872245793617050643159309957124436019376313986771202376898972231960761878826272273988931343043609992065075475265046760397902004391830591832455133042312935538136037621941057572210990851404334294099729779097662427077721086660973500883569762535547559349888358458889259159484451469822369372397589839862131411638319207862916007579176133108772865217758514302927675571740655713669516188659106425337580885425347338924052531306533258053084823867204808197906405451340296729378708184963451140176126581763947064865238543480266004019025609346375042841287287474657811428151215761485967834950830389455428812083211559772852376461775626760309639225309764298462618453078930165354646549574102287084374782490015040466189370113239667752250451176634356510351686102353200608429341763071357431469196882918335390239468775554038565823568843711646052390049583682497482067467528460344933262526378873108041911278878700989667995453986712506234507659779475042690727344544666037630755979152221291870267115324999745148349673750938801136485962814672032134833846782456866817236260272906781320813722171620802542686631935938245470230015216482283743357117885927950270044817244623498871855129637714169710128272483125180877389570548708436202168634837297994613686084156151688592422291262430360303488405616446156080847302023644721130405705115825137895034779682468970642968694633338785004391828173598541061960684004064755359118629261195344949256242013738089736243510779601889867975888372690288108343156200220617075240320490550765791469833026211853185657910169955435102664426043279471881160892266209516338289143916877230154045830627774562844811325063357292754429551155532874033434874179913333575627503227942015136357543997004121133242613515824847964280345806587863035615292884352972638047511880183987601972082061272790074315937575645691977506265175734005293445185795187209605719989281493882867588350465447529633201904351265046835328511157402253291675742376347228234043412485249912942703352571756811564464650379786897110634533165225079267516013084263002207737814402115672024293884062348520458291676694863812629696197583061964565575314601535676366074688385668177362216790147767661141580099424249137577146157301934370647310868234366532069077130371987684040707494659008696251503071289048893954434735248893897578327800828667692114031257504820431917078580494518968110957593700194055395859761938752944895794649622348098595341315930009074760253856510837956159819411125881736567057856919711417805869711431755096451902659891416058695857664332021942952665148181374957351599369367323478457325355711656121325818891828610134101825556462437409769364928147303616797324494711976576226350273926413288472791736184357950880671640347607616740961830598664775148137119182453159985219468218877405103162974812724797539260346236430850047269918086045645616830556903076179576767053384021960078101124596603819850634574592691084299188152583487660040187179587084002781453222280276967177313022137509815051640468820352723261687202852573735335058491318232734340746641176168544097979680316021207653940680765189696152001171274584743983588772879583098669518532122563564133303897955200220929578135949274789456093194449615199977734100062498662098206724212959286169417579339242672099308578704290413546951182558528193595297018405879664827372335581825070191046823989131941014920056513318316932523861726759439131012624602001977589088749787551058091929973155014195475833252125210283167221478554140513396607644510947326102643619873873624085188879019935863158762194127157446717659361908082642181996221400557396284006389029348776584277728922715716679041144810221129456908001050359896762586582094074728690319096318691788707191433425139045431588426483774254547174134379554962383472931719335757428966852294023062760688094818857174251970189242003497193210919040946019190795783295675404573445638367773494559680076457819480789020241172619317110160075891459853694774686202857204345657077315784732648647192409369954841286410287781099335548543959098740054306169724824455222210986402400660175526331326733281073124239572525583986417444577440987219199026224931362595569398363303460407574528294329296568089349858425240809824942789564402027020121585311633810750263839443555774431864673544317829734625642638882349996512691367754655247357427382775038531636695595740789619219201040583050179403073990266015544326575230967825358864628772378825523009479155591721317504985853842545616688519891523597683662482603650582801998571038373161146576385112610929966398237269684195180306920458294744031725934516246349492249799570306310241354919021716796123655512928962707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -160829819398625490201873335689692184133013959023487817693630189339354169122769624131053105544833968700872585465275581370698783279538145605153988656403120694040359021122779991348832937062825483276407112095312210361447690024161213582645733567538196783365116341240699588816361060532513457320294636251344345164176370137631232903611308065306694340525491617222957348716095574512638751083352873945529669780476681536831276163555269378348879420350019406258391598785683752899845674881682353906095344417273403177937930785574279792054082290800040384180503212688605053003027224628922936634293660155910692253958012248874412783002419904732238642344341168749874968529907256515271597202236044857375364615571007468415520007219232273616182127819552809164269559096179073492832811459501733498419400120216209193505640401636078884045051383390545861198782053820368920386802398199952020264248303114627709229216377165680702830486699472721454729035440119728971596331781723083792544862040536160090421607165876864809221346183714398807136871842679867064259304618620083625618306303956036887878740405210751501169329638745322108323758405816391180508125834841194497313780567166845314076380926436076136192425035155805484904417260002806601781457119879546190949335797064776887767763756443186045230387431579101350947318407354658975025522000411948316954679243399891712733084246350514442075577146128573059681154386570792438170618512107981224703234297342053320738153974315278237786278060356995188231531696139449533255122456974565982083668028634265780275264963783786589086119612669981020161291160632477646477347584526460840789296235509577099584494690034720707247593396842703636325244077080363104933966568279917315432247008005665282992558583947241280018123995924381031305159858467900698300189442210813568130154852312094383356006469099244094711042877865586623182728196917835033801720670951312682005194369469837914045861891139867486826525693154035639471500844844159028755764442042813452048491735104285908644778344817299131586186660214025021258352183658276434677875868703415424236349425411654597688346006471638184263080328551496374167515350779316633266120808714375903691692060438061300890707991986937739895296088655854398183230124407981348004155250031285762513315043727186615514202180017682319246522435294272491990503237384134284804437200832764657176181425293859791105027003395203647296925447782685755954229259910548197277625689482968466536789557139718964094501867973412655341816752229475393171400912198441644123343422993051729544253306894937952314642705569292890156275007544843267622570988522417265942887115778564387933371563345349086440000590406688105820499326529902910016358459367239633414798520592687831460675307288692839815025777136466312059162851906210606356265024354490256748825906116024622609031613834215026723866797905861663738851616456127711472922198828916897326177886642345411779891483791971228115313461203241675930630679457395111843174159302858537563011703087291994196542959838494558493506719127012678655961760215485443548882069440990456103341626367413962058467420976144346376029315958163014431085531260367507694360368632944860113183245490020202894509448149987220373583340188942712048877469883671078291437284797285534910656172836886827056980542752146129439577269374145085572338895554029745139146830855223208705240608992948306909782300244216970866020587440372638779885358661043066595155009541672765193126124657961590663355086431459162062754594458412292491352132677286817612664713497038148803488454726622770951069091922954886766994482002171301479982241716058433290179931337305356342381838157207886639759083624531779850903715877649576557421537993453859370348573843007976483278662822385339456415016301777160722071118946926239613627455659518503948738087688093194326492063340478728488835157244960363190948764950695432280380862569167115028002210546966794000722798759567329916567473448187531035103503536643860851321194175379857330771188836636111218835334060592852676238735580975442894080549993382065748707006543183895152066852022459331584802126343623513952965748832623791620219455614777699851536324165430487259461660645975882877532209223081665357559578742475904058125305574850101476632812716457684535948934538279157242984643246240941100789035952447902283821337171675748990719733585710264515657857794067612580052475595584121398221889815968341448366610727860342804670604851972065305025717820513059131559968201654877761872476271490984583727187497417800507487227573962121131525505205181510510453211694071721038720229288455752247936961718871506914491758469811632668657395503833434681733942922712181245720799072890031143402289091062054781284753787118557211833785663234708188203936298131221274485155225441514484005153256414526352696790833980447833378687843932304384261688594321646096150212522756456309558755242404235372222942786605368852998635631757019145639035709840022071167932560792092410170972324872861449836168204784485765082771035830051905419330490890252407325043534428220977219523912139818427177246037653166025525646745152032004697552163938354009201244831444884709354026880626239113102190011526700439072172399046559768531103123083494312663250701541287642273525455664774946326439514865877262985773964902605011043785892417666319939115235352248275220276497111110418395734287775505916105804693083133879238892288208632882094007255533095096386023474714285670578138901818489409389648508661953065473132412926865758698023542836802736611235046656026342784069509871097576416239555111801678069747320374737571238870885787956123061703261157904681235786899861094440298490466284084993691831103002530572137403769835239953159732899561287003345662927884275951667953240940226069334619264332803849674078167417235037711119265525910025021514826939047700654551242296828861814976265032403747899293368331082915405273014094625878112983244941032899193829635106254110784430171709312352865082393906329232007950303978606478279063838368812657729739640585345412492139813758656196079346729858655929224941306647553431244133496695836266618894749093494871593786800659848943968520181139914830978124815140947428206462828647864971889196019591689310968610809955306112685876943684925031431374118240464523926735584940957494946069074435844324929780002377936741381136999290446353965588205808240101180107921136145876804043439512933557058636725227131258877953121895073166984345447767981575883140260584575330598367313905144163446548970409490268054857541950450798875644349468672701233785456358629187673235338522572912230932347958798367946132030284829846525532744807941822041957461762473344771250796907943565793312440036236407507497391041065155603410061589040276887636911201832602543586140572390992551141747551902774830706296071791070927865848641449993729699018943770207187517056478206634267423817207166274450063807398592030202713426182658721287660840342818635085977023767960571690519761715510097650914650271949094776058459733702642106526685116929105578390540565219174397809586780402093592354463879148179152302830275554737940342793279756603170801427508149050248089020890554849015805726727848668611441948576173710914617665335916129260981532827021737363171354247267053741518571034982582811219448592447628686123393088798407107396681415071352330069761339768865818185277637244064270095576714573770092730511117873215454556514337088279121965173757061635795426175065877412240107041509972495712377591319068210253342702397756812417215864599097271778148915601546382491047052849593763988898296390929884581928906675568271902819657977296380796882419051298181745702361482965206280943682862606038465614396789298898219974478393808219935068595515384889203679834530416042031081982802187574246087357782273037648956914025290921783068223487857041813901625274635542490446797572305517459154142079683368179365108147837306565300638520912421298213193319034955048094240664416697484807853480831906588523264517427200020886314778676626195412644058858737930321522629044559357927480944544250566687193519818468604103584979547109054928731974953431482513298510796945107467322413773088934939748105669786587027456303080778616559139276170873185571948186909042967742183399861763064732514347292760476410923006519846011933190195865018987183564470897193133544788866091695784257732529474786799882144988836554471962488429446087190384637714013103404680671299578925120101984611912126980700595911430815435958454154021273027877983620748483429222866511226346456609815452766885229138943430668736341110799969651303150522082462778381698287817703141571720046317736919351379531224273461902267966358997547565723144858304020795011368697314042841392384592510133141572701665305154249932046827357948269703474581777296561379061446876725731537575703487904951375486290090775282276355276133449262764696010432378534053795892778659651179026084224024048329780676619660029093826682529630216049817288708206047526442373197697577163996474442066402848393435694516125396241756376793513850411921911730183522778071297640357695237686937601717996207433990182503663346580963603170606660994122331593331596509515957420225760912752402523772799659953728969824603810425041627021910159100612053459128325699423265024745427212123456637523941131441514832142661097694734863265967665088922147639929191282733067933808917664039697847109843967203620339541249149254399950547903951503930786159912713628727942705154418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 390449664163080751744469289920623977620297134165029505719879212874139406421950786507756193101451502665332584624245375156472259743969590322149246419356350495076368701416782544079432834885450629710266929232847875925738066662283721502126784827790097473395835984944802928479893305506889527612563461918232620708747967691627922441849632337002482003565382111440129704266867903475158715638363087376853912746481902593024664624804604705051472433412543769921634799655556476733314292679208184869354699663202393978365921806463020175023621870427431648067670126073222457244113558104821854097058910867058920828731961839675849742722224379218997199793153143780833338843141819949794738145258888959173441363739506430783826926605955995369983434622969652566384922785396145777129479852398337853038643338035441729794728969321230479327898782805489588464000707696242657895771021766521816298785456596683795658358840757133238569738494022826198219974972366032445819793554658154173127949300973076466926461642870894614929557510022630598384545494115642401856976565686027197792497871167198390643769687362257826614720254357070625694381567132911947500253025751536834443225048337287697172341880944509141206412991848649283023513079945688917455795138795067777146733657417804676357482368590724177314036505713451219777838678620893221429724330321309718816105608434533238281664212905379935783828055859946124257569449650817570688741418957723776774576894356158701963663987451030560689330051369691539780247763859514210487116764240721837964963508536272669253794679897077151392552015218081343341079074493436062653619029395892028494108311864689718292065865266095006252157571327509196350861855767125035916896741260529785198217445813125470299723598394328229430912291973359354776557014235770042819331052250737861948225003297224343753460321941518911579807214035020989158198802036760272449433205191870199083541382619645837158063733285287702181578351366553512195705554040197927715510430983468060730935377443544863473288577940292878046200212654418869539882609598813849514359899178499194088428571160136947074269742363348436142727312832911321716929192887480396433176271013582438301945617449773110255404221504001849849228886881143900897625596211410869075322070091575381708873727761312989970244457787025123065089163317494250537224923223204298915183870746285828818639647046116152113355668192352641247243939924145318802913597123542895293123461929624310186913042014855767498406798970644184783002605980231795053650050942719141941745270890856523936499844093803119838335360526969529402834222564982777850242401818899950404614429932723540312796175764553527824564154311886521487031384250582396198696270216360782127677237782912743835205427414297125489186063220500078912769876142686320999666579145013367286644769481357704569198659840371266284767597606896149702127879290111293741073821239004528928746344913906373309213345907473100756136359448772240621602410050799339826901757908808549755866420764499038201865929155636557116154524880715579405959039979664030321798151861202504603287054989199616353610950930480606104613635195177075828258354310515773002452853947407053262814451343835431918820470942555730776275941053528039543640478232262880783746371400608128481624323649057827464867168252537942432056469922745265988598195665472026027478537662776680081870307035588218985028263966835188189098117748163060928153543007636677553776914415626810571865253604746351795342183542054545211746045371564549270665647536179711250605073791624954815727398171436890874497601957640760925157075080336840093031526832604617615664554587046536949867244524401154534094044974104420533232689837325569681613925481106632101727814937816117707951572282032477340800867121615423583527593696380457410114350573722123821666297260578602646720382894026569396442101318434285775522182287506514286206392925658524415729236377553672766499047864146367178235983703099431516127838897488938653363955507821992524859896456499867205992156721137017867211887679988291986368777107420971493292890441610445027083893823551490130740201801239181176535876970297962731282158891867425347804435597699373241466862749358699280524935672042310130501560266718137902063843027348332224954632062911875125204609884357115221375867486718144995127998829343140823152127731618032156976335695850490653700014610229977834613829728062252994008819714641988728864104793395624989956791183185635474449182138662287565632333487621647002634338135248297522909686707146164536729506576821631184202934251756098496651388467556924647189112288577508137945125211913053351896436143454774591528125672802857482383207289779090181034591360313081945417204801217341429305747441348408941074146240417397413891916128838413928162916596266984449951133928171888832456348996685876711278991560845987750285153799753550873288580989229209202212212919807318533606462478567313644536316123618000681307373882450509479358117708380289641944057344533118742769926463727992496992129845022889452790349132515553230781817736682801999513922165241736969939093849997207825819024452222658439431552789989626349785903638058492273626275780767451210355270516573985411873268379243109856459836849071597574916101642403240352294628971755758698307177372192533318355214539885296583403518860724749213874713466924161666580193642796609132766278697816445746383465821253650841249087312720919853928713411479526233054581480589678454375371817255809787656527284053507473571907855449240301061608006262198605239242216058195571014324176894423477907213474506117190072801133786642777473843374235004071033971581904249635513092441167841689685742383970176155123031158875931218169022146560410984298267267572970688207147803011702700929878894587218569481333702635136640878191834690477358821532571300362893955146841417653766945708411788756370744619753917807411720676040675330481079051281547974488676666902567276592001705828387446102452204686700053733509645749764025785599261453557531245054619582048727939303698628703749648208472155921430610874986906852019713832854809951580685575314599552485908486049762388917939336445309548502840722399793656327791028554541817871405719803273044973001814436808373898639555927685560055907712264510895264466996536463565558470784834568679844221705449964771738591930777220445895600478098031649859365650294673275283052435488388810676920859908172708863803692851983732659875033831795731885486169462185747647795997609446865763832860992656615994263274085985821212932614124560480357013095474908023732988224313267138853340110423147107236602255643988989276610932357783748684583611306959800226021997602365361820471804207041964335621651435035821999885718607943278089519208760583555732393943395313539757303807080183916300714702809578037014312589464387665676089567771496050153806553869832720099001483800513685968183612452803785434483420020699567921634723603021567449492508853434145035710010889856516504105057749433775234203897982131424176649130729000748313749009627958226736596336479042501917031125018385011921990079048237871784866354878833808603487217028204544900016940850776236523801910031299773112706142782943313993695311669097215000528364386982178648017334612076684331453534812655765748234648516167692119782798681315761516656476210492985745460987475159462002144887599804300524101515383540703540391409131488117531640347854016324032008095736429128381602529978546677768263200389955446058221940175007357776925761612944908635895239171543995824818762237679655083687735830700483667353792159678692419110345864800302679573250210663172303908159430749541717162852837010458190557627087956495498301533082628792851245702437869282014303091641083927764248949572513756250014991769366170369577940472342515090025864933239074822316343341803714135679002502118421051919273006532601780584883684781926276997032508028668053998793804228918566541109963450056216844144597678278241649203770249634940689305115734433801087009810776739668369789842669891651030590422201027941027758507168855100229110913440503187875001352933574854709636272384067682947369512742339733652123710155263295349745460219610952995622014512733364596565106382354944805072428595428489863260402964223373031045348291984196662746819720830917149262332360730427824806674095213552610326181107961079324564884466816539136165125264934161994178583471375957279389865357965099272277492731970730097753964778429203169967554517862472739934458213536303467820964999806047195664351903996005862789314457961253661494904196177906565538062561176842908554628545298672178411489926828732924364301133782330043614317808577540166300334882624419715485829391521963678306324738327915441883963688452471112676322107346408706412922059543663260901212883724502647702529996434437129454242220333487785578219030662662909465993065221275252474797337763985552877287417426896519641253353513078012190661139910404003874053806499640044228955813481013347648176227577684886679674861213543613392220893519891286446169185826053955960959407452042573179700029188781084713785401674533358694890389632385857052591892334828648736942252146466741205333040919712959584485662050569695555763374235318393593613429767500152699665336470437120935097117538241319951725135263990574328689475555571715980637167577228279426021893850498167276379939020776424510599913010634490870311096643368558327038753973936784766690342600559554344532325518245252649052190463407896459102630615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 31409749203413527385172790673675424208883796520409538777345014947163832418079913481294122913502408404434365819091354632183931006368294045434102201883001659778152787748620098477114330294341884446197166074868940812605535852933447342099241840843671806664547624581632533312933596568132046594346490806701606875309735953326921299428949575695672409616142426896631396605543072841250899863947697382020865326951370404089783800176286281429680007532410154834507676890796456809572691243984970067457935979921083556359084681849509181804661788752991061520738220645914518288463403902008104266307696415958419566469491068577402171908097997580990103720025539570210999907250022496663362543353856935248849485488747355835816521088878126767968069898399618179422300928310514870951514272261497854492197808780021571612644729473301032989076618869411020212053290842518471160247454745366464462489252802262258961555270435149411720030809568340917320191910061122444855132075625645118393452877039988041071574997263569436756459944220401401231708585632843353202555775558822346422776456053266485272009775248176136913355701881914303122821370230308854665416028426224802342516805950499891532014818037402339939741022024223025986186478723360156086857453000731414588643919004313259543053793798712314335776060662224594817072392972634402030501879562748761113579252666413996149035879975407144591571584376620020941884888277128876932996465296118919578873329330853145103688179927934854007491567347053803062698348371668954158085495984348554860831658561830143688805646588091738487794040801766503158344756236661722223695737082493889536574176879453008198025906629089619501832212707322527624554742831577770775957740144900024624612577650028186775867587268944653230249001021352280391113318676612185316550349249046022182810716361214491736793575517502325898637978444981087624547483476651137538531316620654794489569468963814015238835669481673702525295983445159146763825593742307643880558191205497523785019952270311434653892519224181381227288734217994489584756311715448026771553313229038964734837290943944935210259814142517336936286988717900562982592039942094018704487450777557076242006396655739081524241515950045334476756828097968244693285427576318258526953124974658301935589249185067935732980461811669975929970122076471364123754066179157301027323195553872926034951401469629502762139941706125244454843225117797492614413337679833788242129231511447411579922576123298304615149511241905372124190015309903757534229845918318679217342922901082116011280449683784746059053256670108521653130530259196719454030089943443325419982437334366250429568391355514456442687200862254174443991931601276276834908202738884732051231207842282276479488802240303663292748128827445770188344453674220409023825859250143768087779023095176600905335545041941634490956831730891741833636480247799266728249227464273932006246407633396777467441910737486485718178754806146728608988081605809975138273119715964757122954958737167195891988396651296705761532008587005517421196129280195188839266524108151507247094341218625109553568861649344853261631402308816738526544971712181862626363846922993386176656769880437534532633629356679959042107905811294594138325471521484454444567848937008240863577031045646880450038707734875121668069995799873788919090072156622544228536008565857064791939687367574296318640962256046953767549656614179088038526997870521770504780763119518068615381124909770427906937258039497847405493019605240512625720758559381598455498766097602992505678706407568425367846048154836917747259436061914865257133839754150521477097441995851677623544023747362522406779149379323153881319959589469214265082766684588766476583628486334953825268516912479982684183975239091382798163981809286089841542196721965768686944184662074112588665333546654625084353923522564058562243656640283833551610879865689687917613550204591457332764234661326293261117792335445974996083956397057410097044530288732183726244851585946822835988707658150485209791534763760068195216828071338835861875189015352086015130220163796573531902081080748406469416134236297484111481740621774727881817967919924840839857703402016339613945907580278108683689280427839139220770940188142057172167218860264153462609160801642513892807507493295075396412475520624924712486052255314470291461775162881302679099368050121262006754475003723564759781735268181614201644601451329766622783885921916247034172554999931326597167058474433107221329134090061143939613697820244046461466412940591638570560705136062285827517252190454157104259513634697931742903332400477312369020411900343100590865673193453243878437648297089192056141767626016052553015794735415174204867955571070205106955044917829547607643156006597324387623284989603095297025766734208819083144471439893786014483793465334111229278015678899524373259867998703247612647466997493133512207855932268156446708205635234239014873883002155125275948837641532184196161770875032830291436360821993385994273942138393540509956679160212739529518911508636676886796425880411804121807754587135741691927974796457816046738204381011326298976963841901718548286723756860933007025507363823351295660081209471874583130808470973453563651046837756701998804214760495786086819961702256331338090507704876904573477028570572771875824758869600078182546547599199571620580505547143921043030875742031337665199991780938249638348234339467773221998422503796381515485415291817693535769683284813207884009021629181492490773405935429518606291306628256463150174163416387907473294876398328982128091694932689404433904429691502346398236369303672811062347609473429030603038207986623788278541326757509500761392466607714407520208707950031485893632359828526875399131177945266669793109118042527885256587531863051012459310563663540486446620985037410150253812796843005205875434511310806915001029174052638383564536889636138307849251803850179912083072124918607278194977673805742547377618403151155584765592977864265034571714498104966579053632065622655908543425431981767377535966133169677550592258398673448941860711214828227725748082757392781231020830476508084231044949790334097676889326612611151140648385080231056092623401981839756991293018868888083030866351389162475561088048999798632421004553907660272634110774701241050197964877073094211043782404552030890157105369498157099736241294268285697401547620682846594910311128925907298012141543133309226803537113391613570467502957121592503358908700791451883859178576072722345471323084418681437987653514182207148610786396412608740682595629212125851180097864715262894688561965859706469786224451231042560019230012777000786662808899059126052283224544412001361503329828851635893336564501543835771282391930195829598739417055839885724979330618830968723727422772550009514985609207557109823234306998767736652051684929251131131902624535557603246682345779001545665511463791696935751971666571298001731568634463190158269256228680485415338909205851680938320714269840749886205655103378226653813636969797647524456846681981946042034366182351094680145243766727497197979027510967825267044469997114704480260037033370952217884248498660731344141988491051533147434314305906470572040532050617841168573297333341281500001532256523827634984437393190286907259636620842269984530821452731991501189942324653931527295989778922108470287727076153297079754816885205262428038978270067271817953157768362710664101556361938333029191947158231657671107034033272091646427491505540045836782814684264352070766168544522408937366205029817276497785492883139359254701746317099837223977409537695944125362504628475606309153172528593473184621850046156654564604016186631716404604216015203992112710515492276472611191988384641420011489069109246634681962233431229668006759689651837398329504844224395136256271226231071873580143894470595673413540811623173800498803375434332546974861965295675426426217089352155582518279092227139471117869399021045386745350208239502745801735463988530423151794837521319920299713768134052279965609295141456919791326643520395774374884752915070084243719523090377805700965480455224464776178773325917898428403486025901397121088847730398963769844144518003987924034992472601026257855724247167330739282347568484412642486470263090041145280105487023599508395266240778270014981084257962308949138148959434508267011416530406775568599167111167343287715940991908664699749064762509148437097318752602990452739092195527479466578731382588127558834178713642633034724907950389907240112754128464175764284096576749879758393657326058260477398986607363546824870981985731452197448267517836179664672797372974217439380623092565606726854555835500943743461319778773665697910219794018609575066287622985694775400368168024816386057236409045863731880690930092679160709013890657382194516376028357509874775865133341325565640388319671101930028913694974082142720778702422288103938699488005207201039492714257917500291394722671977648787137660968720671866242579806358075497998752052023014941947759692010335475584185819539373552457551582481446873915683604432015446422483301582267784499204181182061213927752297314822089189775056542994760046420163711952849601830158840903620658141985237921407486978772688185229444646955856384170977432889258797698587533423423225784487030468503345257864225851532110092614393906117844479764365188950461317498115832906966480343837868588254001870557159504197949559389790863406233256682753562927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 43484884050226916466846578571054914545385878211597005838136258632985735611365707407731502363386535045575105215071226361148660163108198938204099776341466333381820372304580009594341786250826544182937618501431473145602789375838393899573825725203520788850812400107220041939630063656452134854108000788030028260590543757426638075977653897048507877442349216838689759899186820329657487683720462757850737532459471935775970243083172081917651483470604766590868291504426800986657976576595905670336711877028919751609436559831047037789736335771824596377437137705808174653486198252703014052044169463511895477494663325618193301597716867539599540614009585411454308494891233512303491045274465649245499425740022570943458982736559840752920290517662599144215608752533779400092457553531488217586067310766056770888650978394107003975450099151181641147984742542285328117396583687534911388099796088871723358263190838878041931521624647479870528931105571506541025530095547624243279182823844342076145295473938069994388388796116381892663603470376641675907549777599257803299002449218912688993429253009131217631841553048695125951876405263094329806544649713805462819063820656306608174318988556862785574134722401671663485769792031734379797582049562367258853514900345392432304916354707477856866044120951793820437536845333142195182021989609519986477655105225910343207103652488231933066024546094651722697344064494394340197219900684411439911003772249844602270027173103198224221259954336657974275896665400310003783319060619287519079959815751368484450249612892799759705276104298551180032748522102938691211019802493772418299779430879732352416409578146590260358877454548015442783647406516324396586512645011143885869226565002551527509637692803081150051784575055923546603125573332285527419281464260486929553105455714162148788604884348380832615947319784585879814240861584222941086743382874462762045025340468866786183290332561239163540311916057195525690901659766472335695550884695051939700133679814017659826414015102997947194446129707294147207992370557381904878274662274070464465527274698452126837111235337798188839344607730104003560234346698648456959540634155760941012942819900805870077791826131683502292010200843222442656918895426810980490687410995809544872354416943790069498959249027779501673536539556823255307141565302689687117226012703919590937640188422549669895495968715132762026801476602938514541920555605450645756189435832244205778553302008337184151199524495310090357079775679088241026620795782062494357595553672047788290989503827938682456927968324171316994183393084041577880276198400175099537693930805484765486980505399259866553315885534600444196414399781754765869046674189635418034977284859538503257318740261730759474425881848592635119938048619364958305779462179504091187008620789415211752027066269486478818952422878261357467140708941347872238914786542988421622845337079437628788541987559817116344029777274906123726485515539582597910877640590363226225295347978288701555779464829029276741835670307443557150515647595742459244285506803997457240416631784145981878441558368784398355057870782929954716150949810188257616648953042557537564641019866065597322206815529141889420586107517375122510875907518448717939205232637681038712560075823440350462006021371761999594273424785474833736799151570941954568023875368140474298458464904219109891298827186860485869040200772703146288071574866001104606919435200814679912163795748874442338572250043381741381270063357510870444416777865992408537957833839636446432094532867973782126061660917108699201160483263309639155664588318440079600271281885148601139583537040620808559816568007570525869176166550197224839777150457026352924631534518326170052899235259954072599225691135628738626865241360437757294421516055689886674800766122436308620143881440575869599163804166577712851273077340042170848643005211199102507770262883024270384043032712984138379352883945266772559033852544189411513302747538348382411840975402692214889647933651837737158480207568533719168079422574150154728253356593490097978156314929419730138617548190772343808780141075635939131598090469534922082680899819113828339157879991261346488516444976788717333498981349368473057243672751231088544728721238375934095585599970680028205911092126788469733628174163012582742767521497382857494412132659647078788436106150369701268167241763391312045480305371783406329054015777080458200230776361298967589152621257509028433501398233710424860610067937927093003633399814933096721106037324112863039426078644937977622222299922800582002493462378784126834852635313788525130133852337728351351945398585347094894521982826160495171987396857721693913293807121152043756292044654117317750381663059925578475006350461399821485141419806299976617811140980367864438025329714517133856344205047012342467556073184180740351703158680702522274219919280507846064717542278658810575778544796017348571943763040738632135558993344624744178843764770857872847125250511531547531467348612540203113084828868180067192921385819584501048574144749974797735781317796759045140001132881431757255867760407915272919599954798617747765313814283941266404850565866773513854510537012613400251058145483017238828530250899890182179972328308691413963983978975866486034912173754857526380686532935551519770980079046658917451039887075552971698467694894722170625758663044110608257127114831163372157880651877367390869179435668676575436001356884532395297515897916054057616757079427094093138788913162792737221189886010659406323052212013107702150793680825499125558440245832338590409953637294133810682393677762476823531091900760574684124505672981904539355502959454076901489730666739233601896441649088341182605544565332606744404884361735296105983931368415127949394965454980977362249138598892597988400783023986232925619663649017435321047063705526966094389373711166484181146626150434281331530085371426137426607568482308592696531200583606468947297098235531449175548890565204313370949263717019800650898120481442460349016765198208624445305653209856788271363056866835972424948511700338133366910197888755361136235152492493998265609877382265331181683259823820294650893831126453880530504169380341985643040791010262455372599380913455732600190660881983153793483207831961220268342023831576943426590567484200982205316453056567352220540254840837771440298967801299874010592136166677174465426638078684767352726427527731193643130772196544876401880809597895066782339128584210059686994551476625556242607492909711718980379589815600430581652327755166463376860658263099134918928347891037974681923759221390391727433039411771438239618621014244825720915965900607316960295129944479166537703703091693662492849744168180378940515731811243060125134930199813777332386083516633924728826393013680412170057405799195703490557468769384085331339702573532999395493704199692284231361075496435903649693758202376657444387009693643677641772869816145463922000829817440040695966082952318651038432291572164896560408029718131072749220507655058753298903336999437736009015085545007074317201821633804126948041254691044206119688227675118106568946198251039628227102771025744996741384029370693525161811731264337072346637567699570542628264430702940462970464122660805949565661924803756808217426741007187038376590266797468356092680597240705951295325127307484731540218280236107628838094573520196032159512414891725331673829815251525890112602788719534366183949573335059192220481363325029336079771329245534357618891622797341457594628627110366901842319671641788181610049770462388051264315929328968751926265830238749057304778969691880837092347217523859293805539463619572094576952707785034381712969970952834153217897185573561584827520673277172856196521112515632283975086651753016737794756675250470638542776161619042146988281917507029195445194383290120356265206526967756961105254945432017427733982111328667446668571300801536633339469115035878363452343719909387760021457919871085199942460196561913097032808593278718562280413095362802312848846930258063726631334006416614972405548547080157611645277306748973454152040493472236268989101975805638151573425084674362651676499315143661871594081094929188405935599769629935361795765395474149312391462927200841825587926440759585194301012394872136105026990289557240944673462556872430993009585377726379652917091229913262399200733799580660679868956253479099157603384455772634521999791748022913796362161193921688561957323133677286885567452941431839438094865608772396686625847251175866855390801852469611302096968797314302647814302386185040602620883472470031320751354987381905450061382344648793839795422074446748341241352776061526098962850393434647048747339737427419436488269832698156648881178805750282701808443579168700998808707528104924724134000687819773397002023591152735030574391888191155971803922544182427381889827865595091733920185227441339461774774951750552314275991424036432323529087732177416830278732063542591795740356301704450335497029232470255867666966150196205945152914274090791184003419612418598607596664972861873240362837890451477010781114692022711877759960158130988258765358246729784531657821875135217063208784864086599297235955446784317710847613510681213179342598866895319550184213941722049861349154712485808182098578015005656581686712473802925755026915414487382181461364027122214925873978399747865971514714455946111301305251738299161023970640371771878562867641448974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5052836699221487603449422686264970980186650792789541325683576896207893917906726446456093403279504231469008509069126441968219049469891469037207629829516159989764671307907726021573398498781175550284102241248795999906816265167863482631606160724666238176708565412141783705229973699212221725631992555431976030131484690907972056643599373405448365143965544311672240176428849587105800128241329072785302411407657391998336071434499811233391819444704476807715260199232957803154006733175639779910457702112041418012279197655984742996970553899982609895942137347712058807477606069799122618096624479640094234709360431022914635195996930743562206522484554535333988427789457510113423535110215198260669586198319163016631387041054174884584816055321480635973483752133054969816046939355842372612962346883508345385399482807040520554035349675077142368100384466826177539460893046650420699744189510937213457509414632651240263364505328839844328274354755692777223795694781503154821156501837003247745933135033763275006235732160191835747443965320727220247355583806993376320825609845337820073525715643992843579734949689019062769396328385775974496394461932837275063043617872916747076886364155851651399963608031608474166057095815840789565965227729095440180355806166565082649840609050885376705851467285119980985776285526744085165620469821221094585539790365391239203988962166560360648998792566949957639883756985091433635424140585068449325163959453053673104070544837849778773671338107605296282944152527179469183232409836530479116090173513663385305059466591078068423543496593261868540483289037956214063630104928540270238870987098185941588179769534394690609285033614251794553767159055451884532783859175901211364790807926948992265504749511565226596938528952969792101639311255971480399144062145698636621862994470331462524101543736765031121112582399076395262899341768091804803172368436775783261301793747039397450267766992635507038156759554732639578720327638595215773911676535309948384833169171147506037841395693909680817984012313062733625796346771754787619204082045120703160083033722100195286566401155011248176830119201207533107166692049292783523789541755512334108762220948869194356144314386801212983919417681335359028562860268496961341039065495618339697408958369474302634863489657643512033140797171003520609724390914966461229237571140638752229087109365160644395548321628828516119205816711325108429657515575073897693186077227924330484161608841545095597475251779203144568104883361850075143217852827838464265461493148227978799796780557723839129896531280898805313826718778910949434896371317188348144650908880576748507131320407572660166661791429086020790429645071861215975945784554840491026659493761437634837252334279691085339264356432986680431126048400508221788748624541616626409932163185012330790713918767393984320409429224532633008904432483686449155612985827658904569102839778280765040155016952541194565623161591169946547800516808170908411791979256271866727723649289453332265885849225250408377493680861374172583156487309824593028081353366914368796157633832699735350521485905856693503849436653588048141814235737742185474200385759083658666222477284094004270955658413109175518807846841601229562355071201078960607688989314760669119811842566424620050090787621813245298173876715497512642886729675071324617715074597003534781334309597380833193048320352202322670687247086052162028972145497748999503898507057545889644873821396170215123992804497449584120932961630706376613068933065244082082368247845239072530299171356909186555116814801526288828611783792644255296392596579543065515906971272866701886050475159669827882951113357480102732141138832679999761165760365437510719074616406228195782309357903364488290788667942127286264427269888617455506638526522173024134848546802884257405677517653512235228139944855518253464341636807167625554885595910231491369881831602234516076748354392608926729477011523360603608358872218748849245628942154140353004470184680751519928863657273932259425136748453503649690833557839953411484471124551274153224897592815129430399867003585600548928193117066450454082697981307141363149015059607382968091235297012852372392797298918353331526294596311766415039558173215544335982727869370919891155725365814225151171210065271636536157122077858774711133475985937830872211926088290975705474713019352594802884967340488042953485688593304273534222892888524018656602890066456728887759340209453230223834355411462842856106167962975831774021456965513536475397552145470030284447061526746145687437077514027303689432790619863292885875055731636011621384459044188935394593381648751457697699869473084178399164726359184201502341759153909485878762637503525636611260354622547996450292662479818634683742879167581409420170845248167218211498307892252926171179916672084475027916433534708370714664898981492356896801019001974719516468162343511769417367083691509942162504907356703491087901899997477732851597282364197309613897615372704932830226434734316064489932918169096864175423616979791243241147436835797512267209816454535177934297563542128009652106409865960941464684465143397986716505111260710802335565601976302353769011486240479086880471875822608582886972176708291734166169663917291070256039242548877891871712140608696038096486417637799242821162292820193389039613708000320546424732626829763438199093799095673595314458634006615927070227249791922873494531538555969022734521452894707145339810986533252711391990750058668411680197605877205430301683335542537289725047408255228583590436976577678791181555557998949655859922295648036326948107146382932849671082547893473934146089903411447774246554935129530754414184917770783507620015890276989091256113181652077401152420692776617297278786496573716955946725400877281434766832653232498667825072281305391354546652615055220561127427555800165539706522465197540830729037439423915137730057281339602240970759084256586262458840879504682896724908668240843318067866761807515779683830573627118468066896650555609954873171680911622262080607265240808070128273140277839946883944712499713911500262469888454250713173273671422766776180833044211709616243127068246207105327778252192787553017555682029174090566932656605032220720692758652312533847737270043870284689530539893607698583784708045036380907072540535016533510511402773710128769348815131479252816351454239493445937879478921310453049807407918470962151704309084866591796760271150220110753339695538901401018462272637614723977653805379049278906509161251642079717861086770371625011254458499331707752470953919017166812456262932670758689346957376542920043665877581679543818287107719061127128448698563924983689888639278670975047154801752607902941506483798631166431053268313701373203203544947530116873760121821218333992880869949057749143102166693990561013139186389846105148117787905836418063198533958580363920532576992878269954761273312124686001672276302071047658106176217723416095266046914686358179134939746080111079067628159423201740867690580498011778216376588299832382896674342848342219027730918923548006212762019950896397497345260996629026107075669661077184673004069999901585724553788845868540813403360227868878741123409500606961699248788332160961211008966895465263028742112375376430790658908280224447106532537241859253950096841256158639769280862360360700817676351153736858543810328635838576279328071343443034458647594612157787086639645751134322262058681555371801344186661731834786723004561686899429218199463719521273108526514928935537397546690748752774758709754429810070012542121125171086093899477195380271121157786165516801055816790320447609565626648575815263088722513720638969684891315628813282771753672965390423567107316390039615072101704766300902906829084263348787346922470630186380472519995829148927139920023070956437624208498625505296424632854419652318317288176558102120799174101070900592621818485708333038877307778796955118238488003300944053719567740386221940509584235751741692612407617276552012176822051690854459538957339232003617762977700079899575481965211471711188122634242537730722389377735665171866994546036712429076998308645932070704948510326798457428411114814896399481287572090192180738317839882499373911737784391294931833516282105991475550209657973597274325259588777608275132118277323634518921200999795379429838787719247114540121355664451426419444386741621834070907639207887884755730962688848392450599250872194336353347539202000224955490081443166337205095854083494964202909029963129627696365124467024483670032274439340297820628441443521199406676108129529760355887825465905122722063566319697076173897486371465355159709480819503817946897412638834185734241569310669162268660949034104180459970363813390163319213615196529292966884200600384092388233753481141883380993809542120809262987369379704360978166921761639563406658403957600773035869176468172405650722784212181631923188623298245596157803502239269092245213349198702471155534435482970740368264449046689064030110718942135004498714722255034933138586541791907892797533543444009176449034824612015609463995395533347878727926834282857360616860394311360536834129122280613203942149098794208767854331581795316669292099787417407902644174297522737415212012283010566184121570000111583646136020293731857857783750339875577115607318144295590062393629233413374153371440032281848621759010323411665895274637166788144905825557595810057498475487136602168902754783630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -21525527598991179187253125491484431398688891061432365630159165930442922944478849358932896023068113899831463864573166621543204992322435657241481578624523978703338196845545853575888006575412177633945388361984645428262994933761233466412340494033786761192151474507385239552608468595082808020161107247262674826741762370533231276144644249184521276114856884519789860906776956906081050520994280173760273185615968853364505459732810148165877929135585110136495440994945902100757479196885287289909018634259710590700980774426179767791624159452275588550698181013403672776374449236357269369049412353037549644917537604756014309237983538244596855131250773305164651088237527712868252099376044877134276248295636319248027552387670014615456566271026547100650799145532109183974291352699485551056652719067347703366209121684777437874388059932586543548682471075226494418392505676973028778592092118348853471911334837675135326725030411777530597871443462513280569524985182992682514752504073843070684047745062182259745236961628517635362863542873648322777357903492382976446212491666899627116753931478106673690239019108088882233871895519541162898805049038346179470393448382572486632242786913945578919752242551963992686613664587872241650045329846240594255499811083483449306515311668694546719294866700145439849371704625456120489169482008284330893718412982348975619861863250249073832730303048151378691007582587684190802571026127669579778613858528928520591647135760944304518868916844669607262635857254869887445777610979451104222364658059054526980474594120693809025456932708849055515842091827485224096030822533950368181542517270522375620193338168910326396742687521101899275136667513639394225814279832822769717758437783186120579641812691627438024723683979695704486161756710744130570941957457698289461962670473166771594024184225675271839027062103462794181695496186483605775676187367772520063837669124804474369248166522336184443510681149345045504246319226068429505600302348211183226101665638508823742692873695786292676209388043694331991416395530952769587339885721464929177094508377155459733692515054655454723908859675898177218698116130213787552651096684742397691170031247480168666005558850658917680758957141078062933713868463830264128065588428118679324408317129174380197487008231049293551129834025043333852570628375530190932127431736859754671702608156008371102722284569293470761009629246027340498175726054671173183033559321790709536323228531817003408574328537341371371184708245789808360948513366784194391373845658232677691677735202406988064361266447889064266699737859820774548666092901237941380693696335683552680743034341030584530341191850860085774734303058958283247837086292277417038736730559526845924939649396505002771866141200263550159374425353260256359440190634736759324956180431546116225064350882129009776433638870180807433741499409588538780317361667966636230177243288732582755412887190945005823800708434285502252471985821050606315421514420251631436549696724274449003020558598654618393231204511539408497346614520727795927977652313108349564307735298233787182859281253580960603342076398996601907647269560338675474687050210684766964680738286590431086980466933270581806671248396348126796231814772196837621826462958458937754589318022358608959411259615407361647132185070005013882836374003889405419926364151046859205389740868886620827759860857010289737027866748475427581917313172061462951060183482278987055047981248049563458141641820288202727759304592322358605338914648534212122037567002478316931825421472735848326602826783140685054793332874094068889910157231874887628926391892782514660838420985138987631559608880871982968934676721052678132783160279054323889102879611444207522200096515805943037231305649886685444687316634436982713764682265694344130764966067067076015357507091173672820174667259739049485562364519163456572643075241434717504022000877513617957522948593896663081317184467183349709254521432752623717165721985707258221689541708052797316494694043420346848260938697866927948992476004073485930301374127768961352162516544961454950811803065538652945104065981051249919516942413333036716775185606494990763505050857156109257494467790386628163423482677427474871908219941185199214414849573015361663861581526910821693513588866734718532380381235670830575380795099972759500795658366057720998218055982627054204813391398616723887196201769747963623866065721103702334549377121906458461803820362626049204488534682654452808492827638018901418063081034073563915415086985867699661468218779396616169594760824948364333608254759918010233094276348447884325606346144088280281825994783561402172227007661594685618349399672695122240242567588967330416849888311224083879870021024540492233783169308344120459323409147147237831126507880384158087173712138271779245864226533975211465034816503133606494404916847822771671755347883946792722684408656512490289790581470625345983532459975991233103228847307237374437667938702910214294374712463823032304736563364216971850455224665715852271067767891083300506075293580171621013693984632688592672613368874809930029236315273725786581639030249552418913413343295880920847874682487792365024462040829439844056766905692589456332602662250669653114159413533654920273882595858448540811779267271209970611661687989078621118241296767731345200740230904892517588071875015804361551920338384341901452345488619387861850046816210442028711376044324868136981522394157375042957329044283478181591039106926206171498974474851218056914475951004068686510965317295462040708542935150145197449976486284145755281609167384325783902240032441626512410069700824650436384773475560883687371917683277020972790372673419979906208580971319790557777774550852641515975306130416287704908483872832037550092437445914175708132891503812965914373451450226183063626080627273479315570343070738267950721587315783434029758701674398031101906463810389861382870373421214001312325168622241361018215646233853373759269005598656963534649238505097974143433805701641826771753252519343859650293875042639786503833912369095724103628536711310181085495365764195616175874073663065069962752194718470775364566201765090498362195362079455762909613019286005461121854504301831326285106466457354316603735709135932879699624540341618151512900842518226542833342664829937639341216585400307824991949091357098738754211030746612345371259146219210727524414527655720116527898701353785077452868255557882696816963082635837827463013891454703623496787667486343439805303728633820272218207131251748758610671511709261378071943351699883914371788802552310678210639992107264407236945661961239709818075530641687663569402710892775740797243037097814689802297778257647834832290011819639408560451768071567539428369083624908503245381145524718583629122729546713077037636904347830633475485199261604791309752937015689664392330700825249947514848460397081188142731260025072354865562499938653559655529725161261093184751796060676750168459373286256712612812339724069608492423684208079809255771852977909876321346771837333385409781398878772750596067183508006593409009544114700592037910630208717823251470482059771820326112891118318325235178788640802908092467963718181212202320234892558279457450969722273875637251387895815411947297536841860499471752759193435918321515693871379804677326114905571160217168953000908878638287484335993679602876602428681648585041430057582055489396256403143412379622097740520902645491177974271688704462708600415419631002602574973016065953183434991243392559251141606370367905320519026132083076736218245955766498629688874542314441707124160559422423484317529488131928885983335788159269778324833958086179102804024495292520665520246158722772343689543023388574888445447444703464523751366127281152389370953781802265413547880903104441753233564618552544224763143856548031850520165316525848379822789832154549765103546174296919708040319740819263798997645125510381038318916507247094596860779913635104641489904101561929976606261495613933291463435947650810110644774880171284106846633098693280682536070013799998246261595548269377905834912025948934953645970749464733172721380999762500015631969940602341292530390703647863971528289374633358554050877888644055575969375886578557265554041552717129514115665101110547641837895097613045922174970230959739425818907132228291774890227940235904674165426899040362902076455190536432148697847821459382244704313362627104506919844710636060562155732572671548443810684273368627484970126967913312000897195696666338678839252755066959019010357579350560213800753801616095611222238831760994469503978308357075076470970883730848227616517118539178859669231359631139363789582466037426534356551704387441839489499063133823540766516797488667572016006977975664305480891261539682893506267460844167314090748777172350717510723663766551659207533431762617291464568672409987740020549660653403128356254955720553618209738529192477318141931951911929645379616999734957528343738238018820295214809681718808922607755156959206214154660464539943232694433613341007441377104796629618883944544885013458999711166517744929160179049230976274331876649005490396763606918671133284741544889902531467215619583831129023350173800118755414500205954628753828569230143030370733709764340237390670640756438040252503025153007637335007222239883311835679294645515413623870575769798201264716722844387731642834704188969341521846505987936026826901070307940244674682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 645886910240723348689636231703866435694032202213792438926694676391199054073306262557247508807915306836996737009761915957310055937427023014779230956105462872350501376513521322686279235940371889995301743296552655336279257274597977653548139421294629222056148024763528970038955870023895614895533925279881780541468993233531164569981602538053552868415208323952704028290066366753292706755140725842352477182153819034930856008796059879734041282002333144140333311353243119862731782750906398751604215254986634276037519442791464353795745452257753393826299026815251917254598641207985157034993969038954614001212792062506352627095428485381677980200132392761300983549778173726473504011431899402168810890217516831964758036293648354349407450474142263595580566911948957342906852731558011989291635583675725786035833194318725591978378258825897639009604755137954266870165486118267227768857363107783374187667538887956850802800765257505035147174758367802860735154061638068443299267387730727591563699141890089869342347930489169952355516835100233162744386584968718860882530128294913644520309463476235277762004111542435174066749150592973264033049247779495942069183378673116583370384950420421144266283149999324774920241120196420337731896810536015792108471645509590164244138556512112138718697029269076475064335381807800247191286915513569024606095298153058617645763729052957672133115116148391857421260715535025145276974495960548058320185613261184108790144856781568670782155909633684934365584502874998718277336688008408254691595963249087653502575580584580602989916715579145254914835195386964652807451342807213950031404331772941814253927155732013199052864160569719915079227876188962010866661472960724630107254092149355805519013693480860813035524093862388603462938378992906662037745237138449465787037106359206298491021673508921346301602157398360782724281750287433355103412391753765740521882270579658739960449729872172275269979374328128533032754430354340976662810749419040008956385895142316291075723065497137922455537407629002479654171218547216779033839686273047793482157507404214730179822556341261499812278610661163016633019718055530401971071623649952203557700655856872397793947918013156638767424319870446002858175914844113434596076795019077783459560995820531782485260771631366184463057777446178306219871723632957843183910236941088854601965176102918448360186622589181032566464679047490718794416893508258772550468590271402014213899752556951569892932064837932141760942101002404109699841101699007663657076753332185966887809349296194781243522551262445486460344254739033158895174961287192334114564781046502202025222438082839170826286967892035499558954657061366185216053526499744736083701400593711390918716370902808063587339003408343924464450385524412438659253478721452927537781311339095767334298926438062483495155633424436729792897708678341102296419533647555169010198336240152724324598298821559706589277087796973558819830826681472161811576100822184301825576770378515115410032266417442761993787151279341276286849907259902956868415463407035271761720770582614200420278474785664751655453963610629697543948893135670475321830747713793156802869988094215815590685674944656356650229920762359467702102391650293308704887130377781281106993102308488332865207745227890395913370300383599880465481444078641138045784654572155294690370441729059539534256387706639832875183034074640579753812953040594231242250195491375984040233837443255036760344542381481336653148671959312381481104140853083303322497963520959302872733075819995689558175059549697121206524448671040322359756755050692765836765469915167216710030845617248156436777008519623565832745450837502199729297196863507977004069496316169821912584045258379793918301778850335592915824722696172572249932831592988173689172687707477391383669484723561825852787261142112712399361993008809577294075403667363743213567006000937324018697557988563835880688018692907487524684454137022727243270736596253775922091800069757505887430502798666062148908337984510454537465895130618864907726194954198407676161408700485086743899847221399155133920933800795179117604895235946556607959047850559799806285841709437459799023651220881906225946930725956349131376480980342767074641528294839261317057998937416277121512169973980602296863807412391343718236956004769721864554202181688003949120008821858680649910289649370143537132946532586965263127964505030367049028340134127977772978266429159457752984385798759409291867093621864812301679934720734557352318264390247088926655327192527485270127890984334581006094208927064510164744961381804800731702737738288908526044503460641683335908540636066195952192133422183291878402057913246926407887309862951710714411499613069962444894101806670090699034892200384727410497218133720904460472268034393772673669463246100419683153545409086580138946108833287093163022982109920704893843251645739487410979054059397006790571267848698442093408128831490230402606780729057256129486080805381484626990227803513956833646915569342601421899055827939222638454531657833527614570741175287692247447684866794452294996876112350662204225239626741349817043301828384731677763524239642092077936263318133797212160303456344381917854018197065713148049321828470285719548088307323219496121208364685277066245852137660792847586958659298436423552451088422712574166034205639597376558060713541652013072633540258065685598512269744720829726727203835638011023391891828477899170453552656841131322272581301838627601974669799983658501250137046966447095903079435858575052056619825785800951650109595495842581806577001070763189099150586957579638894934760432899159546584059861792350606015753695627358926488769797881803283346301119216045635735709730808474181301727262097960505260966238221438087908725589062333317402115587837430842464559033041932468155844291219854075406862540439164234330941914725642760284492943327550298928118516160170058773626145417525824062329117595766120444739473032855004341974431425752801728877256812613805077765425841360488123369734364563908386002212111399429920876268808675522903917305507828628866081253170540464585703055661326716923509469250628187397146442076555618067174052729557681759475201211637417067611268722358857046629533932841927346127210565848065961411809481138834692680149865171839860617361733872405595477201729217226450075306504181429897952355484227495432269193013252251136862240425645311497926317555387921831359462008580986707996272832377379662005898386412843310408311674498030488030432907089889950759683917800431826927345429212790196288112653614144956755571140148662274954093466922676558381452425900952065149555960207396620730757967369807792071550288515804412941499729441843168253836921744445592284897165213420403216742257460041835908298342489847887128369995205946725352737676754669930360180311033900852956878162865155351644622368409163473255500738481742443283718373526082247992648037721859108063758251225380230693587159734817751099585036132644378993436056490875540067319436952600155248266190566257452993584812288955180373213238169993479860511846349110437088986540744684694020457109977467260374372904769554349308378605926758197003170132257917702139891108054491547429984885115619916564123305078036018190475500670236816118295954086482745168806233122758303022455695886441005702819026202741263869888577104579011203490949954001454531706776049258200581417100366710623706121773884784952021421720236340961886488764329584949470595911390829734831260997835368563233333015672724692135316187900784360401036454856482172150748471816171643549022442955722217639687107701296017135861925155469462339075195392962297884109773587541432525089387267099781960136763271438418153334571414660089455115751331411100387471686736586461901791054686398618926106113317992767271567377070311136891188899642786511904361323460914012819007498058678318728521706629698744585339829286444195757305406264567441988812125522416326825486979058728458160619583483903831334014826420014639291749075276623847012824590113578570123594002737284430400838482387793351493689334859930786323080113583905011532196297861522967124698978830790111585417244186890629085513908785053058318509743026470264684159493178142063094097094953458650306615525242423975976805247423589729473274802535113988381824396863759182056627562226305808818497995734900728922173213724313762027329843259970245870904580590163260326415258601851115906954424878352184320725714121103960433592395242794874903794006806573035578829806846852586333778155234781107512563369787155834515524908648362657110191990428751308868953548739881565369105970925639587595574585049281963501971946613811866303774013188520825127197049687868416088786480547901932362464081963516021985376787737826645128182162682834652550050589219685246020551744073436390927353033643562978541887095590690746713661010642154506739123232067696240344945768881208605722723137396646374812396559839376833611267277338768306299845219670325264791525044615911724372877419854519585442815601287212327916038943926849099544824467461856623960129597209014483619895631488051971203057756649349862655884304988098625343879042445465389513969804686184868442395092866815941491490820309701537066257031785676154100463317598499063593193544505208769533491405606808067457804053692905958194511915020584505863575765964783918935696761551156756382997127712638896129067507534404768421154585666954517364501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2110268368741935584366512835891834989430242689066085299494674771104658457364271206165821163712623162404918371499239948892963719475825958294156404508211763755328744789662395131421641923725025990476909188293007416049335714389411890672208780042536632015956273330308756577575082976171389546526497742535574925266634465918134203317626959276389238763511586258178652088198782956324786889969731291681620065100121907384172356191345359002043760811291198844181517364034277067679324848118939222679664290779291857498366647120482621794843580415059620973595698137043257365131162724507992081686773179364339680955075812097300965881914170345577652734954421029592661483577958891067290083177676685656887053590883247399580299564723301461452381849003137250021467147464088711795867231801415181808609089252991380080256926462024946723299618034493402687706833661669971816916600345269043521758759211512783516427706508054024814291603384225607340371853054390336365591096911772448020403846520833612261628243820153479708891398021649584557307037518365517116741054408636036969513985607228656053630573208905013189292127554792203278568111887446314665631230454326989645507544366562285260686212126407274318648333758391530959545175364180871770742802888993872214002053699529722574368469002235362213008208681145206649067189175755960873409377850391752391935893994658607883624971787447685269088451395910015727587770858457198848106023280122662677663385719239665161475161371212698027518492638500834234327612209820247520460138525237154850364515774048372842468916918345837150703977261237690860787260967260699276677620354267115272959890298862543565303907700436866628654506250843229864111013749026871253282739745002875561410529333149528309871543299960067838105772202447380487813280580614081049296812085439477652812058562984981699009051892434491262866206644023704582571697311591620035369455620601698293614354693256287141229503311403087551251990789084262731497456102203830872801256474395247387472126414714821638592202082884241694353679348325673553176360901655099926467769572092320569192296609632961779692215479311615773567182380628023989728753415569762176751070325370885501828007428618022944606200423104102512753054909323552764765192649652977960852786267557631568890189836402211051313653915737719839005975843515466064328250829896624271681420996240053486548156411937627924438749501468280645762720654437759955734889234115176233106060867969630473147152486663240699303862057036544263683958431421827032522615210188130517389059297955114417576635920781183860183717010278018335343490337552642678522900350158397277722113873667613290683130727702143104169565398672900833771135089726699389396557169803541432517476760725863437001982477261502882475473397114646957307924224492071635799611413913989178806421908641763794624100418815657284469888006913300076986464713344198864234801950624270089969304999899542203369571486586005673888591159200294878972794476962890041564004608842471148853609287529749347905436045893621588028222680300234205331691723684761258418250112561555852286418391849745087253047912177871632569500417525868213155067563938361812384830869028021886533646610828165165917188095242948509181880991199199851240358336058606839196960005563771977314597316929031817295621268034734589097142075782651571533512642006163177138440059586286175988881019897948709778149703163585670654225437822460765964139438625506277660347275755795181984794441651265539800686331291818992409786175054381735143262504169886754747299114593770793427616583984468047523680186563348632087834159135996155974267438221661501670019025639782846530575301100538347128138638705281175314346918350339462229830464772266967556735170785360419539583937637618441101391541479014937972476504029082652111242198263399028384095929768304054637028297478606124875611838513661242751690411326292841589996112251720538506967992182244857473580320353042638254642641691643072450327044059882133871970033000665089633559270664930773897054829468194360766449254374604742462570719070984594671814386504826121105376729405793942022550380068495904564986431260111197132005254322673337131572245602841203795508283747033434721799215121592431627094043966228726589212614610714449236178952868820224282929187748490504814724901892113477267848264037484924335989969036919331954561653420948498480440146712330270062891035857843908289723873650770473989388397298833826726258983676419957205083190201115642783425683922230536624574478839204681860709703920492120614637530023604754737887975699045849167884124358447067658571405556960313197687496626674731527286307893341804918423024121846500278542647432928806804500978462017723860788825707981708374529275128645996106403925855121092049981842783737778305468740778958712689333014435854841694489283478422200781036869138167639127944080740309071595943323364801044057292655013424884634601213211234566609906407800101462870819456335914933040793142738120509804382791015066669929419653004489768561308173502857888461479961656869739574627245671682618694339447170379275413577007278066364602395305469283815905954221598530847516741655653795864249173264159675925311592865619069805662713106888964358145409544223032178215918256646321336114953753011193119516997093255293027842486933232752872828952671897664932653371695932944545491164584596489929546045907076933214706511297255969085972741710328852312605104859343991234171073487868510198434209524447029795170933227558269231400193453703269888301855631481942812416512845934272058675178507562701483369477777848992603421569825738928250211114083501483376707183175983877659356896463756226522079753841416654249475198768586961601591658138282167337649623236149471047706351327334780914274816718031341384852251350484441588648585339200058585840198873172566891270828886032014959315600547260893140946377250294407924091559305429497628975399781675927425929873386459242397929224913632901472574163163995909429500587869882454548546603711327066346832571322126878556339664905100178754377740219941293753989070263684919251344404373743750426371661852515414856904865029569001047812953532549773263113149643327857697074133211305312944900476118789462026338518684224348271291055621342598324194100630950254899056913578267710860120715326681010169706093296739599357758518282423340949854893158420300072750558329794475169393484545237135851257941451961941164801420087522163940102269887567317735841418798046587888189711755382117016489210482493584120296903128626885102915779205703624075322678200915944617847471025727433789006298181622439366652122558902268837894680726420553107393864303280309043662323225086587587371434858749942256739788182029851987713756464826516472719119709552652069596654672119966958918324297163395513353050300812888147307325376434819113256079003725756295025714055758054746586754459634838079810793670626538593721623141918281727884554384885344697691716281737533397393295678835404029157432478378730376870745400771725584368662259119463459592100816593474991065057529732513289381639792708885429012475446191991662127023833354786732580596944709962726185242585016954350901104760723858183654695028142530648740717592173018575234223015902527537031131478408831801381597273534737419692436566783275575338084878190852753457027166706503505375717704119503914358968955851683997341985000417900624011788710601977869680354381597932046899621501292521302108195335183129386390586789413002810407119008743433810360775002796984346064113272977224929789038455073400343844694741468382514670561819338216972500094075771395503150418226095979358417812614228370515569357329679638183096223414408468872105692409875062380549377810814270068297723058899010522645269670962356838179531325670213008888018454214809962291203966305773028200587435338901282880462555411179053892961006388481526187088787753373601096249469125653869652231003645826961285670906404344693172991287384532506370033795617478377246387213662217959522423270512750222449204096906029458452321150150808122146021390069433027310759430602591571376160580212491588914281465956185464665529656768240542315753500759859072697438724572291917640280735565740409496017988080256941362786725260993495683111022517864854486108080338722309016852559215678257061290866260726587182021683570204980985123313709458282556281282044804481853626260134706934033765710337000106444578374861001590596797733119635447960273480949834731163549166839785300174917712813994463748217119182796432104294481117048970135099641619408923430822077188603187467532719202590238409449118178585370508346483176521098182445342160277888620891516545333560142574243423862862814360553295851192485067951327042832629529636604145711186192126746692037376712337483332464202110693132598459203934399814798752106894995082124702445806561633672742463261353619098572680573362928081727370362664250402955537621014342540856408769562355036284215861700434439067163120039474302056523771883718027506682525683953603389654843496464611168915703172809904084170104897002272183889596140776831135422734868413983386465683167692575355835616692272272180346510735858263457077537221597763368818660675286833169110673135277169223279342468043557786829982894341657330628447969887976149576181977535467908783430374164769430639580815918260206290432485779686703872767450734185158311892064709384418648796384360162518057709959925065420120506624960523764378272915109846508130431175231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -118590619423951158852481935197882412585772415665910976972356934986129053797960407934401707567888591015971428848839272301285023066956666569290490802475072442082484312012356897743933882720151054106845049939800317293155482705377608310683761737043269460865471345992040199205667911719745177927402991339064747842063050875360764822570680369366535973942752092545593120265306148934628675721727151306652348110643568265853520687491411937362029309854256701951132184642486173156374783948319284957224313071926875666436793868361890576646691009943184357821390741029501116087735630832396684644723420952856377690722894163923762147019543143769662445449870559997039203062106866464424314149983575136289678050922770508688058983873194864904376955572445180465829063470451466514912462217004948941877218581835209760884125298267794051017851266967106008382367366538124867881566494761059316590067040843942883386780583583456873996372247891022142551586152288383904475332433221998045917422966510303317938653281275110409829717205158569541215303791360245676237807164385767534552232096200334592756296480835613022855626790240789577711695441318916564655860313241404206121026281602129553687502973906764534845215793079238212298703343397566883008032433491972610225501434213423558872533447645948509794249225782824584379386103482455319472437148447703335808421928829152228585848700061442219247153018037025496027527275075748853641054953672210920055398964737859506623307936394082513888739568963255489939317876275788855718665326382852167092719550727365541479706095084799582716349187820417641637503059719554052043497420567302977961392613741724250309753727465124207696658487284188958630057155721485185782561495765829765267144587805584580982103467957885906060024354045004960573317055663574095779967471006794767354648558543520728989362248157855410241168932275364294056825149717851175816881039064563700721571288682088408601293993604909535902974287181624094006704406279812123708489635772354070418122195688228556892057182704880674394634180259112656052562585451942068420603766360193649053459823920476347067737970794243909017258288455465388894254269817151897602335026605298296799365070743837983860568623692361761978186130814829591374976022508325726999369493146532712435430429476629268822959774514158387447860674661325912516740553028027394331119130115943975977428843100278490501661536746829775844397218144959393283490551246008845291319142862253834482192972246086652714927000157131881989450934004427407154427936523012992864138648426151406041118851123275005499100823648483037134289628260121234938992299129666036530232267792328335160048699344950927010495913062917780313077670268411046818465898595276504844818335471249128874550176815741967077725077397652168966445487380815788554772086031902351692524912074334367153014952949722174800070688597515172265035737103915466964226202413034057687059542840287190885638795575473719141999709505279706880899846454339131457217863903237106707388103579739582566884295590764411187640120436368768965735354179600850833356036498546532218651075697836097444813225583875349886032945566907705411642727596019483851312967102333193343567814805983991879984387720733804866279905000138176058996146051226277967531309912045349302756343717351647239848281749196654157089050479170477991449677359618988078184903356380061243642300700666758234661769541171595386518883511523022950790513457365471764641730868434034323925554674510602527066413635517953815853818136097962384546819290051806661668450281723279586083279078191643497808262330766709585515794432208794792689379856317865195132265909987894501151776671085301362653237569326041955850686123045030843931037538537707192046994667431732911646590901450306013412036200688538090468168153806753524160428424886548410711099435302547755548729627231318897814497876732837539142219905070067303255652922699780954794388629266751632868961252018118775010473969401264520467955946730185239531594658200609280991753359176548837628088900687405979964179338199656457597779229422841607416606260948472212086638937526037952355172010661632486153311463016016414594441259376297252678281314056184539015025967541734350377820624526732222948882167001404535499839829976466788646369536519096491709216110858166287770281053737255529769896483655357600539807732953125478388288993020627720663610043341900275002298196046139306590609077394204022273225691446264848184303202515638022579333900298893790698953209129375444682414896571520443972662679987395297884569168861789575104594775981553740797109847403615939569800064860111767277041077868040778454590695584485392497780718477538279982698428272134728375198451854470729256446658844445117055277183150872846768518377853595692304599060579415195044407807798819086820489285679366373875945595761762843854279084229055088434194776703064401761916337559362995424095389062502383480456299391748551585772324054370918156277243886603358496550532852527090474658162090419183385747124065300086116087119183644104931294522565329831749432888669112354504406944815870251749863464397930584370895005101338746398673297729015182209861775244523697939454540207250764939151580625600390337587929541417463612665933126411418422283637009853542038504564786627452727387978276575445049133016682924606840937382366760054825320882911181514177918605971252133284872531548197459705578921808128325009311322491397679788339087564219313631109950880647346076604993421666331952458845358167706605999458347330416720482284261837774138387744593289277819201766343849598430665664676988631371539683861376592615182191551674820841059248943668819619724858511236362558137291052337895808952679971060042254209584467326736425517314102811831519393213826121400467653734137459971211674194711018261967631695634412041651050492559892201713523738102964903707882295421704563271210346589657906921064507647149137547194718263621770162680893472728889551119186632605878910354433493992333963931809441502456926799713891960397527906919280500304585431600157951982448094242739680732271940700361462817745784559962496382168470089074454602863772813956977223064335267657360800808135746555503203036081000008386902193971849271978004990519885963767195336768784196113677905793981833306808298123212047418222878284993189718260745845586764549893708347043065904517447606832302165780839443527672910584416468286216572315450179310240299878670802831666542362859080091206527941693709826368693859162240391716655125257838528885703886093258417531558886067306732630026711344194433915627531942267963178864698836114147592491224994993382480316442360193602586277058438730154301204810405331901157946701790320383812427233901152697002364850319048978787517818370503253924504206292382366361176828008523932938257291063530217398168005289083026213245947609153083165423352119557098469318946664923845952171246510468239400916291825670783648833694981408945239060863769112057799495036576394317855690579937981477886227932296095729143531414558791612650608867469425698122344485550352191366640657753173384403763254033391081546351956578534402635176563635775602508530531736028641547149028051400439999665673150491751056976119383027971575815023488327783388971030785833877737409566914382131710668430950632742017653781244308818205313019050162756991962217927934491178993880344320790426017060168055443420771306723267334346919449234130151410336093363680370446675335693003097443970490349607593155083481495495143892344187743664315526600797726329894504128367993154449727674911972108037197023850437077704769905692294144726891249470711482418157180403917297876153371755811243036447946006839389078838787386071331707754473155320012446651773190125848572452295376727835539565717249408331647328009782596048763432543665962051007069262673945300165949421439485876379003836374453032294924944617187033338593677554039983741270881967733424939474579173304906222694064094277336657047123744219247912484115124771926481266779876100520468690379896819162154288292465458018826457968220696702962991004366814352596386409754238214457958754291741660671585221658589312023669686458727806304329204343309993877163520864498401128236358176638407246924609295003816640648179018794852008650868212780961991519291246526038151075926956601995330561006249051462433831574890309655157316213260963500210245288104829102055906292879069281326394562872408705469763363784722124177300360917843521693333721647190616588240091489813319200398966248679834562306390055926436146656667608738360083647130199277039688391584756652714261247689958305039548846142079574208093033755162241673886402136458484077765251000417389679796402337431940387827390305180071450186555471728845919180071768392029181100288019425107962729821103063416571192655276873957973272211413761664971205487971647392514481711600895214494951618793467469606853446705808479880473336200101241392279250409417809243737533715390504642602357775205246635810477823341327067767345438823193079973008664425188053626003410700067229265955553457214577825195793581958680812383005411190969321636094251753304310533969110549901382433990379873261881809642201392725806878121300512987621577883464734350225586801501157614939914862604935684364022887096796482715647315518115861570434467765004892359382965250739889341335729486751411220202704487474831311784823170869403400265992057923590477560670487878772103529091099199522087257602231957775984483305364847183227539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -698601111328556159435137941208227892884019152236850940522780634351584243542802068796963650590618279806881167945424136852048644042821914965318598950629897737124775849925913037505965529400049161075717175641430903249201916570407827446901032273420711713001480302724374720189009480323873609279134574376830338490958759945024218213542183797191305358485643343181402319120534651800676880795593985643248695240918418661395657969310716182293851952339416256348336163656233473234249543660824566381095189649339727039917762187345726560461180726245453543763702387999557315539521912876568393098477527032228638051173098908176924794082109818183576837586163534326660817586981508819216187092863648703222701192448887875712409697048689119111297100529792318909139320996834659450153691977397992311363626901251602211883911654506252410740335744694022400969368859003316130702240921633395559685369296992607635574022795097988031064942822370660476311814066798089291250303371827656721798066040288042065889221880599074816973399124338764535692975390198052638332214275845598677310894671788651266013029743604708744343426464346233447987124929301505418850566387746932967264989978015277913342377342309990011782228920966507975950546352261709839820884928940984889193665327014942530548509443776083348441546412480745342245497347961647036612120695798886735793320483243988240902656263560697733545407052082298420647167546577270845307796999976656573251863672503975259465964990748643855471313846322640138835026127057653028826471061938448646499232077809049822436507716957110165150368830057715965144831979345584362163204638249500746929738488416390864721218262911181443387989515445035881741403970900074735205426808630139052851744442743649835105773273152639229667001957271988425784248626066817127031794835390707861153595443486320844590445584172549708983410128992638208682714016760524242516075534212381252649210921100538629413767036059543590936889421495446183901029838217166777601966413299355126254758479523694691640262605052846807504578849678568514476538647413875017546969490323857085769573802015677029681532544146672258726512894417176614669458151096741684555026904047975747736305262269192077384274212210274264944253341135926295996409159169136844128190821820206634266759762377848070695411648614525973366105027271529221039231048922688564374411413531640562704291600317226144293206837373938118739588740464774639495219107954383063713660637379725520006715963628418331635302126968153118696808646652932432404497361786269855751830920199606884015771076869866601733577730408186856729727573938233724707519600161704438226443587283461018020917521485881335842994389408470642679495032215269683349186566804447296947791452816156887231007391006170220939017230690415610396400608640544183524964710649535007594262265314245507440674416899024114778850097506122577213748051855298731066904772861552943030237393500536498516306398037641311606891722591188106612594127642777255421824155940472540174347297908716256688182648214435105482690707143052190695355614811168485323357502757830863614480248169694262052437943071673287357772187095062152928453794301406461278279892967019953195832065203305203378115089968406979794973306619002373534227986471724763234170469406236738956392821238548196080130882689846885519841814902839139109813521174016088755269736097397357672845154791704380803144196203085164333080102608949697211615495249378469859779957751633658473106788890761594352686587985412942053811479370062612837349172178834627960634291903261661980949383328754759648692744453376051266610028748530945995923896457092485144413109452111532525288149095327360966800640832109644722089684044587061604081752743742995975153955459992260807433238060574964588566041096028160669116974009370184971399607394735453279034341118328500406427476756205083478439604531064186752967538778472279688968665514769728948703542822078684074669059292040035765159591338446897101438229546853988047273224298240158382271217667265728808052080582544349193741179383528627519534725395839307786006018638583084425469910666047452222625357064438037078440151112870666396952017336966930748366279067407542113186399117454826310424078050595762868658330956049606248482391177818475704218141487064688197956743660283381363191176811315679534675348115948127398801169149927282755802398335393820833964533650615441302204097912929901675694617526607418770680413216683472613263005235821963118484499945945318522391591628111242904073254587157537475355655122021684502609449343122595442799611596300458293712080441611290835590803497943404203942858530915645126794148170676399512181682930388150907150265719713327144584248754874253242045548884936947959514376970063421577341072568608479143445095043832285383603321655168654656915323384953972511443134971719529156283989868613297434293375469560596833939684828186563850913699053704372810987480443276619524860926390701631588101811006611896183292814656524748292948267491384313302066421781652606072522319127961841449006777043610093576314151180405757707747589141510248295426369445048140164394524941255608965740160643392189928173263503887331832365542848181551515306329232950108786875800475755285388845856484947786691163802554858276496134839919804211581699353192663152153407275982609593922430648679872916489380778968203864433928003144689532044817955843710017349016405235350332803486700983360070656470547435244269028232372872857276195039833646989062069409832398939717350998249634657926411778824306265238962949252423523431275279630790173523398561074046212965605519126075443546521788126355811573866264111795933873184652759106986341934024065915235770584436264314515149612100962390590406215855150862553335546687025060229103999283179326741072783646674262929814105329258830552391470603896108224939897120692587876813622949007363351964538907282673179509395494755502880995247167307768906512093095235619076914197727613623046386911222590778472560173827081252570954979538448837908805207708792951465792764144045577966318602114872978635584408319048886816210622991022986319188968097933857237177800025561578923616355167753176250543618755303141358528361412071851870541469291880935246113834353999524470450965350192906190166442613792657899295044264314410323456371589638735911950528383941680496560819581066458986381833335253996181716004765450224914427079262955356959385643735490535160644054787305753389023592554262263764358695530998407104693590141511158561865098911124407448682318577864655235797976449062152580155075459174484626544214884317022119639382983804018374109607697114338983993966140698290343896902941281627754027403307791149375769297322432937616428502197578018744886660158188141877892803479154982416854855006461348233493082460631811456073019547857602123341484350856708870317300822121316946873865517810414589532464090591559798847059339152986297756932783732146862828856560330578159130524310300564219118646007425872912169804319487287425542158977688814554349946689535488221542466616348004598770354664176460058197115293515402085921664577392798758726051328318917354849194179297086180839071627124102468505494696537475782766394157836642858303654461428777280557795220283152518496859735374761782496887205301521377561530533417681388009687416907744776357804075112711865847153892880421671595106084275403185144165205972878589165568706143806076881182113997755764104368049769476245199831923749503424101368458706639559797180004667034390096787095401793399483922770802867418273839762519220155764714578913725229546481346359097216410702394180118100272253724762488034831844355902628851911230221050318498793820600692824090490241491423563593819743843943883780785981169262050569265599263578251186780398543190641073369212205642225636114091647311823876170273246841094868091055571379474714526467137914881947193602194770093672950266094463948720665487736219445487675262872216657286429351188070967467879833695436863175311955432346054775489514319517238966993884614366454213451911628986955191976743996661203785593165236591629480139065056794121558774723454470697552418891776410890441505418568589405776621289936520402566624683594261478521339803319471899950332640645673592279589151054557282727931306294479252040475458339803818075121504673298618447866838150721155591961918268094406070889320824087909521443761756384795827808071118628234454219435052979758996348657952680950674416208316282963076105671029209800971925400224595544898159261929410769645609658960683430365894107381495185916968709019636519726162683278734225039583978872271165271268569092331420737083187065910353544089282200350859297807421804201295286772498492313793467892683505751269400113120312450096290889343763545183755913845591219522317457056774477121285005762462682708213243887654545665635647586204328037891967873695967344225144097905508701339696434008171208003131191987920254581061378327476105655838467552660814893746133865911753580394581557519642951569001467254170979560719406769933089474864465244660372706293076167892642871402266989599049517201382966354898778696417763391686032456902523855594263928637963004229577313259271973038719057347724217097134950667308015937277627181914217129156831664747143989291088347802776248686251008332406195871628832311188272772822835443513141679899571992795605917255186563573161652263200516203624119568101626918642337315890372952408382471086172212093590161430256557650864124298095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 13042299214455606231126640002840848132058679835238555763276986675015150625952001844299646496522662407851016995580469850455374777537311538452069196706728625515215424136512292518714089993128171269365777547488068918740731914751755206650295053077381046728564393955801275082708066170808538457491968202938545834525374336643668747818941737173358884280621599161093398354111338188864513529894240881234240615886884564154016969692054370244719572554895796444777179961614721534245262326565167824710391235411927955654182460544677436956664177580315153306327652907663956585811892608203765542675234915321057990776707464265561673841144273093093232279453320433157054149955357654894887639343844998842564566897607966706754035697686698161318589657222676979492010421385704180540465523846427782416454532020504612063593642271524890146502557710694374343520464691444985978558155379185377647095462111978037449126776338104156959319405260492226086398102840412193841626248725261580279982524716681722319077837447630349430166940662462544786121987357362259787342002355677517605597004289478050961146617499599095728598910763253692135497618005101789141412908754539956519093037604169220822108257386672965647422174300881787464184830901010037182355647758763320649206764628662474059146538711042322773609706804010856576393364576954587792642237464459634013409975914579757984307162541968569756181940165618861439345827264553750245529138487095609426498032565993629276878755066858159642791880799101070363685778483682552657020784356352208367639806019826798897390097511183635136830168736086622881573704098746973202127335036146760715048354912212563576088551311441581431921126787737164129364620208933481300270408202300081432416845408306850559713047221220811240803432483619829015811585786863079245837064010874367904994847223953565467566112714566138679790140899650187676635281927214445491536755112257834114113583993437103371063910335747377168089736240734054354558001608850200598635263218118852180258090772706147201849838669433159929016925838372526678973392948648184445762578304333098718974609528234478560973620316506294454378913103687006946442088470039085253512716758971302071524868041889924422295877822689915532740154876292621817581492229549996023893218142750474915865969153028190706919327279159956709130266810476239018707130970373799307080757836840210822578055796963135973530517311898929328029524995982846187250759742895611202778349330999455517755949358124460797204318470253506477427767505249953384320625861702370942192973894821779870627595576937973117136815110783975101591291062766472856223720502893189149364281682291694678743164002586523544120433263765925726443172591004480704962107444194531169528585439389312873492077031398112452981535478512221099973302798173035588031838103095273153041097417894949504687169888359229341679090665459246715691203127220338700641648558195796860701726211680132210123454602038652542536192769426951646293854341640002548267605509924193129310716727099954771153448708744818192991577951945116258142332995703886931024611832033518215187183660916109362940331026044958709825203739269681751284732894758477956909176524704321806479031303070378917827014420081841685737685958260922744439090297807951269919001156165451538819883395949919641578088733677266837128002722451078050177542925687708674588233145350646842959621282663043127843194022054893819856997004892222832222777484518473741881995297013398238930822337948483173944420365702487749610278448639938266604163843565994467947924997440080835057460074666950766519536906185350131162721082088271489200606637373475976524933825546190932821351228326448080083245274089761809864103514171302282601562881304811934057276926943836700355548564738081452803992100780508941956574433440994314565055346768620148467320314161256835377697876626498583746136029069307803882280583077033387065142094990227745610931291416775964651792225090829286671992426116923874389696202423287788664267163929378620134287465887074025253756038164718950639957143779693869328560350609653385542052664259778538259096880726850093422310722083314644711499440302820752283554592788875202383544808985951857554864277526116120614672507386222894224542655328773164932964996211127711722195535869678226444791335426117650250256697066899577519535373435121576974083651569232324467572138530545212500239389399613884904359485153195629619148596366732964666614961301330840802000513800203709668412053237163962775067605798147221387568697295514635510519987135205996714023497919415169788042788536745868545894022120220977245297597324098710114442583728959906250513834353855400502832322084656499339018901758119441524202769757534061407843937366389638624528575385792917771540014949852909241981604027231221134411941307645532403557430949901448459593813356382733826531938178164155194836408247413351839992368008328262185673154101699746094696643079753471001329447294232903250711767168012462228148578076622046689524101087426011301858300984806141155833919637048021175622283962605781984761611030540048293071649758177508339151061159938811275267417148233330602196248774932841141767564175735729717234440909042936300533264721354696536500509163285785884965719605039179979703315305646624095448695239472652685612848852077433803737132283391988590022736432535481643420396160124866252266150266450773243500398500666333912515744806211046155266855396247246123868146774943030962006896846337518338381107816954223153297708364865986305989777477302022475596073797107999473467197303545367466146305995447476802885386031293365634815028668172723779480303390845394346730475977906838793173704722153135608662562073561444377656859114279935748693875411513673718315502969843086792357475713681161154374550762542252955440705763045729387997997083905974715354081435850351093268189306036933525402553329255565420310185624987172133605292957873718134648882125385345207851143791530765711866264690548091547443505619351596204261700091962646601246738447427320807528454679062336776358312929360281455834342444213603070804827421122606035878114663498027758281042535325822858824992199495397744958771764808609448700035177603609218841543223348946070906526756005066601090399834037993969854030495248599164566781803222452004464827324676550937725955900657067788944394915357257747573196972104200047324236160045556412815382592572569814048597358199451553958275240754438919254734637946942382268191461848515337565041398475626978818562701878433481547533965315375482710543185366667151726391605222386622246540768220825752043054611185876794983610959342543468773487951283845525382930644578363070370137464822648126106448312942213425512967134312762968654803056977279680831714050702503612249382438236949784321850237179748235110363315189031985527688821812851104590342048266150147220363721182160736967001510538769552958521053345966922734076527730594381552894095288937767000297917920694117341378478013242543500618910027131688919077933242437010868288513602449185261778295147459189878529960111394326585379999765686011618148053308588812401597415384475785569011872117467405538702601479790529266438270653094074470036660475748764847081509125010126151242526393735545384372275519956893358454194632398020048301464906766034264540853446438458861785550583296951225641039167329487412170097326645828071427379408157495977127419467968969703610875133099164855976988670530531822691012217582996953092561733340973016443484699207386736008566464105635550761447983369949547132720888511611270507133976531060607745561027671416490661553453771508667950406240545112679599968802246582966955719764729784253480052802132377837675124053168588796790908585669723772833691981530819641827192269291768286084946414924904592618250084249704972176989084726511935593419546826498891246479112448815114236531241287255002283842586587657391645331851956133191702332468255324379384318086035904858445027941417258020272837387827361094469407459779083659140419917102717873780842887226609115878839585431222612392505120897335352917021664665167649250166802374180274765749018949907717458745129819552006538449135762048098748237573257034395117533255351945226631737836951995805680530845980832035910608576321911947609084854171824847850661217014136640579498819063250013820925619214462679988010454691400623946362471908036276705040060328341270278726494892016745004725020416488944536279179726223097479082969271787688886163331968530421807449099113449437135411524408213663956827744298661432528068826329204400478742965950691516675037905454035233180892163071743039817488225789636296732373694292057330861536188994554471457440773480793105616414638909970867192940353685149615640279755969658361237037829904491226442625938088937371086911042269929912921005220970902449614515172323598104165709180854145207770779744333045076982872587710279895859434789491324620465538185394594340927412104915781898654870174041039936443655552122552187095534790025105697855322194210430615013884187530564389013168262853405394872988622416005776082628522882735959308652204738802197336410625038058994878142092797423298047872448442517963552711909057188112512509881148698224983944285934025105833052429088594860557057619542200816407721312820885097029083599131992107313368189805572289200503193703688470420641678054515314538717916639914847690846424013954615189631808670389208880048829679575670175424021464942068646020167932420008582994341850280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 122790295968457808686143956177740901957699545104609705504151876320101618135347396723110220277939994697246323531634178898161385344842101428389987803618933314214889657730136673884371361503108649853017903552600402133096627036450174415768245269706894724301484269565838554213945031068421059941313772681778689371905381181689817845912730777781845679750917692239691769165781151844434761009177019952256898454173701732348520954791559522791583847076716621970730695353930046919368123126536895403859976050049676027210167978909582972013999850203483180947376623153493585036466417955783723769458150829636733916344776385144819013381197553020250394742421822687780215260452770043814878703011191272756933979810357422814702687045934546319329477392241171479557506089524256102468204660214955627196769350960885008234297174982824306216285335844320405742208940698201756024656718405161065168059544835655689991929791231310475112478505787312502582046158691728577917175154127851790776090236107899606577398959648711402000946795902202593678328809591848876023864422211640585277708515771606457143704675643713285166322314245423652659585837812210858272716143918199034309124568232648959965180138954123899632960857296575194121806676498806189759794284603698402004409955046181277519655352540647406923010990849384956607532260314558822800552089260745144613756676385737365740453716831960126497939743475551555181153280426676106993518417244225262926247487441629004238414284198007598917181441982902560849546677084210937431610295610149213160553818157563324016938279211196738667610867980089379894910314566308942182095117270911234446063362829467968784073224942129393293712406478378459941506928818420774033879416017145408100295269402976775598371833280164171285145716798809596637394368752852426186021613153195296421080253678331503316759813166881624246356675531729009988229567653743961083158818196758313204708720708344143148551756652265386284530364204987206560573206959667021482266445925492079044249300709802632546247141234994750995007268039726176216212760789942593384207010790215656754278241920447316234304357414974425499593290553894832542616209671823641066320961823770111045386355045932167439707316052162969310718930918231483565599286074186923888275564941722881743474033239683863561804284082495724158391163995205787956133085805845488314119289147474673034737860700824210633268973149837689690367284072217919594211343347587805108079893592798096475651573847623162552715002925911368020455327955474904843410061399918844691849555253875910519848883586919278830292515908735206104920822914199994591501484140525247835426602757756440903662478693373270250214576904476272447604429875095309433712098966660249211806706361906014267776404516177726709297929899236298770531331168341906910689277829267499817152123718975047028893816614064841552879898233647934591919332479623777559463644708143216239053437316648753623551213851775278209798440066268594786065285050652598343534598419684747350846152383667066247012159084738824629568801631986342239798078267243640179929199764979548063571690677343663059494966839966036902998764031447847659148191920146495090139413419019689204587071576000979746177557116954664848087820831245431419142182188422887160126842045667139288317158499740228499422973161949167719752768131745042199580599778215153812538242521381538109461171350618276418157434190379327985982694472893247779590163641755927837786266546582746902289224216589854231967817116315496576337269746929700477030972023168995095815097303459043936616112508959029624190297270655190199449360794332255841177190621700100997813212433997607453948082428977376264259002963408596616565925058045145692418816855467661412973323648556890436768455056417437614763773293512505769905306852513624051310138814494691440315190895252559010670362434771089600820415979705456578825589289901505355641668666954541893673133131889742227907418496182991167086620572000585072498955753000255874687828348693287474097296073072553572507248643112591393690339943556446434347839515419805824641159685363342630501967160898176810687853803796241594509506152875584785182405766014244608336631874934376930765496074518317978321586171903074264755949019800869619717749709595522958994722369560610514487308589159270678946250861713433764781409761699864624781906675086522699307349167460188465054539404830144633916289457375604463688094730230666905412652808647798958756620241897494004621675074675249310310009885922951859544540597448300020736556210802161966713360230787351814667802635120212568499400021118300028708791781840718038658685900201634875053666200484430217266144364619118107456833136258931044391114754955296181381193487368440697341564336224049973309406870523911996041232750204527793371398352401962922085160345470730611213523538246681745111665088884426756228952243309218861263244860440849307310985976644061570590525514379011336334718797544931522289724647017614078383452393211957706455633607644815352287257692606324524140005701207959091709916215806894703976764517009439603121226404413565917137773076262929605272698095278121958164354772870981172594209729804137766506515008858623064306193572796281150154861017612933342874621648802436137699441245239364153280300219920037634859939328707012846397896079787596137841476707976510240173099857706604571961194356538390561728069476240183938608737116370816768852840318097412198278388857284112759147886609985765310966231227963486488965409590035885292071765046570744167774712967261948556474305828411103499077587137120610043277016409635850926309158756591940374507549539436595207335899682692902918952419453554055114497871923544167399346823056322067192624501674893283751981528052423288351221568818819982733527899616495451396407037779513926189321074744555224640578314505005082368991218783339347086865131098687380792202877555047723399080723350278311196744543612087352133799638149752881092209807616402889459756350960004235314626847940131065888584145037150366984647702236884135627664795124088830056181301235457839223818902183406272030557201656171787529392057715247533477119929650745712892957901474498948779939536266808011467821620779716746501377059951494747486170783670265193531149870270044775262906554850015392010830181271024023489622848506336622040312138752963886386371833059261696685546104759094157665105390746065833628287569169644011035802673292857374192310476629369664592494999976587448000381759759650139552623094926194674072124802167417328740681107562594078650381366850122700129087304640492535984149114296694614562274648709756158507347939075560835545485273759856464988048927959190644891523054893295261198246078647109298273710213725580738169841471338165801050369005530645847263951813531831917446710632959997352326809961229571388551224725994866332555838638895183637523734277602818204965377284890369845279692470902335070550963304156042022033788339884736447955488452152536442486914801156132738704529176637483992557561410159721839572194044430177096626463459089964304087943898245872413172408620447054190989140674192735828009373942525494484319763895088033311351745355919662320598941561941044543569368827412394736554834939712694291457387796932228740986502582894788215608604782650810457575717439082902380712959718604322326688893148419388009146341986517351745768733191475802830266824142171151789215104592136829170702148298003731363964792466567439171190145357016155201053206374031221012129324403979448521745567322200429751422309786782614500938144775112833953962535265276814395302116665746987827948584285583165147669663097347196576012379355566745595594684397006919938721813977784184695206006802049496627058673300344005839183697415590989327878546899589898457910693441353390140763647289857857526692527367592002012574990753840755426740170634720895846631822485870601150083783383392221286391488841976752594623150476919298986657324344008227955061350283911182409828113664984409534811160361557516120023552940098200796806783307642163626148696745560420865310019319945711323006992702268154939650628907199125465281597647762788817477309770997530035845270158187151673235506415336262348842467638056225919127161316816460934632699478509985024110414166808844373622254607965432816449517393447618470437373212901676056046045331430173996315556786303837991417470208790074854603032672040152796734516453942191826356255149627732252904345475582911424508185298841092788071144626094578086030525636915648772282906815289136754192788573326018968341372552345976438049824489249723156066516969220442008122991082240843450538048565124944024941511672771069022847263725791659567965308578675301758416979606967728288068701456807789560286501836399823773011354409763808161434916674273932903885491144020536633458525022302708010933787515682176474378115985453325537117656358619108214172708080128004767818355681789903864513344254771313386028772887419845085752209107320946914640195953858329302924265646879887090865722564565866174269964589708496936824552813193318026986307175711889038674063970704571606182655370982504222016609272252838267663824524033852514836689123504173606464913063504522919649031027511825781342176350534397408042864520478194241772578074842717042964606425071134862292872756367737825080402018980511332297337986040215195788922931264697575815817788437585155151963486381464084537581913334401043686341774315676062787782612042986052358628512592986226081848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -633806644845543689339978423958053724896696686962314125664823841820449705428905051184380891105477142995245978189319380992453149350778222124414408836923412005829495079927890934151968039839791734477015262271555861242809493331995024440885280720281833849438565525944092034939108557220624852867484731525289239398035738891851707061278966938785489919040901979467988472301677817828063138477229620586405911033560494189437999391645126459865768476290038434065772278116669604318106091682974874146075230059985175293628460030895365665693197383835720939042202113710284909747839419679406318694118790440947766583279032271778548798995544553059544487235640530623570275572774200844837848759159571707061716860728086893544735671164079673597393476659388807611088616278903148222980313423219066741151531805380022367330298385405152975796828451279762911749291352348544851805186005973433553727906541104700522898258580033558621699134160018090940103617291775707975761407656920252118097517194155007020428812797920398457451051297499668836049645516393730025927475655198613885826015828275823957571021893280644598648272900063814259100230418521246180571999156368654915373806647788765237342214109632875450354042496140159956185110258021544295390222219566290179476769023279370079373632926519771200194646351349459252334243448948433103826013795810672883987698880733356693335502424267143160779467204979590874458205360341012598860848952323381045217585176200803530807484933763859805423164142947601791783091045666335470939095726475356877799306015787430645860983581680926696300529811093743664684455679187423870411359943269895147776015622362764662510927232720791102980883484253499889431941670734352268573168962015727086142770646789555647232318386315710717353984515832170515177022621835574126184725116450183089617514832422148605220892738910195444631452008293129228978204773883011471571381145860245467242116546795840559908939718191123640564165041118150890587587264884663842407998968062891553281634992672172338191842276353407764533657247682612139641623347963602210251026197666038797068295362430885842764328353967507843224581918722469900360581585475783079684467695266737264524498277345174841816108118105252566537250111331681505931312272143103862470608216110995388605745789357444780944086030042043547731416183779103125530984967618187931977014479645983364933952148609269965129313955041669751380813850254082635820972567016291357973756993775011207322708893026929646103440662267239514728686968213997252261801773243395761504376058853963738119152460334260594779667373624207174297074484080049615210057432159272880836732916973102690871990102120425850826078286762967085581313060621189242074790877896811430943790393238817912395372693831600684136848918566756815246598042040830891260344409594283841623600096350222693302032879951414199277311690816765043927183203668408729354183835553066330761354484822675903407214016735773866288256631251975528144509864040885391464673770662241872637203307779238714664115959293135951660241938905111222014639299258232502729535793837217620570876098703113037724764712220581099751650928799563580422234285176304612203970851107974274481807457024654374075934536957867556534116162025342011803234218493674389689962689344651512989096931854562022378499884368262344950857047746894007364303423859718750215409867986678390780312594431583854819745646211250415694685374137364966704432334472366702117236250829717313109356181957371323603194085657912574871249419100910485308738329336284376450800251509416759981912783473164958268425348960154767880805069047989461911700824834630923398408293764603925162622899435961415600914696605063006805332232204377258909052585135091728710765438634406015458760902397999668087999179931575869544268037439102196176888392961689263964132412160176461260318353743608660329558024428492190877489846834716806744680473482360314741110791876871001163084952775195767495839528264805086479966972665807295673753045115726130112732820060549070251594231069012012245478706593677126173403405021456065068480919951406067166059716732812405097580767682749659058806919504819680327109377149515296624285032919108076960152576808306681856480992304567546445924864477265735982370224506707597966712424375912699751669987594122218510507212659853938259589488602946885675453483893573775521230466269446780456235834108095067369335458857082332696521126183227411779426174568069349805399638672934474241465169645290306205803887346744913852927926986458061142343565889532412497230977549674879613158785463858334227652709169292314687341381231777193030209563121000385522220771406912129907896406631749864567767454654040336320354454847482740227717374097099355378289528776663957171053013408801876533091394420752475185996260084635833336321507982695322392848710717264916612312176075184169986045333459983906737180450651074178468648866937184208182854532678461403186591650238741420611140220327396922740826791539969069263770106592549182455311070875005547199040626895390252918658664077043404192957100560633747071457878161568738357601358131224161154899488866964311429867913568955602758866728083209106803022458212970870972588700672444575898231461103449432407951053302086386877879755366051440146606773867730375678866373976482398420989870607194315026244932183847761857263315045753653725758997485469734102407618669008006542297657986489686025001307058204246525641955696766382015072059084961165637622123505128102187174248021950714962713270011127151536228775927600973007487883921411647291296364788114698269305770694966058301872544982930289064058464898998510543374183510015785547133402524546596177709532121612980115736742816865356790503863082180365887581149211758349179495675063060684229166716132953502761372505167181682673724582214639686734083589878648619404810976592254330104276871714712427627872049966093709110429666681707406489105256073529213827856838946686590765486615791061890615145038084206692700822920705342202031343636673496579731885161318604886787690886732208424522374126690537532800007381164490263561356525460490435274558934749933308876938529056644093244759593275591288933264948084650907472109667860775507501713295155020783230364654543585051557879655236759992751617131971416689618069615380545341013525523284213580738322463843359528956380980554289231677957056520778793983821569325107138823310003178181026870821835846585765234708703350801036092915847688197865363106798762115746940623411363521610792230439475932236640112746434219688993543044562549464570132133846215392536796851513535431443190573152394746915773336908046441209193598831801431340958116480446398468391217701950755486334583791769047552324571799677028627585453163459718370478200389460988861936295439930584935744192668869954682481992141963102043681669112227932728119383650698393104152097549204815201941070234213862105147751525614720448195571262647244546580365116822021110953121418664992057611150456548817202604165690318506650034554120735220418486075349037516476693213199509556366533280831519923755864313588217619296250277060434581520109295671706295498359019428509291607939045577903334077332035938657339343161666965136364528944346329402350104962782511898672162271784474105526906270711684759270535321908900953340061378504542156842120139059186383471975662327756974289761217001475398267802182263347590760582297089837127811249857391084278146459036819142705465634674299387968665274095310058357058172676143639844258871782385782753288435267861112837560987721609121289850822673203740727512311257368329337396954136119279708468851975997629823279148939186135273845698148100184224134692634222197871703216410168292265537812146268855030445837020008960048841056347613392588873545527665502139805485875933409906101436488820280314691866993572642719416477891765323750616657644565263654842945710688122216596233462794208480289862851011254354861198553857087361008936668320275786627696617210242170419166450311186371365305414789806764467529848844270029243586654583649362702385627447568319193422248386996857834061961326878188795272272000396551890035451647872927226061991185651299959396803850105725072094992252589204260429534256746147955681954230733704534826894866162473135309520642781413719457272259637923967887903434813233887736976568016623659860816688570848266955727710022316150184070080782210921777265241456755087938037088391931130038349839766403869220215537191493809118408481950078915851674428435623429075517156705895104703142029398239803163869532647734502075816788869910869874601182137205926999139892679972972067592686377948614204378729880715991805656043903515501390681833646714776468683082557509042660989251413344656534251245021191763050704398787647204469579219220364477353273308224124514596696204845644870543481692294106772335849949194224168529725182718829450482801222441118844628427590978751754564649009424764679141110020004669517195127917349555486866594795650064965119016249935361938974129504147532207347243354146580740903917243715075107171473983877729695344399277786971688956514920296164403873519815530217472821433502399080233860593851717778805820390260386899837044333534604333229984759511149398979423289096164048918303888805735010016058250790260044597354411585028674795324986214297616160002485184734644663979048350006376657399776880541447876114730200323475091753444062832132727834929130848438384412176643811775988979206886142492294311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -8080656010461241463117019832590703533081435303291874634268266432186622708191072604920767922894845903777437911402847060126776331299319194287771716794885654615983068953512674262796059327393121805034103049316540662830604841228858499120322567549781039401561074890460913072312353236884833913992472335793456414546545983573773732370978410955990956634467644374920979612476861705925384994182446076537796007752201901137963115565293891346651675671482286593366632342650093276810916684773602656434029299773501523936656199743400666052716193723647449813803416031506874787155188224188849798071137129445196689007025867726493329730049189961058070025600210073652056979248134842945201823000847813495034821142392174666822776475384663152220137436622347758853667249807587194380188158100193219128264415665525810321854633571243027675122848481016443261678763455390327117864844802296291889548262829117023464760155729473882611768955665696228712166236469553308555908590961365417989337157776252682104829902248987422250363772217100265031133012101110338334812539996994001479636287486650288943536165180471294373285436774366529213488188148120290154707124404555550380067207697350426376239809394671952917230380274687121844657641861988470000373602556598487869909550649589952811510114524239998991012787481573019603421847897723849592366833139126405666291073857499143899805343458428652292508129085097678542130720153948003381682209703650941545964281799831153339371485111045755973955070839446573297893434544571756233435523308365320288200826499725805806282922765966316442506773683250716835615326389169757620403554470021038936130016384120748663150680825742511641273067801109884648155769484438008900213834474871621530075194484789207376852831240501876447155712014930363876886518726774727862340135817665539454825058827371264490522589937010310658117319649285068108473143118647100017751336846188051821444502704020664787696775481043990706517004818787501345248686771991513793012930840375923462466754789870576749419885963678063825663079290619419468023623748016997999409965665979287573392384820432602838837672885097164228533373008057760778025342324055137339106459165592020217218232134036183161238803160982043458894448495437537826898823483959178259954848650196841068826855248217518944050936855601377892259304401602313083587516570295825726137924427449323248551631203479628251220509682070492673531472506772086178986779189229075815401401402661966175857717557051729879317276076795338271484529439623866916633511222981207237126276013341805209514558238879305453439587036902546363398561512308106665463552769885130652857938919936982826249834472727368463038550592259063912404394100548689631714101690642770084119883681109258776854481370105075907388937580967376998538860706811922213100546217284096898242691382154008661088247309460056139105967710141528999822476764959305648205792295104087828582618062552544163811227115249938985590898527818821209895903277975645488418046730556026308350380204989030848119151284975857564252233139932062828397962704201059639275792435664547631852012680587481922973632315811203216821687645836681357013719051886183842539597700114162776574655057877521618916568253685099128109047257381391590691476210675271955459091484097140271457330840845434945012900465667867081961218021244536969348428880006385513624210447919412028785074119170423882196818946413772598720489881074928265351173934324292598449481358825148432717358001105950559712473734495948307259825485410374573562121046853953592187627531717261544869404576533160099995129956720140644672438203966448331923156904087628728290889629288625804111828394697913667795431029524847334307502935803612800583674171867876881682230635807843772704698346504653046663700105818225885904863627427197774680156916783552767552559728471971171629813635633515351229005408316747050061923068971299353434220520795676683823493448954620514467551085085342552712761625088256249649596999589477749750716839272611920788333674791763121912946151422160836812236267217081305479167318145524412633463173618422241659454767783918030793648802008567166774656206281001354841075206052791066655370339266923419609800330871725808018406738871693371744731591921360875657100006294409929324310105565510898300852458945656102302480659442378556736722543263199065004618131594924297998446796951022480986339123040728401447441043891961540760082277063179830090331540562256030717533753377448591101837716061655320640838925039309568907304333163334313180765138047670597783030751760832270565327014916794599653709275699931932096299953208872848815346884573087961809507746260473153979553722585277988257549007787460223983207020709199460228714553840955796992607590014925673995912501610670838816197006130368019717727994447291917176807543477026249546884669240398146286393826250508800643601615802756547959624293587933082456543732047886891923489658666529562033158927062409535672728574551406872866100014138905310054054093080078017519207656965904993976401461332081548150078242153070619121312184450142989530687850052864484896890651971323315238972120572589061237789992412675959842019053171217730582994852558964651287664880207313709233498688212466176143881801310610989383784700378714874229536140956407966521094064802618680504797543271210562039892688003817970490002228000850698841650925619721157926335868377944161821826272598184834232380504678046568139711699944160774534731372026839440369263348330451355755163075897076003454876967504229486729517969365613733033676367885027714916761012684784934012126049392488950226937520575569635228622407041984287841745289279045932049025337161457003479239554302068670941572581623849248051343409299135815019108966837468520404741998761662940948264680957426188014917119986906223914858478042439938092303236032963189593614645501148401528751974438345695919001836415203199445353888656806073035986981499217723771920387522103373495871897623163416459294390012194640622394351023079858269318560325738170446310285682186007522930910061797952639322329422812372557226989169848749754662625919860775930456803036293113350914753663779951208544224827185919554148843227566671802646761833675528256796383768842426124185706209490707541695679774238640696064677733829550642985755719106119912741011196662404011258954049656933266512650879279533998789050484899184548831592853931015742349567010401041635982428419843323011214509950069796978296861443096506074479337359335026305919809543417034398935466320697461901794500089230150807844337925464327938016470767582638613955805625911920897977013310087448484579691769030818526471651510171718533486027186760294605570717010201497582347944426355883909349219137949130565723224756425644907881729781687379570171315478067820044311839064183174844869336472315678336889006747256140891061177591329717272556763486117565207094851973213340658763607229775229207143787041691776237441841369277381739284751509502175423334632587452702638265250086250699283874725899495109887967566378172323548260973271685157742469966145605799337688625493781034183661089609823613220385491891169705955660148653571066517616992112844556269836862840872687511581083918912122910387401422246681907270749659404382574528901245938937592725686878663188755664770544396096285090415395171530234923220951236688882120342794111808447696432837337498501458838549948961839075955218391175044615587369939906613703452758208475182467440836380874122572606584103412307557436888684697413263405997392860902741767848999462297646890722829873338439065679635789343783763466520514253711854454431146063451133958072726390916827387541692254094004738675321813101117312722875281783095316549882135717775250974988057376826584784817650932534898846559509385728975157341231182825709050884934975914995436520132391461120639122239885419528290443065679443488406209022437427015876473408962508043640231460693046699857306854935057923433619630992251332658314309888131114895949516258323667377751731674648751177514958595686804592178869345362749912595139837522298537260455883201443647580693182058529023399852800819295394616491646494744799108793235743938631661797411927321824629804134669139594498285427294330755984068681694147884450877703519628873264126110094861452624030830077987671755017441136782217890369324191897841609468741020223173508093004917137075440017832632136652961009569285456659508383891502849225592367542606804621248414206083125621391847714455382078440806381863247148785355161664750855103043258138944288640533613734495743535936456658643713955953122784447087672389787557651920031612937793061848192017994887501483326717522623473092872449775572433125433684755606209937289505047064714792970587428708647794643135277601980289944954010407882352172183980348771975607492192623921321288728934288831392797186510971302734542401988845311984050667841042448785359305902870218197110306529476374056811606801240490281815467391220632676834844315080625930682454050486215096977230140116632947767366164551391825557997145010929181378350031658900504667372659755561820622019789926228898722731139668586401595902296870238458025967565295266943881830062378051572818908313460976855267252924585112382897980937742658306207256034363431374620802476098873896325219440729832680510327160923219794560737950198328468712130038497709434420266809749888573136805538842858838512614394537636338225998284222896699056752634060529771886649541556835174560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 40333941376070339115217992614428001944245759010237512571423470544446169045051045899912616998468227418398983762797748155940159090099373368629923443079172032245955696739360634692116220770056610228463135046710332940301233104930982946908176357304937945971169295361519557651111587692033549460528059810466507674518295924723086905846294371857946364406625893966924802055021429493355583224479376385359094858453033147846294693038384020129871309623394598640403172767912559187222633291922538119455931928623160065247727021702993304103782791771361032831094424234253220945689411724511948251014172674477706072135414889327549097743419990270837547711594995210479991320997560125860711302502255551994162493139455183501958196116868587036581225337926846953736151559462921056533962541712602383274386692009843557645157714239761230098060874565955305659787848886244267841671871694118850482857549256099124990174942835010246381259517755476138094622598003774745290739573621949667901183573739402142126060654658294360281254288971132223355967480832984498692347986201872140509725192142720237501522780823441242338254480974514951510355330762804477077898504583065762414291519912474399934682333770071591009990562060254204195237588049026803828557748542597280046955114492858679069901640642540678031970789075474552365210351211319746846859256534752944161963471320840429292054544169048232386634143499767232743405865021746248214137744786815754910442639340471537017942176237063404026170214376358210801907033937995112003786429829796279401369636592669098403714985128620019666354159419470229608582639981899209731864309268501394522150099699067969824163104252588080535456139421655145572815754595704209609596708320407822634783360054199556519051991918565792540783934699178306929404666412685738366702667323075016089675323429962058633128348528334556633023342278174372377443706754784590374944260000274693963626561037188250987665893174167057644603037010711545930219226568399035544154297397461152339589523710200391705354151806026803795065492646907093903599714647682836595822740136267464597666235143890602661939924687365996125807565929484774446963135392647560440599568867960355997130860580734212932343857905663111365300519356245819797301587579098827464814768386827480897415592609000019804315792849937573702275390786061234733748671128913870097796318018983958008443426083118335150280463683303951416012785374051942824425466337567917750307742730340456570932144894310782600500650547914969817418518935570391466221145299416262561509904703506213774892526246912745309259158002772706015740676346207083300065823573436053799149265546290788699043146076657533437659802982162693323505489081218004682981973248592429870070685506547401611179500606456343518529432690188348351562591256092521998188996934643087636853410626538609581427804066512392786756167069493340089962933960955081785926174984972405708146748582068651541164653596947651783480095964221494244950042303660538880180620788377625418727769788389584079286118487060039617879624313793246133821772993658499559616789314702038010558251455495811392578294121646408935422163161108441220503600076078538340131277192214446607615208069714209182138753620814219262534807677607948540743065060081613784559122207819070175652458088642578043759173692933061731601505299170748929748457592621372535201867744782014104873619480963442420430649955689906803732983540662246944650532098979593050315943716413761433751296951813215128109800464883764567118484579318440551815815716276229141838163081471573036425691001143461669057603589311734734517956249396975160612882202762742051196783976614642760741329379785430336391119726425932475253044559322482193919965016862236103919925542127223596643542969874701430939713723117139126686246439735298460332370801462843094223243414966161341205316023576671803207951422394694404416839769302489261269880677776530677412221044308836994782789321534149339929400390013163878095908662881008137295194777270148041181201589249880732756467165256166321095022297642327961836357470468284709376197114595246340858373531875477312357259010227293051157050695094891387921847571221100154297787936471990759846710422521561646255490966258753850528202152922817694810835467063948597772827744061652054503870012620146933844424408610426240632909107285361001102680353299022006089026223094529927395310840244572456996792302483278567326272472850440315101209177653488526174065010661116803510276197277601641353295974127310643543640466258984771639983240895732493157606619061255569131016594710175830555245671432525207696484728009736833365178111081086884495177215790940721918735865895334898073381670623408504334643305068008149556443581907350249714916858211521854016959611013685945134420611591580217999403865781208694073627562459722604485746217031871206919314700091719804473396686944526002316213792109197682065575645529485280572135321468756603159806267199178979590627668843873400049132612343880357538146495798493066444052316868808172662973743760156286134246404669731454856107396896009087532566734684146295120039760334899244995724181479647285565683457696243079960967260139177454658306874452916240039973108123316182781328828575480144456701482009504034482877933270109509452060796870782452162337086578095857758175168866262270230084822620872893904552713123255114111336772051740656609149611532286580900178756339759739754014104198718389688142417690828399222522258484600450869207403667438712668087188424097857862133514647507581158405969067259543156433153677425872730595031111407035316909749565511183554983577618901130233875949961416992764224353629076104146564204825600625433279426431121253561364905629797079623990107547694850841032245133609425913243132592311049707827899291001001403839236324088676492038179247835308071743500222716563478858423069259754936787092683585897984883473356035894649194528502928864926102918864196693699277390158917409885588897502972401120747755496720937460429253388425751190224740487722573228234293429799934702630637415953313507732376933787668979697726064690987642117822738209499974542555398601948247754893941055582971509542134421057999432616035442656140050608023044360169130069515631573118233844576302396597357288260541921466270611709591882048356369909641249166985704394676651637456743137046247906714738019610808605246182393007400187698724261052330663489123650275306450934833600158386050577702510582965523239376260136631615919429326005329720206730039813766846558914998422907483030602789247604651482017049544425798864238480473759389668533166609673784146307622275989875189598272890661169037638964359338237219272824771664148412607271112918669531655967871446027008206845067332029707901165785515440594110535169200340419434676497508110513184795818476379091250681539971680407513515912606964123905532967316262393567433491824541347313201937262126268933743624653899798606295440797969151656113498145944032497653661135192793687362560894690796588417299218407617940457413447575092618156698211794868470664367619276345696404103003434340022537618034132568687295333477940831295958242977095075346311600205854609570084046052218418791751537632950197122739001904645422264478707912509117879445997810190667309143567774668034474681140586456332746426917599731012313414841135861120522906368961644472343906116671192163222550427936071953082046425631589567862115557236151904901736135321310080608935344637459490394333376524907637381078098585423749454731205767290889923512087124448905485276294562518737292981563708927741290288185694642059282853053011723703665685837644393050018545751329854993455807736958268848739701172536512604276117754291826217071270565295515495150415734559773011877642958708356000299728382239165792279974748979439207704067423963732485942874887173430666411424202539399072738821865878941202086125433341121021496350364805379146655590194695971590636906963764608281382555695339625652824022516299485058603463968760554839392660453251599108762246446706657256882286930474865863688705557260074788882897855731875525605536538483147026403714977323933892112509837369177685735096472399881458973134964440427091842049279720965236846530671188210053919696332778528350674539145941802704768207326290276198755211870119245459786698478016457591181934301784832538134523541136755474457089273632586311569899077247584445831134949172752154516226880789596049642224226802990529105126781766355181406702847960046998679803476366645335504788214948579529017415073724526069964137285069173195267642899079553605294026903809780557004806966934707465659366662627493038298826751486239788968157635464966136181812187404053876682750531946183636754745150932845335189162683242468009245174839152483256172658039834454362343691928129135291227406550108896685811224919084174207635136728105393959193830864439429984190065920149733781874043173052568295258153807116478208548620561061282288775461402286194872440918637299406918729121806034229828648140008623137176249745395273323003360138118999514284276404638892583598381268358032003384993625931760371707996542106446835941272886790882219012538761996652961380740056416820271699528092510914270859461919188208115032842277798371326141804247283353505262955679902845335909939604408038289314780429031791622905503725974780707407399182692858019197068582452600677264304766436745680260021848753129529838021761758471742850146597421726046839296486723469570279121398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 440555931369507711972122884097286930100699135807512499074195514838202094442431424978525239034505316785077330353885844977757467385303321685343539966004217470081154153223783160181456780159915421244552753527247344329676279792425449353187964497067462014809730415092322215930330523937540087922633759318180901133118456381167623137727246496387160821871749550079194123163580236647573006261658670602093570514467915298241291529122576743069774712365844382612432196911566300866379592134202051886228370591664369451165242342370244869946201044438559662424146690031270919970136468276419484540299027335598849819132473342090722557343581445848471445761172351898149601179277353447436515067749631109919611447962082584270627905964619254534590500130807153355547987044943246939697330183900783325498848338779407548357682338283962048569617143708973241201531233975370439258699576617976589010681738170668133630164210212353663927526119155685513872009759401970263642158933629565530129727008747212267288688541686269719880621438162753281183470825258591634138273996359957138226601248545109630554220302611378327485926295604870188878741843930187337432020543756591897579561380948687863485383986168812062358986808516181299499135378929378205990838518557435087466629412313546846272515571050213855533094678719096376153007210539197864846631544333778241950689768421789486189872744635107566118907296498473040657736609338833042335302955000320581989641984381622085517015318990856286513205501338287228032409663638344566875956579294160422491025812880587928089202101918668986640667877710656872013709401522999991770086715422273465017753883959357470829974349082345052237399759130082963973134942940833931096934334846003439051665780555092728944151318652149764084465548362741974424064989004260886316529727935886482997686267714858600845309787478717201746880108882087742389036274667796696952558712485741143960020769915787955958860826374816640385725266093103233128232217277366774016945633408621331121421813324674857289759450501645405944102657380415895189019984674332196150875412760205735464710796437748058753427710900192705752381113281183869528210678107901861419826322424130222418406197195250989934364877319079115655159495913700819702108371065046462383096483394345193214278124507649082958122040249726516791603562781961774354832209541603443205580762401250693786564125438499825399943888184638902760478154708862341760709706627203866149961516146278032997990124781908252571567073395546762326817681800770373268612033531559003011217761474559870576070456230133147999485503167644309034096331950023218012208470196626704171070594462343172656429145362511147812272625460026139819774534747670192874449406596592445027033580119210607854172807719506953514581823719444776786962401244575784046600300909560998726129087727939728642150946852433595489082610542578190065991163283902831227976109747245338470461452869933199502596429718857065271248094773508974667607179453857825941958787862523045516672796587856769262182950341705786216571383500481410282742617172801001707450139616796581382688506049265496967313856934709041779185670901315613976512208657410442630105588833223044307786245794944494212225117926931847145737860881374421190517797459234559496279342070407224522311411471207977210297163869389744869700048802906736356019034304160853930345327087160772906865490339077195841455239894208343867116251888909932798676197048298721130043602822197284693520820071948535418203027104746234734954918180788253230375797970487886575624757282886395617539276965218893721175332102369880733086568921081719916976871347189463759239672118738533161791210734949429902876144611921060753488490720288401326080595093876507303658371834339848319973548907544425336090202020310084714924072555191389549168830051484263167876227104511012582968795827694339269044139288641996490327502685579442107246413944465897447543875215224472367694752063766623369476834088941754091803924981249104002079728889049107541931827892844052507377642774607880230960453833692620901141325571656184425147652913847722752031512058538112207158376163746865994449774266728401748889873272928915582786822994961615557136773215975879045716948998806719724420881984516128586484542711896422215600510299564103829908420570617135454363511330169598375673582731141617273894778834105048596735533304625582837374567573091921839116896180943895934507566960559946857903942009047575561833900810234607282829385573271491405304377363555543801767291465509723594484823257190203940444020630841266359626912783224196599967516399436416432635073583847069723899722335863710104734637636211574022192362788185592323819337414809536363992900943823200684662960516642193216521658136852837993884221667115519805554756693248235845682802108868874121081011498988783256785971249000315001046805676284372526176705843578689365556609004452034249855332883848781988039175731401833982446804873918040250677480221712285716714378216980536870105759924768321431396476843757028769860326900328254076010667681521478843392555784959808324280222075278144564244635166868777553788793674675373887266500101678338442618556505680764213861247259209029126735793338233907576002553989182163134676319666046786355148272948834749163935865949763799027184173170550879825461141998128097200985032078615963016301712887271264929414927281118234520871482802218191244013634801893578314499928807711505784416796823608366308144649273549112974747538757231641325551468430943720058458870456540949103332853914733210302890997162321977085105829727290541490097730255935842414463691485164303526408107069853300525143410941891993551898141722041574277736216590628869998933523043055553531324551648150005506921201357524293576522585187379110126398298610054067145721099190310202980366308344405021063674761928026834147862689467614173597338843463571674973752762601143802550896304511728349256161192920641229810533832152393864807140968097629871953763015495163679498178863228453289465443470665761637839209801161149581375145502759817832023468665126141976207387149694232387609253235705846930911104135561455321273687082994620266555990372047706418435488214277237648035645186343578840657591223688650891849030188742321413990070599762061104177389951475712797895907009427081463388085684975976387420926290251789384094330102642750049163491342269264270440157474346446379354575569410488077549459754279317874773406837276831750917308436300900455684624630497845395924246380030300234657783118121987043427363689411459224714744544185883285075783608515899653775836422901482653687307394933523744458692279625584925667144131405843627532620032062526113741234881447266774852758169803482169017746075341477166586479582563885055939111854143353959369341702078283002117618553142795873799378331779597404735517056220826053284504040000501409827452094218143423961915221851411350342121167799950139184609280992261958908537196377394406421856676775471591117834845762919092695934183874283993109748227070507779053722920671900675337186906887808380524747398772686352997078319193816797018875296438580224740124524897212890938568026087601060192815847618732365771230280637644706096443441542632806325113196178084237889282329452630887604724203474200981305435078994843369511485824704009312557129686122119601164923576308068907978232722861552756703543851284540446812726094959941316692866150074381925743091564431400772655498199732445125618850809309993487852115302300027107237779949757949958196241446174591371309262999915325876276762752016785499804913251810812900663705821054632716921610605545612781805464430475830424582622549621450004376071374891610322752664822395597019154398075769547392933237732429227137248370559023389026162422015474738719942480289610764165310713086934927071410310874780914208037377746258887837743782286406559430315194572046100317748512132930201204984792449573878381903375353791878228128653837441992125663060974990886792815166446552631579866226381874361014695816881261597748900377378143274370033032538293419170538124839939566200377795692504390648927379269526994458660350033330021470020604838531349947710435340198692467923511763596437579929593779417788262744405804358424628948216284898497767159056592273108889459530609294112618141666695553115476735667976217321653453134611727464217559949616128192387937867247205642817462401648547412906698803917060297418186503105018759951835720944667300832527424701144406395710086064975496504913402894760221376399590889275243578645073012124003136047880532604480381981258414710182186190991039694251567256605756306889540110868568549886185806484112540869159732842221843290990141000869889557104946030196559739474083043502078573858144898584529335946856832570047734389105636954770984580504421847507225186074554957162386963968123337092594760772575853294380041515841343533411683550571988130689967520416207989370169274332518069768714967630853713698009535791885517727132087704002813901723112197833037305978388079902445699544601782877461284260475535762455987458897295287646353261455024790064181329684918953266770637561682982202001592870696301165139375051859046576596948178606096219978215512890346785935921425252546849083348236869902166139024576754129512005389000082321192665466411446975336179945953492422766836884697658129561850964623105046159594135027803432529755398254087697651600082884401595261016689303964494878445429248969844593375455588102340698242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2528072311545472143711816654093351077012088405432475954850971123110713244364065507030233418780141461953448571344116701046202098046162579878431256528431969716035248699100266301160082839487499770034328746456376506178673640529930085317887483523087153326836206879647733278495002736654049414911785267962339168601017111993146781516592962223044834542503810866087744840815100231628046441366394218217542303654382127203303413303199173193339445200035478391074119700148845380833051823672748696681911887240683551138237158971713972364669469235013859383827519020354961100740269981556877204659878637830381839936153594420667883289378518378434690373974659085854898705143534931365226317655512531919475191638752431216571687496193859305309632331131639722602382431836843034769440874099495475330791938762456522166638794423805231989248914031075492608629119000171062932342084230870320615307648063708790593563605963026861721671223831296870516759815073126704152393591094651572803103527025799069967629830117794328452328345934884465614691129621852908828287078123124750673527798347415294127138512572125356941532476093409039721682073928397850525063470094283464921715052460880687246174996957265416295808495077918539376891244795150084558801631182461976619600224782276220664098317417422658989247414229121444196365219480943085204044633113998866225440706731572126758653919504077057438689798354689453382933139421468601018736264094925556278766787948058023448381811877232713690990636104467741834283612601385604765011623851081356561246292761888636896711287649841753209724579399700028100432867807804482247884812221995849299936635162477650294713184982242508368886230511338153964426930773136202021532879071364454268430149396145493697457509342938864442477195112130504240260357416631761821296865758480044313296930886280229082710422796177906445385063674419739294784591398479329673650498010244880021519138998291370119931552521966840087822316353897790263572295951554623062098392012469037183930530542772801915682412576583066712476946549844063065187792173678127498450247016095244834787637175023111679048118574216088412704253890802406864922308148988319363922474878959002477042605973039649919075591568561871624590355304973935502698187128443570705888781739362935114414682187375086821287286756711073962284203025974791272284412777295286155048087341978377698927735956221532930670823277726781026717922831651547956453876484343281534852378199117090334786294053318334948715010870056110322055275574440155572365884803110765462884135494851907565922407765804109291669576282244574929400068471875530181164125828172224427648330204022495627655597726350710876263814224237513655804404073333306446756866326733759289999542177121934716695597925653580722894070074598048314836887861678855051840673183151941319061515356477174630218470653870020755786890618253748763671029481482006926582786337633818274466954469958760599037971911088582823772028259002491342547615574377038401402865853622185328907950020099726613054451181214956290646097509150224041643472992972531306613105247367422679743170717897057330991709137048028299307507204625666329226593750383064095164296867972520306542350364137507359309719548075881137828677636236106704421824268589662055386947663392315342973591571151925354549668494720190952743788729234944664326483717108330629250116891710236541813639651497159201671256103750589082923433771854281146017755574592336857881462983366660842687561398903040052946322692914844978455873638928404119398029757291353447415785126584067026155731899731783119043505746498756125733785860949460136489728782895456078622077048807341897094096083714958914944920999814786385348165915419744984396026387669265074446417354682631739674959854654629183965267125370722376796143279205765788265496390679943756051276296696416007392171972401215766537973038102667311575582779974648346679139401376046489536291597500434129282102408538191789439802256356924932126111435624015516270955371128884482493153099301389264846327840198379630850736793374128903282058621435840334744709772480811489013523661913048415227056853966674677713436518185381466692315776768779448014970788617675966175306975523163461269732308889283200146438903195960769815040386654253625198488323396775334497050266821341005481966240017096148086953190924965960058939603493819972208464295812205530189566966187556209029047656197457530078652205260029120636174652888375498406818698370916676795990770915953236786469859354098275077964767298722903353781022346887885132979030762204379422225703276743311554303599139015942972139080437709385997794543667506588814060821807540864680175137678224843714823170069256003379541644357474651871346634249085132436715545799570421942989286771443860918764803040003662314890837637079226678783038890082795144411507932123483500123670124086449114323750029717105300285122140743555739203603084397260926236105156016192764105457388734502418319095838839074722567332363046131386300023669112488382132235266204783379629598042463157492560650546782334733400473001861669243360384373770830810484424545167392256729195734580955412725989959578337049015233664510427892427902675083912367422948185950055251382196309242295146848140428892161676538318670728114357858020500372463425737234346134553879829566851023683832656122294915549017138818008625573050167065770439395304918236066090777555065877510189939107682824640270936902258886672511002916171722586294571474729417127818207226826309817860616855088132239738160152080412859213160676597557562963185366226682290783647789123744235187739749949872208601339341396032189064190991253146145856834428686036183719274759936940695779397169335593736444248264537901509091066417601790218560824348187176203895074289314877748692389364487396476066891913769503540980335943743208320189708154958145012562752051429159227408105103353084487075724663821029360882947830709332443542199761577836936340703853237008937963692513476600166102088166904352018626401032639759689330428227091129028610090825875134786100047369022688676395081768312339950248931384273546903662789797875636366378419363286960742509556783392349931769995009544586518368695499402853340442969453630540111392720423315138467047544338847912223969343471314274644424775398111392317201358816876714195982065117104224922027840208953858943875692915330370838334619550887402211801151706725555644544312263188696376044407913171781849389511440212535405357020381135480105196071584818028037675548699889700143094946165386142456735457445647768980438351056227852733924340078040695516154388403253929920061862645567825511057036559001113406043696210991578390670558226250534946619963923751828663568139886026875740200009827932441069419656335244800308341346549797922878165476310683814866313949057912228940992162090929946585494597917192714562871759913994340056502654555680301786620148246466774515555683363589296843572737170813944277183157906278602952463713059790645791903977483561488642349559070528429500844172495363855978838256944762543751813184032423922782384405709339972706584693943460157389048355384885938057652045404719502468381340019953224847331612986444169608932948271122230006577433862648699924595416353466013568296441520434833916901210483852561963828143376345951169520945072972398456552309691910250706881399367502521030945748179097433421384773241956093880896095473322605107365000699943326012107433095887155590880045299967380244732837532635496768628584248541701761064801040362419565525010469797144845603394383939656065945396373570299750437467183350688678722860580623617694506443109341628070430205630900148716374440881117251142543467671189647336272179622281860040174494550593435869683972254274897040627373619313317707686667575162828521211330637138310262338556693599757653884357035299353344494150519948196203183083732831302701551843870348416073365429660769313084530438720368936300890773067339487096594167258328584215567667595760719641249331255238180456536745799508805069010202179753659935977483729204886033328439502348813040778633003070480585145523174538106096396646440680020884936360398347884735253558648315339037632247171651967553312878307011933284822861870425089666764704328866924531653696956567833963051332431522303795229291474715077695773568710710522521600262261146099769762516086821358627144652996248915363227230264054443906321407618009076039791998084703745925697050146353466056464436854895587384546300050237783651284426810404625914863505699592423291028938732195444714960232066676982190298298901169073692336039311123950806895494500007245393457217009830580706547731129541121651351382425159215814965723986933182989661318485350439021098155192550329747897031563047347034347774564124623314377613836432198952991620854257086604165667145375473164633616172905777167015387885142054259304668513900563423661479911843341467694570178160734669896232935730195763675570999652644753824313471352040943990414273324060931823772434952389913501221702446941274406347666266289559339560354251598086477710563329297802573883036665132802983648446479235721292714019537772739566941232055787214336035478227697615971581200448330713655581054724173388440654624267306976067911185100525188369696840775510703529882564653259456871657443097882249544114617964316981746232307393487424391238488823777842850798181151283258844845500814859076348615176607268412850772957192854901997680627800946240313351154327392578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -18374523785601423517488425287715669861802531027191347894764545601721320990830685508076573349507505590845664875706154936045113690424550322646558131367633184758634152210381500593926305418050601688054198016321366356107970567756746380108572609721545485963420542887358908834113378006367351551941228399606186722102714289493554331256599764112132056307811739677855715534985688211907525379327337660233163822794060914484509395258704414994526267749814435193780289947706314135798838407282365660444766676375497622457719065743553538319622024599185579570178017474644154389973684274527621998691973974530028993936270799884322180546773757074399034878607805447411045416278983976981082775441889579055006117164477310145505199991436421541985363349565006331037571119193380862015172107299541788434353880129673818113112307472964210620838207064564747490751920657648911228276029562015059014000848635257176479142465070531543667736513127588778721885845684642809772981127267404778083166743893087258259744438993669704842193119506286735712727288650501375265440720470943485410346486015080521913116216354856521336113192974325867644709081680090776714900760033585408711415672769333548820430447480218139734836441875169999442644195373638719856030836236829909411183281748318469006831031389847428974193879773692515615496982910280678201607204228189797031000057906901823572325468282706491775391855564600735971037622073418542823574733730365458972205400348988698385556255765267538766243675579643908569238589460628578348273534981050518517351130477858445308730623948796207670446485524601088790370564862074677835020660488160429705158037418126598997979660920256631427906880066097440699665587177678738454199372141800448960492819953459818772247927449209061140443227871779458405037154460700612499198102174689951854836434007957328104336216154900730952948339371137605684125281149926820451802640211958140163575823933420445304353799002587977206435249235642537130801717579569892689155816382311468372438958870599601710932836848726357610210418968110959251321952848590700929281855875933662805576442323389118782433796124735004157361273233733702939199842159534494005692310612274368322148870503556397826212481298781406643207996491093123791333581814324747108441647117067829755034770666607658470260167808204613221919091685857671859331227860398774232211252445694815310705465512717070972899880060773190454777545959596769202288939648520456345474276422489869191394567510240413597499202322783774676169497526347871580988698791421927711523177892053499379405238991871553176876327341997961019218820589758154979043532129408938696655484143538273079032401179663575775533079971925718725606009098080056903995640764955334296969016842603572158265838869614908900477478792582109052796119263353198918640789362899899020943704093250729974408368688612102822293168175993484563763173896491480152310975032102277062324958741916868143533305276433439981776119600060578101429600703043881689891365009022773690784477658591264304497789573777660824354757908141961274354587070824007085407199306053970434213399521534202442519206598382654017386285836962362713075203413207186147392214830516799771768476472315562943429126460372490254115950386919271552676177807409433175534999795477139753800657461942889698582206942659137453798672316628785288695930136977365072311605417360283716822818713575094655775324719581589072721880437280296566661186414553358731821388122539206067265769293311562619342797518410389875168124070512945494397236392563123690680975383663431783430407169680962754034565722372030969792371041953282199642584449506887863930419200265426808038191500623860457284398175233196589009365518493599333300205077796566059865447197397749411848889677942001070762504167769501554580545212958535761998520231688284886078039739866433572840457541792707901217653221341576985121998302423799536919150235367035537770965912648479441776141206397455403947785496896465895747104348790000000819854410673584316813998317144116886704886612450811452321490204778786733953777372742308022553084595553028287501094296455693476522753995296084389717299675456400149643526810930981134677346197704530287936698600368354325819946916776942535805092261240247319688603119241708295143166882252570726359602231771482667741575858015378174040953776008558909843874145953518139146230823447099375568991649342181428391299736158693750468828130850363790606112566855255680376874057568699568301158197814414558475144087758290158509876958991172578871365656384305626965563011176125776307778675704001744945527603651299464680737591318434815225430343158034485975582636024370944123201041050938438888330476279736675749181366718782695535931118885191806482055900973397226173695182112247596042367967752465565031162806004278855599847557954114762955892240399305950327257698660934652941452250084107862532177032389807315732167772408797124083748140338552999851080451688946166278259607579274670399796531592254999131351795217819895457705200082601466343293815520937364510831296902219063056778815640849164783222544534199754516761526200300049046323342090716939293757901881687457578996123721550181256066140839040035067958070352868611975865341947737704590330858171291292325608644971176423488347586705331254348391044575656073569097653657394055922796422336237312949459186409747650102014085845289028618946397964854178478268571941979929259796186769998321651041380088992160344016208838532958320595922942615163187843202033087594262384415473048136263333845096404490167987490277807842174079991971415263156351136057177278448344090720197538686470068154985744242557729243966238462963402874845773843805965557514197231366361702721724410657121836089750621125475690748718668562640271159204615063917215501817254370947198080107929745646302647854848597737206977433790474248696019986215680671663667841905362682597743016629511627111996661897195784911339319012401143661708514018687205913066183776336769495895121634067056067742909573359403587732765058643343447179498144654436885333190414574649068447203909098904758421027143773687235952483588318535194147728513007196010462844869587157068257394348663722090691793067513348319653166930152633169589589192773431145763974293884981116840560957336040364191216823864586658909227504638163339019822125260076190916368563419589232709080740544699168145220178709941998213845265124985617039556111961594322571407579822404122476283861100870754487788072601423718411065804808856637676898995683866999657006274493467174964427910225020375835003413955936086894327755008387969835220080070150552951313945450739762491067817006562701278817092940158103547043839822122985181656587566970433543917278731019487772966120961265907451427459012152486665901770598545602952489360375325669793471843334938071207302689573532458198783347505497911669432194405659697203197467523735167585086404541459183435742529102654429534311512651742872235092284990239174746406155540223133295555652791920945967923051566785916522548099014312258164028995089493938974849218284639461469251914801819950331666605298458320024550753951581007885849414348173322055110385717358355682213307858298992906006737487446278755395339067313703170750775547896477111704442994857928412450112776831400931521164941576288372101068457533458958239179507414599881136683017780553669436357964283174909435506191273052857607996033400054496956274616412206238203679678366934001995300669916203971342961395028888596624098453417299295228957236890397762930151146161590477748561896692867295032424692991092085961072216051374054362003574733675989529765511291962955470968085656169492417771565758760616294290231275140820266939967741020617596388558880401488088477098561706366162503586269771333023990462841457902957351562538526930901856335499922577432580916700523955204749355663612872199132941041701756745675076289250902561249240231331920796915665170991904138141435529777781363235218230671709486368774789204465594885467590690132230754825261672868001059089666482021442441960609597591676408698448503238178002883830996428758426040618004805078820458791858527219183524561241069863626543377951898110614411972737144532544978678572829732629202025066334545082759097588838041895866168325711081348521356524215315423479323047968393216050480747186782802343021931796796506761801682928398663989795231884594704825698076658555156598747743209401316044199687863154279670869524469112242870008541616699415878563796587533326715448614703535154848074604235424646958336749265570728468470269810053099681790021335388024996349412499903753110403933552324781566186236532555580488665969335826095694818500380241975369512757090168914378905283240121418261852887408896383111949570522593848238714573383475620037394705960635674306347777562771092462456182252147214753300334493822497871657241318058361860624030350184512786256887632515007968654830680347047007939197717959615971397833257041487016596270717737572304823287327969830701204667798038463745449607523936021534438375531104283744329068164297685781235167966987283838590971000920463239985357740460037958012071140030131804632689700486661676589949263039671951713901952168340355385399058182398341491634671200601650427952014574112538278005678232224620321466402269249251102920034995658874403987145295756203362391240956211459361248792800801044050936609237933630811337328549922928621948228315041576688693147900721669429913163185119628906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 119922808765151417685394329001144352527386233340014082609320507319750847855018601219647354530398184696961153999644692337011947226402224077641025830297471925086460355385060223569749201339692483271051706449140542944900268576897492958677912698063178564438445229458944042135966921404225787011912652584484406732787777998398991832534147108582924200739027408160921099305563678543576927833962525755498875149472598037212075821903091684750068929831530500147027706293029498154830639132710578371054468768995991971983164677720667528250391282374726655336521578663189580829901306225868248529621255814107776164191192189685711032896529784214815387957567758394318684835125482499604989388418996553435013872163238004839878556905519225601578498503484307624708859678873652100200307364113550586290237704455390450820346665107757481857139446399773439346965731822773570728275072563169415284392010438729560470704947973653692248985705804489990905588125972385281012428150138119663798881784117484936931281922688531730891029313540344343082682924376374258839316011684835445855359072049112750927059480976148326166640071848233462235043548354836297487411481487200198719771632134040627363301106938933530496080112558824682253380248694332069070385582585743356428124893988886010224682084090246419654160920403417345905955681786752491367418946920994232397187935899113597478238963724226219076033433345226730941940426749493706460074888730420197302867752790792642625727113404461439511933041744291333276535600753661597036152888382674372336470108914468084619605935505755376862802471697987041944929716693873917518066465325289060113609516116353058370993574045194534144783281282630249291763618409669580832504677977961208903625747908599444517260502496696144306460072169243117513158060419713219317943440451257209338496276374021929434428702172555237198998712467974718404264372931304050096027779835143408989169352459686927392618115504944566108375604276916475613726707655621135576642655573749967958175737395026761798080565513041178965692594254035763375670727852040315382471096183087914361999077112364347809711080700890184020700625077278791552563933169815127017574297386249104129760591008366042809704784605283259993777944675940517139219839922461213305538789779268970599279672514247666178970214034727807254786548865397801183524614449613539440947189320690143456168996015128994646087341797707461016533685591266761621113185902631438467370615492624823990770636628098098193238273150557841876731082206246527421747851390260717260939558273801382241103666822295796152717410258355767528769267953796001657119986942102592110270312736978444457790857097073443482455053841459226325768268437768238468219334066886064844849117399659750234595353460111395583833117431654910739451363393829369420599408424315302926502586448491261262589729586415594721346896579823854371402222692560184470681402089081491785567735347879704016787286782561357195030213114801529424971125758799183926182593684614490191985741663944848064511371172220554629878302745165421981134662220008422278971184253165177811153795030014632569964590009512990790349378199222898167795609546584103648793897655985863802596070278753066227049862857300563242466739521689121602313212901308982452866683705054127792292574143153091116270285454254388579273404255440132393560519829190640393144739718350811835435708027787457042075967336914667391222809303155558414499603741311302224410227995512545819931918344060313635414384451615830109429807508070476817092661589663220358867729806749936866081122972039072405233128911808976475046708798174085008240199354705514791899741528422607337523658823104386064595744574230393644817745726151563555296795422548830265204881589028267557046346580644243255651779761421509150371073954558721974971448650121081158935100283243468522892252948797550721648659613395777732296631336620465286620407487146817639764401900578638198609092075416411893559775126967490753520482232918836836614908298073111445062130005654372937858148885528021315763358556574571405197851506878210959370977860414999243296185844535225768238051511436640512883122191236547871934978207229984737262469383763234716227365282980879307956480075423109763726623468581541221537881257376902576730476222506329014068192591411644926980860965144793706934770116328272508475814620252869498789440640007232780448563736492540750065333540768567699230623418759642698672765077775438982639766996129351966745977915270089026972061550070285968646601085709633141309409279228052650485759199144021134045415062383145046793410138120972417298967937852984796214855712399189230641945365778777788082728316588059128303034627676064109596878867121481617649228016779878518277785436345115282182385038098755872223460335729771463215978782793023247209067045525228847905108779121789751710320519526260067236625060595181180855107128444121618050127730562277756357077541577638969669364242529151788959389818889554227940197472398212190286281631406983471437117095779827852426338495708226060521776725490891991897657095997447222198632006430295502020680713101857191376865752448973939775385606351673149142473713148054208268222824908251161204291197429429466444278587662427317485129952322145495404444303886097670687364489543961874503478677136784867362990001036525461314294133314033025585103569416518213355473459161855781721522249752275661515535997927189030564417189243014473140572407483371725572540629957376895787003880314286672524845953451970744170505864907674301871012840424319129774320102151541835009246589687224607517624599394569336889764736003770772315176836255789385029278958914985020147025181550437685924373098229894028631847438131327690103310972272082179450536438180594829357399719444736055224826207876895188991948963444031642690269967534434688174600114912939243207839196981230427977504629081505761629345335239702416468162860906815672150109402242247569093358749287321388472054556803941551805902297424844968890595981361282572677691755613833967382712613058758964817174689279448599167533493867068031083025457575789328768502921963163278534484176054398556852873774591264087505737033771255888057079462844789666235810903394466993183783395150670835096976558446898397584865714688834127786625572143523527147570779251113371620192318879001556549569819050831564905517786306418471513611663122204203707488661628037397629286911329312701279897905879914603093630155889319757974778056985317746529445143063759578896607114315337161093610375688789965201142566800174016740957808814930605086005687113088628463909002069701814886078525418346734860305493784036021160199611719230361584047999769365995437846827972924601450378531423944710584512424625058772759386099462319206843776137496824461672932833533681602646040036142862510783786691943278720107725430268083064042116280547978483443455446496068147482288669650474632185341768200906148661363818560226971917925448097900770242348102654941342595802453479610191696035003044816226156403636796518731886054456431167246880726354460339721032750433582323702368589931015875139263750087637991578630635464042192621881466771212988053464287786512382288548658001517701418736430795968215573958354383001974032875024366411770005284008584719736671134421789362458894945345631719505867429993476110490227095251101025650797728445941504013191384550484297557653689918554473954072380275703274350308415650747624488173820285017430429628743441570253820993513183469135813721061790621657101769499795379896404787670159324854950226273726420543734779891500930368877098547513824279847643572605467589051087790261951318893519911676270349471901706495461079135971000935040306596246145463453582508118707606267388437634536679949694638915811420368813265262369651267429962008442488740755688013966544221702454747997131179295514607946603474234117428702401698206580727236923495341419152795783642320419430036982448233788688641330291391955169561889190424679480266222362263038022736691875516208547211226967183386378870590465731854147651943258429491054535662371961775451441151994085665712287071308957703177938505086619226574528910328989371614642961791372017399676769946224793642859215498256342568795591253758845177085964743128157782987011667903968740895768323794827432264698821194309402760646205658456133315565979699829623449245485499265014617360695413450552994016177863763521172912167857520791579478654562103345237974180423127151108094021806326708149053979998543355850544279997739936223993025372717162232198196148544009637482071459109894313906847101905966550797664873958551575932583713005520190109463769353933544042983834837400882979358206148469255105079217141979975316471396843085662343564597071794753392738008885588501283167985209527724279040515988039747386377804300694785274824521203924164960410382496441096314722460974455211146994715013037084738210661753433021228770068648474065536086211093312541027500303714066535750004019920524908957305523000215272186378608534794270871876117362115349223521571191567642529394426271840012769347348649640404689173599567936368106800881865582535375131961808874956570048526627061589360180226388638523415404290107329783959880715173176708389146601503046659048226113503680462833430572773601420494298200382800606322185333029052805488388469739566271889079884347423122487293010107224936506707871565581402167014747150995165739008161525367465033431457754886650945991277694702148437500000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 234983624728190864515216702598617697898353231259025933513581746875355824893745806448996563330968482661944120684309162824477391303627621676727229774462017380999460582374859525075433204423689373530850839941495480215110723237430145950527093751344934324692809539781718678189413960571105019633538737335275093631201894018656955439053509926063167774936521988784513840105982535282490774847808484678057364630620340085263511293446603746197346988175511337218692028306131550093853942800747593148241322405932322030862538224582147456578085559269973993606497954239878279421580565196101721738891412023643516154916818749355396087544736867933103061713582541631558404801766765950612046980279803512944038333291609049281652034107987540252624782852424377193294124545873048185154588369481417671516614521744694334979398980227194112362607185458426639604352883240588076606969692459421336742754128946757818091622340396394261514393902966434886525877920005331384186212765425214287179516111542687476530073756952504340248696579183318462968363669525302475513999281946811788246319685139120052025829352478972705789848704234550061417983643021722602565222141010569481039530892891020472166321722470876039496958716432428234577663288808265475406617318007966609581756640674444857612663101024549095711203542044766692982150184471311921260110434854915116233185493163591103064922446420280115319674173201458896316314026379063515337659055460582787291975868084803933087597750892332579653117132188070012804488418984555259217032733831458220069767669668172575106227655257210692030651183293223550989571273077603362065010320143521801252201636850659247044549583524896254212055933269055687447610072986727091041546098133078278137998427738773512856212964967069012497407174537428828545742083560604604455740824406747283181368469109892226012620278213320074828439452922975760094999840176735724313298738007387900093381443167264004575411014631991106918406322662782775548955348134062851468619139984021809578808302370424471630382865609888169745013560097774407447509710423049591137377024198497150751761806685070213928903090902368193378634704284677784218403509703800413869681193968219539158393811335750063405380513270168173092987994884380900358999615273168981267599177058146490782543813165018545942612856611029646313085553908342837114940514233899529479148375599849907298298435037045331750279955207829462230361742982809000426419125475390910518275885010171418832705449876042465395694759973102130423324511553888339193209343911814681095439708106346380810683292908895415835675514859513659247827581301017664623369616109977942107388617482216731351113847362410791143114555865122016199393149519864558384615664078428540693244525860873444842637303928552883930365631132224994673978835315038876666430255834746135858701555502609760559942569080339352583531890668008303492887230508408191645209008789423008937426129243090698192259951355629567661712195675540608260456143708999986015066820419846493473209470516884285447807599673185782057341010734389814159552521054195447402868434393775043630463078760949143588033068970679033657175393375816501841532395320540806951004761300030682080723264207846345405730070738742332288920386593109931355948427664488033259171402656442679755839839217001191984160186252475176495857375804412883572890670400570337631743597462092771572195790707525540581593911849689020777370374226657854830142933252134086629716996104903458693744015648626408722457920992120569455698798384526807404290943059041569096903241669622089880901697188634026484320073337486874673985615476944098568773211338293602087626081840848701336477874137105166912679466119855114305230918932506890204402660322052170278864316762304398554318483634746611935635634842496967655855306204623184423554410212132197453483805582881168851187866239213518575161434385189888068461167665727042486248758341218589728629329880491560248773761671924340819505693218865462286224853043162315288942323220072517736892631061981374281118528951847265883006562378527779556061385623463986851131134400580580523277143104172812138975102664255105655185358083251229732444978688937052024248664485620300820413731948103860830013924443345159353759245010657204034262374139587398036299051029961839528116962259095828266495224228147534810324472548229940961550699062396429074813339707708770047380855071091745660172071260332385678631355494689199260291599440445552122014327528436665273852721351967523927671437847246568550855022656016628316996570994060146890395705824958115549822417187727253799117418665270358427871296224174846584718087007512003961525966773894068502855744657064103477533197747431393658182807582153958850545423964377220953160571331164147970559524395748790677771693539341310773454485487345129421307735915048307464022731384130324350326696872270386337571824339225758935344083338861364014428039900922627410197812305264661035550333549403310154158241563406301028087992026471882274677622758559918538193956400904404793411437632498998371057487071044659103979213178297791782133012799753055130933814933532246775989488770894523971809025896378011234360855565057713499910607545030918684118074230337306013827690242778648608233928151395445981069149267411591917216088390905203962476607887609267657273435119517634788895659345976100231453173819885755234941441533774229339678490397890995274450848800915733759637926276221916335641664406091558451626068541891287944710918225421599786233203376321500969076540529676894393958165267838813918753294175556220983080556688331639564271355742507558130917612558434382944361486733011251428620251717476033298733810086414714394000393617301884640071288706235687610052144640374160956361868975977071898257099933705031740180289210454443958517654934632018880741193517853507228832380000343938639709481568792641612891954521834598895447065570476647271689946062509650928977382376570323695832088623929184522995801604680878597060355980626708176777096314923367117033831273674327116821382702361349640397808086640217068604160699921256333903538624813576189069382363580801341623322912883226135175083723821446941993513472062335163090014359155152408248209291069144940185117206723052764095819278643937188959123287729830851570829528710638764501993074720541281022448243051196077312930802156235290744084719258793220161086249413369680629016925299156179649585125030490810310211383909056335710065337452690613905566570352995932855668128327689077419672887580539598732147564313445711515917838922882877831478396660650342064521495689388984777504620895804476034500533758713824616407738895753209295776131697972566424587821739594344742802825210684102024596845815192007209979908164565754756320103588209407658395792721526114246945133328118772516603977668372696549140997351282116174323677142509981519378240214268695530517655377477898810327018260672003637221640686433350477494553465864745972484523971348637071015363817668966767599424353073169212156773351341731010169491461625705916430777471237267107479473567528486909546849408225568468636238747140254765437734315545053707345590929352033273607895236698998073367422510978150506949412473714933075202166890341675159564894566107136673797611329691124228454318776713551650766423868625429525171833048840354069860064180997271344909029678154713046803990796833739677555827448609738159683194915134115971128956013669387107336405327647621621330987304319142655663818566655794895627322473624485650664942249583293493731613238388394955119678788356947821102829230730149220758440671632318139752655554786019818457094483055455705144671376039309932717491764277273662241716899927483516946972951488930754763854131179669234772289963922732711642338695846231462285368770695370598179825568830576231282158412784683889455633062976723520021226986989518528708551685311706144285960461087540565914578994098311930539320551330104029591781750291737286509339428257824291200184155998580313785913535119125586117185126830468907092992485851905278102863194964534079051013695361359821756491519282924427166835451457382330797597071490383640445668596320235463981573298563294644179479243802447458024449899845313841083602180041253204208607341060539962046713935294485799464001928259563791143082870639338622590102003986032716167828766066580871652537770916465464930841058769722547205502053301801419581160342058045752055195149493688841831503992796094009313106262173294748088369159442648334655323296071866610927996041488355407130899123097400739817132077398928341048906753862905331307044347940249474903039873371722258299154918234469178941724376609051151595099232289781661375226779283633059703149474820821569371566884860371045944583802128678681206058277110195150233830549887292343072679020810141691632074880298528210372983969702624758357345083344986105781853348929897386103088853284114916224046908428210479795587777496324172188697588638092707222826737897148899946908789241987062806153559884305089347898196309862645570386527815904280990711745751581651538368422708037743484271716662417801253272012717451361722020231691544121206628730651018402279990009072066484372349273900661886310859489502257985827749367769643464388640142229280211783864996189980340386979603437126263065569731786135703580713676753660053008998607335106214435735729373395827289240246662588618982966702038463025221870587009215698678490165558774283027787532773800194263458251953125000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5616194152010995318274779531268224764139382140960916972662005532228042106722871267732804087736730534349191732933505402204268117203908010601635167980449339626346119638226497747479835178412271920871901354386425857644000228049741808422664868562600845926749222856590431155463592959956359615952515272305330240141785463241768767843323244708068159352391790232880898945397776285781569836886159964939712925623962738227059749066976176156051940700646576708541425295559908672147947029376812909301010125990605181335465846065951636204973629407054506051801501115042991319087525282291302969732891223168439332328687101015570792979437947308150092092079967825024139107571533178989031351915170431746271352610835412464929317929041316316712035340487917561337369869136837070242978111072991269137357165022888099512876834517742823015164277896462498263886860739422642818559921595036233340294463247578320203665595114079143827306907085159032139966728864676297834073578367892101587595001247997920543403246775727137190951577363721152162179455409319233971929702101369365843178527248765198385227645684852212886687935412016454700040368686650285809598301200472735572256836285285325367235348250232958877961644262787260335148652478389035422756322306034737045927924306415267208910738860490767332053034573122556818328682509371119478539958386678586187329525414003324336304744586796301468425217803110875023727936425294044387535141161893286316791079612392827296430900488139376694910969707211402557772359736505442901670782197049536075375968195031307566417006392569800506025160778088868212763225380356930626923467150806776696624141023153762570448922774163314540762160202944084796385795392238994667270168313615679338900897928149853720184302060888821392527561956454899305790942879718956760508364451581206888766280600736425165077959748170557203777030219649016822431900097410376564274948722972047325422435007294248559060126335826851832914455022615769230356118801855414119191298145474907330065227473868188292484254166100588496662023574656615314570190998784496383699101764249984966760795948005962946875932092168014417628048041932325110805147612852886532049843272976585336944153153768774133686795047722202146696938205056119460739652872215951661770095028589899188169522956592559119965220323003976127199560536859514104900770418791513534975814521807689774030070428666130933199865572807698746481901459642582357649979200780134329768080346240535787282443037626283368664606564498861262025939003837105873191920745853719232473115320862010807646326328654997413051159978245251713911032347277499592420007801328462231028439607545746112594917305879534108118826726192200395731396328122244740969498449327697810004507973771465260621007542988443215251793748633494399578035481361202973919581387967360675066024450007575035500378611647819159209999768436225967454898747264071898712848840166065508469743673083832204625102890204291588625785455384808504984978007091613481749391796688357431935900074044778339795856633336217640611678679110387521452321928024757876240063880007881137263105667093753769089161321720094928651630501504348513395081610501123491963296336534382533694089630431334683671761325708903017932448781201148963137057583746813667287310956576679060379672553481444720035145973187719280601102628001864286573119523117249321476900255532135864870091157470400072122577543454927877317151184522319892799030356224694587135110350194883255227779092980968594396433477130068073779673244823554483402804930956972281657765841021257310024168084027208040061752848613101447489277473654638412635030636916294335620404052808778972716460820148266271604817700020620578807892893329790433137220647539414596401276099970497052134687038799328286414146221492798262652671496882615864729637781073139366089609760314545180571725505982717948086476062042142075137200693371263016669413558987362244784993756530758105531163348196463044821608350446345623966962222876694047892206894083077813441101335184499114597623092695590899756756860723725246528991325993787556810506280856769976808354891778996602874574932484559938330291320450946049942813136176363483216683368673554864505254192669274311117657445736397725074941188933754601275485001095479413889011078323941472783991028183890993620875573125071497844136859811800532988383809034261957488988482126332507753971583182208572890280719359075534075016907886755053864485425815174451117033038334750273854519889022652271311392725338327526540587919628147396939325857125972676040088604365260431259132840915586475488811466517712321601772629606950631295792109764323335920472225607163070380695097792998029075945211745685823142794303736868915556351678906291234909088551485342496163732347780397730004027779689569467939210687293062764397974186547989624688511287958086268164940284327582314993064823123497233328077152773614728305041195777371632583065252917251469082250996958365311591383338853597434887918541588001262533719805647841888702982550592977677337046020217900273381108721846420675256368841828148369609082982759269170984036054496169025168760278321680023878117378505175836564326736515516243542396235801385334330049850678064518357156227674511971757026064264724492487099204179560169342721422186352398525242378721188812136928459732799996587907844536301552719058462244816448402158873137757600789122538205660275831287258157797495926354796169764489050030108072683513853596273715001955973992452137294975809269833257786989537289842444119462245496139950515321998565490472043258221697816071797381472107937373847988730052978550877914440821389491514006569553704026900629698764361515264768073826991991155534310253492826389351235470627659585216377184081866314750449005808271313543370384379495568981277453854507294407683252633469906667037471834975947934513400401042806237264292125036293947189078361922160230686893268966899194058195137886112703177723035526516045969850276175672099296049045833192878186347694341783661207712794294491496973861427318595785670722262116147313195780866778740338516784033356356434560799232238154530080103690217279297739328830021426652843436351770782243367805636785181754560835377926341564362382328044073028032632725898810240857152627284679658499313959279336876579907505625426749159533562533362107299202793281750068236589888877561030046199640596005902375142950278441724446146335099406819707438058808428785757610326293537410030694124529044039856318399355809614061435166901414433410968218923503752296838728623490107211955591086161591229349604914153738635006112829949972880771695730940446960062887761600511103658510320945596577503802285477692861921676088108925935994664886849745134216440218036185117813171023158936315201111738193832298496849802389910365927475963496536848352568650001819451301922200088694287231651383698199384833910469284155180238589528557680633645649049992024780388029834573414067252794364080752175420854944630465219957968169762160530676351034773176941589771810882593153854684904613798836289554641015652932690161934965903180703204054662260599422517317884165517244896184769140452916623344300711102792076333488706721219591620813497886604880101312848643586680686298455946225766115510336748507833157447735046149974834836281191878497519247709972842139917043854409364023478541740896779965631925970379960765703993268513543131128697652595181071076163887799851264901691134099125785942472452836540139951975119167636398152152232402730460972071767760879215511638608451097442528139514370439318185803284122066357783894617568605293475020581462445668000190060936249151533798484340412702379393236841792657816293606946032729376027673390965208901177219679316085024863666471098127691498850849332122425515701889356703023787723397092033628414420992984983179216546418081844632443932088152127707917464059792199233922603768028765659280941853590983554262159849676145265267703088114959257921115280675627808911385046718063226467149004033160691211918314155609036307289983667168125644318798210004498761369037498689326812102485644509539022514896174963286390432154766818329060833769758834993892340382748573009968833997850499453035985942188925452027856554114347743091061294676041773935717598902622326146868867103370409434662943463411738775342378563079292285537523601936208475989041459120645520873405200710314030758919181376257411344435753987308823138003640620445614107305678607569761926142645655775377532700492168432215877268450455002958062153161602001582042831012820449981716906637088091380496501846434325874991666282332999356108409615312019193610279983135594768695540428702013331851288638196283146616321100219391224106906520877629284574285772475842456288049693572447445835617541021122542709546033364241758366304646551999188612001449930780964134454847918578328185475966473811633816832037664558076667730412631757945168651155841157532991856035401144636757489263432652134427383410792840154653482294341573026335456713875569178243507815450181046927239720177928352925686177032837536485224620259183199284387621938712615299651439160167215757118155804297028885034767201420149628192805620305817763903248647164502812775670736657543414833732386966180194649794881637949315109520031887149813807561824116995583510978124331945885829137600525864575010047226291433521249940447681364961677234204515747732339401542879270222132032517789977654754096647593542002141475677490234375000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 4672457781648824651926431776948185094947209076028383920877874805423268365986970042262412364294895495324079580450069084305582920580620232631629372711921747384084887202188403310167983931166846668619693808326287568403332353182215905195917703999126723454912915478604078283068641493274118994566055924187431131425950166917337451239551090390633620016896745295798262620834820253276400691357259370361352325361148698454192560999553801189859460543666449799234066279444748985482289208176388428174048511260260362706943753057193392242012109859711078268016015153643917943196234800971802980660890242746342335510559310258366085745958950201766235955257351897877219481651788439256612102506654330637186795154278734989833045637001992588299391560395059398205732539750520565968117656076306560744584640979931082983789371276536042464310694530626460008930462756089945105368247445834030701719480223116572174178967019647479819079608213957327120084899730521692412534307329438681019127224517515512195603875827948204475505963727801820335546637886009731568217586864058447884786455998538570858130703620876759118652255972372881438061071471766723325987002680051365005969649119044908325157230381309655050011495925406147998797952755740564990773389922170975714094528247554959378667194105243376731630154529596812241105627749514880432460725081127359131225214930700471291656700563284342364136843038730802087884891151651012012711841060427523493077721566905384453450650902589634846356596739797158791923349047906754049225869812705163693319008608600400616330270909085783687263384125290851187035302698083595501504716188977698914531665602281803670276193777071991897875825849562025700316352796614426052995266426190916125440603210289427887011239393826754959073475188497428172431069412197147681294348597546544675769436838974379092076651215579041666380115104778495302453547869287663730681038548139272464676026341706157322612311000883985360800544459529536616406166291515011934263054929753307729807671463360098948459466938997654526002216386437310107471748491403144639397647225965819412547561628820347549240398295261957975219302770840871090098512136298661956592992008697061003210469722232435749362337195298312972973776863473219501013807004809344020936637911983847173383724474915984435563223087411208230665959994233301162056245624354659402010114824822923281563994194070703157936884395816918420449394438730248046509352522752517197648282231570251857931795572104962378314479494163210209449238900775512603664585703882705947134254529594803254442499340013183647044925016129325457936936776176999596294465824392519078308018946424277899367696325791328886102040395080117472946852754678272996285498289077968411416490948303932681357140625761549502480583368501219133036821441957044610740824684052866649697446364358441395988590367928984712356320128990808641780156448662314629160198680972467586989939405512244049454851818387212765562363802098293386358391480820188953634699899200394106835257421128983838832082143857070753654611642322268264546743977733396462818651270573046673738319428685648916088216798060449879246911122653596670336308734397111434484620843441716214627023256705395487169983950377975184670085004437919225813658524455784014333197524076415175623816799768023194880862458881583751584858426053890147951713621267660766962977406464515335083603589349119498284537385027042443029226810572011830455385739496126353412668238599547711678793150491734898032197133056592419405970695243223802039378156575631171063550721016307749636519721023787345396796228413094343824658269207844737402921752455872697247929180306650422207309180920147368233736101079255249272401868855890048347788721422670527331898928596660853578333605771563850986700387493978863621760258078976100855817141516505349461040928027673527415942751193998166892794387285740326336081568767512936787251343610051391655493383828575468311573196192604984924156633441734868104632975203962502286370111342602982743982022597330511582939361552037527797432652289139007168438336816793018868357821014619572684717628388038623421803085386359333330421421227257155371790325368381914416413034731088173929899896380639408375188371607984417102635652082720526563825072368456750570106807869464680521094817732926467273666169818579239783712181044109476532837173021340857432444571217338354731170014303133977827864016803592997746071389610633852664393492526642421493334440551969846429346035247445034442776117936654522752833860288248538972476853999188733930885221487830058090582344788449106035954858269615664011986543047125170937643475353363874576369174095262146844472300955081162022261566668961408709739380340435033137642136109922223729839333943894847919023281371158073581295255253018349442725067262440927729012074849488882182772475282004012949481175818360801653580466079631679725079850302186896086657668977189807928309042971546650972347201416488588994829128895531943301105225873349407334391258973340521858312539417607204735769489365176548137597763674662228182854927706045144329881705963212950156451686278666764886242550450609324166362014782314203544534686653979493718778793995485108516481347968759036990247772306220330798258512120955068313553416334755168934015880556783242403027180853977945916313965279232007630271090340204266868658182383224158570997830679856639494124573515110479683686921982647137406064768193766889117898542267241908015863357462866818016449346399910840746133590176613456508017850974051987001498044462478907973621802048186366303207667080818089654642571713371208245523266506539975839071808182033554718708058477311692750249831166851357851290779566793492694782608541802669993379176778250820640563416076496739044855137785632493321228496694773733476859940047624018178364151527037589136936105238472639256911390738649870786527631000583056050747474814381721829951809702683904941933230165443977816454061103475399925876178054676854563262520394246284269185072501980956155511036036341728145580168819553694463775882053084719800456687747443431470731126432525192290755483262104000682331851293915510950605211949697095347881867083059047615042403380980354345864052397243590989790793147831556460486804606739306424533633268070334817052597428102525968583810321338062722600924928105434475651195220042112458316159757835565426489551276016590512926318441201760518865157890592468570279731445139967673657848510919273651947324419076329236098475260805221822070335561362176504084035545656522531143859661968625710237184097972439125648202443663262715153537830470994062725144100325596989349238778018315194311325283824767662671490443419592744478938952123497069322243469745769625833554419219484710328160199200670878781218166841375671897638869996486521371342261877196625940756055492746505967602588742761009002519701170001904479822263833475194393619499618521075779217870094697725321053499364776382099750682748074080293420862515058588223294016842722680315513428480130674239524410604426962167840967280879917923975740904916797635530514649210758960109058503479269856434379874986903280995211837734898003979680588183888508063480375008280249194237247029813662557427174428729342622930882699270135903340256486391578928910822614383044874526980656919174508372082522456966042465804681971137810795541802767919776035544064429334714841393656648742531476749378356895938372948723220808565476639356370105859575982548480657790491590108078470671556995798250581276342219830027453205899972823718051031233222813833115553333989137686239852716378254480478494503967381228626033554474467369044859569600396685077391203329983400967556316460875414516351554202835452590050213920386092833988315900836810972667596386980960618385249368601269725268129279625644022465136150575086216484880048723334457098430961688332442521742015969271208868867854458007970955291461799861383944316324035552202972910783291106400180077385806786313770903797349039158330663447874695218856465484017918588421806868034293272556513127204416976922664484373169703298974783787189257217039060883447285094452390386706243983639160290919190311130029407629826590246754374263911944790514266318561945557192756051959820828693189216039200524637723475149374804258031244972951981762366448981107819699717861840853786227590626963160383377945955498195569941632009418012558733448807407811739290609063796960840163128639350583360151865776765674597673008525635848335643026855565088808312856085384638640866711222806178283733809907190399151494207998457568734405800833996387295617326120407637998359394132773361541602651552293290656730692130421393495607107699403115709088812378507856460221624923520330082625864158706593889763507737964373650336903495938116251254598040543100922719225361278769897744711450562708262464669808671953683260417069561942882337075318827361823188151326081915191665784480135767694733670026921709595564253930806528548366269846489148628978944309740123799298364289015395453198626601257373061859511834946590763701051890186386194814012936316142516067124087818007153593567136909804761831485601631977932447822282566389255444525320775869983285042528866179105316251247333915922134109083336140559427320796324558103535078558795971453716218126656722785746300009226795887164690036677459022916729376544811064226489017951559473226371278822556030103079969603933673048897418550494745059786794172396184876561164855957031250000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 124116423771336466840620401126202482837053450027594437753153104617545542785060729844481373826164257956080813622563445373846545762304199215495748280061653170024445123420389866625246734148324052512376785169351396550392728780265479838864879062438374577150464901606321347727637126180655664725149123873669750370830482747151380226304350595278297946875339977162622353438450254257550753944890914569067870378836225222766846475211576871299871380737593040583778220078743260897044344594465927230347928871803479981378133868226068631606471904165372939581567015304886556814105241596826778153694375499465000788031366738523188364116631622188823897855820943329184682432427982161350259731100302878564669382846106811222240241874211950891752870298695112859953084801672528000749752197831578702172892186814831563945195081654070366970672989024108131311103086460257303781191840716095317641410033938271454717985479712519163705037596405945824783821720265577603518814241242733832535097359558020300011534859303846280116388332965378107273717925537257470084536994695560897033567175702075343559835808768498798430832861452574518846635393022477895647952805819852781651723064865941535162726765197967515612200092102082789103733915725610212789831838966702472761475620654830877844487676953476836375555774623503129113378117992268635757793356210447269664829000116272472628446432751156846571870234533283507637361270739966941744151007089463054311338394388986062317135592936673503530847895323515514257657409123704315217451172039141076127132236435442396334458275285487066919330028520224905147887448287719359777122551568028175377805503569862639125370650472229197209449747054506603160874121463672577322612825306928076524548114938503822264389814033354160194336456213874648408360596930423845363900703541113156945860053824984284264588437124383154497717409519404249039284883435031320825140135549122575396068134234110559573770230763532285710799408517087430308940112077117667310564060349435504804643841863097123654458246203265565579915012203885590286599094516324017413539443791186711335356357593308400021152507396349646055332031417025349710882121584159390747154296859661068955565865921907599152904335768862927723322084988900146291924192521115246944181674525920957479233409020107460438626219781745859287127419756501188799489653939551060789187011887381293143653354362048884053917853089972650968325683095775827871343666853330356469361480737818352774728263401474387092727502441571725800657746897153379066432392510043244899966222811348129571030925664950395237434388964775076976604924777553721072381894839936269998245613449149581458918047428879803424105168959182606332793499624261994406118646155826105236396229306247861569830464019596056674611715103696318368871684958187770764906819050263988511257855674341204174179873439464526612264031181984240712929162991514567097306486080020199000188056467058036832850353901881207872436280367276846210236672617062772535862530610166234594780130594272927400640962937915030878804874177646307744576163037638051170057560881320696619936647702646401683049701069349567590491151162459377157358578955920033237502663526786582333991634872279989000899318667586432077651816543449657165163540291949210051340356006383677821369651902922089895282946720264443518144822175830172626851398964782558447630534406031944119278654524240015126067507487116296889495326626968511638790213852820995909003294164876930886774978202256259999116581765020722392986237747388701228724047389054270625823754800412567655770577740396201241552147844734910808482824412041431476499276187047585228310648664867336574169331754176663443655968698691909794094181912800062785342255721446803188415221576767634444744417000691653326174202445724204085950205157950484863233199534235365663654163191121677759635705363613269433614908649164811616804570266895826956010458629014926532642167942944951452633487080211622052689307234775398030357886071088663204579630286603196899617138762581343304420753118168324301482493366336181068732615907635875827662533629956489185747381981175297295132450745512011342099842810270315400083300722807759544350639807056832218594100068480523766965734999842998786070250185144934086533960644845757901230966768983143318512886115499982361402390233580280837467960361568027451124834185244933841639165638253787692607123155719554243289596348382267963872172445368619031542749767661007646255804910048180335128014612003867870329300365352745831753847613846571293265035365592640816673766530341480013665275013198852626604768880939412372677281736381851735067802668316911902401483509071499658951153964706989352758962960359050299453622242219711266287539354847378310851841729317524726689556403482371766654243551329938158053414072688890967072460329231961880851844441986048353267987565633573393344056906453491097676301223858054147832897919093131952589156412539112544929827637090612040731289293554163582402924093291739435889797944336392758908472591010337579567980722375701434165414944969600794664046473653725317815060940928967612095234655174005955742179214386363614539975537011982400329336663526701200243402209572206089609621568680537831225739090870843748143143701572916219534625640134227238683338432315365791472171740064783046581506880727165296155335346888510747383299989718400837637402618259283294576097807321884288283637321250877435475860831372420024098775429688882482411842080780985445022033916969073941869927884354049648606835525002471735830610200238654764803784901632339123571165809121663465209190389690700324443799045890911576606032083030169019501980160794875768359854799809112050480503521319565893783701237264854906214836056689306949777863026258778049733736458398327811820742145078846183025000723398629437219003779518415847099093502288918824003752988151022788865891545164816946036920590141837466995469591142067436138301573726066361341666220749886721903639866273014445200127710517946960414953309889448235382172699274358490438479340397244688570137412899472639224131993146967312351085723145855647345381354972222539223335427090104568615787146064060226074053395727875931582069211550611531517432694464385320215876511290601555493160894557857329034306611954591045285370792250998533234348426400268607639036020063380075239518852629738140974826545100715446804965516777224608071435763228244494063108316077035664409839341293533951197915129400655829682059631550478032708678036452463932314557555201116329797530634135737605288022188288654174561506404223849578597187108644664991988294032169952527484810542299011649777326268583508888644257934874535236441684273667839498978146477567429870397355575393279714807248035834838253700519971460206233245568905290616130366158970109441632999612502656946154969103133906191943649790259245128494446570194118061407624231257799103539820474769996495691593732409807679025728242015225156479970710860802503917751082831173433900426500037043059392758053955495397982850673705121030291408749851157622995623413546822265612759940350209004601003238357984160235600443971886125285850395744342825607514369372441508091774323340360653378838669759751416061073844338721264894709672360161477496138140603154315462507531753733023062589374476723010959263898643164910842666773844826934251604573998546158717275080684285175098932309829519646161321392430140544219149326262418189772490701015266692834784429395904457274922830319035942182963054041535885550734843180188065125885205467810076888854849599102875582626659675693519485551900368292950094231369272694173152398236281000644860393298352216322013364270642526856696352668451541943277961965864867407474216835534964706821897699913063132940407349348712580259644508654277498323286330147760267640267859575242161062514942382906499275525512965353058298361742787072326295542928489817456143768603178180454778664342216041800335281800633422780524266248199279491340454693030026676088241178397378453079600507562883121369330664251812212007444878003726659152694226317308645798119914356429596423175719187625118113228017916121379002032064758916342244815516454966430765532733188699109535889736368617574789937723006247403392642983400162927987961829943079175315711729506702362893342252435949757126495131902166607916955247755318503649397959302695056632841467905863617087061736364860023770984136997361490928500079488690720069552890925371704559559595023359908492222850011286993273138528636670046772354939702894789803039782533804989787484303050755218256491895400767479718468895777876897564036696593165761883765292856488529633054741394949483509006031813507321147306483163131647103472455339045214430380104371260737837267579019150099492751874014759664034845308823585247650917287664099413516425765423590899163614500579861849184503161599996579357377085456547981641011603142737087124074251218473334232282170443899610391533047348779201891368638687779238664976203537521098786593338635056423814729902515609486684718553927493963336631736613886972339965484679699354239389062880096621084674724066913943768219028497856319828790501800879132546892543646665304024654455148510442965151823708143856812983615987027323331782669730262857172262643011884907271725897452114641705309703638380517779267071959315780774696866567968416458527838294929818282319954355769314777917101631998517681653214154757749290204377895507903417637862730771303176879882812500000000000000000000000000000000000000000000000000000000000000000*i1^139 + -424646096531784762695281487400248053906934269993478774541508303967657618006179935450837227502299268723585608587194710924494056372447296483581886164502037072506614071144233465281256303808183315389093052660400244385359804939712370411874566445867655239228511174416914670286775683055941577012867975226266651181682065000059029702412837529358356296717952510101154007164929835148772809373186822543119316774231373104554447435939041741745075065202314934509128646658750929770391208722347796048550922273138708915560007149665932499881200592025743825105938765803771932665145903120440914122435031220981721130552158154654046061066654449180848109736562823601665654948293538725859633628347490159183668343721681385503958896146789370178066144421393145429363130959841372675738652736693000315501793967391614605450980815104913518903675240296901076958136055713054541729472555899276773494735012275688844476307530399005979451476278040652510705673293356151307717822196826253433291946455946342733063812009260374963943911674864051647127092548371636205871535092051617119172900464290074128755543521410667965893377703731189299259047284387975311657747488885506002283171405371049132496349918697164946378909932921456570317033307472218510182236544857149213182488787176244428765378126739388918794289757116852838243633937241158327103343746660339076789303160887081606206686396156036280787245834638573708017623721430713512123032868011620017126395550877031282677823501885285350394387376231690947787637212621825450546812297998323484296302193024048496349472272432379818948143401267134651161184240425928525298058100318457621875136459856613696706866856398223945389402392241630428650859765014305529739865714276845523767803260478350447070894731280619955412706146917566188948817436124697257440872965299885907755576175762652447254319838765408951001363432752287317671528124574150101574458062062459815415288925903392313116008163416487691245612826872778974511724626323404283783596621883914487795852875721942304443362839469637984033122120464212412112251906514510366126450506904681855679558135603182281554591306080805451598460654914333218545292669120918667001301041841641478961067711387908518863137982361642428133713539536318328309282262276063007411802338782529629693754706271276921621035629699334499111199175504507764259549371486184838232106721697723900027627506414048744154254920103214751458186214535455790882474776662834303812248024747656158186342647704017119427953291265684902295544087325580831026869706163024422735934561615820204599974114948747129881686069391312228169779612770470808026464098464084874820654663607754612973285700525864186037224118105016236782240249553914420470110298964603216854427229138900201288664393717569739904693858801373361614282291679038710949925016115947756792003941000499712389524777782441556677771831281681745911305386481264757301869929795693049766827242650969827199571294398319027419364364693664585246875020234005639451294195411418985555265162595699093697141426864212058954812245863887710604575297426955779419286878639673293889304127786548187543215244932277354687784459487651533979164971289643734142508515015144588195235276556245334365943328755471237078471795747735704693981108252669542248721678821020230297466208444553915595730632272389549499749351322077323974966585741048389577762590406862847609314094770418437545225541775962292138967980469889945591738731201440998722706346291498056260910641250479775237652131103293727053721148507689645594170736706866256910200185103084062526278399744278546055282583296556366960061691783834167755426651274791502846291240026515860226287292053597566332053771082622534493395376217523077652354579108531310544854166586270013063832658969303854690998064007450445009896666225819043938077943882327210759749811111273885250208516106266974307135645829063565470437008307726997754834944539873584224727976115737238913812957119867856098802841296918866866392060296073679180854972742457794060879217204477565042538099819995471554064935921460836464247454455874056463719886678761852294079943253395993677004013169157590726398802404500215481142383530017081598941730851309191147178030390449502025705123513741413102398829515122371110730848333307182883280771742665948843472143610776534949656127134778658574805762028805645274681519847754779861055309609314091499798916595450943300946528772764585915345357340494220266617563200509523500276922800223408453595694260606765746916422006998848793696015961996363866457462240595135555649463668738342452962489995971790801069937613439177096655841767441457366749847827931247332119696341625988275814545507935484519487525863428903268312137850323904286389782985858461329391538599375213938649892461824926463384325826816255427371531106243915039276980431955205146922760157358972320466198822604639357084840626428142889039482694455945009102908322184379215313526222840806706460269601760605173368711647001189942998954944820119634449483339312396300208637874411420477306144902186091015216058855034996812344488101554910975383192252711345875286313909144450763205768395148434317695339390090538595290397098779811295544851679298807788170051746563688043130486881557611150386067308700320474576419857960113854849856472096972333306350978489080712347919373821714321184518514890615583105904597530335686610960341307531904029342130142571011426480806698186837889401045373926757053128404811851986078647128639747025088209707278576957686225244798557048949595639824911660217510115760885357385234913264786254622368958130011035831206671201091340995206981340621356859173479058157974531001673183778452712311525238001673901405757792675133721641650670029761320855342262099335251826587690634628129274385878093935230676289971256054687733037534507237926149843126563805901129186952988618511921607796994226861379729663268055462020975874123918473600399419094924637131083561516491830322742172921457455143550575008115992298872240572177786260127384501490171913761545573672076024513672057234543665587452995602487711984122706367652568967005361334924578886247383753737791130808492871724981188503229378729406006599587893541090143533372140976765876235437068964189455120108349071392903916009312003299877896286464138593057169710146932172159366074529508209795144702498309404100309767717792698359696244872185928613800949428752369462544769824809878972094321049791642507354196478300100241608278779450997027121460468956342859317399200270378511499409881519981445961819246047435750483778147742227105178867350766875468060477536804102720573343755162493930227821453344546774750378422243304251465630417933422246999746199775313761715225959378874428450702128690720818337655093032466167179691460495092661660036081437048275190909012703197797762050979592822439415498188759407397836671062868500415858665794494491497293627066323662227027561749951574988013709883365194341127097367958809850421796729140185882301107478367104745143484873870154819449758655781812888080895704936095138374543476456249558432752772644766612248177208628244144348154002466777049817344628606053944281164206482598927285664969811079999222524283659397360573523898204964591146738116075272690601503195594404253014240562757652229137430153897704620498766627992681805012386276291857118311384895971040472118821699802023186452940527278071888969658183817652216838069309708730149291463360455610003969974971423735602444801653959410622350074970124744297778243946995298554020315356241585152765920628988138151653395808464022739326033288601506721190566841152004983175114879686004355556881419692374171389610246620468179713025470264914014887733917035231228423181813932669453296872803562093012560577884628866831215695605652520324190818285856942782602584064260873216484915828528614854824524400990125722305629228916253914830005963302631044869484496707908690338879669387464739548243050668906306714656942748753780645450889510486992741725497597805885067611922616786490516809488263752620132486503294113752655365065454656950305827644742507980463405630015051442223536365680833619633742425499587667517845911923633641781427399292479351144350115858704798416298417634007747128110779533566632029377809857909754908599069124500830845162879224853633760449180468660436776767670486389541790418104513984592258653132201570759874699342127112878443446647730874316881446160520465216393060186691219703049455341330137538430717368750230390396487350174905603344831480813615061108574342383872450275652166086018388043354023280664020576977431078608971426027960951824964895875074102698060038856012881974153683254911117730256725965570516812876885926468757653516769942841016333576255584680315919939997600465664127716444051893027275328026225994411290134752622086378618783009633447706960952428502304598144748893946441957495791267689484759385366929691615178467565716792327302146269888676678269012860690820089743704814673782413436871598491879408447815770620820877905083072507706356710299170326928681096004606551500957007849486032057625747770293562076678163050968717865904333141394686676436473865605571778997671643304358523804629561436951559552270054247982329105603628058060719515907199842285971144589988199105377066594698063937001600593333659104787501099025255196408958794451888748079852889453005737199522695361062670553647294403703785181308424599465882153513131280764270059080445207655429840087890625000000000000000000000000000000000000000000000000000000000000000*i1^140 + -826350072949141439937683604166254392780195645155652290680687709445666835345702924624520536908467853862930539633770266922788398910853270413333059674428693860731550789123698922859098291890291574125822563084199765929681206046465332916134198700431085451365720314532048949023726073638227285115612417087743929053930872823722135066799813142470197690978782455068336817141281847439733666122641331819710757449320570141009555560078699118690856837571263080319142202630912349441757424317952243016017109048636395039914666745621494456074260577710755981909923016968888290073951672795560611617428271401518768932067862977085350785848584606757484843071554971293033599710533840185883013457058175952178581643396747887792332083428204194017919778750370611890254431555223311902475059532653226843312245728525687910648037606750626690520431788313208480639403294024178497378875336932766667298749505729639843021387141116048025158396688821119046703356686626100931355069224322705144309706723158664552982886331942187759600384171637548541228687657582791215918632998393243842608006566252115467282590920096415910435338787959532260461303264985854956276501932500850268356713222275774616387803996346820259147724505420899795683653514242816508815266596922333509764476480600584005386082724474265113646490838434355209227803394869773637170876945373145527629120365592349694524063711959895928579289542818164651227578626762603249463712831744565066453513103048145438112295033711700445394485256891077824120377541084427225875912863897581451379454481531333340477063812391158793714515565042429584885580170503670012808277898398215473231067316667657940018251162183577441437284775421201071821650684109254189410158856157217920950303966195013496409864615589006984996314302042194864104220689955855195423637572887499865519165871355592739894459697459766620014065730784038481946011978156767119317633000815890913410886868250312002948033213256393797204837766316631746078015827703206279966265660176931220593907135719044677246642786435632893300476217358293240890437728762450405595582729509420404028388844006086013126579270575623205685905604059682742116559755842962973557185900621614604000055682959353540580534240354846284717832319843913984391784773184614820989664299299835949592583643899493332795937016046287991935726357765047103498796247948858741516775772929833256538154802413238846604189263318576471149535941988240009094676616838505902000765667804681978695093677089265382647016202052034656265262834729167767183427632735306768686941753797421790930813957456773863246942420353307609606960420040511293435624625694549335782046326380448991636546972728124077301834644616684137161617618054149947067277280425719442683211321954767858666770093510307107338780853896330004570303818047068542756981195723100670400074609668893122112105505808075088204489034223693979616157825077225662720740796872417155692256246893201634320692375304688970387961625456431071630531426351585221985239950194306521510276425642231325013075580642831126609188830180736849159403155386074648083721941216669837389491622385582695390856398212110291815932857704145069401691130229968371788195333654910032172393950495197317637822322221865722038589108962211407397311865755189886232585629279625041157328909413403662000819493204904822502293171171544145116187137419123428615712018344452807525910999983836783755087682711675685443738393073234470302955398976137777585419354382039119390410261760718090320751296659067834687471529312744935726811900306635104221088059771354192990097359823242094151992890202029645230605554056151549768311380752936181261090750068628213233287571089169981477016862837719504270624179577417612765289939520324747195646790794384050209679268984952181058266435071315865107684542476329558817180890036412654012952030541282724777540526786599517966453219177768612419292008410171395446667298477499420578601141798313911066628519458014366849354043492413226626141463962438638118426246342917179332746749705221136330746767088601034303415030539523951138958083798180233391827376429990464761167542945210089373427087209992431472772550891050555009464411263766114546772912936636478042493855961799120706427492738281622515144612377196910155228322368819691002116719715522240359066042772447365339749919077815869783966485418578210848339153978139259024273623776211511643425432335175478408881782571571781437599536912408797641381625289496034053863430091698723821087116482669797577054059288643463864835927527880699451296879443384909243222561764408535926280064279423925678540762669505105601582398877773820064844761197990655669877249163556946417711789724015826896850412523812504456668215221275019388345577713255362273389436412993719992824113612716381807927390807804146763037399549924500273810115335948301389365491096842741102115818350805743516056845193800135461392641418697657375501206419672273284435379026241494254151544918954003274522925562471351825925708794722869230545371245892746651786743215890279331623207768554268124992957838644381107172273774711863456663291200655090541151851654551762723325827475740792639522727587731890538721131929724481429551011836674394358068894278435383571309140333978036617711793843848185912132005014776554081665920583710753917070856324242144713114877607247590723616895006109144994974052841410774531726040953919124773447428838600221717801569866050203990793879801250872852206170160305435971962979357850182276075731974535965478371797256865614496336387282253930332202869794214048977369272897569857109089201849417909447855465187941361847958674323223976825869781005130858449831680018647591512893128102390312820607372855724063409417621872509314882887216585093718477027459709678833971433435748695349489978704331747250628900213268456821503537746158462337816874240681410968917922646259347855604610555974776862678968202454619983294219867181006794523256926725699829733674311760618206658691116186099522179923471600675148261677392594938412424377573057018251150648712072259159305391897538004358326944795593508796058867467206909918261670838270181766251600916761274158481647287051790752679435825351119039517469484450509317836722548412131872139718094925973974276071404191794755431795706495023490475630375457271778468663700901953646961417462766904760027736562084783742622671792378539988482031017617467171572297749582924126113181198023514590620132490681310111588603096927843300316150238993625398347615046245142771527897963793953552183608965615017625019194913261194634478470957072394704024782214881986958863219104917541333369987994550508695025506472973974325948621647727664139907855195149306641385750652604757591391300440314162576628254446224313897076008526984611963770317105043239404875661306069270860676822318533431406804623817105613700842778902877804961835347516305087341491793338302698159395967568819246601677833000180308500416989283958429832310451034062897171574078414032618053866521875492050134910497129840418090852098050578069630752553052726326301039217251651385530935186229569237754902363194761252488800247216039999680908262418199174585594364258960323025190125857773800857006219501022689209367897008505518049267949444229785303510700242342631644605878426835509646914041376665634674815543625681165990884442020501368210786557135083900537071776627370113307885394696276314606749225403897998261853782846282881341953448635697461607804404593626091628722441987948978208733979772869852175994337807857753351041291964194875428139381427038698725701919522473880198497340798195438957665641872859844249823020883832343162676726948405855300593321519973925739583960987107670136349087352888049736809571145519133137471153319067810121857638225118277981545956655236137938819936812126494968034232399033665428326475306137105153971135355352235909458676638390235379151694979183361844599534507522325498015358283364657708663665726490523993211200713587608743732450982573987196129984688114001417049063044145454508484457798791134549378688949765086831587894229053090758326099932799249757009743879422212402846569184096209191141747172658267771876864292606280360906215962125760466247718933468589200829220698713143289257383362427842758832364899652318943367794271268804026142096852241753753977973509841790988422242124967030075088671195441006407619349713606042432059236586589801964254022445453186595770904118388074035943900543405277804430522607682515106113221739466255607875711884560061512891768797739174873650035724291956819542358381597169423084733651933783679898744509094100995219421307802084924376203197531620176495114268264292328106046054952142061001742455368741707923260654128677670120839566125232295751854823030843911181410484060616255866686539373660251157818891126771163312005848708888273561703620715537556591898494857197222340042253117087074243696461967122874210128783683193624978481463326241605363200174762071372494794777116359422605471715684496346782468651377625931934737556120328131511965178784077209081972263994432265462729100623203943468765936402917017817730175070208191466466036162706081594042452631559216639220324883217032600863570352812681337752994888869583889800083053280970258178092193580595423364821888187327417978416517452369620170121663042079051164554465696647848159999917683673496484670141852444200403059454550095409904562075600719750578046044359745506135972448191751027479767799377441406250000000000000000000000000000000000000000000000000000000000000*i1^141 + 14326500755253545856335742469973163558885422864953118391409030605773367737362890198724945306614577010513779869290810914269988009902223024121889071174210559426262991141918353744585151938492055111140017320574887913576307189599579408792152214962035072886702768096731167871310374907386629014329652032866323299483961297924527706547432670950665943666504321535804852161977838965639222470063212401016792299571922700442175697684315509864212071453932071651914409084279580803684983536627472401349638940035158069132746733363005227461857234162262166731966986956099861131792752399248843838230291509493154453926388677807394531061304683018500414036245300655403588326138556656470732623892525219341179601041042641804434964876049549709157582674893836664075396276314761733718667261476827005534268384075788194638617495088988887418150714037545201161388053475600001154918697928615299727629338858042179666951568570848908708340330758193246413317578383739860408105648958526764318133370538596930374412443223884222637952355507400579934308920977013514018562688253821679510114061849525349363273138130796292240710173307780014043457944912069607286840210184893975436455393443930260065409970967731856760505126827333148769635073246821969973984629512768714117411516928552798164007554645807321874013353933515258269278533645565697648570600571731254355671767443273417354298460078723743488595198462204889695584338823905289761024318274049636472122982985207456240137855564234429495945787957571000576820713577935004680554428628584005586662502794869221394468550284158865675345673380513190493029039695990395627941235160559756179983266173961747176215361636300335853130466380207364713997433467048750585810598665213030351471652406908911788036774495597454556335086510208025884548796174147258650310963498904301990972115244848045162715899687331290614513387315941772661377284363026069050677085832320248729661086002772021954586207865022279319852620152745269705201188451758189404535486589576786550337742827503306513568689720507077104232676283532614642751549710090366780339938167677130127740067587329483676389816674548085349117497128028239839519805506413593237241246911406487215324981618103418528610763316013223660345083926269371746747158270741145404632908327287526685338738785371801630175467449687662312450281180571927134692763034944451967453734944086372221617265590325581063276580538720165513807255613305567306492374550088486594768453032875976603307441433538474756648721230105709614224414593089915499749182464538513043387100114193831850702623399334036877982934207627961420743580460751262429033299662443456684930855237181296391093037100978042535789823540095836701860673092360988498448867350275094424136830633960738240950010889583730541615392412690202154913665407820785130337455350196850628428353828690279415983786607801727935256281439859731734871991964598295739340031333396187795477182019439001184818511415618404987962218779610691703817052288866409250500260933976939302992984638195573572798507159221814394764615613469195787029663323874098268993538803446359779337291761527542017226769010380183781574971972596424246529115555659498595686426141491660052893406651600103308497501347416395502109267096619685317955865333285294954353838735382230058356951138658084543197275649536873420375842555405198034036983411515481562648703946832421344037631426646758565089959504631578790656052756755356472342418838189011609949434379900010707191562871201334174213951345292462970778430752130094949554115114744176395911607808296854843600843719439129807706790621991396530196845134663386371739699608177611697572468889008605734396173228699784410836482298739427461618972203583838235347584162933866349473036245951930915777630377376784898711361527956174059355335567029399662633143251590838670746294249967559608243420407109322689379874358768547606275494310388937263353894345422448265199592646687707605918809053196234717517469196172034708034311070519921939952657266058511158524464096676473006861950248203374981015714302136328441713523699445319943255257857110208104506994026669351399028876125117090260327285230498565054514025723864178390540937357850891605158714741953819535363439007392169063069480021491391098324998267137740674678539198739698698981529715620251279448995022021400635850046543974789302406721589686516378671534822293512575012215102156272575835764460646445551016535212722029026571572800663262951374635027015242018855140201273932767807881116181475471382503145344078730759701202008722055947582542589035456695616913532854496180290331796303421675744888355433486097276791369033841136859200138680428418643404386421733745812565732332586164737525164286514060050567785537013445828617935095334683921254438272590777316990470807217414541198462750362642937428053753451434202508787024514796289588245813756849925462060517716500341476486559399923267918491763265042123382368238310202458159694082670752095010784715633018870235494940422563012886820448733342868488642715200142967870271128310156487452311556139275012964381908694808649895747223412038997268443801175110104857899246391072409272033031830435699784874612498441085254218686737658591983272337319016214841489396253605285659083819416874039088638800422329484630677511389863897552248891448507605613206671351580527595631726036261646939865491713532811458545175870844046172905096453441027642277727015253043456263992365905062785914306636439857081392302435472905030680827759431432159244428799625419828824122086282949574358867935305012867400203768783631446682083560131672807149327519849029527579545068871337778190477147639630211801426631669011832416169289128365643437058110134570182481223962170146321832670718160045698293603575884881145738951762259057851513410596624905207135065283941200940387356168981307244908763620407103007791334027642902892088434754367033904907036114871945468656147671873201347663059732255116134282261455318194105374444048733530870419606873849426969175245808909514078955755084786177989580429850302432703974568510456921560996973879503794097259686320934959298864683602490312706048453945114611406300731633648742064173189147319343611224702993582873596397337237010873621821424093474269364928705299941960974080445739220714514600018291223192580164714767203526127211424785625374411347170349906555683823546822275512143902376828477393076709056794172770143213278015569815147270371595920367263272206164667860836464916789115077413143360952093856419954227806832121650684445490712322789271300154977135528548869696676634186736874237686016996755646639076418830572077029934270595369730604316147510203595911880742935331797845632822147364585842476417685528094988650352317806602624335696727750400236472839707771237924496126574550567146435529709296066035025636497069655443257611165509867032203403118111179199333438924258611505429913747460593338059939856214606359819215982128685999854957682592710659221414570888041307116630036600023059453650388050188855075605044454559398422141904949014436325922228101464379118303663585444168581607467870134429887815517714742535394717209238916030065323033564564757349317434929349189939161329996416189824508678157251638581512190498592740193804814226156165643020767338577740265726421368891300731256645168412444766533823836984358233937211803465692123313403395257376493046015687050197874560019552854370125186908319240928289931893999744564420466343786877003560201240782988340992776583865624672378291468109029869967663369198451437416781748827461437883718899626793743650062410834574958295224679755405754049794577249564522988422889070084755681916319710360090964271988572592210227854455796234569456094510604264396928058945422360307248604483257290682323330856244782456850954155854532868023437881283009471768350085161852195455473342526781523034651524902795741222068869415326757750080371384743307461360102344269940277298605462964386596809809084281897547561453479478509583476734702499912333345150083269468546736229103713419253093602459451480727190885946656487195540609915587049040873713194659475299029619614838850009440055852954963622718491551712961878348395041641441135685822270782822549267288935096962604035364411969519708669988389794902104027207744147486677472685089565507093029382290779888577271481570315749006742026402390732609662867392273141209381524024110391312380891325436975401641724814296067351614110777768750022642214891090729749030023747739564222164142620487927696326932676820990829135271139002438196596724979613795457986131929773928948462543580517287187104196799980674724587666821877901359962284608471550657462671910102967622500742793946328257821504047261836642814706557345154030591997342569318866130890755950881847328044959155530528058137079047157280101077249524399495560552645881733381623310740525878547527805000435329924089010084057418090256007557187418281813555142228996188418236208404995037880883919213788364407696633603746438834938215470206250888316373487042643741844186211515280384826289439833217540188283955484277375141394116742903997502385784070809911227287678338937481854103248679187470603604806580822441200399030233104327610271925161916636539609999414803631005996166090570167523953393980279011221587545115438354750829084317860140928937124766615544268231317032806608968660860159524268920922176571825877102973709647926747858058104528877763073069218080490827560424804687500000000000000000000000000000000000000000000000000000000000*i1^142 + 35642778058452960711682844617306470957988704336985715496481673344930699413386856077874554177857378456239653140451314218746094390306193618558498315942098298610645260496406161108017821370310596854250496920003007294904483819313031139605375788562558128675421415973371530237045085027038796399962743846942568471589199286830287449335229868427872783898195391440684664381170208784625205678313248664117642924940277819013366284773643239633001366571328610468476590585397194795846040742346443713647800235661373760979084520184599816677985191044559395790919412197411021757211315862491653983921482771797875562272847122320831441086278137652345460676804241862010303125371477888105980407965288385577498229554784905360273028997311876296731835423197215152931377748519154273798192960181020007624988838432188758056427907145581066638790842598338586054099058492453270151478528975569405990565469249030345884363848608542559420393617493528693676857620105803465894250727509440429511751914381908339555442811617747398978401198500851199593285307282808503674610133676272493521897639521414534802885673395623485177776824161649747473693610872344438908644745658521887975063257292492268438721517940877251237318452111773654029696294184710851108282740383916692886504172638477733383902648019193859351857482091421984774592320879937583248369810273897440432283798942060243185608094793539676798403363746655019213323798239597487921694808680988638679273531882113779133109634335780386361918480804361204241186341007395855967948378589296647893490088536404262412494304644278389784979353501368740027064874786059707387167670435853019042505164395471874780099301819495574268229988333678924881175398632687988370845763085315681752023719574736289867433947554342443848423469914257840208531925753619655920249584102861962814308955201869952467110675118518057538904440957275877786980012068233664841936031984029818965553993517756113644524588609853355836936653989001774183329677835036606099658299390251521216596813287896386821392713759195133379775401487769539040623080251640942578448912330976475116737911902019760868418200894078514370751072983212550211940658329822518974750105869162260661768405087793022634844294050389240651038228112571498505049050798713135841639652600728569112142013080258751761471151635859083526764010735014809219268221197228276856900818560567986884709313216831964448733480503907535913385367324917372210646165250682481901256617393844169794559724321197513659479223468595558359025946348088364859795183621525771207553961756027264108381673342835481511709800825937704314350898140072572813309116708200270633703739593659183006560986473728417172304083498714171239691810848492369005926718674378569982291271164371894862685749212717240047143228783503597783596472856450539728767595219498525479516056498405970183496638570543879285278503823818222673656851059146169044507752900544128348021483492839368215113182808478526198301156731101579149226826609892775533875856663514052457473299934401540037096630187101842607475457861290422052108997373417422607501383600212079455368254638823117453884554878235202736669452029301982236146209203884110426032149204198957749541222802083254402030991665086284839518405091998878986679249182782675169279628975610799239786065406352058141673705117980346593681660864957756896626030205342128378254162511649432048549734171941729823932354733316528352152151365282641435672094933715726307293756359454300236019548562877770529673649028211257314906731035123541110384024348132319977363236423766950237241854549711580603013223996458801735970158474684517216631756779840885757198093743337051631295917810997304350988108255901217107940213322798743271972214945276423813147167561873534978589914533446086324944176812475009630988625377844421873448616217775809318242887966733262420953284527230290796421608375604972577416340541412033858443929183827334092483348835331804389991966118615789439852088360684737407457422706314911262201104306692461304733320221096961530579723533395418716476182901474136522415601208073850748475684480435214553426765879160611209542749379765606453261638809117101879270053885515306694303371673680743676777654508384065762238239574918938913161880732671366832679484837291792369387931380172146521650989213962951019754124910418734208578633501793992922682912516217361232884691278801342690741537805137445386894920683927874573247740871491702197495389363585697502293866036890222964483062784219125917536855801315014148616189103956096846119543137821389105818608298052982783728011248182644457049306497609088215409220768988791429426585307597145792362164221336320360019827147877575117054839491686961114256431094792249637421635049959221878503062618633616410855754845665798680780611949621910460293219016591283072284013564421104972829900861200634012124927503349092545633152409672972839705605355368453186735004733745255935989853104947532573620396874571623710091537055913832750843642357394885656213340468311533916317656228851558901976449176273427424733027506674261572524725678227144422692430019617755178752659082520192104366126201346663222075406156796786384261738990499274808815689447921209904288706924840365373246997202583562572657519913766161715595090558946723991131984829410548013748827520157789383453067404466881852409617893323100570014979927422567354716647219481057144337754776371431959168022942092189258077759220404735079252289380418045570356154312302136439502994380225797360210006160653515395215940898259824137661167085935620814752579370634163298920299751401059008137721092093230955628349395264062288677709512283952275782360994615820812822166452636131751271989354987417772627120793370752415979571000558818559881502400176957431570899488035707311605689640103381090601356511191648770315542172336060938313969011742723703437569867127387335825886128502340716868145780741509403071869798353794470174975746726667284354967540801949808835600803979273110954043224541159582690335630067271745121147364662880297552482293354587707547644576832778289366263204465484063028998124248426051234623309761623193949471085034203322525119624635250133764849901602727827916888363719162986206809553845620537914025213545097609681705023417292639488279519866149810586653915710369446946993846437644612512777305405873067727803370931532415367003539175778669323175592712022658081864900410655576792847926829699867027521997823179383301181696924447876696260205155951570851874431568023039560449695462077652647587594817586653632886935165496321027502978844589965960721830156809547690175106678323060838281515110975246280528500311848595651358138510799328033232398141042017210750844051167302147933088340631347814720254524127522848236677845619038362617951935851790040376346984936257176570026266999702868852331006429530318652400201385285730072619032396174472418743120520685540672050479201498840828389839035404065852236782091202020455401068226869473441528652468604813964214051723687374508013253048562179792023275880268380539257583145195251110039598803785338895346562452322096186003423111668815597674915356230719786604776692853992998844948316291759508225067735570371576024056267882160595758227473914001035148760406312013158295025436857012289439413010094607583963681033228147560178863527980006029911475105935428128610974212232184911115079669303164501208464779734991720306593501272747246004083297998576671516188002257124858218872321845930149415010190008320794351613801532947180378584843884083635886635233086644443761511563300415403501174463325004425888637870395128945179962752907503104437112485909105405289761093927333252016594962981512881582384502321596178984741422281005882367877444289401574366135385882093430688546183588755962896627521605775059474882425639808946194420840034046698503341500357644829822069631498689218476195422805739840856390655339986496557043602844930969783659486986602527642696601245445935563815998532389254721328659194659402804132680822891410508241848649937036988072253791610889062640144011986987939560654946136129241870418125680273670341413362195903531533440949311782118562781331019287231026016821267941387331228228084998662074576505279477277546915118389899002331820692860000923155608283089958456745080393331426089548852378106617981396469140044340626988630367104868220864333496416409571136061665650764646340092653646326159408951286970205032696046538770657455143336442300659714953420595604824549215917603426762722018581684197165224106455036204467557638049011864101918514669139369199577472518879366563429536890125146347053193596376771456777693204350345309377960875798896323151121931485429883808818474012286295613736812141403464180577914250336619437242831365546992139798394894590582634957746003680276221385921934606880668894916203951297214019123502278988872405580275683008474757155923450602525884078261900104742402738348501403655597248010963524768733420836453107919587756979056232990569511373824554139815123070300890093779895503524007902269561643884434476175481782234503612535999573829033096359861788291149980453122909766872746396752963503906960670660428845591074948713710622353290367734698663719780736825880455057116765732039973443832698579591111425053053753922589814240752412482275250382817621911279871081895804393289740936652968677764578580043181896759233980904545704238047196051466153095588803960402923820538489962927997112274169921875000000000000000000000000000000000000000000000000000000000*i1^143 + -146397184917001175343189070408047421515236765416821243349312860220687642340486681512093689304884711044343199369561608176371518737821699067869353607040155458550553144909153556084380186841975381238194783165096514789081862076539914471084979928073825458796489797285146793388849966636561672959414105154580193109791665303201754363750243989848765043711039630758218680908746785621656567796680325990688515836657459130090002730160650322743234786680210577605331725569834212655826719294165978924511502390097893739553891933028059752757487455471763068159188714354525775847061725946929737317380367052929127198807069746923308724863684608216647838002255444422018663632033101716718468576743317863412535369297231721859048259446748609114849244103882236079219550810056425162269697924076129791902581204366353195803916542401909097375622578919288280957673149636413660053370238566335229616213706240665241246588532582455982122629144472798432899011836634618904772584700751687911860003509987372116610277029377641049790029719220250709226779061595896058240163172265774586129687519386370473551837354061495655477269654267646365910328131216009860737850553407828860867878296872828243958962333760832363295020402271749962890800530356330444655389515719841803809549165700889089608627286999304484680793048027703321534953640339319188002632466986058343469752901330617850123806373802881190942593875361013808298016470353161135980804465263170694743499145789082818718939350386536381389927751980256221066405172574650830591134595593436471400266799339056214021630367942781673134274290377956617505273334889947516361356989426766342651337504899066894472484751541874279966728129049085799096128894228924373142480911239516524260896023623213329255194101238033178806974312405069248437148538725314727623698435835601215133279518938825822478061043983015769498256208965919203311924927362165216140336331498848140002430259159856939269275191406436200351325628547810239829749391262358766141797381421623500767290189188677993136300120212607645949701367592724294372047326686233902656667456624310628104625210075332493153824488534346548573334769219807276169212000842121399786633751925863254685949468607455624275569417255659271673600885433789180363540488099716870559941475497506124808783008774911233114843715314436809603795768829477935690578883609796016936781355777411762907425818609655883625475867227338615680636063770800428679419630915976920589967240755888905272706376668994514166612858706325383739487749088778913666368937644010695290761094400604453401804952900964757152442474993123212666447134400185094338586693339210624173290168531969240019538733389185190987134044082954477280136260582604492698107532713188144805241337582475802070115478919849932266614780411873039352139205567425790302381381632503989040991747907377722600883416824759278474747337881541271172824047029512086815447858892279193783357560199616668175425394217628976822321396651394373768475720426740199534716972394052271579852988573192860744123538334016123918616934391778394062869795601316291602475830986008523000221060600976797942707831226548058284803449389098415614825726347328661489012638084537361153545884027374021226008372688293038902329622542481538008436787257843771058773902677057696878373676013460843599439666501906648569862077663447588429555917835075861697593789743119714665918700849280021354700705632075466678279891999536331506899366933977465596327705181768989626387322963874563971771610446739959251337185163989025479864195770580686769656986284036599266287271771457023375987797996157814706947335914357887087656266972170442087155335410655780461571691888673852714170780785603251653420798413195120106137260163483955206532717224144744545312353088526315910718782462925714664552548292484029359059276425355706300267448056713279844249664482477698448312953951101329914300341158473812434346823225539808915036093233385604846240792567301876080649223995034441016088783961446906953576260006856840136290556050973339756422757049007914472508163040886743197142411643286340361622204740657890076608508992942919214896198399628121599501377212250130193599736406586667405512067959840444829012343559808531445870440161558543731541915657563005154228039577133889691173849586975981532131004184243725433411235756180341311696857306016473345552549300674149268556030512651401861324595338248459110305101660231274765929820710591688960054516674471764482376545975702896650482813505867849835473399380947299707926161676540279113342135851494559349527874869254171867615048119361516638434593576550244151601707556384266505949152461554518164300905525353061429549430353813817325705889561919919925269513379282190925409859416103033767754302451246311632263679411626312080140148881191640829834800775265977703882427974508349923928068111884023023711578096284996316817918306901610787138931543281333546841100398796006414806041731855903024450530529566570082555598761695493254495340491475937286699525261877209627809074105656761517278666283325794934655775973386636475945524828314920322454355039402288405636072906241164433624585720015340358893167158839185588742662027963959162322864419214045887467489238340137741429331942874997510137248414877137919397368008323881621509249736342180812268664289878803858104772339968217562544963362408223761071779242003587378616655692575062076397119898578447833078981605546900726281915726437718724109321022336483958747384614846752511101443730191202554991421619153014902525532513350388296369841855971597493267420118498438511193470561099667147849519713667331565477880277102100744045315720992731585292692363361329783877138396487511026839965150196314274556776954775139755470635784370117880522277583987696962699319106236861238691186362398884141676004868594812316284637700957261973463541932707226411224699846514181263750573718565909606358459641599828672751793584548150406863879894831249867602859576874972972063376313816459058125119525583725656570725708216520313774355262525174007159946352097890476481189916968356901645010140879181294147517929458668284694049967631445795351098473988508603002455566653997903740584684463990118300236211078572794554904681724850708257045005962688521242118664338829769691503141427537659903679812494805234768460973509637409040142220624097488171843729312126050549168676728582530297201527839404222018289633162425812016622635055122038173856742112138478177339977425894100553988635505564404361926690714949690698400164151500357174558243577483593799947720356505226594177250943279599122501701099731048261095693930236433543347774596724792113521154506161926807344816725933415212261198810613589308182574193539801346097698520950154002370402034672584822438699395472796908696029999799424268301924909988803830693806063906974702149485902646905805064953428198790057077741346961096788338041290457681197910107368629383324809524437168866686111420320539312961718623935460321647970647360451097991662098332569753588939819185618634613972507246100021390703677371712829345527486812490092681913550531631920625572730383267927003703840768324223536235452879020491726115699112128941528422226136121225678441533297134575591392302737718722489509320746338418089859550793643849607780307172462670945721316672241959574211114415208051959121165384771163850073601240286640429810018145478613913983316906502255601912765327260345847575901235114878679480089560039940813781017447962162216401826201604032619444686638500430668501289144122924514962072689723688804650329769662610539302692059758743097574121057034482101874011714948913702431327902519271790493865624577108727063648320116796727764270903652934420065994693253818314319949517915926142317060893519187642212685862261133082683663459063962279188012682300009191032915806534880158594211809008237265582681956662571068843999872066037741957649796475174493106508032600406717625798490700055789445186836261484097195773167989361063528381484594563521358595004251453493298552275678647532368135299358550326865182362224618934061058910579807558381193222466609379667235416182226369238796592463524852238136727665295138508563044338242127802615102471090350782122515204808977826409294409470213625695172793755366324400789942425926121529201409888411363375736758526248051172625083677041843374911968065854960037444520296581491818923604671230371555578022083107803418264815478024224392142427329743646381936807460245123858881395056210161805483535217816609872972978903738128036144672932177067060433928813489834364041677508255922552625057998343815732755448542096624061984894994970438081747531178813167797024327960811495642103877760118277242114241033476064559984893347797235626087447830573538002322188110101621979396384204657171945800702745018983403156824214402167946723431313050432540283787094517709796500377817239794937021194487081083311512461240405344247111512167934706316152475443626893977837754565209179765252190736821479996890541600552437559642228279166674986991814430775624571642595921228811794300210019891714387008630160805726155865611323477165325765998665611956813394266771959391643969346361414385272000505683013679596820742823453452498722628570866249659023101913623015373288120738912324997379029774766733231741481308551396798873659405689632094615243143645861460027492125877194003903595053220703061385844569533925153399149830923801386683980041425456875003874301910400390625000000000000000000000000000000000000000000000000000000*i1^144 + 2118034120903211051630060311125678588687559760681883070987927666410156026564974104533121115107756381840760329664339132549789073896697630411414298931283340870804654810819734393587184030652860070521972560606387148435986884074909978315571864658340655377029359838550191729666336541718154999772912891822428150826482467228740138585100409472934884485192009855628773901078229394101089145038038647488538883677076389953190938007299809356212965075241067674738727532668476226274422379682819255738606353319912711072816606145304146871042816371322350805745608581862084423419268496956243495180786156699965770618290026010505209192617544658190307062649612375588800715668912458318330912228723015447506665976854310451705388314960371655472065030698223697854932317980115407238525381626831368530540473275171711560744805175885529311591419831783750119572361825501249707203803586400220976463926951776859457868289832230545054854103217379516685146866567559614874896710554026399166678681058563769082083497519479093632775735108196791912604790498782526172433739100801465224133096283105837171131074694445140512180643373753491568979975347736498786908758964107631892307495188750641454867656151183277118407513728636760170237060861394660954048178993385101130954777478407395025040437924014992119402911743408011245289071635087158253114766023624396230333272573742870857488070646499728680758583306515474723792843450420940439693050942954167054867846771353226653888078131135510891441379485561634068260275825280226574620521600975512178914378003511431371372984886807469336935445063852542247418214996793587062614349021387453077475589199262991988367947146616205729080123765665226835074869643974205414373568522771042641375246180508522562555260840569447481393162676364613984480929386435547852205573771679628002509525637196522036226839424128161219116387862261760681871477507924401826463131001930935441113915160323909723370910296150702572791805992736140020904398427849662080115292813337969998108329796239385874357232360255353236884737964091337105048027437411508532130269545479092413301540293004032145447842334181106289432969211239916301772001730675276835458520843668322210418088567861888025457797830012860539007027820607429603447774529691112129057813830789769170787297694008476528767466161143784967720412898431865250686716449495659920899712333106170334815704715197120383855328271374728184897184392619351235694220615881226274259329106670802796736578231475267449954463548595081849943619853521415867164530016894800783844687721430548916393026668597888794969766891296037185880888261513346082064757943651639512039822609603135063600993653020140003867829916117930848623225344474752936084311869820642528588512633393201995317179400551271156586260299649885907788271569147808101961663635586675800240590793730519112125919678988020298853955224636050971894507986772748096316224397971827444555417164711563970379394103372634315901101138441319405964332821537544715959766013004699914279897263867610492033322634709399740276722854895937408298256562606892524503486613875684865586990706725011301156207377483148658962214649956710817083257936337039781162016810945915487735630724617490517745087897797780037458828339780103424723246715986521617456581861877762324632925504138711397430103735345008975923432247955037942716824832942645688800990283050543007347748136913295831231312407452319371323640358529258474681835609221022842040595975931497245730168749767892828061132031115564427542859743971525064930584412804701178380183769688775301370930471372865636460383675577362940666762057745193062866091188829730671127181746607888088310264733120573201064641510152916317757138767011256812795222053388223711521039552659869785802909480595499791117789205032670964843353903203951330158411365610488696114864775334262069585933464885432215138466326763908571757505137958556366993686213329749172862262051288588525744596201859799323893435222904718281564120694096484403736783993326147788872849349387450818293601585369769512861644392856090831661499376769505226466815372949190921134579662051646842313892027958365618883966114846237575392467781853895420458353678519467953794192085319809661661662781281841536909290974147180587539219180063731748053877693818210731396468776395548207117861571400234496797224605125029603277164788300402088771794957061642582785590837412521893508845452087255086368809404055853251277894807934422812287822603347228143364818673735740275420207895039459067044977082049261855345652581699374588880678908273265322300068140070186767415203613065739458685312356601978783764194467277359946652080623135384589608718335579793291358097779593004242817795967637146872740141040983564651168242055601941760172624479095770346250100606131921373867405722805950170723930677924580028032332159371037982361993341780412209524065517324710724346078273586022737740927636788007479779610631886592615973344455882241403316637894299459319307784463587591421781863556378186609542910068286960370297573185044886632120912306708103330971313412519173530164563952572350076706911857168907886248643253099664776466191284757819499533366005180350801513456887740444591534844946341851895634812513366901674683031066147539103681036602952914450964329670012478156340507980479596560341569688466137746031205608541078308248729547671150518197175987227513848939241727564820764218619405870275985317540732499807859498291844593418690094883983624016670149220171480026371151009855073571144155694617574701310752995383928301567297238514012071943901109912977073376602548954428924842658022798514695604441382854583381449752430061438661563806101709847900505210205666175533438836317332250687965308390658149855932752829631288584205377933581672849087968342826725228074265338815343134071399042362039631123000875614483291156263158031330780405440620827740166412252314323304310963207345799304338859975897859393777532828311831660742835629775227093269831719675136778455279405857471417170093916430000671601720541543704480523794626023349985366510423718618945643496228465902987609108614162111332248356362850473516048500323878291632415667247007145670805363024214845493461555610118591007795250712719035267577990478237835166243093465012692029914309094454984648026100733473801043981842260254621615160623315150509677487686580236239185380291792613177213516491501618684259638096035393043097433947207612449755884550472806717910508579495285072365622019433922958451668120279528688746082157642860750246837651078810454412434888893874053961808744123644846037353608742596361213078901806355318473346182909310745348738977107205093271856114251143382778301009272123047843376989936170116048354735431377778399292031372571417456785888575907663880869303550656564910941446171817601832099561665232554577402168716325464879826975957805209337967244999507490810820510737571678630783167791691390432937817912390234640172521811857194447035363843304922530994124494101212493811430714730134110202765268944418221441103502169781927322102499492242190904684391821555661557908227669948397310956261026868803329157314684996957844316290947532422263147406653917880646981629679826649909820986889899694805699746142119919449949932253086437242847100018034072250372163640050687012172187022390831585027703608300819953259829199374646851962313801884258906503746083346945646023902507367120110160021746436251897754334158591259862713704118681211821806018984520439733518186681297936503127232873872670068005197813807300936496976712220063759361310070259662911010749025856589501425681296750896082619588512472695949597744253245756026665282868160574555261089792468034402636273500036644132177582179587524624366801435904890004498850181080065442668522487531444846772719197944959110215540260931186043022779907777910296165490908426507043287479535417477406503980986937507209755399190354154413860160438319333766399510762616014592546372493491853389011348264380476176000329725163795360493265839631613018876898330367754645971988433522995815033610977560148868390027447241904569867391940272082558806684702801253194049480427413055473195398965213514941586054535094413614576243053518133920795959922717033950945479856715536630802093416554825573590375003837369694625760795900212222439199414255790317975879590489209169861525142726641306087218952850607904677635310694550136487764220644553831719634586487911699315183443672395664321687554571010977108814292852316988615945539261378553274897794929241578472268560124485642521080096893374603195059292357339813215379292593291802403994310365512711395321917351582440961578989181616835809566210025938670039805593593164617503227440456407265493279886699893472536125232228931069349911885947055467833087317532452060673183700399915168448905912822816205261233148690416031106480592060884590742950284489549300322583982048543798777502438205931851876712274818295118982251179051524646001168466367675347614397697765334798289607914975138400791228179921057794586614235089492314521228063742319552896924500840675251335538897273143312904780041462976740348681330130705962372621481121678345543193688091328035274549283664935869025279165503140962452299778837489827339902809686126592078259764277049675469538063784318323566893614137156909744525603922444876130916670351132126664488518943875773513241681531862715567658522004656115692993205087968355826433253241702914237976074218750000000000000000000000000000000000000000000000000000*i1^145 + 4099078632795649269155127243523807179152881729532720092913164661864799784863050317816521314103195181807138657533802899411385600451243089992488647420681852123976312122815017716140571032739245855033610056701439944953222514936970844480322652813049518907332767067273787510564738317378974904537788210099211021332632493452699403222438857641140771581320998770833911899008733851834870770536944878530083247477498046838531377981756643326984060318556000849968458402855207684554634171965188012291160095635152819903278739200983938605602352417731281101291313132944798217923845711224884551869024705771303299642210674092230969429142857990969457287529663080911944016069919513168701576103015500962735204884570269087695635324563526036008409846721826742974452347335163473745696710410352535483171005721911817717757353114475931959988656276180456645183124618280505644446709899571978162201026627523828307391467749454564983781008876052377527527948899174032094724831125676871319832833814702334053858580916404392856127360913175095512698303364168288221440797480331604528312341418998888002751230520822746112723804712984085070020176389002609659719929175233585271368920331085282793079933182309432398298384921492374450873062153658839278509392768478717444563000391515956248133859783318580975399804833408039722687489735598400880456970776871811992509785906102988710707691229055777887772238193168330236716051141631339272941177527687478737564394342704054426908102035648342852688005786179408060201834098558243119812132453689889772531639696169960977754019887016862961222957952284802044381902917996330499843823033693211722897255906788751051480844835513294144772795066159243812535818850607739124536872262588130380130343404224814566680413761366751541319705578025108068276170422296555421650688589181021130313589900813764004185294372415995593616780763707121412160060304141558286007510039676201979996075818293975353336324416603164687537944896445998697118056119948564114572120505808551198321017457369375567116067330846196120001823441355695759104272490666710932884187770958114418696968691166700902954232253191249574587276344443398519091241965082359760301914930207357029217366001342163860638267793535541162284050556888585022550284672650468907389536897215198718250447431115964892190117633550081413282603311143197778266684710050989947435989469142144658506726987714784051271967296465718122307244953564493511933089255300133438741522554928440864745595416096132315734739732065174976040782583099624798551663539140982040263191036542509106197854513097841392215784453336230406549751474497328493146629509840649175647035047874948527290208968355561075687087889304395653493702843043974627298860153022698174911046274855974250769827923164830768942145777020729350664679340367218012822593900898637264737622844446136397264515212546479634584705121032422507355226770171743833683258151302551012058117406228001895008345561542044586845398833812819229909110728823858551299033943068407468260045087155291793872825879538535459625071760086877157863990857140518373899976746745213763036609295934674653206268597018922372975347743007169468389639988561680603214323812346660348354447710627381744843141914046503377821973992163729064045564497014222771499717096209744850639846667674328186544298605276029055889144307230612572849197228632371030364099883455552866940688262773763572789353416475367964147534586819340621480797696431444061861104746963058504726036011709644117403212470927592384730318732348060154656321250478347310411404655346772757795029778290834168208351393492625387362743208370960873634855668804743811462772054288549627231964518581398391528249781966710098017517857587082714960368890821563724637658180587407693013244820104018682359521207953113376463655708230254715525425142259504600192543724858234703709771460496756454740497596224291989739330600958736003994526914141620784386335725164621449707354003514289238770178041727061041959365051958454556028356482782403041452056528399916536895238673520836229411791833828687136766467100733572112280246357550006858079056891729454918943311603366026755114712762890849783415600072918586363630375077273040605806481342965926343033456915419439936923194256849054261266367368574845477149284916644211680789846973621373580406666790215889535591910914593967497678949552336076219099381649347360999596188942184717078619791440308756833418704773494712093991254440472440966345487634519110848319483250112371021485259097536596401086547481253896479302961839343078271334616461421667921476833617147019946797327514265851631435379592082974550820969895329646049313675545507619272857321558212120850108731007103933935380641349334985134664420762957808736978964584807175065147828502193686537800197220188917452141168459265499164237842091371962790889533826514654190415929970142679205674954526883027900322039549140455823827735003666844455923969534157957600342130986901258227416353447931705406336765073348999844889257046370765906815527994330241013505205721602089147145469203813307173509420029209038039350281494011281466137489587815114914976820499128303997086869891193633200462866206159730026553205771724684502429691621803874037849806958316586393748639500843538101613740648468291041890448828703292236731885459359814051195999611842533684786754056943933986662911697992830607433334612117251755779980466088734872229157331651398811541478205582809225440496416199864052426834199159096680113550145412372492255641509997172814123447110705171472229714961267158045904404731433462146926379682174601118464305276655751426667338121252108218046093315854459842042613604602864456693365929155092511960104758363577508456264174492049147701903309510527767549388281973122363366837769065164813185811940591618757235541064018228232188717408775485856939608910463087706199693977190686428284729238766910327682252568070381403695207717462766542360288743438491449868191954100941276554568266694730642568983072477869528239125071265218351661797614251964368379492005944387507713134239937179913990742700554142006082264223062813173996374641673118922857245149152013509206464934438585526311003928355265446668025484920825304622351299709972282572470915399928127905075208814799263950561609441704738370593560479700113037912110104418083568439899167910624266294237323463742583388639190942282302517909590527395635646079910141543834687020748282019261036955953169690632479290615421575917840387361503506611794483700921651176145627183350412274124654907086469321694245061118370197541443036767406769602789176818929682248212739394578009206388511905422083907778555889332233224873940221597861174817039218609969851555831650777979790406421913728919802054334024295341823911402259424556666149216056619786774304412564999015433505763366002533407629678887702499984754164376441116650772797279045923969451839522687056853186453650759979354925960020684993528550786817617751511064177589421068962789505590222624390364291336523992818137234953965378888188598569113329715049939592539452590899768465353603057731434952959336463666945342412975545792174144639895441803056157572284998682988327141785784030476663189158918124593580802138138582527628577565621027065416613603744163826237974482707385007168771554400067937179172192098049332874867155173938438218924595032528904819830519864996196548443188847780125829622083558528462930933312018355200774853461745576083311222547302761151296918833610308631646986215802936357334111064363950673615021819939146428062641904623682430913072922807185422347895284499154398748416222597198044995395859128649138874031026676612298465325276330572326257254262706244757089768274705515210139317341257982878179933346522197958808943212304772633038186397702711508430496670084223561776657278230940326653872545243718239501355923290436311303607393986631934417281410313980120502893324428312245417310154126969480295677705146911978598877609035496826209183803125027587807123041183037271734673930899337350922307131945613280354124968232996160401266105313244474927269953628785332092180598136676598299210168352246926343216302991951609365749834676493861676148569775180571962054804275090085386912811805860023329578797057125316246006716182166557381934322718327136317808985871474426128290183295645683130726072741767731767285339025336645906794207335673684544049185810581542147567832726403371168902198139658789970507704407752511149978987740322381204257390856160413147413414512899346538326827142019656491240163788740611128796522327301148518712173797752257017817269709238553514611805156417697875053657731609749697509851664787870787006884287047045642244261649941442743149500910756760589179565500153148242024864074249935106751993106887508164706548946921772563412366058010583842522942730372033171179432644479139376512821435778611028271296206182513657084588568637408557779418184445706924600297347082601248367101792747336578511884803784882979060341751069058313120767013723746123592400421461922544633750546164483816678843913526158543594260733674364476352083761076539856022499334064255837926332818279806770014425996684789640010329610511225306158482693212037330847768768484469365585870652064752657829267577603025451187863755072724582435416821091752679517570542158997614493377306472968390638882707126842124488063024132549050444221375237668342024940348614910132077956278484620611379796173423528671264648437500000000000000000000000000000000000000000000000000*i1^146 + 23409916406170689622551036562550318096618927633308211148105611749854041124920223962384725131955250732076194164488933539390299363631008925793916956290988369693532444885975826301200931770169077787965084592080292617635466474068703756927916329831152845942179975409977457982654048946756191229542202043020087972041522441213291203944783221396148862504795629828959081534461961336417712382754119495729516742619042688859771316143230900357101026592318553295330130467154933467980005310894138603259904250330106287454776903716552218249677560538840478807603528035176411181787736621508932604164755266705881290130246233520316430887986609615972617646411075150711459141628362756394685718578140701467578304335072244289243205183166784629804700110454609792407029511053075434990082281664645359330339528772643482293649422195087713056019333735068159487730786083478963869469513641539187172390586251545828256286995207406620543162381987716811462797538950899007132727748289023954467247652693784100379537671950937514459189669492001569301609834925950690112973357584739414094214103436108379020454219361868333369976058245563078815168402419319972647194420954298453868184936720825474676769898449396612478741120790008875446987951802606786006048098832046117367441083629004769140472600407013983481980076967463690917346572840903065055002133068024742313181029781265890078018015608674804838015493240780496230698767360280696366463145939307362613138851812970780339573833835419279182969246609369370448366770047947070382989824230325417246674787051659638299400081915382660761972327206454422100011707911213709836095481225336384618212288765662417218904790020235914155538526523334405417349500055507688274494060164475895789048927215582188742093786721819827863779190000123377521849696463559261403173987578872840451377844019994085290639092333702993088956809912124698325980740388929316090151811709329437889232357518567085221446736945930352038882613009537919711631210427092692898361208685078297624352383800995253036271656460229253772982378748856429867123029603406073717725164481121869442173796174769123116826070250409369554188250121170375501373352451831982554082175495672152087774649867678882705600292943844349704341815966842274894189066161630442946780991525621314660446074545716428587399419830875246597109728974359246870218966747230430452992296044707642248002378237997276007540196407851797197031019878982523474068726748026030864195527630261352545831928629593695210531714989978832886111070905293407721727157684630028540892719559346663527001058103601098506472569338683797207286738370803613804279604960729284530481549894498665956691493129587657740725950901265365250469930208732664886016947094732282939528139806719853672822175285616238831755019728988396352007042343600886026000047834379614442366098368355546562990894944496715989500570507374326582917520853957082122990256727434690678545422579694955094750461749371402252274506024302549728882818335486713278318963456058816891386270238956911937715951505195996498160696541470408039755176687004555264588745478810109546556366966297925056127369956824038436932266976214192436699787828286905977362830301700514568251886344108785588987719348560146272908283375517678060915675191033018570250312955218338039667212952530213686516778962017458604784255604001924956530223117704506880156789893058004659958428701669589597197638650347052571828093022477585899215112923544051849333865346891636958198653708424987407678506924928054636503567621954273313467680103111169187828236946305166340747620798039882080457033599048193253447891695270525835588990879699062337105539904333632976610334240662974609787027831260814518265706573844185979150585935961347938497212041284675728812483907275289422925503801785805535636037486406200623946899590243486868704044625344363115410526819574850140942028136741610673573210437536413451230112046476989442586111250675942266824246787890701761839833258165930134306423688441085621556199207788047806790983101296889222317457712090100270415743009647186093058707719276226068482417048604867547319902913714624482308709476909121565309356345664886164355990200217037915941855031102680579143183100947389667678750216515508474441670513775132170418309100369670272394765735865492577812471142012646616087094640563357153284388630849117002193721728405311676980032300888768519563250082181333703592965769903340383701383954031495016101342089959346768257781495950041578114929210961935292928738312022869778200249351002763298481800180080380845749715163978901367098147836093478713514358335808127582107407205427935915076880022341360784347443367636860954006483098431628474238429355307434050638493909940338229954891910273173869756164025958066222471384913100994417531320148056284710698410769270841130112468399037808498861061581311526632217747333007185665485839067130422201045271539414346097966327380921180285281453879204483110424820148661066320979267909626576142098257292209021493022948253140826525724117558433259390111784137950662243459960339317019792504882933342989108473859707367873139117974112911190417187048353523915371187832674880011301150704695349193903136417063814438248102317240980079821165228496191712976257108517345245043547469511713063905467487347019697914671222980337468365220382790026147023872720602626112697084057093148022725094464329683550849157122585188995439782888798299879422498538858924505545463657520588413811084335881402006291534189107559078846698582018154696819738606489870080508405384512684374107283248600776036879496331134733791577165700071187605639774871469368878922569354470883781786970470525190748369477224678584083347760582380060839935405825924797435891499370518914701965540503948703258641424769061782763387833841092138972760097096622258551707686522977797261563420905867126853512694417049067896298965421024503785939929066131670744371376978648308802538153981117755086716487699688575698448069156212946285742315635526433806120010687357066523373071299163818985893094865284969535902855276294896680269019345177055120908074716591836637369563599426805978234644586634006463865675404903659648730369813125093896474926309020051911582565820900084569021546498422220188675729218031808103526483407268837027417444097977000626773321595646367918101200032616826052250535991059164866105022463870069036485234394808036987282689946214523119090648345342144878167023193789379234480401011067925579814715331266995797032314878334637618671936184628334131420638602884097524950562907643056239907242934039083209942166334121747106085342093539555682836548487146335504370788586346908621559185678543913576414497516445882149881778438667419128900022106154552951959956383118911686580761057474855108184425279317407785995343643752881644422037135216893905050592020615440742066331029414710735218040766841571956757204497988436145594609362292454600876821365699920000454243329336799016067024553744859179385674600622429028261807912603545834610993745237504744456170352798397628424002048008462973612134993795307074231152915578645792211966604861292334835578474391846524423319451779999647437081017955082917289816461561682406093516886289206047617210282943823199320665855125743381192527740100377605776523207468092643344981779120412916328581013071119742226747125685834967112787991006734465986721204108700687771509079433491984332968350798990683738764508738660096005584532437221893268089041915906592761452973900751990201021707952741789416568109322067068876886228859910059286053993378870874542253098507311900554513265647812837478052230191203555149232545622959753867047962048437380126745902930058104362568472546535349694652817220822954925075747419029300136231494605537076045263091529583367353991321739474593154615727027185353720481080707388005590201623183535798269556285203491883718389736204687472616102239743218844939383614834727669821207910226297526836173909178708149420122429979057159950496068388225440875352082270219051494099614582533094078037358496847758167395486493481527582398256665223574815144154938759571106099377727305253250887885672029554974501341519594753876212563236754949314981412959587975133218813184701537414300133363312284130717624184275728146580688582646921421012222041554639865676731971833951115191678466281058658540608826838487638726951645210494376962968387535587945172727108813387408703763248836215757991964113551277732543875649253289345384735304657636971559589162053963694274468351235715288738739951768100082585357070746339554456426255665526021598620794514314997216632831022996914119728688794243982384363016573557777823951993288869088534802901617756881402835578517294847702243761361265867210118552719173126916505442681115235097203655183263752349098343243874613681694959609895945241961259589902073520394775579511505128631240792877491174181166845140786893765986217160170420219177778937003386506902806099561515011794233363221112915637853188332518198611928150784875144954818179721218544475589921927392705680265302575826360363360700041679585502451142752760732613449384958432082830713544368817131500481954767855619735893983922776746565903272230642173369737196628844612297563160649439100908227715069659737888302251475249808973335504744301880302596979150262202365540820929501481200570297344163918922344732557015843357238950289947436059037101141738698099119763383624270858263116679154336452484130859375000000000000000000000000000000000000000000000000*i1^147 + 23590654057896453962055486839964023638244613401636085619064775475921068117307866882990643682247058544275097820564800803976376851677425329901762987585224245589669053322826220591360948316995019669505036572826783627338755975630608452364979010176257014102871773822501366872839930251418735686473938083772621816553049017641824431611393888429243997834045371073019143925675813813885420529451685583052983818821300984941785532907866892071229194819679772459250235663629960432303759006362373834784962008408872593471001976037589257640161128928122076411336107599619467163101799721735675403486466642326222581980984755962078184220884240244474913134294154172894175258241614190532485107714582360760225837592178277535726242174288642245113574246728740252096329464243340217617065790167829529634757715027246028958318460196324957794112879827821193186944269822806971631621861799256743030027544369089984412002734459259159060036147504506252052950634444153865996801018421805507694630575456331490540527069393934130141306091053808642587295707323309713118555308593701061091455476055462915673242563851141554844497418380768902012391629056371726685866311867085414345048575333298538138938512678039136912788435016023869080113317779550600136728345462869808599116382651619092960591565969730659021934326794863369404105957316488363636096702432846395500866857068069837753715468357292970068582044210371032723761209196727719117337469453404293662198313158801104178034069001620068329813191572450414862393007173813709025537355827003495897825695959388218610860777543302344202495667378199202946542534179829223796411127637451298893910402862279698026211798562727858941952869512049332310340169491291279199187438084295230822301200375665683297748447763396371729497416179635276718931864152629478164852054550876600892928602295570977913619109990206153053562406618724685980268976993941143905065493882662219243279771126513441996873928768399507020814030609029563590482157688353487582000757215542853176854433128419898188964738874154615231605192015264362740702459059958993491184652885082234441778291109602739323438010480326680490107598995306750685343960958360993409838611329274247727437969716024168412989692961037899596757826113851630202671864106028910249052644263640216153502345833711929467046089969722141581010912437549015084474938742442741615001231020860072134630490507668413220908339673552874840002513394714291729357971099445366233742420178445044164603920525543392898887569962238228498689060370560046911876830571132480980513744295766620689932788389132584408472081493471471667348183609133339801616393506638414185343853850562755493269733424568397371476081503283057874121179918677994241591516160922720504017598931809941077531696596217208888982551541267050935979309142597529737775818658842642052134407650054186166777667550702800671495061302800246750197380109583056561209298873926479496407120721186859258961323857081382517967462399572220663885635991766054386210429067903608747154476547698375127836079729793544064548353819085483553241347408879505109014722864957173630833294114928931938454956851672400263353169064283128836912664313754522800050961304773328827838763531781067928546490625477291551515287509934344834445540023843850777888238224641345615544913409545165960743790012556977033260533662075343910758800654506789527979938239781365293821565804262525386321395883012521379417280451185277452824482920988195685714965788687530684429567657527825943508317156337418283509272868145062842455360515466168871591196877818533783259419709857595566578902963288025320769623574667306463452048208487704580708905671216622932820290887577607147731792105987684369272645730092406557191213737158871881448398399678702002481927960759679139433789900987641266836868629579089591362832422917790821295254720292034207594336651800526535917317689680393298053579679900180878800615984774779818162618868234157877189744731621887874396115997575733968306582496694643363520870853243335858369821636170732326280140772386142991121033407323742063727005595471127374552251416276410549387670589106085629900059894842468547105884284446342098726550219906289704242836652683914373074969489995373016639060831275842210687220838859787745445284254599687172287116680424723542961769264586527679731101527165826121962593974909453812944180341899825853211118987374411007105305675868736569613273465222864792380682384226302357457596506570260798311772842743521977833012951930789750098153412978308213497564393322278074060770556916278056180362366647190101527502598356383501102861217840866705325339985831750648316977621419632794175515963435434036234558905195027089453130855568691424000043049712452151739006656100240129345264970285919411419236882297574882408725207430752569034289525547636678150821059895301320141044399130466546881779229621007296106264395623245282931594295781040399549309765776801850066195981702641893303068421853888122724574913061765344994240116202511684502555613648144845577526134644449040116791958235164367042495508524469596647304818534543582041771227226158082572313438678713694111404680840943040736828107504449406590824083826872860982582786213383140538299962562446480133481668094044049181637405132294187877122978488957966045375737709399723250852382673219062664005372644508346352687306533257372000681246398417111654314708955741939620903298422018819387614694482528437414449943103000324009971746141040121509386799877081663235869928423007948650733935276826465274802615214168761410494071508336481800454217829664205014734223838698524345012150576612028995984323498307828380653790036902384374741070564569713436582068449766420256765792530973093507982102963528464644039284249227657825576198975403412755871672224490064360502985398580530056276726464124997096029929470835114606509647562016152690345211130811850590917008866158388680162019410886521440764519063439963128894153715275724927201833576301094376237045345914600808332302034711877437706257107127707005663768418780211396851026657139524352303918657007350060658913678576548093319733983193222351426191099777469946043492849636832495941461873696462917896714731931009076924781840854147201508126279888515969125625580084329643918937863193690567814894278216590762125751858560952893084127657916370070375337088272016030165607711822965752092005139980219975746384156100416239583802767181967073274302078656411037349231956105894451564679684851541121572168646818782352854657720650413520045789768798958058470328958825088364782426987379963394800699519180797760859242720111147156497327755879661465000161376407087259076981762315393551571375954181732047542061274303205063663008033436608495335728032508511279250576195581078401278695120110559644034092869797614409516833451847736399502407369017977678798576827906927918948599633251639631542051738340108802018902408407638882143048714529586554602656996558308655012321251369850258689123263884243977280773573449631698245777914705538758422286743947481248672088551960072651388930191859673094941914838395550492088588369927925195195505182393570189368271955317145598252594071349752517864539090485177124445609572491621264795204973729815853981629699776858219090665791587209391352985872708211797063225946416487934864778417604073698748930777218071183870210643925162992929454520295830138505850913341255802750030651430168593745951585062138873450933574295393093805896555723271808911760200970330040210536664045854404051376113453888083482381172153611281606103210826906972819679244894675454819888529553134432460934086562322022483298157951471937360275386378886695172843444340720383257160015398476293571968322967668227790714345454389538358160820769402035531894359449268180547627337675496253299807934752993412533636228919321036501334592966149459469278190979757833994399247691714131015250691089699178644353628329770709817948869882908133119195579069162341665466293420996443902521112521513856613753293257367156828477614991320695499575790535268902275848825560350194867788510235523934691930798863933550886979217726839061105175287926608298104863119225012630723723277563874812705607000051872133304020307024174358671053859651308966262601372398642456016804285706875722678582909241273337905067424839206673565461171342224921337407933893290135830950641062960709592691307309562520067992644840044619890004236979353544647186285515774363172488183787992684199440821961906854506983801315935687738292527731092553210531769816071453456087216631535986792068129355833252699846217208349587472410368515625484843935895177439492557497328180784031547135490569175938570373143190343313649138699753075134268436816156222777043635501109256339157117275216230081379977098431014873597595212004948646740032503146242378890883299155522443507056165839443930283024341109078037594264370221372109781187912429534163656442962594003570200772253081846455273393244229235238838573514468110312244715725231543393445016726261357847544494980271137553026364404114286011183847737508042860201749444847394641229013093082082813705916306076286901914324049479427575705629978617846941453408298116621683672340442278594031593341547380292934096516061538028876161280245045770947871808898627560631641105378411437506529023211410171250781766807673426038190790985565803965770568692690757881681711039652742936107887776721276862116699829866051096871615300187841057777404785156250000000000000000000000000000000000000000000000*i1^148 + 554527857346676066461989420451744146884780588643256073163570220155287109343880769374424762738633082615941525477140446790423601856546774808879682815134014093449294629293812955947953966599413305778769865647533928649635016377693103401725526835917738019954452868875980535930952690878120496439963489602668765812263888443332867480550937969898363380076028571727210788283310372756586078968569116862319175197206629312581608682817552830899673527506404076449674864129393853114861949895544212592007459792560367779829514377477875018492044561395391707672199381880788850831109594230192756424045889243030229210587490194502360569995247123595821700638838710914860925858358950454039817276191576101399216308522132381444038567883309213472165784858234384783451512813694280763185048883849339961643947341165312225075758289048696557438903836147012671283175663464226619780351514133049431934274378527976985588160994189498655876162264191157123922761939605981803087141354616141289109205319965142521487348698320359127631885100493116258231282454089306177963998756766395767796821377791568118580518454818856473095427506770135675288482662081675486837274936794845729677968110896664445533045629669833779543576497445557199054611826495687256379238052928992724350638722427225296810683252564284648410870022111963242889791681190370221873218433209711239311584237436098912837017929171081328184347439699573355815397912677622067599505994789276862061076478800915567969372803963774006476764969869133246442837346374467458941831086204067188078522797749143582080838106393896513561646682025011255693697075845901953944740023315109277183527139462031744751416631994527708251287074490011568694013507011159690492195389864755459580732928517088669355778956315672272731813133572529716990179182216467085162164680123323925599925681524246800745157210326685943695618403504709124751021878427392874400688090513279795433109764605471332674626988890182933927865708010638847134525650671176813205282374679031716034276233844252539125167395018645184615660785106022836507521130802092180869380201807208993288282874675175048054241457093756981851542449503146592073088475986742957944047393263281432290515544641137426396638291350748433311394203740874411124826237707716282904425052787429359984570805276844591923259367262554659418540068732987647840814561446041200033844822240334180421402604646817157522040809852236739492592974414375657938371689728446846648867435606358508803993138632300508847785902979048284468761583029523646572076340198112098857211510373528243489645526559082777024600725093194239914531882096609151452233690948538707211807582728293864743278355596842442339809430145061232861785877118073505840316045887234085820482183483552545033575618162046955401137837309090517849949013626830734085487232797781487079433802139312705518651664420537370095831101537431639862631326743075839282139621269523202121888537968067712657412070731167564247042206304536046588770456457159834019175792607861096693533434533409155741051036439440991120143075213639201294504893059710654921181536799926220448380713108432492578253119698031991969613405975099042603061968261127029927074591219262257657375994072693560751490971940379210339210558362028494480822786876080754074667130443792101874091655019362134219678595367540216564617984292538942558350120300872223816310696347278640513321663376366213905553144718865694513996653578827972164951780376646090997441251996209388875272998957813365960443301549252574745062074412710691314030903352213768221549113908778966063952353454749434884314619258684523615091710335082460354831277145197816247930311101932346259881462145933608671455655445711494097961808134518916176654162723702749473235370407546396496055716828804859851588958749627382054077820971518875588900410631005297735015935897936266687148554176339750922058581664426266013172954804714444696302614365962811164219863830088966595594874924103438206165675367525836149540621232020964546240400202021314926481637006466777608593128195485265908147293094150796714149205593089054671655535875935696741232702651394531517742081824863635793631901549382651082472156807605457880146278906461181839518397319067329592940316817661936697571417798953789545597265216722943160499528600174248467839508559945497303922820210897303501999306927244388999375057661132036519731191338158249014440294898018238511187005625851009932962172993151562266252639090939394582868396835605721984146354389148568722664174480574426356470107858019544281757879238085252867745755099823146016218576660692302064339742981902256190713951128585950849656863112058665431288060903874312285867157142765956091734313398232321501235355874627209246993726491382508339106707134068525752199499507217700111371163700214168402684703907084736280846449549679929129050448082099011380945980782667877943827655318635215759016395358832405058531251501162282464591549705083506673339754645189809020794650393662287639795368312466349930758005739896886050017696952730038094596602243804406155550198891294359251348142568084410681114963851067782500390898438623546284877768896570335915809968132994464628173929181093062972544126446866269503787959812936205452404899084587658671901755416236492795682345321083827365685178050332128842012406442174198268524466377212652222269069946227434332141101576445128934936764264693843699652521820122300539193109638278192210125584456963079514466531202726302288036683701549796024911825975934399078445598830960573385360477366579365647490367594061950508106169199414499488557837184049162574687206084915433523913327933780304913240661388944170845976109790667792559049403466099262846444067368038280465215286029699547468598624026438121998992211808350034456304840802434598390058226315163093857194804961351528000508250119360417042282063889405118670416643341643095213100858682541509146639747869284292081648719924151618750289939193856072229775001358508538464626683708088007451350288778034171068651460463168332299405964733697657643043265458084677976602460729453166652394586079423237651675800452864806679602765979673244774501242887335854749349297202578773732593997440751943463535500032184632241113861919850607242135757404091055850957668273132713077410897769814919685935703837789807828119653634212425521478208795378215188556844819549161407784942162435109585499596905010111797608711454274516840899350549234449430204023732572901873212598221147559094701761038530972741430722944832074632266360980753022973435259814434317894279145355494837511827264003198542846099957673653874935278665610221065554545565559808403767812508040920734767800418868357952779724803615581907553383459713262989919764742783106508188480864707624112961383737430552517824505660929686548968348557830647476579488077310702929034099305472777949730292734115627866171463685242045924102320782459627759507297161174316825381081068127071074003867909059943091269720273769111622905371340571038004338483310241849098542326073598430698136390269220084715728930228567741037683195805779128146309305018046334663391721323545171532013301958479477901613541606656488076753332457624343468525097798754073509651930084019433656317935216026786229593462917739654306399973291171390069391525977317363878629738987206299148883690806081819397431761480517947828126586753540324492945621184518642275376100498962784457304734814747767192232676108404117302984143443940475167491266364460048593171124738372162863970068733749950529565899430680606861276385264910809445416483453812240476570354453045274307102484116186104698291688965542533407440536035002985552105597200821814372271314924348483361551859211351430896851522581883711259078407860401598383228772707926772342371703975895788349410423208702079259707715423046218426299400937978806158972684863536722706179204550578568238818542587433086493647916557948341460993564278788052579680878343383484677300930686162845154157291859576076305770177426067108256000588394968538363420465127052803655473001320107222618491922942134966080589096489496579571723821778406699455378460661297809073120171759371252279991153237225972357504955832515182804835446440156667154021434391802241821973234198684706174790900132810502609839797664805555171943921319997745469435764866782821274290226331882022515372664593101557388014770452873659937959570362930329715682812079951377336855008315648262504438784307256201449056770537695933266729079562319718369277890168848971818221889586357243299072930987529355721505311910177827186335566558150944785243958949937993524568721978845341193851301706028942782122886771048610558888513046160895389435301945611011310286931307815814698734933653704431276608004601540645209012985281829341948365507500294928761749240294460160251496156953178267471836476550770037311332901812380941114099209901638407192531410719298292845597899802446794689033228254776398701555473580017418070660792721104799888344825396832979789030514699725757899922201950364063343488419795278069888158862272872979621088035531173475636517791247665958944332843633755392051350447476641124684133823315285374788725489509115949817950663897174655418332575078980626675573676762182764431508384494584577668378866907723190055531347601189047338872575647204746396939405016616206729559186663048712656149251570951687951851551080914695567027342331264046641044436274873424830289536657801363617181777954101562500000000000000000000000000000000000000000000*i1^149 + -147563343746670291485816574612286464021067971377822024426060725838755842063131042770394665467209932660161087934398177458695354130590844515312044806273314288155917046501929537711849491314804056468398668179539854395089401715404623012755462486211671930218351590361219857220592057921142018170045172555826704555439142564300455017291404874140405166346066532049699184605685932078401932818230927222615004950812926940383577172703728834477331722726035219593474916168674632558664594857672704015725829276555462397389748489402728379903727528759005350747210005155198854874875997982426429855400842696211736410864327188255233028047276665150741759535264139398203662611717812925844154282625744914603043582168251014002136563033373119756618860216722741109944380831732572799926921245890870332080438052451176290118614536421284990763253787154438142060681041466208535402585855911690961756553520080749246025429439858227158141868379283596681748858914578746467129166250052054895691942778525494112251186319053941363622001960710162921059978256376223740761924653046401139298077003663624801311993348833017081263999784948625421821819063219448928474144182867934838228341690839656306096139374082180415802429680528160027108364829168317654562038674214878832173736238212623840619139165339692017393230192337584598651160415529910565472453220697290603310257809755486198991483981737396388302001123882173988299603557839673625345145967799069327163401565415224890289200145201872600192399604982080455280793975298020080135423644778154196114050665626422313261992180965256322155193583443009766759653823627285170691050687331944313339471629714744700994998084434385690463038664300342249370790823484464107857150744854052733523127401924127330596924780910978673780283239636115472997705718869101738738044344704325451771125265923919488830386895011904334553345996224032749368315746289966571663531148723294768717931411814392978237894365084155701385119129846667049254279808669561770613566787464137486029106287062068374682185403469465241698711709701305422126090004836860580231549815619912304731018813899852802646992732646162376118939990544052066043311714167036167897107951661204314573634928084196715062653722083003199314501364128326156193141056042645117297445793389489586856178243884647349533449471455516706215018620334391795731430286895548911171403255752398903606444327614994027086335104699266748416445528447544925453142767464914934410684330688138057872119247351098625879340760296103055111393301216054266259529765763440835667285330715044526900890449915658323797489753838781146347262078395636465637279420484929239293464190203858445270764396036119257504401612617727843320988530908633711946519707030997970587010692876324903611468083636252842990975669292930435199115594673593335418495729427981119862070340844375704958623481904188992261395763352291364247979851489760756332266436588040977629795007608407892071831002992564402345596924627052269376814612331731820728454536708728457945380361792978663662626045783758160691628968158565035185993341147459487182532167768837331700080371676434154880635435079044927577809136720928312516444437482642845640518802503175593352053012827038092142923545447507936144552100960569057473852056278208940242024405152459810707584238288201958047854136303874385514051707335555042331274555381297536539429308544801950658998799492632660833755757487964192448247591818013127428920836415868089001026448307806655117011773426772072618032977458910518616815029377648490238399542643920552263705879991556598669480314222893874712066918592050054451342706488805586339046418353966456925154162728572088573256710397323643244100158815652555567813896750410537663276331344366976857475711815774472491560484831377413708350102334485755016477560031266155338876448774228297403796359003902678604312649318266686551781261699756961203642579269041713760324512584685439642021252510648719184348913229363740222381632006753620195553985696430004273231774339628949812639438161606696710725554020893738672087505210162828711175223624925064077793925390960645936397251745101992192366896352659704336565152997008146275027146753336817339760145912006552135108612332212865049404951394296972630831086233505334354392257688823854960141605483335135505439213501484758264906830068553438780048468427182423906728938690024071228419886879220679882433146117978675701570150294179663297735134469972232328747908167069350089567159693524551702534359183272448124544143193723231314815081582459614646927424208257748960828155991164982618088804314966484584125381563326767857387305865407858558442368452559108632559901456809226796585370127388085831432027965457861644121823245643257217773169743460189571937425853364264526938767306115341543665195204069248039897757460898956283122889395112505468839977146888811128118767688921170635350500985071798423280409165958163986485677409628187074814358482717675588343037837217357712721328336167640514211970069215723941021379964002087504065869157609416847761883905734067634115894661984560935748101817894510807675281689955876699236086707172946697535102923590968376978567542333091557397739107314642185808118009097809433257663731992266901893965845556510127179923605229231746724111308380594468741996608697002151901027889790370200349254692698451296237556085427495015669113445936705331267149933706346557033477509480292603100342504333631939999397837385651962685635433947806703265729669990628838417700756040272258950104951369209206465585033027869237702056942454565971354811717285928118704025224190303181329363053188854156025553735978656231048160150868803686438392883752489418731915429934329106384548369618272133695861420657883573504492093816142962705585737628059032851452831638734819287770185590584991576724367501919212588687225664044094797866754260305244994832119427363372896314098693446215439772856455321247227353733693662151478445959930682505509009812318801763841996694016597260972197132225824362392644591660197177478640387638758816402493429616383144108455486716351628472525259285351856774122647062327637760027899137311211273926100297816479086440892223486985814218186368369242050300352087823805005190346403554556440795343811651399187976340443011749349553717337396213958463791769152284364001948671535994534907965330711879920940434379028780888855403264805763656228042854444853535135266908755932311533404790849085238948299375915332863386954582055577707818874628180453655975091783476171418728312293290675520478582331647471143120114184290117043633399919135655500298157479158542990728416172527685988844288875372207082925967452185832112684696415129828046044884619503252168651280010137232162562125105447038139528992063304592081709333297819983911515798876346462741178971566271903567475166331012811825050516846306709408539206683862879282478534283339059051752983160134332449293284350794662849064904033289142148017472467060787463252301950855761573766361703735216453822582151349357548794831400063906946631355739316041495301542351737222552659987844399114259494924545788466208863030963987180095369147267308048460605220145172780184235307986073489948366262436137232028094887409472273844131255800850149872844065724895865900438099048751000422685400977858373850152232357459854574720886995012557437748827600988632010089791597561094712445766115795402698583105842207502472916646923862163188879753143556062518817783678510304623728042327266414720191114488527465603736852083311310125750674609334202703163788713128226466491886296976087397260669270456666063817158338987167639327745129722534293197029440199246184061695168382446471031101728370132801952099043396627354444739811424255143175499424998700988472227537232711265562602167539893169408275713534866000345179001195328104066898452445867949284784400430581374598846994186033591969569230028625331423349251565444452994193715923126592148389399306449114747211835905604374027589460031553475203774032804987238966706063728997489057708360188821545893013773645934365427000841691375468550656576709851755857792192516728009979637239438071484657254906123332087240849944257963182773254570948658576042513100228477668892952879927021072756212722605029950844071058136695795831188206645417196853718285103890407163689611521697973481821948362912170727379581346444168525237951126638202189616105816798820919661149501950348433253685202787619291220497034760199848266303286394946454553465119652661595804835524112325943098719108504155558328966188646831179915489799445217572013660956791688289570437916068271422923920607461139491156323636680925523437285033308832348698342461190308858577283555445013301226611665826845392881567709954286785504915105079569267339620692557288951537077238117603899692281343454218555491517241438491491173334634048698450402537079606397317176967752854151871708943690605567147130147689884137479845868433638299575950618647559829047500625014333117452289053174720159674260230680015309522178133366920764215194754080916735230615942039430508147491081893304325216179775638973656140180878927745846459754525021539461065729791567578220790431765125057274751672470266816171603630048646715953072415820386208516018294250707282360874643120837330245370409269091531654878465614199178289450997433673820522175728972855842630797548866042845876111256318004608031240421291673737993858928074786263096029870212078094482421875000000000000000000000000000000000000000000*i1^150 + 4313572764579002086996641932514701113525947122922666931833753648035621979161393543863025906296671621205256384504191058427455519834099901774524294751802088131211698375083207103640229233196316820462539954349132333121996798308473327881470542644709160964239321296345497490885311634286333553892484474519034130264622517617809699576395220048635552626275191660057024028879893228578752331037348278723621106815224994989371887656474634696008292449673432408142297988852098709278728932114724810612664089728346826005941292269271638494984752817928221950240679965602873428418649531277709300282375395998880565953390245043019274444307139599684151249316807754222758248908936371387668301243178780908060466156808104540542803067026100497189426598507684714081013172445287632851045548065322086674918093866875626665603400379122742449237441699699719350234168619161062123501098786744217281361879545533171430844869715703999550666171568127490201272062879727961078654897338963884337099233343037117533391771281816244001246806966708712296511858155364878148766415784368020413707134962286503333147418150186630776134390340158457173950301927588458373791632408452083280189086668393531099650823049599917781548548343933967136559020536208675063063536323368863256573667578410032571688583068434825726762091840049474325361056661632970771385307595519398006232891264630691834477700371367161215330451247707575518778750592026902860871637789364903142096299807255145495400473898065365490507972247769950272919583095992277463918085676769934680522607499234012901921903596664207580228287263081730115201927646002533941621122623997534583309363234445786904931714977320489948356054876111387698991815666791456987583373280782312230384855829523910651474132994798482932541442713575426600923837314463790307379179846698348220251304142524585331356112867277457797498041386830636044182651983915015433219199344691723154733024997945831583003765640760188277039638647846356104067387883830250896993435848704253773038358787929520982163551817883108225594718762149657450859484222964269743822905096256415120690819153151157444011522781085779520645743718055248968139533027548750133935917309473298269220483371458616261549615470360861766229605237220194441518278631842633585237240508821166834037076725313688284744395344970390231950947306029028974382462600846827767831708894008422482209564358600040403273397292185138955694843402835017039193048206088650999434540731435846392570069135172278851150055188813807866578122023090428392764099186412515942626053918642088908114637924771590176547558876208216751602294121473341944382816301414834682077286297695245206487577745238057639899263093175086545109973720785509128438302442038415207679466323881466747474139150768058263179329254252290536224533661499084923346662455300589837088679380888645493659452096986571977464984788040558487802713127825510010821865922524274274817241927670820459186494775647589196921953447224228483900147815371632280101118474250334109528830762739714838088307018214738541187011005794688301522714429459039024432732476926948980534460884341297373601246168738825389855844629337435961555938752936565727893033432898124589515620398151174463877791271126793925772986894505797015892668294476008512896158924859020231408131008568084488204621471250817231407382473138178858999047352424815422641906573376655967982402999909005029244416115549279181355608298151118797935614215340125830219213160182896906990499796475072332401239996477411247647058674126776636100735380835276146390249362863603825070971366327703686307823660474967713923398714207515802818256857726314929506631043112469869455418587453055453852006514908901987634541427779256011950120598687801724704943837446496497845954429372471096079563925891981111137511662786416235790278955210810468342112322848848247991525857541165570211304323219639040363968003749530209590643486229828162114193376597284144730087749325386542144799115077742160427609026940039106241514413525199569145340628356859273229369007548107829102368419999501522845915830461688276287118998718942727681274690523903043891895907379604299391493564333613635188343743482324803466238824776426034532600086644299910829966639060838333514683674538968766986448861099165956854706488922476217306525102683824612829193523923300667577833682651054874478938644042945134858138499602519841421269493640549948240781103412096233142286955560335084170521429395921917686988412730152393911153023261967562957896747612263842184422922095185058554542595459512528399906625567322722672880935760612717509076004305302370137897210508267452969066933412131622187769982087127664933683077111583982872710424285652202345428025743361072959348506055950185791183093375096222981597673537026922310046194411366383232235019116199082731418621764830516985537099134626749551007546422238194057907172350416915179859433752284355309162665973384516328688105384072530921666811281864132153545548471066957696466776373736809827469234505835256063368698710260958825867220775515580851248376209013470431454684349197771806601902823544161512575880139948761846192830691156006109438374533583147388757409741470290566570398200442754845289319035028377976271294293180799354215314710285087330169107244772456340508081444564840306078133396039278765621097379189616904843034665425259338071676277710816923232699898659258577307063788725929882826785655184467430814970166049853948719731385726276879360870752325025373291262513593762543301746870834753002190841024583463233010672293760265656030421714347114113684991045735925251121867249876730913280920046102166512666158370490891188389915812283077806143209674078366137377601507000228448822959872907333473919388426900771603982040227403176913865788915471302699657166178461364646604464432096031881735460050825524199859561958379811382107993857388505853129928500255563339321820209694229488945063873511398610974993700578254176231109313926981968225617090687546206792802195929132522325355698048003028604120122048254402178903615661349802271051848244226816728112949109119818950603901834773638392012804433694018002268921756988634854940417083493997377858166869406872009116839328240071462433667645549581173800634253180623317224078860787075183256905973392570449668403447893624699360298266175381478825018433076835132525337567199299500685242807028448935414878268217942994739047734229494667679443201009883273260526441904263683255528245452071536478384473081042923768289862441611045282939124549410926776587220601115974867798081401451915467082186886279502715788425386273652382126919720677019049691029203459441076719407967853876105513176888250271210962803840746555947031239050501917468291704194887587272234066540043520711015150014053897073669142267241693671721869171678874934299877708052006318727597995586977896880313762251696583572219089223883691116121970923537537683174190103071265390118838294559083050835826666693636080577392915014570720496105634618166286223175379276404135089645214728547910994546209454656119567949564081821812793477760806801631457470467801917097003884975954940263824337945289388074027635920640790809058992996631025429757083328149564973018060459566095829484309858121987892281747320803804731969191501665281820355568796985343537599570507559373383053754067493036302763947312255461392434739924415971567041111942770731967448330605151114725783456635540024264243770855928933184949713692163108711103108902558469097051255543360949466005877079123776551242713927641590304758989257670588598337623797918048311554234449352710292405830010697380441175327414589850292323693633437408510954645977828123817569783218739718099073345846714754570743817929825112177959752612509961089208774206506181129451521346603167031912117836337691050888225872471013618706729980562720100890060868318668304057188551199624221672362189906343406043504476128506790893044152088891040186030554045973710664055257424171470023112760235402046194025452988012387143528105576889679703294045080407894283864147582239586003026222332152826501219858518074387995498069188990942611676906036321516935201833465456628830235953128889390595279106997152435955687967784516214259848849508721813321599207334490259331598538072285121017407809049707832959568720071919866663815844614460184393133434655523936534332586832687950583833301989263533859858332683836379690994381599913244635329190898336517094577186255254805618449845030149368903548325035820694711479180816217328072695493913388150575583361912944204539300490573942749823454893601767594665337121060675186974590981649811140446392256098604460246226786492569962517145921987085427965532814204401720665703901655598791805674214251379536542787086599716122261200763292561523411256613068524325720311851847724206715136250548347062298218987118889637023638423324691480008848737873548570716506737978154987726664331687263964048441976509427354607784800554805717959344838015680422743859701989551774580318244115817181844802384735900377261122540073244556278061542353959622499712260896552479660492820721271282081083804172394133598492427935826847938148555993241576260550489258691107224628123589132843625594556061274089214662550503917397122541360083237291424544772591289658743926036373243074576681393934770453962131767272311744346293967606991292930326968283565797916775968718181297023003860705014922416467015864327549934387207031250000000000000000000000000000000000000000*i1^151 + 924928369689587869379162784705626963524792939296120534214564470170720625567805817520667518988860595042571585339859721995518469024317358362200879091746374364100540943288008727894356787361702805173805126623966794642161752155380492251091936148260267275336985740657705586656327903720241423716901468868072694791085096190198813956389025909490677753780397787975631535350386369159224510300647068005836573649020354313549491422988045235220766899966122074803976477991072033608121826474256856554436543940070758278404119029383296624826673754265270012641436989897256395546950710085126148214254086013742831587639295748585578782034769610582776202918223443312386203380576547442647884309554250405659743132315667993638925765912073754736675821522186757592522079271537772162003796084291218641628791189270427174908660746549329250026913256346503166757373576291002502796302395988417277885511488850222978909578648130522897304504504379462650148018599661610920577078998376768741661322218228608220273647946359261689450497306523821024242266914560251974334060112942653353384417719435518783113596454148723085488387125929699316747776344744740455367076714187901770423505148644509386100188900479465648322396050232436538146077152046370583079585456649196374327214406628260869194021242292548760400376828374447200088422991450814524885854012858553399092828015041112611084646858570457986304370822070082124216571037870889347280371958668978216802593215489215916554790323869351746593132859285251927265148019463721998849139424430754269111784157472954030883212524798999661613364858167591903876950779488932491545630419925481165672209181002416955480944478325830223834975210709835194635025161361176457908203664108085730136995953140475182277385011636613815126063137773557634073105308904642659114493194491234077527896889160644860516935298479979948175872316650343753631450442478688588287296552234026496918463317068660291668371912745850671629438638983379008257988368651196171119600997034827867367243058212780484753241350579462594387847762242461488360469132722175628964861806194769985387399321841099804585509890543607299436462217883165377867078789460372154372281725291668133064213290945197321429793908265178948062721205546272718492057966294140307830955368963956159468877026984161162670714079656313192119129779383387836366604270811905861000362163844215747985031383377673211044569111604290171837227625481446259356659040462967071774661111749647502599432330352500184950921733689400924083141901165983908055183963172267416849700509341362472797882381128407114425968272256956670247372987367746264845937198390177866635243646590968264058316403915275546045126881142247901446877134378932909560677336878997353730751464080978660163257158842320908148572724830582544738415979694114127765467509888908970770894088235709379833404867443441150070462902443576511857849778949371788842352319544101063232837543917636453089592936648787828043209482466775379502096937491814612090922686758238625389620787933263799237535390760417510764135293947936552036856578097211444043740549736041499620826302127492526611302428829007878054361380524114568295300827264752493279261873346216504099253717915619758390010059840299967192588814207565444507662270212289972949275662577903573498320145810673557020346936277558763584053708484397137394613815521168559640175897073207335536816642305064637503904519461838897022045486296867373281985599388297016142205289330872158405329412567254796375613930412679796617410546977536656023427302694875715306759868467440314718312596364288194198803265530220812257015480288986918777756535240777804120932337855522167672890818316050850066116624737150840572868170833761350829170466207703292671063201982207686239436459753713527331067706232182500859329395153317566891609669113536063919977465437896305882551654581772925435694389374203898310019331072674976297998625397022884862832158108570174518732327180285155590815348674550152992817568923184192874915009416553014113291162439439731505917487005454358012520574208585355981392313702861794883416851704325682516749679377399302050598288075734183682242610449658301881836213516350119701759931912241212208465970859610522769407522210203282046427274981459686043545787251918944713727371101149101026371196131212609085605310984676542840775506451864655561583368084059262462371708698142441135759373126683052019123742342892646603310157223890656945323032056138657716508072493706879183625300312144943717529934994266900124217743517673737766898454834508233505569369865249811112709119260128683307535294738882763386327677295770748549363446168883660885970196253349905132871083779273872852215396489384614381470500780509382527786924722060350326996298991261753938908497965301442911383126152733818003507847584511993601096081789367223666153848101546859367540636606477547416939691773135901234988102975710791358038415945959578159486053871611911540421937258975739542234066022869025611012011781306928098593670408299375754881041087975804278125203411697624639835241009568820294098416620852512293814543837306707539318480978074652113303656111248686000414290210380648959191927511576456769761203087209541242737946656511959988456777246387253885338553532816812820566683050644485221236532091771260438710531622023269518130537462147581383728698283011382099297006545224253067661639405536764158540963733760009975901577108729152338269080806204570264194828735093791665095488641444093188859481162337441652588120248070329094369026130352085509282952968087894872805818264596903297011721562569412150652715833765145456588080015540204590210189939480573524662445176547250077928904818693501314073301634701379276691176512105923530607177060981718458627338479264119482799043611158355265140516975142229252540448268227840017017692350893268294074891661783841149141495563705364145857196706980893347435769643310381847200849416708642077813815688903457352780676692311894236670959319867506518513022450329499525261914698491990506407803752647110329167495320793275981568856144792438512845811945547395448034219114747053350058103969231433986351635048110222633663077950161960405798273964505821060588864917503745897666966101097413179978963051915188935448244325222066782667549509009782844011462395670366557228878765576891922078439359769088237756141351704913813856588117364482344280627743390941860464163037427402916829758995922764024613189897807042956856824698281501473632050544303987256045086194229988329273205255902286209252540094648329860161439783618611608035361068488172672390634928555837293583507276682181286676601366590073131476496385681980987887467494046773850098472109710106406454896269775335223880739392960980616219385193507825142336667441726984132394122654987967100174709482062348795075414209461379931622677118940267204003937719169792907332205740312583551856743217147536602646582294498018974397215710284807181089134268127101089416103121256743282421641600328555968664226034145261027085307041029531343330287230718792641600335155277320209859187928174773216640796446412662666317368124757113275567902084338622221202695451843744747488766905127836758577458827642730563559906285723466418509772419843495439661145584262983628806049824696031425796591447140431508678393480351884266195984760021411539940407913074546023972725844293967877471207575081111226135149897160467191807848631597939446074646416057585237985052040687752088620046699496602033061030197987008044579169705787791866794497071374082137038747228597901596778878630046208926946874675598044065189719803516120441697203476132047508819274877044707992654122144697949660857971671040497402447079938375506049134890455708596806339988732973564368755769985523540828664041187184723106046320343538355692942874664881285260791934787617726086523169715313730779879288186007527427258547137792407049439278551105456378561622202312738585576844849244492176861574520926264393333204928268711015710786696596412718769449179027292605367908065908661632612885202415810429593370780529473807825970937467228103571887283499951969243779391922930772835394958925883564494278316056086337460687772057718435413705342426902205379063927034770763566790983690021271730203035427171086238353194080920593509288508520535856086930505985267637835872784672531380602018485502730199364602578403243002843928118580560111836951855314288111317268264604344348629930861718742282431683958758219821528639219851863404382466116622495647526123476921950695878390716781041165814522614491793518639731989728343283872555233295592370229683522157077680772848666028411271146898701436787915728554645407580695665960434608902651242920324616768431334977728072148046197288096868189219441593775278455624773597073617206337262986506988525069671843608821709316922185787520310885421383777039532984558052826801383090056875454707440040119108771820459999801048089492543878020897648189676916191645291475819264244212141405929813502891422408549388576671713857342869191059548895451726417690995846015741339054380920776601534649681927962470935908761667785635606733542684188953230409048102611773463250279019883366257481584159587243662354234894861469508647488623272917565290995295521038407124958186142576459728624856926098896045899852059732506384783710882447052378530669202750523460068648408510455102193042407961613411452261000744723418165449402295053005218505859375000000000000000000000000000000000000000*i1^152 + 23280904518733660437902574543997734203636500312647905927242230695270901303076184500296463943003232676147863120769340479774242066357955843359390132980788425908501890646488371036884642795111778753794292729177632664913604378357376969450179357012576834527387177791007861909468577631483928865527137193392476028800813720650077199787811444437772479960890169397517387845881983759679026208232462752401704821528120612476968980193034906608178616163045987820972322027107002801670741437201406224718812604269212619288502991914378241555364561631979083298835512955136551945971499105194645810603118868703417567294929166680809800512035823045342259790633143549154144554677112067334239443879846750496548558699406755502892809302527943055357249579162956952583449558303757982270059613338207340395112049164791135987171123612343822902634285693998668120985682982076882967494473130381464186369173984178279661905374314905677906439955601254592696065836176546531357192755883695993742222313307937130979745359464571556535591516466785843013166392839104362208793151046892477900086494610063560463334703923288023183285465557096121449569255297707377146934415021353928516088364853271030986159578911128530587257869230542958923365391644105190571570643072107307277308377083371871050215118616425711192862746138247991395529354268698799719924520216496244748299554420024833533709208839222600959119641912492070389597366779189691409559823468366147937405119683646813169156770901410588295986099555685573684461544438158898226245176876114179646959519673025585661142734879787907428234776422895763200275762476765458446012963467216329574705048824601073160700786693644888345938465139521728571295645197345774878392855449001938394103071131237622662071357494460228691194275681291627363493570425536753691660346837132200316917220708736600855437151517473895449190337511037833834258496456042745544330655236051824222511207297071060345570066303448776185169410034084641071116983060841478314787102310579460919469901481371804920062433476731280881609918672545079167630990174860859096071655970054947807523595298381228210661101224877053705443552738650002734966019293540110933596032429914638660889332936214547010003599592165165022775642016912035960921080904391470379103873004717982717339731886906294114878654112303990216549893753398980944781197241265509047326535652808520644537688807202960863959705009224969559769070705206481452775889970509877205148406168251317472657205531106448972504924482450240336564349299343818484414866323041135273426939319383844171776895089966506860822196866267473750226614116429091220150855645876198685550179978541168164711480616364858044828385349652511676168331267045067413663192022588031533299901815399063409314854832530259670233868188310716010715325276808278259913591574028519367593711214426926528883294181320245821787700344195476987250476244835413938848224655173934392126485880259577078751431851978556468582776548426570366688037501191500535033083086459737225803252395397913339876137131368399645546519614536920957694687711068571430466835760537410783675417910328884565952917570375393837914613749811663541975058376992640171961549585057558088626496268822872089020397944882148637458744308232380115438253755242200780853313205592975256931840211942576481430074636490455422412061555097806532541937387365391972656559736736562587263060761798430727853346869575454039300386965199947271992753344441239509379072767748152506192077519777484304052073745203283211186043179145372613638259800759375880908894994944871769268280357194453283664924460512673917577508724925566183077950792182456240200262816416169918997206107380005088380651524490975436460708080779332528703835181890310900021218120832820063857538606755421290744854319215588428294618213834846860212143818294208585618743086618612028921204439626895879958321114948250410019441547110399541773516832288144858340200357911065588891614885624620404686037747305974675025451523984561007640822525262142201394500194227502212140014445044302340589102931046591294744104733778146486444258733023553411197790383881115369686149947975396992462449892279502965178962003817634392940917868892988986643313226534517422898629403505440753525659901799760817646657090965663575727594905023644131974529852407235360361651985049970735414188131609519868248942630118855390390980120170809037029657332247972160822669041350368400150530075410980005001313957440935358176275267137655589076259660815687471886535193694488328990129335199141734390996725160398444443571902372133131199942156297551347865573127125368785101294113051324261832071352080773328481284437139517148386370671074904172735142281969776103316011125710795824503594058729108122413282603441912409707013554751244739017828793276470010217612595037939674188602254177311274535110153720177272460365501920791649893909200501632364132693440726648082014704662693261739784029574093953265166371910839724592400951212312242542017703607448105943488120326442241040350738268119026169745475519806283216974218783282413389899568457692861565110488932572348212705245774303790307985266418808044390531386584883279153774537232993170556067644136938803005165561185780997969396968698879609720197322699677515977458355883766730646485948899140098362070770590567656241990792949057654850011548214214016487591744254510905099128575146405129629331539717191287083256139689585594703444301584156403714020217537491331266377896818969407220158662236738595685904259983870145882219888958514728247721370302323139183082049011164607152699349714575125431689540957621519372535314351252763499120187620145937658785464287365517088696219397492083601357982697623950700220560911609007940172640941832195710168978070532437995701290286170772756524430403073595084967029521106245776451050851043704115564306277680160672436014132190113073340627661114983644912520425141019211410043144656990555717170061799183418812609024424088295649281900818804473537473768652465938680255393676930798656227536171642664578743736008226986844790557686780924950602967537205474868840288473349204740258698716785214737361395963922953061166989210915880825985839289104992778328156187659024270968297971918082389422583987494934418784577352981664848573548144196862387656938996704509439273889030250436390221163318538313747991098188843946365641768762199154926405504394718668338448454492744164174692216754687109902228632248064244838264719147523226083047389373636456077678279873279272797628749715603405108439513442991841242775207083508347075429329686266084562275005710406067047229268244377599325252197806111089003009286919225704551991128306998643670290634104899887938541174477498376288787466542916188503386902749517699711494143542136965324548090039811007027077932195887890461812239818644788116119390789890456830139382696414028541147023384816371122509415923388105029352411764745771617464281056597429875601846202736794302094304664634614269099945747746019882517718651242569237787564277405776293988151438306816213851273189478657476317704859590042160228274942786248933400374289049332865189861376369538494743966482565471731232139835613211835756161565700810441374387166931962034836578562919184955861128718756079481861616683395268024726403558926831364553930152964649090870643885485254822665573694906913486297235717672982152513680176292158767851672888863713428338704596258079356826691610891625856424047329634826872786414206183778713370492675314060525379381215979807370603694995883308049349870437332667977340927283221016811662360541302574086832366263905873536413903653961762978529495699325869394159147472689476555628149855364333536165594724591059974975641605368129443026682217476196101580085628905761423451984219613892605055632314398767196399189986642761985450739193197506141007501043596144291330910408706675391345695270953975041016014761561119295569692515691299765225358275198384632812785022737212488079003970304403567200125105600218946404245443304231863305417704311888750270535658930657916818631005087135485614411395298641610190853309621116706619326294846247386311283209540003633751338713527949764109626948152160268730212216262825245098286013458945819257490777602199974869879522709723276943092881121691809810432865129526410054950791902746041903015527735620900280139147299688316431208972531125072766899863546763007021609217719125175254627411200558824424055731375228081326754745895175566270297895953082966211433601580348955364186526628857197325575331683848386606691310252026894614881011734305979330874165103863030444361849661494648261628494380353655642549215121792197857791021759661921457871805059439545119651669682441202402449476160987708841244553215008451130023335225307396786524113992274262606335168558599782514728010370867210336412171312420651555700239014267691599463533448871533020848552567339699635811162344182180906011750730566394971483594616092809575123316192181003281839190863836281626267541273934914956830873903334323683163526859974881513881982897246484648622236340407010346026571051137481122055985124186005378683488413305667296776223385532476775882601300262549232241537808582626751079282330124636651671769202926433922466358224744196248961715504138577220650629271577869703314622050126438315218267822717714942685024337531061823810837632598395523145054721381753016774514633557835452393192099407315254211425781250000000000000000000000000000000000000*i1^153 + 6876722201210613575863754221413098508479997939666416876531460107076142091173266966304101909984134090693402483661500861707526516457955632203536994852489181349941454003973671245148664402401253154298278103652224876008240683995449235740396913327364319497198662896746779154064879651236182882005259398643473444680666735734209804499399123568469117227291459738027756445306966038298393141234206840592142231888112290041607846428632524796951607352510793431842048639367697780773995871055573307086407652328646268592143488369781721589256624336435390841946669577352811302809821297893318068473767288910618323765141660250123312834451527563102367641398068420135752101846160108646557005034523091656085273704512559484516842735332397874208065657034584662480577297428431096938563575161315585946171412743678175620448837427113930716944578323136242095914218061689108919931741779732999501334860382556890827862259210056894557397767233763641481272810065086180519476443451920302916275831749191866523977826558602344933648372751575870090825439936540281528227496786779310186650892098848328588499597992052464024990922279338860407842278051485844967347850710193680657026117384622389325991949675244075770149945516802770949857789784609150893349645000120448896787633576060882950131377409728503019146704123939644364326713647952939329635838799296205462227337713307143485135997315501117537389690119178492231205160013188577828921242537743878390350816465211203547904769619910996971237029034261859302026380387079563233058662493688980826298392046265322113646038888581588221965270325401960099580463944926655947089118046466605686666176238888344924866350887897625821766482184561636712739743028103245204706205790891931704877097620666856750189888264415454845329773371456421027347331701341359185288850574614597852704490112162548032008915806995577128029003676327628145868942519034054591529968850775743991167994722564361818246328388058835981687167506942564981782054877970861442413184033296606887684015529985766761508152194158656394545634677476777671363388015840866727231505583911162004393922840552890244100051516942809357547216472353188488182268150330787523751810416436436057858670943306674698588324507727933773588894253477598127297243012571774260556752863507243729055497782306709625099944799740352582594649753993054035401618425099568796759614249698992152051168701027097027949665588104738024598340758742296786778325636686494906931879188537402840456705650260044612211789744020006618273959236151786839303419748720894283469183719197304381366392720740838075990228860105163125437582167831323995526529255254777438533613358160558810435085162092735487331803652058538866506287501261896142590470995241931639286945425286604689798405351661498519841400698436429137967080100089918007189163985571002138347624267836339112999397150383346765410912232131864788235615166290241816682475582880254462862508650894283476419842458801896251015423616310072149771416364431521501535866964414146568558851253784678962149248466304058477045663684670882986358626838681283569184308408684780220445387866175194658632852247725453218912243606542233578190744852895459114460518430597896601948461391314887161169805520822459059516957802666306378545566801450929144918573224923762583676822641263769963321698427429478035283187316777581112390986652125746069218534330649933099082483208434137073188771848798108990121858575904346425508032060651358772459859493617211037258829573078187507786072811983975444523090672450169207549939584468477057969594046735154305058239401006590884834814826149364430461461040730664922602745971511371813380926552813139162986634160014396160597512106788732614132758810024311915253380436533147071436389963010570987077507058719104227403572494055563668276498204478863167606519088159781590153873355697420822788636024678888190069708779882904306789222015282853526359579670499420708663110241560370748750147716770874958675546544762345204931911653117466415179133246105697595334636549212972231189820388130543788246242634667362904452463121197474451111496077088584180337560888660635301146921384117004834477118862205867502995313823322685004239963072464629050266065716054702972508044185661441922250236958011305680817375721714320379890398422052527622811164976954956659857760276347858584327017414937636064691385729301114072932491561122904321053104302438049256629012259033853849118937557218980572451428315896146351000706830160978398318288407584324345008126929160684440291259793798206875653301170170485282974443350076072657304281389515546613413426972568268209658482696899600616455140928140403037614554086933218153598878510423430010287893113360915881552351867691419200135643982780823704056805252527302478541782520622676207566704215557121285053777637593384166613737010225112845891347352628698581850677747054077572489249634531245006942962817774831409390952845566338100092444552341311931525438069366714254630479077006009936768494808246378291794158684433471427709499000911246887762209693036161534575045038219104662858360298070356064027579751853512905058012911993629113594824738062353712956903124968268857721331364380489288874166384281099052286691417013876405990047791462745834568908454347834161496465577735088882437163831198878147166486284502158776286582459396128389001612007913078145706773256526836699699027994095033547695421872678103818031815334957935329689789270795418547761655753995525882782559307570616014232991571985007379088285828383316698862933807021672714778656562173162410975111401041847901165152268771349853865206599558355131359697858073961256260203798604122699327866015654021964090869029720129066553797979646626287368446797972371974466179210931740097369028338601985935849041957460227170186334025730969277982945440574254561222197502206198014338055221956652583752123301042426984377048817511925062294543026306302257658346887873709798790479530145521711876526099107891254551940574448737930739484292872998270849021701055433157489281976164788589137833321547314502448287078950645786206711599432968020508902236888966419821033094233482791280520571587182169817782498939393992190468523553224019013997392617860169553976965027396075659064408428198433025020452363434714012606202290904931035839846070984046392975993645199674477499553874955688272312715605505562610420906686878939104182560074279118782531591370406210208934562607664864936488448472113844142623915786754542816493923795568636442665524526965142450753584035178796443724491127913952420885062494718081737237544880661470491745933634831393463655902358897250877070520725221234431382851443976722258340643845932184426429360776656595302537527468916340070011578636914096489615224805327179787712205348037912432497619158164994389501976520213269668112555825673319553116572939954709229383669373457548918868284336898352502851701150653910744234294982715952233866492686258713432153493658498090894557427532166285580969486931641662796695488304646165553981068034896887237688496430736262394918821431055338489622867566590696599504159225066164314155338676164222593178635673343627698328255621958607051726961332232578923702277890918013750892041694745893624271492271217709579541577985201777370095475473960266423648965989336008604644638908754234174610385516266818767511117593536632072848931055332079570664194668892012978398191512507029576910178475357933611771297873997771201766305825479641933412827353930071202040658170592794940633671491007860366552863147810018289116902666578035508249385488696837912612184430185509221463984358608972420290231150792649163542659145995844686832788993615826850053958137702176270931922928495111235093021013058761469294462281682466563602674851597085101353273316659442171020360015769867808803007343140972625230349932303239367082000308600026021555700452550680460068269374760015055906908751263480588515490380004795640909174802039097723841232599043875290627799653770726903986625719011162769836607077580587652698219368338080472878193415985976796973756607290162230096909156681769630405363456031727061440562726617356686642558571199472564962407054887665414313375891896613619424154322723991216526517616709783228340221513407829945448920461904205956289573794865899439176269624402517151661342673038991587531695669699545994392457385130782462130531806038765350521349168278516349126496049966304134534247378945885771320210438812307730635560081598664882605680127981645865393887146370017897809334748195184213236713504527218356903264480267636710333820460630537202715606518991475196122736631757174810204046874533824539962123694883016429207259174394306168633231840188910449920337824198204040341889372915476966442380743090741475875555657135027909899268559361002158357858825925872767167979613846964607434698301133639390365820533025959478220340286353060130457576196341653170779272279464428211699738154340033230539901816064700103858943042159938466391298860329938403772499332807484150970476504057991371870264097646435169249422241310812347710433258170676138867146085146764791313492672419550023760841401183015364702345572747861187093393990114960734980134601826136174070916879581456033790482886874796669474213720001834545772815477347278633029399998293479189698546152931529619612415844459988831921398468957338494226007409390180155047002904037364109555378194338359776338620577007532119750976562500000000000000000000000000000000000*i1^154 + 90756194930392944848018476607898228620212566523783847414324782907562234584565372135639047043033555265379457829979728756818996732233031781132627227845180353619217356591633159348564325383217326514112082270602627623771233631827095020606379995629869318849339914721849557715225936407068733263164079706535843360252440609092873144417814962030849445499905558053805920973116137377901352660750814517699011708713360757050270637616910115779881063742899116294495528687806241245693219990099191099310647878969417709161752598855418654761739414996061537444271416575246665969210497847648347834232756943294589636703887924066740759034720380184793564525039294995870823663165063950709171063583679852751251179578234607649259951314535928499536781651482794963496404456269785167041617175846016219236278199449182130715992130293549515100376906610068863830032972981997023008264049828521175157578991125218280364413125243592135086036428810831948705314141622557060537553524185370840285059832830057846303478823878724876285326511625360796330440420919131427423681177542130653647456441734597372847774130201117120440753344112503847832655721942298236796583658116821747682186514163890097824975673089246909485467788996696006132995384418837913402536736076217915834479392780010731608062197522519435559132052221744262768345335679644517948161140461251567789449352244872005608817946984627800804858573253425022093138588669143300351738151683725496053135376564496478176517522869832998206561059298821417809602786089066023340066850603921417713314967772181118809413553750211234596165391994714680030717618869434877219955176436875395145200185221541482895279489187489505191125806370294569206489151349838636708013662223643838245168784680254321403449432178643492403080097162573634916985751352225091814785526051634793849838195648799125265181951911311919788771185351716596025894337861477851265902258745661580276503895706684245310607163236121040588195044824776137549693617986239647340913866279005757451253977262788754368646171304240173716671502760208612474190042192323208872762785264355838068759847026433819444015834056146930214958737029251599751942016501261465947679154724646650783218502961247459643197353538115844280962079697611311197790947373867583105104889420690230225538319117406078442335800781791750853859496956825229212100615165581779143336224299401912945662555163640117422310970580383469331309849555289280137038406341595191877027180912265720581885412294892454026801222298902524565487796986446550170426754729298085657473343773732574893843099680832168230869113884456162226080060745742255528058044417531261699354857701087639088801505889843014701402790716621243555316502708220007356321809796283555985162387034179281451775707035367955375127205815068850141127765477190186269452592790839879707592862684921549552916114167750465557142798419240786707794695761252997746861523035651581538083781364158865538915175738862264100610266975362053224787695507230367292916697487568522867291562415474953553592373592760623493143514194572737450628722375793835783005234302392734578594232806779971347092328823020235734720032924526878647791849831217428684589775483150247563434610581638336536598453245809986938777289835071279820538704449634937791888268974480064801475326949272400718720365290795273218715512402587062216874156787331767013128709585302184411071692112994015181151025475901837213068328894836865982926047217340128558596992212515394632717308320339678241078609890919938341024989860185906496361644260770256648309771926240819160301461244062754764243892158417164423782907603262599061009785068727398770480564890083212085398643027394383082605444019479171499569982526437333802834971620768921896181755774993640444441544524591361847474764676677418247485129958497278597945393345991758219711413098434405950125120025211225014415739453235976408164763669009938424177227864920268482850895618628199456579997277520701129123608092670975743986984898770092629028174390603901184518013607500193335387894648805060013904748481549493406563210994838943335959868144368802173758442842409224759002956367270416476234649622326559229995439337556731175790804060884591663699727156374860824576367456498495830777905596405932884905454591187952888368551133083656521858235183378532448270676165983696742033767826181710208799960313348157319218569809655450447362153936912869300979288828764852641201534761806321889971977029153516948259240686422905536502331505305922323856393567674062048656283420233045902391983110755910629427433114069481867481369842065173456651795623641397045255953918164238966048681513731162551108979452599315119240913531396730333959408094920787167482644000526660733495614461358631836616597047825882649956231671825610731962927932999425410804932756356839178952327257296727354688521608321794277526717184990797488647199916183053213141735409928365834219706852874400365647326547456068452073289815187287809419406049199208919468684671207677295062981900714623109520159580838800139549976271459878700487870169094120209392810495120393584772519343527400726685694314435623881515786545523697094353206485001888247080141545821877682655084778951961876830642858092638576892942744833441031098236184028597021010178750199343695568756956076797888526802524888127396690071544659810461753139378981830439053004710604496664785543900956264939646996193169922860484507513720671870484406181725327929444410952527124351046353053595499941283796149460157431157192307724401541839918087990621533957072737076153473425532079570778101542835042044650439993367240817285919115432946255005342863025494965923692433345988115759017687535580833956823869820583488889027073931756842313929935889828533185581988874252176334534496998232921206401630457883941727360903986534398034599657176461444167409033120704141206811067238654944917093073637763314221340433022894412521099948081042735820265443665348180566224255702800649883360893938904029060645395989106694217386394602044748673426155965007254032729964749478861918194538203622682181252452668732563970171631384265936483107294441453147202306499836814958422039603038137514531416751306997107013671744541459320561644167919374758913933971419113036208336783866394713813957102006126542408958180541275543449906388838141842640145694548639181167210391624426155961075145802334680571688274163661792013792000000855151429481079399698878935702722978247510550110619357368643377846998860839352622893645955166552560052057118519242726729626668937811210257127209653543277224624109100605575355692210645640615711652630017199659624754168940508891558692330799247529332609252024681192334898694679404054821938766167311498515281010967578671433904695345118665846546771426376103144608310946358187929537050319632119294499573470290865346039708045992445148184105756912412682841803340231292934994135359559826091711228218300880458546353847825142828939203958468525869705450918583950555983531843139662003485570528501935959077371655729482265555109040632258540983736707166737037796286629861529985506982029424590230130968084055225881043151899938499558338031867241924568993775622195770886587966390686744124194640616704771866006874661777660786753119149710404981342339857483909978352675090671400242221672687895329565693123414276825374774069789525718706935693282816209200175213617037920263503801583272152950535708199112941627161752214056339620767130536733949879288228689419763215655451598060083396465956721121192533296750954319620624381504953282482806258136437999238789197978343046375484366511291682486965915260715831921951014192040968380584896267244522018610346675536767537099258324966286088485280954142812326888309588478569728762688598292099875680175589087887329385506000032220256880680164342162318866572384507760778935564716717150681338350690495144482319461451839900206480778855496780302419421143181774749966965532788910451298723862413208727371566316204974247035306910274557330579019465419699241415658345062655335209283546198373595266713391560338018653010021019869459380076329729261728843280367001520296793481300004789679057493087119162648329149686108076771352522501080332408534611059043699785479043061533486761064736470055358391204540761753646845089808648712605602959369267008290551712517104965060531634350783907156801394424986110791977570865420569075012280646374509069950188870797882297920290051677731500653927168953980870297095190573903545745529850132948392102864489502763393465454394635984989760343649871264161038696604284791929695994775693630498329182680932203921193582536078142553373482706125630263811932421167667767566441267605732304440613834807919034853085054381108247339630456399625481599980136149291229305179339391558881439197983326110026896238520491506639034862952236653624777100786600545250720671456146782242970101786591571242717099532938744590205949271170071817674042968332116690541415541356869893067655601052482748312185457084348035218418871005213878078436292054653444018821804715596927874727729815266745495795652765015328333862251849906175254286566067421284354592107991639842818451431848117460382839323076605324824688796427427692971030995200219097323988102729065230956870588523903187473403475719583197835974392891906645298673168719813826684812416610755073807980827032033310717412897975006362132708984981344091380606187158264219760894775390625000000000000000000000000000000000*i1^155 + 41386121580735387088711391776774236196207230212446255025624072842252319534978685849158674014182131972102510511979398958622625683927403581485326211927255486138009217686438869764374666826758294080497798388667473710296375979883391351840413455393532584271058332536301698202417320436049364911762196856836574322155534899578483448141116007175786009913042082772489397361724605156139678110348184332410674085482954471738122891161556580746248548223408323636118362819388711506316905136133623853125738880595777782182683446609087883878461109319609868067895496201481625475698855529945494648135773023768021642987855969474693181581168879105053027795389073067034504262464957062580501522251459562233118391531491043434157788466876406137091777446393816877531959850321977673959958961679785512748432595017637194251276626297804578013955910241790732332547514068467813391212773535500062010331365918462000590887869013030443160418881383183357638090252108008968212329726462300222227143703618159524329179701025087718227220522741638315101378367023460368880742266745753121196928745899055507543287062128480074863531512860600165980747466831416181108775646934201534451075712630714317885460776705222269418386869383155073987767526300261441334098836614980264973038633529655352964934332545840300108594768129696172406132350556063620801714299706795906934374630713664761835082043071744402805741222907326243630527113576548858348356781651173566790208402356764541609598055318324983569515352024438906635734597429451658202520998401311599371305338308005125479644208429046340482579892791143506646100598896957609386576218375466222724075662863190384668351642005600347833126147333486696035721995799652467670999798723351357242382218426819007304328933415561085219630343175901428416118307999127039974709790087610568466617817918904108767396445060054830881755155317278506898003596308908088425392481280349668687168286980198484405200975841496469797377269687526265276028241770325718109380152849200042994970339860447268422055468613294998378242872842075761940683948151088157190938196226967492308858966995042681088588346388754427499916976626418888452574246071618422249497826253421071139750584489242547347543980913223011072734357126979802237658308448432436659587832472110850445516206941891311694111590638800940313982818301406251104177116852245817724994369756505820018950812194768281166636685073991163710939257588234463835522966942182156855796031506911195028135968318991829343024349644098430854357642656932030442713468695849437538127982416926435241201975720629319241064839827259116017941825985895465088599103015995791775846680991328222503314728991154476410181688550416710530705137349535388842531614261352623151609426964117137541864769213407250872916649054295398614013482102810264932286965045119240086541204784234908225152553352667752624854589343357124037979164356671682201400890580130861633348407317393320093501846143773378026089371013457756191820749597517639652330182820941524714255247330199442261059022675203500945305508685430191038746425094102488126147677121078139127202588345403204527714909617786495188015552117577442422799427434042246247456062582746856315353706577927063146488329887480162321725727579521729968791008769380272831154819154592055324038821191741909158824281055683615311717007785909462536887712273589748506725667262161518283920675707527601337337341391029259206750361034765689917822708149135756512940640786224181161085804264764203906218588402005777131998315264895341401739702209015376876390881382352719564498992638189118865212603719081866235980345412824030843960860838871833477830845232298046496804527286894699657584208877899308774105951531369637944408686961062632213468053430411736052792769494608177261681998747911230181446068258416811736199660798773565369494289630848875611533078748835822112204770436576180618756662822515595406582947209630505230907837642607419039774747297574294177805885370310047491329745833209359422089704267031616294997730377882014723913909227824974859444569667311511892504308080451009757549764255560111869290405093713874919876087078428661740488652779568410930482901077038613327499060286176763711635246631602508860976361482977747206650307189518927376298264030519156053882461321752356228117872119263917404368975688843968766608850354156539190397165678444643464299211706531952017414086632840994640468876507261138834475045691681218878660562037151121752877755385287954119850839636478224219254933430603700445635585397077128869193293770321275528798618591455007159285908171574360560498173443914611803556917089516588421306999257135183749362640184688077847232777251916633805534749133240319496163539759981516498663423466516005288173174679858507351657451421481396140920861118776543924156495133027932486979960507430334750246158299270325023267715349501388511069171030473242642965662894557715898555586872596877777525412948574998038112630070448277170843478498735327985401421168451263659491648298150605629791918073573859564373634243997485254890679711135918925241527617823952222375459034540823744654310338655609504645271549320103929292136355581097598271434196662622061670299156820052970524124814545274308932077951112461338528381963386159378782122282588842380416250716682028059086990809598292402504029008430047372699740271906765161871528666292977787120697849138440365009360251553136938155122451167663608877678337305322258783893499828495622073382809119861000672337685095255378093429906095053465860087767196248771027963331186182187748427640246868658013480648639555432794407344134524774938360869902894358932424566534821434732699828384933685396841641542109026387479664612503655908428470675744487411824320849670873003902183768574783466423592715041316659241040682319820947712082727505871926234388060031620137348629074962288956743689300865941657596936966910090986945113536034048557930820124564783337388311081202499547031107275521914220718176894012623164233751066432228026315865753967684429267184614027301197210594511312283954352670667755851044944824362363998302057579457189102566475457575423530709799908899128441148763813456355907100009036206391263402743471758407930241067479075037329890911129939099716634821839363645728107856605954875020885752748755992660195832037173314362466271925659236669401255861181975948672696180992134675232452391090779870199692637163207084792357616920977856021628447322232771845825632840995303099231656060668161106798449069297386467406252369679532023188160505337855669759916469574929483981837082599994329088435980206511120283413403791272626621747140787991948882116642940001476847374703903469053114502702824411625369608338061800537872477091487012271218695760971230143910426322242844245603888961961438863964130774725737835976651083275197272412846456361893185439005407342746576804409660749140454848645700351272249503521164262878539357256414736201027853266999758602853308216824295640960454341712342407991935057337499271588507994952507843845600685665713209732282487526582109122624136913665415772887850250902373665308481171455517510696827419408154429450886238812922380464368401733201898494081326091313915462096081656731280655667540216571446359342227571660593490050972297610244464154236990509934226754080882689221497704202026996884159342466869532995205995524576955132615753217812098638476832283307683953043292294216997977850252504758053021012592529027109508997507107167526208794246349145939189913031817288906510284990901263518311247077136429606734556788222539778229800803645699134453673010366864592582186766416925424865612178018400373103322086913376465758409075633115097850222455914974841268598097574803480357379656078837725623487323196868746868637113003007337145236035588437807239432672038775157213211653616189468799463657730360460679362375005143607821631088360269537984464407698736805666283046846335879392732247772181597511588257654274733934819580243593814212569086426650494748484896120985029450938990482975525524296763875534471768757666709589367137179849496679518991131715700248672380990618810871817444250225461968052374484446367688394363183864054682945334955031606678429852479499765706367258823374033632770900341824772079724710790738450675381029121842595673451510210720833950563374228740290166065880869086327968324143970242620739677396323662444787297425543252755753383596303722384468611703459631736513959271086163514932522437644038075612449802197119900833834375261695504361410835180779978388177012136393584236705439682843811615242390111590379012212208026075236742476030856986028471985091577674005583633685038082983002642219595175419843565412159636975363191265059664616305059431407753741644543781193363285524222825180319487491967537780367825068898647063206172442838895621319656888291052140404012676297065409835124231194568774137841594873895051466291540871277295094917887752650503037491660089657364754347208065384968918369624139064853027856479890669518680817246442929151005891288966624461943489110338304749612612606908847866845239676578319940362628171923115682590713654619252088232592950357244656175428138782425103958786550008819675663448340324317849728164785592867948507909860531749780608135633665251104239769556269151430514795243321107951955173185729119036509806134680706337898325916851461972846743414848266762184891831566346809267997741699218750000000000000000000000000000000*i1^156 + 216465619110476046492861973453717815489784788842981843905032177014521208250134229061785739437358732467603721625322413262302875378004609556213867632265378763327712477326733732262456582174984982588211178518226452027120360598622249036845544597069354153294739220712609671502535769126369574406090455970075835313974999507332566155952810030007800048140823154740291855351970058396407457524242085532936405625485499501917321059965207770338269166621626696841015997935836933410950146123775951901853069483875362088146749650080866021514054351492706274660068615477702180789423779832712834392298250995050405450312061934749613424299605001209574864704535741627053130119527507420906814898839823563769359079428748668123633882967060962231440250148849819114989498871159870695894315430131691444195880810455190896238709834947116028882329112625400670413618738052476236310152691605254312028495024273236591922104308342504362358538339517170626660357074535415698744409230991696873646071807987341437735156033683686141470180720134746946997139820152172507038407833641723850426281428219503899294677995904197030584701366745444254867959887969899362083379214164651189027455351224006868672718123219269326347087493793432044090094600500283806215870997026882346005354931116106044069896652965830443571708533120778476009622097384540206601594720894305814716373606819595628982602844268647027192905148134053793825624183723521676353691883611818157331076928065629340548026046317994659690974541601575313449966970147407512083024677840208029394419442546571944783557583542923978278598984957818918967237080479500699285267672202617781489942872760719993362725251001546853816917238975662743268375169831602764128299246622434381915118701982946905548278791498882019482167096255889300488439521946483519417459430520553314185717818267330690943989743577346274852011363298118468759341655392332550325173441412120124980484115249982571757473988507579702686440864304209379579509683081781248660946203864370886371991091711929966423545035898037543658433255674114454239013361147915720005160333830419643314604806269858200926750228457571017454861168839884890690309822739998221070406446381655577088120728967535627477842409189033245469972380052945992424977549672255166390720074419969218128489081897596274864222804092702684396072116226542597987215549628466634197530432730627734893194031119840768478315672391953888268175971308965558763661875252486464176049922681075797856222130473480188345777852346718692859229907214772854340984681593423366543041541797815392183455713064979453285911373965932953344654176514985181102639162224583691359548114968808235938391191628056405581154213098148385755649791139695715144480090762899967759295723316224592606158427390660035900608657669777894379314798068015722032422759362817767366922361618661196612145884203170255196800328087619570383192225328166925525183116249188134611445722824531863930683906627732018131511880768073640355333121428327623390968110518302319531599629745235068131965856285505184524181459190021644184373496466717032850144412166550485685378330310832343184074439626672067847622809302441204340600729577719243921007610219795726952908841074102437324702064563153303266678471566736531747592267708796288316220365067494415440086209123719323139367581110281452372966826973181908498601522820810967719496383509365220364497474271570632550926894255381433576010209117810229072565881450496686108911404030900899209249560834305300356720622973335066964583985395505160093573577351377565876531842025095297143584884727973151875933771091212501690398414783506877400281400813396719562109144627982852243590591033747299874478187721977600258263545812925932096923988632157677888061176042751263166509606489560530836743805889201690044063987078406562752408177519005491873366673654496409874021125072288024092322240457969609106443682067224173814941418357942878766517401325440328067042283258320170556309387992915995977193090005721141899168639844807038024110380749617615810271630848364765758518452183943397978801836567064000795165063407948647449003676345725420622625730173547974921619385918926096099997452268657873994613464314363328901719493935084843585688952353117061222348680356290354855029262360246399037803106547119901549544418979442658461574804538759142547240227946294084016034502518721966544059913769717990366275634611875298839744539038841972829600042216444083920584874598624928292181183712954328667289590859989248154867551428679999122641060433756727140185260564066272236250897525739595778237032960728438266447254095539061526551706563760731953450216397338706794103024533391989792400604408515363663102190063357994021106174181434786701010272580592784376090967810113756159120298245898059821053312215724018754736569229073362278827439381100542010166706197988721585254463002421725315743578439096910644710288990525725430555221687366291847563216724475437786343982529751722514467311978549441351645411721057726332439337303354745491323095978600312488832850002625101593479938969768369371228190268710566999939657031807335256733752204151364217069384555406125223478268668665295259134475892165767343348392657640884081830797155433218137529147775610121538127706615566085597875237398890724471144572525843293012940396987273944052268286658805785369795280907674313299460594245222407854721226618347417741197169192584938766218043031860895620721489318829612441014801339841053618529613446022407960795851129235492835191134623505862193980070041472346787101338065552607489097723331822471454041366548239618813550226799536684984523833567331442214817644327126989933595132999762372390385219833294210832687707139015298246790526262984076452046741623588450187442361031906043094207671898639013641210421780644438821797899222963657920164709717308179790590589334471701857294199873593550047057594147433542237907836745891797506680651999399003869742395496006164481083969482050558485674287954528872382020223515457193828479724672957745517316320716439971037041119967241642507547027413072297113070259450578362249929076706588538872672140715008476584225810791741730216099750184128172374259482053343200030389555337393924441530619908143864922388173591514058086632614812957328533179147992677003149759935974749601197307300339339536769049239279898633761038497538960374505289953389915061364585480831215488909338238048762607663641024350909293084278579127875215516548179445976385656476801722591100212617444214159487069533583778244108710880339686514126548334867123254598069616575275594754432740184641265122644971280234500986768925550231351047992594192982444877021780025435965585188945905423127067335084016788257542068125323965930785129806781903828874890462323779610610344901875143898579988462072893624313152217101686809418871807312791136341124547417869666059288430521694619403703094151876219053528868854444822502151416351151413175595218670132010084247480640836593710990721780481222266703834415081810000015302071095100296533096849013966187982525814258786162001357611527155599699460205037492470593680136551976039440338209590159620068041454212462886604243614784961706696223558064835934173913617612867770108864851227279940888725887520034211034917597342235158349808841146583732442486757092037279626442494532312893923005486432670991614856399866348933041369272516553370179321569782006672232367922969512682960306834607088150803165550535058391104057438552624011027910291109907020417912234512790209850181707903456151792105165501847388547420441709192257523879243890603054493295324089781244805699981565859230119571608888581666472256856988766187333426980418226641676274312440784083048856283269461535975241806423085322111395681366051180068185055660806946595258785462240022369757024156879379777826997895700371120940072865047140419634319689012762535906991567757543673577656812198377098193985733525233065495839398927402205124026996209845795690067906225785552272431025865697560596508910530231649821306385922824764265089675769455316788206460248170106583598979432880508571226083935017463366516410744523340058665739609777474257286479122119549798133556524042513645282387529727801705549200722292637001738197581549397051852344965232874920043742254467776406882314157364836146302712198237359135584803685070318679575309435055922353678419876843370371389255438861427306401998181605022336810764852909209825211831841174631044525433200455648129720849723059347429858382516962770792283438758357238405186780468126776023976184281270144060136723405049818301032477516514091569600924231635546597920855314043035037379242861325148651698604761716689050999743702415618836485298614932028246110199032155447851560039361632058933320342619779293015136300026119819818376230847999373009343401651060316468671507233816457905241087793196392377281668185193803627820800745661929248744453147428951527633165735426990845104414324518146075117265708912205007367875212416853466747323158991267968773759431214056593212899755547889648594814760836345024409453427357118200072803707660549445820481622894628149877702931082579915211752922440183970546441507242634933819572537118541742660790577588025014637824885360704133967620294349738420057543123700109912404372244805065637835987578026606190016524341521494536212471408095355811658169323026133361936899034399378605186825552664231508970260620117187500000000000000000000000000000*i1^157 + 149171112737002215633866447559406707959930195818193044892370414375196568439656124218292135296460275332145135469253209720688407416491465064005937323238461412441084825945502762956156561667609873014843097748169349329152532921554131031209997603234960144900309829338019944685677600934644739638642375009061926865453522712921805795956339582086563518822664648839608876750376997375701268360736279325895859840246974136132831973081836479409469720750297544020017808419012499880580125835545111832504475563975536695376259945962963866672221915772362881315041831582935209657783195952232727850983670069683294669224130925581001754888554895488619864299863808231596338451068862833380528325583217206447652938142775680584379143107557189004603482256494309180308834508017586547530926263037460890866575742215226492039642110403909519988738258876092926809912336319459939686787142545094434727788944852729404148305019476706921587355279238998124267604083224047606699273095056838166620989353387004901823098803532527257455869075576847065417966230671201252709591704062458534168184325736239817096255764063197794815945705622839969796674789997484980832771858578420528061213702005461395168232382369386351694831474482858437501319212758948257572506904704442390890401798504635048557759673344200017083372742574582968254221239726904371327358924791659421510203049157893555660392585975214253210205318558680269061541875730604699911257298258095332324839880894467123851655453781801206499943443675514596295311289093281640811585625423561791504403448621030033993011204306820067641889541626636720930997675298683869042454354641981785246948409624009829335352759976877827961956672950084092829812999786687205977118139097641080174818050435426353743488619381501199098695390693271034717927762839120487341021949014245305471979644401826237253644907808772337924595524706255814056300352447131301193386225125895891021560580391208554216557751146712791782862817656492924630283960896575188232125162072336142602753222168924912440499355194327648874084260783527853095175315104313103441669770314314212767818385471280821738877469917435456787502562597438974647466902341716782163205021123883329239770472565553278365746316853247281892775138946498756291983231975754047696247156944298609649481007205552393293922437077393130507445346600027196112220929826873418080751467966266015899445979366149436409148773186344332644376062980279401106179890541328545596422927146020530735756359076632516993607808875371058082568345265161492213409745897095043691242949811518768862216070350499574789261568693840111343025100752968440614398110594587482918651109536253536121985493572395253868800881210676609762939149494650603630043559242137040136721033376623507146286305182301004464020299932391097539978630836163603563711821767507494760308566291751407859534110720130038450823429749037854477929204632875382165944405508459213794685600863258713533257239849869869822289625262942207953544965865768147479980772886748252934508743497106562912086382557265223002109897356081137333297825062917097410166898250714153769230456323672522264550458474755985023488375091542311039650458978929864724159202894310398588040467512929583282015452185081241997767639797776310287909288270882215810290587913646540025639437868262974270593618005182492178239199202009961304328577847373314611944211123821635777695246939846403177698191489405939053594465270859694643377717811544495938160768249221287855152059654841255464575291155544397120288826154246672620442044643392214736175768677151300966033079417580901036932858433863463605252752796496874951167419637804773553427510464369723106508527239210263576957627197207056694530864851978504812195454683279051593559210649423430387747957433822929248767515503134749465570366672100745354268447485629689401903373788039404095104345874855424937619739538983421388240839712910840258515863496239468840935907438615152124983249357172366467189172236221382120427899719372758695215467548394163570699006712234828281095638752245878330318812851509109659522482374125278215159615979760360661342459048621638512697572025678194627084461251390618328210694953853542642456865702565270165892011010225917519341308140234555432236580886409659857107641644155250424796327958340670690803086354168893265695073345890391573694906102745130279920836629507202213222753619607635747753963128000418012911546135987630542022127074491791524227715349697080466035643542620166099289198671796061557102487942612002799063005445731227154850960730453703971879988463474232527899772087608297008421559307104086430462134980353718399818072717055857183331105038020543249040263212193504513085806743951826066997940157841538749464094348413192589094072466733339557136127318862699780447293903977607491823138193910757818281778394754924049987143091484330043768031087311798703893360390172520235817903217492908152132683217471178557432131196484783691215659099970827439091107635381472016943572359040072838414834808918418417450514550666495293848119925430181744455488968344403113539915770469391394495453168932332127141372881011370228813928390350205686318461606017255394341789375527792075235002105010211563102251887963160732905080073307049157395600410215741050689005020887672151996686372177187863331942735184809315647948400369478188770075084963295795127396542692909750895299734065508205723838470091726729733516258798455553996600647823286181706216987560354201857845291730478375362844449240858579974283024542863654091892177265161588740473069383189342034694980836551466304596370134198254678452987147683232097737366640409805561941527152533378349937964610812991096495658269120308742795867606524092985218374458033827992065354037914621625628543490999053358601294177972881089113069263094408056823613072746959847473018301070843796021349796039944037518444262547729887944668078898364241758599180049545690975238865308805738868434448412946321065342446831838443828716631695719603818370236771232532776240163134823260660772191466022782651661687991300698434856815760661080748337900195150049586344878568495118277530655520290595198285264951661137999273884534188383120966086262739500929303777663819701714498157142389553325918146037544231384192673386938793504555917649702340489251291774617568979473801294790680541714649035434453514581224490647576846389530653428701042046991589448199163994383029976436446286939155484343541924019994173388659822987224393351314525940658761110598548738524231196771755174953720573776519043314194395779507561121859052063048604352545924786286800624393682309505972550808684616356574110925579389899071647620886563526794491203052166403493630139862595795424305004575528542952006288995221717734075756657361755865200239241628292124204083872319394983269252558987223159462449025573034594502894267662984932799745582287564823664973211868410269388457823859434480689306981214817761336877215922934622230029888897658179581108273049861048863397712695617545790041854147426801106858268939574604546982769174703913489954827303865232839914197773026092205064036633849822655729425401169291009312761321789649873812999296822787165926751292724637955366249536823304286078701146456810595920377971616853611881774840032720158358293146109786436845601881538687121914782413565149837951215495599079502757597750706429001816630673865526745789397744792987438438030824179249782311656905162117014151624906904193906935769220728493648145397925665030046352155486409134615552132073662326829195458655336007815669600042896309508769288771494373203867297776703977345741382858463690058488987175033244712970822324670698738039825127728479217532565010927839527709297935526987806734538279233971852816079414653254750959085076708817473349984390998355132800110455322409304721792332420542532430671351191711458564162757841765215531404847855418882870256669043581885808010716233579961584851813390537445884779498501837132258648732494196257712866569063082719419290880601772742803595483668710590966969469388844041324327304583979786972048651946770527538129986755778228872777079047115689377923271501132133174805548022112985213127110609048825699142027659123009459833765999068776809705735155288228138110094304825890016832853845463091602727893764658680584119226248536405227366254340043500936690920746874184298810573902896346027449866778072514767535588775618621649390775136379352985451300217468611863945961303476685588796374654278838280243260543181770454843752794323247487472277062957224036057779641988317302109578370217790524758364897336360219901999125957468230961699678858699403381565627292577660606683346051544146738199690794001911746043655325152752888480922418054815021580502765910448764251566087421584661607474913714471174962996676948185520407411365046953816276406137517446761907770786516304653181922070571832692957821432646364695911300275118738419732864914317499854098808503233435435600597296796469985292895310722793736230191693450134841392438384105769541140684814463011637390139663502887166422706719384636605304657091550473047853843491012010448460977809646312690044877472691195639305835016886900458178193861105041494003625558315139819103494794401913902867769740271297607272718899404286762428051953709753934781122552322345276898693941758944862043490431068211043698809899769125176179919954611019505819058394990861415863037109375000000000000000000000000000*i1^158 + 491340667916575261049277611812357094910255479445114910690319826717649939698212734230685820852331843659301782189516582486144803251901274934727111927420472860810035488266530535394482658054264771176671170089344249112504505993446786282929739728693257158185898549157501050709522664715332957783508231856602123579556703015939852079180912073786546183592554941517915192489432972740352861617997227778539316683832356482977459517547580934568364123826359413391184128162216819821182524905752057312712038363894616646472335678520872236474275983807448468923695911434133099036748800695745922616913727478228470974323729237406302859098030814266274749585849120113487784148748129752150632978925704476178280193015497713922097422298707852089082387811459724894521794760590200790785563075737575381215686349750069021423682391150388283675376916834855551733104006588284087060744976558680216108124209346088367602540963025255669846871310614344926795007493445601930395914760001150168948384976861088612562794418496316067226866889040656231952094343192455764175263360939679610640948418035205882531417020109757659973543306129253341874615887448205015813362655263678018316187556337190735729502246472823296422271779365557726047734836235309745270378330349703803669981866107423307066365694230706378002486987941292261987079673908173758909243594412319610947864774563063291051331807348301023440396243871887926760704398175581138720447341008813248880774458489028450897266948874558210232283594008762934610635914522532370495691408718683269342527480187215405775219112458353499568957856869774447147417517122910646208389199965174049462569398086558681173620424296472603862029954076116889463623910313620092734280218114445245127174533990181757004174757905615159296232982584989130251361064814048201437484401662352052949050755103391577084962641201877856926253247913583622998985786243723133059483370524377135123906541427141759002032289815231231826948301740798706576523815162935388749770324779520906989294338500226714553780479666731302310368998161429848834284615207907267182334843322776620682252248403460348999188059042961170688118563535769188111319179064290540852361105857048843556803162934405926966890726075424709276181027619590923516297345743453021494081521871681446504824648211365998976183704122923787253001214010539564107753447120384290684307545850775597105490193378686832821884442563703357467315422451994334696367214229883525548002108014513293764036689287882643080347112545197615341151110950618114721424477273319262556980468638404350649239079762749609199214763267761266872331573530462266196389156816326298058223061255851330699780699605477442812429434537994745564139307188950308536659760655583172370499254959804193934329226966023063008086554021001228030155245121892278299132607669732547310818882105646011487643719135516475538580955751651078559898489688659165839678317350307223627798647859395305201695018984274985519360612305724713347786014332024437185640018596278315288823901865784262369544375707498409952569883430972893297578186759711541382200096759346575190333168243879606553415983653742022185925646515762800840252256438514144783715380169098856936269671154480525665223962651257663086054341952505470163078545963049758939528457715713334148295560721711310073500249205975239527667129508880227737155907729504605588917385877077902172726589791698970766353222958678519681759698777680543224711833910380259103924622230682102211681418004937088765908910069464197467095089360576537445517323869835468861290961132966799453790215321766787406321494733084612609982464712011267322954398143848889999746714258809574288844940978721161342204070660710910679732607287535968870158404383511271287220114895448064037190735036665606281203403771558871965090530668540449261023473277258955448476181938153887069379274291341690574853727465229426200592006318003172241172347562011284683375450110483198459959640696625996299851493793535868973895188131460144530363088951518965787273592562829862117175443151057775405822069847492691271452687281314973513622111395589250743768633845138829306907914570615262042178691374180188528686678538408923805957697302883429836657391399487114454765270808860249468058018973149582095594609192854025232153211089986279457425910921648931224449933075412505640972696796174248470102387545632620919045248332673513107496557331871100146189725743044007070171107553941594673312450032678335380988925728203191145831761333320157995765892295152705413609028269488383660795294000255060288006756305241526430911922806860010294978211930243860039585763774888151733555580396968402712779161284738438167319127186175059949677316176799580524279642025994611628649500568647501743318820283820368113189404707991695260186756153684182658753846738682289495653573602176897545350382402576194542614676316958921037837320876690334208733819999617632485453325218223194251137871388153506465945781926761750356778020647836047609550881500946193016121836078104825728545045330366355290056074965764684447762587470971332353492635036997525996159941480712171772812209131713678681686887415525476737991930908186069779829139740476486446079097812054042369864669425267998803332151190135660293854065774234196362704487413787958644754598872412387542004698206153185014093051026164945217129959687311826622662002378063397817396120386883970710659020503440552845724883066840949237435281915030057083884092454995318675170689976621448525454960192271400776017121226211568901139749797788079700223170351961114397873372727104245348559193309113538862573084224744907526844368635987277076725578962650341133603321978142752966292213717312202785246291701227393030955912846658615535388931186664043484346777301138720968504307128645046869536060052227960923585187951219318750828297095268829076945735309513568078872164531813140118539157591137327388131501481686936520169768377497942136056115917032085397138739652690668459784573810667479508450323490304396063064851499865093341556561114277512088011495350113958298485031347596829770037014391113038815358492028632056680051146313635625151906098462431881762224327169026423815411611512956471646937628762618822606256814263251750755276754469596816514545804392214183514687152807899834598825091005875475751029996335866966018297672517194702444688793922089601778711187755489497952295553941915700989526537251444434047049955929785223902088707772017292749447651417830590181980197441533958097981472708356082855289769399634589989314031880889787602043178455325586631103757671525827260530871638523954225514094532417997480085873488769663252321737811848574704829431507138168079391536830581090276818802489998774236061273171085034566900070974613727832341904351084038229344624981233632492931111820584997822489641276767285734790549359606524194642933040757771163394525346644060084045966847660448237224640122556906607304969907882753539813654074698678591821974778825344228999819207110872917216253042808971370306259816155024854747651312291481609281040305515320740602997813150393256663032230705747641228945015667046088881474568549381642604595566859668455698598658560881916565715484983680780755291210367457858773333292562772281418820266945305331787248288024194567010425640228508174941454931033006685586455574962709700928337878511836019887451836896943682595860128388101557364852592318726696478991873244926744324188579026755817636426736730686354256930734376039491990300938952769138065987071811029335633063129296600871183591273845416790895056885190625241468320652209397075965023899550109642505444181353317840407850280548769489971107914590474986123415284991142810774796427999627114534385720386280454852311992099837115561558139085513757492947861849870606939975053158419716689541773922582685722762597664527274737866943244384493916923282849966486289073465868901591927210072922233912378266678172395763902565784129525050791094079163080342070634179056427974515574893798038567941399849505308819438579766674398050306907983729656795804749316819033796474659976018276515036538675290305197920617572287352679581064044663306140629352902435626153817587786011991568986163360680944424208362732304953104526215610070614936186405530685194194015622129067304218192760035408457309946765634498497931904554073729311560713089465839964752162193213604628375906936248986496274501190179149253078313292686465845122838216605311939077388623904993271603584011526145816501149374569791498171024032932558897642275424781838835728815445037269983253366556552520457624294431402176432769484748963050241319498276005163082541077456608054377076657610021055428928129568612466237501122755134123071739836465711553085433944426852225233403633214101718999009830659320095282738165341876172092662629869732646889442690793349220586243139342368528328304221632388576457925432255266800383707005229091321579188237718652404527587910921826214950250345870514761983651989814259958301877565162974781724001841631438431289861121259621434854351655039608631360050726995544605045930008866032906758204418449539816975228121104638322438290680521077942865275867070345032142597965221199214595611196263946001641598606640045092237735916829274159149709305322970524123594237527281068935635148061467820794263188313260118720782682204648911865919959672625427193786345819379035582130654802313074469566345214843750000000000000000000000000*i1^159 + 227348549337334980348581806150526500380032372778366123078773335328580190084314486311104317156484182824202206733267959348436492097735164115863222433861648601776402701976598159469253787687372978240951184706567162548015779417178093313132302067618759707797727577910758511112946457773024416088741743200291790464651769016573826013960354808630700870396330908239749501511913439329004018936797619491718068395987660482169369475888940114905237621472701889957516983381351119064379907157731601844334325886234407812081446134958913513747510190413046393374045728283893018730928501016428163197192266264572861885066993123859448610842943274160324628440075558302709814857493122498611628835408163194543830094549504318882986415866802233472037875864719391415645735067259259115937830548874650553675335869996863930387501518813896273936643107896539391252620678596635098149566999264654578329012408111489993157279922763980629926213441081232196391078147298977360330434738778835402917031757708497443444811205114134823488481989289365836864903173557269205233602130363260662559671473353723235114412350698832363797693196629666025696395681582132169492598291687031476425493061579141764450759876539740535404013508628122055028519666585789038998108260942571373944519481572187041192637123897232710930254323930897069970278612803531833583884441064293206820049639761403015855088361169571139604371269659916678866547180178110967124683897946937017565643531557383807546930008689440261039736903607735949777998463991757357418200194736899567725849942985866723493358255164404771583897812832803934383653812882597772171562327156746508882227975596530623185952466913172270199539986391096893453513464559302834522678880561385997541295998789929877259444446510520160543344309180767302653238903435918210048699040520034750420859639972007811372237216846628157748631996355362753597987310779768581587582967199652830826157887379263510440765090462735262242637089259425779947674140909959588493964565394165569906079854033708619307994048888852570026272520176421565635894606967846394433880743655120476127086755035499448036314245846644842710009221016334646802430209887331246387293966597982223035279717938507513898698550561010852071557837390169391316358018935391584690868475370975736748480004292581760900276032995972769960744615488102957111211216192608593599075998932376137558210766786088532483516690513975413238061674657764051076191591358351072317690934700932990774002266460870265847828671928806480605349845438434454942799610789133295528352386347957104912766550031195900633184129534044092894878493915809402904286526543921137607157738256186275608911721335198992670083203293311468581295943316605808923451961358224545262427061993315889299141149485199855068007418006257129777292064199986582536374013722441660231870484175688768486494218190277625787858312320835638165543980645873834727627812242944963102673605479922624274894426039858635499174485751148690395034802141974432573801752383672718799164474385863877838206793764427491850266082651411677883553349131039385196212688703942330575558121580354561058238830915973743927342516220570314939015029082267773437373372641233866153562584122978087403006823469086258364814372302051956700600448928731258365103567970949057112813208842055564161352741661520326519811885914946060198659832171145720510322182190029931313767742697802595738185752829867564789822838799534951093757383024246817668623196769705105735534422109305537155779393063681526593979087238346541495018963890532831496696835291279748684891152838889055089362536805185847929915454002825114598483772505884158838680279623923660027385867731010220869097762409500620193828250832340655287331149702778291484729656509005046651049713098503723576876646271809986889400437496278750953185422782227024806619158423446551772996306468039245345469604863444626266943251529360266609454705050704481568113336204560785438447679167245763844895427906042254799099395559432017132203864157578260366994360383595221998375837051081203748153021723754095127412113835563448484497924803820181072082005587896137486616011244762763217243496663376817278896911943240799375979083693300391700870647745868843613049646387154919658044140324780403499109363731273738635534106346730472151787605163655569361490008544490541864479226527433462136774453709710075106604437071023417965019161202901683302164515076241778495674349809059486028106443662213462551631734929697836245583093917308195063188422471184581795057818374257712897344394266319650502069809014400564256134931195488115509853766971990773624688959837768747729704424758900693850533452262447688313734883750029010425265631753610100230157104115931622472759075090646479503448293645780579073173949286797886144065853881674029292639797647916072812948668722968160189473911560049534756246717372242373400138664740897224606935112025684429079315309921677144579367437448959678229897673696457842214633136077989532471265124015074721855303736264382491103790753830643446215465508898959964834557684062366225838574652587133570902106663477520734954706625278885859791038941678609590176697984557270366225021761580640597789635244771446273226143757888644039365833495214840880598587317144372702538711641672929142787492211490109849440662376873043592991125153061735447150806724121778410022594390832955952348835877877972560945271609487664994509262572476156273628420208618290506717338246140459256114403004575794769970173906156456790151012546584301421634638247314163530118919936329905727326078732216401515469434199085573683388430761417161490259016615295407487320753984704638261711948175908008726206609398384821765253882893556394513510188773128034781247391099882388486722384226897143663943800945536375461796277631083083898621054644569054654236040213708981197658084872391591569020435767860837523855824610588132257672099065558470518519615571409742946725174633093206902470387417391855417203761062099900985154811604306180127021487905808794035689652212147380026248023222197728516724386959008673153170328695884509712286953466312370430382756621161257745240752341625763469324636753632605871995670456053051628793559926134235513089717559361156715224875360325631535667270026370756445625031853749403717496543826704209827556424446848529152707531865397900972352333620581679488160718400939996691853528598606081162862723177468840463688668662445501415895605119510776919190140930472476446107411051415969458661957786085089602717290484316359003158778538157231855248917329280846519973197246845486427186482778220770077796038370118357422155438439276016824931631903846923307915319956431957570363481029578138121490195565031627990762864993919249918363318617168238419679371200234688776390435196020465208408663195782932051778461014001809807406775850493793585964449560168991213119820634377870100872403001004650948691497661235581679866647824126987403231030977941256921361971915348679004031168669747664036822439926162633806710398999292098162512436382206821971086800461239458411687119297021250273118742850369640068077305789671088877725185293959033403997641058299729449543960750747055219992825640583177325372867976748344071380904880485578090285775992448679190743987558618164459267918298594144964307522119822577242892904376744625839011233315451079333581450800855237756130072606540716979206870484647875774890316075001926056969620590023956150026467513282135680390957048379342144755971849694787784784619678405119078573075470696921455340565849099362963987468633165101957934125767138031455137964453417361334946771537647168362736800944506671782482549486874026439091957373866448297168975989345479364868460919204262009787717781205905593151752995116547133429435864923554061370160001251720300036216251515640596432831285421819835367348539509252098595812290217974630244883519731678404352889666769369168669994768723395602625352589921492941264544901875347007648739445200636706083517538363116371829088082209824473798743222114544806645068715507982256905505308330800534838648551834112335673871998563773663944929993217897544629904143741220163142873299332416068197946166768520223405810489906356123283612128713523833632937760862977152143536586036396742087600088253402160831629279261864726669043340391112243581704102385703856325924322496039542517338083980741841511101806588143834366151066337280222694219932351040775759629803368894304224716928690062511275162291876450768027742853418223505833174829523895654201160018297433607696856932978341598908839569395520782950782267226283461820374678326414178547504848100960176824616454272099540697682708205805551495495011850344186602168753482739690005536278862842758666044891921723163753101447477611102862497725588362390328952375423146877682651832342389407519187994635015579717780808183713456797768820475025243452388515888612340727953863664092286946759278735425520542228570457103207062060646177396133121552267308040112106438929426874255220521920533153383403358558270442528642011594962124558296997785480359570441574718061974403355528443158199724354761121697447382861946768440365823734885653981878877587665001324017836679865146920947457273982211081968816070085222691381910544355290281055580896512390341275656454854965254874863694781355276377244879007272325848956217144552646464378690472664390487267382923164404928684234619140625000000000000000000000*i1^160 + 973581523349563827572501942064697351213955596090087052535667459799446607019619684569301681591973354617681018114444562038397042711514468441900819919774291199452371153925887940684888055354711090838133358863681709976616389097277045465819867064089107494776083615035968146349661235689324095646176524023783221671863388953532140881152489648880738848105738705803083887625187878276911992553637534376195134018829468979224670254463164264575024924780561441112668641916139156154978329530530646321681752462701305299034166749510232848914929540878990529578465417173953069496869888427744758029071335794724861128698309424398395708922383066944059097606507453443690313857734930259510730340730050215029121038448293808018132420581709181176064570400995167385421855216678516812016246555103049692171685154555316660086518654563145273610413604886557549440646673992592721866622103577693135710468692995192880337830368354832443890592253867173385574900414061109667224999748532314650039587742307411799576772913296078616249414790905294625721337185290870738576291597211064455198622812306327641108619720879936055510183615045758591735775643325964370457227670643065409753067439706854908127498019404602971117872069401981975177743572701218190746627877172102699137359264711473495000059696693428989619890134447029074514500540046712461581570620257124679780642861039502699233408884299436462076271095765970346870118967231753902154557075866742611541488855805555146337058324558630853600600269524767581722342662595932749888780699743960473688777999803492928432621445968660907896158229045651819006513922276398463324876583209558543112333518397284066965199398173785785869997630759964777170874825203061870069645693911946771661131161041510838338068886479240867062183368257289903092347066674558491156416882560270658053045880015985769669565056882516932303009396443415366085633390569931056943435014193935581014585597408636292273651925750915909408943697644741626661601765888090667244553908217434252195500525701638561193801040622056200182468797178866755814242951817306484200968804795298306704859122675708074558616141705474303777991585802839815986733351794139718329091558290064563304725986322175498192123105020909703834848122650146965609328997738919015720984846613287709128362543880795352612209783202770765865021447714328138721868054552625333833860397188825502945039817267883714692164032923568219856807505254392361295412015850448350972652440545767904354508240095330829163055089087761168010046031966295611740674085242391438346799989336635451203137176650909551745061962150070174824069724868201602824271617804523380269295372495799360667925666498888232642008130088305952429383079554922527158889931567167753125653594992665797944071047567703019800855611684734035905553038229426142128582096501122005230007946577555659021869137967560847762695335497868619393129517128228052424812729894439411277141320917050543126600670740287092379255711728740471575928257660316295644783121215883982562495649395288034358520301699114029610651741506183427374847966944139276144025992003784520234472977111558596960101189769517561216320453384462411935444678092328334354185910348938805178018578481518532129202944205295149136124879237365281034210206484754499433419058101992069225272007888196929422238601387446152539707447915777437056937258540258789978892185134505553792658472916035938722979775227228284626930771431071341445356387426706254251174392923413084312877254162132931974403453797780915707344322516024327210962411004764419241607955962596077707511521807448870495946175652731412510640498308490753449565073667570294541722126968992351832247930056926747016102071872512030353821459750626388413291949440658732356346723615744760880411381266598613288377842170679501485747502677835427882669156173945504761208301036096576480861544940295507899941809636776317765034371292464864318401314237941073489083722996344709884453064433811279217430707699898268015110571100988989080849681526434510227920316713074350078444213651185204046074647414771597916489723380820061760646034248893046915114251940197320472242599867637456639395672320267450926287483361311332773523373534794850806888150249235072146723158600305316919994907553792119764897178565001383222542625875950118863607917969032554531787125453348332541389017073551933696695073154378936310967793220151225735009464534876873210453938958157091035446045286737545446820992834976790479559069177091511749544519621912824649020794316071373445675303292522368545459831200701707665252813828799493963225031962471428277111310836019886536597615692743076719974696433261705444291910909944340276527006871489254206999065250401291769741856162794749078954027357109238723155112005399369773533370406103220064926555702142790888720009827161045239857959992908621316658880510064163799925297076786336995797167573026854434740910894433525488901773288276587314087958462658172647768004302420551206642219651935890908309012631590447429032952442738502761379049531616212228844919179993491582657899339188199105262844782742026416194418100474466727498650899901881417758558620656953614852130189471974321603651887742095497775911653047184568679010726558871208796763042110240647590830050081075109116113986072170517485976745329951329985588807643087718298134026226897696601654277958455338727586921173085434933579126522011764036399547846711713951268197083052272604064457760112543521111463548691920404334406683675006556468539143793167721980977832324169305411913284776232208847945921714722289052497938029776690773942132202686342238140348292986063172063828738139237842097824048728854833403921929391414041121726170779528815860882773879944404561658076003322683927625918663835410175414332400572685775680371157976889631394398046860025743453722699594423399353669690471044425394018352110646915131298619060334858782802832811775672645991926467587923029752287166709102481360798136707522672193934169468819512354672797829894803330237902574257118543734515872813795811025672363936896296211719969523663706571976529566590546320773055590457316602827776502072665022307466858329948745376990760658299454700147121494540864415955292770340570803290189226814033639559103133861121201501139335359565369690948728646258162369748007277794357041549685202708897662485241213365221022530627252664946664246686314467276926377172152588606977535082907202520001185745977952451960739622790318503283221954344849478128318531779773744870287897749558275869830515713930883431216707516596671315368160578505083323220759765142145378871772101015215910131004865938846263007413018205911258374978010987814734236421969738750358852294177132183836342173854099555000164839035794030609056396029784222082217862267452573704729168560060322289397289776259259012974984603217459667484072520892076060958005240049498789769036407568403948521863139753562487117980855247629436310690412625131019527461757668856202167401076549663085624996074526224000817739652926061166030223196331880628157789119483689831579794720988354145369862176793284329577083803396818903144370451607403301433719475735434235625066592180781970052293437279942881517938894252126785267683862618819510370290247965547257037592391880865456904076807542777350554675273573015274812708286867407013415805614581572762576598845026920590021905030707162530710030373913369156463738941492013122605515425553922112803602604718702034420264816016461056366604574200170206372152678969090482410912568007795417331191938838909979033848700281934284969007391759114885185207382433403699511109432079847238079950260216857152607259010630316260846046622000211868609443670574066434627222541090438571689926879243971209772352866899630566709767038408369848457776046801440149422042936325741509502548572928182329758163331432524272897463065031698664508412014491747142987482409776027982698887704857739297512834495737596632141824799685240147427705281995203248327342892950825840130208049857822654381276942048186707757372682645452292225928428163793973318910545824471466775217227783455129905242571469641376368257406756023809286451556251479702109889692296542054416176438305749495395538784275938204019118650025731290734956565504593425549075287052629924436721245020298315693247640657548020201841295104488610682710572583183320157872047316729581915881654704524736115253786875065848011350497128257457110120135621392430816596124203324027382823422349570484657155070991891075095826305321224400480805250660729496081951401363290345008225200525035521325788875939026172921502438864436513646562478694357729367759317185946154279940834424616050709715740454198928882924425204504174552174917209587150901915944863763867632513524120427070095805743422824562610077181892942362934641324924660986894860943357858950296583072159725775813492698449444329258782613514417133448600645838891388438937096456526046688196126204250785860856683677161381330784067158313924299795230699656620124494235225576751429192794228238393978884104040991717743255830144112765160197862562872790941279341249075816397636451106932984915327673008500241322849453759132542034977497397635905630673792754993227935140654577511333950339965064508573839794169826662679856290194513427129472931732277911990988650236418578223394369828901616175372564622614300174427042134555135288742633292713435366749763488769531250000000000000000000*i1^161 + 353714398933148152284922650916122396317924088843891275641464291131165854509045527390391934414577449384112650226030668394306128635956104924318811109648800832797132485403823979928523479443899191518219298651412915614634886954589609338986877447495540209568880672754196176213550285584672702877503954651293683761516543422857782854646826270174373993354943055757017074732011038728922661229513378032463615584850499224965585334689032940343046087648166364336123790096029667619310845852553722557744889082217221284290181435269200974287552449604228326932810627169105949063636360287264402780868797374525736676988955819345854074797836717814785606721596357736072423711883337618083235100759466633899859758785040045045764481268221396910266169819844799570363222313701103356659644239108324898410173075773419569870274783450433195666671380440743837022492432762854979329930101355322932607395774519185772637175978944174078115898193616391301787909496901527673478993653996191155507457820225809275112264647320888524662784057642021266211245028067352489391158320576303620567250895563962444932053320119270113136781744900569699379574659427367496334946776029429028618495594484608986838271669161086377164400367901877131493282234736716968488335569325722096416397129839367140662172588976532640448165723853371932140818862605758241836861068793972401759230168121628951169526831047960800469809300843376321182744179305037995808907290147089651120326254508006046505252978221645466067040264289699384235664484878119614924749621762925262838423165239596030596276215245457458085094609272835884625615407566625678523947484328635211083026676474121547030098004696234505245185927535519488582909426983405943188937768501058930503613972566113032563214137719837033001955719418516136425638492000929844615259916404385111464375562516816761394288836752223463891494656921686158160777930498925382375908267320100530245425323862369243822373111855777681260414904584130307226303251023511411195798049585683913496668472897773367028315486812454077708034097153732636676616191462111277054757774175491062542384005616034682957930520978035065803821687095765122472706553656641930072558850498912059169250425018247180182440750882065689474591298961845990057953728983356023989571602378470018245569285595527735888401940393829714043270282816208551235958698567785640993183154271649442588746864123661917313077772799730907780540307716142924603116134464275943047747102576261934466569068964062985649307453663525576560133095652521247875998637923859236531545548730219106487720609051088066895378507639538210713362633211050892950577638482425403651388950245839979786531003654481093336070739481521502310290028871706806099560421508099175120835589880792828487893217798045691601738998975740916285811347007368173924637680585796484183872967359408639876188055103362463347164536756642403883811491642692780442709634593898240659097108564246748458259161725000319335916212513077994678408882361469931601529215266371774335922701183261296064261812310065882970468324494407541355535615298766578215693209397311649983664064235363656672283860799045127559430100841190312904151875982814061936822439758435264407533556513276506361933689497302313644829938639955763484919708858645982327526107075462200661432320261085477580702494667336426004600053751848118307006019012238427909260571094935760332578462189700407487488038862997213340012988517316671327716406566554581217665999395924206564417849005961212651981412108642796733064914105078324581153011722233123608082192137718395202463350920424296890788084602810400957201433231697621703512350988426481817438691277227786926346693103885839787144596911014217069217179364153193718079011848144131346282307274603636102016938928056077599104508272863979193029005168957519624298421444146775931443134953458852444947387835331833133283724559183628287814464599088303117658519442508525350676533959499675150822809078856516887005331515489432877049984825039140376219927630533498007547333985627032762392300839154378160607551541485713975755650960262214134064489425000004405763811926668588117913761335943819922696354593182594234392343380379309591311088270120642460434225865501202286330718308896796332003101432789264598695881320210403870709249063990401804066903464245499905687971147509184473471782608122379855125428261012923976715968056993158208919520970820828753438402558862379437265074277385083422982194548549762046511984452843061971082009981467231889665405667262683343346588289198866456577066503024975144144179947345266353244080068619629956312379541626927825286260249661041078884387473227343268399402165468102318045295236734835282669672859652408676037353910848000773245165068444818630183585793365145011742389684156343818694224418168473907579940244483948257680120885415314376846233117838995923464675121509926454816231920193674020500058253305324406936667989103278068095093690294883821424585345289489803131902613369039945833961006479747511149027769441900539411203599834315765647851807961221884418569339995432006976818125366579339530203946627073341958750264166971502230676440261724662174472304030992500468374939030933608764473213178040849165370841646668875837470528188990184099945833894249088931362872701855449100257863505079362087440407557513449287056589890302088603982496060877279274364395148102051562340305639356051337359846323591502539357001642797534104915921770566333085191795025150553120838359178965786589174808554183923640024908613443523010052371511689774297063956687261774810573538050247931337404891810622733728033069702181440929829062021750258567916792774086149626488097666862825456769524222593052449671047876819988619180026451770017512162563858569185677924692719348880978084702291905548136296278141290664024741086677959064383940039197837043227657846736155552551504283010033930191181140977866378860315131730920457253977728662502848729725083397812628304010140825800421821139137890252901408246925992649843804268620937418290511371798502231435230107483171278200636174263335447481648822524955023408631891143810518216839195088199684181273761857012772533803773585013709281590622898876542088044157302930876126816561113412749520831584658637537267628169064128506607971693887086608978254926837908879437940462805133790254690180325666030165955164558839469072695404446041507103431539972870352264597514180658235236395266918786841459614039120783380985417848703697727999779747859222185742589109768242006777210564136476680676399473845525225820207208450193886248406144453797098784083740354784864608509652657527344611733643325068822187968843548173522355701491955293291311532635633656675029762746513559471864199010315672713547459472722982489208257265411147629601749508284342098443605422449376270038678185924615837705042257917543914481951930318211525346982114304361809716980411858768864156070599195090626572951897569269834012563587149657476178799325966653352113201563773118196383425922871466540901172360595089550792799127771167941824685212725733359185713561626571142938030207689092961727102623719219691049578985376786479859256892685337644296249694746319778689453677122573854197162738111889412389786893321496675587542590764543522182626629869610699944345205240642382870325748715958170922598812079843561802934041799260920997161281802928793329172348202837549508607795382380135756223130645014923240233046183989426521895520490699105995690940537480438451773194040341359377550600416783993446975479817646276332182033209491126840766122407988305242978713493629895073621307375034506468717029369276952246846581292640154493250351895669120095007118816369723918124418738896592061630803915230925021934115594606493484181809608804297127418117528950063412262884559962010222258388711773442011750274112172752163846362530912363842973603086938068098733317423262809154519575185688709581499398773463321904793742791143998910065806329295314753217889309124111881815060977557983329727032831423841397574224898063421205580433801740679917032219340686631221254985144667401451214706011349936453586039599999658724022942113491375790481739766933156932215971918314804616900703296212681689329918908111681040209058171974793948031212733029137088004416979506037493215000314120660399694960354167908939879820174002019775275943385375401142636960353416073806784221802054224569515187086687479156534628541736226277118347643280520930978516260583118650633715428014863344227105446946615565412172034268148596279241581542056669658731956843529644452592062486810671650118015060315808141094563181518342523242386780201259406714569541986591845644410570696834434140139184425746587077596624171822457294763049633332148939184036280480456611194426833587962172587248147577867573286139276585475217277065187244902685256353011658199676664600758679942963875233738710737081148003543330229568341941219296187925105873735711885466448049755290600094871820214323386361578459291020083721734708567774631840606534284961179472804569542665967533024806155527653852740698360557355891019920745175285134098697674831780382998550943493141846380414783994341357905052580639394568099187672306950464630393505712134498010120553829629361777409261386325766211295317213266008251065362925076391850272629356384352618063277338436894707192175756853025403501997875332918397361936513334512710571289062500000000000000000*i1^162 + 1070774401488558303003704298032478598936552642368129890602092746351061521482663565417772891331942267647884305604201350313959660667860673015324222284941839678957890159705292321965320703078579366822171158531442354874480070026755408758072780779526054297930567401622132182724561669557498452373990521675660131017185558253072617749094276391145225767522091836074156600505668032207446017791075694423011750290698265050498160813170189633427073235581980644531779198215213998232787525049491699606939610289380420195908914871888284298289916336249827274950590836658785807666211189907716566595670302482497598903623812195587502934211510762236041264518394275661167931093413683710371199752566206539443344536229484403110103375220427659855505432086252353017120118461625350147089231229977666561376138015914738052977261758813451555903911243229627986866426654307065095554200680249659590838556587004382702852220618711119581543593912104349168894277027518340256441154686394830768280320656738788177687983812369678857491455881743945712275076767970247172740593977732080009731467155008754970500390664633431898251931729163555307065978130265115483782773898809645121491117715488361107464238069412471261979593988684088732404196830184866772770974883558244004368908490502574192772838547679068327689298266208275026522557121298448544390165919940041343374264871409435967163514854749193693359029402446248267408829150580377859172489653347281436812259839463371727806058460908917118263030509435437006677085525881577801802189063548852616243564195144795840096783323671346971251193544931177602881639892275469290362966272289412542969466851930687754781779363103003181916485239975073858247319492977787844322059477617085159246410500356257486929354254564011724822942816287265363075393666150508212496540463125559899613331806909010047364783825959678453660395834446770012161985319683547563497268164533559021586113382350667152201489433853894400048179821532391102199410481306598768064383973626125605715779369761455758238687219187005718553111696369704755985777874063101537096320703487050319114053478219132931997433391413507722707462405531048517890217444229531428018026327559263895518651144222991923281743153695840252240380969865999528138950230557859116356849277239014549007839223854990748914851015463732958535568084517121326263928950737878450265031308321527534030465447972047903601521965642872524954633643573753379787642621683489544438537123550473056420155716060584934980629628226845653365570090421928139716325907655265056023331836242819301134290027112320949470207492157251836045927825678285049752255646975596076095668882261429198184607053237562909104821891854137952972087836572866145071804599472850706034610820864721095587213596300481359324263388749421727464814648227667907249471966983570598285306527435270364381868402790053076508571987502949702904038730258002972146817765109900336103571945018209777126765696518888535602789570489586763891874187622163384082733447860469147153511829729566358114997366812011130003528536211845435511663276393425769982641187194886103991943827081880989570321203928912845637424329845599797847518886903925474203570062666974817394566098710749781906951920141022574207770749311035843114828421254144182366874910982761292812670871601238174453862303403022204429530030751410069722209490572025720753106924196977667470346855251845041285864942360842002505771784181867349659465470199970571325910959978512440869417394094335447417427288829340718581364643032790432978264651532370389509828126040651794424286419899105333741897439088536186780389339444518162438890423526583192567304682540220824324012630564458428363733994871591014046260026319178143962855420700371044017174346708430655093863072016231225464178886835411843469049703229411076728250942689094392314974853266742884107260142705380556896796652668062650333660788791171985770889788705154913066630267283072474558911349999504273661945169664464987126324606228488401862056846457969303713166559505254020599664706310718590539851677767835789014050359100742671039276400255782429752037448414017223242134940263722116067782767334451292706604286580845851914798599296174223370730375008339205779121283406140959723320555310016424746851766909063154619821296079947199223532131354142442136130736977239431410428321389643834881537091240043652733661936586531355787396123223689579697847679189365197635963079893859221785421194591247250740437281623496383219249606938587223504611625523031402611645526303392098057472038336728534686656940357565924140958853639624058591781370398959284348646062834906406457967252881072688064766613084983400608370379421197866290020310748348371457351550966553862150876200606693557703301985659125398838924275276944256516620486423335596321097196317236295489727799148285477479683709436433578454286932815264075435405364064548402656620988549974155685755521954664187261875845843341146777839038276583041114287739189021348462774675793577524315920514169358297266087962497288679982754880536299189318417427057389078394246274870235910474617131035844452778200309700216756575368558450802133135683934878719427955711739891805754563064561815377968946106638853263748487887038314846297765928986834345521408087445777921924202948932014669502254738152046607256292082243307386977698059263461246508524686238389942773451374611509782378902366967164812414421026396554636226743301903988706372851444497159184026055047151526145159148884955481005123364742928777886798943093237924738807736285216508180459570330260668023875857879311950537170490150349805160859750595857739564550969639939367796359186943649477957500832411812323257697549169479630082232904043226864792824322251563629909751294490631199504528106530899736213834537228431011899450802949959938735827290508696664687089647515875554972615482677730363447460957577930006627501797237826726948452804977767444289145964426415461074980870387231588103051760783802417094926153290843869235722427132131085911011862860463004901383575697943001300562428694800797093527058189996760315957514437674903708314070698362718087128457557626337211865963040646354079318272788568154905246255998983964622619264280477173514288992415253939305277029208867281684294065402082803298924835080733781781314339357713463229845285383132530456120325837912728274910253170930059609020247988782086286856830686285170950625431311507119968916553324757436579888676079772112998900885372991058526739143832205003204996594192634283049073411125108046879794171818261542923250598910907201591324403279977172304849187251655004977654978208158410359443075429083198240073680418988406573508793167403198897212742307512756807453042790506803950072301628222539190953217514752795211821551935409456887699261160566524889285872450614802736759771182377127294542254099697852565050417876517709693173885071940058427055114747007988424845066857619270312635480418270909031950214373972575515367490021653921989252594830105283105106177989408868077015543833648058282318243044887296067764606407518030542679885350002383820499104849093496116644081112686617495407587641142432814551652783139096770438098926601343537714449400055148585738724179299177708941672860155552439922984421126360255007781170803602946213827744057814038758928753094004621186003439591625765154430296223412987306377939209181585168811817083586168983038824928082008244287421151031787636501769823556433955437491477711429404255489413465720474177815514191467878814049886477242939345233197923942725559997247048342059649021240991969106811106709281858207882237098320911909363436978614803612319066535630926164827953423272521651518479619167643169379503745687175801161354488314312491638586573040742052843507971356917768057887086781751357728678517346566064457435547882765609540283013799275604368777432554686514667737887160202767090319366074936369061036575206917595166528618854461540723435243778988246811326856707909931929259857497436307990121055039726234222807871118875600162132475776523673404572734153161162692426246315258171013037030788805988611751827852110007691307471642236780798627817658090703775126686891852361850829659887111425040267746859220599126095109972131013384959767233805549064261957268791190571954894459889492822797747280306763745588788322165406205627314295507632071146215838333889551774363038008712833033385892399433815254481436383650162695238085725119556283633113835171427452008523832311873579029941609251354316398864522584932492862728158608003873287932454661976803428360900184818161747832733747799137426590614108911011329171345296222159924346024963426734772729062553466578473390944207415907810517128201538782531149104465553223143947584065188075211054636444116751977741128108596682034904975444686992480867515784674006969310586988950309623422686923789770873564892158570131368719171675269254485182269775435869546284450648646193897446642545677472034651087756058264883013128401928596939968181361128897144279346113736010243456378935740135844557639800192676058691422461343957231138231263937321951990663217253020422040935994570155373222416664033711550047170300192475887571725575749222926466208848729159576385199743228455394175572107546046476098004047913796917508323594553951946242729482366190000525448160677195623748738542595820554003717417490548768910230137407779693603515625000000000000000*i1^163 + 668659756751340899172672921294750859338660002685762303510833835325032844636103514714311236347138277275793333417503695936358846402174857349322367165241421797074576759832432653670798147675449608265843338515777299136824988264288978229724439093336042717748962467291310138502032874893247318612581884659763136896762122619944736084829076976536790662397391297986045423534568687694947862728827728163141764819354094119384933152048395940285383741686888835595286275144403769650654422833313621381524059447416612086357874816121029161007688414402025342094612846512322014669309853063987437262932179524244300192660556391970950841320781808747596802033523133818237424168608691348366753781710970219305176783445400163913794915161634399090785172723305192958421482551311901772769343456189974961371577030217032620315017721726188033792250764683347139389441927802875763953474433227504600468886285254410012717010869501780729143631428312145422810944919821646208381590423475096623857639454747540289980167243606675522841060370815349757489829523127486239233417718618459579885890991747007199837492448181761261336910396643859404582031887641049850808571009926376309814284812324397964889787409208338085856505135410030520436816147244212985912517141435825275601331352000137332168757078607235994438163587182904107660494542807946666598110037214435831503530238743574119294994071291262366312808777640715372241427613264435405152453229194661070491754471181088818649403753733494874418967197966342542901857762036683729010069836858055784048093670612361466906132671571804173105187867064234292604938610292159519746553033778356781980625392146465121273583782386209937200277990265888088224544500221731064408991634979318623351408651488241694712472572876701524985875693648113157545176233917452725588825262904228197285990232244050529005966805746822136970785058279833944584718598566030784966644733453177115508715831528442609797642632387922631698661017353748774980478744465203136176312800486402636079596281934129705400657226098128751342274356468959908078798735068127568647321011123081648682161865144285975725390760931613142616692310780649452647114638471519677100261070582206168522193701434918980214132266981715472283270532473370762288252516413599915617128547786436146069699395176173857760210295553678744475319023598594771169081076809512390876365681431437891619175990021926781295820746032904787542613798569913388805043690363584689860473995043803831856454966548377409314565588721412972886715577118155481145851422337495857966391661861596626921192584731545809014652798182297495435960129926857693913107495587681197261519929252928473162307925278735963014973978386370021618571724378327663444285476954265461636996475199806945490741152111541392389781313694200961032760369680350157507138161968913700864530047074684042136852859058934081914061755291070890483060112102150756557331031750724945456187175944970109540505261942355411033951471428630907748699464439425113156493305153266210033418798763598066043907225900557783287956207535092475347781160913289567240905219208865245599079269809965716749166968522303457548550001871614924788991619442097595086975566103318099122156995065259727245115424785011621391600968128887769051805186279954099655696655733641155274608610046133950015375777660540737631470771510546164503365596006559396250300681188775625045345811794002616943048876017018365069608772172997449858863370788081912926404511068349172799351914997950043617679582346429066591637471577018782887491369686190074760663084494320096846707556476057591779814531286743697102520973304048068345342443540671395757912729232305701826187485276782582223435762355377154631839416153969608196011367753046960789716706080034930622909374496066744965608504602117144812479841155388478581399318060576370828517420379096294182206675554937964374925546908044135258839679406076981748634954015458234067889027122833298986722998610800236989652422054635765619497113305724156473528226346969783471681546668073218166640944628585591235298092930819797918831793279776047831908280491234371803251979255008976744380975821080332948686370532943052047356305849059587505089937548919582649403497839291706197029513414020599629701450268248400018412862715276376887934642262405447777573573299628522114159955493241508464215738945907134775708507576643247558719953913505778695249613197517369396732081068816914252471132242411534020746208707631745616720028878966716300678280581678018887708025185169898431211272739552768912353026308234392359097863880549554241996006321193221219599970027933701289026474734278231980109143735909410232819652906838534116091982831425295004952682787316767757704014279509463718081278280590481227431458051077000929667604946701807210727731945943821560632699038459989148813679477970141907270351488148427097394833997937786191644314322548015488948654092516915208761125057765614332278291237009959350109554433426305235112584562193088814508986116807230111874324027868696235937563473926074341952354847987204526495996365712543737912876684069906282481449205412084499468048761273493112313436930197089516307026982916957209082891008069090498768981496724472130361817776122861646272679905775320511134251500184849529300330935075354994774990583557367534005390540672958177893603115978464351145747517944242470595192734813488161010524515883985816767990474339287984334322777278834311622687385722055818405335692799003630542459878099338738073684746616685238446243349441104828922198182323456163541173402346241624462717670924883493208970432098179170428161225456855418265277450880696163740342758474909426418483031639259874555925132656734506898120839901261585814583742148141934047660108367602928035498552887147149465555807012384657025062464864105289974912045253421036614547855305819729006811385994879281826211754210429507213718667355542713006056114619767135202198368330628649221074486643492236848377323918264838187411220418689206497392860261493887665271924168612344933552433792918735840263394622932948634578672204760905557621305382698917491579400380595577843583409354011004929081115518042261570745810934055109724350337635678761436936021217325241868279204215320939983458359062445160654273262076433250530742375586591453812478634898821301036644421107062990016482248877351107601974678145084325108546078612625883901493201798502686109013778671471598042646386716046888517365370631161205175305023452550295384139196164782276957263141681030710582147287073969488054017909815957541966120133139300394880749817879369573352958278086041734537378533021874727306503103605128957555081834029054290971495410366427562802338426310806047521815068089384755977801053732968832928726237782034736374776381905089158296060871526285323274884318286289182557425217374824982920661651986334689205811317212235633842501346304203248595514972131168807955169836267027170900035136427553461787540824301091002847052716646715609594488229644934550860948165954408620490107874063084307727084692345693264427346729633734121469963260450589600714794896645517857866456420054069633520318894533782333894133215935661037946660799606641824754460892076434787804698343481604409090969179852451012307093970415619959394618555547036523385065755453189542512991217760671888819452783130437270199699497407772212054995946267864199617285171638101537694600536365650945186547698968841868463064164225073016931774014240092993237660845021435083888467520983168679633349997188793292652096870604771046464997537341360256145287305598362951246931710692887800853569742773646263447510015885401655185866837048650345305742354400917759946196535660717058255672608381683961008102984724754317759371645103680360072391174790601808368057644298221370043192108937834803504412021251717393895571234803452134896533919828848051380471676038471788883489510905600293817118717718624670971594428941722740571041492483602585626728442365481071571927889525973697671472815735555679397553157554354598293574653547508350215448845659602215620624342313225390606160845738991202558980099737306473334383592582246924754993871421885124320655685005583583696992131074220533306780272515359898727784327465990395518599894523127375079492397766541617250602577822715774132662995052363775405703132661538697940809238384350244044712994584459851807571432221832305004096076309852772718780150844225895159168119836707164608787013739731385526714676026756834840134783299631775913568578585887534398077612315941131902203140902320778304963651356479907884603155197039164273415749728628696536970439751601710116097117594158085376170060759594152632937802602302573843143281932864146741575243603250589890596684759397169287046157786653853858926829631766387912462956771892550318509758412544481062834563596466078695858841928431498335577270182941612189995012808013593090346941220346230484214447637461708268388687948595888542139035567492209542753403542618358582445451839818015186565634263544610022610437236421706912763908419448983813529582778399697239719632168707157552579541235590615818084696142675022568675288147849559278539693659553207035198151135306586157611145378077139043764045429216169199713903521322786428952139100789739469947451462291458176554348532587309586485329308575648739294461585058199267241654914277083080397998116062296958261867985129356384277343750000000000000*i1^164 + 1413792757841201056399761195697670384181905542471521968510332314631696120421881408701218515790047264186267196764870328844078346277277260395158134091850344924253114941785276932616247252665569007047229423417104734006078484302123072838880266126143973435103238762764579481851914433967985338435820879624538128868713985026418747914894012664446612923588701536891039721069973372030241276092188992653271350706109657262177143735604507560379928690185485901844007523495859698303834282747198089860490894697301296122181955527594249169475960002452973645304767397505195218425083757535541736187603382238068186515251779959307957288159938567961472895610528311357255215600340307041918781322861611070834234581390784176514324342708300375212138584049754560082519976583822652860973394490477453938109664154378329082391575097661108912744088259835271944197901840491117959330157429390981801318477556050739351036788552480781556241067081256660542800825203151945576005042308177833642614541051305888093680218787346863843997961608883930187277672219601636887951607620126536850564030343609609783611256641050712165752501097008569466100721261346549129786644208134663081760085223062570699560181296649627008412437636371431967417371162745868454954823058152607591259679103522015350199780705096583654144699070976717430843303321758040299603446047486526398212600727080366773520565056489764759231828094595544694985931303933669976641478750824819360381441350559305438254210228211218678190661674629700048970500967641000505117242920998009109876352015762963441066329854123181700298241231761710460660756030663163070114151260041474488854695357032843108431928710107182264584787393429886383817411461312935039333284299368628495428832848299006295561146733412922687840543265093677945120827632631150918277011957078335441963295401196529707165815754460570867261168224721865400100329675536576047276809514645199700402550157492573493682604053473580547447316357550378335615562625997925864690433325936255429840310263416125765246998985392880372121603123518469889747141160792089590164833833851675073398725013572876252933318852591381098929083623141598949928617205376352354952102703466623394369303193720001970258203483839529404698348407235595287146089932601240935857463740444434979022921287553311930527671609145122598205781756742937656583358218397232361751719549620961836226314208562564744682692148767227210490837293062619506096086078258887600265948025208050550736650235668279989554502691461241955243136482508987620387224586719203760951175654115515245813985125509590083850616042878005316656797044779017812196939494618174858308605307520521846981561483712948424380280442775978283744040212087979499455839141079926116825715347814162695119194631297544010738612956947281552969706556436015501632722321648559377094778180186565010578665800968098050213206808756792209152493190422040131054839368258306179836569967661429154801115782093216024046660152569516299881020934666592744673540072861649723607053784791161024861491176900978727951271282513192698920321003395553837125302920770369687877983717317135988439478779298204509094488995612450435928900231321363482810192873619480181011518263323830923508947986592745623543814587045002488320732898925627097585164754108745882464263232442087141335459695442645550917393042087657729252556831595374820014617999517341320622044792924382983206236372560719603408313558854658017758687564474052664100587510359202319090829949838850913932248267588847966147734916508526599260266979728941534688670236967700798374008884438692343536698715278144005383535880672597192219052189431350949321606120259412405232716033867473641577243108717481224055135892904932408664428090985728113948046133737498620199315908227921480162370762090150616159596883876493617530619639308424887163226705381681175113668881030952119092221201126071796401563667447601930086500956806233161975040025103509943959751462319835147554029911321399834008374047172457975751560354214826926050415866873476309593350638088850639938836048639252723396763473014583789296781828331844722890581213222819103847592429487105665130450897616753064794568492909693528729150292519696694880662482634964968952853302706591734663395049353479177354642350459932594765336599021873618308397751920620005999990302409765820034924752148878396128438950480500864366858862954003159507394182346492120055321955305736383247430674216831882503372421085266003645113941654914327142530007453142135131383003983179744054373349657824654515388780889380193644690259826501328358134512092755944520655345965461879662464505522672424401758691451570537444791256568517178739011778946471125721510814775023564521328299098067929435523944508803034852241433908349781106990315439115442793095248601984424369761905462155769005388581322538218430794637729745533863764611990783234214411287212933440844336492254265778837534139132551772165509917882446083239133945036926287800443099124282320482988042254555122228364451755566549124553138162436785451696931062449847748939670509072419896344828566511910592603498857482787374351028976148447200906038223498738038413092033144829122452870095320664758366004714550043620969137588756516719318899081400167145588627613893330597627975853408487856254667178222611314080769950933627641071344802994308479184499279501579785359297072060712465923237363363489654963488634393036460981677227299893885494575625621749058962301934150655219350195871629854564412954790151667458785881855394191483189250719947338227715336507206543522410304119136850149996668908367309125489216084253713284191217272351247927471641635759664714951689618537924373488087866817459386755227969845962360111825123507587486850563732057445449381593491666066891405965742478881908105342709153550963548037225891737978817502908559389781695397391944015768525520461479692400217462121249570266962258140200655342623406270416663942678404144538769582293080108182231593061026748578681294247962336836937262749913044823920549112895450818313478325767869160396366088953947723533643314003461916018741894009744560739547756716700146508060211811137217858575563468626364787408812299339674760536196895838276609215077565132772320086374026104490917713768303726576562417188481392371292187442944882592875508921135923777092209868617698353834211463383498005523583262252855347704439678657222388364961443056629848889373987016096802333795366639623948019134173733055606468339810417731670695496154615243732908235104214314777707414965927466574723513369373386075876029375153229175389824744332120083761832161100946902682723524122697371060819313714770958366709788428190435291190440769828281272642719229280838565153553040051001375865527451036306055119168328499711891883075267899023130681949999455834740436088448583709918599646814575166274156255975885814418683956783978966327052251203224516000604328206289615217784719708945001306647169643964961121095725460533282254952964660134080343737722985651953475058421499043389797924431595047395419924362205285673387404412741853353820401312992266256135716408522835818215351870987341813631652720679359537065301398909604760392842261628850096518553737459258467999566682861627771204869520350087959048297618071201533993331708294172398803931858181228106966888255359837648249530850229114565225714791760879276333575060630460364560284244617112745516754807087121019376425836553540727048157650119302944678616011932748652814599773596473895616798330960153091788653105712276379283153222355243994211442710810368860145963600488951557794339709345382818533415650423698530808685866871212411912695549537872178260715779198125814943884656407698621902739688661887806052156595828884478399069757678683193879012567096009189916654153817578803187842617064198402074678367896439284698237210622165224881665322319060725450529875419683389114895652758388576652424029027309667078804184933229978796588092511014055900534801529974138743059801797007698279298580765912821635844696526250113852804665033229936982214960127472010065695748929697539568395553633647884064381890699917705558019518275935705935986668356348431431886718508138455254418180596117628973802647321432121044136019490849801978961986695353135435112825425474984062515929301062962087250517789563634612208439178992318540831254455582417230299653877061234000012322884180991335449680516257841986087028467629927677781669593272735606735869277903703213724015496612081065662508565802202978601533119295579292146805266207224633544537622091248847286740224432356756456499821703963029034027818194687056150322200973915676105959977275349730029658279656265272208600478882248627441670628634966491081487885701573482632017768734631530261348717164820104579025734610137558173483485502717321375017772588073629690549385334481478307656717706547159102914639000379385748595486710780862423953142472882842907996788780057609824691736640615618958263986555453509641537880464782487637411040668097899078329486515696718906327831137203544005117500778189856677135706910807663014008047137077047453736333631680126473252918632531382091358253748823115208214863385586780589764940897899966888415634554526672555423592025167629615026069832499178669548773680516763904537387593044812075368425143621517244764731589712696974162274109195271164837043320616771779896225780248641967773437500000000000*i1^165 + 134509896912475914386646663143050155964913610879677205656070750181002807437196109214848163026553062160670108570307265756859631934376073529605933428069742528294760873400929024093837712360985483130022403235237335771605299865378850064437551155195468800762900454058908273152605376020955250660605016706997404675779034269732723512400695094377340908831824169284961135746049454490256129363974426200578231318696155947914885127371402958338961013197307683922152987998897153797495852726723006230225274927346749489432103806905224894897271560659607105971028945301495156778536950992498242303690943818423314508893637921338560152535980417865862881473350441279052520040665231782525361591489137081786770476153267645596117283662793591797395281098895714139270813039445116337934292627050110072568834245223074521445331025321581390215514116248851813946014192890419778877183090620137544860801028978783528353054459462674419611345423479804047279580951405924404519883765602903830136144763214529215161094891989753518774511265133100558528851647700567174963612039045593992291888687049147696336607249162495436597475013193095398692872953958091079333273862288364190765446646949109011681831563123584061861112688541154451026190516401049581846187649421150612899336802573615105030599845032589000628757131524521548785856506580192697620584282663182370441128517591633964752832749858463928880101016540218471600616415829447249256516588494952854359667193831924122500777213917383873856086795567657322039769205969375654102068339056971263331283668315665545696749188959201847475971554522701627975632366447012330571735024833326052076157345527178898138710913787629491010905190365693441788715385448091417767458605118136418882451356265982531987136586832651336045454608171938177265151327836983699077420428075475454176063096668732033571915428237518925952284385407760969150097735704283833823530674464041960034953144804718938530337268544619157565566078895798279013666266931631228934814137488657882391368387013301909946473687010365101915646464737168104670675199419310510638961219059212641888953449827114712551005384255558228340255078504866533466689537742354762023239647230832861552841695853684788614565745994343900328307611920246290636492131363913718853237721657343146136358184495771117386017164103850226770503708773773399315165170278519217327916711339920964970758174736644722998444700158708814732971594008807059054216038502529160058473249044200821158798910601819831915616193433851363386123348324395442774512793246714194532485938204506213134620018334788861987914500106523811093107525749472244399218798568747557339032015413980344468221666355933191993033601687335402028085415465419530453660368438382485457028137983287770501991946447671425666982772866566018081693968596156740278987861752133580338923938782930026108624492286157708467898263418934957310777510615880694325640611516581596590713406593599998811583363142901583863998499069142615735655426270508615380819248627739574356112548503795936096978899093981116792814237154849131328386852941040485592422450187877172965654008273453192104861612802943281672793913707267351731357094281283262819905054308652635413626637394677725752195551498613673577758287395637450201701104201532675864503724155854935385397266049629688812692194175179306942842896241448912984966034378422213087518617095969234308612471960929080400939491316392665049801031068907022976437608326843357804473185290183548530135852145025760540776838200881941286496439192337566765453495437248520968924227783441729870815395179309115889469815969526091240496343966338915071643137767028841671990460546443776520674246121741945626807308093903820299251713811985433764441319314991038544063072929710271197128870555132858468968987088479717809659116928712993063265942557321738649483615111108979383127291328788943155298357101462995867091388769819081455617192562519139363858014865905306682769309275069607039686480792651296050235925535163526399469815279650905074944801496467476341054700311473061693856559103838904039172370807204599633903717417708831330918811362741181223293006087893129806593389725785721119347589428858883396564984136052299286540433836996043009286980595159564767800201523230523650074317742175954195598112222576033142024357783186017031868398997526354293170728112626049762495942537503618333231341429196701226172359515218648082736726363008138319588993028776725297102739354951697930724549269260778624978604426301686701990271422382767676218123600228128705353734429492394065867406114141053154915197894314710172858671220976205611381394108238711149399681923888200769559815905618540367953206313631033744896489114107509568513701308250991813100103691834835021565186933674089854105613716011079099129262242874703378636860673073212592798959342371830751822070509647853573677997057289474139122928067360380518726384747891293585811344494751959974443284611955354577071250514081030678228690494340389039581257559844978780239223400735520212922806064024197441045716849885876072785410006428427332029611502993992398695809696526274513332289897790796152903047957944532757350704722116523496381905521293519801001314234190092210779419040890189819785107833989444408515994637479102064098641875519567683779004540377849047970385130432493575771689366811240877742101325261328280336673148054524705485392931574627679134454937310044796919284827046483885699641242003162692515780834213931979699680820180055189565450474485757730294319021970458857610382419200151721263569769751199166035482206697261692221520494427341876288451198450255571523479771324755271829847547678157642275995127934174721363427491514326896300462112360150560895573447627182047085147331417643955462289032813803154500884978213995933987760459626913155549139733891108491795830618685506355291211137618182041211386126790559439153547996906532334586304961296965936205447098568199449638963634264870736974466405177652561437219472675756641539247579979839745830422786081224079489012760063441154131095862297872251238337072011022897459437304532197639195070210743155982598130097508009004661566676196066405468994435000102818547266778789489564317123833035038905306262781631763625078733608460718647450120253521041476668089542620595022387458229350672647903430981434886991570530764347026521940856448951295473439023837605402490572254480952899865932466445220998687962577222447685654276218342436793471180144785475852996826921155683915905390667211675244487253960958766374870762253388995657119820568809146773265297770915915285764113982296275432007760167096555769649226318922471863862071983050710174936583281187018112808575395304867737766908009566471956980487234039957923745651170845179874823207209100899261676616654416397034743057109582371217718667506528424181754645093537182459483906375844115540150812163056742383161357594650887252887641057053123954064982151522694024784963496643258057901627699133490485547846105526841815513664122016713257671063176215267762647383269814397315740195527753998869067644965071568031193966210229456775083357107321553723867047839517198748645597102461197844289037511527071687159337409628747445701623891024858704474714949897897301733030530357420461755578847194932667317374761109898598000782636173932194938821589897498855244881013900300345383909203504034672794888261622616739216216954311639460335524567836116919778101833098942322812289306745971438198082547229206218303612727891876951374525134692804578046198114583641724815534859034718966047338084702200466464376014788858694856189204485973612888329749364338320484803766132652029437115652366582528014944438815567188870513029820109339534261841262370994925622966601583463934319455274778301469649580368683429514706883635873231394964892173718790466384822286868867638752621890131336235843107837267191452607740845867526417439650920009251338779203964603827590402288222017158532958116447905788442551270053646884913119835907430103608665462236024378004095046912227550997798219412873059443141466662076490904185630793936557476417138983516458396057793429771489105946175408188779507350653287541155001977318224725188952564337394756692009795381011947751767428891306953646943460653988745140082461565998194488840339109979776106726481621236762809647464763970500479882991713459168001339176037492060481863169639799022246850251813258145295185802448047803138778641448832351167412273702511444531446213808823683317706665516042267209259338205051122376204493559999795828904581014110566296835586051921075626073000161700663599085574799279198760012047649868295719360314728577348762829096347876758167136794391717805213622941807926044299402158159672798169051588642976397443499941554911307545741009406817379918005109657925117054237651181743246823158141580437218592695698629395146379510376241866780277035705042978734252903963259698607147589829358733508712347875487095495466456472457397884949317867038453482106968009001083798052685704340905266972108220242440082954572068128496552025929299935040485828726464912307417234170270296518497641158851085555221016471423370064803274277812065060846408781717295355637977651260395785444382515118213864675361461776994490210530779819508817647473947978628079429356915279529408891610015324285606651877280124352319093622258605602581837956677190959453582763671875000000000*i1^166 + 823033055215167168820835870387894912790562101450082911171693810389113057023477577027057107339788376793012387489313405271629000157563085446973645590180861050282831090297390826196996804866824407516416261266634624157127040291841326078385614820660134501016403005158409714565535702294725850196004811236625722297237992426922576777136852325767440734472423406987543109847905298359440365111572281415623950658144419546893979837198680860290138966205083931328188199188667934415101867366861253815881967959046086231809407106698952113726661076164784202081102370952492022735433597736427340196231556700814192320149742051459644405065869452642103841335489534683719206851582839129351819623833845401430335308326457576651946515892096501649202388442979463787512362040165944418950736925768805714035591367510495128341201779785273414349006112131097389646933234742172317475831301027582204494958603061316160740309684639694939490450175078710469656863239838402573134381304665894057662292126731075168218382299830347439662244355856125438049231675213305173018891189434305865188409284382948637916537186360936813502869334850252178876249970264900393625481616949037066602814830373830237482563501528296958762041565110457548102895022578688819002503227449026038767369383987817273449672481430364507560068649920803981607115450026517060031128324481843578565970765893116033802104897681791793855305090490492805259488761453545576791674722346728998732594486747157843306946993163543858794191026201489219071100188471945635284719602673002112436671618970523618195704858104321317405715308531546300952500746277046809469939902688158625991430132781380189149096923888116986865302350826491005745796136835573579951690024683865805879503683580702230124663171164507604197086922684683134150945359816561319683970945574973806667079457537697139168723052441610248109493777609764195263329258681214132548019419203900614980898294651277519384557987002898248399672370323104374937270202513000707398998963030602471338301697401063808088689383419074541748650013986211858557339225004129082253227167570452870104121378465626426140069565567287042301693484769411880030676314379005965373979499475898538347803500679204430693596254189565301941178552331337534245636018016854598895729113424205739736947118740046469815239017340725750353268028798239313564472197777210136309200067555163417493197653656735193362693076239557137589860303397712223646185360257736889476051360493286070656562525472284687898273964954889000324095153497328592881507524988671914315979637329104256052364717168715003463953792437663503321399593028139480048812419157157544694658381247303923505325911968619436682680303369569614203520319112247589956220812588756625803446223662304950002095842446055061609712013852938080573687197874607951582169888965974984665328074989895664531324724827249124873434218266520775207706557861118876876299210422047410997298086695685299182516299876147399465540291868885370555772378560357913426682571519832405605646780765099310527835801112390622761786902957933307746414841406335056635237483984973635355892209269792852809574514017363256656639804398392472380137639372785955763333123094956156488395307116068155350079716774953937075738695181935143340008116345937738369894787681650117919091068759524538682469266329639836750782656005770254701507988119350717293906818893148973755347860434269735415140330417234028598142929139507590872240528941158876071894139208819255331275484446474180559203693297688909948730905498964750798618487334693400100758781659428692033589343385903367986972524388795329913771395767330728944121151848890960270946577614566223697393597177879136709479061372019440459120115937356347753124507567288645418012903176460611153242288187029140729601833669575774610484545538885461217117390203990885469843200981240361879349190859203828972111997078029992520921072913860260317374067694320788180263098105545012757123211892259155586306841804207353949053758026085920725773264031338667062090566846888241405715543190043475922029555912909740806222619708245913528469600630017264321996316950345960682435107541586672873600540275010775961620572606740787018165214291099568144807612192377797064381974892759200374993658987841056742290760796606150699246201958837262817403630987051523125821335882626694837057180097428453297373054649453546723140129797604219333769143396814319856372395191430406426072021718430146399721506894063616707766104594883270930285543754492478510842812203912031326617933647147685463678972989735952367776013207761652805678623759893298385319468324239223477532330592385328668210050840836805614790846968885721565033294068633495108721283148835517106654552549232080583993222146593078990510991033291780427122926143012141242817653106375002839280237843407414666340886857656917915832779340049314697814871476966023660419327964365648241957228127781021090384074178624296182429896729481648159384024474599346492770162315652847183840208750840884030393481373069084877642073849601815354673461922680643309860229498580751635434330586236947661017678008887679446669310123348292971023568706008967608455090571121343753993761359073956364417237022412434871274329129044242727251267331522483113032118393547438704717778392581232317272727444211629460858920474767978954301193968727804338067421880005300235829763543969787363029910737896612599332753755771151202796540203030703419523902360273151070581740507106728469384231996236759110963046474966364030113172697047785467936073234266130567209989454843249818743212537499660627517083527500346021063108550850091164874955314390467798918789330358468748604011867684726097969624054660461738754906636744866610132767053372263802992800651760345108279169743991010651185335015463944559757368526386203743111584759547000699181082704866362143931960498064327788217852953832562687669581876654480341486540672188750451081352753443268735592023314883349843728738447148529126381990127497474308897334559035206892880069102982805369962134509241347612814818428186941182856737744032941810674178041223023598755862331949204270432583487453986471355083084085314851054987541290945281487018623139384326675695055566707536285888832339987933484440518761089844192959239580927085221444717913729811684918317475522773090187548989005072741567639759742361045662124214159976781422894790340162349802570166534557326932977038629350992511583701595964613097838023921769322631893160572896565449231144227264874345456698171004371068652977918221515716203114519481636981707293371953980882400814266881258896804444367641788196920580479885719138995348197518450738894294862118395037871019290159131390299063892769411126365909125194037069018680527993813018860538258193480464675767691618653743374515648065731240691668967911566546900082288012193964891175999092854504278385193710909825687889325080188158803523965557191007869406288624127118397860924622275291819759734076411725112217098027340999296723641069576468944109308955868037333751281125541289866080958789922625697468232473761350505529242822374412710885014038792994308911224668526905457297217555301757789025030677567490454732960367870948029415173779716884366460733212564316923364938630584231427624450395972708459864447912545519234099353936940379997936450967360105352496885875329473312192154883638182110251102079049266630093591125661827526810281068630252337472188813067430708134480566078641450613893204601647034409371168696984266054720378754009345925584541981001034018319733867584332086322680309190725968946539774675103983647232176524292395909598019064321833412242805147709115675010445665048868663828956263697652467561163821520194505085710059546760830247598530831709450539554634747179787729908205376582740679395614735909754236768944582819015096129369854848246095431862170897843717125174103840349865771677592248401922108231968370598765493552437770408448401444913721899069465519217225951203325644293511430000879909520518768960277427600524506516180214849003444905061662217102596926377503669271626206836529201432487749646289641047552245351131038449461063011416798689671765842140662961606856983399337245631883761582706874612891677509357786979852852159459519776508675768602375416469848883883525477549462184278719571072370966619558319772916150586405893353811264390442588378699206051938551159568093470025184869796848542254112399995310594411864635777943086152376756575265016209533595819828157805915238881022639198612350963263601657315857311169314181422094469447120017401572415580170392270742555139510299338215534068896425752604015114373191069367696713489967894926477791629372322825774170636153781135513216200605937087801311244387337613894059951366412919537912989813874180543419249826585207315459357090255971204727980091840035028391043751711353241547758470957693017740011275874670462693313054919130362062168514503208099690585618969752227464750042213580615940181499564006034380740242227806034182669617009324941410753805317861750592506960846198968323001795650525739696272203602253075584753785200707101723072187864604637035068339752045769051507855429885940321884070636120462094672192789545269586847838802994316611895672486789444022176750555931068347674707105237796610797096210952171119062245903722537001768493017114913903501489597647200469054951099678874015808105468750000000*i1^167 + 317662950402667742680778553350476049326635840212808956858479073546552347687667081861658882908239842055985912007666449978986960077757987364869387140316843716683839603407698638711298228087273048701004378195021887647148955770135664045592300214615389608374254106813151914006193756861333819901025300098880489544010407330346742338054064707645310086123293600570306020117319699311698377644095843469817871443323999864723933301224393733291982733869114160034499210063842539680725568145716769856906128793369915208408236995169582410640169533743411789549608870977962450095434994794806501198072535895684984097339750986627723089202077739914726439007582997232285523954011452781812913991910687657607644691880504372044208084251146394359151624695622298596290688814837634331094936845392200071686331350620343413764638297246448134820611504187963154594795930215482901472947354593860683608832746109021127208819088331733999846946520972888079695496191993936039689535667409848952016106980824705751762412543494945065304057541791101935534777465530304118796179224777194168967751545826302224374749611414752477064832369525052762331746877849245147175033911818973762166968703210521882437668923630187483978525702099045440223391544591102677413045531070554323409316731195578115744370141612004081356167858479502758874019437191337641428350376916363628440272872161679802307866094644371607141608123888015848233353345956423270286617833159472143568040785549737523362165459269963719447108478757430114531687514790769250780720737850045156389913324213828717413647052926330666118524338865089632192044301001289986364169125192831504276329188169478903117776590076107507290486570303494210520282276376908612293430772876832555942104177938147264742546430059306553304711397047724437114975424023601374631845231804759520564617979157960191213156270078544150266405391778103657528259355364239795639245477092119550917736994096425950945780499537867332868202116476743961942360312670651720743449887137484382624444521963643083681658767818345085618895356056980732616524398017190096951971047029801713184601223808246728746676384214722331675291864920414540033812640901971200494748227189332760640700948989113258570761040688303426976495828239935481349920453008487616606284027033899811242674202153613591539310443662762368355188978689983442339063643901517729263604569178629191835368258030849779366337361629120094706145077742515226070892038271590844505623432141951422180797663299514673192314615913242656237831063467226770305089180143840400668686960021295529623309897575349065626720554512778456653531197583945101735986052373213441054088136843401596953969682009398190699875342809812920146682416578280347938930652812822488566391114063095057493139117943631244291246375913328634097034754913750152149246731804230307051551400487259959410801836384580683961710455880625292146661529079132969091638971650302833911878128340095384853295901793078788308455841050928811375683884639844842984223801588604098379475265228295415497126638282958326522996424341262291789655867349939769784140639261948297867136254721356928481232785654871106286622351478738362106944232913774781720077655417176908135403875328550100902320196499796458963882743834164561144866355396292988264554004286110067825968335676813779440032092114643593474383198329837042545575760394359738025080338706993899923867563395575246730653272714513023013927846523368805694900324224445792971212245121721879254505057911361176994792241919785165509601836063980569800488420627931684110139647953725604723108510514592921376554155432434671931160197623949439929059850527158871449016352071714306363245846578542763116552233064000337147263283798103014309392029173478513723869080124141401919448298000850061406070767630243664864626511039330736667686555978142972310293551587374538649403498618457419098034029994266271986219128373384980861801022001124782258760734520756776293639635788660372557736550811423216451838257571117838459108737865811329408441288114719798831526001619284044568354378234675121755325957360061208263024222594512117902812283828550885362032445403831591802603430411732487915016872207578649886249619555322088914595104977349058881483278589283273480040992136774892821140228018588181509111766602089270044283649195040102256997244960648561224264520843356693503157618120978279274495533292876268640995417621314712624078513995274503918729622427800197782780186893149282361010580478274878630415054799067976580529722195635813437032853795330010543026837572085357324444819921724455585990022134390557304060981840026690445746779784628158458921617952662161815397569871389077819684738129081085824569306533704843303958039392390974249926793359844770236944951291872591406890035983509053423928420795748634265912643215844735352502315499448661537322226354084194332465220978407502843888553496929750787632526852305517885403243710468225726234827271330207072520894928474853217937620745283202350381876129519182313280886298309361133207129245513720047551710648668916150093008475910375378138998417440313722651793429886900283224070000587315596343365383643902157475161693093698998340785946619597263972070344355579262689976299688035794239677251386078528295050472469802083918293320990798425609009459352172102518457509794554604958816817648759498090538822303147624271759936792232698146395604130678785828336601993969660975667983886906447159141795016121981300232879103669950949802738494694538484994032344306584744029443742007396091371477974521401767696260053885058927114382975047390691387418081668159930782561464347679873476372412434304049670056568174998750255006042425901461102729773217068222221712713042997123133469940146365115084513818677887741007794360342033652379722152434577316120242080292886517169343990892432028219273840470389839796574026478773550889817062027139660555886134077526036757751988650149623524614433838507094651413998235787015198722921147663477259563235691154075582795848277214319894030040462419577463537791878882003781321840187891236806690562839912489147561346203710059316805940643870934507353458892260635777372960163467745500815425097837781410699674515378658686772058819018405022898895318947719602554446480754233494530726894345464468576454705317420057407155638510856383092738811533769851968715628275662731883486626403635477963054332630773046397028947062459654116100051429568359295207099626251717215163726597279058781947515449091016343848608180403900276937278275777006378590221874970783102096986086514653231890568996312121016429371810849846454494279235046062677658182729582781411172039196390170481264499874904926364731509321049575570622584897053483471011343620380655545412486533035468569754848766739717221948899638474979468836214494073785294656549060409380747641325553863092842047336906560462755295003988565195761537630901694400278752361418258901870005303075789969832969928544729620530987705142383397067194047237624726733310074695260526513229971477523609425062641445965990863079241305465096330060520526803841735480207351731310234241285126393323868904967463354727654532732830983270785775240049976092637182399465279891363322336954532231695195750272979939227606980764908092217648709263217661855330683785534893566355167315482571061078216927488193992443439699962740775669287402570685482933836352417957073819767442729978228246737034833531280933365951070184941854174332894119901950779591128256610269456927649854388093308634542252834248571548246100570577866262614157919161618192027288274922375634672040853944216169733475013262313652501552396137615455509432878027605917659006363260301105942740197979268083273192893749690070479480810907667275903695068022235397022296831797983954824795369041926246163520909514303914243060974926948068114528118687219758147981642590065885297766775314456215449245959553425825419318758226026327729483668285628571021362581067747660698773840535665300100287633704373329721362476792843321612438512328720265415137175450147845909755001032278003944437244782528208092448024732821297702826649607430166290561067806863052923640678055447344254317660872069831838186895228948164982242887814010040593611258497080999517438551163321185306222632537730578492159501569448443760393017346989002269383525396592083679535194849806572026466478135292522273170047892971303183771276982763213801360648122114496953167966164057233217437927417767581665767206763511253264780013467639058049559530860694781077735997296346810826436224334835554252458311394043741728178244651313806091949676908149449853026650166792155250874385087589254214679473816557014945413034910345949433360672068748737937787470169547989167213218937013752356950519818561074618766635023553380928268554568138576853834201054125143277979374868884696955005799359735868566303935044952334049505721764436002341670585890325502191571028289310985255409900540687069583699279873185800442778427970600795190081490138682212136567144891653500069078288839226234654344373940194286472978706587382210138279742118475052653547053547396719831754615506916606506781577467981929856924689198468897940303080865267141368402748166522393300951943151673019106334196502974279276105157508311394701278193586135559179358650483800434937771012218899845438658733356587942801363758094090883332683006301522254943847656250000000*i1^168 + 257068965274875679699930234883850441578485181912090318640562507771347821817062936370190645450551161803619376762219887943467257793114108384085792329941463191513084273719812579931237190367872569196191850112242513820256735146909537723040248181937581582024729757952185090866204545668757488458259804327720714727473488632475109961748438925267739025333352016179629706673801775906234386356981669325340402714384861532324689445581898093362518635622582125818073820456700784310980653793397955695058079812585579782405779902955201954387741619799851744332402917003988377635782860126704880646974295162091734432821502289808277830696951160380957628391555226181327306792603967684632320063343171007788906314947598105238075202033064000260906770393040359118647214365420119314323682035231604388331430833113507739204212969675961009440219774579262768082138738108847639912281315479391367035338613703412137302208234175583654199353521727348126490537383862101587138677564353895569856253683456936609982384397816072004953409830623755545040020109121656651383768318341782605233589967535376904506772810469373669845475942231633541338111473087547947143532696536745180141655196026496376858497339508945334555999574026842016640657846458883727377612608353983201649863446371312162967781097503902444176828218694391704256398936617271840215040143250736081367886432642375894991718439060678423742541043082657171678561340054930303463951759584953770971287253843434755864216338024161112898537039985287621338526030051633614142714731787256258271856209819367632851261833659156024741298384302906949782528951645628741883195129318339369045064106974958450407773110997117764586498185756908773442064866631585691257737330800310145724038640565892317993248541431009839713086344286789937478774361420635199617400673236448351577669092324806973869549007816753721069031934719697360366640717914520211143020137559305069885512979542118701721020487000966183281425745360905015474740551936831470311824296761650667428350595032119186760047837390665689014702173430000080822432237538785155793536765928062079199970545339108310918819870813273887389451053122689726335114870726971136595697932806515422288134170250688822993464169505204720203832952824976533272809072827564697690350512465301941980933411085238770556290560455711461711741274487202667657079877036090600318096744745117265622015706677629579303988502314870340144250401507180729277727423742262229499859544520268637782076752998364499863607748273790205821781631716163094037929730628409923402830233261765517117737385764132336011513041344466591673765324418657697708239581743493725756979751968107317241676150305537308573377085655140089802931437708124190235627489646579304576135665089069376437576064627226806954946993233930688400444646891222796678840382715827873735142573941540813833965589801543704802367015155310319695997397314792581271984628180552449430309760161798438514880648594575468288221563665454916021549047906197229659637095241465470134285689874973379997692497517554488995494196389880646910651128311253881179598018831466028508277395044837016694459970421600420095446219537143137006829458398202519557453763881164390106621323293640689607972003875073200054735143472751515969246559062848652994768053274625405388512072584067394350549923942373779596841293299076019900768379790015780405516325701860357721595375847664093298743844318343769254525447168067335440501727856799023998612258971402993857875221861330608720722398141870532709312537078202531870352404748512353077377288224945585551059169527815970622760590361619726228895565228631251414798330246555676588534688724667890106464988111957673538524400026446951743386284881132605314422947458375954598299424419950972672608849760360787875660980834759634325824733123493686854630831062688169618373567261819718040573145790762737093296643061572648190848697477227978320862328979058247427971979214584131690875848288312609976309792960328058463107983778657581992320941449706265882975696468992014314585173882694157733164995520656390028029619962237065457471244588081693084910831120373579185163136924460393141809234052094844223380775007285706499845574585640948313620059209485798285746679484325452579512261933822685745468233964610536730613964930388403403211901564307173228621518021944069425704852430579487535727782590130835352578068538238757246410748464028971324643452342206909094892937516349442748955651022188276350985876524736743154924517305481083375397336296828894801100567829179163978317313700134689862912361630316056445738306095623056220949184107788101015431489494811800810546259574688009234533807381046384507175793668990159657440966586505264002061425830537447147574825564187342600332018142068156170492843385754166012075000770507249190922623358604856527590280106201624696288358365679628242570878267318046525259345307392149165151188596740413727938083965348966437383031685060690383774917826988378214439598870673650903850984714663351914271639638075514919104856686193177447143480448915626525001042161338189022227884024195734714192349090055856385226447335714204246148952507554706310027597083122404922734083324252115233833898945246383289540607819575998246840005820040431225689791632592853265690450706310755642063668280001296094904656225218584141756329035409107530912017611265822262582162262208367844326353110686419612262779611919021742527008962312280139635777927309621763886565168149831807759325902325290208672253830286515727327352681397289468970966070194022258371825644223327152370656781185885354901891012779517643316578347715902026366111300537887149724733631022097969726582008332657560890208960551498235666320292221447421145950943274045279707757941193664292933338454813218240546716405782048811512492994988991608576160259212112586118931891527990201814250039987836107573350027227110289780050934365183112317055599386730689788300919791121469661954865910358462544305150197289623803984556058231634972366322378750275317193986373888615032747721472375281329917862985828783339503913875500714445963107460610944633052368701150645198559641386303894793111438603410355963183960343357718358092508670160351469037122735268979968404254691995065933126441114864957207800611274781087653071531932555690832161801351900459135348984209718807693878377796913367243495903312833705892310431302927098896809021150548971194145209384397313405537950521821853406957106469004867166148062335548328410567393885537928933498265820011725022333635401453447373597901106872470341098866454338643278376625582533908923529224083135616263837687885389354347023521656162761063522688803373173028440487841221769372698667959031307092634322305186404052174725019392250222728543948615563157998164478397182653843835265107318326918280841883231766019186150676945059715619848516072763741930770880217375657804646172081609523980111699113734177195846671721949582550538331214185836883017141725236509296631594138046413569531791731713151547185396191966635025445711178851530015686674306039352882111500367315887500071806042469680161651801034955043544398867545423115250797602829519169603368489121991919819953748342791293201896113924527560771379022602364558484322476133768407105714839381497907108242966015273133872705187836230400665592636111367592778705403768316614208776125486299835047690916415263211577013715530549167295281801155978824215538160524906655144001832457765288364831049736162546847313178339552464237873245865107264458650937860057821205163312306385843686553345851234277686319820690966536294918599511999573085512927037873363150279776201373211888319047653714826289473514737061431396053528119906703254339917147981205575166066778200783924633038412002116165218222460195508549540145574064965426649986400848095446221925232425396291718989496269437668611729033015155863816971579139434057301238870373423517239647537420031116046870880409575582173259841379398162547378133185926594450440891371645341967134556981864428889025757972981794328381023557406600624750754508006981840582091232892205112581402102360019547968501935500573907864054872690741593300475720280878097975151700768704162407614929142648632757632071667982769054240282462886005526532036622714305497306482888574898290407153058627660911278638741020183219624245154455700739467341461992560804011405771984834399703022389835629546461783158484172574230918985421705376189084379092703572865768813508324337209643427298587424816256028143567233747475935013285689680169157826673307019885044924408028252900615283726381933363271717620011789633261364134629450000978091599512117536037620868471970313701638865570112655755503508520595258608849150442646193184266073161589969978441230832461383769284319294323584654469459958301444717972351686770705287111112001929916977245860996254712021012646909290721217508665170723994703049280538322072027012309130459901688950732499733412004201187900140233729533553626173890045972748484190380447900250342613469277219043987766570726871209821192654859455733492864925212380614529991033815109191498434325804578037445347449885127281946521079852169848205762504167295510649517949045140212934405182690948852267778632429654903303769315306099341726198603311757885302073707584552053554279001948113663857352011311068677550106809093222182127647101879119873046875000000000000*i1^169 + -62870293260600267747498510382813292665096214528703998245676049671347115143189555773852751447673889763100097113826148810904838253844600967829913044958568559711441693967375024146750377489584233692697335765314697885082161999006931564144873780578824669496732338575256614603199246300724113839261395074238652408886085695942582428047900643269958448120644390912797500696931601873979403246447286163669487746246457174067752009826765361019896414102776609714359425350371672478696814147210760503070192779942346423223599772568900987587010131889948590242326449759216391923323440567692875010683638785808226073709919702961158223849706545903824239342856177782134890002099682999053719723482642343745771925616784781999783106205132830301705921919338939093352899185476830871713583474564431976848735819544076900458053902008720618212616936881675094127442998872560644076795959872635519981388481948607952651201499880672898229686123034574286672841135057037729060337771469608136589800904439657216375356987622145133641176700949650877533056742996602130678474563582351364800278981227472932850600129021115094174836198726783686679723581216766670864471413331099544276575442669630888306740468882304933143933649267550357368886157770171882270571910393883330548069639183590838854125552680224059067368830259978426594308656296329559426508942929021555971976801285382157578156249921305882256527805063397437366945238594290330382976873691782635612221457212743018740431686427111816707529066948300639100626802074893608292963935939865720347768512460112940515403847993670770102888114539734239778380474226058516091369220932315897823449222221307262672349777400600253435259404498437966360027396712589011968566977742779181696740405379261114777333551917883478448908039537455047950765326590821686733016825689753051115218139152080277149835034949802212892174786424887084738655832546839391162092996406396852794895753686773491329978238418530423674442226953548010194241526083772210145502502548283703187059685637485717545066317315603457393249233678806234729261418580065702778101779734691055083727995248176236630601459313329785644569731686741669572433145669732804285952269197591146933073277608310192916416871256050434659780529262516396439321204518040689349972708327633102865120828185490421057503622981220363513301871960787301589126005799930299929656591595659657574049395591721070788042886504966606085841213689119038805400472747677478647020521908318809179082712329831066119178406617931952805871302266375923562906269789878634667394979081211843274159776910445697827838561500179309342891827287102916053315214715975888589698448298283881339524857211370503922097625783241844688244580174958464924493351334796687440672210211944452792348224578410544298896646714893918516408657354324834906399092433187064773632397442112293051443400168594419339823270190115333400855693380438085603790732438055536668888317048456975163081922471541282256341084070308018676902501257610413691236538950441925738049432511422926775173241009104008890965279682586988950196452767472553711308499437649538449794865546552484739940997105659431050454855468089593847120458277055428054327923992025992967208082668010783115789984455623953255316059315434753446909019802384193775489424372366378021878500788034734785858276863721547450512753312692087111820449525683612110758799953811737303321566068638856025695079558160723165558233082640526153729524031978969541273849496434832108765700516043623880171227438177583699345293091700908779473878111664890416916003116336827951757375417846634714157375068557352664389582874769635033669179538760982789549403283435433956086449872857800373713062618110050456093742219151074556399996956421310466697932793202457386690668205589768397568789988016588028334878793968788579397348827177826263007682128481942654807051677018664244813171484032618127996036840409333735870065000543321093462047253330451877373080676670162627272840173644769392467269246730031822244816064308862230155118166188209064617612874621980175655828409691132868441004748518493961525289988279228604075551254405066836312286154507840404326604441290880614250295480274352954379729752453454175102351539306424747442301448424378481526367391768334990020144297958317836010897526018686050869006627505835336515743591152732477370531426916582765644036052588673810829654303496641950957690984790765194881415016825456993383473376845793415588968150919948148334067620411139335796487777206979416895935898608513176063891047546824196216455586920661663653810313982946481804958516667276260483255905082375479347937888526722108183515984938933300031170061490219863729264157502563700437818262260325887322818599355974171550368296978750048822792845015942289949404557958709663112047764378995536615700830504778193862786534899937138637220269284014237479012551474710862609010056030603469484223035712573820398893115167125341214611495332153191455934749127267060960799478804816938569322862343182218849563571413227634652111376885869539365426215074952931290973646201934074800227684785793075829885145075149396069823579547400403917774908735108233709966429038581827188043126647500599476950802959116572630598811963310448398589394523294465495861185175789630739134133751669028361992154807098358306969412726425555627588325808499041416727476608177522415619882413171514993724995398118955536331851015002774697259598806358788912528267134823405674145844608129793398333502137585696474065930814225823012310231056390179829175889890153960372505515679489229794448577794901280847237306466098933896286619050149498366431353851814837873637830917187198234597741075434980777995892014225712276955088607132897878255962862382491693349635252074843213332887266048314602756911210325307069266565445325696887560129968336109531492417635752919756204205389446920655631906319891493621845043080782849080043450508720323366901718229325674216936509435823953667457773462633137531499694314863004789132477900652830760328952698645232363845861715192922962648375108044554704580953162861912877072251870688347822209772104352724615286038523284970847184245128594429536583724484937223999049148544674456998795139703323885815362357472191546134603331206145701302665730110410880383942056145672382981175330331589332828244431296924213918832730661636303600941543381574510245859615149618509937611895981370351105298586025519978902068209992294614601773710273250763149556158460841788889516773267053990950707085804601768549813400663868720309446351043509931803309298544112417631414824092845799620945537941467491093430285840603858161434385493053296739399074068743537084662262794297903569487680185067398055722745492466743495290724611499635118375343377168310066009879804669746707634908582545622202016399086987349120962045479759865172290626230088751648368352239659438056568486628968199316117125013403451826137555495083116401412088175251718656794269206817405752835651904680603030626914456435189000056106595924299393304230085313424991242234682263523195919174118875430255075539806638154398837589805597010055836948113230171832724148808065852142684897013327415884398748355118823962419790163347740187854518821597866606084407794115097824192904963226916929392776813287066810926065722827423938827200024873469257686329055215226747979888407078275299297302193487912187221700944133130658894480223444634113430795457479347236876446604639482772116411548122182929029624217273679882452766986587840537653087159559286808009768845265444836428450930700058647948562892604032551056852270510316461497627658819610633108142848485028230562218815212241644719918833958637365222059097820172093797322630581140511943302383160019164026963603885537628147724158852977586202375629779130614303503850093492766906038924660556161982804378232059607132252475680329235868353177129359595174673004340521117294646796583037148665733627889760578882619377517143979052736701343449516238567060490356519802677302034374117023555363986715313677473316056669347764571750147918096826059563321745048571574902627005660712636713400696933595004379266692590789462733123323397466216881351556030722715147692401253042945447210137087829997245058044077688149008555286630173831496699160618601897089512387798545047598176384716094509215101829592542760147881479653449066334971611726339543477917233890932845200957505141704273296826140816819334693014274355823664355214468410454669758796354940374705716256634107039063351164694507442021373339285829689642412989854272002743449547609641580126884783231470509616511718231417766179521423509468955588997276203106161568050662312559503384674688490372798686990499605888753384188737171167433184212196393665360631446293551167280343114061154846195744175012708679743125834268569907645442348632305596966625266077460700728083741227683911054120731073982382695915377002933576990110347731791503832585552843316389414789702486448890866288724315076572645273532033722906848909233153093776302225472991814668632234247045667306788440624193144685819021366788167685445886767024827535589404692481163436297750827031171450390547881467202532729197074936972533480967388690357273641261560234316714809101349137765833198202813954861381870844474013815807578335486631273777787099701924332026403696715988189680501818656921386718750000000000000000000*i1^170 + 114746103660023368302200707384883256755869679504174475818326957725112884116236134648784280923415346385274405347240941008079345427699693840766275721269066994744843979062792846397630285409799450058863639636726806372920854400779406393698218381250772848656331295253591393479455778918000492593010735277928218584424965536203444257383944587983326524041604789944971028503864638117373206660476102384436688820135180723856510174422178501736692989965914991520998679584020388602039644305635186215211882876099102426962520515685668592235920139937263241232253109614887904094341731771587837480177046855369825947210009693337757328376619150261699570428891340515004205918370760252395128814246290657265582687177697888224019487097031139977223076297705570095544860886132800728528108381018678021810845545897029464740348858181508954567451713957913087020763476493944229010072983395827035611780374930306201453097306988997019933273518463699625810056121617875537958869921543095567959003305334620925324062770159766735523397791901778083390952200960297924661356971591562111322774588742310475265661488052617286730180416053243498359216621590857173930752351547696762295867794689047530064022021681534006875693404300282178364025176656337925882039034192723481912141752786190754038342556379958544140508195371427300220967945073657006859259357401039430850898247702639202612198717049742104072392706388191996889034634487503572005850470013770160169167919018979799949168971562633212287450748035372041023066087435702027060027524127684259248995066737756559160404194759839711683464825769773171153972607605586851787557591334225093535028835897643870756744902800386735218778515919450413105835987442260085888636287785323340097580247559453268193257515602905284021023236043764909683876590403357502862905071109624822919270086804630535027053783521467301459366479239720705247840002562385989270984114153476437633125051903573524805479846611427918805550360767825082530678409373398911690417201272802195162650907675436353890335266312881552888696408918140590820188280682462637353417593768541494947503988814249452096671023349947097475841556027746427983634694997630628031203550271308679003885532935048810681652717913370430454737690111865074487832092710046716720815597118723671887468771548904449955144179700205123528155501614214645919545057559146909140058847662776829634645778751808487128163231659557307499255077357361420626071720218473601866245974115860324771269707935345532784044613312415307769357409466890765118384927916210021758426255053122825485045047978503052891885584980794519702607340214477379302965083684434840562940500545996331895350092277404185569199999521697202360326434722652932804820173775874551817156445206471954791837162568176983014582980714826817618070551607950643065792791982340882677274298550606634610007393902424362931595925955835235366429869873839122840823780807511484652041993172643925469194760193651205357827302355065492153471858175387763959899281446774065339434587982865104516398650898737030794068061633023652438003662854629661010495750012513571348197447725645227276878912128983866566201490589893627068538434778081650651589442319461122514319123976484734312816758604124289833479898599500260128804281004188020986666944306480329488700441879517908182491618382793848208607556273246966262619269219599207311085277909870297645868407662475311946874657594930341259959840867413687039574452120901752895242326041997471000155225790699957145142958697541479593412914382658021098371424648776390438857718731027804105176028393173263485669106063131283174862390741829412884910108586231669249650989584857764904272422078724999235170664302269773371019421009637205154016209306093636469826326643362869956197995093267466480421484519813805112217912446628516044850630164060114250283354780863578034633490085612354377027498820163169547411351400633391081149373822122070121080907296355154731809192230991205187281152993752525497397297396832660444730308147616382079716621326313495269566304331543444154194086235926219173609705698570463157870152255129876179486928121431022614221688483843729648655016040263240751667352607542506490374486284858983685948783244016732432623328075731882708527006637199509593426644010643640136220466870738285357513613518752822860306864294170202527186017213251137872355821166704461058882233545217964326137264142287715968030276489599187202331181105364505912943110463494807402955018325562981062010508873807143637500583323724534627362198927086064484641264959121385397607801527263630382975876040616543007601217767256448042102448175469591466422383974721360056847867887112758759605331196755991976505361105426032944652161373634437339142219306106773879959531495081264801914492115667496429224671366919165656098421519911899071687889186956805138532154767706566978965071207207709604076508510587437743409210944125331462010820608621881435889922030201257605891788111441150197771059198789705390556380528471055157122017277722513483135536118558394522968009971775179262452733138246073403869635660485707776091151623336517776801046408246598388321189024080037119506052219674397537277480011474199324714116971576192200720137974183782095552058128274892387548990327454876513083623292813370243329847339226636654677302343108715886445854721932331854984548418130338755833283890943442609982052851879323624194043321619205117129231501509469730829409253764730536769542256363571616473033864270137566467383081882930489954474940435414138598954559355763805950874031222073335322628156698789068387939325011847766538981435453963123104245534337277986296610035421263447242304427876936330523902016027500145613517576430058596634705242080606468906219900720240934130595623590095152277606312849121394723034114059465216895853332527021866619662097270526071966844866024154695695513939844733402161946687877380430178318294744586640251347756187497807320477279658465719058460569998514266662256149870551559278276903952053744608339917338803124393054510397148226845827511511067591881346135504745629089372284580370100438036518594508324607846431822020430735482358890693417747420264198383874661681381551252336607332858847693091863148752309186618441738539511759801190855575215930478944964864699718680389732266100899290373545652520325178475488088592214012887603923396161262739932902764079156938351014478930836634888472713278596616848637771604327627577636891383453332812120984517828967463331617930911315911794481063295772451146312147673011931489138791598682122068683700518915947696644483770759566760387484633086290906071906111314766985029311749312001041640797663418206103919214286077168990504815888274977492298194053041274737728901588282297927995385954457572446499631921910631839414098576249800929131883387107691928679411846875521023878269041306150057807458991806204167256672691660478757612629055975000150861775929131305802270989481892319715109741330688824433899165995298846804082068521546710577938859013978877461120340976069108810178651479860453644309261044588881629953279485080650635131155793296166379254834142480070849107074818626985357873945528131980560875694191868668146191003360723913464850851865389074081209338085521618680002304438403794521664091875380043324660558771186593482504403708087255167857539941117097333405509466364043177688658225934385338359998058484166359838743698606993869303999997821126671753616865074870178412394367980392087266697337228770756448518689802683870081574805246557141007329969843873698977569624385108748381030328030056325121122710013865415528681691268493938901933044427778672911156695838892962788623069611447281307296885346520256030294633904476709285694670359981552494051009709712079792549790041995276697361513744196783376993554110834950327097647172854469535627982406147403513645023459807581263768338672887071041135331840393336710694832032094614624899929444772020236849225636077343921759670687175709303007292903724261991898126401601129324395939537240102009766923517025394232869587825988203376533616884657252650117932340767401307297086040346328709694660195722804898377028134611359913277832440588496781300994472568164074188992189399727476752631423687608054887527336851169059379778481356276057038450517621003268504586862370965808147008965670394830353361704606942856363527342540120684003406777703222058807176825300911060821620394726272695192225442730665993431364778585459076301753197209780043219598423056456703527176739016608028620933256228608165952872343082662616953912468948811689910004768373159807083173876249296763599592480381114584871968502288151006696478653450638614038504374227909201101223924593403682342208706224697354952478983399421904775661700384491096914703125570039786635540385167632719807908702005929234957508051502998194071144161917981183789125532318314281469569851685941692093041717004092251881011179607683621043753795377653006183651737383481498633850846836979059214518066098147742343541039474308716810536731275302431305999990952289805700130876355874944827755198160847602683978949231918987403761666366327700337158012330279760486470825984781080341289687163436847824849491392324377754214285328431275933210263306018699482793483002202137356780589339290392411659503905940749035607950645498931407928466796875000000000000000000000000000*i1^171 + 62790694849262929553376324702528457740895131646714139179410736360572323291152072053237290154620633269324106358163451587886434154097846128703323427980570837012551387926736371442628638105940179546552340294059640496029135533830624453340228561551104415997190648612332363305043326704834652921233010428395612078275256212360701726747828160191311476916033347665695358452620851792580914542551779020126448385858561779106085692841634702517254815773971537703815502307999726268893673309108684019972728373564998689739418535103940781515254784333329881654610683879873064212033371405580151453915882909326879920825007988298144578869665072442088807072379601908503882174898421062043728393572710253865786744190594288855550748131457155894502187916596287912758416214162975304881833233096561435716462894516272579165451991363718827911352442159851774205954636090618357937097969413675137864219372926372006056517933461719494384569447934978388852812671819301509340442382179258425502966649062924307772980375945180982405164946020087258931738677779736768657724470254898150613692518921126629896942129067582518984919770350245020925515945271372545272539502520362150096671613319131303440558866426441339187904029137764196544114040110662705644099100314270767262402288881332712459424184078464268899627806067883420470438196338517150007337807331578912544959354254864511551889291473115102110098832048581919612365917517348298916278274462434197805753141565201256492422402616954286236391146719028396350570035787972867818124696955474599444756400352660542437101893806179002534639287930848908797979912706621562085543376813138971268670568872498360241642600543559616980987642253932318131501348741215717356397581002669953271764734736761773973247928617955869364947668947479116612701440643464347395535928026153826146097332320842228490749113584408697519643456839855788704076641585246673174910544947774472015020362215151577734013383475619252228811153183062702160861544107635293143065239616840474261314584346729769072607383790366345859608622506035824414548378687524839710365500399739965607929052352128142300119833565487905386963162161959301415364108161603426979538128642063016961077206309081904940519131458986287348581797675080689546965515159423644247547510006524371632659097800187141699122950986069741732155984545161582252825346073536272235901288423872573952403319900541449759434285717432850485033125421245384043353122811046484923983717154822677882189781839117666660725233702369263799626838082184449736435913899735098843204333961824521907228619603926931765149499308076981183834586010972251357911889179492144922486882085478150931081333983501236134245690669239250516342112981945953837256643261434143859443100669507712637547893307768583067974616662459652936400345824866740206191444682945628319737264677064601879354112307967614984117728996559515230518047518419039793528746722718543070065195121699883534489208320090610867082791972106026393422038862353319662210055015195063826072353583348145742243430965744685245301869118644212995834250321716357757348709093223938122896310176254436649955059564272207616894726908393133522189277176617722758515398511197939682083578616876642551770200080154970446649139970472250849523051048452379318018649449055886080081073155901365374847158370676077949487023805996038512907056130088895057232243777272008046955059937482739748524499752382588762634684498109587727050817974260834397687364189339998937639852841943090894142277168497596074339852066587710801719871189930674308965902777585320909796502063374619989476529444489234950481162243612345268190871200079083098261533956125243266295662344873284467994698261264830612506460767302298281140940150156721796695588941433168150830972705678711413102417054105732521164794710937398884528270942665740000867792432683591518895628356977258986432191260864153224764282098611187884059751055959626554256440081080805020132616763968175879055475973011229370142907316543114256884734843462911433555465513045709825685111787917039310061783346708579013150824895972466692883763245690874341994202977054833967669343976340630604189884679581142427660605349985597414434500278233781897469770632477433529563783804066721348370493236301147884726325492549518567576933758917463809894554753917693999906317989741856519548208147888744158581703607970922485731606046424953559315088010232491962059369075306235715850840749766897997704264224067352373759747402539867715883528789640051432232347599478195164618404547386532486625677794481061689718905261558215936610176206596583056698331503847185517167375110617058100400947437940372916882125497511484996552109264891186666434433334952096439544492602834630525021853032681332439933049419773179226026256225359725566070364165992606945419435573411413830102231074379223476199306489199105108255277337124481990175834498516309518898012997053479562019446821760393682955235768734786963154202971640844455540764452631251622046656130446446221059431456590704276170968866610841143323708387882316784856097425460794566916786489232225650045923307528517072283603727143087500908388244592302214384346372436652469338600115665219337857019835810792503178333182428078611068707683751178680718388571431434962586889117195689587183493890489454078895952933217897790321781013222616083199996137414806388846649946327268982119090469913028346389278032242081330595171011555191353322884047032871387806397818287093276154124462004624917218224297533902701626569951884730786600200994427449501822118806587843865476536600647195670167794672278046522640972770336304102043394582095937258726972254720546834367480748168719968375492738482168656976560043122986807182213838469664675635349844639193577967145443703411891917794520118216270324478303066471561606177712918093115387492781640192501795960433459015348630934105598036508423799381329076285425222093272423682170258736429345848536742084616535560502034727454123474032782316143567115699124265920053649345836610764498172136171500378439377249002831922876074852894551541725531710502429150905529791561839455415288313267735648283469218177304763010316963225712693876462678688414653054025181003531993963531340182102035469930111168475678901130010098518382160876443191885432842623136127012467837053293980599267152431693994858046035737942452752431524735828619632048175328640305468078443936740901578569100687430858780893227563342372684366605320523290015824335998931282191604249278399451355866864700728526511481981723940624324876041661457992904620811687781304620485396273758506310270331911758436614868471082501314959901090565749454393915656516579439446271489705573952294640410139567926702402592408474589964706214499772116019754339536366784352433331119792161992790494608634564712918625390498551552992218020467017371443592683227494560865000631843440013136823879588595979678585501819773909737917233878679512343545036244642929373964271829557566462057359310974377495430517144237730429447145758695405895214124886938360091783237556603693348224684469144544353714359057962820447850105734674939115209794594772801244354739552395322567745475929336729703076377702218713329216822683600958709671164779584434686725849439459499244464777101003697957004374226456041330633734395724886845798272750392526186418424021603260712633353084452614348156054791792802285633710348564965429641504959388313898045918146997496217073177460479023085886472251663849706893137630851133643806097637169790415491299217979459813416024298464242539154162271798191716498585120166751772690754388480459900702177295136976834237575276126336591097249688186117654397309583764141349771963775850972151877267797985536918925714124710862029414954184732642310198107477158921590846401064884882499299930388616459471175673617134351925643059415273164231618174081031760138709666253667952774450202095600831363132622355934919435581133899474027747771476301412647633769272159763025277391005360396133155299624740812546896694835868766333953321144818898217847654800188809118890124963110627989244962773100351530052452112278847276701152083874975853808612525365153874128460860253929974770967826986320785562674330226119172666286952934263678956441591337078806491750047679745593634898932048766020758987367650910329821158690268996130872446581459304191298513066397925349531743581356968958471002070082738350288792619834762062148127509420869088875902991705593321585996453402534694109912476329737382156090630753057722399690877459279911366911134563666311329306523356585807410094880623314680818334980967824994526092081059108189641029996193583569095085154095394749671180811941716253581509113951033481048209033234189269884977731179829231014400470642765843469823337117170008417912557700676360085738363821321368741423230063288803607557444130729534823480465382303936487036081881330375612827675014531602859838986603589134993037985525617511957980120579271572219520529044926201264596712772745470078918438185660620037409724499137340663945658082660704470826364821556616657397975916184730123988186548504045058391723590915315313128991119067639607441519289185432888622808024545652008094420807780423029078605872533786543321284290394391343414203423158671064687671308656878241261090067837358219549059867858886718750000000000000000000000000000000000*i1^172 + 85473098661888510806611253034233657529896200875693799220238214297114614141376106665532627598948763521926028918120943248503764285126401315255295950981212131255457957681706122921192023203994893387652911955048778203732078548748169550821052576486919204993212338883179238590909367884220583380428489219761782050996895142123652320876144739341391910267691523345019291451874500015761689502632211426443079157763922360001749415434755771602064374288509923954716637208509330911685371155416049226931920911485880353946657349723631578325717608067899898722851558979072113464269027855657849974616532720452380262750937311924055302630220057933895066559967829038693308948469889433695628157340941602781491118695604853482991799545267620360166063716691516483758659219399273956987477874732710682942257293371644486955044457648149776575992195196647326441137366735414288768810222994624724899545621077784302993017485067783547739842872392205649474507381636994012587693269272337383702934526979151243564933348995199231014337341534271433878226250599148571888949627862420639366373925483830779392515361053264619786702916808925454983495092853975616330432435546632559851963600844661702650369218218715100645150416878864791686522634142190011557399515586345748246579771462461607245678382467461291847427753201784338457948623629806130147930044403114825646465381391473585517576750858702542640960226138675585945214120339008931252244629098375314636037707241131301297348025829972793253648923318761284719857006467328528351790948379355028228954893745887371315543283486465937545150671458624345691160842809626723143510690323615355243713503569415752224467195517237347085011595336592837399550731204549449643890295068953824913421035054852536490910210657092395031419565066306862180929822902664474944318116487415468883004006637360980816439345173259742704481649101292181914473538353838182075269056237106931371758688421898886348300890794190500739469063829180344604444598923753864332029184967886817467392885644527085887583921540123085934906183767821856342965498920389174092544525071309751677014631681035607249682461500511586346868804220279305327359172668733783790482227897678329766650250552880668759284015074854965931695426174866713739684767071988440425869364209841704989378101921272267672221613214546146697635873001541275290323549573817048970880761892123891744458958901587649785534617600997736030847510146804001315329376200200802475594079230129195262320536704401931113777190424893717910857307164645002482405662448094689069652876704104601286610145685380353330590203642440116102231247853171975041120972681125039529816355672870308971011876567305937660919574700005999715651793825320788826728017323118247448427622774982781966460267053493789057955279769521896118344095609255964611340394850065427954244319411292188913561636681921109146736662976005401393799352048415096673621936677978457058299410336016220425626286089353882689369801202589165964457053274574229425346679117031483111710364433538006188892843532894479215648788418945426034674950800600715227008577125215032628061114268085752048166129261775701838162774372419571430534917717796744050070721815737951525166201055212058722220598242731649458873785731641239431859709960273359412472815429293465925772667322732682331645932491523595958266874927430977393577831559802438280286449966807676903862778416301376514247891936123508438171155561662527790277873646682357172149310717522954417614565362248585952978170993842746046625039869713377924507115303976801290307809223699394704538420032338231196868142505574736461665316681426304209850741256422263948976843080972287996999247148925152908879809597846544657766613611518618823551321413108743171985351993052513429847446627359298664423269374546101727059326306875092913345440611586363967490869207750381965536072502939336015340977331978440787345334523945210085351150325488925971357723640821599819167279490005681685640931950669653059283755017872118740923488671289587406921345862895455009082051146195540092120409315371941075531479095532731485731062539216126615912739066841448043378716370444867872385596476785293320907926955801798508718142056046307507637985301102961722645855018697056662151070941584350594744881463238125610721715247919996090529409796694762082006639476626255842642817498888654802655252468320024339189303529532159953078835067362454007935902254544935723528017135750039880778343292597454831231698499565261622133404453223962132413112141915173829632911205479901272505017662672670230358495697813039726547002597095679978133982663251137330241500932926268557456355154923640936390759282434240390521826253590211053853981863586538443953903972406510297595412673563865154747271005550246691348593814508534721588819779289978367874503187122121476895208021130105877607256592973037012557442311989529096716690343546009142386970786044170619483040501028714122055700639532905209621134631318607724161208620663966842891097739092045996317841614014426279464081407347425661815319344410897674665428435912982296123630030916346140118497471194476053361101917222770650641937112329675990697710134692558255487598758956340602635190512497061881973294856741945908109947860738163234044534567066224759801695160220481585942046790119247025460684260851840391828605097697597101627418229933506744012131666872266228119768305930491424587375631454253048783478071664023296564730954113322528745791948586100557358574941447985103377510701129664784789005285102517555456896767736984305010594823677106040883007527554506199055200669010823210908284041363079950570311631495421186927228406194129768241427949507656880830574972085751238523966733302071635512406594658101965005902250148611779073601464319769031404038493300226993252252953755764813340747258434436725150850239138546244858984637828730928771750682403339749610316717883543945749543728892101442343777279376249369593527817033291725203040320738461955190059326448155934445676409087295706543716813051441111521801290737194588752982154954793911469808494903502972782098577718645934532573647309811467263517874768707119582500014043683725842143219086710542454705427501364959738213196697862538461860767587026852016463922200756739547126696185232551423234840386964961501784263909036334707353255255492337190838193987347129460479061000904336147325292384148794101774617045743081541542267589303666794956675627308073432588840720455440791164440835288769859749253149386368935752882025448199613972647353779674774115786904297830145237120602042357795712156366559544841863513164322337551658649499437072996421464066154194239667364168929648853354633512955375559404134842327777928975182504605325708348177268380221868405950038605533937624164957133510877043664653946698028375845453497081663480802613492796243095848090411260836767614028837305598548080095440793479595278182848065522500290725887031081823061269159496079670180576785800689888731338764530305419401816266281829052665913464488286144810699673002938041489392569412170199827558616124410046269604684732176452460992136054956999311302047752334734496630149364642357366701615460388646637418700389478256126735123896388734128481329430536112399600923159619967514090421716192884736987871663729423869741529459452467864092196601488962657965257394841434039024466100227128158521204156037236199636873382444077768667941612738897557013832274219001851432428624306314270954169510338675618282841135951249888857308727291267165808152874707522089036485063107302853012016176695255253345502421612865275057538927846450864633418195694680457277161061531198136515569636917540858928501508976765133486247964035512613633923307813826832382550977180446945644336880070647256099198000063569505665299252662271564940543564565369086308462267356685701818066272781116066006840981467366855768947480872260238131848379745022109597442538888225709403049449724798708338468339854559299113210484357937125815128358221144819470965825746084972665261123113057028574117830937045471773715525336003059635445042752690362445908728818830236081381287941414174893954690685084799520381317294976929768721552733286932119100980835048752284336751637480163003583629816141355391103031637903492486836753853397044056082609130398691014221050567365794529885298244150161009943873082301160021210103317126310382470783508242715975151237004363343433042376782841878519523985163182762221164548459890823074535205730276915118915441601197960931880558657152262001465091572894066374203248260945359001526303365236153148251926342299846232051060419185155370028729913752295548079007557096381236181281585988791306277570722984636593452143006154555426576075041018572557548470311307706964307415652799360798740558126547159397767240553340349704003619064821148408299771405651934060772688875326348650614525638099884552487532068890150852584381947719683762410675831443543820687002615449288859065822418891686639402583557891473983754680362092979156422375796821927140262018011955909041610664894299564146603109886617964187270453584041983151484466682862971858021166273307573045645956014616767586556856200526302240276569443534323633841237585281433996566834453564123131050188714430709488893189550620223810645757767101571289458661340177059173583984375000000000000000000000000000000000000000*i1^173 + 27308783811694970950397840784960768659611013846384493383993867086527717087927475431846585554441837756728621313735090203585265859946620054223571752172822919427247258340319042421122793016508707156395880678580557913646626925888861806331648177954614671547180950928194594548989977564756537876244418899885179815894221127803200746004954270502323439392624217558343883810341712881040509047192792085172731509393406127421266032946084258537118048514340312351966563571470909631090226839322881755022722515940950666965091696808808810232857247967258455104084605911947542957510786106298454854272958049699919756302222947651205600087748434919396464300983430880503197095963440758792286659394193275819667761355039380708854956065356414350303788793598508252460219821578041496656612293158972649545888164238282420607041317092204792687626965963662855463267045591564274915166798395812508074839727782963116662638754961173728393934618408214360541725068960152498253978545387805136505697848335857785820417320083892026043912689513466761311996321940095218779210445841772526186222023447648032971108854907314764971729695857759500147849901328735221773167992827158901338924963356648818297423811158460492004698784357443928428845558111117986858755813038726462332762922873757214422685929012065861384364961674186623378246520832322434844377681351681978158803018524752759866618937612215001496797869063606830985493605048627229456575606316509815282338795399196071517560531639712289480227014461658736107677647872739215911993640795859743312955294330803981623146390008325215369534684440923229680211009704610359056962839992412644110370660306565593987542011381795518971412972292174743143221144905937340894476776524705307540584903144492840009369481315215804016224750905489459286938730701964906360011650446817738943305004445653403292106598524699871956408056496673003757491166168675135400779587484716212716116703253609418344507274831532711368934867683557744687785835041899984954564444024060364727651645335881515647789740617726124908933596953141264770252564421069880838462070717620303543899384270423682824614056927898299201788938655744914116304188824679275468065238089187608036263697940439943491340167473098760176369157434755448161460497485499556479425124303443344176573867437722436945962369111508707439183613574380488210836006017330783265818764953062448693231157116340504713965337862539249783688086172306138830489832482747157013819589207275991525848527973037583227357512014104459641930890419219760334735523765965493793832178077573003898191049136475798352166226671648428541830803577641249908868990370639872433268948167290686239579113431488674508826216683033305515425580085301242109329372832212559364427941372583168867220183675574955999792866509139467986663812110190402467312156653718531837777155435980855445228110568481365585497854754128840551748642633472622313486474682276739306830918342594775622601395923155848233558687535942494198457137654769730764613988070423835575323385897997946662120286406294605120183311870298526106383421886955689519507783027673351472974508627654778343209761216631013714830902961962621674654441200694492101688986402013676423168687711005562079305285705021121228990186582044311186997718209780121932503383158768785972948278930138838169824792622052458036300243943544917937703983521834442149642344403554019550692806830449050095460092093058664647270451895416791087057698859415516595690746099449075630447904333423433255964402746480277258592608884137398613427614931579432655722797644172009947031244169828018611193791238163014119591407831455266407159336283774992128096426647898762895233135916212594615852284654893883654189115633713522097234520945674971474971431523291204252651866425982421862836524595304362533269902610317294085062264662867428503381411600605430481238303852726842594491517482151559727226072497030952158812728911562280691768319776421477377645126914012959505088226495247334795217353202022834050663450711302294108892488733317391113370687593141402653103418798353253682050994189348151656641312257014536080731879619393185035575411879038724513404033599625695819710715964987965325980482648820550246395267157439601951022142731896662763094704176361480117584069756281070069985640440363918305600722571276758088556671384817771345414436678648985438429180670068258395760033866938591387938059389662508785547088277690945613740121375550020787235187320839556670039345828443688379754529241002628283813047839747979254569415931187059973472678195670378372437392792547094207236937441973782714072524861606563580727955029242517515747524084247505815776913530526886135854100395751038809140987531272478457696933049257103722594571893902588689611227924910328008672477649410838355785371587357050490865187327798470973192263632954364027506945553696287478339772379823196725625221059125395943269691600297875728210223510944903681631963793687247482106348001285353440705650275580947464509377750087601797120362584287097355103599603127133476780335265752545366730415177545163797244014080776744241866320047375947692051389133217928702935381855566546067370311025850183911075196852887794380744160929136483026930172474833528074903452848475644779931032277074391910411005079708144837175984125170173233194764775235825911616455948670474735716407551307466040291372950887104060821063676732532132110018184425929313940563479422686950233098415940051946290636046266190882471720707300947971954389972770283905278668494955563606573743778178748483387961706512393440136666921282025703528643025044533950872652880198041534740470745189860879338228404229831321169883504291131153730819413246962059665455808333840631417810444004837058290011049434951687960119643856994562004675816979064711160353529614606398064489136967091027322614301903095116801058235214345076924559301232711896232898763019383194782603686061811392302626342701855477887919156754378554858267342032678916544392942866737920221499362500890423562506074857423606790991934949138860260590652545971265910556365340048355414850428000094428452379371154268206372001118760978524821913427826817856415676458826550498210721539830626269938604856206218490756215091647203759717628358996977039623458539788713837648206274419256520253000093249121630492196737920196465920279608995164587502643944902127780104377825136839886608253742559481867061433811268025022520287584384636383031239127472189206920551377560647980381906274139787532916275699357386637404679722436901445629441851234987892835599646640955584135416830735142866191229765264219463527263279536777854664743759041859539111795840679839152487722733484977938124853216251874108960200878242608281302799394538698839258827565748592526841919496629831243928260590580408143292667565665797176021239177527948267634596131801222375063101658260146170041982220059317828754827323489399275117906881745746265624743741638515276094466340743822517261641916223081842783893303009105527782606172241855499492663450228023731525761722299490398581058503528992908206737615340007947943455528746696929616126300961664024827645274600077318976408488461359868141112529769250730290158659074652545662265835804391006386173140599633827265793452427726742486997838773673640711523192911694268433997937488011010478292203599514426107982031285825908004256989649999527201432955953757326776776806435928429025392185087952731131216838593795303779001581800615164041600706598803718719973333424983947176584866855003525684819656779505408635189336962304308190138946828076518610551528153995312619686712446788956893911933525906376738948529891037842113586480943400199824697659527580693541920346998493803832318252163669698209721554003914485080863266688993330985249012869165982243345639740082552273149381911650486539144192536796156486280334216352602952682016921846760062680451115370135592637925083147341540884495295822434340974318071679720195895625891636394964436408904328055910041664028341749169719405589141609420075370282032401659205793675782780204901635434233437674778489328473945441863982891170194508160296637122612069281177487492893424248771472064594377338377746157638932331850415130346726552013923949896566741592423140771094466266386175998959793268802649332696790664669487243742925934860044362073460850466889739731416991072618198843451826933966834442428095382672454503524322247571926084414806785330682128754747820367660905995703064405388225321802034817340856430862103835011081549058434129567529114301173501752243513505027201486691893432463318401088816518248386270229905439557237329589822569280725044224024005343795144545039919383865992250692917785609402947438596889198135527497318162535376652078703080388832190029068951546615501445832433688168704930540565704958684254931552881754010327236667843219331923889634635865168548690534440618658742141076891041068839217010190833316387703786153929237229166543564859230237855993469329044187252498988129660376419052635289460442851345034610605155578762211399425596775500268981279463637134752305416415347818923800811827295918617765132210247077798025275046151776876434674105077604931154764652547539461371563810969159692640279464628708526544730384676656837264745875115679041300609242171049118041992187500000000000000000000000000000000000000000000000*i1^174 + 18309322752498448471999167732344495885168983191544963635145807248396220925928191523260834249925102710869854598452571128660409435174826811537253822004807282886800481343257082053363636383828805113634878532029414505455645208159761792412662209979409693734242580583231678377052895380894801475711635155967603270505151103763969478003104790714097996107796629369966144170029057812499017441015834638645290232878242908853417955175746259723715946260543881315954911811398928413509101744302856899327420197447119837264093249026023630358171203871703960153277444875569790626501461457753049363051174581474174860218440122647665559490226252612704080400830138676710085190304858985923833471690632417471125980920589826315747114619255450507491378883799430442481771533648451763180589597322065258394543262881932159211990521129962663270209567063893187726312360599868658963612958542501966407002044796336886369037365334997679405631940920869554831110236723301384880163876962776576228319782677526964300957215554299246139335615769286156836948579698937269809133750493697928397649408807319086962382655928385023314504264251253033257779680735206751928376162268315591730605747707520984159926771661790454893776950520292672183403691242093770656349919087622263389448634995636004147234806477424307853417321647388444883381786739420983184025646168103958446582266165554418395547331314817142180120245884363767368908902754841996346603255206557983170505299352413105320059554715071097434681816043004031548730854730575055971663867236969741940634130714441746481034097414127773574505490975848401392109172694636468263112432064394239153996204040115288215301590036356893791663433129098734114498281092544237411074948770110845099663732275324863286115790782559085897424848098166435200516030016714741623187268251266999443712538239632221998792154922863214495426216675886354093408894263686394454655553138562094190640232285659888102839782063691938389408219421754596850134739446498002296318009175165618972491588271458444797256616731965113177912811796848798669714109656113969933863575223523148729826939246305312433379300537073167173118145131028582789792549925111125013416988155282267268841036759959598565115481604470345091231392900186916207890533428946066965782970695582438634781324419735824021812873112965588408455945709716411592798228970995005758742464161989710136416907754102503677758558580192109155259612244903749890141192763572787311258232416032205070803888847874604908761174548149807868140572653223406417545476776479490949176607036763840663677808706575740193435614047144979070824851240448679231703969933732049612644510363013969476883410658006995756096202248769309794079624782227794731110312459053445866255335054905031122278650874802511957874245346089733079485663595346492068189454026462307635768314029341815933108122772883434737547135442066221312019888951328890525211680950582976633086496330743646972957041599590712049328323527316439637805241935461943888508224901187123905783038988191992490799131225217574957846987534264443858840107618243909033760252008312946070481653133369105539636288406950774257422815412230440234173768552432452669415777821306785109279193134442772494646503095944504569625205345295973906665623632287122999157559043454821677705750600680700660297047012506778367001943598140871173319812058689389103931289726049539341719576398142915754921343763443418108059019201217445609501309191338115379935136269189961180520979579692214859821477973215214168646246779139620486999395019111306488397952110747068040835292886028070242814827602378594866558459301059483508794483609002768994957392774444619027049524481684590985339159983753506506401037468695726656855852854517069890117357240817512863266744589288106560716947363595389437420300056621451337430190119667769623958450139631577954799867662296458833375852591676576063268918981387606083422567573476612066052124553927181020800728752370972418366969241148733326914235382976926024718081049277378306168560274179862996479470019688637893010172186259296689945832685559793746030666621143090363650468908369813097536104096826427476690888838393665618185403255451432022524893027955635719842403175930544240889770884481788401439723959879214507396485891926456836195819344408516851704267215241501816077853945250230089116183759859725819346073349080676955790416129458013394451567580418164570694836182170334734581833715011447365687650279114309720318136573773288275343227264406500663724282521984058845599701987799448538634513226213193866847118917773800924254487679842172599766555364440418892312119306217448413793768378519876236127764104910089645005887388119060843895406520676347360602318479071291627160413244756130982273465361642327923956581221949131927727833603923564657342733768095768750941052949598074592180955823835687026452025623766462513083029581007271296833925825473825282679965972738320869888813345855847338711059840771361525678464326742814747869698202298300708003677978845563066947528435621416637219716892918081953010252828481945315916008278994318250229659255200312976442694465617613879726183985591259330002104840394547314426207087395264169132059984949298026720725964888365404259012295781931547791922477455753882144196813036734560013503649320017223344708364231383322515432503682643058150338553343821398275896716844110259805148759462110169814693360930966602028765759206181787993147105121113514736596195159580756199732669445196197952598737340279028009215448485283634591519134423316550149100527289073404179035423045688270640536922775028831803864549927267897940392067981806513097371413326992443661410562578639258730281678349798062231585031652232377221794204197067724472946704283035911199718761434016585262062812746197769114708488484872499802462269536055159524759456626259213000178283800104986868948377338034005477699195103628495043191955217923592679994428727757250114444633596519812689208376701231749428519725446158676646914176666424169038181386864330551237549152353451295468100497405008803566141418612656579374477599514568068939498794846713488933059740222740375477050032286342116027066486228066937942802254819652181747282092491691307084896396656742511501943644288200695656030351276490926435162812604109914150583018884642123281591189830936175002967709992114103708368601564214523165673798720291338514983941387930679366424576619061852765173695553478239123280316075497468195951282652819540380698139629772289403321504480526841001787852766255708314587150168851885854719242568744256321481481429911202467226462277742342088260538420093648084957866281217724521880527562186185076537004244794443911027333661477405560272799783911367807493419256503797000711461906913658810225164570063276991533239680311972741658283907382841185707638901770692354775754207911866191691172860770916868972557651121723286385010027322044841304210664856658736812953694839869456628944202775367485978139180243119027693029525431045293814797833194699912527749902446514946368024766231310663935251094559118153364923411770234500613808936400509442835297564709849130519923224095059903805871452987167455119959220999362230054541048997085858444396878113558766601985873989083624446879183686582051325694319396913923855491508787796576292597715330615286392454337157202537687402205152444357726720801594681894390064009063308828074685394095530577456716965433602722050243771797202862102328385371387896831423500209249984939897541681327418074455077121406027619797934190575609006128030110677279849087485056183805495314142092874291761773169451532044072249905159812643681195427597556614912658254844374872509857059895775113502917909341163866437061390701542023514148206593515196457153509568198257369011611061505580811256975621648658463060750076160427927467827394928312426548247537108773531449269544162399313570464747340478641063916523193982032000170932619650557075879236526967619013472958248455496993409375035267195226657709441703791220723220008947709789977125260882750115836318592467049248601554296138366487942005815175454276519702941448086853713779854129590732366043443547729556567972277623212925337802332599990505069065835451247944233184790949147619704193634421583495062710843296224341519340830118579348630257997288193672774659275625964773904183514038865958603782222974863739130181991166645682153867800431313897796109731815088602292956767332623537221508692658081399813510659146866142377388851334754055623764002625180364070494034245746576210476586984560044466690693414544100698043465754801136346976325340372940534490599010160380650602003277661284172990354443170180299529993581704595782948263102612990367476811218202799628009221315136625516497041208047889587021305999292457321066445034796640356200692204976927684014136385215446271108022574198713683619185546647909913426784604793380677551495318567006636442016611707811459709485595473425394189426047165085368053456080858163700393993366297021610533226850851406975390638233854992058142208209150912391796146348877194104654140074069742219062558428111465390959299418214008886434463481219082453782026398518414089731495815648493377054172978798248727615145140215708519917674250649178291361351966770598664879798889160156250000000000000000000000000000000000000000000000000000000*i1^175 + 8276078409829540117344494510753844041023806747518890351834194202514392013473349836415575100249028270640121167690384627526644236553720393927468050316029499838938824264318362800388857981668564373267366975233441741653803560114438508198782137318766815456958899855666235304346349026249760051572671745891083997341970749957467305635959586788653448150063984682627491430085288528341208642666750048058262562786218224716660075296645652936548532941457905494566138930998345521106575668768502196561134493256214523046544700469884339107991775619227566753449055696512552351794226135888990636331855379192936754835738290981872746688118206204190091121063263486700599082511241721197335841548167786966421868017670044808508397622210416838653999494419167956377107845860742156829290156847778528537799404298971325802364777929101624589805158276873545929788149796572027578328264097328179835383882493393637504671686968084308505904980926655743380177984373254165733909274902302261506937350291419908263657274454783220956548139628167160400693039483596772389926894549387071814805392314149769296192812579889964019478753347311512250188905273027891435741821603410821607481252907739155073590500478811078770035238979628717890286197938975196939009898970387163773886636740527686315662226441138754246727134139108280600874771751044113627168289803806978949543033934712900825943749549562079796109231914176766593470137902461551646102765564225737989617626393288248364131441306948464227005852764846793165861487738894145704941226048508081578321003095697557609118822958763245512486998538549090614563770960443676635804573199580536191126502260888148461922877004832417539531870546516571735637299796305486077372516259451060294828183719274998555385913765011324911799172181842216822401495642642954757419609409056001512661734241339615706416108673771197733204223787949996569471840620796002264103108188556869943159301867679225091329427752713078867899267138934205135765903471333154479659692906756406663748245457208081430861527054996361720225718053074214381430699001069423209758757673957216931943350825964893074649805626866918885654127987454151825112071200857173263716568835218215481065177837565889391064992263472133045288937212066147303678286985494869942813213696764083401700487399470520138570833988677099330089448356078962986594355107253632794996265056732993458897228130613755657438866014361622738286239862761489422128279249983944033103862235227502161712847545080084653674428821017558494986759384627128385321797812083632447329499509548004943101603504073910309014945597010546003309261807998554712351325945740309659986308233013664748527563989294978546449024792901876626269997883099454176660234864796237063282256489516234010601981788322702494420671473672633866835590120640873504613023498747134942010620742088186337960280334038156445220360334529302112423292386539079214956396978934575579420971277226964540942211212415573025173163084347975011256216198082263082128911014682352726125353831862416795225720941909780087407928905736610853568628844093905649700072029228328390310436215932329013011212889912849585848314566582340375081783984992131514064865688408535467844770956650785728974062234917059686258875792720451223461288162467965034422720097475883919965799318835272335225743541556450247840952780038999591569141194315342324256378938894080647160627596317556363229159030289301031232187683203368077214169009000186233877163739746409237332765676639532156972668543838248514158747983105141786396747403667449779012087385051394493224321735865510860354421034904731979668421032890447748825857412699048114314887992597596564070420344186095532101439398406624279412684905300239963065956455578319227249025574442968597263634242144955845265060117462191478770784705740216798946242992508265144230025387256431351887450839227808485406724887585525268052383119515575010439442793737078053544623425971589858841762598473528270199880773455529867764484731085603500101729051749916205207494452277551613036469125610322441562969106597779840858570930177826058931520421241712184091472602921930904968266458011642540428548584878679291634396882935215094901445834006940653858630463041343535211419851620472497595610669474180750998931033072917098525054819913709531351367052402716134040479425513919151258139017444718273956930394225777995864146709799751804526594418917022728418886829212800506887479186732129669691735639726593029655493714079654723749379310157472270528181515470812329301336389492547053469030675124216368701258658126211092488732206392320872449047200107976257202730587942852982896064023816654897933122589354221398041715525415995203899310647781774473577881987531642678207043462063183562683815675262151590175262549994455062035274480294664733643551083114965273287520224172437474331263467906340314227641770409332539712589081911532357366827434585883157662485615520883399671416346283675838826841802625734472399181244144131335205402749043442258715937710509685425056967226862919095921895313016985752176361477588056534250033740351785493856518894125378394906322919516099636184942915008432041526845836704350431540018840434646325031026571233867332960294835034436195540062456515280101824197913086901762494382069543285879984667116688338506501677096785080737116467486580846919722741517688684684583681625737093008634028432874028195595614843079989559073075768787768821382176108403634282249793495782221079641525832318415777389771002995370199262611965545082550257766766909246823524509603305473133381736944056739516374839190554194999971646427420177790059729561230868790973086390652132169115318964391913285394299595946457645347554444445591016558392405817439583914272383828936652309854539716373730110421239785323166423528781956670826876463191536612797139526200081925881729946625043323100645760548578901198729722891212609471752736754766383621043252575241013337240173250567621755969104848457907063098824259674475719070051128719419852737366679726418213058010994454959214064784438945688800179955749207175023830199914989129337337422278022655393533919912010586982175770813664544316569275088460882428200891114410918581840847400739611265158922647798311340936731900903093045795502852429161928816721663162576683127896704074915197002120319642437391133217860066601577684000363666685185335365149531941123296561423841471066027481206874283633039525899260093777924625606338817437391934486204770794656217361092793296476793777727434196538182186966730283528731613201381521802094023017378518057857882168584098287505630768386794508483432227187815186601818178820036978214294174207337638362488938577400796986267252744592133828162486000285874854682647933154455820078177254537111098467939131532215886786684551478949848133531524127152381290179755752862411990136141773656696201482830815031322261151645180733170433836163819324464367913396630675376153817774940225395467651618451786850762758038711104314441723790830536726984443322393793197244534632808875276124189539527077007760405473258102119572162545378160817857674386143674856732796539333453230201447713840110541172291120255619654069978369206337927665931128223232127535398452372993423829896053544844978888223615990660996322503946400496447153076355380849726550473444896616797099686338068971449643798738627998836435887005624117327312878739497679754733133303693833464352482648026603635399825314566668313148998498722366663178124253463382857074558878561704467635739582674974639841708580693232524149029585514437121053546616873868852653971400031295976320108422981599238780881817479345571035118243240411035935736899692759058650337516556267401794523601909427985426097757517740090665883345178195111172823020381641460968228328208064012054786152841110507713633545774371875275979341121770530045289742145648183803698380756766770686906239569483360487167103523732275152059003854080152097479269869875738699580321835274404351428618351103383966706508688226985059599357773977282591923528201636424561704714185601817722226535664612833112758185010198854162253132410099715187739998051802708843118611309295464415338013011324846005281316964249210446324134169369907032254997714340856901559079302759171054739952555498980842934669654855998166536050125948089362245630413136389580526886164799953270999232990137511763665374553505304993550021341018543256779347543017851593395701985615247591366132300962061854814292301626202315454105550120302203096064370183978200332745927116379685388137164767911415354971100150855751391062697020125955206790443682701692693461562375460276003828134613524801384988837143381735006200843154621186151175496790171886257540454699665426789910245333679302709829920145459089848709152441067977834535964798572983337451445563775456583853926697530185436110488826967963568039799177550397734349953162504272875257563899276932225420612888113651431633944561395994414730460543034526983129322434505718740396933745875864956350934006746319360654683984275848416672990167611374127440643125989860790293408261659140493029474189306920261038788523614691626932732349142415961937091095163363453886096116288221428384565563637836622183625536657361476677863265649648383259773254394531250000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2728998506988433860951619456643744861739241360222504316411893609493999548624314373570233184284590781870132485695429918188180868501859563500531156714643012603713880567856978904994105197841353658230144475226643192691444257525447073063867318797650171355358550402595010194892077479381634366355029538670332423572146265351252608973041225083465840113308319635943148354284233906118203385515066048578451665644998991554670200573485390965217598788609380654693641173545570962590342681040277705451779291104450284215771043926481859956479849437874107895650902771100024334204931860193610250266782406469756438149331890802391229253209633895187146905088882625922174158818140628131278980012508295752864501580835793316986122854390745820222004746986827939468440623592913704173571356007999493141705498328624641536961415584252321352747526248808916435068298430562327980294798006063931124737396134078151478094850802195191060356152147680221968194617654004762862666711533626147142179569673222311411347913244078957034166515692940823464042678356158171965425477227075093713870609751482356247472767724281246640890739603191733401707204041131252732419283564772422908263922529631366372566729452973598946367195898341965089646526142524116665102727204555162167256080963184544204950855705366030013519810670256162380564643056001123568847392703308819885799319815429836221938710196582608065810898682961148423172626915756112655514977487681329659352236701963559799545471763303227689326846785838995073708434241092015864492991930583144941135444569991167520346859706755704899518429010347867231259471483119868129592000505806063574682127358889937483636520856941150945090760704910113759140122459876576461673769781136423371841364625671419948667570602537718319087595198832362702024886304728563265035117122109784470645943005957739898639558954467283477492514503693629374468475538484249097234266290559835108994383187675239167808858463514347771836653560430754645550804783513924479188373985685619888349387776068318753394399919866896168803119078978618378662633050598751370686429273792527801388277717260715370818412398242653885517174319270576189136744198820002240055186663895994152896050724761212687628807826708621867414718309180593611703506248693879805956595575386676415462877258238295447791200832872401593753722884867106618549604228037301259654113699334649485625755130843363920028188037646681337463419079539565151094454448602576924871955886699270751096519305301402621524823729498965062071274375470168844401031250103481013206352854035773963854207554400328280199659862751407705554067302425236568873295773544210309604834273133885824146667924581995777763980071117846518677142044653133546723130182382915880552351793649156770195746110312907113175304198373329610388908865929560397544715174807857585732000749855235282401203319785776626121350446811874834765380207998252364035090331443789807552007024090457040890497553285699074877277952245700616202524763727989205782306574287335292160814278468750421664598552458929443863640356843137363499347729921383423008836332176040518114466446494127589952498184472918126577718247476030853389260908395745762000399461128256555213535392381146171288088075581969485041843600528655902222148249112938682853511702153685585289255640391587680431055801975533745325615571158963384684683700077448178461111897978336149250228426334574102404812141497213252198734676477001744734899411191346898854196199543623752000629330631106707932146473748582756586920823232762701735590911662172080584768642339753340188148822606988597769063991740923019871853295244284456173955241521956334174214828339495781006901858803828782205820143611355521923837956855381034032380475916000601488421621101832012007750351308108679418354317730257507562724972195581272455841189780613006024474453974851348157108643431278170599402254044266765624356169969840502229955809711738331573393921388760793546704263525864640288722353770873626979166380452221007622599658641501686695249967076699011185855246163478805474682971061367782401274719384709773533567325014835679273535812826312917755973161308499549566418171452657614935384485055691167513947911341586026983437112962254817567543461896278219363063804686190452030290921698877932454556086765891027656103788518660376763120353136483013883836392919871310015887813165225729959938247509900200817628020149379152783935724190421245541113608415247301107440594456796893194441504196517103057285939641465042104962284692518413905286840327337562056187159240200165009243357016776177262608367945633260581239898934525816690115022457453311999910601987642012224422134609958368202036566384587724852317892872773940555165552544687535008113544626273562593209011503764603762564938853339585535161640880833470836033783368180162748494071743837382196764537647097088576492544659329720117112758975545124037155901523479484005007938414922740274020425994776838580267800509569616738122584029555789573803771825171089252037711673054679828745034071639429766344077781367563345048337976981214744833122545837783860497309250785702739200096376264320368310067934944907129263157746197492934229459333574677798593897343723417149288523851950156881968342443155514532038941889829612358540759085690384187441785757961612291627929061585243886109915077616108738854569664324155143473937085677652160802337638651301056151717789799617878542821205414532088541838784977936276549486561122226714777900418596491968845858873149372280722121123404728232719785636492139894642651479618067157412435076107014020170321803926387605227348935583659416822735752695729654698485033888385572164476626708077587246403025196181048012397623309912599006130751247818423757998163777594246980365978556282691631025450357038963352501022464183446716909693561568461699388847969982725893840886529389767926989712142926522178333411140103677381570515976092994251534132329035597581440417862540217220314269051975033837723323636866107547930535214460759283628450025435710121562204202164976778093427524046070497412041321520393898684494455528872735457113857373859066450130099357398557297435777955377998482012719530471545185984184216229429927850333644551191910128681235364767957848911234032554913919671936407676325316864385411242083716838015637138073993119823868894649297622152884435876141407020959152366982879894959114469452020182223856452477271442564922414740321321173142720145901290593671146440669973149441981513237635954206564322965546215216964466940196558401911169402835688183810733792130607604019552574289521967302346910573441616767789402170929318443972442852861365417752667142815913104867815330392671867420499419320045918353508392108381397643125663573908191431895675498762115001937774122105943184787633607293831656531413666279195948781854572112676518375030206668498432322287726968862551024414357023054967881125199569607408433641861991691960914323379813340437905252731318580727755641344106749032433931029757425036224850036691259676163936713457138848357856210949570573220026749523060552050151954610792365340771972696971867146282295908398962279060812339357809663541126796606263602469886201065978423139164905049755952429593741231217154614180779932037408255613340864341218851730998396348020305710511932782293504504081848373043051855994906219546579492156105473025255930952477232612001941599418577132118749823037134222763830038378781782226166183817070457417761034133384827449476881110155892171923913284142350503539646299496119810078517991323867299515240108169351937480584617351770818046402834802466260204503949903222703152756426710777233496405249359468080897958239155801033771363170432228551208670972483924295013206139050474530308027695464004533283098871718655149216934322396498082565579296499620967817956477571086177726629473708996863729899046704551106556120813355470190148165127206999091597365497733710943426976622474920027147348866630845651511967425507226258834992908335024338169734877995964028619154695273828809255161120078933882638529407939256568585003490008358722837009344041013600412585595433492733711330548007855985356640823060617244898247670181177244041592339326638690425319415467590027674206476509809638946701531190085034501995899411746320930053952084651958684670758859506125727046479660631945060665992868450718854460393782695508418918634610819056556565913579323139983125208241622572747264791400605761142713031174852348459318470883646955995977758510072319079461235627548132884106610163849382118087379549143847379044164777595070058359428950099758403878003033465433239265070871709868937589358913686203708771419508661679360662194888694730339442973814791255983731754861853284953253899408064711856655658692345294331173988168140966177033582887725853934225376476262804158255995843396231171892481927078037791920353216428651355965444311526301844988921993129685104068316960223771508926732470354101782396759353759415224671515750979565231755001332976660437223326133425350777780578752872855985695773198340276687031037377457742447510789558815623950451219625659771293358501385571946204962136621489902018634235430919522841460397109343315885357224458347170925609503910891362465918064117431640625000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 413468234920691910881994637609334514548329538166844871166526918049087511592909454463191801010019375327251174156627572108570565206420516598599693825018183976531146231420076112435362383950378626260023694124275386292473647155520957053884267700282993782576225529300337843180376695808634130556514890598100949889026706230639694429652833168621027532978502100028581622364427971462372444256934797088004208408270325403188649120625637435419633215285862816042046703055644866864512698484874536775968207939792700498885962185088473140582584036938441169838004004607322532148235572004887642129276698045003292430928086031504330994365297468932115839271607947281227545238465172099010349610844141401558795799197898531018191332281712755085635363038095446628240417950268117955212790152420438453826343725928428167604544143776200545788548493447538520052991186031707597945853215438021350517668171479368539457787044276353531882038583812625579837898026941668571741013769177282050407668440228326956850571036351726624889590680501667512249657890347100603785845421319155866227197280456441924844526278970539346846414510333662088610315990608791365750685139056584912548031693843028765152564547679907279635258348077461951531311890579343195247383810472413258936537667528026671208286936271522483142818889974898037122400351038992963389184339570156580533965217516855183199508719721268662811830561808446853587584801255348486773116447299237801002562620044382426793284671204715613514588745679982901051276847860840594519770306476130400952935008514078293690842798345316692956675921449651586706263562866040021972034577199671201498956588280724615582423387408628019383459794159622338037455747637726983975517558955859760984357094556478977982313787058961265483191970673652338855723971391894562351703655486797633485221271187474793890542418328207595758195096928430110148168018210842754278091029137865246607833414619146354984455510245600405094031516317369617240225037186741569411672929811593819278852895652810983712988420073728269086962417043880292827429704280187855465416037679703309782873823544697177765531656628236180865702579173495141585132910101493292512860130703258348054882561073915276459680972933719922391687724166548398876022417120114462593501356278565905383687037338564061819261001454266642877290384924010333083114090401160187023454784205430904541679559277653345422345617020000586164158476208842001612246196486125754145731498472874487261816427801592254325769836745009345160026361300815357304984657391109664903624818651891780999088500757747926651795729612274419491499056375984442752862929532674580921614856813321442616154249506028067918343262789075858550130766273480452597310871895411483786419546374978809132568590951298333288491078031061557743974286724346995388445027685406281298907017433451770427235765934519504265080911135719832774082809390740966788114036521799791889439376132882684005018428066890593700858239163981461129201075506071556936773067646108136082101991027755908033803032560948512185584380959482954004987632686121078109723757546329620465819064919447584648371766551140236864233363192460948397883573637766490369792453359170056856118280676888576313989172022468667848913366641231627904892727129307262801673787698346553797270923758078164833762878253178039882941069752709424872744306989232033652939805287552522107943118347814698267677164039049110412567740398692065302283421931468225892322129215643658503525434171949575854035281514225380126306281973956258901731858883751555386872073025752991647079587175355157697061013449443735515590280158886246524867891207903060795491684549704223239032611740699508551242065120532215498188273635974560200820669461818839936798610395975899940490833099780068315353543060843572636766664583909419711291653215317713504362424628829322850602145429950944473848091561061183111374939383190087943941722589073799944417970913852989026249776901547667230618744577659441693944588423605603697849890493860424500816148271784662814115602090900070413176980481267190934738045854228260156407093988807372801821802586866059664334000432807147978211740363950113991000136658558874834444766538543658064929964491377474512219466067298876187292011321402734620834467773638978095850228288836350868186070387260675005785044556283137166930158534257159352819696532314461800358082757728875369528778503213543850070086156543974920365230992461193496827695830092754315098335179788223372984803001369257000983945127511770969534893153679485891331672558687543684365480610201993913868887508822241165917087779579643225807881460556706510319274169521262662659263422612188291523318748842383134903602412106643377401833375743182550811477126136212238754084199309000524897591646807570025270280964020367597125396050846767976003821691348026602399083881247853411640974965531113387922172342628867244777251764838828810775210002143617187133381691934332452292307172839459762244918582794204510118214524289010506067670611406125891923965026459986710058771771320129351240595281430368731821145904626755925361008971791839056285558192517501496199123545119522416495925652344526370327908171249369715182278756719293152875410514538741865462591640280379267334314850274308749638212601334141004811725901284960789881618092219226274661650114753660641958287938214688710928362215883104227441458386579958461126004513416818227636055247847107826902167270735476324959971289954329646047766665278388127210285319056927515619087922003719303873175566537535034828468951970049351849421206072822550968812498781146145212943137603593124216388248596960877523962570099377329364151523858770986300834174931745817176798538164021371553544348337294225922616406269653004970172164703204782848018327416678266516758254361591673150582929284749260209699555276210764659536161177727734960209207084553871305741691348415277804302063462906762057366363651448240626028450626127251988756071889953933485108707536175964090815974454746527259172717470421143475046312905832708271389157000970189208366283873388775492260940447788604318424442830773856843367372881036041749589646936786298967103342790519709656636751735601960314770560160155824250547942597923152517762851132024404257387271686988760260161245810038440191921915934632999886628570456781898098938765093000036917671611168393208809493408046263555629868919748698247586376041759906262197021054672152293156921609330146713806080806385198126291715366059397977030768884847130674384084079240464587351399460044177321671764732795148329779600698032510229704381854750865649070598237433826617709999700815097773496559832782949748466267444409413299797883189824068547052106869525109856041184109402280446953221215283880282684649073595774435069335544266249609191039267818348875304803984272936020573182767354036671842087138222485186386767405053069234750522709153764978678603731440254490336723205549263099645769557430135067091570233855614145046132535810079028505685779625924513467739850708828405533024130998862164978076764111014540263229184435872158244821180338583178908489270069386311195698811866227241443378245618994693398901613733543159117989642031812056629614015070090599147938825677876117935187163648381109946035134019953680385289531517686784998768201889136947640054143165529111619688388384332834261979536193399692352398640152307076823720332082292780861324069200137840384622370352647085447396349320757824260859478450020950873252618251347693466171570455212804806035287391788519845972389350816883159159570404165342555366081974057479144280208274463835783382547150467380109349330222239215029614482739257335854793151578821122221729743170319094383664508465143867716722890133144552135428613472006393280795168579444837623378834113596427642368733346055351812374969024353713168277389709197137368864175052041848244361914007723068772545748903792411509123499586309285236150390799797296788897637182524076232920558292349066407109554178080041278482283474201340807210697520039398747447983542614160867852942393525113308177110994408090115008424232051554667292250417574925151680494123571814822780234742356207715798294506821758406871942810075207683341884606453448023422757465693935607653333824779354707274528377047487750579956008868626359218683980065407678924593881963222256015961698155328553374813556807968610564449422326418794469815601140313717874371444652733321672574351823001104311894705530619250850552181677179207706247984849651824246836059379229040358238905228628084382199154227358952927321066940770533548987724322655096278364240238167622613330679949758864986624949998740435390865045726962170347542744771339248075318405657064439191578589234912364962957254321015539996305439647099842266844833480804568224081522614911895569140943074967381376932314938169392181447226542136549778216422083319987120861921501611735871626990227384721501378154605738858094031966087480497606939229195640602268739338117933341623988975921876036085941017170744128413223714046408577458403515800037782730149830672200535607499581353246856911457351615741106866434194215013760758375537336000065567446868311677558967370757841909741092667474049449083395302295684814453125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 150672101566992869250288709724579073387017863997875195279974467988768362058110060192765781885822072616117143936142508453826103766453608542218162695558785890328296676577791440888356165048315733755190600335131282613615298546041759871226790911317572229796506361319849435354372986392648461256143569210597237536463860379310717625014649096048093268758959667728792279252598020790709273571074601618326834321240027396999019188792918736302980722730131682414979690820656389952896800996603146668843786858110999856489282691821090236086180990791292421322230165403521691407517531056181109986238850277660723263110336830653993706296245833501684557216928114604086136663820195700515834033026063196905500153104846506534085836728075456034579810191564448452071634251807712956783605446520049569080471129812420746257655058453885821512624054955445542734542065440207211823363618309812160636347378443875717062152711243160170066210317732668314892795129344803446030135245108042038298521317561223351251659536812785618724727838393089124975027444283546298266615213849416736179655735697180335077139856767111875199924960469618308492907973359510496536729727119416534131678530037396658945127828210615578607225900602104835431837875118732993055902845821856187825061904976437922277502297318322255492492333118531356819062073000552745939039704964323822655045919777297106217922463582373199846464830876539640164307796585757648529045869552052134283983549263574608988052562779483790771152571709734299629980698636123823036644247925279772516728753326617726731428609254362568814931533917153474671829835153862614234228039005849532777235981098430563792507099535731504661265803431145711490148638399871072458208743293065685606808850554608323144739342565693294539601007348429018606756229683842039007785957576866604057674872167664539421051611816985606696527119397594597108961917075525803587740031296092837467319038417560876964293800706049614981056123431525393581819959496979639385224647301973931515347925647908785117855495111020008046973227491190505486961007530678439826301448499138086731219930802370436394606356202428051137011439808828457087806351720050519856095203229179783932372311086051539229166007255501036158968871475426128687979345134577827892486287859285744616799082956059035798607322844147341886073358179955579437388405861072149444364301079015632029194070710919695505705909110012838542284539587686613926060143520970991145711251019905431740933664997818177738858888319252039711212098078271556890783735354896074241547319141819853583546441790303664575232419628289338108073349868991000276245996858321248948985503624637896545501967015602999439810288414638093625254160018042084095160285702218218009991033493576667187785382977551116508717746859085634232461228549856719507082414530809049332539864441136488648036400549693532948786038240457687702246293321588207597308316850236458763706971213884080359584859477235181614039846329721602996460746510983186463800000515190938493782175059730855607678149741400565814261705033940657111373753827337618733189828897166226762021314879426419167962227413386646948645958306890353081214565304542874154473053303126484459964228875201026970226066041759909839234814935100126368852940897562086553516312104894148117320086465757276107414163165343788389921513409321827763346063309437524057572116041239620519783458330981929852305586518953775731662712799814492786985950239602587560773122427939038254380713372738502320661354245925160968485088949162349596146654178188723454136117867567053396937601434535559281850074866514028827729092368596683307018622652682261102413275781199365120167123818300860208869532694747457212445264118173166384776928122651923343342952294051214649499443738593374962718588603908950902631549543145320754276126430797904748664949782479256687804689119678120945664512073253071010385414412742146679028003980649101176770969883641263423082081324612096659506716016583896481975182289089681432656841799394318398185498896720373209602295973037922373903626839865577558730497888845995144960533926802758456840781922097903330130755252544662467063858545655787940549254209708875247894440074400932365773533542785613444409983843077102366972226522608531846951034012484130249751712236397678357472601957572934851443547600562842626416228810805598286853704673577457922987307292549225109352091164636215133339523444531828037263259720358520169058314839392762877464496315451816450166839893629065405156538627230430687075575770603863671536437005297841896098982571122264603711025149009436874016614984371752446901844404386352358461379144029044479637088248890404713503829135354389823778859112588175871046984125868197418755783442386351682220172196450812017701384623496772968930194441718250858716008838828343679323073866763553049624027128572127024370257309617730441686631076935465334828209741798157729643947397463659759044914670559094123609365039847416945403060033956953090104051876788978373827255923645664605190904781770644739823886114513835421199202879987519763702300265325920097365296533254658403407283238933894508743127977780710146553575607178454181775331930362614935121982300028782540014243441599545132623026717331605343252946558960124388198509666986326286270089960030536481699835191370849023477827543802948588052255927061206641335450976975773337461400667712828819223009360295834126360852574667873870708151801904739347051735049959798781220475745014076358992538472070342614412669127020428629536246241645257968544504798762834100699187297102133221646866235395439848461910934796275913512153670204043901273260985057020960984445911032201497125792298654828935839549515386827883230996077257826257125580059408627492497811648266722630873578677837610352466436646237160649790039065425878135599914787226191160413037592218862205579357159178381817269575868966437012120101087656117862670989595870116744938406101793662604870878237401411016319164161804990865412072761097785081947718188641506981000729189706048938469883569604912987313362516611444136374698157340195622426827341408679823453043543268581295549543725062912471879100535925337276230163255381157231562705488116242620371162666683065417415612720679390794559421667864251998232621625224600716809724797314977893757949888371447203036156677445368635543961438157248134637814295171483085110397627857594080157621508730666065674123817756526586748380640358330581464378066798863440261908263112868241405592308407179360834588385838732912807635023875794310695365278478034688864371618374369614801141491264277057566894177143776713500540013435868749553566282994498958800250484367484670622011206687466799920675349879343221592025959450460308048566015600252802714306784549602980137741807771123248981648584404448394132730313275896593676640665713365939733993713058229196683312005936061252425145007243403947894310499858787622795489082028055636270008571294152313436364716778534545620338900999975207627701044911038078664261950580395447437085345788013578102685795293146730790915631283156162592664911523599412445152422540320449229779469696436145464897148150487077802224342917439363953839941154109711130975752639663802707385842747749159851331831485434232779176714257873495321671368693482155253901029096489076784228332711450843674387628099467343625739036355864741384770854738107084751608717090075770976582491964819273284286178120462774673037863189655183279901822679054753851941544619088041521220103874229059847054821830991896795805547215042907791016425720709313908697721809989754714279761476627838044151012781697051048350038026143853736818351059141823767385748058580817930659533794859261698569750643590938944977126624764524925420303346110093893782833157840469080298042708767470811101076329254265022457377363314429136012388928094080366701427114821268387904409706575452842834135614516457329056833398880380650475738980913219364907504810534026087003468340569533381332659154451793066491585449524965869548038604525191286406724203614956518984776271003934718329006505789428446791727027073984757982936571205094143119194656187698444737417983670498061803910500960277140722570396209039417088451796144640772909919274161727518000563885711827862772156470408291429223479978980183791219823711850259808145061580927625116861829288838655755334651120500237366888013968927351679540993336697909693682784124423963665111195308770926596118108652575661101925970858260135780179520756446890665895240374041111161080761426804728706017332280366036668629771788577380562518945112865673564392189342750800704327208860963185887074429379933335205343457662903369666761617395485607120246644105919272636366233659279199590948065054248840001361568697659160258995764648150861641796812826772813295452654707890163122179771499747401842366390772692545978937579306761355289648014505672893829046205958888331151177800151077307241961065166091734691230677540537875000584633898070458827218987328275490650893968936706391578844130472097876483830817324539056020526625222589418453853527412283212935784414748100049356137034745305438796808466078759576376251926939930995321000571640635001813279814086854457855224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 98100293646713742780575217434163642789089070940117634307018191708830403328544665305095572499432203561349003089424730458264667457555240631190653347139106064003381829877302843393758603156007280878167460223432814358311972140439568944991568195211446367345125468331214019833060010927917568926227452926497028812739569174678616554343009612171063824840810282393955870718744351781520769026442117293984692927236821515850722446664801800043078165612092529014272770195992192827353886286158675824089628726288528422300741661556556867912437565504450838182471921569536106832397494925409721623284618110170038501406265856077791666256121118645607883893799119333022312495735750457699627050553509254300723632008935038212915133282411457768806642045893145762518279671996921504012565146408504454015389981592895639559040657733645087439552469002816471327423311767673042786151923830787951973513485050117207923306655691002268713370952886203112021620330337624643339982768718969626984080330639377083263581074798573620872698928843040158280874113365365131024922240433717853928103923161841757615989568870577413136878480691545371379343554277199660522651105390138090058874078283178006298741907870018825295466961949116986728872018980072257353692667287863275036781643893157720664420567922048973559864267504129144731311545600524641834605881243815461573983412753000602226153748879605523394843191272162847000036887510173577357994145469806842325139384729130407708246019148434360942010025037321390686251089265645343724868854486261973249284665780050762968177348386365346314544245886968771278895951283420746408719995065142401126203010265800650073935176068720707971835656704166305131431330170056502278530280113631489652034347971658466459977182062222937706802861052239650715816604247100722112242780348705708111902006639913681695988067004194246209131744212379176635733526782307501455047757058968385826883077781914946678719051105275042366820097499750362998907567199436212956505349382625343582426856562768367122356233486118724740362428280469485111077628278904108980621842545753224886685960663924269111802753525722929510763055885346076288506909148033352680271758722707815673119444321043976221563527985637088756916040130473597725978605528745501749271309068893833037308223067668293803906409331936525892139748296168091284771521006979252553101890178994824304914359059812735974616671544555646611032586636004132530360802797291720743787545422872022490388186950780544490270898499706337791602293579889130179392692868627337887984996105056244732356131457790764108476269896349494141643757625709968698328646566551327470126123657711813954020574051205758337572848464200528933800815440134405797024165251522612632961447866989945450964959603571324887334776192432149522550735559501733880627725184222289008325642029583603922969498507234466251291012241106880159884780568696716669783397923919978147516249911330807018657914289312483037201498163473395536992531418162392107178586309923778016886334300103095138050335633565267951357962252185871986063350220358926493603283351866459826112178543519231440052222033995932462302962392740564010543311103380708672321026453442614092241089981288248270049977686051723996647853549508826256602510205959040417586950642521808798134189296601955341635871292678704418768362327161877085167976810974958018326106325293889944750434515483141766544872382306667722350557063665512996560601093783526045161458249159521546240913975886228236197856143845369161776671670784291723316763958341528178378593748965442731384108678427908494969863334625842375010151214868732777911307371249758156666823123522652522903176361793542767598402080431596440683268803857537497276217683852662860937137352726290856178020773628426676660948823192213524922642984643821364685590798192197615617570403227788213386969749987603303846365271864029043336033946044988505563654040284529138214620782701657010682059399263220730860435233957366238925948612519245830620758948647444672056496773410174264030785541418788551274265811711597292549149071855313747898887191849521374727214292708345340619357137503123143279439295870328846283826905063387286693530524933749806334919085663166277210828050115575768950832386984466434594463332047053821310847521450087290461803911826783620925375524110821516002843571431978766444354553045147672856056912412264094861288247703947856031895061137771866557079097528542862768631262973005816202930361942865743578834402552599864092156667282829190023230770478878879654128722265526501397438184468781019354335408513074280965897980364659249923373303643888986792356350651917541372490215587480930517842514273505447150441774704273768137809792980654454962762055066322339800438129091270427336690867453945789166809728707792953690654365864638693052924297867474575769922710277138197743602123141800711194710736310299874583895657797548811354326110501847696692818369324387458482343229922977336425396372193072897118409412214532472000547176661743875524565729009052975608955748302237753313865714387235327114426126334675413127393806818411843800983639287969198617244422501287321747224890262125269319970995882057241453564227950766096532658902612750234393317385925677665053220137520778246491600791615192651567449804097388835081265896668072950859108137448710068478247336085160066499951220648636401897944236839173261723204043534354644908009442801171820413678465625408253498276652616122349392707517685495820708499036874958803276993599873174909573643524473363229387190878917341541271231104825717666321625284549753746173327796738515900963618488751180695957468336892585548726280866189926691847941076706886503035096857634008455144755084699384411438562120909525190899765398703318581967763443635300526073767767137329546254562568842002438839577990498811509611050212222277038222810127937540965792644582273499330752995720695863903663613191589713411267625900927419472161863591812029771321899961010119683205108301116592642726808935668231195289991226522254565391198885672673886303602193783169183859132079186159668529494168266797808150164507907933630947890958166858803073797574116860002342275561813344446656903113608321264100458751397737342531887981957150169894565959926684729322511689030053053570359861872826662625232497310771885002342795355181190196010894434384406236494509852930289670188211714624811541174761094211144350743827624111553766091711427173511335367806889811489065322223148287889993567633208779890538257507294743334931267060989095378088907949088972649354232938467140092824446248108513996530800828801628426144523109846471508373443810407113322393580420172488219002773151499101689850825757668586886309523364541465158724360903404849699936078165747551609721921546898025453730569661850569789849032048507695923531611004005197501783462158665188059611566217484559369329701396577963635562201342131880457106121569153559123326823296361121136182540119119144654349819331780444875506620157009832971203666237136796486633275315316829155328854889412312093570538011945625697973486307368399307304498631257200468860543396200596966964426074252726883811076248477587446479631138577343652412960831854488761938167680843422128835346933979363040015908240488637339942214382513746117595115637253791719135746596435821998376877698722161322596873257388116311182106120574186499279129117436087549059987566979499060374789649307002379086915430774792234089123974322528358633818988580576641707035190463003192646174390209852452080846537355535438233969884410350058338079143781835094909004496245215894031030034017946834397064591046259383887786164251083935914816942061204747971120228554843668575213918417242423795256962516778310104993815422734727221663661232329724679309528354820611085287981213026669606049252806930783897175506428577447637450352848492420136494974026440081613227187021425947785673266019875703451582970600844798669503167712368905488559512161239373806434781158708031468398956166847520412437966848690720143766436652181251656490270264652622021369918420941616602138119616168609011509575759379215638556141985100347413017910218461634838208806145105053142983682906952676148841473467568640876343048997056930123231386835574157129231516709129508086201364719633939558087243833064990895559533570390896188740877830704365823388481337117228530563361125725476318186587424968431770322684721729316458341466430341747962682914448861942676998800681598915148319975730043741704162971814087424023240515946065140097381362400742433845514227659241762647945257839634156985949141919751651680255368016140219980969649500159574481131438094068900526339378467516384564856692657243233557681203155994906406086227930966170685418047002856360076215551010007019786315161334718413677180806663020203374112971212344509613736046545005456851573476680970104383099666665462251975302520516288466156018076135476194258329908397965230344744224877376524803029701748449376458515389646883537515446215630827780245450530079780708089308447766725234371035744831233482174109149188598425617881967604133801436619812888838750423266519622275969593150021265393068148341626510955393314361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 24997635865009269030651183204241007745477556173243138538045059982616223593942101386085050761008074793373810000920615984955957448055532954884270343917985601544990159378933618286525790117531980465843237958678518506399465866646808353099438365129668939366196764360950963588147555193847763684517320692786495292938735046411769224507384995257118016462286304595905732998559960951000079199079221703256531021731623902345345514739633548723552922800481551727825558981923327202050138798660887676908998474266256469969879746602597925935922998968132112808717723600854659160617647518139602638347339303211169724498422930502658169051088711623451285502031898651831094367975572325398628856886599773516548376253780443424987605856701278733646491384647956137350445319316349676674671490664337795017049547188214346712956522127940631134494981713449065124078276913641319474828182511657693622838733282004604172558067198740906723538448505125663252894648259979734027402368883840547367932097727364138224097230202058972453272821767562805487226554716851965214385746822262708844870336332515710270587655515103651411196317107182190444743367949852403726949254003626979566170238245198464225786464577266639498598317241902326473550959838778218478326737261297239452931499072552579731946633850059413079967840696199465760022784566711535621592931112803822184424335283438512768428017458989843963823815671170065894186246294333147619496090835591761786491107727306659862184118799894054643071965084431883470327388227613302717584497212062578744985534685524533163818632611576689127316668390696535736066948473722008179771524712382918569293419142732504479640371448542704746030085876050323283824513234340566100874964510102441662563418632159114297297292393125187036793342273072982014109147060563065382411866003944706674123194729855931366793411608807383949475440317520032772992762393602224286562804980815112053382200959652629126133144404797624076201037342055670785057654812938647922276202155876921806713214347174003327593870430693445330754085732972720695354250151903883718383740425354878342334785266093645584030024997418043707544631788828429736943854256094598027337945931101120296324263484295379489825886865721915992794691569227120975376119146224269949091855589083086338861064607063711102293706961741476834605777039964152763341333807596800966948675258827496721884463103973808693469851494712983744413008908013685533488269834796215481130812027927653170479065975280775217470763880812754679594524546178416761459228949598810978117221423769342120607251423340260884571216692379493506126778260718759602737198647535449875196907713474038710214755944315931481920136823377169793523895394019913177321840830312269479784687372172670323616193933482249557305625129611364173222684985500409039357298215201131584060760727600967966776259619120331202761070702628524272513022818360559101517986296879439182993257471052485426282714847117018054076365172529683118831721718473974853143252454954725504559197090949429494414718311538937574891442697516716019818556884855749536612938282524104337450700103461192978137302805272477296005817898275928578244995066525929996420050879433219593014758813532655027379018209220064951286162842610663787007492598777549142057805253118006776478007604647850151612274902467100936186218853191684096368978277302323713646351596020727557367092130181783809399530989893553561050896913543076477519291066660831398772329059112525240127041918362879971050977141124299041838370403647265434226832703046998853738929034103935467966618132446857574767667833350567124519522895309402639267900535710206758216679843942221210914611198470007188948818116410263757585278565220351059797628326545903234702838039569900266716123266654718498403421922752689540347122002223370481596555084654150286176126798814703329524690999639661349145988908569969604046527211736188702713865394241945236308012459594676015145182686718271882082616604666299220953895110940057561149468285730114678791958077114354726374742071768750827256264564220185142419663816783233434087471718065714568857692933343831446537864177793892054834535198535206554187672988113790985751216572623466570873571526617568203000398844685041520546359812488658040180313144722417046652420816147099894133981107087563366136421994977763386441074893276142275453564829815790089197583828258844798211387255383482960861678115133986090109394706126962138566987772609955493560861759879693327700736555556349514230201696461372548990196518862536044647929043093520385160786282057712608436453313657939715756617456664779340011871929250133531295081178350641241581551954965727702218815232100293040114485564909396664299827595831226675583024902039353613421307562189010030387932987858573965253881296235560080210420521309129901220858857415813289933907917014865158831603346646815708782809351530011870719768565276833545966486198019808294187469154122237239360497632924996200786008363179877302126006146268352121014018340461049813440683373193851550755381698759972714066355910208622848573202378235735079608258614131417928341034811610635322236519085384821128917453951365045151755895151325212547891611889722341802954442232592540353470820485987295452980281659491019849853230044966331272359787544466682648454989294769709364853804870975170306229670287861372068932334930964506101652099107499524588103126618343680115142058202863216825976649195735555810658662331481926364032418386519742343899482542119251466168210155949094702891205136614635105169220246919671713878796057630118029139942590112520224852297108273409585531514493551031161352494142337983914671413935000419431068802475774801439593863193100360295436549138177097598955280858503122918092648369645262069898321971874675681863910541990826140469395289932345644135282590565626098268860667478479930596773302672102917021216984051404710204552378627163713864807041448493219010677384598902698436385808708455856286845019757369906805665098556168805864091966752057944352153394828433267535453184734557950500703628257059364492981578512483976163081337148943973570965962838925588479548208570539505853220658936132082072085375228044694158139308354318182282507353587827834498032145175428581559837751279975276622540361101111221873229450213272516063102515206521089417680821389173084860629972658727023256376536162865023939663031917075756006702378966153196606503584232921419818176614042298627231584571409190798413188056698166764335705621859736269417643182312074383901203797084434749964408663456057849684165517370925392028679797196349822042965758582290857942283541058741660422377554148824515247797267052166818607261999832095529023748518057488422846947460810151355487929357831071437066701989750977073539617905705868274529245709491603942213203663604386461924008115886985701249363775278881514608320807239973419033811323814778803215889793878891728856494347265211791846008854638895573055660839284328696148839039610722321279090531323674647132478578269674004443132850793381617949755437674155430597225935195983649394802475796312456265934160294156550478959875240535065521001366271132236556036499942847104427403192634539212214954233403366041698813738636741876981397336582324411604836195933022193099239699806551176148540208678494798156216013712995834326325295086104229378876393123247708763437322745200097624273106637492462827412737028410247146722617378087256646490087375046815091184118663028594287692537711753701990419925191252392562266503670475179936951712534388152909699730163367560245010609177575840828032693039263150949604009260248840200076552174045799520540732651678372039115597083675344751982467738552210704953021914095843557188972044761016472826615551227890286862307173998887317472508184130053335508571426564712643699911057972183723425009386421500667150249542566350452683490054482856129843038731933495647358864254400236418763326705351938196897092156907647509064030208795462102668944044275075995354497664608345111248749934377351514844420652002705783871660135516209853501681653355238378319220327075301537258252538918870746533070714317483545323146195420236826917349676200506756207862933198670840831689894977475552003380590912417617633779283595945881241185948655782839057315632756921328952642381011206644960454187651431701286300450065096397933949838855050617802368250881794765250784692563396745175469510954351328712567931648282453419081022841061226210311993919717744468719247905744900865050114473758320457528479889415172973585216510914657778300819325309425664082589895544881596463791432648421242403551795844102765504614954379266922738734677525747369514020609309699854640723766879736416375694105370850967206952368901644666496012285862541317722883096279461273744880778590675413288785811141688115041525610399599946316336264920582767338707271991333843392874762140355780026164847793700093651454587188579313221765413795545507435999379870540997850409709611043370964721012143241352387246501825485066151520976850536865526227162268197125998854092206079298870852594054575750529730557143721980940060178811437369086855848545475344835153919120784848928451538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -17437125155385205537952345463101458626866089539372428823544087255890698796942787708228809266350513152934848291904711393734526435146217315188893059127633018971127341111298331707567868053639027600227822174824064180724866607410908397586590385319550421828890480009704155937020485379942370999139949494140593823094198182908507389778326208087803113771057538806532372734913176876858890665668719259515565455449988457349450764185773823553157186869659531236330218112596101180966840968396568863345740261284482080006125354454997708932960435801268901082832852061515175179183393128881096785202067007638277422423647567856913936194790579957373164246033416383028443196172880360905836419266709046360536156585283113001976745078073587242901983002642342990458173089241497070969798517419685785159217954476070896426458318638764419976738711528345525660254471088261715477069100853752419253898047142548019000375205737604321840201295329496271749835506697935626619210661145336006444743521494887926609070469012311807970184670206276800230021121965827042411232019234452706244466544439274525893037551141584942516588187400896869417867562823004135969608907679577996089857527720484748241652680584316254944522241677056675171254067804791652995031792848372339580192362493960766329674369862713022919488142530480320051519672860535830941965773392604703967943106499302710200204899066009329135733657424607241691813885172271856140061018263279502467606425452325504982729014027649340308945777384594192751085970355314377688323428893056207301005102268176597387690624822900968906757502141639765158572874459635724727194752573156426955030981570889450068798869031150196324998755019715503899039951184840223118192246519503975917826676755415704311647845566011264258339972928309387189159902504201294451591838880634137657902474206906838169884258001098332970566986313025152677727777873489285639705730706721244411657514904103629349904255752460984741987615943455630352491607602333532388379517202884017910747887268958294653632314575925570033252204076554629294632145617741187486917246581346311227431295938777785153481119479230232878574514083629541005182010684690830702435480020061595862946067709124183880986168120624362236173375211869922443555894993716772860863992134789761932256475375587123735626587047555913875456894568608830521234947118670882116452477637396812540420064430898738988791768322588712995731356799192915278752085757620985456369235166919720230062816964095201759836357249776280504624438024406071171561301660982085980005206095701704014064934355687920417053780085224282399687662292551079160973705037031019275978417176540647845705802535829613477355347642341558168987882652933953867333730944337525343767685779064284537208734694470991950194414163552359630679128751868103784584917570904604871910021170085213943288824256847173919364527526581120876891952648456030890172697941048944882867031116303839215117319934538301860506536310868713659531507730955001970628787781463284428233973490076947311303485986339814742829703311110516234429110531082864502191912252219979881097715728191785096886299745344164437598787267627042653168547582927798130444350926488016542467420881894159681841888519519790258781412697577681651205618706228324476003443083555172681827977521911643072195468787315492565687756912788449935088475399598786821791462048293217561313864129142809288004773628687891408879689338071683242417835880836599977076611549435790300957868783970677278566094104725290184941832211650194304615487067343805179219537146182432994092901688642275314079717352899699702656582040531113354334386707515481863868658897331602466548346982730300460118462468879803790543535114314442286708681990446490919037291484210345042861429216871506368479566693995604291041540562221265233319277716378061873917822362908076624854323266866132958725284727913188326655209479696078990447820495343579682214790438074602817361526680160036599356948662021437411708675651101513594168902552354361438057769336876599549806921774892853442813537849087222581922215792049709627956995169020161349504459205184581066416902036290863455098810403181952396316498112782837353188702210701479748518022578907490701877531433815868417185002823857520748107743296989236072718158076539275134453041769380524981987657632348523249051811836529915103041230387310913453854534981489667803095166511727817954119569888836517818716483014039176440883185210970649213555516791895794329260067937941536635688632308918288843257147320420569813688688253639403558444337732591812643430138010092583163616595694466922053984066430117901220402782372587077982326856737732862869829354733883779523420000642638140214389559973538916334474614139395506268601020358142504330033291748348964789599122419555538391637249440315457644694342134272980350299063921281937096337375971341792244979362197845051847760238285005025182786578448322278342276841321755480383841173585958117379282201605326623714733251498685703916432967415300377477107659450884309820419582139760407592028990621730197366151081561760132702635428798283793815833774359708246583091592979814293617615476194769042960328810865322645953685174062432813069293441569255476840518337115840668800393523229445343868094533801528626127098638891508689875838863100411687411614269947032664103776065289212845059701368590333540209189434335144844865500138587434107164400155064525447129325280586493494599904667759015529890279908322208124206071521454629962369927061198749605095264494518271421449032382647228830273464351213730626116318124874102505673479243679313548857293842532193095745301287922088586330402309372707574071526087973500348620835369708858950579022827790855164850167735621628095468697490729275458961127928821220383643806412107046962563885164327832893332828369309941139802569432508068097916035385256041207478956671210855830255253981850220063925068876828545012483804598790891413703897830968082296104236975837750204631055867121856539889091123373402594526048051483333493976895215316278155186211022917158042675304292792491346535078128574557639925820780879347316482926340339685921342942431293231680035096501889683636922426229924964775635367065223475084053679141323529724396589969678587113940326993119005800527524224456252803060764167035350863369355669845248933155264850692364412796457042759011809312373613731206345392643917472890104825374020983367278200835064806383306324369092035370050345425803695145688380379314958420021495922277770794546779956283262683238974512351541416873913647937815411710092052261844888618283874372172292167488619708776626906522988789105139208501282581541180366553330563603813229329194626389590601070532447826137069209420084399466481679273921333364956010311935859482479205898447259576600599738814727832648542640389944706288207337612381215007445249198246967331935665602303688489214291348347299262676997101013560736884074530114116123233691564184272359649356462924771302843543956710956668829245526435558909336693115978394221376036824867887370823595641203946666521365651865236765058360643793145511811709654152100437805939993333871148303929314398907563769749313593748473488964478410369254206511068370604977673144329617482068738536802177768203558515106536040441976971665850001457915162376268766677623936439209771357267817313139062999281973807970189215196626025758769380980076455527727738263381211138491442006001099698776612141793782830377376233849297219819143098683930152515007513150622950992560293046178600747734087194430024550590377161658840534757388328226648859178128994515697204636817832287659350787167846050894275157516738220905091671997615986290595195860630786960611839198965378913572641912258002901354074389496704213377394614586189170989030313183441011543036024177744441460988711980143656493693501545198796105896830845183583187666198862859502964833930249728070291456617941012792921627386455160597252331816789848097189834377375637092930835090766042143242016734635247913297948444287886548427762290892292322904366315505783442685770992094895337513423630783690344549542144819390195925316776692445786691112052885667199938362096671208756784384494274360678654063054265358914014161365473142517716794291895766037668611319324870799226121530528294258380322603338085552378562595690974239376003306591491698690348601189945814590686336272632183034080736946361168032154325215350394209950060451830380158482589490501255592632209806662188423944326104545889094674227651659055276299950781607729069813114683284683368450023104469088995482097509899256158398730380823332685308334358096375589385270605356687126985954774406485502250509153748096594168206336564006887753148762234928421576969686101396420918632835576515755491142556099164776439935246122624347495896728247276976606006288530787871275378493275640838195292153903173402655019082707486401025383099954929197229268492819056431209283920861895197520829899390588730605924446472927226504493104165055049829647477896315340966739366949126737056189819956264697481078999215710823091278989768261891438508373129695055419410775657365952895361260743811726570129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -17874211834263514459050356914769141393203693608393142105445165626630803833980834620591637675263979349997603573993691583919698363430023318965747116247755685743877772782511622282303480052353288998897433164922948027691483750691159040697114854815893796252129504508111334021778291661889653722528933229236692818102379687831419751221218623107210372334485792899088692836951160480472065851594948064977000828003329817679892603105890681406000735693408260176601059108424077157029588017733118458287346772826667445481994974281529853102970094169322461741193838837754139324131465610372078036937977900846678595117880547648697824994480639915596114087179665739435033288927010441659658216230303068096407161729981886576075911154895314979321040560722312240150589509406975415419484517666022936744336681068749257103023544688773366127270154477469249130263904384343743491879765628666056054384646173575621734780858212091210514024292923563902006780392615981669807816072780943252804258987051557357374287912009954745935255858383324217598521828547296724451065378323953067387900407911969546555349523137035173401961251694757226241803028367823085198902938462020058343759371296354879267287626383916481814106172624880567285051276108098357604755581536528573283592360389221302918826435583226904496844562548786414038550097655347190422298869461468651639850703495982453157015343171101538089987781936656174290654914098087299485885434326675896136091396676537009776128683587398110725111002461175683964034740950544791598230244681989140741725806234101148629430748098585719661048474494810339075804158663980978216684809889501573112827187267652344172546581608551031794500293695516846820516845684756480760171657106302422102663455009974314489794235036067687256919950592985756083890775883944457417948792856864945082131950514822473645228737086260899562597406395184804215416231905658495194433493170148216085434603896590167581594588738204512011895907700444044320060471506625405559276358839238238662953138234069037037556488234639766607495787249125922724700585797420854535083428768467489983642510698857207030266105322068257401244859688331189368592928222664592443794002858721751187214168750738001887248795423786208099996559006804020329550355939531127940421530516925519345424676574946917393942926924006064584113725758510137494941219608630854746755633985909797488430961260320527551384051331063841174687899525386594829148589701245627601344662172895316042538797894917716688768403695741506066315995690425821129116378832974384555451756317087343458433860672013114010527719796582847169291050913562696840847313445434295147942344975897406687013423019481135682602248070309412483061443158912272493501911940991232488737092167574130545445356612638743213713080959181277795445449804452184707562017701118307554384705428798811200109957246910165294096581448992594254238802897231437052916234260415796146954257434751376807141825084056770338993626250352020294201736610002001612922681547874638900741667480681433528625993341525920518222969078272166705464479918518212696754555892569843240728867528695666264312653497937495354448626136617667754760864113527611373219349753772357109341721672708080868213009264420222538674249191636081258516599659790235415945453382446171333471467309004510136805204838207261892638566251240327859892502984883903534183273390338053378441405750819202037385250444226171998382513020666468032827919622984159904685348837971065313033065457395154226336229358580861570890290415697068629471847871359767370498154221788032425367280775634785702621036442526675023804121816134073582627365375333724276266949537087113952428862084104948673007374270971708061130639167885653665398199444771245214733445952030206418339572814296259762447863916105744104141817704203315267879388643342138142543985929661503661671427468074049347137724128184055329606559243546967363518570458624322005347900591196534484285855905397404473683002048258603079501049831336724282024654020253798994340831470614447841303396112894180940884066219383726648664742338668302171052947679621227596427632419448724851797860298035675884885655691905114083762585730679844453691587148578623327712846497628077120644976680568861225791538509564205851578795052747311987408250531348372971121992876046693822168574031658864945928720720934893372074886010123586442282117862451946787575294780540398199162741053200801709015641152507565205723851936779403056492607351918064355774184378114255014975627746206596208440254324590382703824373832292239945830958250344090439641324821389739777013729725568060206850952310665898831618885970394381963512464804152395819201718436679929956590052173391776942734387512262806385046465965199833224974499426222252959626569351631980919898334928744623456277451487910097739678955421644335004963790157822573552908055392817198803429982788782185454436256474312119567905008078191461924015867516573826558272995050856151623428327832601757448974736960327088761292120101526082660795487090648518195672430198740058940936362340032092309852429161588055956395270900821490566127797173864890068242413798251591874805183515810920262358670289043577440023990494952468525876682281143881067987005773322463108616973127444033584048190894939771218129907705689136874015203741232403058933364571994519710994530285756149122309928497972433680326346137185861190268036581883250079489217471785159334639432586475089025524593771415195492093367166215378835893074347771303683235859970181511742821066155229861678515471020830702741659026564809496638662026938827801862574903156190285384128033400585228684807108884009696988647513650593690424285494539399285449624262908495341576501507646770128875609833673871953928038520844920449896306904207938211157117049811511999519715605938244288878140961685122739072993435224985270517629697885593902361451563041303610094269621077315912142441016355219218069916315729145478830804945206975112074929238993985220715018002935663813392899813816836915211415536846938190149906667615850989690495894757137317250218911012654726706048676825415834066424598126322035588393090092695906777243989386441503407834816393351631945361019806691395880049881875054818048233055248189381978049094965448249593401364666690065864199361885280693061627214887772475423640226835239341255445680890901600470967797969757932102148860885792621258120533871282116125021771709071338219247549633692455050020303147673161285540051166412410432038969604254527455746218342632492913287833055858179319303133298988233677393079322655796839713472693738633731555999253572762007407023954521440640377907513172464763135149585564669095936359994151539036333091551034028672007786896484809133303920910816749005719457096960737026089028328493539456482204074483311262802556899915308991896403540523021771382397520267843890586228784196389902767803891274627822747836728463320121247799183190677133019393000983603499269488993819875306428577685861467119785098900843262611880402964862640393008366582311528807190607285081730417927416050093952781469009499623120118715554307907248068735595553205925636204930508247350260956157906336733492818674854638539917693899183224596245693189755637936821444541475320564048271728689075647594330162831577528608920195467808094785443044965520496250813116595153594447082845052265646991619110893886983558743447045307640729295903853095774759707481327825945526062484713849436013217867436560378576773313964283484153069657738675688586773712854650903780208423277780086637190964326185249727016275352163469636305916321319702353791194536336155946000019712853516458105802954832525329649941389755361324679928505084977511761120254100351708295755982948524964702912277574119854651590020967767676281697863893723252210078255687417270898174985629656417896548792890497844940498253966565243613389363144867563405948462462970272087321149866435248334141251719438408320838390551040104679064337220413743866435519771774022086558191081287650430317443071382455996888818888158565358403113510414395119873486038382661338492503762728005777833052521206413262568041259479181109376612541783688628300542649290941735003698375857436756159643332312277062085108659038573323990065533652533411003082105459171693338120396395573674716059479390016886441076700873354094839330164923062526524530997892812607650956580863132218300421512932270731854163405685277758905989554212777697371945024883041195185111725361053816837951605584209453163830088656130368081721012518857604497936410029730017547092010830865343678021337843683040540162056875121407764288303599105570497726326585521596441203436192959022886542234687866557928430807615456624279701996303765900352451471309865083165899340812100116089381824370462850510911273729958697493856281604841478681723611200745212907796799475971416437108844982871054944330061867612688109538506210554867559258549347549408799756633427635767774109254163317352862244407413384556021405601408164109474666939885075301914712834989031526321510411839003505059191679072314092853473186977085529762830534683140415466679988954004966217326000332832336425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -9075344729698674582838653240691444174259534351272362556416299529717658658359962490519379169370757643998544788559996868847674443657116048918300733680820493676825717468388025879621379893365420639948127304649507735172137775357533114126656028434962433522516461841196773704680032418917943540210748709985400039422789223885057174999893729241233763098466367125985260928991436396416517970985852273814378124347141445700321861097547579616460007369925892627000357250910123084640279583215404883129681603069435748675356974952689485867809610867471756097147690631779206313195757597341859476889622609778620472401769331609873576057977487316576400924497322038087310000148461622860737540427041480193108277012791419306384081579642085008776334113812987205731001447262316726269520494113743909297138095957273678249247143361550590477671847268252561071034914102712781397053348074975622100884852278915040890295309281930979212430398896386538526650033578027975460500422191295116750268820004321948274713477042255199762586231524936457338730129273103113613404339138999568648923911462537525015451433404087264642854372908406728588709607826102438226936947096355341571195917600057196914120019222436015723725392203518044755624628780047613932663265940077429394924166787405022505401716134775600177889009418667320164280857700464179624448386434715246656511667276824783751238985052380315592819880068433569970856106556440805320792848976960184575205649345745001358710685695387301770482945593433491279449549508537209009611682274818123137551272580180321542955406447677579346256174251563236134949333854630576538244354119702085365083369471791516896294156852959935943371326674335909336711194978852646497780273601836737276754011385583598376750133793425508947883880966400745266246520036486489434017024515193010565944914776951625409352079005913847495002197277267530014305183268904824101605718642108482873010575600797800546565488594317409207203701599124836072400237415474970587535695293724945963186180903265235476715730755773457173207572345570364247144783713427674213909284593941396761038376136633142759125809338245184472975912740582167155104603410013874390984516360780054766608060409840423203446895272183542313664621833560708454710970244428357087765897122964903712999901152753349959779968463088863481461128842965099023541297506042052867700541419854813542460489763165898896499144253989752350238018306503048597908104838188677835904339468486445835723656700852065654758116248248852428963935336381755147577240049824004615629023964445358310947337032210110062716257635934161932674475674502676278552201558844793418434259296025054755712416703684358852551188922947911335331598613206688166049907063255642970890680253592565650668830427265139172646115098241463238269609071159180930295211965743658581832910937338785993857547186798980909675887261489523588126391354623637279095261113204135422512223554406830289643995434857885544005672705561575071565331708650000359587260845240577598832406961354726980333705823122161555727294981523357870861646909261306354762078167196229070021924016132292813330577993359170938107885040689851890652816608389355699274958363597687054069817987903673824052027206773270812862699775582929020646439456458055956933407378351440411494080612757785944338093457964450532528339360485729241962358293140998516229430502815529374986534170427792969532916393140347947821081645579248954023621810290312345765985032895608752914069976065512986757081263979040226496798071792061768410786453960189209348769729192600394543453359880744621671872082092930149387917826631492314524898871360532710657028506614425868115966479365334474020082204334930359706194253278901844616251722789305375002622439752801574303679307123599374054317670312530968799209587260105461886382734962657354009385249147695461845177601290772251925633375907277733281039746072330964895850808925156167423735758976822040439946723648692438250140011981025074861525469841192355541042309258470646756886904588729157002607036905683783148887669650127777729239361225821074073084352281579736465109912119178816511709448175486501041419484426619033947712232503059190427546557241982322714780236541523484800377047369069724436820990600896427254424417823972938894836799167780841697486768528575397674075357892357896195158095916393418291417358261800038037548951580098583625141285137764649520073653063502382098736460385666315612101809127557198781771392870412332283587368342957053447990031629039801640998775554964821341785013705758754081190839617383822833148915274932404190954427362926730133486064643372565363886683123830692740735278297545180599117255671303683317996235659620563547514281654801924112799265721654626945563282549118168709414135307308543859003802665015235351036241348317281342614915044979714234204273179795408058342527969931737608471739773823385166958936094993020842160322405760412079666618513009423630529680388298829435605834044297892443995714646729517173186136595781616097511534046385261763486483720351016925842145912811020014429943525124450922862348792038129122880107381071770114042216779763528864058308785352642299342519277604767371170999013501028975359702748458232660656030926081506875035985539611576413494869209570640194786191719946398227456030898023227924209692410831043466255742443787310355575048997294176276231071827187566789426376185930854061387350557355250341147627533173554924320240064801572078303598006655325202495790705092012393899516509350542951821796737576283294387841871144420482822730329046636121513128238641385760258303083257399642690142854319634423501282477369142532815773876339239957451703129761159724947191413102854532518258907132643407933670965067577068659983145204403881741798410871547423632093484577473285525126294631809228057955005636983386735101493457710224317943501706644413447077535891526868630178200685954955154189877882182305846238714117871686840948481445908847366632157422697257579518940349463882068935331677825030786050209823123315385530830433209196881897489125049177191318564728841817316787738226194531338946936464507461915339705017688934370487866357496077941124157565888262008432656173748203067815645449814611265524159293800163127182018448190198400277394235600818982242018503852507112796685403039651858806715719412996267864893279249216048426629783254497911955383044894320559353411503902458743892399851903898169975585663814669277593380854598268813719390592288968882323148971052470730728703326587185149516905972250132467352680622447391161901344529461855085013011239077955356048773095443130362370231030699928945231308360192388283651970705610626655525682936804713961430754176433697559655514287440573237351218047103806397575387487668414255820238990164073948330128857120306803318408865711776179975266086852758676827753783471953260801806117828031325899909940427379567375378591500074682708957821016453332768868776485022721037446739826936004873843534619899647409525487839504251006108274471628313664452633597889226101856363966085409279532069452402901334394474940067332725732870446254519758172832341979976800175656380183040923826321908680601526125407303180048552639956153536463317842856904216867937916563556062769541286622253974478470828541640383129784643861826138633489115524813217882549297362500158800175730847447270172564360750079425308874413709369609006583203814413117340817929954348507290392534331276375963062050841774345458127934556103539524672131644667411383439897431151439996597482258832581522485814901983948746219394973421310325380141826525709265453643006365386104222316123822937156499187282382548378923167982589866111571978908391346812025195527572607211205914085953888705516883271845227095680499728290894026667994744015280341742313559691989113106751652197303868850164911368775439079854545744475835965604199348245698262156530498484364691265493081931198540342544665617310755781370060650066835413900472190867424865298909539877388724381888376839597797945815038664225734203804243331998596825653460788075742496522316390699021273852134754866393604278769849287820000418218371708577516295183592038052348759493850925231336048275798820098567225511930131118154337201134356071893824041289835849603658984703394647156776293507876707592168865873309122003423621881441185947086942220383727347538846545436414733444352146613746986422947246940981638819989661028802674890327386436051588503580161457732186264953143900149543534283633118157894606503526504578147985687600686582623920793121334462399136987171465195632472240011476451443708254842746524029507501241919859771423702168745388779050666524436573208566897194793458180518572031172018408756960816097769674944682956313308644586056279178837028172567703201226736321519023695371916762026268660272036526309299866635614372965339320028877760779503957622346911900776627629494877532833973832906069572922309404602228104743928730397526515657196031039521428604307063910732982925016968711846656474702177593461041800342545935044622092356887909496180076842740309970041271732728228814463879951157141476869583129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -3214030620691107570541108460397374047389551879906890498248178050256704094066760461294842839032210169498028202166194348635086899738474266311346149567365318798718367220633636986285956898650995411729691507393075736495463923727097236713686683274001738042999148993016334709106462407256039216571337499521323971473351502597245089270441881291041391243339454206853648573869378346359738409088076475971692774981923179996382436633426754807304715622807722943606920603883574763184373230251821119333151917112950912546463165817287515652735977386535596892190388185465922489799374661663227642996577592777757573037377429689617867956148362896659391603086751578101523628415223804025806800170263806281448643440750804632666540611227797786980334082295692428019147601322084376128802763301842364268462116845651414186268610150943104610325469562314950010611204522201092511491362189264962076376632749759701978072597850262367200353016101011361788055996752683790873446088039825453864720342534644186659283694686035043253334877374435594451116235425145602527181711369467914893649029710731636447757921899790929126603259843531418084325279294761029083123666498769679446106399844183221843360697811476083479622187340382516337687152676282329171937065255833673793918011103067656285994752053300847760969919263181163395568803743695710302603916640801122099897119124871976199023661213414637976437428013421122624895368431521451032785895438543872578783410752366110785288677113158815528365974181230017002380414811360686255133143583888885195197936935433840457820051178378212809607451328943759750450838415215306621847084186069989650842286758533241568574801195796903284896481978770756777607051810433755656800963500658491922128285844338733925659459680184725900671758317511800544768960637053179724929909850491229631775749231275200791957171774738418349334194413232485129395362212938427741614979539472359697833007440599919586889074102434987485773196742146078760019704629292726314934297432313014132830635549400600940498770393076899062570260736673994530950461749296052239408422932057916034642910785084992398814110702516023308409382061593153178130306753452397091856950980086346388377025293025116627516420397444132817938482430906559132073365272616730925732678434050826506150965692930414444473943754737122317382876760633545932881391836330559487792577234951895498033310130909879362120496176313560458815174879121389969191196183622499539446041441127024663950002943199965685465634804529673064332601196209071534332955075917657647013723069053847633114855134265306278534419229220614781894606733793599810840436015739198711276792349545321913097044302616402106321967176976289639477074822908242163488234278667593595552613246998028239420532373704434380743785842453754068749552437443412906740671615517442736161605714657038691583888241927726873989329208014236869004644658266312215189399312526954127398877916778745355726373612080484739500598450656492054469987664281383445733577772393795460312613294033186369374363858072349240903430338634451310352363156516123769850233551917076268429989762389266202696918143104104989320309974970387943855781031231003845782818420128140628703988910183183791655993296981042332529092792812078795681468669116484227970722598072715469205688763465199452776758881742860373446300007104496160352722067931377421415256964868237778505780062143223465003962990245345878354231468233585602192675751240856433653165443313224625616999587934932714851843030515828561700001658058568926294477939722521967011950917995489050816969162040687028260136410287223226668852207940273541811663489645978144754870955746451972400551014534631343537870359998358011194113306325133876612614885338134311417878593755588141701986819926823557316551817781409321849253985626530663601424066966884185711913223952951091390744575528263083719977906778368456488593137240823964172090480800953881772756337769593776959703002043331546152838740089105095873277583807724521221866743069445405661243991791814327049619053682280541914250759711212323003770379924234104991476724449173750410088675968635928022172388512234886765739485743733211053836925499901521194987855388375650562031127501658429811197708487557146729075382530916954798771990609289865559623729367101988291336009018876190472884399776838584158449907682692848288360347766295305365665865477537623102390448331802639668547169906072988742652141186093990964974628981944141942184244413402371202402457490518110892437230624180062133374322997364132156427246680815306359112837529433683954697143020697061517319541574136300379219908398227128345746851227910115813191872257383576286300020674293143961563546291433045231991053072690420220301815452684060091740037132936062592125723830237874576158994700992920631507923983135032451461819895787031048492052243698878368845397158309886849002616137302782511222804444637654900488582543382871856338418144044057765670928966845304988136108406890229487845570220985103509749114616284716456019943367813105389898991732035914662683840280677946441044574640447973891312270542140463056119643528689786744784515196122594778810786805961910982441169325348888297587248501608903616319726704287855112247832535931575373184310132545412028468249194084914496749031733384947918744053384952287345808084022105659992883853253465120964327126572506619513147421018581123216116623648048464509852442438534753193359337710924937820741354447106709126395832984500177038655243931800727547445742426289925396724433364081704431244682682085613164658793187490807135041308549684295288880383799761950793250700735733438488868881437851736341924642846616442557086457329038181422653413477557328449583530296914988308446739616399631285674693770431559613318875064854642986176799899881706858616022344140373339799525396780152651967813714155852929710273019179136246589075953273646829781388422240707420200432688189034235937697280365044127069873466957954043594155935572345759081230278811015393992523251663805189739708220652739385644755967272376325209097342042326797991157807258633500985519432921749135278486336321900463359595599556827452256942946927279837492802022789747158417578802102673438769176742954030886882679562485387228350539141791313561494815599043558399058049339660351681771644663803000147657602716159691218422320538103860262756935013866868550546568723342589480542628441969715883995335394813417333042149700683896852224577773427861122750199258094350310550813656311582522949930442953290362212050716781219329423386270066150570580620504333824924901445940951334637454437278508862999004613294596758477375580400190049665723985292809361678402477378184447096498516007124807411581186024629466912678406236436839549692568819035090666353500305192145509547840488231052507136132469526982557337220785916559314081818999703446767530042367668639539597048542259829835753927170964646933381322279133957483556299049040903591356949371193045674888238443991042108867651370727075587097900599116998178797359340781988435344652001740725536596720968342146716025040856303544452087573869894457600313985482492870862628262323077263810835763821788152142114806681536050089833751507212908247516682197395886730598065821267794351374688137977861863519028036873541247860306835297302204196474656044878967715195363741735534444491334541566698635823017352284297563227648114184002831931889231076381893043758359306657990373608662630627938951058624480908588545122352750017662669834420209568393628024479996050748859217059848894423903624002138893013652443096718821855102262062273156724534330006031365599783460070490679496779100740013668395754915037959666470782815287033398166100323313433435016662080462311675850075650584196896232805180686438970799799427207711384050107175119353773981935665384687440115775900367028977197260966577729931342904677659615323339971501650462079879713931789028593921190615111816751820641402136194284953311431432746872648674663728481394791778710251974287928025808629600240813896380926261146047009920666843878847999498894833440716929038446214857630799570068733341273108695096684937918886003568375363952068533651061122116414053043663093248958588458441131846604494212178273836666973965905892599981606395115576649742090393015070555135204883274237299489902258424794441888597598535344915163208376005525064762856443252341825013092456099165113516271175978464339064360055438834316258260456921218311152350688219642952289265955493033097279627509752953697167826686060725740695651868888803143821279457203451407791532723481684609640165336907153259382432778527076502837505227129189945404311705327881683442471050444625826707165254659470365542570521202053809601809663815237620271030318949726162515993015149867329402329890088556666570301341467606453803255508181908458536983787956327777956788538233340784417242298030875031123371254731182749416164022294823194938606655594877798019695901058730572094719798904404472597324953058381463691695219471232626297303251148089228845172646642705396527425635630203045469730694616269680871577594175197541713714599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -908956844959366121850629974774789277664792178823838359343666756819491120929402637076555773114211520149666102320940993184830109042187104749336043054640643151276431491592740713346452162969227124808966733870639750322808680795417912461137398210715044657749707130290470861614506586813954414209954030151065213878726973985791747234005361804823136916285574594474476462103036025452632958843461401068445661446953383510098193984945442789338461535032654819755202044169065541197990984343157403761579791014558496167462687504042690530237608526949342687404700443912139480375011854994996203847439969762531755143406582026362337874860868100971184242190677713686677582471457654780666448812381588436903133862910863232885002337253174848105733871556248169459833976029284876804910324417317190277332436466535549161469207864410780338015208492309034304116912664339911553490693472421242463390193223789327331188638422216012804307638882348377930065360055246342826436364134444526700411110204277636265254755749002007634863507714464464473306524171660855580482406743345934575503825919738922046636320022516432307912348734066063027090936541856094530681876022307831182721380330855167766919006252069101529840748843398458231906572320694199995140491471888113498646619549219547041574757951763193243043206411174284313714142613342303905628447090668251944946708665489097880310321602071320456782419395291493519896830857269830548970786549065732475394342586600765594808746497038935219500994823566087166677389396751371206485807366428249529033860684891848628739701509920538436451641862617043902124033896582912532078351849423748391558187441755487811285713135048280560946421802002057126973608076653600434838563751469436549856244110746733264273927495984039111156782545484014641742849575555076223569668516967746106334834684798770544679747617158400302157530341706895853245970099555565241864161846371871373200341203402385058299880778241019637728718247513093477115139024352977492712920597759011347486706247174579645396865848521350681132868075915480280506392697360481764930666263996867392496313622033378703809658934505998544813509117139263098954491708946471163684848746627213997268157881784751831903600315285035682511824063013580053168283996698692783415294383186359644678081205206765191712961050595393964546375567979571573515970568878122226914409179969927177724389373800107289395461296806264444889439693139625039640713073269082214197925992884934757993028752955302278117664125350206043826541536399730166370078900972210218132342493445148198393520146428115829919840757586748143337250813893792549222700284633107124187576890378146451279805845411269508929393160857342304427691081728883268250190533095465886438846546169190711306230120141660293685808405982985195712240058360596119582089294252009644244282699401515950797077130548318668088381343035120442681868384019810129087462735813125878819274422070970198190591151641504917395943681479331355845980001162028528221591966915024786656707864296102083598192917218094773571780851709938618318584894317117848950857957137124869016167624051565518775210691699154682549681543474147060452468559786099661949129321176557514167678375289579029077526855873111806138815302766599454299310655136178333380474414110860659164279030256418453324366251164948676634285958603498682315902914279329203855432914142968409193711974904290183881978754110313827202320268651024752117666767260329989872319015745361136965142669419538432010410605430291348615996407118379097606209019251589503074808884124192291234732183637431252939131422659225460925545075687406145654627801353858590746097104075974472852788986467147898968528835751119816011596272664543060538686423437997544896810293829796787193291222361232170837885523615083380746814828630548040394490778598217256798128889089852877502238538528193547203405120433861083224543560189635163515637272084712869519005490624506136339559492734289566361407641310385071894459080612875536529083208051311407909059599438501246916428120638699274197503395817285031652590369530238660145103818453429000428280577644038453313178200842338317266015886774469940701374565491963480623396481582252915753857235630945885443290740889010982882065824882583801430593070926481060852536469637957324073242303409057919410837378996199983361290270225680924558101583419820243052169873530736269911348660641527074641836865595479868507367508249570541217595403836131274887004283736313085962477051175310142314739508568296147318845976347185310689028095239551232127567655967856797503079082594048447733820779593440423676005434239892920817636302717171135299426800069772426628354655283570380434408595057914665099271968212309982158196977592632357898380103573561294548889168742780794902722725861341929868437623332841461475644320879984039930829447040837787618810441736365915075092645241678483177719278676132623603638793830201740336725279450709843093650005570635649334764729438479355468750587636291564980344772503676826053582072142737817193621223901749705088503699678505725733674753916635530611296853286747877567841835048194823618442395930872716703784728035494941552990259606530198594103746899499522507321840479765824643824932360986834425153197182616501170998690052621194422045486425287258869929713713627296508313258036022947130923131951067068740504024455026617247224930936737075669672873568939031350443871534123960628304313799143935373119526065922793322388142447898325745992704443042127096082695371759978512738342362409839726274180799601445906894560881471180513894628936607141367972705674741038177621556489774328114144150884532445656860188645337314064315231543989729081219836648777765790097016642987437249108876483173006017984998349391962519163776079266284425394897600298249321738010812468953888667355059175531945620735944072174661109242695427323949482679041455511782687873347690899699033960320795618313369396485126929932499152049121479382909322663393862278669265614542760747004664847232386182999933753502247628387870246506270322371433608739431631675082630946829385875249300228993683818612928314979781229606151716555337836732337895049080749263003989915550295677874654308535158953010631446566966952720585706496383883028534808612933428922508490536082712690634992149976779983287866248242962939970879083981827417955877665495126389573960490065688941714789981641509198233028406337366652114077329661468588829075346833607764799018985834727746914881836604147662974851796779538071371647723935984793286271215129847439841125476347127895220999472112013129195021122983281167186165307271633928781942467364537267890688753826402105211526332837284316358878667948744257162202412076083243944071364434651365877917559852523811558451662095347103202396787139483547691096399189081658161538579470812206691518928440235673436164422618433648763178941530971079717551345903567995129352479081703911446096683835012809451730893057365799053805624198864054290596014420109690369612680354812287992003642936144745040580371422005397899833091632224828637971216921569744531203684932003053445610631510563144385470491028639420742891808401557234797953466334868000438849216558884178053861773936392779556138726444897883645221153865576898333978383169863246991566700258387585325425313135460551555961191406743739601077757244899961736953036900691139519269979883803291677539570445366077058665829058441394415493954984243300605065635796881135980729746193705826205577933098426846769435127513989220059423107031908000448635473681805655463924818461411373631273597386653326816134217166875978997407032535375066342687934422096504428418043325938430681663722482358165896682569260950887655353375581365967112277176503186333965227761795504710414490209611205049755818205228196587990304292993124503865434236835598012324710970807856349698844044547584053618556871263376357489992057439709325634919814293466432358286863697816570974998445259141914849799929027046153984327729980349871515484433685878798619510292218073968142598323180614822293005416030884725081998266681515207398954009175048788809784209276459780099797588567808857004778789728036829755462905416820908940733987168389881050409248185095369764063203574556188470855676814992354599466627282164940343258866251865643697325879148511117732224642049430661006266140373752103686437058955207745181276097604858269030647408172701281328851572488261171021998178535019024991567408601894862585656702771313648707491051036927985554500330302464794204273183041096549041634860311277363525366654637009433834896025441612488810387724348984379508860942981139303700940164656374486618976684402452917569887993462540374601511065711775855696835256007717432884919503623385697507669450314653651416962691982094257006567075024805526357602676372908130346852114352751851478812643075802211582502629886636877079179641686503497463222597054392023697131870731691992160527322321505671499692662461409662185501529274835130276541679950002150811999454500169680125350097292223783352605770537046785573769652714401100244732130517251204269409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -215258253118422381790515433767422715995438202798398814782659903730144540833313698521328046483390739303341245825505738253855530890857280589112660391095092038539643506912148345319404739587034187713195170288410703579708493811692494687743966651990645061577732505386706728802154123291491511425983619814998499225084771968455101280015657193749873479790867300421919767333437117868214852894392674903600926545980654723461005237086720372457196236229012421443519904795330694702017218700325330931932301348430125929882313911727777891046926992805887434868266785282796204709707491944106656399869402636065422396715586244422587239644742043756243015049506730416547764743020454679383535115263863735242251968838769726789327658484239428697115980678048480237681160869412132925950826390766619812274302594159477851399720109313403953702155272153160999090012357979663037072766469131137257979499254782738710336883004315696732076201738629869148868911655288348581504458090421196507035464962796173576200686798266922661033717881992417489744706102191193317595003299017477530776548577030670845803501422424219922080862728124850673541203457370513030642029805546127504672425828394336024470990742853434099835169702382287734061233416870222196026411809869664691174983365465196242801124446088121056744795282951065948621110886579060069708649472738524373638581966024048754425155845623639204256047252191407231225915633774673641623597282948554555553701972102780059570459608094617920840272800882074993165696588814131071366370342863087456676144203894306482914888256051995387882072744225468907745125199306172142487147614085809643873338214482924199396947939469603495144770631314763978557568653880912025611069745923641130755953726032760523371913052599752468158335152644377432150322781458349747912557175685155596479196848695342236276143841779703121596326732638966346950786121812871775168580909377629032135877873681639299899268143568768119293009379946544250512062243397214095333899040138870365433613321715109716410332940959479777109180716650860459304728596252676893406982222870646835786494416516462480619616756941235241425563583816493118397175934070555767925745241398424068677485053647731000501756838007841245755076524275499200369917242630293995604918790427522600033322954599403191899804488960683160143135152078729951742720158385193071257318556521101624204268475631927613667703768273884788906491367268016011504240673201793625713267684474976792481458449307166032374513696183403559684025810842941233340728049438202097073034944800635522222936166015151848051609000076580495770128274285884830167080753610212489125029832476573532089664558337184098338219105244371941214859654940845824897199437676843369964945179749600895518732351162438581779800210232050642080410751861283474273219345096287329719241077245847246783560154696248994735556605024696000586690580691127453336803400476490002926248509027314372634692244855734375930740083499421776503199559970991955630924988730620744229070604993713937747548934310024428376267320963482761833673090804828651699818749485337546027875401210459709889645793011305105299167108288308886368415476302585274138439833366552625059576474244580843553441633827903076018116495997045011431402307222446124434257723671070205337877558938445448463534786132767889994400020640493099408061867449415456711589779824044614330642542752023704441015292528374440728507936184178703786521151114582165181989972169173339903653397461298738025842716639240264667078384121025519917401808071328525977945438590995352086782340761909896128215995990249328908661469915201202107680574393664665711690677789967535726226671995512858328738321922497671482734293310508616250201128896476142010360767515440313045481078595603205090622782167015729366911165521010258772928689782032072519754481300138784851911334137992399179900373192558964078897337869086868576045523645604604327711170595054309945881516672884868448795181553928578206979968915360235568145086760491069401332379499178432102791022143047383369965891539372099777705200257707993677326575461231332069760809098187826750444633418927362632145502705782339345756257100559453226176116436654813616187214039034007702392734656519123462767921209728236637690281347628370852942329422986548791298782196442202558260446633524512327713937887777564239051430078392011332993826567934383955859109930433444327748618499337692100032866014092679972329070551423320424936659977904111213639267682003843776259177980950854974325510827205252714856244072066516993204739065809298338124198991266431342543962347468040815077688617891561499618677108826548781673902599301577827610716987715394458338185317891228467629560553240348300514659475260295998867558715755202946143567914905887448570905212927399598271589174870560448109058125101346911055377021812902989666370488433504724579498226818644430360746445275703924740739134153269159959804689552504595103941580618743087508775479069268605774450439678265611916508435525063872184382276226644767887314885181190843280841750990300563785101480075278457375909239781531541950537778101374666590887441816840274459937284951748668242916151885255283365347904866724557875577012094428060414106361589384937154090610892291386509760025341283181777265353397789144781373640328193664900512633168151391580389995185571343823118000567638149397909505280572062868470402949463511551917730137610440761569186847873803311566417463047817443153780173492256264228294933270389493936929752488275835087394465365875708396701649555392230330449470730513475624444087770326362936515631446125682972128061344571120941035668539970246226821349221068363906935301856757533284457421012655046674211098080996653609918276572654585998452283930665351192644426789993941442333419058268048039792325467967220772747851981160689546560082019062459954097141264401506718252098395262360099794058368572269996753690501541826739969443465758215188873927284214361929528729015483838365892075330534303755072464728394975413810279173925587306596050207145333527276546181959889101287274876627767518618688052382575327700279076197172720477537942667745197012308505648767180991909980641279744750611538679934282213133731967484451173160426839901292586111779577587209128726459963553478872828356646603873381141265903702632346889000945890174367513125844022205940777495014238694934904801087922563658226687100472853375281337865774171998965178443234220176475393842792875295100809540680690785653805733200931163706741361956847313622967559776330446451565466142435777812271744146313050591772602216952390439018706896621061268608691023649766485868336765034949943475384362137950557617786302444541035122514129274392288243389165389479953339989626382085387023198212937793602709143274250642039341044320944274210721000882666517824569503330633920908822137138043301669422467073895270273340298694780834033286348031720370314511285207927293070226484060117393917346974118418292727082840624006514726954790749177592050117069901414271939993355724188843019616517939121025892143885866719484627266253366750045518641026981471934167022535238695958413539203964515216950587063987913835897014708099111412251604320547740825887721340086177180243417285325110414604814057271304196674431362697577490744301072658161570894296130619927569096218968662867768569187189818705181097343529527965189043305125363686400279156757346563097572711369011156034497158394526292935967589995025994971748667660476830183101820661443554480262703670540316192687255063043207829505149086229379399415025568971823908495505859157853998259747242331420240963392424748535166720221091582976224213646780954898175140122592237758163074587797156828814734472297526693195664971276695109848628441045491057624276115421549695545039870280625780298271396186464673055453235363176939411968344166305233516851554333642319960782164380188090189949875300126931903613084657546109003869023295900903847217899374254463884936764765476344146872820467992878733040016720692034543744214102524270309864762896319514620846142813037144454463009313835527449241024140346014989344690988975588612355104262015952436016370633267763746633089944970032548585098215972264395762240536692303322793009251943019927972815707890778377828774604131246100334514590067609434354033581227485112857714006911053837699099592084944167074905935292493481348214606171573246549081784308298521536195366469562754193351620446595757358945303328819196539848230260318488023990763976852961823100384714845589888046608526934579650806097785183475931596015370640193527289439678505320030229407176009389272970171521010388608593167552693171461693054968250168428058301696777711314234066831411256617014076900743004936367836657982810199458755750917083268396015484792414384658190442768026048919967566507992532974070632191315620922002570663517594683463580418228946478493314719463191486216514630456622822161805640788842576116570677980969457785051141903425607780912312739174195619562493946008132886573105867219833094020777315156031803322572318631290115188012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -43368951338703672507230010958207367419529527038559258537159919849723847311005018054889024028007603437442721646335451331090881025411957104126497236169380909859674733262999325371887175847479659477772539438695195824395143597911184028707838082421640870648218524551663333858847425673534536772089485461169817371621674987196660930356414833232513104427898910305479694982353187389215590736482204884792587328170552497691209133879072144065326553978619402721183540120530064327684464206266569832049850769703494404589821672597108262907423815513877708000271056427234051095312063171873504458202291450887797045413111673847951790808237138315713048362581075614916866689175724857093827484656249048797235812195942929652323172528716698723598426100943421326123275387086648680284950642052652162596075971239247927432768458188325842682179439023250434676044529814798812533186523953448591107174406940343684308362390135226035675741239342691296717942362014291751653139228886082584729062095025748395877752147951762384533346844376432834803767155560131815002994593790577570747558467303510827883310292621810784964958878944639435102533206764730965361731968853586833860720876390849610485326623273731915815234807625788901908495922413685088286906906751790938641504141397768196410323789312362204040944099841621141526049089246920654255615831391605760836255012481920644882738502229843069664999705017038380982188855681284425311492876557389212534562898913397882481067142070026277502134281891108825497609411626946577145284427093304021194385834312874337513165005885067496876673885721705684881034173531590121684712730670775059589397365502986443672561633365094930098516990319960951898319467383420537444988997909220694393630173795316321933867367722973682730538857326337019989237094627055684013868688363577570198297694055103042396462849257597175714573782872282236080324635150926590023258221359287021162059474480429569298672684495885989176036478643717527472187697011387306211085744837868635230306004746270592271746897789207634864154765532739100846920368056161690884832314276327619171937003590071836927618914605583708957027304753593265393552118200531564316339931965599446202483277653951900138287691499041421281317880567777673953346543327935189368850207838549488238392130648407840081076597836660499268347442277911558057164995118768287997354630148725670321039497239346379218824321277862970200646737930522001450929025363884325833031633200171086312018675305251244305510786438614764304878276038374501490593088873836512659572054035953669656517427557207697193724299963381800752321658268774505785464630253435335601922597724105622962146347268592154474594260802315017613873106837877800536395083364221537212903377789599816506082691810248086189424388211555640178070583978489745352946439219457290283142966567481745039100554655363762031808975287486462991507136614545182933777701338011176857955948031071250017727272126398842999774509365617536221344903199905781930501724781095102004603822602427268607668817622365634524587287356596885057701580392195241970533670414221301654550031821627496381494117806307783847893458254642095509553901004025113753338093445163294512955512799142315963688201595261313931489568800006037328877812827390336342192924923245383784528020217078583904989582956342886331610734428536624299455660572377614009156826716017008833019780537661979775640801336069004734687753606034024224523702697326563221576345008632108616728655416112747436344869799948680853231489816336636549075988284045426924465693843548667405526533274757371193281294887142723337415946011082442523652543489556600607712432569548702279610444150648927395867501989172181747629929097326239587475089097414263819169812079009396917759206442108584251665145235083488876958121069409094982132029039187434679081016776540499068097306827732313517436042986863313411039025497470713672051930878498266260269162653510792904371893528284572918608383765398288408474191882796236282091256837168144352575372980904693257068245050115865465811711466707675375318640061844519333137826587070722232842191030135807924900329655819377630301252852823670444122095440410456596244466821160017930672905337259345208049934673735138084615092918440685699546318917848372540230302817934986258284142999899703242443434603093690311269387263558204129995329541680237800184610285498504352786554130759338067046824624927759996878987774512928587531138452591736706819582752907092541918195225801043705916523346889119810700831072258947235015796103047489057041000042360554874580799293433564681475217517032238410058696121816009250889911870340816741012462877376506716549205774945752819380757004120187321206767272870268719645717627032863402280151209374335406398984707098797355967526487651026776464306245988752312551159981684672486812858268066608788077637254055233574098905811166798801268794402715100433377814944896783282449052007493473736923826585966132848739494809980445579696558137650256981143831855917147285913010572204242936798475160396354017101384256984989883336502588580047545180527481695950546107823851255518551793895772059381894954016725782200730829539106189351628185437332363164536633382168674697418486048119346996210197193676126782264886312748083685476819791871884440330030613025917867870060542527970629130977587972115062569561105699731899633334033508095796937832209514012177901177881157250997218530266989545322389032778684326458300944756203462432494154783141577707413137754391344298881231061401218724414807765453485459477078115381378001568421541044327615260507743685649003147677476373783253721914576562083000474569616007928250149184003005496849463230822729319343011977788832513699774678994400217832822930875091846402636465493876010168363961156298855028504927152226297183700262966438117330221189551744737633356719751281380015264642165677195018317749765517723555098633997144996120762261482979285201985204251853087852276786914559743327551206800358863232613773529859399557451399950625916104127267309155107651434474460058463522829190199860447772759056115695934243228742554357410027233896954844003503809775322702941578953453423807884091029477692874984061638191010679621175549276633284840010802979933907928327250435577391853593924788757791595034297135843294974838661243851294906638521441834166425578691793132107820955671083922259370584985943656463032963454838978027993172127324141559411159652888606156181205151062560967241371417402640056399635861462218127036847511826064812039171606776317719945082978112095392969935789892938427076451084469040087955175210431863590955574863875900736858016637934912044107653275119732661177843728749180504976104585888945320303284656645781061922415524339725548562143324365669147478184239879052315378782650248922952006759904644682284917977851743777176925237666957687799550009263993190771536953598398491619479663096634148757524509815449074706113831435330003034475173858682063683604396617553031044192807559408822602968017712630011775235171904933967082889636249689600290970063928439386638201011679277400694566393997382166717158516213716679470813364803109289002686239227983721075474138205088290808961742958323978527028598679621574488508815666755810704416741266562729027420698712477819101863942332646865729515179521638371537316749377827558803861380529578163576741215838683955805453737663094621393118621365594629006532373694612734159068982979607131320958304899271501244734950989880118009349092827350967824768862205912924269432367662676779444311322892334007635795606669788053660901332665558458085247517437128235928523359472858412786111292431650254859442970216535445797277982038256186871647955034447581052025832099042910414120905590588215825356819695832143517793183753677388497279695272396630299151811062572176759501894744823396534382959169275202675170102420440587747458271778873700012092805404415589755826562556925021218331900141630243214925972176070486832556389878481573234695216663475007748612873408429248990036512728562009739109098892283106406693194996235426657964852877604703907377212799690867632025614799852489208888552118315175442836697042042032995420152702790530467617120437297345438632840019563019489559977140396422757316830725551699976843998040850885914623645570192535037235595286359459757105598150182917264525036583729086501595120829678667472585711298265022072078392867987238722986323908565895149917430979951968509459220588381396844572108152746615372496183402279319731077462472028878281214833588758831223291201328248587491792528054900710185195889702514067281079667193587859202541837727216769048452981631253314373623466963878460914153633574203466541408765255015959073497571411102257614463085189593932761771856738297981953348237968683401680859869271818485885951816612337277373693664482267808605831438837699991747708883069269691493621371168869291079344214124485899058164521891136232287592550207800299665289032609565176571373202644557769165085301331378047207896542496149942723964940455461968185345288387041775734594767500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -7670831095870571061584140458196389890676934206563838638634310273340137113690703301145346837605074331068045385268002143393557972405290113686800893080761479296240494820328767562785548933436847021942880712545850086748567802007869766706921955443427500302641927126771056820845377366512844371013362666433496435076663353657237904447534404642522716988018460998514371889809094968466135723955146264203624791199679451762365266596866954098231338613616842397556333651280326104234177534637905729863337247642364124462048324678591073011968722420454440624110153195164225483977480191234825828699931111220183217074897238545425896426977419549167190719133318527032909122771199677150876151228793437201579980737928114490947982790425993069998281349006064118288022961246774989195168057288953151720578146974938676946200272607756846260131454176458333362213513423994402080412259697120406129695565872076174814841820037792776610266139109021812001226241937488227973967841947269000870664898684182949840186880421805606856065476958061707949998187078067823410756942428733951050262276283556242608356422003392369315255650811409814682864926678466323592334648238931837966928212348996110942933536026339140523320134245115659181273771167831231455398147760211100306080030199893956183116530366602285139858523114866101208193701839345539449341578694150289690818864420079604203516728319303246517514019771059136157369272559823886835230991393747029989839093673379254289483758683932004536376780577465107617135640290581418412701928877305965014701295368994947091924995277711634953983703654386911931563227664017958232284191008837799131592381829863071526253284688321421514699040413668694016046096069570649203766698320764927201735083609896951933997034318980628941338384121135778661842272462688580580376302874421601970472788563204880281788426482147605660128915266175758263560246973796482800106972677839184393352505550890826812020634039636230517071714102060513004110914033872110682682490734837595821149318254410260062773238237488366199645086415211996872217668125791132233500192257009179929906288416802630851075324679467124765553594513082934548930490949386939463243298745273288280315807029547201698202315908433571497749242328713397995049777459369907283352721922277244589128963653109791247556852201839444508014405251961090737460738833307650863257761452835149406136201425370155546398837488673446058121718899738498422365897587904102929209631262169585394318522985287690691394674550655904839918353653852471876159386197188208098558693348404573529503400127018992413674969421724827780939586556374191565923735386122619611415051712439948939967642611643421969358156914063271199007897256474281560600854856575108195406696968461753414682065800790400913747151391058402817229743910112904798593965558547100700471969441858229956821574329299369651264358182676994472322574493143739596539101737205200317020378557723436855669330953524766967150907914058511052052083674924480500041195556620838146386755654151532884849528207886871991669265745580121847933926920856966426269632058632584692473608446308317755903200345013057122119301988178287962108157805305952718369050261362903715738921071511597244824224976760100172613728468976812095147022889728780689121957778055472004575439394876777256039299562043940443392200711087846362240080166947689369417019762562536914859232266565549039564405439339159759120477966029186269179057876799723326998696632020348423699148225094587919018328966718494983425024766661735203142076394897150011020279866263407010024732740342936692099093559001552497805744335269565133981795521539652011565615065649338094653317531112197125381384820055845929025217481796397525925423431418014899098351314782132233899165046005241193839064146693232984483501087807500698680605814625050493003411646326953669266347245566618974473101761965347490499905501404324837963510998198141735979290237914184341363977446913745203337570093717574693392340693577793924442547721591108254899370146832989015111911266865981284172417073465328953665931288564681155050575572718452204126872824079076436619125475768300261274911045481797616819065910356293902156175794561446508318493678750230685926572968494778752283975057556273706590321683308496712124996602976078289610685009059128952856810398247773139141542577656209764311694117184530783637322615986026840452257987717002246282848046737571746097154258145162481794787553593935724197238444287972342562375699909577355506947940461588772519078034174349727172569832313123637143702975956080984325511832713127544732314999935270521248779964232512122000280127137012484966205091733979728971385437144662775701254600267844671526352921452724461729866667952872167923874001390066413515510615106815843971995426021986111527628614169070978496269808252953136026453884516633118411092148551088226992986707267879329536701644199914807727893605808263271260211583481565776399755673339403895070109594624409483770143611310755700666717886156992162024627541034301778640977929575465037147557107719957662969614660323152117402454022666786928839645835645800778449242963286840344798227312861178375457502258362125504683651851381693195747081456223399628586290587392834873334691714109446736768033474985717328001285215208513543614164600003188942147404611749206677478475842306022486468024257800154197852250838670622128702960520847191138136200856764266868531771344431504175010471768473030982560067580683149248490425790013147213775111670546630037465124319290087504393451830059305923815415114236611003233021191574482011217220349596958511940615883089925426639906438592127237750635463117075486430295560474585863428077667413426890128028331656761988518896942166020923796157402096370245753446392116260805120036351670486469214473040838109363392352907086189514538590143985218133277659340788054198295658401218007442927985545568412129851761297759025368809745773834437854413043022453387346339694120238596396138833795724759748587499956168637929849218584792248018657777662894113126338209566538499175196865038500622894503601099299070294223254882259968263999777544149350310383216841188596486062242853345092800423170968468793225779686691132848051969967428521209011459441635565190906056958254230637701641099127125141843692379189283768196109072466711626365917115316236624006195318283973493715587145899082209103635053597417793721783867885066442176566063682533826134437260904309996415861536129634159969749073036168874506853085861586062213137012017869924163060139167355515763314062075731696360271523831570221764433277344033793023431500080940949750518847269306990379077685367544129517908125359468641600589431032504254727437891782393541199436908242422856473621941394359165271960895182722009448792396058016452149996709479599667849215144450054141249079106595132349439673711405312057097264857538264109768285124355127199698113084605204096838942036790713453553920288193182064170412262249112847113528846470377487386263456677915714750959088581270427914335165211602402640836533955462900483907106518295774917815000508793142266877376108845977888025706222767554596041947297437532995285513194943089773490229157421231653865023846255288570022135382449088836671380992598468576189047979792143109691718347321980233366160724435434671335315010893671302205227180129686291024758371739890974340943693208332537087295874627073125450393043797548644540287101183674924261644363651190736404253841989516926632368425831173066685165599554671445070381554417762456285620425983412223260195424566581236840799508238992920154596977195072407387691691935909160161131240032095230344805383918487788565578221748624903851545952050280381184764472747699516049203207893461801315564813444424724917504895668375931249518807261874759545883639224376824587314049259722542209715677996934104318684455674878160887436418371511275900131488599229499718266281099868759338308485233341675389355524282466081378525108497413676737433669622987575066645654058114160434605071777270399629073177532650974966828642766523049158307198616891179253780814542573758882307558172239123846581636428598332152657912069451202107989413677553769131124552051390446860039319834314010645412813120762069595048703746816045799489741708256531967074134324704048686021863103421213322177166170160021803533217360203952004739573111057665604910383966770822399576043603913278084598757154257997180507621289059554017668876491145702203548068937342082051580458839548988640510151586366123320231079991348762772693939220708453651330273701437840661466892219681466374262362058176701690896897961452500370187169896659121590163220859566517850575135999295486013965733902129782145602474929673604471790932469185499474005571584489011114619395900063536855970945822281045559769384017428771290696949844965738718389103938872506975683368562415915479643203256332371133717763846613485696400709344489749427862279413627289609547743241141967574838002555560156648758110574602759911430140138788332748448925573407280679792743883712569850732496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1173474587009198433455175893479829150269284460788859017342161674922319221251384972724698730669695370111702450743506113446853331695777296745846065783801921454663494795411230572744706021821888684718265732295908582267817951682093229927466212463382353305667596544626138108643909865525443800973262830765705506988942493741440699575890820110693776854080373185359902561055567975604828209701191074991547359316372678821876972625114951215360915730621735321095854852340743661580289623581018957968495957882167988800270661447182682211952792513666479744513317793319889768756249750228908072582950633496019711885535957217899319126117855080190926163178868148356484449445102501742792067269863486658189098987847555620597439030213388834956178348591212412924259930153907866081848724249547984295824795082771005460425636377214619347195086129117098947053959892190826774476030121519202853821860318248487568420171590343628425928428731033200054222829441998409025433132324102082108004545482025799956779784929204326341086408769098012578745174263028092704956242010814685477408440534078174024668234568138407380954959833551534868507339131747215378879633399527626109330435331674280289979359460973339838520187831267164029538996651711563139700807415836084777882450886714158558185995657168765085936903451827016793539614813093707960286059437322119518380546962586500130138562408915601838022152838353929989256263296198746761521268340222040289720968862100893783227906290210479995712811419808095426189556000240694606171735777424137111560816215275292105618904051982199280387546636749268177582528040745573266098703080390349253853362403537115302342754040046864511044833315728595135671724222653735508212898509485601673308479059011359140028686298688218332339699893163450608903704074741473958221221801911234312693592369273586631768324335093013006686282080353305978662037266254593412807454546176516658217310435024466344232856971131185495742686118860431499624724355631460758548638910541124221760241582880563179444670371811860709651992499091659220900380645636719670179596875493602895374699076283440944149249009604556762719870430738489878824426445516348596508812883868484508926809206064418180174947251257055117026723768228525432707911772150729589685130789369395912056760672049843166907843555199712208208310399542831669846358150194218325002159836050922057841053425337214105688813117355089337268826328458535490897969019030995095080813122590976260516232156392724646412054530707328980747281669089638495725061361606260705814200310746489208611871309909679416178694895560943466532458343427532723196503454895233649527562785663259630861219759315961773300912902873961616326074158422946322525102225354208404623703187840720650543166337320414937533357673361695682735634554457821101365154050992598568497306169987124262722958087796834623477441959193298036897757299196021120859301486926543793319660229592395395733415551298615187381466896039232786134809083204112384177875191556426494924059960445404376237240270365091054083694686397327108509814861778329730790197253578921838598749491287157829319525050481792311414751366640900546785669437959150306762597592878896143661662859597769060340338603894317839271280718250144774615974832988269435789429268877695810786176077221754487770356772469172238250690340435430738472688808388170731318365907895016293130002940949542146216760959148936191582063378378796234898198100420249498965401744336947988645057190445431858020497016859273880798306687712714329600974507260336247357681889705540314021736651953276833472288739884816249914383260264694864355546717594357314547919895727796487799756898404801862569271712425436347932345167390561385149786505793051030642061715768392601642259357001372665464349859970083194838695712575459445680373927907195562617477314358111585840437282262088263810073660938703748873184111150306663180289263771449327841180320868329400848813680650892599050541919440082844013959661174344251989626103847727495609598090996313295097818179463950707490109129909452780823934195624935663714045739959980390661537964290363921944849193122308627866335530608743360542973461099304884665952897113144696048380341598997194493531092652914306132874614568677798036777941810318366272913016880451426625367686287401765912834950647165804273554525820639872907618845824481982374359989106777414146203338380838929882670583224969452134113572170063692175895744834727717026628017154478136839019014347880453091464499323622325758251462256700776272714406517443409408377742453857849562981950158910827891987661030180287879607729664193476441524109314113141861528628100569690853717626043781512082380254635693514225399023100735427480607462172014690719082451764373042368286989291837766126711269130225734889791240379754435199098281197773701056141445633711814340136491872428526893352261629089518457509048931240217262506209986127914277113096585697350999147536218712783502677320949899186148691372109704092675272078739131935882363899492732348935488932347806209868575571195620045325733164885025889468475196102318250671873706710528076923430161727368214179076974859901350576477483501194161689707628135066247547508285440747983537300335010675828173346436028526045088684097177954996560929953724593522848888356765708334680436703519582142611398361479480176786140774810209220355658392158988498574543111273136693905358952221716318387176124393304247720629063360511013462141204460148526330904210588380767801794325970745509455586473399584699359009777979363019653442569657598399758622439193604538839827024077743601275154024339177842619151884605526339915472377250471050701524349293330705385823383327208959422834458535031214122933296897202388483410014999740530203462604773174769055965633192009358280288479192702783518888934669217895981503500954639448471907214910882784693939603330335799361962520218254455203710735669934718104915829437059311579495027671150550319517596940232406697688305250380069576348460863104479660295540085052027143178481833850432238874061546223630585126363648537255973307303228491952420303047072236640811837658131890045926134277367830175748892879068935041445078205598474748204396269004896702914124845323003853473202191764824145469206752699705284040404445372525398135592488774460967680860602930757230892547139253938638492096135753280099742012581011139541149104580753842272340103713859883099143207325847442651152352412621189814882826039346109349560879119452701386956678856588088225901816169004703159086623671946620075710336435495343816004840438783463131660813492606519207572445011831274572383437125496328756626190922896872837287366578510713374615053778430037874482580100890058612487997096020980433937421648729913195888904143608422647827039783705000003310039163588654678155694074372968315523642583408826038095998847243762305256925124675436515037952886201475588411694515285867535640556439038931458016462654348608228230101192480923722195062228798077136124019228161765095660625184865190305343520785447111298571463992211249585982381524096161337342628396620633078981277598445369854191607185595511963040103290617921578366892558398933186222058065918978594487295656983556738283164739346801892427551581670131196553734469079574847668219830647879183770564020482417969691065198011663717495026010278734515978174332838081471541243039111716994160548519753514295661825589245503241187709393575758003331096985620363102834244961411805997742019660652552741106927203970590764935232021179486202429897819777917400371760291078517044096907356013617001535345475416266166257693151963879643571857749184994029529032536093924834454823361527686735539580887939205521333153647113652125856305708473341523596451821946156499332118621819839957862511493172950839662249999242412573478381228633932546534550126719806722361543266922074341612732204192827274334925797930538296800157847518156770219607024740081776822292947459807001892386761743768876854417966033290383217150625801856407864104438852433804508723378315724570118017433994640109253615948790060596478882428348276023446120148468979242397159205456839957565851631810264491383268065194838738176833272749430808378200213885092972651423483692997371923573744054968277194330629397666615516558239744907519246450752459997651905686971233464624708331554874693605507505015723222530585044737603143890791850885900030196872474438619996709346181120863166742913772948705275305707544404762678479422385947950513605243955242511847378788926837166339446342683644295196603110577237356331169270121053329470621550598605507412773437048691109513925608316157170350968784174160888680674032619812938670827806582564091304141013186153355742548957196997575306271270323940214803010394775169697940335269169664838958012589333404583826838798238491693920268469576669036966700827278698184564210363309092022636363884768092831988592615875904617712749432437811088111706373128500590188851393270835598407154483504144270568425269488953085272659423038716214565961563166472483227933900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -162724914383166714747050582100107538044435578517812308399214297797715636167913711536697374566363230086627752072707017847946250806530761400957440912093264663359549852613825261954340220422440995097267403707902223892405513242321526850051462148350922980747224829362057857177726543309647944915640779301363212687092627005048499958184652066681315646129854086537121397149094010419356822098295787916117082115629050169133207718143208682971373636427007820999496640076259326088417514253152325316741879328448869862587953424752346239979117830328712272108697944456676762691267879018681324726433353481087557592190660106980936672774560108512527978359887968468115998347458769466110544600616435851826359877180113037425217325782146020038098721661565538578222185787300822272275382118861608687370596585329007048222112918822520286154197575523849368566793776523482040365917658960791611231875996998428148529858876484830729826628856110429210955716461907066232239780520680553376854207806105539592295600579286139448833516256819231285802924294665637232560122665043728275503327737802289313633990164039346935592158928799529897564061215874294877231249949420269691552388458622662756417458953440972856587749506702179086060320580839694266838254232533405777814138728813247318936624226763276565359786387689592376314807908196544619489093757616682284613867583704554012337056351985163580325025291319018168837461221322480415200072848306047353763000585072649021565532673014617372263314028790211718898771120423822810051004736081943365134433729781117717116328637454917325714375414782643032009051887224651404907950746559125137053515973397160075359819289222031694657216955647376304751444119593926507822643501046515261821015628649997373799497545538029254168299076639336534092715004392644305418129986185923813065540833444739189225815412995156447543741936644313738971991219569174613942046505871034986409013679064011552788194741574271400724229741474822355046726328999508318665804088470687713399075106469396724504458422953008845723200633723742532007249545921664747745193763303679098233637664014686775253041339312155082718418734623681154908369165016221147031852849996687396903068058945932698763921282064864723996509270355060187395119719005929568461660273828225914947416594416383649489395980318173377690927192065259788759531060799473309770688435843830549009292846202006739963100479632951659936763778071680878341914259626823850186872648328660819928715336095710968627410898406226788148015886704669131065480186346073512615467752812799242291728526745873647261967735051173094585357134650841111239589411086998069559064741186098149640710655433987467715120329973740825210901854225312082909227163372450551769111016645615744560987365226338350279457445535293699256863689831903528464494101258176354682850081594920175001504877819283105110122451211255555556273638392585372505075322641088820513034186780974658851443795503082026869962580750190541579934022206293816831395228320231880885108348130637696874162035279067286396414861717667999910857377599583836938015772928079461142602356693532476355971184091516661852853722970964359527508578231255938482950712293980657690284029106825240816716434018581179684641682168801910258827168877258748565518406284205411909964866716465399420107681539702904001219630121868897460471863077271519591388503836276423428149973303761566551122518293460583470770713285139896308362114197935238421703796368517773887877088808855920777724463344935528638715078571549295623842205856297134041135781297184735785362397123601385901050322688183370362873741273388126608865325810557648861359742549578713450565049809635228184705069102721548229322976877740427697954425464604048034625292657404780991263261179566334189154195473319400665441635392405875167959294122133835409239406084983297549365819067489292484903956741708262278209160785974118593540190171690024180137562528454864199180237673543192967639442633382613710202618367828448137348347281821746340446226969797023204125237003421633339290792284680084334218894484687513960384628090490145577024423864897471304295795707654030117128451183143565765379332010839029412165581453367432075949060810261195154841591666823407039316348196792434598728790796165953827128510729701647350174726639080682905997734053639735500137789544473647951574979560369496550869200514598956167104216343907060417858787150122959247904285099438789310670495530822923558628393745374216504582884600570449904213934613372520065126263979481698167280763120442995927117488424927780901053056378642252282836487373904879245967225583214185176855561616179038574088275949775027204118729330250964222703816104525905997688286164858705923241265270765351103335865242287526479130203195296454459615726353020273120006119333641807935199631150390068912207142734761296135693838839090082883028770871717356259715715935352363555593244510747554244272877065396344720402762063309051652376545668972862965144239303842875012232693718345112426477643352818907623674761249794556319423461402780336579296268435214489970067495062051033855368576045778984535395371239467962383164892724250880020088556996190233365562315673474979660607341836501347461394465593547184806632766741476882616731960166666507028395854549134765650601274540767809087201849545357793368120777313693164811052534034308475037124703252787813804247718247164688737243163462302367730392232431125365252206534158120290104406642579122266990631534755957447434731577758600472701874853673692851836230858013804801259372059025104334742524147396494497789723412876168183094939415778949749867804501508186604073292450473469040097249069998779264336593242855445923015986820012463927542105637262784548618554310002535436117544661446972303328044268358881473046439166228124088597105707322689335644178787257155537453402597000132610998546125356573144920438936788289703922533063208479575178230560638671339249356318617560578736610787098212230486054235612370602128694563879872247013242019324326590765616796692341876476996053587506998405444212976799657218158785787655828617140280269802113761078332947011424688476572563516570096816394319168852471651509623202650972725257107509510275852572761561117501606381483405346112697027261073749459836332813250208812331969107396009392349944078845968395509719310997457155171164186206055428646234624032902106724761011958171843892434766214216265881389224302877603403543496281545165488949811137053032777198516994611595711917265390976899083208887415109048293398712795523738401780231460119175436639347248667803594850394083686533959520288602040062247217157027988477445453362794249856987477126199205703652795686614654039136122568537221576982771235111451714227438072847336399952040392049714881082322217394891670506121854001374029341267099216689689022618110051895151063598336354975053884727528171338627948547095300627476812840492300591317947925812154113092460514211499527847091480007267770663304958181103442104497848814135835234121435986639814730985657496471912662835880528197693922061842848569009153858412980183437455674007596810017249250430624158990912418198368154202308119659430832552574554658195402981067215972113259388769349867129485382401796243580476646547004027435030614632810569513608702991086647251755603410250354305919705473267534902489887087661968845605382766538516773236913629618246084746167273133062917323469213391280618609928340331062477820192180120358727536943263361441060343988522371062780229552190233034980228692037486657507395652973853861991497096124569127608130260004788550204807306494220365554016387768907568988388767380296955687958061092777637024792673989820228148176790674573947144961277891965576145332220181873373846765560338503794105641749971398082787859038433682459608435803570631003543390994070964409431212936980265551251318596015738166720305876580083694235763741093324101577022256493787362899673093568567734516054472503048231404496648831535877137421230764294695373826517514856031343868381334573841383724027788941866080122606815921529151858790322498599920400934113331574726561255613658157515235341165412277074189013324757786296871188613458559674055236364852435825194208408901405833167379925302599916011947463987133569899242038516010463693507472136763300750572037212808990332709770578217213711343890467028965473700439961978427618458967051469534696592888749330886260171780910441115106319559858205069596261970936333822565211523629889243178892885064639798879195324318469877212504315694161000777737958552215817896740857132340541568784802558630170981713350246179408511751510143043240565875177189772407310351587823454629307081073780427855065855848917974440614217222840283939508928575897881334802762938251312637555138927493444601177456857326650519695691935404987891175214913416698673256195266342386513053890284842479924345982053026641925318509028483720759627831105235858844144076725701803608557557942593358213852855584373537853876978046123196207802299864675404723785870942467243659755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -19593523984889349858711127260937785156468646604645718920951360855479078544165822559418975392078544659105183888243764770216072894362854413302528761703907091698658017256878007150858659104477756638058707361140964474936641465578833005540859210979387223588407987750789437083971199964923963232317215204834712535542344191667632698462896270211902264036221275480391498041821037204099521857464693495220544718565495485714859268445155277909657659714986971106588822558659943987755014181122043555564434176857636081459567068388046649537726501369320124329920736442720505052366648311168054103341744173693431059864415935551984384115307509179021647026191085601599806957294104209524646183441626962138222509743105904672220733152168026530229389975621201816290897734584112473024540575021938700555296914513146827318876089565621165550697709317405675871806701764112664532260408127231282302558776448183767214793755336156282679236997420343312039643807783819622300570658797092428143709749189516738815125629490096184934173305251926250519787713011260029118835004318012604271350972378467922880272889404488914779941508629454144005741505879058153988066783052976113392087647491334581942925038108858933667940427657612797150176050914395256681243778681320667184752728181071960772598778812519470414121722191281099505853582412150612458178270702192550549645726605780777290516728287894170883668223481975525848937474270224319292396209598531560581637273207506267611497612300267667544646974957370468032351672364773863432110216606646787432063965070161069764956308403797585360042314100857640419671127688833504233048011441092896005389806915531909228936916176237967217018847039032585370421699748955172233902092415287313038392363095377999001313876900292888772282295026021742311048680573371537912031373574666879587901785434499890006809059628717668204404575334123212223444051781810653701919494141478481736090719781588962220698565979308456264219480328528996983797552629647100438062182775147042039230565995802543874762101821571872057605372446940735640539144417437562667554812709182232363996255965420657667133809457946827250062964982568999799177513390777840956051333818868724868748927951291806918285622604384312256390193653380750029083211184762963736167831052876579188687788868782053715667093739277870176168185162086297538247769539769707629335625484851118043539085799225981676325452370234504652115290072975178957107813509496731557265582387547463434517175500017991859676039308536914861463502692947346385381215632863960872822281886395222471683963942046130742454161285536772254626915620569308725227421645181812831104720096510295428473313160480568405626844327099015764076725816581048087987754208842005820509893664976593974389921187369072061673404875044928814944933249497161037859387187720454066890316740254301191879806501738192191786183670295347552597903236880857009683105756972376600429922008944378185156523440099322851203803643690136098714433082488981947489926236822126760050451528909535130744081869902479376293831391493081780838530068345152094916081367598323616127791970695049392793826295929186732415681860753648312038535798707838911588313308560689832715632018287279533385303267073749477694659498756884748153225874344007605087261297392764145609817900805628428883265200454000490502686026003752767239495199807285076611839956252621792087003720419397568858713961984142079839847685399708819899179923049243881087570703021579527209908948113473119889775867980712242225079506954226085060706957527353422701692161682609764295685945376564192845695210655092701632251340966102964303643182320438863006913327982125614245572300978983217502925219031741022443466984555624776835874249529268076084638522199739687564987921926410226293629211418823282429417501230438307599069520095461131038706609516061127368891073086357076205841467916950214838924346216495876294595648188910437588556198494052888265248235231942830969447527059767408407756647278787951851285579183752966383498462642658907747162900895066545717668365024524332560334588859385384616178802803211746769826802229016503996763333175517053145794880967666300054941350528414860737228988141642877504913280780228775233669239337503752157731448291383724193202705272817808971775401659287530293599650072146905399903910749572272389001618611892896191548843816281069460589153846080342070289458579955431656486054600072190173229063806198811452526957847852928763220393586179930164625355136774352480074331671975372575385176586192630192902878327638695349835741296483510581129266900913463504533064487088537740608884935248559593550545885172839391988027087409385500831804247356506704926392548966450320303174864307002860543377673888698201435991303642716856002439054448952979373523903179377236486962579274132553169379231047575181205756095365111809635715541624671912980935860185156772732019435872561051453893792037095133459081680471703543749598493731710102581998552227149514060179623348804514393471833395392934088136927274584040662717756631807963454046557975519257413644836727746380586047181659894014073634843849189073171106564558762771552635414104332459594709759466952554341144485722908123453751679068624452635919172433106713384536416960277812470709289904305443627834039654620482116333520626959019695672917795226120433565971480453838004346626358762007984629776632360363996928810332404479729060147067743439848204216807590485129263931796141899244351766105926615479305906647707540407372357302657303083148562679717081766957550774169153084310426852091039870858499978695414960604410530105888238436330210284311201941994276331256671214477897962660702848759834814718572148629339868537367358476287512178960891259469680381100360005360335289011002971889696372010031421675750550823874587196040265070969243367594743076366390530265155333982295836699080970450710449599889960357060124752340345119061952303460975646402777320394753931188990833114420089342575613708280619047233719603657984897540505221833785720169625380610442897579973374210818875080990844371603833924820277912482236803395046191909499088433579777135847151590450209007729538128087005984480601631793247180551456983918849097208472515940751787750035436843377335843785598854737822773035102140037189567064695901817351961503813028278297108261624073164146155136109069377531000295438321726941479429167146027025123530435451903871292817747160065101878992673365951782243630488382686644105240524435150624818754068003564468787166728539624192388919586037490627223833759821078326875753088017412470506273943565912115600718458589817190878857582040182536501114134084342944539692592401689704682889506095307515933895096962969060457941275371886978573487647658733789353941216385187657946328190845516661715397870407137947589404886643937129665884247688448323842761095618714908007224466889000443951153913330001420613245317355246550618039406240420837826258384771434812666688112653981791998601902387790436317726329722991840485156149366416166209327573464210154814613926426916005920848103651221302604088308529978464788639403001169410216970114779009471520394790285221125866513087225998106370267476076514715607413384653494054793362252621756670385838636698014744560488569965589149214848983403632736309290850102319737854152483392186005823592375991991116010647882164952725555021746243942856728681993141150266872879913545218618543483156675915509156499159194705417235358117236375845668937585350895494930661709972932529290078644498209229987382318150450088217349023848801686385091625936064282004610578686204631784176572667656483955867862737081663064504518766887330383424422356054203378484907630328122600523076176875091635090751361381553933036631490635264891032064625844113197190322779514380096605470398861412941524208910484817648238080238042039090899180482087559878959369893138235900442119913041542935670611178088951954636796867520798179794849765818158079320777133753117461446514049544830341111650356256444999618265384269307120144714036305618647566083732301300140455311226120946007191332621594480404268151271829318332434203785605990350521399796623813179729692391653743718115006006288381058572338303959500267679840955617126804205923332706628812882079511831378198402941713099220089132059094142395014210078675382728384541469593636660952828960215727472237568307095267733612726209502269181961967559753171525819846013527777165762136993253075493062604077317359705480768699776833002537647632767618378495388772942636880204380976295735117108046345928621233953030205034021610313548523102372774900962925799719415850909411621315729765589831132897296991370661194599065589369278901820805896518219569100290994353901251489230254681450617394335108397066957955961566372193133143035035909095928020266572921961698208019176212488785875377816621261723224206773064538179239379679480364734119392776546621035266245494475551394080173962864422699307751812147545250482697849367006734379737369998941313045975568800965578774370319242597408702464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2192260194111258904964649501184392990444106298367509941523299546289318856334142101030210849465359969363973846775945737750128866652006523709937848284880829279382493392916660314743813730813338064443564605190853502152854422894459037910464053188026963891230955212487636510763049275621492147604725510149642030915087621407596314117501531675223634684334498278248444274517591566729146889581311194761226107723200214179280107801569340635526956935429577027565843806582776708588969853076090407747868368725413815070496692255275314795095846818302707743809790952203646541050258370290230611735380872520986752093040127779793208217240503434766426098529231677614627757515349203692664786514987149533342872717192873184040046412078756038277842970182019778084568830368327145599290478632846513331329963746722883008758635880725940221814709815291240421949880734861622764763153544790641064517312895218530508740909058522702215867209128258266820243518492411730013916607387182096957272719935506123821220021493189425560012332428413637729129844489031367698858943597849650479893207982086045821582669811379174354851651637360421319492438593393260003180751189491692426721079301575375451529305773214455109571533093261211081841370217934699680199199722435241521929664779167696021349988206043595895403078097754679061536365835031568666139739854879886715868610495608593232568987806399425054294811951650287385476497604210783278011239397280593113123514136725334184014552109150499835760513181700292046772348944714656849230796282375715796580628943250444078099591444662802516232517876918102956598775136240009008667331248401940855493080040130448703412787542159522274809774179586369798689275415617622002386930404387696296526522474919341094834152716649237193097004991829749120317047379320794273920352608354190649589683195216477724546257301795792586699809756893141570603886549357909312536204489314286840743295637431794438760341489106778367763179137335175645695218172021580771881665229969081274533470430586543932323605683910894873489517572231087394906985629245084229033681213809308063496901474287000143696290374796828039614912719691859607430632959746994607074787158916973281417594867383935582729859418603756230982555610525374245757807780085491206406137451834379713614743583995212554526312420234158393194367498304419143201098955742736895444512818214257298214692817426533774544415328966357412188723454713151617289783321326591612319537590960274856900131876257950198452692383647813510451525769314049171821425108707093307851118857088055487627217614661873073945502374356827626680344194796218308187631850853385690171357284047585971812371379468755121514514669860607228884167291815358399081422048812209527870348604202325944919462513906749247628575556819854337727980118969923485878640190812933472721625148408613691974494281074644713204140494328053251807495920454501703672271908293410342882475133912627870688208363711040743478785792911641425745470645279956345329530048933449781535430225261083440338734171146221078609204843996668690635777013789132758133018155851038095157327615835945556082962879517301995688119387224909130563344746219989430539635230604205060236502576804906720016964280504014344678312145515890696024271964819546134008733568024371546561606554287933176753851050107361963407528377402759363741104592903913058424478881378482919369673994578839048878867056976332912077598859309708080907513257905555739671047025909155110491608771181040373832146882050470582741044975921453734798535941582745604688985138320209661935949151550192857299044180656207564118475360028518672214647827815792093195661995570212574786439200735273759603571747793595669951042377437417554419243329734901439588971226446538069492832292117356211711068357145750704141260313118548592131894279773142766529894710511322326321290823796429319029247412035328228754862718659537997569044360163388720227606319554854226696775275883122012804276861250716286291606913938888852688793856647551786422094181700142295461216994263148515184385051622236923696527183570924317628345245159207897372065410050226751570387813831646079519402495781419210374301416956490643451564247380931535725594756719419558464092523107328508277484113077365190231389891092151080031885484057635637968927395417703183229824922363552225709693208736791097799631880874752749592503905739445800505261952303011060381957344424360492578425832519548557795885937235409845645803955705526283129497806703781215079953546334086234655664721747423207542398506350170397344705304779165826402383496828340377688832394483074747872236049306195050851351329234092700721774802654183252047453097241927466681059381365675117017621592298753377647815799259575799434603055102618668793105737239598330923297388752421612439328016757505422353640636297207919670367348185549089601915914126336602268857547544162124832240611707207064391922822259295404293687923922875673849589145759349861968573926557370865393265686926659782315839123523711657579763733384234022743736454640329234645953826604220119910916052072335013081792101693537622513854210059748291279980288687891100322200689404651134799790935070772566438968433434029089781255365960556122872610921366890214003396911353603538811310173957738126785894068845722049853247980320946304907766965368465935942806669985181784424661268897236349245828282098937361644055217271677318694334969025207989557272510343933929761457077235852837888811411016742609922912714043945437979062175744062640007164108119664777972899809595552546076277001454608240143387177368280130068279706774769262995344783023496497638408174927159126541840602577349229121542020008126989163767265882003394179574308501179557206100990728930025054250414617719563724899902105793432547516344591514126502514736977880321892658469787756123628554346942549650706897555545118850833447836994142951844877864571993359376037185859522055651287951191899705523726338574780058833337929083183344048623008142328751654668527326509123764947616918465567402555028540246679883375143823549447155725663320028312044489637129352235742682028968001035539835414093367558111398025398316235720057246986524138181484688244455013542429477920971391598222988758685179734170156840219063627629443960909941126486605913540738407294280872787856108209691486144278911311377724706717940078412087677743635495990672975950721561553187342065738624031820932362201027742392864359802396903652960141043656716225812889174706643547098927938998971748662554307910664667011125257164277771379282751330063782435491319618439646440665170471081022889852707685853609767816843991967626876134737878170396795401530576152981315909884676110776816326772797604539653851965640310436219510822129083486881091590785172619246204121265843899502407485843543158280477775385002733796623639732602925966334697548664838872129527868951826627655823144521108177758719337564880919742508715001515350249661637702029181614062090792090505872541130301668834647073556362685284527391579476392232010877585308846815663228290397380379409658673435266544500730156460218502776678429622196910075627202624243333847452272444504630409260593333139773865663476942995695572637935184557568078476506700654581006747256527981570978690501384369758403278822532660286976733909995329220742247980458936700568170815378264136850740017303930623762021984839123864752403017893225422209253784159779646220478204247549712942450721395540560265268584975092377736521977967358318695808560682807434483925909544675083873550494923275826101237830301326769389128754081795982822906261420488887280821503120753951308399949232584130949246788982085261290262947577252356930138572817024506255471029820288111479175980680529238092444836648695815692636092662347740360366660201830973809566532755420754810461593981276879152623572805800760855825783917017740898921771208768550476085631646948928914765036862694310765252877491333368218847410116430280712483805101350554850795840472284966931650161695527893261359221470882210429390742532594082765413462798487286842350710820624549469454588214083978015371809177348016761045969823243232806212939208048935043690547551584634075228064198831031361143371770819512710726596977660196322398704610713899785786000519806875416214221969964189288968399516986480119730226848659247303924676526220877055687680542432242048314644273851442724787113805817225245959712612181271485141755598030096753889679726655355302375917382301790496584900366408193849080150469669121460560351689226857374006966984532180065830081772462090920869459118191882917993024629683401550117445757537753366553414850393434039317836552530769982641076188295823829866789257342589921111328371337156913248363488639934074548705604945268825789510019206156289605607299625437867455991764719545731810591796694180741574577372031277721273244099330995424921810552749383583126643157311595347248167852924703976046193003811542294018368597908012894414545912002541092865510568131155341240352096729350712602442500540325901107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -212386626407926624031721145827031528455613415967558932178627865740333553654387595826936153909759542293786176217190243705705544844230921270265079087927252346625637707994649257444475121309298190328701458594345928670906585729553991015635100088144493292294062127314114320318523906191468316820933676839166613517218782371868693245532580344650373337200202193262171474819122507171717840634281622208725728014773676737204209468618733102928162684101205645884078380957738866739455071852050677128125971330279639074818382299314473164072769842641699456137797633845117600963543442455619901700160359458500674003585170566078767266198141005843364026992967359089999798427570876035328656311053635168476219318944561464723148674551917429099169869338921548317704890548021749964219287168475137936255662603220562767323621666425355262770100031344328040639123290255640282212250337081880085287121052814312841226827135228885952189809753491718918343295832635929693606474061972393560243762884826893516934011129397546571073185957116475509204226669296109449139255830792281850143974935130700320579350579569858809709471768051823122773117489902235241704737174877693614584070503812052094325509387733283377853445765254912638118776853187548222676863935906463547090610135109720469903431940111652903622254974181188979823502099231537655841076110017426269203255088323386895950147490940448299417071369415633584745782872467747846897929328164524507887620264677778076044739952674675518764557435106720667671424013156677547658032914433957641897236222430186524058955509644475651569092479441316106029879037054613529793181652881357015452010489093732829531349868825666186013932967253536237421847128819974739770072264429689857858781940354687093300537380788545912967480201930407280907376164263794324978325788525011279354746411935250663770105917243004986183056364351784130735423123165787816455942864397622603951070210379371230780331835877538916110292419954094740721650939150885761250199162424600510964418972181744570050023508474159141597502648793919601291795339021439468359693399069845882207694833597902390200876724538431710668203695938640853507273597574496958087633299733671670206089178251986385370733362971825252612726466705155537339282269337328746319469347249934983728618203652984896236619607477171517239761140664445078654223113192593233788921750661832601515877648824270949593186382107605935436721455903514088162992896896477616327975650786818067660813997665820151262125972062832061499311829849904039620645437736751909934593872380503881110328141070803021224980331236233633028116359993781186590923918765768901339459034583258624774232022305770779105239132935580701171383907049221137524093897414317897457225779501736550332282237979654877630075777241742456944736088180820698137959186189335830276623076649332952398185107937736700674576438600393944509728237856060447676378698248439116950322984772988816600178656770463345029299553586971624078262245572517807508248320267751655737035167391693946589298959710832984861900799924298471984055337513135800803130862748332391604298555644003775277041267932587300893160834355032276297096667291016411089387837439402074386678622895798759342666201944850969735357979448627598463763746247621639878070489930551281788153904145387290188508743948011874613108373079561395079615079394752741592318803699911927514450953892131159339027590270904112331330029042338049462464936141471712480823664286494766258928260121017665513424359087088151254338190265792933824641630832863669652089653210398504094457960000321020414359346473077267711872338154138561170381246459247069777687854071119676395239309434022779319831248229512583107796137294884718924174650172514501328506383827190189102216423255345392359966440383947988037263960229384978575336336621282693571816741264926744382923856955212316112628725188653126874292395856396107466176717742297643469575332480440669722482118548320045775417493382639456377657437381221803185292984639808636401045824895759421343510531597698115203144911143701592230552286734547665801425266196666152903721050102779949451139794993900005128910514461617694706625782862706897412567251684894447152088431006838071296219188797802564305387020953729145418264953333386313563921597503201178146040481637462074419797614255783540295042456374816419144564440465251603407556541664328153221601470627902481243157475868286040761279445603183107489962436901935349314151695039281626327417699660722129365613788421391298648437633049758960776381605601045835287357428337893142699091281748799431842047301683807607524794209351378385714132435051234001514091249483475403762339936544233958646802365192556147678731496698555234613216673119707058062027871096472870612597828702383955870487065042074807509359291826321583887908038014169051279394451449476870111544982680319960189705190762853287514309034775281384929221930741117859626766775247471276653462284182671739899566627229318198466082145929858276116611067447554243790762066473510123990522121436236498839794824037334669334418291899292894354888127951553291347733094070784894621074478603446655998473659829769162455743474480739365913539622785303295653430725644093600637377153412809333638600561390898960116339576820283820675104747747424506456549039926117169905688107717878438187069724360286713578792222363602001145915970299579310680459769701322786889832944238781292831729672542374613042729890653451880830223207205681742430696930434047899437564704045552988644777587577302574724199732823818274571700112152704890990055486898250295103669298786712013160436729203983263010740122950328608113593871553669645110091145721854686219613257918948877758551930899336421044812897646081846792526724239456357444101012896424871809130833060522546205420114245785895718906793050466519349629658504559295218696650033881684442807084830780873832283029513222223978775965386893130092207993906436101359010065640183630595332718993691505377647980191238941623975306088430871848947912643698596474465219821509548357873638843908576853387820482921532765545198806925504198373595258774344695684051192516251539768237971699117164766781582101926230996962529663960222931167300286433783750643180320678526651294967201905064898784595088261837100559942693467821038449394586427338851649954860814655751301234263146968455026690143111310887633242167120093906046007120018442288957645041859803713426718764213249291269656192937460832899857806232182379939531416748739836983797121884076444855362138753992026614409663580685512361700827017466122046805122859759400321904170876155923603095674920478870453098142330630940575743526390794116763104968314679550689749682702208767975321899721417158213372482521033396959355348666072953524735691898210095490400053828343178076015130107331332890183897583139916512594618225081223500567896943984552990671450278255458599126805039120526494057121322131889485092624119104793571869344834659460748897372222261198247570878737339787215704383343148568679626531794675038499212662310411338662141590650460748920139478001501380133324153907335210826253153498525271091079952058636585512539088787873101128298012599641964384194776045000612876812469789669208007041590252203311562975664605072945832706770307747896408946154765750338501735329944040694979229479763066644882690624277365214082002850743052411936334755581086218370885335701295196915839746521205642273744897510513640305087666015722649434174993174401952957770588902966805072376046504848952993355145907036253040830679290607802293915541797539847449277638736985131688011909105035624346051714526978673195854765404263209909259159049434771772871380566483404285759021745969809731375455584025820141284166164234973178076418904834706507571638167454932551346987174963141645009801991313051816481858233578327988453605667578443999476515938410857314177841981815285183888083002271144595604597337577206889809702625423624475560497985079103843471520629664458747613723309462450811100395324612355940934049674640093498052379431588509890305497997608430549747492185645802037952006482156188401757976001745713775203915441459753621390810733897567283151171286794649007066546361329019131379243969408701608423862429511505899990306624003588229918380891585247107515854363111990860443895714087679957043257302124712249182641112091325905764988170905957815736494269039213203376804020016438136887943760186382550006296912326855543066680159912248003731601168363926706968534947263776953244509581284924268129798025940098894410665503357641412875068537918884871167568734209558265878749429345159039600548353582161002445631416030958291542823080103236960821687641194967651883587059147510559662152215541795749986547898821791985946024162246120565111390064161531907604224327582961921110272571526862090679847579962609529662763794122236175689218017610856556223307119457475783757088335335412675947937770889301388432331940597513598249431458584027588785144722794762758320272987719580350056251893817267613167779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -19378001179710159830769533064462776680257572490658159231553229868883214623135957235272122764464770334068084191717672197102022140562386352386255016702861279144059208688505229775621131827112164975182265899086021759273074675759163875663244336046474933755208150676188824735906355835899393106968899033666804898365717265146509345564575331698817660363187559221687114198612578975410291861438885802872858066311468550512349803952824178466158052026941297525354653621968672204839192441301097096068189497295725738605290158888305205176777673242626177268870998780942814943852083890600476377570820679109330230535412233584733697631131395079625175935149230290655417782400734062736095901259731933707115950652715916012151990676890727966002021202746818797848045583967096567830965912867398403035783199596565347436692121902366540997411959995498774442864833228412938783031788677787935431279849520447649410932885215855899152584648894453726855257946976924566625647274722272303430612652226602159375085089726091856333306087110460015696324668610168966867795774323167314352078098429351130810760966941857966281689355980901336425304149437795117223735838017701506540859117051298679863517167794753503087600967427224519839080149114812116324332721566953140213107944352534738068122176407875919257216674462608593613119797285557702949672867352088580768043033947587698797639970098093886753561249668675610174617571049971615378345597690985863021024753285508366007326865080014254113698056788178319675553108752074054141140151490709208274354639254208032906418341782624786912674938936324864930637824937873800758591462361286904391451846393457764826965406975181497182032256379733579144012004913673889306125716830834010237469997983867820284359226934294392186954990103338385698349614896499978517480939012063929077143260509926361872149484515169876770738978620556750681235875501521645222044335577269590450869142428526179473541045174848752656286506903137447784479320579597669742893726775509052793445634919859215307836232806093664134653271702917814284571973963576969309226228784390276870776993946167773216673331312268401082810772251955664079991097952665052638931227675389917714894299095504401998567671979001528341224725042030473488973906309448466016031430975028724577173903924169692134169978037946883377248406583784324420404048923552036248796397386043958943917912399127584551173847922596572566138938273988047050907790929181706690869485556256841568930964948081997258525981870355030830369620887685461148329029027322218042973966889038401671412264874972916730970643877122571690898444972350483426855290871010237269927011669661753169945238596669528463585794478375960261984219805013246936736813792560592235819609812066498695873002173127776687485045109054864736624296656194325578769517612608109835514840150825710974730286020304992555523961001404513517539316145060978702950515945466056302802340709117855898171447324434578735182494396340148399783516960427794712854748635346806541536659153200033186815506097036016699808849171074546277433624456516123975954863684595259721009128441678437736946425191788488285030544720741041491668776831516144854696787261859636531556788225159519356120644140169803572994660581612491180872354216687714131692366639397440804770136591005879947929553504773204699252860996801419259644868402721134812040606193429870406626068496963767240812645264735038871842672733904614726855565468589807414035793822292838972739154919099739965539145855314826139411892521655893307081269818277385295682744296951743941950493422405877662345111833067709088095122260611360111062602868347036135129366358304737147030536000244289732492208366606494201314956823967050704499624236877247340277862812806029227134184837542782397298551136872398888295771455715502921277120504964776083641882030295083571918585609565133978254673994031727189813551401194872366764815404809936483397232949071472133317262594318890487620103028499307352731011250110549517121698059508681326480204544777268822055110055860068493225037312294082276755185924564588453886000525580435768104623145640254857864629699076136087400516813563805269535101428764284840693816093755893450985967223555691013716800416343534730795927106816508897970598355199013325088501519993899914109067401491935222278625839183392741950464799099490779881958848476570044666601894987584754981710806004672865591895185988357546535264363864080005023933336705633454825736070972169813573187251642048715478403308306643596772201016048015711441332026776837282719322846634748488684543203503024310997636303993182355732162591410039577978415893706879395245404901603802155265967008047989153840421194105086619574669588147085552563794147966878705049219457401140916668264581834279291464634876967818696052793480394975290040393181687222623891889100391220788776921881212427075349012714009652591184629730587353233528020895982423140062144260569826761283382326274633761723491210411269060584707616077641422324223849208623478158850706759833176682449713602372936012828329646233671377680611390323069980956928436244063718459206843360710267388157224698203036281517220235814934607295158462262429555775233883619357636927724363367926868973055367769185160944585873545242216827777803807275684486279924029536119978485945666456521605936126947742336854849960171543713329573540579332894596627593502509043735803941691676114075810612546758773020299195493813711271800161435238193164406614935449612216822359701252310110003213051958413216366701979124621771093766405596495143353359437913101816045476324463057007951906484783991750708347081005018209631708298265107126322861161405953993414403410475471722080757968058855447636100590177818512674914895153953003561145222634433209471972844345817882432725161969494599236232418988204370145896284442474775987301175544252230089241668310406020091665375047289793127203243518366966257620056044830168486453276770053250106415529585336942568291035993751908745558047958740699623395710316232499819014077624887678887651513485198084450121240202271840800429791410736116941898022204566592597041873964641094490218449133893398597252026162862186661831580228057070684603312868185169829296357914604545919009599344929264555873436655518491230566623536168865473958388138299670879995327199759481535385065551977486659336721812516501892315263608596518177072521980868721477539324492426909923825907960249585678646272875197513890953215016068761747059067455172590801663018309407058428548212786802541918832475944034623187797560411233861535063971654753115282365914784929866277753811347208354132726612949563181945008238262712632814727301250092576599133044317583080382009755943348265416423760981567377949180159061850473489365634804187347662055534476969252206237407333431181643173837029407254919504561133593847360355776897094535968059748174326418313275578595011622630495853504766113474686136132629589695620312765449460477763469383787361246687740534948084802022213302965371775228142966076168770313200048280800410071515462387494538289613809700828002769876986416784683304417198687282814187703025321001492476608641992550830586330956265481640206080595961585773477948100917965561414343264157235493813706314928345692038204351627138489573189071847275902038381827182705498311514085533902575052125375522682557261741961627628906550654467426906961266783178105779961492773245047410181963142534464490328296801713278986453948866913606069438511700772971763919860791496484978530637248870200532913541763999648056479688610501961919805622282633826231721245671253655295352686343444096915531455458819122454231022737909452979563312872996423464107283154187214899243959080104117625149924041019033260749960560616372282766550045223158369539606263010366485562385182349035478634273217027572086568353612746605274217220886757155052043951754836682521903348072316909085860275865408009611895676212276675061675936379022864709709259828060666276729353936712179801801739220004378723110054163162961568237206676085756227188450830545152586134628611070459257237200822795647257529956090756617040606270281778039491074203925127176557438467897337618554929405476852933919042095328658383792314230991620069785894042128889830426244818066330693766030068857287856839080948543766805893399039472031997552901341412528575181894570901466955213528458605753896918863425861253235272565582575006253294134862555770402872804506122420932630478857389629387092742000864467233593430673241598672237977933956892673497412105004989134325900027333227436481582080127120892967673925430940477456154692334097179346054542235681283552070762892707794934380685377768087540055500084743419324084687404581015455368457897820188806583534847936336324350182167362046146378296103429634578259615812096233196349584362797553029672346804453883184926752357011244240159990753828430073725786405584410807946571986645926936697034484480959883058137595960372171383609026261565168298184706100965023788173434452023032243657193727983616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1526123945598331892959659799547161014069818305144275588715037703623626765449981979342880477927310878119159961175083296904254175002888782343787001282936143543060046227895301705060152826455286409842994920982760696181372556093293975556379313943052878667798143550309499523209050860255078496147210182053471389310898884269159638113074135747470551971544932205875966431444773062986911666813129688882564091760171617535895785103617611754251532222869201176942397162265657329025246596725210682030981702061194653622628118374236070235465483743435950127014130481469722206668763078741070036008275804845435494939489085197264403334461230220008105330118689777540029322296149255881086769480654708814634125158316885953362119043728593289514406687634631712197786954958785664834529484008844997908473183381186398630460765454903130849757815219332381671907558835507416095358407775275678237580243808440570898082240257423715722750055781138993696050393931859840555591891102073371040227261630688479683465013152015899331512926965111427455239457863311931166960062590931862351393282200702624430912445506200611351201750111179710387875988108284145259864598493305172947411315006220660432139450354429160849576653044170959599394148165200545380350879514787566205507772091299625071981487093711020770015761675431674470214764852135196202863352285098292720112415710985453938573575459711349759958502070192734150295284507861833615560580665795207616386104508037989562871822515240004201739169171901114853727283359683192329414884103038742951224594986959550598408955229622926071072398767191353335562658932642405843870635504327169208774525569774551039456062142084499826487583647159388679891032303143623296539988025103352918794812550185711749475738950207114311713284445237005054577188966577354826535285652185672799217373471225278073259415739049737453445640409263543783393925133849203592681900224144572429177115497617303903866510172163562464069687466473752501394831399266130638785888597403300835252078525367019823599966043435217778258489860693623013384885035485796005120052957558748863189841780566933051743931170100527284020133817309730234381766986639635683464835436394475959650354878044246482619077166964998454550774074370551302179753657211400456147818557534142494144144989603128848582121617028005108530707035641638087928676780270003625911020291530137061841159875157906036690742642246307878075854553911412505078484970802738396945977535908717359849928040480720129153382564632719714735447057845664086969631616776539694222484019941548242004691829193292223758806163020097089941606880473248928431503186722716756191360093357300960259478490547241812379684014364791435865396214952162382555863212994665331225354312775807321262745308950792770662348335595975068358430691213790077425540018217466114387866530916749194791099317326459645748195584232470991232579312599988626629364945472992603690880401941759323652933175810825446571020935270193408267190019570894701384307599178561091506628313915777991508754341759456707197812820465134407171922029748163976343184591016570308110283798259972330604894242069602758423117143118244493523246809540644348450392831759640604229607923102113647059433951831922454248404632544068654628786475829595444204143603835755140648219820024619361442905881372833487466548573689256198365247860864930892101407639738994765156295236457929041271806943911505754424504069108627644929276552866656081393943647076701663592952892378448124298924007644556722310794129686438873433336181072167944385924363077488618261485547620741448895429355435154394589066336515843284097926339885724166396718976593535883043049598936194511915498253357636676390206358127905360915506720003962553071162771687364643464994324410740958563890829305547313839584541585729393685559191428841817230071849983378157711133719887343603313931467232892138500382925862691662372484474993517670601555583517801543154595511565757113153003319334759346940221389720991440677138212522185356696864276760536367547147454536764162276981282567372420884728379799587337016615568107573992119827617147164354306122228093216605144045025890900004903598060197592004610146008240611048979318954923480444258379704817812689748504824349993257408011145712793873422600853594212270942368137900193952622012807569172914395923712679730284091192103219638884778201878102165983810638749053805185115890302212813587771421872838940731689051148974805255665975130532003011578317143175897493773482696799754990610411033924041466729334556208278884778235157751173463944362042904351379068923098097815411371267596862100234947030455194986288730141355974405441014113874250344511234047363454490997948618607585943241004300016463651612798763051066076102046071292385458902936401602851540167487265103849775715310595514233790601727469512672358472611414406259579680244717002934726535497777685611751503466447961296291317568664114971474186618405162099041095854465822477907699385889045491981164554051116814412830536304654537595705112703611447031970456391981527414917013930225990720300388390375990881796143049077200665310409403421350781071843564129257857316609777860718540137276334262716641381430738104807876138310472609449910861036651417114052947947659728589475208057794191317782357987558703510188448780959461909866749399755541047190147731301194970661139419243357461746989926275549624051510771822359092011327270767936169411179455688204515227779272321657044406490604070376409900540761076370316843707421327402750568055165626893126941769681553522067739584073554704777940947907222230739668402898843289134960455006463874586042597052884959946851768209364465908707874316164876157404633385460043110295671123095091823095488833788846082521328799675416478404223831517136925530262339783003614521152338245879989287931817016536048527449777909594651785618816872696988800542482465019112909838984285564870981056341186602993382624926849126041664320528877560471199531933068450360498138682627935760525577823564901704575041749955402324907328052848550012735974942897513508688756967947038176463623049641576858327918017817252250119804984653949880181628743164220586899710015792420980834371564602371555668005821817136180468991338467640062152490908628501394157336001533676240431849252761769181606509061626405656088517682064384518908964107679611480067518962951247692021482911221821244675787073090477462619206607328122393110883691588686451299951365205277582726772595384724725564643964830156915187772540013872027383602192998931289331668923788406890323959460499566631291215461466128160515497102285707199794921845751264224687063565523495384957248284297264154095060342231835930286819941198147122601614517479725229167122052184874534308514637893768857281141963183857501415187333631041498789812932176631722376336536298393486342800131531154446198339921559765467239217430770299869139503223652615978432705122203724810771033900100778858014991840357598178505312605120915825136310995382364240306713421521105742016551219316886548638638501712626859586167338815579295709001633090983984225708223158398639067835580495127966035395174294610807633498223233231802986358567950748993648015953507388602373719021516741357165066385602174513161931335692831879182051009925905914697911157049628223665545761307267198333975303909209154964137921803629289456955895806468611981503329694635398357674228237608781648770941171224112762467802824860285638897996942819930085255200046654793883456858783209507518309838283651042668854056060232052650496536605961515665164619346763835906478749018284693069619508713652733221303064940002750536713896002412936747792292389633034261475923113384519725789286744412989037147478825486088737319447340928668588719122392976765190041877830740751343000857068407671138958246637137935144988336364664270118827940462406530153717159211622085496786367013161068706490187918217120575733807793851102247946789242303524157440764288861955714552836297815677885253420901063917393068030646030798351640157047762329201957588479883514730629769350167647404760669576256829589758137591812842888522190699881067548196747063211911518999856533365380141915071967361242505684138757997964899800971401825153967992664840558604768514040431500746318544881489040510488420542571388173570012551779122933540962179625959021613582316653779957709501204549476881945989026792831001919252960175985221385614377544349620784118362593040494019233764299322533984557282178938113991737385594688548511076672182620440165200577449416305061958461163537212488428456417162372278681883360343503893368678866416967786406675320338553927109624353530828619297267621972148374416937736363145379610064518886351697655969067469829010541912852428468517916580155058214638598311071628420745543785126363612296986547134103847659267621295454506554875733588364964858820271537028218867139848604031068065754789246632337859896829184389448524315206445883632420224782232538864881005813545594519511899770880695432917286912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -113480281843510579222403918547194222664686077354786026153787887717720009688145077530794931596489138659824972860057856464026713453484763984981543995020085918411949866129511296025656190938928993843292382383166448131442441656988529338989818945670729288765336884277334670805520188277607726115616056391935192481235375138289293439719617715368135887826649444972814439074003313486966016234390071247987525902101449920464544540514428283158937590179391930744493228318303728496440493945532871578859783543164704319609156521952941159343045964083446247322901736711510146192143679489698826181810538619961244897265676170259385634039512858306299448090050339385104741199839201714890843999570590622089723224165490308804025886572035881477511399849160091447184661159584988372824185125840230084079074535258344552688475252680362705982962444158814567170304291197787628212969787993110293331736552985219976773458435171539532073086479878041617535930720813024092418250893410426467462360523618844742274436934317625349969216752109164516405008314224282518225582510812485969809485806224415250975942849826645320610954958275515808384198981027282388177392191923081134861283345057819712115704359884425184622500151415378235262962814544939675860140250867586470835048183902970478244777852102204621894835823178783341862248344285866732149044684950508518311018441307557877510234412155131638280342607570035054141577554084233304604207587420902966322484750231395641090299675246681917375254947129623944567251932156112202576640601434424280075950697114282696944458584646970671799633647442178208952926916759916872996106611019941131554715293116248644976299096846304502706882660569514771828562881739210146059102563868134832784538772864635541818167674930135563127462322178643548713653632661474688000823699815500301986171850956776952039576084334951701423170985256724337444240861410454475471862992672826457934971890305200827794900553902531585394482012097233935944284674858954116559271363701509311865371375029725254095222481761013484038460808186996261885855695408634390748164057580480306269305648791176905938808499992813790582376055957500166834546054089209367722729921096102949045425721837908408531049357075638465460591656799975207525369201247021260730835954162555020354859607285849099855873425012310158982724319223984935544941083301386816290135454114571219873655446583735318379753037367577813958319263127499459195987961089526173099571847574848423023408472494723912833814089165963228461082453014080812669148422280164687920932759279412894027972549396282923953021541129542517460090238230472593441195617806506341028689722125272932345368296200144265837809260179618563516677087046591118126447129516071689009128025592084833193485608913537114586322908915818536722788236731329328033343120561636463895113226361076468875634590183020222283510037173685979126380210862939686041732925984926800315089391092040703347644632894094384107559424923851797281135252653385826888301539416260785405341477707390960961288201525054896166063338126502611240163259881379436435479999526354579792247777618613591193007414871436595686900193557204573309668994346774340213336877373202104607632834542649474430765912050998258675915293690709908072168942152015257746609466010193439708913667985912910270868045083656237317266171529377272446365860222862541338038708742911916373252145708564649367089290866111097874280461745100577798812608127324351752296070706080693643474313075818542344898453535491541785992288057092450010593114558330438930750137047974405177049273184535307653298448145438716225273126860433671925107723182044592073478517995236583991555004252610064203021026604899233245081418972709959051976548520593615535457827268662564970972530577084658571826431184704971317737663153200961743728258478178210014420614471810957760858657552328951550516290270897485180327917752387177851324463462884706817818722694851369444299549659788301008709903169050927971527361141446998941456339980569323523616757127480617997943992495985253762825937056467868066013821258880464500735200820908992358777438049087615066978007629746040351966850803618828969231715202674202949791716762609214174962076703377013443639304670522432555239375828543328428179291042326711031206138388078213817835414863381494774552218725538158852881357205243601644550093572456185058050207383507340912054530296206373400527379501328773117328335869344252613910010194841473833499370567226199639332699274866628676111978764665103063785106879136460410203856883467137305132595190360094124462710541452364338896780744515973141786458811593424966955335977655431135545789562209468381572959946279362398771843097782487195081619143408639327893633453364790598568768466588346406888565108884068812490634647438437673145442135448414733476150594869716593981836598870351758727696049870850371851971887185623300006395137469557706368583598164769711876914855231104234886669253741883949631235008003200799293596989669023009233545812811435985935447572865176387306992234649494342085454662837128721326422437096322918871464770777535074147488684663830601762141297843706282584131750845997235073494352824300264265893701766466835548565516816268275510762417765842040097313637050132714676325394165822954463380427900442822092155707064105173932573947293173616792864526898022653657315499930864873228480150217303867402936698036101245831383877600598304228086636639818014925631591958208221559179824380613729503472152376958175428627007385878644836240516446552820614447259130210412771824316105837079064609058780504955895620027773927249694695634338205000476295143467472312622759021611024829667337245524719607991869958846894347701294838525082305506172943798055253487271623276671362454611871790495213333684702139808825617165408589581104256537424213224706714217569467514514878000463831711985489535708878756762268858787820296836811110146576527062727441305779691574653795558512302669655414343482047407027373154321756760880794388882236590410956051769157711631721493154115632102641041721819699918902782819962587121978126796077903426518259245458914303725102739872000029962199351550492007068198953740482137910391811554521552371262587486986246222635318367841597893994895632756731615752786502807946228650390973023594513477623043781364946317409836396011472940263026768575863989755546525880178532477017624983387869672092082866939595920184076707737979875322664443289617404760087188455842868810807480666975449343544594279777122076841673215790228024721139142116693009723641585905711612644590545136492888478174100030259876131805716139317608516931315364844910845057182157890222795561949363014825523357174036993083238458311074415088620806666792020391621884203454473062816525144885324302745537232197170186705521860445356104760442911355636663005905248740188515846020761536772097572716812737124172660983134145244010703237465772710708002196019035854948705157747421728623828241597835737123771592656567912893153349120173393544444173760218059333053987296400579096168434168087793949611841548967305357819677116346144264244890181202188877260656240238449149244088681559736758925352926187678963075558142491787124400267541575280248363766506824814876804104249687142451087004031300337660501506848832352703631100418979617207406511260882893512593274297605743526218824742739045218459745091131009615930268960578928897807927818190249533692260410065297315696322293618167451783908692906694628740536037526990690476118276601234187892973752050298527811139894954348543084192440850089409298567904799450549380847892290596366136564798467884272942607439332250910461669935030208163761062245451323782101096403099476304818881028563382029843445780153392043284657396093593533737964770596980553468119835237280349201424641809514539482122588325703489771216763404733696108444586934735840723577077657640456374574105261764408990134925547859895627209922831016737576083842074557130025995094619180421900004694313822137780390014367544457424341444027945588408886439159962627441142322420836658631133914334470547135837789722821298934323933995669516288338510647672320540983990147478160651378646894926047835487946050717950837664613807379402986667005952603562627402686961229130983215895385344901655897891560890655363419395323033835257817734263108580368862031428330110157007322372609553325078255834388085499311594567105097959694523501470227142247139048254925447390996786883007145729804273943921028587536709517373539593370517881062558222215524302958770300889764059704408974849419916474071054700063297330970715752753728670628681581751909955165131593161790588292296993811270439413873951801161007507892832213577391200711117885555730092847155659921870622164950236611732327675020821814698500740839080757316249940502844274806531798659442368864329095546006315072061582221550226259191765042670926637614336441933397412226723255595219590183939383463135365026697956850142103406823273745224700649375874766960518057589407848857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -7295584060447350539852828007036282825537064440614452067400062054805083544124420698464983194507120535565214689875719915472640029570325957458935455357833597236987728534568793222295072225325718462853918616611707331502507772655468084441828179788593049936501141135066757879958967752985207460476205197241607800803801122283243820590499875973201594404625390185872495875029909296523673860829625460896471278694475892146488311215817657004992618964524998378720209034762827506291232969284732816537953689919063022717793019532622963247490166774763122041379754805569931027488708855971983725994495694780172917868058782604799622581662223125542831674676638434926721519935618785725228327291344593349770863556890163016353313120431219044570478646385770097161636448781729960859682890954177815951006181344950037890446013001782459363328979642408514056593748336761464440228299658048661939549834051236748012721632666714652109470956474435195449429613017415816849042866784260118935066540421172209647684162966368166971888572002958369296389521273565107672139311200224453625233832120137809075381621142097846737026407899837729976472676639865318188212722486522827688294487173877970031307530437731253382778506533927575461933719908400776314511743283523666705973903960765713193641791875417577098922783870354238549390136102737244900844916523541327397724796164337136584163769137516329650157274772117665674348411463474044335905482791528609807770386344171701401800695921354521709796445114361109003266212633331457390713516664425871183638189305140331478349228485499816075249888246770253525567682030339724829701841536883104194420120622196931535775915908623991558973133389742853767527404328078007469523015874731765471811173543114868247735110379599111100488823955479261884286039571108175946799241026003058203656923153016904182582572303813591508430332659236100280042567299181964929115506737633448799033363449761938235866331953109910897541135063190836011322801422858428584461851182011385651593887263725213951081314453939202303137687180775888763580541562920266054102832712434883671182925940489036372949064923227015394529906072182996349882481178297131001471190427900968653516655891368375771265518544682671282501234467565852206795444923125908027928898822932391933152736577306541053089290597723982418051386393036796949722225997749116135980221438586283670679732761902921157036864010255545220581172400260064921158529680427637686212931625004507211142428832907682849135646938519631011097080483698318810932475604416880645396198151078738009476225261419741915862414015131521045785502112590475071134214615786603089733759435624929829284677491808964945840658335367304494625533286256284621031787011325901704290278886729010338866735095526173842661312809682319914799316560747650816751714342001889935979864993478490576153316071236954298541977356284431056467986003825634212743418691999535530594223011932611854884076093711473781906548102519773986509485713045306984616510259384624737101155876912113365050070786676010545898168045964694041845438284294212546365184876541553032689485798796821503624352917387014075754213924427004786393509368259633142365885795786637323903841987292963713651584867211445685009421911850233762310201518790355709011043812793880735582136678797404708053608684748192252302910349787731303898103599221403927646596457615994374672561891617068183142269813251726600567999764972268474803348359999857239683702184651195096889606848574752264147993753223559708703131258018238935370710525722347802944732517831777252589684938604942789645530096119844111866055227999971437338790436143508303471627009851874482499360180015643913611344927309388027727306942551897085972697733264865182012084755345285923894323125869125912641368832649272884571587353796960173826530382352965977178405544664964284606086841807748458758663006120587279032097215379015740087725627088082313645975303999124099642301419918256528776133284488593557169157469906622977982068495110603178651979433025817070830408441477166365730312787457396877286653773773342170931428018461009032540029606586199399073194335217761875007439409004398612955320361511680565421846393134676934319708486574191248108823799774327749897529261561831624952688765289158787170234692028083243081566168480231293342657034453908466850323525057740045815529143733081770118827630079042317038919590059531429246920786728894964004537479929809608899200936221835012695130680814647237656777958953684921146132659033163354104244115178025280849994368136263956834525267282953687849331071892141247808550738314519784500091553230581017094953571931397172854777043365970047177979250555896560788460654818374248709883941788027522292536707643352880115084634644489379009144234308683526024628979972966670043969742600565236691120721135893017223510915944854120712016812378699927880502736218882148887623458162061130038861969628972829688370788495329499840129797945269417428217534763534811121205944182247559417983343019494442881548236841564666976626888118499422949725668226788357147601954389181313893945943194808530391116892162769987089463114905539675347701536939672900868735189893590882748948621160174125699283685598717848930670228635540623820991681862420832235125652930613289216999804960068302507560315073632284051826859244492169516331084590346297683799605797578410741129812287710548908478858479607784976928116219388384865219917574378116729728056376688708581737995009030823456577442312912327386649165754116533691144758828699028379962756558222659976749358252582366815237231028951715428679171697002940283858252843711841687749112451005115538452402103520748157893195176033309246642703677584575032365522979964944758376627935859472365964745005558365980407900522869836712447241157983778921569506150116984078205190413540823003753888936990439590813603868601560713657085834176293065141170403368817078400135400614778244548396633990698591200200098591209887378781365535138403446293342076877908193640847368201828852772156335575044668953469858262415414280837142913937638997287226286648097827219749011150879792136976676338930028986574538994585553100235219853511937920656098060009838762486576456123689654511492196244359611341884306303288754230685934767172621864014359675300808992943620640383206000782790486065816643798421911792778468516198609905315268150277046528729290003779359444284105277116444490406644243603114295255575419638011681233088397512969297543643649962113160208409156807296039269214436275633938476111549720216920071684387707122448729873859442299192897527397922355309716701927580646174659042347860299410309976455534697387671517798787036897594738746122045447787010236139130746536706094662967178289821533599464453172218889782180016886561033255769955622814460192973213092667032420039701588925866582317343944437436415480081002608741558020599898840389008316925679667470694852265342033827573458235693307858003265240076343368441315958882273708239737171000154237609858014198771991507333853301178846893179240991847241363565119078827927300963223783226658365975908569044055671377689463077601603465520654453590919318124346579032257351482384484140972019430087196789201419599251894733407667586494576163379224492837579481468947465045104116284167264209226105973981428335100949816193602190966270290578341530964273327095768424662149802907920933582827662022547391102258528759659740895244872690322219434041707574666809039203622284039670140490013472867445213590813599930328466387634932440583453324129920714610599922242758559935528651608303654047154300074251855834644046082560430671142564985462454750629624938114775059430368096061773589587427454815394957343204980801235154511550056186262428863414798257981822914470210199746324027713485589149462740935455251870320852526332862535214752940900140893072674440923700669764340512011188939605419067069092209353896672237768355739517512914915849389307087344650859282338850500292280604360490968063633720862199239862350006126041765119278274478954646936153337899932022061280877040463147456442929845923618125964498221639393695630192030358777039771940657228651852553995083839466801442537026472538052676543203236807711702264652601742085136016533181207632846045709754837549707402605888627534922514425333227668422922608469684682161002569854022388305919763907053070932956184557822800477272723407774894867336984984300160452982843302115239319171754029438852333586290064959066240467137175238581136840064192866545401499669661484975572605772330577447049938017335955264123209908464539150369236741329548967041779338903262703061772780372662523388067821351033075367601437426345378645969976533580754591533820129904321345802471782207105815497625787456742447797598248694728002660714110057203112310931970711879223803305511869701608114628950241531065198064726664709258314750459629873666050586200108315707319988421572139450940902280654397407967307323985346398904749156486402346096739673559050071253803498335109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -438364068726645600027757828857615242244532699575763412980808225506069643109883036629022979104260101911401460757513241256198672217044892117581796187439112470756202297699460973822532026295364719649339502710528673693537880113651502156423176099665092886318918632588497481300309566879848025670288600224571874379415545423094716442643283070348647694371381307238623736988068820852120774403825524434863113516667097159920390767315558119751456007054750691815061089174889921122879245794552058465903031344738038323187706787854833354791936716401643453622961295478911207165558764601475299700590290778438581887759389176765417011948935488159177551411229566613525385595919895988251552830161630785987924462314235721038560481182341838486967314932058064063293232434013334093777434319589942364047884215560764199823262788070062676610277183285081202815636238890242609033033171012679613813706025778095041075194335375531907525197430403259935810440203448844095625978347547481416577173895966925669102530045697023180295587050434579990468529919536936921914498341626149262716032133247504498689666299377816250387843528336283157378108724638002967663429466253288565704974837945290642625549669522805863238996418846345956814694251694774218457477250310793632193110320980885684158516731082026100558449195007028407762930625033839493936122656954138142071655269588235480117099094344042023237046604135475887036993927832278354477083981535002179532198865664329560961253925533880166111701670566914336532435708731660265137442607860047398255512515084579102406450506827522843679132802248844968613878254375724405852389525853283287088235656889947543554767005069812362137377360966754347246447733741459485980256841504482559302971196659533690867749851576820940230973777192394168213384229938313567786362665423153987115505494471615353233133530574339548898162124277919484890429563969092289159004999019587797759902018744989473593820834653560368939097472813661823424206624415859182213946695629360921671964750727114755550004466753425878343260867405974496568412083099724030908737073463725321947588246904128712189051436318658790135623376738781100755202164402593255924070574748906015578861949322793582446434816088159787050575740214043914287322765509470172394395536494868782903149472446298825145362471332243827251430755741268069717426958803330700596279234990989893373155109742199806845770067537960286844669042338720817254321048720811153118332233244341416450637137754893346225282293258430760003649826177162010635945765995619474112253475958804952848831603145813099888241823251752821693373325558161548507068951654620179754769303197148280340767942791125680632893505791941778867715983391186455486342683334430902871802168317316832685752814805871921726845256007300707885709666600045669270143737389586646420557532660804714874983345844696169893165770274439040414840513486290708515482938339571789498991538679165881744558585948503520655741189698187365010449205555331116409287420540379646874411168552643471614398986699709296984571692447906464701610750619513894710278260030593301404177174038228558742950011392330334948729228033052314073894102821259207287624096146472714704618186104434359361628036105978312840183827082634426787113767065916392773550118793224945744417104808118354049118009527231827821050324267628905192839201633236685403527940728990724315512569088807104524390748104700576215788751954206944375274431167646673343841183875664435639408197244998688540810422946037155333555790828710198951914960437048363995143347256204358980520638495505196944999144048199498891959967493714536264359801847888489048578416498830333438893795887400622130430999624319008243628270247085250309545925375102205474389982264019655975030542698145681742460355397705760476749510341233909497539369985296664330065033714213423338700198986646334639379934975427244733081098199160172735601323673111073673482359590188078517791138613938346031933072619521275850087916807843544098965321932420709259878857048402486865605171797369907708071969763896053607219969425368850530574810495953776876281720068500905093689402327161676631107109259331731106206299399549552847194203083249861917639510350822263395909996565296694595697623131477758485497366079941110510071463579572438371420816614019044987692361302611451759224547206165916683345296233009949866052643503255503955837833718869151308683926144227873130272003207663702748675878501135115729287684810251569390226526748656571891353712015992995614642476869838118090649570893543351057761797789293390321580752004188320100976791266499178374373285599484446954618142850892875489255398193915312016152541721852363311817305376015458084557977058207386721283652976546867845252037674023764627987043515859790700882900511104665780983058381321230929950009882370994321509657708732703199295945219479107047434643934251564049778081095655436138064713591975348773748528026191596550099889942631293077459123909188523333718686364605281218848965646013344097729758520547614708789400741776622555477367296294743919607039173529305198601844696699477882271482689596999187128218955234653934769234963622274915741859048461239289341533154700060727225927806188928663601120787446668572206287573542196219024990128998547778564975362098138012700153009826850851654970357746656559828158610769647134724442781128730052429123390167963479147286589612988200517677695657743605091437191574458059654963805481530167473292626627384070302627047976790506416951511724211118103133825416282492249770304452289920137847791386784973111777091485993098533617429973213985332374111773842638253546990670925135942659943967125678520491165629344813078256645829214887275799290025248452357769750701666064797757337148137483215603848425406663489692282759006355563375590582122455742933562856558328750207352992734877571324156240551131212780634045004559360258068777219506808470326723551753574900471284463784787196583439544048426392794761825830705673370759920383798529644431548457614470805659709978584061430910336266160579607194319094732071919376953185517189202630264149957097237213190942973540986062245035624292201148511548204989337113930403502792098333313688915188911201482057035658427015172588782211538417696953267010867190883542237225420934839365826761475563102268082565508657970018518150664701076940645176729427686671504109233862674417349210854679511206689317327185321869305411093718577428731368485105037917384753080929968877336096234064163819862339587648762714032676658748852690034691257750686499639401092634495927641974700783404973060158311186791735188122783443533328851746401906141122427120118241877704096404782917172353472416876586480656883030754525510564957900648784510842958135508553303931768780003267051504954020756951194954631024157190328093911060736240038131662309782089502017613745588722227180681576327225230752329658500970756888370562900396789360407712968124703842192702560982148462852854732361987781532673946860381564156230697175972501223103097458275925731209390357066960620022254411736893252470291845173777823104622841338647781214224949642289621665791135823542711080223053777200449468827164352909218616212376972210126842779002980287099423963767188437067890273094489418781212411988614340890579978736642447977767484783571422746897399350799781946120168124296074486847831457320118843011327633211675626753302125728304137078328675917689564349831259614391344221308466016017911864907165522322382198598168787616188371176562834495206359412516142105521808002284818769183934022943742890771772594905932279615377689496260173520133158877849038273985694915517780327976674856858904997247179961531848682090573811348628401319733470317117444538929117497854888595020022115876051828450778365356269815196738655099607927712440029655841930955348188371172801104105085269374312155013994758220040760007535985895828808373429523885844260956623054575776646948837466405159079461745494909636227514134489392063358915368001399821649402631150430247490387259259199583806920471862677438392932896786741449437117647632847359399381292785553763931734344108830316764201516276568407932853204668455427348062381588149107367774309239119306438266276854054086174757339568366489437385597598104825444479931151486915946591084528189108980829361070562632121539810227143869451333052857948294384626020305200864083300616277801168232210333357741345677274256356262235093721235955825163860150674826148295305698859146363346427117319815449435955887814514960020152234125668226330071297781568555669155839387230825243901619024460435578007946516805653119116566775480346119145615619938361533598999100283397869138351207713227449158162877175543104211885440445787793128061600798167719767287371780376103888479419008375002588858967267539525667655277237274316552234698757392615508721817824711838856687553815274256255160797856819502622609614750163263042598088689228222572127111098357810050861279134719621939694873893069732952561156096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -23030065119435294487950767862980052962756371029395266529284884303278507279624370450743400013836418095528296692643259161922824967009319662861475625889606673706382304135613012547595327863259105046432367637382802999885371094170693284201242743316000670423690350789984775855221701150985143437169650171835330702817531873226626712246463322123198854668519301999443559360987444874341972691219815442797912021161395380101873074670705220009796106396427720353223697153846278718042285202928200609848591389589203850408686593207174352949378385135260215191546701984123472861107332978193290963528729311068827436897521036865629983730919013150354565325266014454133871042662420722808907961411025872812208601416092189256141912754068252452392722354125934496299649013676425377526874323290905680979650870945058765301852586739639832148946016223964086666594648355616677711911768011598112409764958610973318230778841310845404816284948172218802377363093313883621793292804357330818481450710207347274647302369044009758227056821073472322353557730000886626580873757712992152798059873096970012861163061896538876484963819616184749314599958138662249814399772716839066943404815460133106289499672755517108057859405034647159678615615344077702571555849551729693516866764159096037369691724142162493513607196395285119594261542892087712651839448248412228895204945659625415245139791459493406812664473187759125220474190433571395588720147494559698068723421353976925007748803134750339768737423224382521606103065100005725647304359972040783523443056523863849266691422876720180869167784912455996617990482987853169391452337682951957848340680804849169312225315752935877048954584201003303346402961476140148418802285424340579437067647886559595795892361057982324643873108766372067429595708198450802680798903048818226130206172424805284505179429585695978407902378999275062427855634254274622535841281304989366621743462829933348240276529996850608641360396886676389571886194831200313848893975208303679402682073358903352777680396093880622260217886597514536413614675475063024676119498478086120417503169787776256839638296046420636666509163895366288013860502714279722277268326092265596197945152814445071734759735686370992819789254681808925513707310611760417020888486604033242852039115703036407213436417859677458756481412202527374998860272321910845057139118403412703138114521237045735918917031912804690117513361179129633242373025450854162358771465404908537987859697341298216531326255831462081772324815708132967436586973603425512523357983213209097315564919713171535865549868890535370603482921565221870878272952213055367790115919553455786008426627052195847362178377705117778553787332686208604032629670261856847833339965112192003618091306561015736794999076741651376780422130083832980639493002627451813432530863099066845417340635692312216385316037255677791086867723955135051871888942625692662056692668371784103365402241980546715230117481247511739741803630872069586686128770152122959347353544774707182071246180725184096955782577555003804934351341057132044203226080786441137827140541004109470502097369994672047198844233995111809094502743950384320909024245531974495093555823980872295808811520881668188740884812559495841532096995123002218196771555820836280347696023796723244567263736773704174719301687915163925909554713019570010476548943178595559714202002187584174389701251101117220860528651386215482297010092711976701708185288521214666463251187705636853591676366021941675087417966145387102607147972215696539891511511245271350321057690767701574691967267381073801312973144957364586707994978302530782885272158739723462473069412411191577516251846598493777166399155831416529597279004732953218311410250677323961365018894909955171584081758673155003346177349000756332697877174008541844238544371151704817229452080625281436537824709649389130899228695484654218489013121702454568318297091729854470507786838555508269050194830727461402185796333141397678346929008181903568948989194354270225498946269400067406529609400554973647736100773500244504036496129064911127992031265823968208701470596111688440217384928819221437557298183610285328640638735459818539757076307568051870648709281500253431866410577498174284913294811190510647549865657920044344945739571279305609764279542089772475653507378128844239064095025174257442096735132363509243028753933531168240266132087819507576290646280737062737467575319871091652224309196699323302017335506426130889794373437654232394792963922686026100752195209459822726315540710286128630932036133608795356153661503256936595114764260147488248882942341470469466472983875267323515157993534399500935305145186121331621456703733536874921078553468728116290803821892186098509382855124043882131142698375605893962095054675098583453508184971998169307023662207495002719413035041894757411603928538817457225816291414313618182221467240640781199732575835311880030028587899307614866750960596070049408732429417869070448970190744920872102964719638927210640057980778821349248765019838938783850147471229605325713075341805227889916786349137785044794182578117469213623971069549741811320619742785126207358436917747150519442956161779019619584854850382154721159844997280032661254112729496975372967656996031105054100997202062743350410228878465626272151248879130115578082752953432743160651584005908020810632643104402048103314356448753705261490761418341851235324463901197982430662351124271922138933803370791487690580598273667152311235661379539675692001227565457194547555956418338354375326817810058681597421266340893159516663248905136117969417361804270991580035614325232822860115927022113538399735401936161622080594441968724061821101073954026563204188048774213224597749631270419379792473576491275599604557993899136287902426083384482263112339736930835064582703681882140889023527324482229353945850656239440436745425372142971396292500181141965935836553393731098270733512589430832568043296094425915628617894060341755149796959725453123883566661470715292075929881915492951632003516220946235136337809653647841700457363121875232977498093605987158047829907559364476869647670145184968306305280936059945012752563359444469766209418937860350130855488463746227905173312434602634846137120532570350315187697073392658390761608330887836870964256730436965391988304169977426803284246826589243658524833376508493528830903136902480077208402422768789946743617765767244388003378153579459072034811534794236714659359718770565204260656667837848837055805090640951078125636358631271667412373505109476058891361889917214683912645843262663671328077330514363645480738719548474278458229244069681468511627689874312208511860335061765596443085719660925027741309844434128520461573761551882659019120557619380471582699201034051499735655352693544256773702534030394300979455988983524378484857187076758584977767039407119067968991147415860548969594441394306124278948228857371044383309887671544732273333509405219393789911592939898362153382276532300309225386026950629246176093470252637107022157467837646755917340999812505106794426309014294340363747926180933419188968008289275918913486062550410411507335895014334720084732289620905981858077684398349584751188947483029617561156649132159915123701424032726673047933636630759899255253905642011882762009760836687330394380885622147337208454039639069291374233608250312036754242951350321560248445941610933641839026968449032602003772175145984335542442792041567677969429137705294673977735085001118172051308859377037910241308012632218624210534500223050434142052936297980503616481050363585114129908447703794419067374171689373877479144650257410077767939551925651910402398274541077442666949922244850895770884710842530261329484512376142924159339511321418937278223852073253621013342957108769854690733629484241447722173093300650355400854537306937388822355682414887018618478783710648544600489764526149223360545716622324763846512937637833427143821053496809985904323243687550494205467481555282594384680949218180240814278243733843551208295065117255521020892939626464357784071548892800439322021122403102947929301302784590514826684131664719224514667075496371396687444191887685371597058014288125152196713357326937878972411485701325139618243399217824306638643915392435249436303765537795061651615982041656579633112392671081727847151786389523260078274420195610921083859425366287014479163907838039323711622396465674294020474111311499021638446188867371817564602553298126325455055416272414894816951643879381972284486295796895724596925807541869001796278491620437309918478405810880924890683983041437104163202258167411648941888487303575519407083390812808015900689142813381632380731570027300055977311077022235770845536476868913096137088024558319458978087801127582179970651160093952314508434711197902507852634871043526913895026844492859717683864161962751584196591793447686256133123011445256407238634862605235908701209272641311789328841169458040133386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1104931052132318426675239367838161089718220876048793977963132715617284468273251797617985635449453008050671768594248082539327978363890777480382851992379884383101424517853264414608286625259620845173418611630669820675524998864014760547364896942256972924791879062766273844295314120062971181848636104311845113845477480066939077995457246887961260141956910832152729273779872886786037393943979359758123405751188423264376300701468401271278305875520181825333520562320783239176799249239010667333722735125493285442858920769261776030129222419317379154505850776247937468875894808017786525849568851260065988340211391825156508308226780615428573080101644012976830974809405453532139559755054572168687102583186346381640401317348574598894480895764733629771046284401079038592071233154170404401981884353367100080726432056010091693070069287992333003658726523914259961033428141552820986137043476254014902324301459027609860386838265582665019804582165699882264575186163003226718785904931263157480681675466267321247982486219932476252359594840833908804201489375525192053917864383848083572312745786467035080528457537593312004354266087524812210698668194932972304753608637642222451565844216562104377141776396115229188549920352427595667667355487341378778894363812676073998012467772875682422959273407972074273663067729146080790222027695482472429007642893017920300762400433039521256407403538381245745248784084653662478824844256080584964822041863117313990608406336015990119330740560720543773320555987426216198746206323869647021647850695294847801234960178856735478388303854163701349271461297682930674013377764478221417345519149649624990197656833970846165556942954537617144717032772081977357176643542480661746849696007716413877426915792001288072713232574038610703527769252552141726115655161221589749601681660827579387219637366004242791308047357622829674780249270863650649696329626061444540195483980366987680814389050330397169982360348905307857573089314053574838834343144803074215000678216665551059809209309423873993574850581490921460311126398511950233186856400985884743991052310393114251323917603795415425705552422443464551384558027794542423191539243791492615179610864675708097782755032148408685563417762666873450536825505404125939387359413855470093065331103101121363709564677629076919879078370193312814225757329738019594962812624199303489731601453734315320754787365382387915219377586157032031360934783953427374425010533614507521442546183151742889323823847557098950028021995492295393520274407500942403476178026723665901930737394613227105376083688111112515417294873785346506779425979706018411106061800148946916085092879056914907881467860858591463037895941189725506942500073621188456910717857154019735558548949782763844687239352992380202192222475493142712737470997201785224945008388038676369380609988263462716926784108816459963669128732466429455441815575874283260526552938690435975018246897099122519165862795730497010627977061961844607707729378036485518727903701817445842205735753393266863097457478640388049436396810634870340874247383891846280258027382935368872232530871997378033981479829552377100428802116209696034086812483222626746892848744073854523462129044781185037234338849099235403041005586585545765521324544084838141536097552394355273107203619232461803755150793106492791109345184428717078825690874159247957237953479558152158095022015795266988395909073746230652516664198909741917016013109037456975022135370002218088055093970259808638543851739798032953538212464931178041989521217721006879751670714700576142576078712574223110723260370788491384123325997246179160124891043662940637586301717540813977102993129940662503752389570898215214470522395492160579343154544517463028970459529986082208901248014307296981314882760873219522061019449261671978682689249193217646197742741834363713259622956380113298440691918810375960895141767801329105791637070775689450869674446614883371557217688022811031482728112716783670888418551891742675094028065711648127563661852392003588345433201409041042231819905218198686582944639727299054929219677056557784580455006267558538526428617827888299371155031729148975471933545959426733153427786020379051674020056121850628408644985337693354502664604664260026254639453323281612352038976030280821019320011954691669022369838583976092439081977681051404978131319598185240590709696573120895440924565523790113330855047295594316096031338828368901149601809783770287715113645221790292348933203448402955310664269017369556627848192508533735519387350384800841898157353594106161068716921219851775122325784253378623584900506404636237432130618618478471215833454627555400807267061284431981224250362054872912819046887970072983229323221851522527062171500257084564796573764832226379651402083463081410713444539831212475930037000262488574002639491225487052970628401181483425998726996388136912555346289328823656605173878203245913059743370425730439397823366971105519906577745246046094621383983998320548472131195420043719812703246886226723389933876291779353171832984079742013060684372039163031061149795398506415632587995085881148993500264294953840494204236373010954405710182133136632543456633733489587532109314704699133894934357911289129982172931116918373050228204276447120934788867596404901547604737821101069878680408408761473760071294538486196565910425422205058944604657771927590893125800305700707827316336988823997099239281113175922386810266274732321009882917119478794742230598270787580020649769379372115940877774303027219833085424273884475985004599641355089561478533512891398163338534981610075400651582933484763897436237893475151006063082768149610991914433059392334467056048219042653541319390322780102062321427282125328256010836988004229638084280625114691283980882772821645392456003910073585541057817420654799749887135313552162788639090476130348796383591015526856714091900091471696520107627506893234000034213196331878320116902035306657388094940853361848545423777126630714851006825347284674727115444783317997649437110814149411047830646922343638589454230975045954473907198592232360464747656720133511206905836771506583720518353838434949921208650408988449721703701167181642599827693449550431933195923970099297502830676619583036077123551835242169792434631428449604405207053675308698968504421779421496626048902493980769638149966725174993541744531991207782669989980148557813472785300716246632465588987106198633476425405497056061271771735842641601031868754794382056318553616497175952568732668896778507782250037904784292556892224826502102454738155719680788026900201407300368750005682265280426102123941161683586599094842186100197356158329403160404590376677959243599656494882080988857137766285060602876788782762672731253588569532888186029061764368156248086040268525119608941608055099021243252861603414317902067839076064398150188130004592904612486494241137073727178860827894056718634891983193863881091842196877782508069553891978835645292730267516562633634945335398731933789803597849027166423639589075199588367260684523245048716212414908995781635164340667671883983136460588374104565668389482150809738485430876950828806161109229610980103892914327024330721624114248291410643829515868661062850232045522330477275506504635076935873959276834668843656843324516863018182663105982744739502415834793829465727119174775715995725922460257952753750510364255052204140029903482490821347939760274774563386788987615905315594029729674326822941459358791933351772989861435867404407363625820886898197555574866399212198705940263808255119911510423779809430716210630598317486161840019840126882864241369904942867184240988636901977942729998484635690359984820104459987424615297624002563814563750193292324360651025722176285345628877033801962845319346375905568414295069106350394771918135639086796442441005919384186115361160100691429545926979415407829399699148289549368743401808954220722053990637190431168843993050893328800419071371124464972019887078239479759631627362227270734596578691315911335107289359323213745409727622521500620255299631534385014265799544884705840016245624084282118239242008759622297459557296234667175600751419700543977256285903502992064594413519363297950667534103913549211309645568658130309622462905550030292940052455536044008371753527172805181365932409174993604084043791217181736265859521278226913605331643893253281769751454192024278113341013545286302573705281978245277349474138720932039082872486531330381809938433178384875875233820988515594513945598260757739394460325337665184099653201386194499111804192455264807731019033786430754795831164423734732953680377910701713084424936060199913687186450680714349577262475561798665503085319198755163494322062303864801051935413132509409693925129708701930077957014723775500391226856935670328707069254906593934225987820312889922117853420292302052717247020862145344870510425297623681412238517262946184735110207928973267291222886682469592016617472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -47209350683165777714701988911017765558022181136798752619321919172735614310061243184732648274472699420680035443638505152199829845877373581304607399570736214719730051896828818731578451465415242617811479100121683967033773404028160196897242949292907946686014239646433712485109947147902141770379364987502062256734536980489394252666948575992563720667191057551334608614983168573280332064155389867257179397577943113441879253487580766822141704749583273019866517412227400601470326042879494373551582770225955195890748581629050138215154683311605335982608025772472624574349645461495326225383246857953189347551220364996856779876902096290717790397985771516901589656864813411545161220450786070037557947925259158688934184432862854036792892382028701627870335212061072644795333405464865058862824357649451460096438411132019014657590909749760786544203686488412531749130239914741026948980349555875664984731479998189478553616186871235203925084298328673921159795394903778695859458176230039842701247346627504604957642929442960511685036954631523103234869122799781459796097488535635472040969586746901160340454059467551607416236772917487273830971712428702462091649701541043261800603333727685519258841035993402478266569987612292238004852694926954330813123217036914558580240102935546646866133215910180948095353415754348001493179567131507327692388919584131469162144921783600006926395407767182459235458221099411423768485354222550307023061028731755193300921441608936888684596755396291038447119391040725413989119001661388208168173436221651463013836881657263210158614611337714621373541393188091519989157565756391737374274430116200547693007664396189591710432276183492527528699073884133687713173358033838592671559175890465939926343082352986382046395953315737746317693714534165161209649283052840438366224509921402499551201153474231788246159750070718157813723536150151145642498436254702775861996921199507156875203075156865764784751138590706611949075952341223561488950323654016909002328137418161313890392228076121147074779243442917563980774769148354731380974817399840870754688447703371162537377347492786704947634669222178236521434780728224611398079354392916947845262599845344948338941871783239939261683142803548678503281646988333603593185630670403720198085117684978425614849249952806890074508340354985758470960421393343741259893035821488647038458202016165129374843144816102256936992249687852418293699455198015100788732379210483231631818811167247332202166108106661868005472758320267297778438233685539729792418081161777077785469506695362073268571546726190019312430725717681095201257104851259427017422729568203991746573265490024327563017619293622923608974611925335289740052168780665999239562323864061500805960540701666792888979310639648406596072368624311885521234942775823604190037457326421652425244751388760561423860753728602166155380627060525535609884372760758718927974109284765712046118587359522850247076033685898327877949738367203281363870357494167904930969829945326651168123315827072487924405806466148816595660543739746645520005612255855595391718079698935782417901349765641603221317254811256853830880556026130137095906702291800209484339309251953786189287681511920326610365033637093608731711979041330843157995279750903392004047133178411089632356213625485049947034256945485646508155066647249061920066691723501427603163279443596301629547179564737885500893120702124514173560001520701857096554595880129651311791694981461649437857382213475406560039871893646969757164236621188836691099741031540440368238233560866256754248151561481657130045320288320514372786699094656888440175772177160053896374787206296940729776410327818345305377605385214151460439530314792941757277136467035644713055557290255362115717435371519729775051479868170261328185717976439124980582192736813825853356707895681560851754153801638729961203176739524090094389441411884910600408462358167123654794849110308871485258372746718910361572707973748378760949654342227047945816048662897198018748588349516529936516315441421202596773621936732457992448071058172272567855166526743751503915976875137485991391698412937805948686879495163189978329089340652359901542181839888680489784464751970629930527223035301860276384730895744383153138783596023280733909807239977276259145056385500855193794365471437280222340990297989781833527731227200570013029181952897394138341880323064419796936794725390381660216881479235510769309060939442023438855308521852754889866731260558041464232387178080979847127512862512597157841858363515998459428624278906507068367640189643833890061552864318172121400424067599372160126983092288435359770392909884305850677778456980906632273760650273483035135787325118334900313386321130691364219894878392238664619203563433911434005453702639953499495874421821879556137015466211521349491646885260179310997333023701476867764124523234933623209019087845105632980681982031441748167705385161578796669143255343154114114003201293283884658247161958708758409861755112578126331638989916851738767908204276633341134110797512809357124268302020940410811446416183966481822220377778203299378721382883284913825947755900947790223597325485468013472013478185519889361013377587297780128505145350249081450168050450393729934331696041425071866214477849023457036512686947071425227634882411737764244670523614010613658025888292684488728513392062994235277866327837307627320833956768889290731041025793251262941012807394130675049797329834576767432426102542813290573504827677975805212019149425384995964089221974437620670033922780215104810510460562684849692933346843708578186103581486422731540774130654561879620579102485220204802945650442846353225254587165627252844694214706007764698487627018665738931409117892320536382790299428305055171451684540916057838493243320062220046164230534253054696052551940373124072605575983983033383675033921107806271624549425395733986252305726778758542984084472781890045341404685736468867021057100827880338617596116500095543475169085028276642240985391837760319632461322129002712145040747962774696648938611044275409406595488571000658981648044200497119298740584390705621977248940875649446980681954832865166147840857263235684889466353572522631571986647392529377271434387875151940861263370773548651034955327703876309151127814847604646479713207693219226860852513331905208652556085790443472803584770653285712413532544442647623997549448082628082564034469725605760335758166357807120579566031243927991407274628935958809048644264760134675915931994182380224468836577258891051528412547249972141209122966366007007874846851508898749053958995574596484763649658272239473586923206003269354891917962275185194361643493694032996474247915738168966090597340155053578585216787127027388212085650022999527066446829986266693622176222509764573692380221126245878164768858703905857339688623633441337972598082901271932814618218586581338000281985860372314641494158069032128660412624217557253235089759745528812295664649953044849302784264296590205173350474828260124162340426448320953339299073201665575215897343088978113107564013842759605882374200648220106068868586208254794243155217409650272808357392394886511254198438760415400389266904910140717623921831032174120701165406812793801226673566210639342664283515244822116255649196412147959569051572179219294753036434884695763120408246235171065396169632866944462974983445021370773657923828075021646555321417947566221651157818862556169861020640801512349278384961918585971348426384420332306971040621487269655081867670467253201590883195712112022982754158736799743595528537505200890770266018254542677054017827390824061476944066190823535243432697455172356583775844549193105371278076986489530717491356654795919740486164953489393707074278496259461432013675449593174300714411873120503394948015830702153447543975801787033575298268397383382818377840408231367076719584310181877469493147261920705346516381886926496256010864240915397818684474134803905203005188054326293698239764336458604030050411803349392299861394313825836629758359865478491072698733627117676870683578349151988916346060476542543463466673373759921055734829282724026994905593958094261139830182594447555934408382169519825452545051291087639903825684223126066144545610813311769332873794475291459504299266207823581600437409996554404633176367791347268595396002569389653785813826237777814257486993637626203553810872121542828087600307606750131229692917474580872561747635839494102363604203986703377576457432403176131441424900718814508854514005653550577036526607203083661324108610950390884069624531494938970646770412711352633104328471992860238649216734892431365160375813209954858171538153629648553780296944549016330861025649155744707863046981922842090216377655857274965056160031036843446501706368680345548709927270780717107325646728250689714737634485950190095888493700685252924010336781231352670389423663909418743383291525814681312976713239914086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1802154413769387500236732592929620869796882584692664297217159648811936767163317021271844041897531133331960237320601837221433193959546203656559353717205560147445068117526405413457241607480489374643408052662404571683049950409059243400668988269901826045415248396072982221998964528969460079505212542674774341817256818410457121306441787095301892303730300471113331606302498769080961903667399311854879460250685921204688433895929079278949658336081633818839346977724265236103237124616570342526174054235672902268126230419069970688002786395880028049535771557732262922867485800996731773644626013634076410582737978224364805824945093474203861802642686404743596100235278626905673961307321472241953677046694609076570186808951676443841532858320160278334904832198938601252733613740831705362173710320732649501936932005163191957632934993901101523265680855812975955431541001477256616470130494879737473941119290681345433171840971650356784418210909457307087190948640958501658760871426030089431396651667437857793399917402808126082414268006157562428503961663529242421175311827321132084862134650000898615816198368307531430178034241171966713223133699044851979092603110742794701070849443265524329175119456456260079473868796763578093880554411923693477926685989540731318168336874278621895725434716934828750673138435585867119146418048953178307633045012961019167087352153889329120063377221772539532534868702300368685123279872866679025143530216707124670062525252240005640754260605779094177288032313892145604122736798106963468413007651161398838052188223795055370152836604110107387346661662139132676759994817173080162382199635217382561717720387593342740410352559344122655270183150831320380337543347222456638125452345731378310965958691353103709623327821629112356361457946097314682761602619002125570984094630834888575504035316361076695500084661397985020059876360478416814983919047928272456450030873627342455347694581569584665209632624239623833145954937961578622546510692958819223349748200388023743427375227025578502597660058576910445512074135209345472648001470332375762199942177803697944655048159174107243539170275581409265752749823483024935450932037517724731184845511243236065620089097485049637377035343028344006342027694513294406159807619849420243672170627287227478036592954345308751225186289132697476130758975323578140197055624953118717550223550877388333249396910960951550295187461775568664045285483675209989828302306374650185585472843690703750246822520405831188761190258900646141476687251290113095843265083546315837662737903800337464291726771622729811509424852817198779992422428372620022557375422418752318072292869304920351518664037063398683861823609262305916130592341778643759722192443267826264855793576565952483742319707140634454621843950917646667776475656779403919156343425735967699333162636599935154361587034455908592249791957169910802006596532834716678003027514371409090229812710501441948240362101448426449528112327854796659507807936352946254026479322414244284196908899404705027593850363198503239807458430837881978536293536143666370667881716284401660565757226383720298903758029718758027557667010048860695753446619534978356247045681006886564219921697986934463348285467252405600123961228059657898434720765251345161413489662255876415999916469665539886172638790145944250584907338809197938919614669294194401582135767467760881041248468190286775924363494534486380954642201571420794454323067828283574357004921337961554083798947780491880506489795317018833387835706320937300089129779191128101703992076560077758159228699995582114016092019519493244223466734243212211088549896671737198980386269572892364479342817321955224389716461166681698889048661398850277264546833850417380729367967087723109335724228216169897195994920759729457042247163698127727314071844519249640449583269018922600767980040674741914999662083362002383547187742543955718790899172023748900456450152927612293221230666089262448667677120297105008890678620494842270776879021890106727328279448750862310168322660002365055072847302975339521016492315581683232464380512450175870432129024710951548109119604052035239733311059737155517866021657489789637282608144119787427611557215595795612787386306722092179724743508413527427505913442043063100220398364621469127694386758042616636319802014077649595633059523863519806010736386711960047653781162395341945431122770925715660425722976920997947161129180120732446323792067901301893752935251948953669946553110251454328357041740917069420201931215321721004142158368154579329618234040343827376805721946039439486954732495662064484580065913842874202465624171218394284931568637571895451551378005774851570202121672023488270086096209416980231574916168509479294590562401595780627684707273824079808484757733402197135197215618851151192477246614656863772042355311236954201005212188778983721435954637407622514324402828605823313642633133608912269564847646391492983936076952353801737105884494640574437153356498530758575738731211414143198352683764577171528400208539602286075002708581202481513975633121104757693587162259213032250940443129783969528031194132190923508929359361466301057072528396285857980602543736917729293591712227290603675609349864039352787610136733292045357370940648237449770017609392998527745204432333292332122739269136759618232310137767497048978669936035416209714875720114479469791852354557171316447507256504662393276979733832116366725582179548675853387588659210565589134263960095368642300020186727686672480759426777076877845181401172232916042000336699999178016583454755213713381424417754926953602430369233532233583532122594611144517647460147596142191046932887235149071249555657135027449276744647050805503573006304778054518643398609658382853831186765054553719526914200094996564979553455874947703340154584092926193848334671647682489928128922894462201262172563508815486512183106140680027074781681526121667697674542577492152407463440013994439486033197583656256729490207484811535165659389318787788358067937708124085361603467914942851371773366668076852870447424004184616658375997404670612526788902692683185098744295194275620569780094417039347230273682373986044634050298771017879777037768096062337468269952483625704051928453115111277325586901676701261982452621166418789666339383528618080226334368108837759861808885172772174976416541176870983290189888362860517333713954338078110581077183764096330627041454469749302660588644140331634302379806206307639290668648626901781575742566115372983068365109166423805379140234676483206269827752508081072904320796312877347808993588665502413042438260100898601894567306805247653063040880606191859628799148751713872813922632617905491936419718802207010629145835176971697549107587113094074360628024045971040591914991865182928310232149115315017304960370789599973071335421792451533054513392362849107614557623277744239951806124536164055218313805761591771021918166119110181606228074161724121374747701098598909044360825295927453690212592636181890012883178444304614736754447311166582694768714472020008423448851605514753921149273362755916748872500963386072638565439364727210626172108091323366634557628054729725566492271394737685643325908112506166416741017852098840614603988486115249531598117930987895938288158837402107099969207891508251732619195831266016461529348067895331990886325669865938756967783492031034116687666259780103572198932776446128750596533281360817752361358649491762583048689390100760773626914050550729933706259263544926069122867984528347945039457255718959833213439073196413566669883234471201580989451530319431280973960478554718169738993444641328919743177612843334110620582960136480615988804261479398685622736771424596121641591939802356280324009081381415508543037092043744159977909634734035122018734703658749998780658498108037042172994788031621085807942639747448673375610229284457336044873625176410440370696001672390128123387011892132238808888583992941832669901936771120482569810437512356740045125134971345632018589011525038410770595099435504052625642210222346824718007029086251891060982675210814005132175793337755195571261682519142118006045275555616737697770100245755118413372663836857900287548226223027718853367969678949435457741636479119506729560213844342297022324991211467660480871414761577227052094952258739089153571141068622622640952932622120174181630369685616703269329190743091586575528452324506662762973086606891710444077053085072012788092668059141708262973151987255341084466952709769892702419385978186340476154240350974156342926319370166981012969147759793349881759233911212231595942080409400082042850939898556308265350692823851340862200437539113427361180324788368581261555028403797015836751492910575995331240235635835641346407043514432046151267415403296818568140760917333656287155103631394300430380163509924899772860991308298304661897178195911337608855834828560802963457376783685609329362184721990490159967109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -63972621406698392922570191343981238037804135965633059420683762327678876071788146055097443261801566596101031033680738512734176468783651205585141042504745272868164150578586300161492935286922432596166348774592184460651867840096665195157636307768767419093965161205059125906689388119191592331490170441346411390180773961202204961126865121019615420018205261236660052674740486688181060237443211106307121760700530898338161485661940552765362701454848843429732173234052285554124324613220235063094002369519221928295803252999958924082098623285517667606768271020866212702497004623934079421312126220879082960322593587148998324108907051950183467156025217191653015900431249669446036180588305120094590864251798108794804750363181607402522137532876709946314769602270533457794086376280094364656004648421111271523507449247251763770896765948088434567297950022483825788089296459981586765891370654755473586174693547523183852867408556377383706760774020150775782887486816975896944197970241536250949221646339207249254586504366202437550765853881355556329520601338137227665086255578091927991198222245150999662336350850928330807010422426303778839781605306337904916221463120558735633651394276555965129026424069656923301867491339805258725965092686471754708004298261739312960797905980420871947205844816133612028999158233685992638806929054079869091452081332922300265194041048358480474107564842195141018494389740229200862546383723738617539609336744507943716673221973988184720621759728181026989790699642720952435200420919002261692809751424064183463165684892514350236823658449030463728907822384462069909527936036212912961992472922557122331989671243125840821778673602995901246057557994206071666122776836233436619611026808095621172111956674479134040658243763453649890845168243390566497720779932339354089384414344162108735037603387142101973019922785155620263594757688755431244581400930490943835557737855111839353408175520526010104735917920720612766856992329677965036943133328084255178167291798715700280627384711440798111596152170837792084609166934891283473274810697965728929107984693622118038362632432269319774654049689714471894904150162666672934975239648737736299179622180748651611074676794861963873010379485920512579284862582408974522140331999917445001898788897486841231950189407941302680470427420645203566426699108984798842821575256404780337792163240758298670175864075674555623833788245695486120786570349081885700843231565847154453747905074726084581692645255492555742355769478683479553054881384676091774980088726083600982729362689613415458998957811846298554440579441403513603281590065562159053865984183954273794148604267510249882554301588353926312623643365808711678857517279004091189008453314986506632011867417945592960995319520955817085842628312065954726445025381306779643964329402714394580786989056932182298225188540194319240951715742876439086069078967881361927656892407790983901803385831321123639105921817540370588084326606339156138137487747515607508940466218510000882656616807388234834461883235120847800151186862452451570401515497039193921786479034303327250426526740161162734034590610274464056603675549438677547802863113852125358453595496640862772121834965784366154692994212690587762014952305220855895128130019529092394958309680712328665815075203492815931638836822748891132656647198437997474458001321491551305565128041007757393689965773226557252688397401495341751120362836841783736490568272565578756121515098280946100234102810134112430519531945050009688830071758941903456516735277026089676962004844171195917252590155318322410269212375500179534042744550875909111247193263555693600846602794660396754966800531079855142772726446669105870329473720350852939627556796088232565298855003588005399344172031755225340683647262507627882166167957203641165989194487883609369983072862944153237653278069113760623096489185100961840124138915719045809580928818924978757559131675827201684872386326573604095960233488348085020722874066245708736577758463689340448543270999174806679488871464016307443608157572194013817638434153450760032149069686818818828950473531858806758888357629745624972999491922970927675033705970470265718203928691419708209440143199448614386840568972814644030915202779092883062209337766904581505009159596233189001083106268617338259158477551221784272538878664144992312978881535750543328586050443318860081688266181570277044751043216353461800313422286647628567411817733229780090188857358010740275379458078842470054889655111091958475109139524723201040142632933222232821225102540380791219144452032361055322911889881778312569054023880351638769079583843597876243054993950386710254971508288721385845227496492177146139264995725844138336352435587557427313574782154705693152710044226699889004139037775254097758394450220857723619264366997278516270203523945121191263166037719189229870452471820786308923992064158263832945808217814628053574065330111304607524908911153753555909137279904975534460308486060740245167506763815089153786335413391766484133291861213981382695492163694148647011603425908122454785614850653348512336109296149814751176084006719584480574918056832000243265897960520872683552268234733808079316936984276431048519320574801945991160295681812470938408582357489771370251601369450492044020508875148148818317352454821255081798671389903397363037746449781736146566640435444091353567848613176997432736170060496899456000623790392614130995467731034366845992367834481417549181599350874931488525671587861000057598488994489648619126506975357516027817335447629578108365543097424320297931738676487636655152020599785418617401453908825840314890668654843613074418901096704883376432762328047400852988110180111263436007311322147533435193686969325905916535611322416116630522015168084414693691062558317036605362896240776059730561296456227595893594614040130150375033718935807045991664820778433715427438321354931519983960579817816325552100442881451901700745708496924784237113664169064733683546891662723869747625008102167529467268236810510634752819122438314543963351769638079109059594501924188713203398373756493397193151092339027637068145156625502083171695857235479229010321560342920078661422668871753235665144535758690955285702277961169939543066974050480759817438736281548663232748009650594416078204393081136321073712570901421699015621458821599957698554109907631147805477496115915576549111481997050668736535883883569004268774344825429853288741468895829781551381504719467464756509830783154424363333992083483877780174796258302134471226349762322141790581084522711786127082198625111478434319532653136388885908775322714651173332248505459685376043651237981281116163108713394177324016946746498437318520433566573954608970320864749600252281335034348408176439732762596145455381065070932763837421992293548134868246715947170636586643522907104114170475757402230719895345368072474452496307502338603791409110019226893496749286589932704546410878243083241518120741873421674914490097351775101039609553092506746526053614947370806037510672729798592105992329017698523028380627584265953315604094017678757128439811241881367123934960035502069682638612335812059606384353311546869888122207987180260756842748683993161549689004524228376670078475599789349129833355454732921620025802214461171235327749318454445364699677490985434300609265350149000346184520205673998069314088133033788140852159705942181409741632857073907544886631868526839642400048724750689018576767442521065092466403645663613681391724378373018852342967632732406885212032162123024407680115995567220067814089543824536017021287156991871870820616975898120739024894864430206497210964568511210513070317400273201046415338331683777328510497646714499128162515592526475252232447459564540843434268033363452360387899707430738810431477901950020917225820064442834514090193385722536307597922991244307902471856193894111450343504114213692462513540907989852904272443030763758597029847570165426907544609267988201864346236866551013648203360413933968327660434241685695343627045317608305855109420342679353147713300893843434479756709956598313493487221133091433344850493151843825002767455336833525045810818294865941034667472922022936310981305821105881775217472781713753038954527632760773413212682704600894795335334471982020476351428907266918286215484070150839739366177581053926923176088195033413269234647744467620823815896921979168512064080183471186856433059708119291116151165091128068255897555160997654315610846548693064741322518602692239945050706233491038656693666097285975630952946985183959853397083931975552228309287290696468555449400801636296786109307669420446201362435606448679892637178718147233813087791619959999300046948827518569165108556087856127061935529353271882701823033820096641530525351906612616602349098630043797695910464697410472368927844499066884754683128613707627236070268081247621857319729499420979418556037673228881714549215985664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2151396144659853979852602643539950967121765486371332000315879855160880978025403046729136804475948292088516902616424243305094086432033189030129897940314547148491811102238549357948814677172311190541734191579571700623267773575705434376555719936673841935624680153732949643522684292409398075741847412936459257495742275050409794263478535800945190296176908336037165407151633440842452024585415873260329412202578250115152217280856096267136173796077341878000833263422784596333106138221578499292845790503033049775534868498109542684570399890677794199662787188756228561608529877238196808819387085255234289929913266391984597451342827453348155120144350448647482787848517502784625068654449751743931779653763816209242542850496294622250003156768854985064775230318176512654529186118731299921145600921231947507101771461906576767540975574186040222806010399873092147291320234485781884805144401802553889275079953789257674747627624598776074853543430960509495090433688608903840464509919637538934203507556551187256085821876863502179804265564235014759899227853933465278684814640838253188674694609785967604230414782821307950795401051840547898400637079102612979815898828775701851187224063454335457204880408380669069728613377029142009664139549815988456859673793410070170018919602989886164493076330140689655169123823032399923199303348145977184934442277565366640576957160454966845055828932426061704086964683831572633188995889628243310560432502271144643573424061285372492737951321093948961672702612793426217642377728249872759624498891702764233982125152064104581201029583910242049347751594703801081757315848811863779770739271128676128170366379755324302069829442556089351508408088371584856893489005155489680223793035338210929255335333418720700587699096408366826986768357930370607077118135477727982327135115391320968993608714687670258025313683246761129694454642327378129417784281738907579465548613797562487607420151738804644380826115295142283148238626568230445747217918211240639301372637663822357226099295862424785361076474984784959132929599218432717916621115439463602105244928104452317334769892018606959281509445950490366133229901133011466846923754490739549446667976404147247918867365660973151498996442906696111740055138896820254897330114052079280611897001611843261054664423102176596269735216145474485293147872235627094155866670439046979269920327124686870487448817159345784012686625321582175517306573989142951456963619910089165754227962130220303077904080912631039969006301122331761245833476039672319973327703492909737845167138386660758769381698420433910730383724938113451243647870004878905618149211916894062044045077230795526103473442887437342276861879223138858217985207125278951574247176241656952654139755558965275292685144803019337457401855029505724554560292324832592324754643884146702725941409817795151802237170529795397367260355700097051647604320438684648408567073393784681515824115189304278249808226466964996457124257530270713878702603661360853658716817027883879944610331637140411916814431423405053009177969494586540210039886263385880298501336265429727412860941221565543404244190082901495027525737819753756269010403376721759522586346016573672650814147090406202676373460524018418523556095081420653238051983185187914806767570151702504105342869820259539672639277038132577691319642652712575620608861962284054977336931681286446455823621065831844188959596314833572689052616630319807545921949065036122297784594124686606922742348933188661464794594950926057488451049461348891869708291820044177704362570099619128545026637002253931272605414039970081344984518019006863975965217254170473932276988632655154258586771332873622891354110457894076403207577614093097429153357047495729329956409176231693539052206648710200737294641949013631902861595315972639855523851942731732704248134404408736419536880026553151421471099528700802393920296995876201110799421478175839308524871396700816480709173262277734247886783183962315636871193169353935868493883029214261687933475334542426169725362924976748831549170577385866574859897662702106400875265463000096523147845614367795832811825862037608203723515632648666710376759017971922720441931235708765684154799756604896326475973184158801140954531057927807101204454547073140165819632418045013205835914902536188915686277173623492215506479731203513175187960382334473390657438195127568944475317936591830758369454412155006895957580869173033061802500461978557777975174002341965364242761112963434936404534351554144335395544514263339360782501991127526145885273551869609744497041451350863288380644817485060554612912161978322241273371447871328484653123487033127165428714427773376065437311672327364650113229029702631853149042169534635823786320205231125030917234185255148780418110215698602886163725228561020750114703004827939114417311513214456671647679160780576880082705378232310682572073061658345863653005226153105477102512237803096094808160611592948942053696896277440329598900559285327473147930342370833955674273320153109406493233290196919483019200026119829659868266071973008253369531055096508763657623710214441949623520601988405473669871066965078414865160107949723449837744957446418753531676017153838115616347817384295832701926490193026552571288571106271445450785444506951257366485109134397790572408505750138022885500794334514244095221698722327474509175093121907339711660852789085542714702564398329313969370143425224382130142018778030292123171160357450500550435537473003705356269628301816461980433304256846270924724692870391794914440442767934239880955729733087586338666781384169801445635395272909510171565550237181115594132470248420837357434892071038396766176952359894136088127413880358730832966559847880501423790172793017859805504682184715960673332787409579944350984493010799998767369388489767667844244598051803732847955306722196468403990917563483046434129488448081856022453616948281848595710445826273568049127756146213468150722980684721656387553056454735447011223337846639072255546273370428369634871680324848453344401379116210138115117898561859021086886286639769343625530979440573065989196189773414551367551029910845116710785083175973123724147699041742848962389016719758813535671692281300227663804803719702185228250374677579787456610262345110924541591032650289160262952473294639938645880328655035176276064581837368724658065788972245365873903330832662166826018222159090134411559103796936900917741202418569867910425595534846791070982517569125685989667016175266919836146155956889309427404633580674788624296386803553371131976206827094159353299389073196047432186726144179993533817925195785535258931676229265607061708967252515252261668731560674619939358611923247313597932504090510311383412462865292810473707187972316464544135755467963856205743156310254375482466208257333854726211373286702163598603707481185253702038608175382816699284448014144558878965042678206452905489236605304713093053937368559871953856166839184343064028510054228666090422493418765743077270943480530011141649954848696558893793278968368730555989324510470999611087876060101607054001381654126724539423607620882130184870067260130938044094630121090893029604734321839571639777342310922449075012367085081412664113251286663303124359937456442332337662772300374499077449558030343263020397326384596478608899816808548895123282727192006967450841467115008456657923556384790766864447173239898145656767445738112763658026817384051527001917450074340465111739008991703182348875121480696267963393379555038468120739232862532592170831349144673293485556272952648847743486095100288955895783398944463181759212374384291587947842874900841729490953459574774476581817188609965190150459449158172978221631363885608527116792582192244130588253855571522148839665441632559426953627543502240652916142584814329196845678468520265381237660920802848856048186693974133464699964917685488226441258771865539763409381253497396583003206302673112240904601749193466551815457916783433324532113715768405873069299630951535083502511445033133616574714923484788079864612108832323111728912808029616209093404709944799576787738004081216135623695199147590185863481856525296100211244985948386428058191982630019311286660296028247628978515860410914303683066424736403205216793723101625382803889053966832048444344455839083682458860781889737057452668767247907195340098993433644150198151721464797024958415642248340217809501436257983901967163229127294985381725413697047531350390573650022232970404754634868693095379836446313955265662364476388094211794182341361590004893665387060995049404510459451273117513963173451853438078580664925313730881611324604136380962647858363536729065502967957113702738633127740259089235244080075874093265719898853773196176689314023421901965701201548743095736063338965690107496867988045386420790504842670410608386614324697674185420365210198043494472306631716206502372824426399705179815782488473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -78340363883058532383521117424523003159597526822946948551174233336485424538692858561467446897889752324384001737721608248115165978822927550257360647292883779156139225406196196907393902935227862168289322039591814039848888788778280870244349530231950234695192991935943411456860082190456145532864736551409367130869892673763440958685924275564395172047863206051136659045162451826935013446992119789495849622504452811965772604546198249671655048394605772969588205418211628550933768257178238260487530592960940459305384467026117748924197248876761131694305580234849022412627500402686707626536917128511930432403746976357169170187053979535293142380993230420323718877150489248430382456341304274830983578078031241400253983547206757061613144365649016557849881043038137721174700770248186812420327372010277377758661633476951307788148990519552353266556688205658871332856577825985709718691777524247343276104119128541322172374909007526309780214787973927698101341892142196210257097956445182969578034657459634350849116745435160101979997396123286002366595865925553843707116241046456103437569543889347486563901536629474279476082490661513617102132708217289836994040252414473625034258669772046090994429133342517587919042721130488287497509399318287469909946337476594141473523172641896782293665370319765378997612938205603608947952915098247388858526889808906477039894758398173914152387803628172200236413024584423433417426447349650192529151869851344854509325920120527257017194079329865234158611504587323835004649765814463697748149414286378470669018572164674435325434120323201084205916763192333573523939663322891093859995394432967131373038622038834614631518302761782848733495443713370693704241419918362706111336589324863060289569347974960365807213620594678156761117473734637187926666175700040690311817107486779012081311087382165379061072642470890298577153914648738480118129928839683579257478096257885580595846196342249090082581571134768291486284616654406864113621452991906773383696491392005835516651792899231034385606337655800893609445814284354812854883799053162907535722826027702272639839821679332410156691712276387049574972243168990748198490498553498671882685018708167603758902709142236980629990997563923270859240207373183472785168762522728558383820485471778838508515303743600912009473959482794532623508246938008981193678828671281852281579404469624552432831885288881058954951497341480203137784989866668039392736604273631160853037836386395145379121094437127518110866430453133083416516209337951929505888236991572025306594287715372222750735196884954254887023304088359190113208971898435939932112089175711580047934384173894867751082740961440560577258710977389458931957497028713769679756672709742498604422974358894439382939625926594485139341187088178854092157034359309485345342314040336399617046223799562106879824634634256796198894921873562878875199624117226126486120842855853423710526260048731610107453120452306394308813682721042511607786660494882962961528672833331828712084156816047093017539032401345211476535449256734203190068688989538251084436124935658753756732234358633847954651410853997593711368995357925321237287962670782386420950553573786264242950752969566560106125452580485154414068553654605481508850314155448961787246432471738110144267863603890851549930325316040879613494880388298946716164143907384091209263914797445111388250787489519873986756061761012010405209368933114744898475479178872987079252843717914253403320389724309578799869807408994871726390916426959323269317676639895765302073695518991253572103207227512961878020795466913093611786668754666912447207094024730671993657365346505161943332729307324555443237279856301809232148686279660594398290075835013578667143295352988469588452317319007580040543365120840190343188517450836514333644648354724814713394098439294524688950063861000127480153573037565481888627149439360205305187513101844536999214806035963448796704576034779111664284793805508627350208329913380561362027514491713718532399585342895801611235266099745995835083481795132366367802027195107026617371458203799948641917636959484272852559246780654106999320372993230246031520867579533032651137547707512934226946705855253752683224536414125955280296797629701859927729586032580981186672590161573406025662264164605825311024377704242014183867425163808059342960146157758886707435615142353569406918676635554326421796870829172275755535383410558940314078157928031989779225016293394900632386577643709394527879632685239129446549284662561971863676373798141867866431202014548932988958694883468528765862205446022931547941258473950678617281007813027679395317717944609938525194928857896544117469121241426109861945126609159617123323209292817250601070430115732987827216986867306297851999279959075478608144968585730201941140258065488705894721649375106519366473120941315084247519658661850250320149282910161922190979732825108467909857182096534136883520292196738783716513844764524290233681904248013693103176215079235215978370485857631343079005017775811507980792784471145783754610779776153801907849973854044178169585463692695150150312678243593956709791795059281509597895169661167737824984143522192309802585966450090991977527784463959704858792989957201840290509541551282634128800163312507793517312135859044318783836338709061601244516038638649624958808541405717791263412232777861306953646539888031444664451977621251190528204603710396814665809736223179888729478194158137750574914748149556004342502993767498376439397494073761963748090028729919463895671841367484494852006983745909491779542765311757316608509111420402197109254336430216480582458508941147037058254250737208127153129686001023740924658098981544092281394488983378350602260151855223570705241616544816505310940338488159123907123784455694662744976192619856605303969082871079800800858518538912232849629956031960625643726975959634974521722978370748797142857231442459477074301228043312014269805948927607614768492378828531923605118436388514070734798729122776377923182551774951106059419089809964256922430583031767767825752999658590131627878076608456747582794222332776152416223894098555964592790275443146503280577240877920697990541903891884550255438327054570848754552125546839695373111569704711113706495920371498598395983063302524114667165674375286932669422195918348129332012150755221255293219043343944226052222292166530785406867189834778743845024509809465621820977696383822364904139143840833274519118788807787215346302600161639678048359834587301474645292607869882274076156020147521649772926394443753455868539803731069101206734421643265599666913794146923615896567442192723451026949586461305983563443699892153563201665902222548900002304045802370908059728693909059442849406196316908690627072472704854883410734597111225109610252985170844280920763618877206087483649947601866353379382873623924111632505953070640091483327357124388771021051979645564475535733240672868987818902229068971093813793744049851510355462419572001639528341648369572589244646679420523077274922574587927956563385771253889329131291322404085878102492216663894840301193970509234793729842127080826232016693148542347501399038513878541775625101353420050038741496019597524123399520184661318141494993258920273839579171569488298600305713022227798445966863888301610954876889371050920709656383175755601285770938787921221061958388902979464912981953797458315273977435360778082758887517196787110300239343138530800319335845675084915660284477754812220701261345649960528292647376625650998692583949214497758007120593595036516522696538391124220799439600310686908423576394705830819317549686254349075682641568640342927999056211059894737948765946134204441176715685037280073284421823008532270749066362238455454609665480956030585690676362919313574336513118120298278686403551100151534138166018315512905512441472937433373600283454784213209015776398060511170348822747593340819803738675935616669960265397131854106266212597789802993233397814821818426933039526712261215577599096192854271106894880405986736397998387151772739248831762643583201656626562498028955078425333346226648794051979848663292641608102535890858152194045315581927977459881954824626827714754317798537596573307630551928521378744097429726873323029043520149678746483402695461860952179284958165826613860977105159802443986675423625397495796425033720749907650473911271379084457191742506115449537140416252206275995646425136332556839333229036978751203069258900208098782207511764935480210809508289598362955393233973842557688017195054349752109148533159901928835960614050266901615342361798975855375211889337223503241124489960037411137416086911960497530643670931428871550082876814192278241067048400316250782175766169815459193920206843530953033035031197121742978726527421661604851124041327652335371859606571070837003168989381219643077111790906103428596789063502174330761275023994097862809590169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3217699200877427015407352559222414282141246395373864887121609600645335089597223493884435654439474360809214592720100234196616677107039463679272652147347251541661393527867879237386030275820859600292396313817992721791825500033313507180289020208086836891378070637979649939235026815081643016397940923140110867656740838909917298219560252635212038905465101771221605145273598835495375622419541733540207071585340404781908039444194792625708376128166208121043580501397991392799468108497242938618105725166736716865200583090189673169628426777047129042929676948392581904305481409801196714029291663668773593607730985351457736195865711326101242157772992388490962692988277469152272156441108001975795155133460965408850929246595078673489001745063951935975341838366317171074380461092328915762467512992251118195909210761247001886194744171533622252907040689622870963229747358061990276829438660531102362527820273413355921696730138875631998502476047870013613329965528307022694300605698473135641519481711527099682423717219462434153648509779885229441602434975921523232795269139166223735127513905725225239947935997667223420731049755016588772606165964412204495831551588542048647437643603294204142149041151387160499924221791391520579354759528901860190066157877239655018899738706597807704439217539247589059129030472445211405765999663769930491059304063244710530578095341819690514670800141253072021310879862795499263703599166868316507073220543682475370160870543886866275613755768486316123329566932310202041390058927521475362419184104411160148921349574744555807577611219500127015822136568056862883061571781855567495974125439425549230807452641874917834686803625478407697509673079217149773160253211781992058496728927100220764319861650828510777849154785135055955645103424608912493120120131814017531262254702488090330890075748089939540110951346993563606304113790689919394097796135624267882051295073790834462655110127937168214352420807425778904133321208061667223459274013345065667809001002826245991102885458337755414717450297955094646354857837468225407280098028563199909497110325057953929021189953150968160614146534140725334711275735218585326128540198049987984697393120928022274961401261593236046331308818638119630044255496396650382840579276719433154622613585248393618093356048946226308269853390937459743533292646396779688607040272890547363533815799655122697391817981480174125819373428957343533399575418483646153368481780629293666107524573262159677433162920999391456821620253236425879732217969755124275131087376500142456470284852537144906128849433705511904372705427425243963926558748827097197821038651453067829344541000572643346715860944781904773580465830668570097181904955984019532801253227541672636240671241848572644522946428838470115492493388977167549816242924085101188803739404062384805615618218773484733258526788044820104048976097020626427093662451393217498791275831187697626672231280565540777038394612087090189903414581100613681633228015264747875389588868635622753047068078290262873433016204244971656501651221829539411635763952251376843427231565251405061047385399001426489452441855046162200809296065423511568709637134694278417619068752136821246128889163278307539828517176134100483572419475862047530217197563843101881651323722005657891874411984589361072139139200102016427374532207540476784424710611460415511150071961201823889144878371660670677931677381537425462250010162099644901901467323325527932743439161799811069417356960240017265681413657017865237476158010505923620762539172949828747801857980500391896695544224923740176108806463551313637879299625000137017982670948283517137670603849783142334138812001273626127949106376658509725027308428188394468976134803410900642278810977797995568493444090318228476688504291483943380197446677714733137741322045011524858659117570723412931128091566700462156315276001575069808343279075808243396011182913558400746560270276516891894136749597168030213706508689814285983536527903445225798714518678253000965384965308071548556560816040640943506174132188490369978619348486501151793563332115748828701228897252986733232205663892839669101442368114582366389538699345393345163447658806467676056455662987983093382530707034913614125426287162914341203492622607145354820606950382893333156849769633058407773065108145108693348017545999556886787988253110601232830850196640138871136049973622572375366318164690754643183268061209137982254060870105055243337879339722789285095465796068528548232390466427928776583943268555051672380880464927670907053941664583205598748305277820034954802188046926236281577915923430823067600173936563937142593745096071902531884005580735835304717190124226150996181447523301977705095269880548961668131667385685554452789416997092698711551813800320708143916237470903097145333204642601122059017962023505794017775450951803678108947665460282182207959063873710771241865103957682746862172869629670247699055697223967026751566953077486905906057879825113005180940223826637263915691492656018876889492752502397305558211824269802064726231605057569663830729311099761293882162676653633718709744232464153733225930324352830214462751501006775898700078996999759560571114817606799386373967439196830689489129819720469448931559009375129731654114101944693082143035011398197736697988735314647949087154662840420810536048964098758283653553941222997741479233585701678511795527900658357636174711737867020767206750372747792611637419692526725713316038861704579887071238346219669432314591255045753656546448874115169223358955025425029336581892286435926115774905238594368550810631735716765028064608825122762343970235295447108423485863389564619666353679166134786949049447763923725159106023063547140988060649343127434459818758783385268462413497772697558479799044528044479111573808478830120679127561787373334839600114800294015624962641405544793156183785736212040956896646033009275165065903615764786333696606103430979671453370237652001649348708118358380675944662074035949769649416414720197712768044569159066773223492669803962615767553745360185335844717563464828405368267410360808129162768686193610740304142374400856886662073226968090911981397882294764166177307959049325841287447304647667725864664905544610762649834593257971325914978607030392364166264451920176444235459408117224734794222571764159056402594073882317467323432257069923180835459604585667210280856754518470072954853936454828175289136608198760003041807625742706399922018775887055606447555630326385462380879604238365189032236255690301362904349581328956490633648824110856022739580121858299981826757151661824356355621898181423141542868058961125312191384609416024713207608116421597093592048391000418463141204782875399564623963097680874586216110677034044337359752449162066952858161724205127458567975316242014972200956006710073116821889484756474868040824100483155749789339626996210821836946808463900979370784193638319381946549971016181491295282657366356437053977253774355558466433038344902644360572778530399976845025060639885793971475907590087881082330120542081622329551234796123528384638338711382146764274462976797811501222634436107208242210442353571818633537548978781283501661392286919959741916724755045792769669647944540926569066323403113986522412662435409236694524641381060054782886626168256240654302521799168472508698400522549416232927715991547730597732451683684792963890212916269155279553402601202944298358310210892817922065164900949921509849138537153129677264795644879780959124117613292079860495931024306531040546146185427611045837775143571412282180382935696621098416493671073866812577877660833927535169939995590352963739211950029048841055656165968905186693065526909989285022714725392270443938247713404255464597760179962170353137261599628740075848563204732724364725663297775078451484912637732988255123365032197492579390062886732678908456968779675543944057130751796938279946679801907664235443622654344506447019287944469512604135996412217661231029079120119782140644794320729455619549338334508706997682263479198203441459444285802005871790513394902472327649529774013016115878478295686856386559701166348724925454326215297509407649280622823435489252440707924130585608839528323498353506146191565261888663422202411502427727641809720368237040412318152996025279639657966929160757727697217060726847032913235845627019959929460381488660332964078441226214406205382771766762840683680254660381866753741193758808581332907254235413078592008579927694327939212595787841795815439714331870362393513566890179088201342498305509287367290144422983458068121427479251587572578815016167410539096600362123010355901104193689491109574353942622954852939714145538403189810346263007716930481816297134679160293155730844485393036288291096743661234873730738906651748790558863563916777167811706051476027483577089358129893667262236112531232566549584765472762288467340401259819432252926853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -136983014309156162243320208794550415160628498334442281042168150258231236611730788207533664685648391576054366092138936558806379065816213206356658049246481077109321366324923147088909946563672798287611172489159893537887585312466031158467205337662738676955446750518858743970092457835109184193756346865770314230655069893988156387920659877727442405605068329270824119345103443626796730947506420593603162100798907593842245090647101250795232208581164207332111496699772585322583737737686685058303181326248119421275427551814560043659499515421396815021820438158213170436384936889592201674967404768338466523115596057804066734644539040754447546523356036755025208116340011185581979515283307640707645869354963123629204692014275385661417545157127202182012683629381691374633151970565416162967365064651791907842804923813448566105215249428662877060181456547262845241552352548753743412395889882901420618540782575407896420413014484041903870467926825158242920697790584841984599765206698173502795846764572808258562145623852742439055177382049321445088292565716248253605971802804322404484350689638423664050023230463740877228689142184196318711907037124227378366615364908630769526929060706476445473864398616392366530449033391935182018029747844249445823037841075299884755761135467234704362361859709271047327031961691914579883051332511523398203754936646930892733183544984171704877586798278872351238707385117214032397415632535745068224577828009177523017747482135432589764534697712882117069896433995505090944837202434102030354804534969971146373457103377650143029373864721724173522128341163320873675271773591392424420763744873873792947592696934428067233663897012642056627120185405793399717700209567574625457945926782933079325807234782784094547972650921958303690787507294915581836694256303013612436364084809797883040488166910296859976462811602167700357276850348139295250236560266267902915624443423701421536181657199475260932782781040980222844292823043538165582628562704261083453144323218170936433946829819787838266713894736470834356039054910825340941595378852387308063263841388094726278995444857471663388369142205075202096263381406172938150226173533316128001408625810977502294377313603696410372694341512207963441107746083474841837847096571537280150704806044448893044129088267848336453432548950590053749992871188470498379203207316150647633118433925871036779814489629106883414046450018845786101748246471578762734624597886056049279169081278184406916077836409925144217631493579240658791867070526111360437993484352381394272889168650751471103361154295655309832401262521361839059584698197830946141783182241223357398428122218555366773420467692341633070926789373974634202045392996031508561533275326790302533284194360224228216900416257283721275088937571585699209308637374149118240789740563472026717233516540861260939787073134572870693698478556762384968033932769457841719793916125053551241451157358223142296044678969480733406304791728230399772928124120654641138312070588876197056180611153084834999604531446042668669445442744076069074918109430920848079535218381706571484856039923650716940251220853701442517785034202241344665363387492041335224187341077922752022371602953972271337919116672195980713800916923939008339932625830935487823724286054695927391914091619788672956912546801143697204329088119763267269919783022660491593436186789954378957511301295636572769059507853707613122816745808762794282411029838660913123548833763418628876263864403603726781797306410813087389803078333363168674828935953659990282569048057080326033222185191374466434781918738810413249160891111005703839808383724004765825598500454288199391690516124357254908886087811302471977683178014864510546164888431470287042657837744903190772145061842632831183237757153613802238479623578219283007731803407548869275911723964692365825973776257724484539441467889050167410517530312919996648810467629642003195061146759262715336555610187834866152117643632655530261943536507402390200145309279041743168862710248517533752531533729165988768632994153191086726175849651556595059427794779566717623318897962844404835705678932994459785823359440050321714011174423930307020613615368985306356691173641654756335018520334810357307771296226830569561387319976550080929775540456632792238917566745718605723243755240941833239106070531603503086885138488761304993172897661675396932480372224983289504417198640698500595155111669188624418865871431998497008136003106652059100039522765830835971812330893559014290288875890251035958020676529396138374020322577396338062861296956365500504098968958653635069468968589109904186035170555280586611873299185957622160315625136269338819723413896603773390495996252744161119642229855354129096317766401344559394414859541967043923018483451521783975038037145604809412888174942234600665590534966092220748792650850566039533360564942006148106234082656362547129521642204652881600393171368770537821874716143974218085645268849352539242619795527308394224179925008915588697745902773054830380182672394255938943165973627647357261735667410242900990495076235517712061513074781690511997430691807906486289691537368509064260730181934377134876121604572220502137569180454505605086204833323593174467497503866313150104192396226525606004547033166336637327495070574197739442130427094667244176681602024041290118837370192346408247637942837489836925520361828002571222451233186299651260882022528314613793419318770233444510815644776528197505929599850364132590525691332083640063967621703655721107287531391800986080268175038493706468465278451635551855154725562464541136185074346695693210331564304871972482316216304456735665149926571912794266123189662001020651543194365050177254026977331419335135168017977799757269155994583702591110045670149910471576051982212904123338819073874312157620729972336653405306947489513568302909096371811551117204097140960674765371429898457341236305635166190280645286180633482534994864906292343275051879598498973823011578385482638631360108115752995822663976856998027145144424180689224352583573384054624380349517903065010641382264917723652004351676862969195713424740524830624293053735904732301308616064093726186011073495855297300334626309344112696660608013836427555455757795458245421102030638156273404541842351548093200073839232980572768560812308916384605787949234552979312179049462397239676649439151526878256341681743919534914675275127189465424383846003207241222664130984819720321576821083175768239819366667565482789402238595128953672861183252346469199669638831809491429002400519484347285299776921596960296000338219719204109264164467764648661910266131379158312949435458483896717598180736147657709058120012016707500889961171251523180852170563329519259541953150886932881149755222366692803832541701403497724496595002345218671506276213148716572042399494981925788887768024810148679808096998546396526217798811563605042800872384041318298499234611746220120744156270874891269220108208236188627136244558138879231710148129048285169640207941866002691702644729708614167834997839357835446825780843356472343252532944572490939287805764596048056026527627541134791832888991146244946876636533701429223694077102171829701723211302277974528803929954389553248009457167785611776153892513986168469635570861713312478630914861579202047599733616731653944771872102553767847251563694965046728622066271736137885097962584983121116218460386009170700651523682903513243644976301283158825192045505905537225078948288131271383324568693410648714762295150430555772932769263973571761742647589883978329288095231904697286469927574056445909416534765804048403392643419466458483032780407801884425377893739926524428424401667439926373795456623717560393401564881593603057265464842868724137370735264346684357134624034428149186204046397360617338097255519449819769040988480614290015004330048450991400715949598614042089299066761938077879728109929039993152576317250013554937609808547070678220666165069847018916035194508606531686181976808032111785041856940520451739645836614562977721058675159323161676969138127684066525990736299024645715144450319644278018468174965398831258500116749479732575393476199232295208818455466575023968568768173766650542133377984215748319144532848952535813765000099957006621855631470241047161898000172088754156081312323115065178212720707201473813325015154214820163328763703525282971716376792887018628371975410465125013482038614095894308581897225833461794111337714128580614820772419723572778045966601303637879795415493373517091740526061788649487947818390942250317358629543743743637542271519757015004864979630186214504317602678039225787774482221456677297690629203968608828027499652454850282248447537556193347925011961125290668291400627324808000788824485028091205065496323193957508775186104466408454941622300481154918211928874228422558401675993544702358747909132935372428355491158179282618941440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -5282436116763805779255460106584407966575251213644333541791698331539630091900794640981008334036130515716244715081149398214048864915623542122085525024990960543683171888001423354773224448215047425974772324453965036864639787643418882481876232143143657838376867450161974255371850778249432732197269544372677487402656803560039454172210637111392583818164836742334861318867245661452319390004845440067777508986924098019248658285682390545784162104291280115805605303785683576113189700579828694424592708263463803582971815955086499647022001520583267804430666599039778299700931740640285998585022433859979306343553594266724143882009519476690879595203109563901577954192071468222710964464871735720699182723837327442157613878392729760667815678784718644729027888249880762582531191475051804816536111334039764456222582448055735017184636366178291061237450164487937282460426651770624391600463560293982303739922175258550250698581636113131578300134577337789679706922278159248836658671298641945332466715786919982533279722626048316528436452666256739872247910515126555688979150795764151489494553420772257259254775206521166811171416084851309760190302049235324321493413581137332376455440191081318202546855326047194175854070441274550813549475989641366539998944382633973347101176619871707450361582233703322265459966046249649231760666233131424351868070422154325477916623868076083011912663485235370908757263396341099608792073962689398952066258961668152189904077489589891699861992889747043478118886679080483744307878107354106043644685675752325937128553070166776431620389979631482538939329735924800919420612305604332985753868579158660313735929811624525952499355768640717689850402210368577024460600551328232719841946806290919158840391499984652503024597696982847245113267353378676722426944706313886856736264367206151493950554173987298412394892731997700097111802632168481593782641853171652064673483964048196508701859882404939923278241789129713849339693650354834583716943502392603213751182629017448495267548301709983804099488388125239859476553590401307022536402033459283391886824866275655875836674082687474089835982492348892250910565367163292230607364855785949251110439766535205886764884397992973268563297547144542423707315631784409268248112402685400078617843625771454824875525337170625423912104928729612350605644210326068747126838170867267258303519460599389805178567403250323489641909071775201511630062961000491379211018027734586114172471178052123417362435569535852785963023560401983390165797397376567493334999048277312046244676059322695136101388796098554647664363512874892528258252053321298659158163898392385208919103497889669749943149067841501369872547436247884003129008231746458682112303575526055285409380307666668962654090548378951623988141439982263886141794450244359787018349787085261287160185959449562629840137554926529434919352484084847282558535350490978411721454740459458902228129942975300684965545103766859617667143480594195355709669557186198151271317307907699516098514029228425214243627063882062945988003399286889702278650664457044694811535321492066549113679323078547478761509471494509857409822485575709823357786419977292475109580763310024379276904904840491406851518725432532691363539039027330160160328137002638916183129450024838318398835749741473782249409010905978655755919676818524494617395305096901218046478285894796006753583297343561726457967279031464851221861203719831054800138461404575279518010531792920731978669120068855200243537262235073343374572767128278106434507160222592146165051191054019678616296502575674684418066737877186615779846280013354876708637871537273826807297846905208242536714298025172784881817908450462297766897224278638607424269310895949751396560451225173367632202902611854286627130314611174873186419982367800601738515437884798874356959500216204865948045672070240911977842187336478415086735914526661077278031088341996081286160156338142539011780302447140226092093953302917884149353084181790730295844458971337393919648168710040686413156973002296266227608155923863497188090013124924967643822484059788914182335083954046651579770675340535832509568889271401142468386963430200426992684322126192799217788809823007322449526751232213978256134028348637558227124706357336529167940307592248606392972077090871274904611322898122985261292692445257973710858189896909372021351884980042937999076706944413167998346804546022853329619967631631371952950334715939852575675270797876486483256178131861313520420780059764082683821533173019155843504608352784822837953757321344383720460745567337663010055780792599879659034121022940029646835342820444371888022225916216767621880400781355027012791184667378354130891952539566060806709718782741552781254671274278515524913703456265605722197546085393219050943971515616654718847110853868689456471330450644597842225568744184055341979679819020653553421138635104366772397117265433025504249796083138179093845765889465118804691868559281291542744180300418815748461397678350297451205075197658437995261864757239728847763504381449720389581572166310477467795892225565109810340327851760946827849879853145493656954200808839871736118229963773196931433798145312513323517853454088420319007105526859314973903832458518225888741088738883543039673271511440134711385183832738754817406568258480280732482249785239926515208936337902853577540769659873759245740558846420850325781256534922792993847015543547194609480545141282025203442473052568366161197226477647043214010913552992303555046516982511992842242097782713516001489928053734554531925037812036673570706963902269901420356735910794728090597730128660191430856949048217309790006706763833455316028061177033123733930729251055639038733870433051004595197623669932539355847355567420041223282462414341666277766469641058284464930615646189770389053129699520826796334189139676569937594993951265596486581637805305450521014338809128172450671199385871639580865350065288210760417384682010142275167562101427121018539040117417620272105500201198406666097098630504080816788912423122834606569030434567661742849030953207484327406927880301276214651673224280931824918696230604693169331746233607093868977226285179406796433524188984870392232839509291513463525655219487929225782393654095316967956649199510354478813492416439741670977540621328958463065461282272069719732002910575835105785998850427012842809815697897492532231619709164440531487383502869060388294988811944997808180150003617319938513186941813995368197301329912886076041036182202006988635150911482489410990451399068054199655299335966395139832563451071906683545547130179374507585214228208771050744991517110958392361847460353906119086462473167632596472327453193172048661957493704501946912377112576063459390091662005300887754807462172279130150812576834998383718277074004155684026228250560019787349733663735028233942628424692071623944324759213847044932327655117586279477528795695206622265308361756844723978901379595298238186409197613712204405979959325340695573467085321365230143536032959424046139683674332169004190421982123713773269932506581870367463307610136671129146661211496186032640282088744888296673431710407379119756339494109101928780736888742241462428772865787144075154282874564052928779332582887388062695809036359503245156813694881645093533521006044238552821199330624272310600772402496009798323392726216069715538571148640414857224305704675135588649543116656571179984981446861349271718532120394045340329664617511440265689522893530008882682354616381578808735056096465567983757274213370820822969860141850169530793563164604000404546526776194307752733749241009714588013585287126747351512564801271067155264494060866365865597079519024974971343034148115474457406865140760860429190709993891922609204363768107638216683694340951975439003097910569228457331924651891357995463991034614582081565598564711844841873502816619936690537088535468183287548890379116119107579988869641472313651990018090432789325796603734877320152184180521341512582927256005091457129693478184909830950693364001878110812919980707663467365815838411889904655845159894301573151040320898293548547331207383323231587344942691685244540033175411174066743238715458173684351280592327485169624676486217488578533008034826295561053957297990004878772401991319482873682443016573405846402956621535497685810295433512363746738068905248824550657440367713888300743203453231392053757333093876194030396778075198868977775560459539591670689572568132325699936825697405503871760968385109746043267622903528790843859352988886432926731769246646555205625686920834022752678689621655091827736585649725948533870938113683421622373112001426486382767116196845810316276319172729967345308365204551988240813129757877652963360546747593078023130251043489872953007993920432052827461884868844744546764194260248809488931528000567193742599451694873424621604535424651143515681587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -185720612672163658638030760406501273539812464997922967390737562834982678095567828501779113141240057289138131665929206021770209882615140534982437183857347395545194546715298044618779594320299365597774991163261630666928702127408329602216733798816940344522906677512524987917300784662497013507027479566367217672500611171543499146591098729267202718320720819533717572954956882834910948645695610896201506949727245387218289559832388064774098649455202460425868994991196510968048246849974138279471408999727013926950107022879218492609418144251695338036886540778706058945396741095079144390916661042059496785614872406347202916892440144831539894655572554714814174979728575502045860696355218952366118607044230118850026862815643456714217187874183310408989576767268686738201358865732377945585434359202365380913992220575943936005204393276759880704383016297244853805726728904126224295713151399589016145673491793980751992736357209761869688153894394411110827573497415472355982685014478485205888203024406844286843992884723180904291740832316985576860867992075060636948176628212613761632895320070303601087196848761768926479033337352657139134258190579588169122691407413422425641148557466726732947108625100482826325993940277216171376155890767843797780550610013710824528451288332923438615687628477859086244038691108060787098243440027535030124048998500946269656609262501489168621245961618223565455204817632589501727365311398778782931139758474817195501451713991051162775735913541385084146326212593593555703253209735884681307675240277199496071858594385642441835539005754355360243069166441402005415000585456072983990197276340818270480383256228241163731557105424550179283723827706524316373473024678689934892332714636051884704173894883621468350872484692533376526879315092869323371258310053958180381867918668511987764124144658875257328020223478070953892710941704286280636218970365202064931241518174057499479119693708738401917241895734005644633036266370424355115376334060975914841655668433131339882543828771095746075350344400710209884641552710161324068483236801631595562078717566933713365580322231650869594789565812905017602411463296012491904228327071842998316587661026351698132571186194667316654894101293294172811458771164298313551826831548302262287278415408331132078848066967685810424988402260374790640052085899419651823342258738032193485261172746034863484206739607945071079447782410434048082154415475825968878978666756481063209917786594772778565080981466859324069915216294014583475938177713391073320659021163232983870381305615459326962107062988327371623509491758773464349516999608939396236389380608894399094756697156948001038730436030013006709673133112909669789065950018089623343384028631532794186922939271386903154157551287331188710860778953957367183277948512907254741027683905111671912003958528404632224295293957380305508697687332566991079996975167040350550151027680969940218883665211606794873204586254125918190419097561312821740440081451120626642464475364283097505630838632107870304346783480897547208027854703715789894417156226687455263965637869587124877331223427080575182459430674778155852464917055365779799710751309751199126265197294739719483592226876663770627144337812105062904636823213375241928994364668809823943038133594954692708511879670390066156073044773277994239332662111911070976460403025187877556411199909366481516562267646416948330391950699686401573286598340727952203133973563961294848901774135663231561888771851867346334809741066302697306609297222282936887400568267562927489366621375504182369100637553702713175395347650739720443901522873657038458082061787327076382660946951951804476613936271412910962758383674353110356388813010472412647964534849490030689720316157729075892727545399425584118342294802890161540931026068626246413710801117288486162997195954364307312198222100596887571146420776253036603701507406086381419269926736874292388336273797307464856445173723748898916830377997368210192551253373505777096880777296227017723520819477940084531753891045767111891617019650370999523080548873552279911193702685335852922338376715533925270449988041122798889374514028524526208418734696981814236548254502756248051304744020691045423586220365562805442176186842947136278768477861388577095490705153345051701258212050868673875355359763563185249436976440277092374980622322402267709885364147835692626260694441904480209940593049650027593019655936966924918661624372020794856064092436025554809798109452251433048395880280520874130127325084572381708444976043534871104581237566092960375864029600382651104775153385479705189142292187636713088834040868190057084755329363893223273341351017477802342869306995174537972027765481211409321229279798112950825759577133784713794941797701013480430332391054708860330299872875673664348634979846768239182597120202989412946899980410273278980715459623019163760053647522937125801043609163069753013381607368678467102376195356698310326763729756388884425151406254601000403977232349127178844250579062472818340731090408213041682447019549912205278885724778492400549151745704032953397348586237840827936690443092090661263799057597722800050685103403287216783609652868116724976938378592458100983091805677230577624967985080665149479448086757793184333070899865536925537779863765845465236885522210257152450633846709158230241266932693541061894725694697660414386559440675921871412669686208861457726132925037135629348236721222999735701014552277589424197091443411707596840935461753255250316370086680178437284204593993277886651516429388357654965125175393227964727576331226579386163594382862253395348504428750241029347218430064941973374708801528164263515109673927145068102675667482727222170463661657334826419357182074788665511908840419246433309594590783538081773407917144268711797103705117468474873379186454173669627742254987067128447524842512747684835836968747507308434980130033023183245317106740387617399111862993103615819412589015335717996623619716354945054156814486559868985153014021445208746356866712157220164918943365491438061792081790710508434180373328377174006528626308081696782205447297587713625074362677097844817747672045215092312703176750903168082681064256472223564080899066311927212343072556489920119111306197479024471554512621278474373856016612760425077814789300625911814020751492769475415437937240987443518801954657457399293908886705857219024385247676788336632319949675988483596355648419966043041231505151854408762953530770014753777085337617149562527765629064626862699254902599760276467255961419864212870423332225243100913748998832288935001291380753732705505203441315525480045974150639035675911008369517564976731252290407662687769598052169461770933503046887416885624822725134242221360823733874016753601351926098275077390667345073181792343313197882974059688604211982761035331485747039155175658907960266947581094052125953058015225310263622769982753787885001356204418346738802905579836930497315258626765433388853148650953013858013256010026397853801262641237731858338482131328193084799249276523698582146836335557551615736637438933377782719933705885883865455538310351747482771497982406469937356040354870969544592873070359189723546753995629529826022199513099566291814648711076782206418379295519743033127624684394966392963529730809805902055696895312830372741116432919388291890092901708144629830995184167225856410035574193576277064237301743793418765079457112479412366609639458293433567893226653470473821339230897605776594598986863313531070991723751587308635526075049690740456580931691421326111508907607186695860410217963401568360389928041648700646344063571505021442631081177131771302887322804006572115408095928666163138501920210389375000600317644681885199498605420732911976355079243515124789084109159704130865373711536559543195409282649554186727518017053786412516964388080056217567155806093326828500416730534677833514942281926270552678474159689706852849340242298581847406097055964292983121115604916287497294883949550561008087872366597557999431691201330440111884499877285256626068114433775310647283598796722237288679942567282836836536947122096904887963534664561142021516912313698715461463562549846067823995436349046253833779840356082382898214422404557069734015279238446759790225828774811867648248150064617305887649903309851675089010011846806709414116398532467000202110004371487352053863657603778489417868416016896275610942918886432792065764024040215122644668687273186215492151807609480446466875916868515171611808460459759691921023836870224200010627718452048616128819420691443787531152444704825358158665936893516737345806169091230672090840883399365370723067474982441669386494234842014216549667961692325601835191576396593890360241960562833389506340587919873306655539390818115553906874993319078470747791902108360465880082995039362395057638482170445612916711494683675061849006402386788352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -5759139658316296105541518217538990488789937689619368035803148507880775888395690627877149159312228767236729266105965312043733193517593346298012247591379286303541345275085964954758492980585613195041733097374780163664345546704583456927703900693085331505457203729780629666784596575934765588135914413777016425372029660809833513131791260274137954164692639475231095101619214873692668813089419575275544398320618901646213872284964507562030499438285003179633447148695624484985115424589267585558839656386044182597297135432703799237501474930645954221970674787934351018099114380986764861451358868795098339876278070811533240652764869292315306181694990185739856190569762526511012377028533074517795819261594687709602821130872046566004636800289385974231540880301159721773189943900352218215438806902078283768564542867111862933760708995333605356001456858505780223591505430566631812139363553402367643676468506533714425282707263396988588124603009494979967385382823687566792627364545849351698088313048854505141231724632723534105695177242117843379279335119056312606861403133000622267127050267845374331859496774716199432447257012657007092915190803248697441303999055458416836931444498291033665088424142017490074836326393387058743450004528055821027465785558897199335505323912442715536246958895317108212719407658380091162417423679484761448568321010177553868001160441504854511582611877101558816540548584658623214618634502537623128434806473701154242315532648457493561320229479343695757394571780053240921590015426946986931412173637414014983356194325633372654828361707147115454782832251071294263626928998987538157007499966865542450433356159962410757896211523864042332472856756627214803659238781297239879453427661776212487259627903956191621065488974452339381007642971308001325466456957218706043971067548636076516541291784820028120513034389403633686123251618609587405824011412227178241732650357601356952152315553864516120038644745655058005908395581705921902371849732646431408032696858423426650250666482840070463988713944900002658211068286115836868673663328619772231743680755986174521660920672906933598258146173163619531095971643142612386531773709041405462913529780736307499175535732011871906790409086496565795918468020029872434467888268186108374054294400913282861943766607877897310082259974572003021000974017372639643253388373221615479666003514444184829126424678115716302258277489021072612342441036257794240207941305160890175691774287605288729578582943210209955043400351454679958823216735009995710390367454600489917411462714523907253815170290501226884362260469940853846889178619368624119385294404803710093715022166652996339950536741663276475472291535514449782664965518060749525791221113936320462663176518448225658459293698040782506049440085995531803250167290918529886741882112574231978834484972974066324927043198037676465862987664857777805030097856743381172689550806487645878788276286318756123613588153114279412036513709059135127556215611363006886286982381949492785483252466245821943415458207173836780416114584595082965304401379138108317009456205217874630735191504526302183432131742912239902647322477910079433151127117765704694705671098746754501392055405969933358014841281285264410456454154349833703560471964855072666058263584375496556669446800155404892095177481003928387970149346411928924988985213559976165446807408092777222443035976036113947174174885289328071359285271911759817644909944103102003324094714445006923400647488238494704370788543913279665131809901285817374519878700960250596233706580432467075900066099277602142591159090726400357454985437853502852264548761841052663500367972912362566817701755715670998760744936901497266224870786519527456582030390763435346345189404148623023393902563663631619994971410097526672670207296098686884866630690502111865607489610662126790385839794527246975347331833023444395007699043694447501649384055950189260267705654189741490725242204955337900271319207243901740139686032832385448711067126666068786379263499368896457849064575438011037771067357025661641992782428727326207042187679500620153819806547828953483245922659842821027521027012865766656122128104279968782188947019631085167136887984021852362535892287457732577011785250601188637777269965331851494415644765479121208266048503198730213463086045341559307722550994405522451741408138872306352380048037304787987412406283422407735166557041988346954132814032543588550588350032772784983283693235652509009241917632725665634042657155507552339194045591509382419693589927582073313782924203912537862940592855289739364144409888157708841926107092671133367775839800985576516623541208599082976358701105632750144075851288537416991890801568086216214832829657029812864497260999176485936270598660311606529855948159988501847896411723381618467174175023108952061843356962230024530809524801990314032403585077270831636471546094516650508812910389001619854917408511420537388761087755525095822658886754559584467571853049770709080902624682224650297397537609948447517311488170920861369316566052307114405346896648697475708733796459022674190321416017398752957219365956055272794477923327659943093011372818677042919578325090962149044314844288828661330980572402073887964546857102371607250184249957034835272057536684524879318380358154116836112014740062399956682524245654398979744581384579887640511837112825320012614100588748507941073813526009635188194736120184748337323262396716674614258537721310327560831704945014554421281713607448624753455321586179877464398433158540939480811670643065136103904033357032524139374849660393687805806088568237328719338081880389361030560953663380924411723061804917359338895323135359964798919847805946882888455194884884081391489925893904118691484619099214078985444281270429553553075528305399626077018437050090831352530711569573218028710401598151831681481548923625022554792417614490864881397237148771728516549021785398608086299034663545422543227106387951354470964727741149364419861046772524759495607592387818332153747051239066616979293523103940151314418994029355395938182469167867704945304814956858534927449631933966745984822526724264169354909577836873174446742536430565377496249685242587667899410322578493201589104037762322005155837298220677935403291729080155321696986781044106866422488433053242623225446043689143673656107948554610546719574341479643726627524141776374144685723887351915024741948900031758448269040488285217090439463748362557089415692500376096654486038318373440612037767103475966987851571051497773296938447417260877964838560085261586729625046455829781469071350403001250964842941322539510506693240323375154301410778499216982778556563065759055359969281529267527816157312874520886565837858491569764179529995697977150390805651890552926911638778055029052699552703598970990212145371350205914974388017654071735986200824057919977947554788946965039529533384163199976950610247261373123062017599982423105766178365351078043063112194163520000586904425790776532664760369263505589276853166035755792901991013157024098150852557477927026650197561536274562749575286493666708509996634397770978370115264283925700377632690898003059018351729276170172264694535282120029390182784711254774770860245517174396811346959445427418229336237712397607577959425530688804192522454291375289935495989975205840806963424706609556462627567194314949748655491284300124225395554575563296616249717636984968271788039285578040709575216013347744157697510713776705544062965065106185776359327513493844865585415165115419423994234140140551308986483528528631293746776245352660463375813679557614997485186851953486862434225867027831358854507724760206850662446267152214852690550248967595851553409483543128187896562534699852837606943362836870833029137499070514895850759816375584309550718412336312486789918878900510307964829766743215120985647248059753732600254325198602516957841149105376333658568891352761884553086114297816015120402579155832609463887842887680041935589912017661399860860122580459509052793150010222789204582865226981795053188690128397919617412434904735905289295484671852163963267450728737376636405544606951289080914571954097585976225471804549245785027451426908331677295089345450521692358567123312124429525946314161462581971831444746059232279959429856513677025238430662698418198704339617534271194925581957076632135914658186203918102659023691725171735744241615797566308343821693158124930679657517885346441795727457661106357440656283455053914342679842958586210971657022810623452949246000763658567614802438537093696792828571936967504664218471606760729705636706559476588105653477059542189516741483266473337845107528803424254808435372641413694939898796813103398697884572074001863515624513387633335539837179942982195334543537727627426416528787431538432480051310525152194680165263189176849301886586339838896095352728059560034337415409277337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -154527175890465413025498033512958977036589490579507136941865986487398970530343867081604773649366991767077105224558218465729183823659177253702203082288538968021325383620783123524873716880248033599636710825060060245236736391088220652197878235424320703248849650941155528302482139625605879201892230326745581315542360017511571549984503650220503750297494988589758891742833073187090444973422640520576372105331186367699794807098683680767303666978576020667214320610148303317496674748478441604485692632092874430767176013753637821463009189701130610041170901679061530525439027657239425977347240739800509255621469961811778368288949072873030093743612950370953695671996440696922093686849531738291073871593783373595715557012875771049704277283069275789393927716461869921056931357156656420906905107823937679280358172166936029563917858120747793980033567220910979795660085391717668033847033600893264390368580666035408040301235102323510756476428649452308860075463034095647238908059079662866904240100005592053533503373472451883758729417957660105297093192472547046018295337227887535569739271238503675077107648587406600953560424131442689577074898207657972654119008048296703157886836805988530827204927624456208754949442531686998636811814743457973724717586868151071198603519662710150078415498119842565547057248616960726420512342325451006473075979163751513740790290575969521065577422021009281297553942097426845531744289267151836995156517838161000225703534607735142445584421952119643533272661420984512730137837908570469414450033475137494338385283126430027788068767161223759897458319432619828770633441706163444686148124590294078163413506670009366414991432619458082920554712544395348130195238969823366757775901945182356123273803455278339003476011537918920835365018312223492102494239537114218741600069384593671885716455065746119812594532900883091251247545894019166089645862729190115115123379066708316456995630441800720075320079335384354456813503935788840821940273440374853722043403725516018411558414782913556467683282996506725280436145508256878053045073816651353064682115481946241743752524180586141731637171698679641572141608544899532567946608254311150910506612709186171849981531723919948134374796258264518505819382286068403220279363126656991488414333448697523365250684543022633119470195566282702088807834903590696493468616886308178619926127921829258776347027654575208702213937013781621569256275376438895489311188728364710594425840352051536868885184413382932033823583022150773232504132743801957038670439749309332844405882145861762978324885609843937494931500667627146590572958050068825028374457635761914497703773385902223905940610002450105478413210486742968039867445574443101137227035833057145416641478368436900655411318508035962031217528816947072361068901310873956034794386313451271259948024917997033429567871561252567131470514879102000299746222398830407970136471499820541950771306701200785902509525935245732526529305018259146561407486102903213095830084500459294333701117749441360476336257400599101611168214444790678816423527375011111586420913400557986691402241018321204571838853141036454260315718434127178546739863354710834192235295337550875487421643650818183146983864065441538039193566891342940582125316235319875833640202098999395921882524137707671747731853549015273275904486084995317541213335488317991004876766180807830124353517437084016217694984904369466812507484468195326156017378443924223414648879624732782940276670478917495174951229510108429744134416443454282225691467195101470521871752712607568902881327216773547809626112879971326943967717462014317185823350070204658755235429507056208463006913639762350502295399233671907320580668370798421887230880222206100316860371441212635588282494081387521062391273482328056990838106021842354370116346189209433052998433750210267348360522876067160744036465838312989756382281410566932083351627498338906888148165385019923377976058043902766453873037136400501590467500848733037844195158371647023400725129644572293298599800935804523733259037217446617703218438524639008976947368836093668861264789233579691918212642768137482492204398420625023805442634245784521004527902967817922671633849515413081270427452119737164621543554296097311395398123583992060684144736573206647026532880340295434599400272258658416525055980707097417118759497456779588466152619247894111032530684271952805016868364253913740899733197767574733865153613924149776268273904908173007055632266833536965012320422051548016734090124436674101024302853751868424179137175735377030396195318463372689560994656002996126567592432702310908479043603021373549185364276002884563155737015044237998025550170174208496671918480940526405881938282507968166042171045013561509273233565907755271773261965445808816336618316499419689815989437837697926102757644179104318105173919135144233788011004669407883756453211296143512824278521409499018118482640355106341697023590438862169302849486251238537571212575283280942517760103265426485223945495554188764396035795719493624809829138384860214258456775658909227312956128666696641253399450099470357080942992985972242395544534763574365608035710842633938029363711662600087387388356929895016610940724046714878422086093643316693096459735773800060216007633866984726392038140692113331419031700945831824694298927670574503781433410878360371074696031038155405597822328694634373809698023704688265897346065127537876515944408695311562484840339045105731209528037475968838676258311949990858954211083619043957709116686637940293566902927373698741156773276532501530817561355814060635537976737177025306115724029981737776259808923654316736640777410607221805811739250229844867043499881067860053725528162688028008627807427876710824424155657028243987983768695329012611861809029323702977634432321352998963848244977576483658543762930244733344579777489038360780957623716484521882857182025947788983676341693209613443872216300897189427022101604671466172121690809585846095517243946355780069773312452632145784992393262277870638763238282527063517580189890947941308968885196653891851062657344397212167786386248927715414961155217584896773830696766276445887230445876547155406151855700482808526377545468446550845454263457071939915670209618584704407247741757773170491174626915620722263709749906240691140380626225979875067710973079761875461616326549968682435603714633395879360949335474184023886274492318225115504984645242133002820044749931213090009414511746274331517869037196719688011814291192718191864621744990678800512722687588128455376698743828076247980111596176203337356638536578355076385557986851404789129062006166964459847936349999787198377444955165004486459897743185861099746947560315906707612455495428169864154319764334985374203289846343500764647239355226251952434699413936904761347536586608250313455103150559901434156717554726890581465729623541649873686186662000640533678681987797150597423806902346717923537812981564059093626851904425677651557180783091508829335372446929460740424994632239292533734996774755790446258374980273264372360044161335001465344160986078371511364605590260168397565367152256671740931472387034214924039462429335483475504892379519835639084177996051840260491420517733874681235968355166466758268307425180289638309715589930718361292367700259959523853139525947544485765523392228946504475127406671371698112050889893655193414501585887101591246682508070732243718554447749787146798718055140133059540747729703705933578411807524213482893852073566985362500988208118417468040559065487405275548360597283200312513089460547447518057067988315864544242380066909007105932040536132199915268425325989296685444112281286442085549179102850669347060112911032883725425741661238686910871727152190698525390876090718536087064579554794748033402842937484443752494666713799158241243885901887107610808024330325472581231252789453662833177536815334491836734820232246158666757616971847553676099201816652165769487122941600839032181440644922260955829481682247044988545600780377529020114928468401801814751616514885501614742736197792401789959507288945483547906633154322559761755193371881237537512218648069576730093343301136219799862514018190431591554198050214236684153667233009492249769053680145840288696114698284601502001934948628673452822685245975710176829193628031939341510456358894893312711534266591173064812219404090638422118416204472723406863431282221529226534132601157391641804904124841830266350367747288404707997314167992109920696657301020061755792351630115062192984771465464198073106338303867955490020641548748472679488509675547899280046227968481524777915967887220915565607915685667607034184038413672401771335551092867932309165331701399603149989011121828056643151104341872447650001859249141418542304872427844174806314050614708255651585079507571169055878447057926945440956552396185757692013737169387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -3527098195601158764799494915645091242992988905376134971664059201046341982672086566477873442027683042734477912585115667169452573008559151396535662340284835251028687160682151305799439600098775450521232342763421846378483463633408854193819135177121736718724447911043080529281002159082868065773496206639236655759152829532269755878314392401834435273099226084661584025823133943402858807003422151803639463409574013936268811639384041511208675159645028411871872616229254484806537311281515182602668911453812476404537516735025140665623688062627151275785718149442435029993725641958145148405460503518155257730238225122609364702526306774675214444409069938638183551735116247408048157732859865808025447372397212268954248648984784518455123499869002795737656369574565999855364145113968058821911181711786705639684609932606846568831213367025933065067527838048128053008067820720422152578261990885640812829333659349076684427746590262446391089100717669581246615926311271995827182924939178012716656161938915880223562912728454222505751548365748257495975097044047108116867249958855581260111967150044109218333233773143895444419119192116748602273626882343927860935909912304573593223849412850819260764296948272353979349333267791130591109717065690736237501998845399782593211973146826180971111292322495954087892673087484573460789421241644746320479037352124161807260187829307928975986479213170554288517955153072937413170045126487204760275936624517544623623494051956332456611078033161327212101867323973496828415765105728883605499009785841123315424978133077168551984798574285296269341460820444903095090285986107272932299491238568487099197606714244727867401547696682406615674532883985605825776592766225680329405368597092280503735282448466151358826838639963074299133957462703161489803473983690145889874708347950140213904417356579491763184618377979144385247976793632260816050447050038536215659013371187413347021139659169629597779780549429490022548486484900210496330576979868089010730400038952265605306901120784475522674282063135663163013793596088523612722073123808801298859087098028126424130450209005523027752452819638600523893425582872370620450941528272864326814788818463342852876805874848566771523873281497057720773188955450147018756579124151831055996961687031743481900916088033039343690160355240565745255186559168966949221108578609706384108883402330959494629054073699974051008482406259513590191814945082973408362833846125565437175911988058531688485341090952228267432976411696367012806260432564373782456795516193906048565061015166300997336838126065854757558869965132711692123746477397766009232890792370890546171159738695079729108595809547771622410678209882264951147514511739087526356781339990076861084066977461105644283078518688365861160235338121863849460763254015431101616051466058539786735201906205967053297411146394606370060333737632656221046792560333161391875667591016490998431999366079302957918712700337764012908770356324176193061223964169686638337817811146474047490706681715890871567498803803897122016131277758919255101623081380813208390196801283022767218548030872315282310209346940847769270989634662464475283922092917413016867346155013268590590441058941301392533056023508498529047627748878625677966298433188748133956346288128887780176267566148562144257780185298566432002316107064430232365360609260876277000654006423176097342863839039470311177102030761209148289796857706508019753871301478372997545246636872619796561873320776840812572331471545169276808387306278247776496272907189724528289175488932563901444395100627727451670263050538882313483437591696673669977160301497897342636941791171290907294331291699188317863368442449131442865238327467590523147626865749381055862257778862595519005416146940369374495452339610814126983391813004973340058834024022216886743813088066962484871924301379941886809651595878560620099173541196721109141414941430560621248130141088513058313652534700675879815217322765059468500825112969630335732329638659853524201417633804439439455833257627823719702023656163257121286094330882097633235334944087142280534729258760669148126246944665038721963148642010205516606225301488246896374258376067148091485369734384250405865276552171191048266995341575589043587296091278530603249231693960515293324489107337331808829318350003770461435452030254790441195264345182687573791381727819977698575882108108833192214944067074936005143229942672904065187687951635392792409377796124419007353320074685212785414299330663059352767839909056932446845504258559958044615116758506629545429772979985079732362481838790134605370821030283049624022317514471120453694373098369470598244364876966135159613983246220163362426469250185437315486044156524259849711769010126067224157479971649719351616919845023009840819063805805419555468060142160871492896376877005885796044450663335571940836973037535644766234450896474319980833977980783276644933244757475310311410005066321270325923292708898956856427110573092601339086719698034455149349618442340081517493253736788642137567859280760157587692271436683045527554624613088261613220003947334400636746511580668262753146732291882941856230634936029537167057318349835473868471354239517274378134836340398135374687547147293982365487824607897446124152306163994095534559942082495315857648323370241858507375570281046371196112556528988518532362719218711866402888062237804023176761340833606748615133754542239307447328380675498275712014456172245967834761654789103565781099934343237510633956112486556640834602097994404109671822727251540138981254599934063899787055227072473313721725311568188241529265615890148273444201050645272514815996317108845028883733269130136209231793745536382305225932880879932408304784127318758205363750678030463403002313087392011617628569193312696582104138253991313191129205897592085275060765608199306112869864078551045073773289957438327350440332199840774124710234464481753322351373064517818901057212656036224839167409825708439839830299846560408364745370919892909567339314587474689154258222576055933577462986352090065092320039256628323551081476320459803067916481932072983696752983307352674545224260476004188245807601020049754476575441344459488145396501406635991068169128095203253498489383688019452066505368106415799239764755112268961412860825868862567673822908822057997439681839194109387935639580585768780011064788288287178409526636307097590712600749989506280748313506320324755771319249199898709835396151418867601324891575847211466582224383115067325581931028170586786716077536867632489435957329342873371440804459330899355185712330668269996227867149539582528528368328918984685456453845965953609249809094212172710713000554281334275039591716557194847694393150953339689666105627217619671456580742755930367377080731930205080038334131909558115713755036583515435967458438780729309901970280808975397776425666999881251657004392894619222902193486912818433678137198136106132978575220126914978780066620729074113773947926538459665283457444886818907120827843269448854538409888697892264182890410327440392303895652570332952560050569845419736169172004668603898283082074342507384510555633583354742630937206987967187129631938461216623175488548641793005973210838898032519700046210229133742826221864889115856968395101969702466706060729336887994502245888262609964729184745452650299394796250188251108588718240550927764694836517663771340945593103805832035342172882087268090997264936503704411782934613024512527636773987113152793523119375993187947276727916198395303042375967750287516718723734051060185074033826465102262637834750527217114610088002363773679676052081828375005633729512142401823714470815940136520331551073763991064717421379599402460836719330779261883133302261712870643448795995206662773674241298407150721624870496802467049638691953896134287207914968950208066620037802383689268936212119577538045103980928795005181719503254427978663068978339443315937212756806868929148765385803279638790706240689148567436552524498072740975377104373113388698593765034696394629198567689703448175351901103204638787062322023667635664274651593986502192457775298617907975839242541122957026625062136860270804730536022304711972048028897846203215287062148015174623047269722151782538286616806562068385299249014677925979654374491488486560139891853773318044671360644492065081825267701670431949405016966383118258709218362211960700141990807062330858672976395468436859939542625390106946514101481090526046053018240339303824574466594547955803951260293025723706839997165790200806318088417329212915235990110990035497101454811479333124380698917922705269800679480399759243297946347698292402685809206301874618619175572385140457955479116842324610499387464583391772641194850095654727831877224582380475541479200471449863387944183238419448709091255962023610811878778884772865437078663447352175300182016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -62388696246634566058854746638454735812357071487347447814692922680609351435712932099176158815501786607356262309139923628105208566552012564767592666154056358016867109506371682832029202535250275078247411415902572611101949198174319842020324731164420805389066480694151673444524579459241029650266401516281238851289579507204252904429988732398610442584604717607106696129115690933426175140602750775895954989833723184613513182523411100310527151177939501994327730526975175534755090959745063659512118220969510028994198654347843810522644311701208551407946594666564832836053181374012916690623473935729889263102788894144440451938357867473573543702705047366121080869882172621057141631755230057623855879681364122300242244220759526826381983415864971874420780980580397973702618459481532686692758641017807363788647835728482281359279477453922362619935528554034732049653602439788083762727812831784242613696013009379529711886780888944933025363098139967241106684978433828048114608015906247596764255475005808166132832391392888310926567154774320851366192172139284053997695642870605558517280986580873607801955644086388003686446885716234441295851268500850914601405242977138084283422592879458210411191592020480726585158064385620948502537575318666537287687445929553304007195829549611168574008309823270825822373479032560796358407697240873175102143421646851001682133054287248951434542992965025581859802533340721527948806985594459040871920244328141267673134237002832207995669407766876767271060170177866868821719959046016023766007276805600998213030783499520104337888910578673994180380485508077190311459435654036143074903285105529309216755587056932041711293162753567857542222431758667333034911205940877337034649428166398233399845923240925523785151670912328068616308649973069810592827113444657354712725088985381977938475613717314492647872567761696271272332049639416771501342272907418742180366515298073249540722007195576054253290593869232680275791356903262608730287055092933193321131569870000400227693469896057739751583315081922249903162469392282621698392824320366140465329597285657870354852065685413453442104139279583474909317951256049866553459097607935240648488913315411019225906900504757424832660192719951698041908981892570670497659254198935679567024916402378575981867314205760413610305867836620961586243374122269288676646116708728620796276709222212508277056126537390066856237485875035675547076146905634861032492645895704090697048012529553515758616622445830422771440726736452125863112267929837308675019221174671257468090666853365878228164524457151481252012066293084873591784722852470671193904857258868398207094529389521578959776429995196150703812072638132938231234600997406293436485504246016571774406766255501637328685933848893008275923842646559765154899204777032276369946163664615816584817277273634547568808671034191685538772823637509265250850611263370282891205797033295224143862125274781483669489819758153991240153178914711350682153823076064179540075815911752882696094265442379732830885529103406031512646860847557070935561999997111349548363720146927352368984076113405064546233455736339898627369307488817199616951905218785193992444330186185815518641329832654995377934999439777066575599189353704635689896881646249303368526415033626916958523584235801448364599033949371589912938873824523476120582006409139132469533622684759894025436611876908612346976232164354242397425727665189494258140700244367272455764480196807118602087989872989812732450092644457040802039414630254872838756764884337838790007202418120486994412240482097505425946491292751062427499875470559442793232075984815104423996573250268578564563949139572790412029995883310281189690586083675663180319920633060101838101051002322878179982578437558039527921870654144737399837162511264238892258660492060813129174169659848332036066419393127184374960711529833210560288478672275406408977500600510860812124823622865497123144759380676702809933828474861485118345127954712223990506858092183151157610665640262318334314889804373709243775686855854124547635170412488248601755995481152453015187199093507211412848846856596907046121662418722946179930936700623395903952030919027818637019007570784909280086707705769595320971302130325202204577890152700952576923260928564215019815153319071570164683695400907384715202809472640354691179775675672689262372691980150882573768809371025220181681569341396963323584981873430157873578532209939397259518777887716241236700304482316628481241004807503448437508319963993787582590760493097795438946231403630022027268595925799639689932510965065190195739065450096992929641041177371577046241411087753936097192892608433277391869248778817292368459134721910471363603756050915633309622127985680135840264703364334253665606452048764544732220920952529394991398230517390880407817637617355962380071082440839698069548156901517089951445069146357884279298724465781958730655514050465597767771209988732125613297523657682060374700891142577740463304108150775357791863539319448038242362298105744146989668659398112019529246886418926767080958679320853098247049734321112789756152290279602922308865771969058356980162430371811851969343810660631280997679407841031975565571673465502963763788829983922315843164915867646690860777894489850493549246176030416076589196546455847246743539982251934098416151170895408782912557161493591120329065243201028284227125900316351397337586953862763468509591198238573915214460122450194274436364630776073992303302511143495499102801822369756303847552234970959320167470916834301757732234519541668269875750136277505544210149962846519323119381064346328159957592502403069200368163195186339099636301767814812730238451543559479120910072318470996146903360775000688312248691951525828657178061766669822799079122961746569001558030934713686466762297160956487656064372284780331844195233734656690184617369989735579195677029899090894116688984250290322856185971171443705195497458492436684973102278621617523981123601597292029568485520303911276646771081261536054635380534466630943989688620160777457619017842557872327104331809958346340756073253638524103904323295756111075662509272749857745240512469449914646157976125069183452606378741381370824502671799819630222709752652876965742986487441703054473909850318827212168208493634345410798741267851405156091355895989957644177902146301043751933901117324904244021792074852328341001978422825355912090479574894511838480142073816521579146118421978388640945109195726501114192415647298169941968594040255178114404955432350578706200579199728110372909381058390914910589883357794972915160586089587660287476249331627915382500596092734165513721799205984392328032971808419322644217921624599409773341022892543476184274566754250470277120844947702950283186469509172438768365674041906503853950749804543174163364558142924245729632575465487034660362414525636752583773552240085998593876577074212377649980702532728580718479973701953264858471857438666868636498125781416081079710931541284264376567459946355929239979281756990561083429314840741765981296803845418688500373199655722657992515798690536942147649364622665437354666382737744522183948253848383410409348727577097424698661516352227975936981943249760424262703214891486420693183308090985635059270325256798758004718959949079776484230003697803691873118118707633644198649683272887921231515179386030877601141821575578691339485351019066934973110139710318224472962576202888132360885083215909603977775685180337484123916686117548973361460632691363914903205002096086563761125033504538528631414963887166431562978195523489921562169217770804228895736273067295026484960648096783502420868681765734371934105472645930158776757486536817442703081856430040579037964134062625003981194565788334083422545322631975361312327151978058151646294100085811056985341341268249503804070278387993367942879475385830386730226938413542732476522959502131453520940414095048582921013429038206409073104713710241646189692276559987683082080391267845483718561378644274413347835030451878929452161906600211389669539426164936909613418536194323619820762729812248398214052803957263143849780358330651692680433301505455701911848695915051817715826148194045482902871659840571212758575938968254692394118869081239329216775173848845041287807214079055313192745138387216173848314993318897720721265503103215402071051595370293597934297037104505386232408088422356569768508294702400561417510222510589980139490653722056994158801463595918136644044344810329532058613407585062515478611926629145717958757711969851693447361459826741980721503792195854730460045380325154108172211387190948036637467952219717955671632905093105509026051896717805432767949027018221589502838599786728699301010936763437310153250706063616692741348783385462891604096943988742657646037020640608473590655749009986996331624035928647551628083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -734841711127841358553684756585688276742823272010109398209431826267013089856013471512583651171591449797269566022074627988031452324704015911017897080395090853186255019997019527775154356465150832967476975607065894725959634788324877003005889055404299132652237995509093857975063194339435319033355010027588041360705628013883669827454643002280380347985146083109840344565020776212006173237867399338862543025233946588477268173142064855290613765783761996850188007526197063547393544306034500166659494606202210840450318782613387321874790129584715486122222283615834087034751386298217640067185352918169209378054606160540940873749715024563590791443553463514160233429645875066380584353086200814475463083498752996124075700213191975256320258377808616194182751554765449953941305353650953033774719870401379759568514334173984661310363435266631321559941147551606979482873597827723207490502866096851520766993148920730196216121369604387982790088144022138881068246077658317004253579158579182172738906124730155356072986672471102009478254020787591518818003862390134524092951290488332466505430356698889464127439241540218090044809884939798116942356081102549002724874131324073134267146757262766242293020456398236066585196487870186742097142679245878982040713991084473733538053225588404340186051848883686926379260756793010524663365643227546519198096325763443103867733021965485247941580082932392200342606794098981025625519304614441318438887168645970555954469801933485380206588397441411278306883684281667393276013173324940019973916121225901184884656547061163993164486961886498630672123972765426117176169211289950344555893082866964654491785659434916968758089706565239967315160619564186331634947981907325349340298347027497512984291869885320602130506153977133084825664195820306913864437928597866735235691655515985522731304660398743363400750434322311964214575154768353931419358447458266023960743464020654676165636382616434935245565464513229096243403551595057418123771163134605882608292296953201619309348876175446686721132246468056286529587691179516061552121457055430304412226233937976104238834676488234875041517271961624267986750775933165955305392047257213906849038615338372513119849133651114641734295430357912840673318845643465549865558571779354322131627841741804724388119419544443225438794924788377833492797452016629480624735963018318846066058121260796167488041490059535601771725301515656543051941107323620702240356691621800158186440324111842278845403542471404291080165140954422463651222376611447573051716080263400633458231465622497142456604465717192146208465772213964031002058944316877572926661048409390308563574605663285777690854326426090996553313569518686851661775487349803339303484776828865076684625781344472459186610561806756837894784532106120282955722098606123661898369024550746051865502202398190107151235814221450242159444762803295203713896994224586282585651748447875691164392337308286257037747653058088185871493844828148804260848542766231898579708917205708719650676245430154437590144350919117000893990502702732658924213648260722367578611094498997595486760199033140126735847802235692012190888277830732096085879685203686387571209799611984193165716347320882240408376915432091863048695383350292663133529686110110859156259830231730793538976327202958780545769854709730655997995244610919164803046105326162320370602507429222782733354029317992688670805680962953330295603463479655344845190329151947306561514840349410567862084773141147592912332602792426307691719141515017602943475269457001764489693844254880149474331480264456769927085358016008934580530973665717413903362876059709294900455078099141018501478323034165567246926072497507658855667742244710973228607083771259359594465089543807368842349786549543272945221202069926895389515857614680393369673639807749372850363625354569220430374595004934894482519368594784685509729307545044317130370431978510349599042833151433585856789248499630479712228109236736962871623021778136142404412015838835766380543722237443593170346264379850728434629223576331882802422438315948267864321392003274598304454366918146362377587821013296093012572730322814458527531914558902876437885864237511548440483752399576589061356993640660704127595024458569523339194366818228892843048376818101527197306522771197716565087610460877647740924430077573340907658975628367506851548502607732278807517315123782724084415647569341332715603568833063508319388728790185261151723738062457215029144369069719721380938448451458424234760650683438605180405518018071651224611049086785905134881772215362259610140695268886476895529709435986201345587613190032143530631237945755676836709240051526605561744526695093714979709721356687061907483981302620911899175955369247574350033860141568160276658430349376151229493726050557400770563443827561295317917267239557369315225609967749897448025345767320421620226825191095396148630296137405686569139161168493465408809299251261863177102700302307600517073360447740750756665061143981893947144546142074864532313030800203016844886501671826330348249648158728354364933600390406397943826845743204458897637319946240864426792600731337015136991044156768246889702008422641727652721449805478959389846883055964892084974475553416286371314370428501278119696860397262462365117307397017249979264096797904052238996308255665721984493127834321239929873144679202881318133443947116762175140801207568303486778468511436648952419268476925737036470620772338783250444354317783390062914683749946478453471065969771890584606172975103643891179002446102808653431112985808861131037055597190467920592247844524271760045722500891266982377497204260203759511257983870212455309416074806647093279765055816803293211784704671881755100052175011502238766274225349556708355884363967663426444794771895742326191071035494864907826743903888823493949187021542374203959461139183906940204370703088262776140213502368998220275021065956557025564331609207743887947998019522397690249502601600405661066527487074089242082393897014366031989378500257604630396130010095985121519832036642472458171541541555917837031592285609415206460355980120115062906503229548664228760802556465164096472157544882195219027888244325328439506951871338882694368125740827854201585232069170530471782060187063377157740342291099731674401389440148259205505681613734710659790283383377814805349546006492065035350190067278859103755392739907137015385064281433181293036449119123209945766233680327962482881946102804395491626846319372467676056498377453915705578358599097870164983303338424993191697536747737947595879555195242077524256285411288409739462901483143234355542907173358778364361155327670302587631869443012350143380546802919189993552037877605123307649573736896768797186992004735614852632370033953509313049710497005776831629274156700982601371944645475199320625187134047885346330897911661706714961765702106934460903488694573946521928518947287380851621343563955043566108057571418662417545442699081323668356953693819897257238665765450624657928871975258260900703314353262153980269040208150174879164163665874340026612482261289133831792214571308667769203667237341328087717395240395560103384731073399101034438357448232694170619127904629753223789685030062217453283631496355138327338606343387146265195569086389807342713534103502443658191744633236289101845320858147248019411784047583728616979035223469255950155981248663499180729041880404138020930941922207850262866510017147041052366659493435836879852810511138859730740810887101914081771923008713811477666792169755973550984123596432440468433769422797320098242139167331287327206400454767510847851694142830830246852369322664259895429517734324939463341064590284140427939688418817698657773824662205224463089651010555832921269518469750873573689501722854961705855527127991529970238855295040835482432045420193525513043686634723974515271438618988200195126992966228496722476518474963927319602276907111563427556220515018282106049295370825744812468021412752164190973308995990697148740802575783055008127904326207982254934327059147036680356051245221926291615002243823220083636969300677024395071496636449655390409911027906909250599341464570924091767286911669165112532820532729283680998778043368885369195388446422637320070001330061757409013599928364827048726711418516353859441589057241128171548655425047437339251444373154038071558133322793004720788715318609529562061740166494442101455768970151831030549625810906238717071669175495672564467770112031621566705713972971131469118636018382420992143731853498300076217161686554954687784248354962855583355406254992600978687409105737888321858080106798970706210356359454820871734451087865369353771989369635049688813708565539220270259646332302021172090747241157983948832894207871163642563402573265592957849460708815543411478811146382842836626626999949277758750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1351411609183068365629219722243130438670141895213990206393541788281881905656728329694615456549377433410980823666029768737484941462201440072586742509900133217076544152464072880551216479498724832230786772865984998630952831221344006013669819936452991340036120716664648927400447293120061323471198786355311346001404292999770230490082008930712813645749981787460052783382893590703227265095229266603872798691509817848859430452213587666311239793253069479381805958433191248036182018818672595920227607501656026980159821593325514282568064739675516486386181377399413226359616583097154911943457024516080900891910849400687494211817840474136478087506732985185993965154890261789662825949143148221079467974694954081539996310682514519542548723029315605919718003836069818779124251773622948699359404502619279759758045066193116757486377579588965351140401386980184397253877171438173640608042644069220265750476405427585189871446005805784162639127503198561233010292429702336101963419215415388282502691347388905462967042467303124500161470647930994865448831100156379030981193049075024546666073810857052923200986597510697354676918801107833014768917088510630941301917482441759228829560134418193317263075751758446843847577987634345432272722523810336517495840898017207636101872928655756323828425280546134142511412425120723551784202663725748164891272906790676357487691769545643375373456552903429917003440494619538323248437647549565895319878802432934460125338547053483559046705184245391735486068886294191975108952293219075460426786333915832389177607098510921065395512396762601736850573787203374646097272433170398130366942943315539604087932677836124362588075223241215546425875381954336881903397499179328307385340544607871352739498530867757745178208984861863047444958869808963690571546194775467695907499105922532777064565185430626118933921636858359105981284306944095945051477181801812900390964510031111788656004163713902723250348409805379289618025922060795888604039938648389529522623492265978048481424604961000207629531781526623462149818140909097635044288781094139327286496341955286389559720768373933453855360873220440101190200488575301759058178701458770017616568791594425533966175020143255993149587190846664408475310224498192961048141208519275818550391311168467876349689169889135436082495386354546349489029989535557550784073698401191841170121062516798354709862754921836596401450910524760535085873508069430605962431122994380396308151420539730386440771059103890336449788520532000820706109196776437655349316888010464406315441167995010585928529072004596838045681048870648914592214029776269023125664800272765619746927743415311052459797758125288481333437182764981590440201320794991592489870800232317288754989854032661753918344184100687184586371286143032714747042931765161710376706277465294151387936983474142853409020996182800085840925981690517663760012788218904928044478358397588297393729301327866756975877882871500770038776191368964587534336225968619812511721388677615534344602407857458201655181692703215197796751586161578582181029838049594584768263444517921702989060564950355838736368235132057496848306141936191455246529876710148096787611365675424572943178540511831089581817292748734450900092245616301860943956208020628081947887261327947178893666725574703004982304269669592570256137704383453096136990789650151522120607209794024831454666770962670792805733072847950280455234639738080240266172041196329099945347835238617759742310443250780574940371823111048156147001365248884843651604608892513058690774932645266124900196563833314726594392882215155186950420420574632727066636563020763726544260726879882329786365851053746700549436435457393525583360440204916917552016365887500786888320597612154622727371917269234377911784576886823131749950987938261253289869247088704302348136156565276642181368397524633926350233382798409004617165640184957991685449640190256255111906460888411415586553990240764134705893871411278430074450288288486238661888141687183333233746382527824174324063940777321630204184708486087624847531601464146129661901671446499911380014997698540896171967849189544688648575385749668185096182831364222642249194115302316356035705491689610017753614123801163308070922476264071000758793595388616519638786678517048885271929647681925727072713379791192145603609948785315847731048401605057516606563280824380592412495753706144294695275206959452049920918174914157002691393747256548120121184100680042661142429933783850883900177007716303501818961541759344281852499704328293720775386842214501925117751607170139089790863541099444886321850927906394301948065720159741508742450829046545339923872073003153949515212542434564333985638931849566616115738008606194076628590301508320884269421554870251357803958266030939757239096405640994244678907189095763044913165636047146630701118861915145986911700252575638101458957789806603018522865142576775790348126500006098035402748540721039866492371146884503921980922890403518760002487134399797834156014095604521910698894069188792014840680774747935601743796102459224220452680381032987195875361937728716212191432300170896828194790813736245689499528599604079078681075397224820251779804891512966074334785904154936879583647297563006252540513340954389089529592185653665633102324762744218320947022045077202315365708535417059293130521978490725702913874158551519599665727659378590192189832254861932954129093546037261085507042224713094383237095822540823851702613582031156062473447069248380444171710137932116578805646296622418249919341813833863383156430634532691305199798935695516028415995403237919017378632733133673135649466064423604034348414937393227063581575546303659938994573190984946207684101802479170854567676035498983867403358920339920241674288608724713922725749153591782866972934479880754310108762255312265277293768083853653016924009043976505700258489511389468012539270566521976140828100997926495983247188628695401865293908626134605049167877850463519690967791732361198310842179415178751864409908996593695864499844238665753388945619681190861044165394778743747621911622775507911394169395988067071487799911747726593575217946772197320154413914813180627044365163995495402085960030053719067858268215514878547858406163863796001336741544471206843847708589178146607687466562173028845291087644313361137147483424781643326009422515779467850997425211887660822212135388613167380007238909628671430305676656522206086868748651220281266880848516943398239671306111114773823420755054091820153141740150286837799099812311599499015828522904201019478006625635052496113934633250969323668901436292397068145844721153852355300777370372318382885606356579239771256967154825898885438410010583770646164089607363973584430298576342717774282296837698762762945697102007179929951435057809058293617022740025897658883310982883845424779589789084383410455658682040287025421840627859313289019763217352884858063130056627800324491322023340504236079367729393422722580934628654894624679089971697467449586682198477666287921358753201796817370133617910984477851818378798139391370208661327696765143719034385871834425267653787225209182523600323233913485567049834514040130950284101390914721266416692981659908460430368302879013360938972804899336816723249787157470651879468506695652375362700702968883764422272330936668117432613830831967722749942191242392126281865355275556935457215154398062802638381460539460449378514303704172998999279014139408659777325007005028671358162579734493058154429805465423042711602170825517750584133428233827392633368932357745716006285989822768819089113788171738591752190021736755275293856252787374302726815225515815381972657080767127937164494380411775010920437695387481928133908040840914547423557758737173777139302747559306414449644696220366962557604907901158558700906726635312128819132714359300124595804276861879923317827689760874912284207417151789476788531864455833694560374846665565895086588478797794578167998647216240847055232685485952854214238747991191532119472822926800211113653583919768721215666950150114026652296017043453080065863198438453445507234436558329269581905188999339582675966109829451019981675831315142046263028141575674009271457644527368804922754301960649242071217259008747951162402367254338542795908859073460631940758047189526125033353468287906570486341210761653009479943211619621613623035642252665250597785653305304618870239734241330230245351106689127674397811097381642235711877001810821929669433869710631731454377164238257557065549921846147699015750738483321657521965519732135353371064145572625924114634303224726493578971745409896286938893426944140982035160012936738697339636503814882420122448851418149490799260940910908074319584247367339186145239593004308169463883315334945426217988199090887144949001309903393918795204498563207549402421314287828992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 184088272885183622344402608235577828815148266487615316305874074486077856555337295282562829029216309357674138121668376768194722750309538119635918994519936484980665820064943544367366652618547331495371249919053464237157307449854369737926503535198464230599299016451659620459488124493984588444082182265900559886789422432484783239763552039666270566382025141887470218135284124032554455470442022772077684829079617675437161553512275060113106950119999359827346723362984009657307115800253610164783190391763890667923279106901251615159974082743260145210882065106352600934202669483952293294648917711955186717786446617974972630819827420479294189627529062922202149686035842873193930043298997020541971783415915928551515663728431601229376357758273200165616410493922315044868046852587104061351762296728021607494820526112954892868532867888623477343781204496012175706705240257781297984017179480955680412917353802050684924493281509713960543369147780196558801848868470616482698722224618766259668864912702635817584121665085179809984104153623628701844466867997728740739591111078251085864742361410887708453878346132433459860608897889281662569134930339639567168953249090011028047733208464674220268250440171540080879577696621075687923551562275406981581443403210747756524310482361897119788002731275620839494169631158731356956574771374182034034363833345804325944219250017179993805439647384165536465346484435111245611113448891553376721374964207329699412738607689863527451867865684810526004274287321049136190961758152758900913215606176545404259198788809421618059314596217600809499216304435565858038822811669035070475604273665566164293018818577417046131133951956957269638432304540524661178162195098952982403534023370270256148155199931323628004554483756779876594322324355466353319472296699538201369554134537778853317032254872680149038411970334612018445314627275899936460369244228162945399313147718556161632145227401487214387545936281230252905847747172441869496951800714389702692889618337423948437300353039860253237196134836155682698073282606507121759086659775511328983162834476610847500500175914051645810322975044607464200566768098080358213269113419734151423063940537121049756394474178890844518806862584977269635083962987692125598890577572845862050588362123937473602739230864779924719650587433050046174874037281966432093185619536872639597212714326895482204867105673114103239617923179212854686880670190625159186148506704398499274160420204304844001615096175053519063188778021878905453539930127177600868396752289574177615247536393803575344081157536667517798538161957580957225087431796924509883203770601250184652538964104835745567742042481759135061033235230351151556899712658661288271326279904988157554469133966404047563567396363744564179568645716800603836882577998066164447538709917332560420399326749538260050110927106295062987716288360536308698173234461719972877595240918407207608490957595601756803377025855685858161224608944864380176716626801250077563591656561781702557981489493323534823558168052558572647286843645001918973771977956389815318224802765191307543649069405563870598556337891985088832064604948774595069593250405607051380268595691329215703187127895413326416935760491937241717664426973910536218920739889095566828412357074268370608755920793210056477045074272310351029289009830635966492152326450457877891722837703584491750685276904164797634105041372418757612299167153516264806536050351564900407089139989845013464577277825196490875685193837237160732797140849128276563215257849185156281631809192282056598766096651866237899978273510445125346496023609998900747522589105921480292345755273731134697014086434362999110073058012857609152035121110212427883306198024650331745010206698595127891801062638987440368844213771765842425922657601722873861156593313705418140222005450274963223888506670188720851795011184152957206259622036864853743984369016936889368928267881713804520568408647833578672706743363003835480767622303734390584763867014431034529489571329555425381077565583730069444232307351799729925381412435507300192485592584223607784966718351749165148396195905475553266437097507031967124198187172835718731878305439584740130034281370143250003330743545786276316979481280599637506332826892550943355977966541647156748908231294465932809282879352947016095695217359285800544356741043907594955750653085816071961421977818056610938315816092871414645288894076859769034876813775349794829892003331329838223990869619817363235552471086188177978005401102209934119667772979827398281129250625802903895663038133735692480188516950324595988023012030671470773433841717521290545387449086355691615015577355241649847839507646480046962641514529415635690676405911997727152848947433576256684588132083169129555059843914550839297024152074235407664937060212335776561283645523882059846973302263835271992410420649132613525408587465109640220384851181469929051078838805738651718536927142417467796557998466875107594310545273402046465812766015864850383024575729430671968505911935450803697762666194242644077916092354933161150636217398416149966724775675952704624102195804149643753008721318686083597951118019424004145818778526311799639139399832911392108210114170579207831308807501408075106592097261339845125642336432394738234974606951803107164871435810162820868448364941921928616350569699460274964291797508051187245099175481944210777417982770025103788461072068646633945989530988488676515930842805293699004397769944463440256681386083014529619796493901257872377162473680299828527056371882946870247796048965840327827331800200157702884054773295611918318809202921502908359559339007017593477326895571090100333506253077082161332584077099599593430414557656032665077266522637243979022720981775392983908170852738181126016623031170326821695654968235449618079390504913806021423070760460998078874264680249241933284273839060389836611882524840919010976438250921488664327127679942777785030548997683735408817207381524262577002430428116872866929217160562019835422523831812395950511951002176464274368617836697918312746911721532194380450329692308565489895709740091822161287924509998179800614656082276564528366461370894782766340554726408476217421937899856580347535590792811382539864113076909210471001025358364291992362109789141941139791164299929322296668977582195580942532489013207274108958749372209966144595069128066779964717658451809900724303405588519023029855638637808479428317999041333974028131192192740767556135617192947321617574732541983854225080611692872667220580468150075888682742678153121703506953714610805390216166366082060511520632522924561456534930992352267006632612621934024675542913817426618121051129146830827735372187042288975449594120808450481292386604529417804762496183237440240848364361577449019126695153300760470877568940111358296627732898909643160884556748830288285633243432589991634756676092472184622661093372696024837659467175119197661444678402446733234271729038036644548271670368650856459894606734353497092968361766634415394143017773184722676678495021106471306851731681706902958046966163953693299553831788979596566547600982027029911220688667204442196230080385009765136281820484406473776669600083278095457027306282102974834018844640080251269152395212402812496898811271396184994454811116061368733589962781401700361268148853890603964160032844755172681083869332564237228285643789948994981609373405228596905143004786039152954412543492176923581568619264797839488073994086048506137382392049538506890321588506368750328807195932746325700571759161811670179755366261205504545359349227931560889130158375457761074365619038889400453215000640390023785168059390747336643226856807978928005122089685315511459858753109199472150823492725551373511148313037926133496298317090780607902185363283253264675354398987708581800513570847796625958365313875910135386282364009831648545861734921370097519134217381984988093644779744407027637839036912681947495102343399614125374062852744700154509115995267270108521789521826136195388765597694550023848698001940334900369575918187315135703958997361050526604074729232246996832998848697431673794070191389917114701053171548478585476035740977669931123009074814863259642703737769951593618709333483807804232077839139204705479087882865355793532508220868473673125471436224535973616547438966150654001481339523598399744290471834210374622260693267752077112956065554634896636653062484528895119872315070484393978759434458913357367393017096629905476216828385824226578211692635916502178472712373633332124183913672206028878924444051917491442794826165375254886967350293084614702901767237317809524196993401222163414179715789149301155350200553264013148411636953531715091967051355246712261660659092414990421928335681386867899627923913329050346175196692641744530490270950179637883923964787846388121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 4359364316173633882637112716464771695539841323302736112698616729888456201747460370400519390463205231920175884589251863947961310203644245571980677468225027231806590364661961436800854674972567724992485392894231125545228791056789502328939328728731437344385104934591692877619829851681108833731312637757995741509694211986165302423978145090065647724803471461260563774558509487116361426381336313087315143351273358679621185898965128162693652146020519073084953979211520178747134296602816146398345841195594999178139059713453371153313433808038657141948032987132971476282020972698314602389275556151789087926958345611817193245051547361131918167180590357885062033654420341790492705587915329957500134672116704044842629636781487587657069567768856085876084959654921844908665303454486258520777473213826808800771304507350501113979345846540234008797527042844928868271519824584565671390020642414270678352785838721342459071793719870799078563422003845906898434215630975511912437499175337399931961230566514992360846013904273528439469832083347654867037904638991490724506235624038086854678455940962698259753613175343681568066805125598341525820183287136351807632741366028285577886333774031025475165357829670882388647664826333567520552239955323646454356276401769500388607919408330295534748061107292941872037166447414145694458575970316243018583875752673863305691367251739040269928031317433713263794883034146854638656646614263280544623257102971991994505732712971834157387543680124162997035225905902907277183467560751766636430067503614141862057362892664512798164516226448567324845003683884282504353545667129623111742826686614852567680336879629149994956991119179773953946846742999737452512343471266424300334052997916722232029581829757971991092569210046259883297365414113479574897501902437069100002717696353211685303075050266501555949928584661126228479367460500204442993463610684353663163797916367279887858588236816812514568969656303857048027525629631467571904202254280914721835015284097877710615204298567832329151081838121593914134341698647750693300023795389774815328170896961785858669650791044191423614892636333661722135463543002203643519689014765905911325356715408109627163605726407810082528038143456868690124350407085768905583770047485695501340459372911390621822893185283825025892633932423199348611751707250298840327003163112586661211185002400151906898945969154678473419071954573586243776251233421775664990945452322958673093796918545005713707632848050640384936473260794919857118685617003065864167331960915170581219151756889331812087418163167415569716541339834912658877587176047086604053832350707417618103391812336392670253657038965108532151813042846634355090649595664530985749595586340433866288582119989925102261580508255674626781885837539236771683598128233307406553814188160060998208395832804764251687332441629495767472446317641525609712564491633654368186313948725613291734967524066791890068447927778459045023627934309113733330924847894051316050508381659724974607602720884511823248704866658936166305815303676715636851985964044659679351359088707390393682559495718737794258250212756033376688110749578489367510558409316493342785504067506273969528680550134608887120410147126166947844619993026151386960747877638716943029375996869826745458545495585540959711202322871503139164408499193115325168028572960546952858482695477221783000706440302117293009820802989779713919343612587444983121187388397773375130167193382120080511761605202224340545880790455850369955534187550428643730907228926747622154649208349648311095884492832200442427285341931429672257337009889958536054300139762699636873506961789342192601976320377550351102440517470193390030976308492125853133294950325471036921118217283870210164159627901399893724964077342699170657585780922694505925289873783543767011786364389493629842129681124037352391274728015281595661437644596185903472087705665221576464527808754932711300508008130177321220117094340051581545950457293135100673586918993470474524150009574389880824563826354784222699696013424860875555299969017348304924234828304645187859429487135706007721498764025654366299396243579320651482078116643919296891730799244387951554592354033362264347782594411939699846640631863253716619125128836561673928969080666585743751715544506360637025367277742285701370438370354128108554137759932723985843267600769271392708817460430136653270012267099688630854630443557375946166528073327178460055279193382327954567308937287993325256530724557957661727054076756325445238293738400065611461454587903881017454775753633088878333174587124194164116628181435826713159691456468826701140341447038943130816439324198453089813086319153511707156663367010912032883977267437538380498666339714524505143958253183697256438100910623431596687122171303370671036744803003925514441202596355430711624718645314457019915507660579950531125589709043845525116754195358682642252016846692331610336219631388326766141717104804663697386528136393116966264317018990172876994804479762281321319898123021770001650716142093133135016416577958664979942248884499613130075445905610572690273848803557269957901891813776716702153187803426768781455997348266025754230372605706255330046689091086063121446067263257448232152073387363460133712812318106532898793271359378384420851733252551692118676339134230089665701085288467962427979836189170715153872890354508683040638022248193331030123403736156186365847903977589884367748779725917101708674747870500120298632031467491962065228822909964471821770032285352159422952741859434949067927694640936361157163913041757617076378891710082486171359203117253793160491108080396577855453078966018041307394371633123689770724258503322564721469682198582487470415243670050938009133555281063645046538484656298422020918943132193073787151156191948137707591305702522429385496241073829242696411100624853627808082973778765167832956714873430687441636335106702808286324725671037283518224227998338135771489598738951304147001727926992511896618079393858477175734449169822993417595174535333643586782526921546702382808689411407912891312334115315808045650162122533729307494957510001372765897979282804398460656411939319682069986425679527553555976707646826261736259926645042796494995805850411993965281076730016487954637205959119265720384413103417110644537570200606795879681289049463315142260989868900168440066184178531838819111255974315586229253665722608975422857097850241306899547921169212522408054051031676800571726234985606691101651747140420209362708813176922097126917163991647580961257053547782367072413903177536286511838351824584350183956071120951375473910944251190079058838707715790490263298121941905040474032081780918030431807840814115428506886452516647185774665845463381412392921786894257718476605134384187470040049520782253703262356232306483493056545286702131060564353624673994065337422324310734859337441302188490874326627572139459033417728613411167710245416148123373313082704343637678155003609099753664861971605326166638265887547333357026656266259128583967825936334232688433006425864677956351303282559628285853492692517849846388568276589147031598944570946428709912338007131551290852611162884289414220556163732732208585858526000293188554466971110517390744419702597989352540932851370802962743863179308959976158934608604602752020378793162939050914685183148544096130352491531105691154702683961483053328687743486111159980838539536436215473936983585172016409142247864072038165619754487978710351852192042049326368639328034989390890409942248879286503220009433942995193789391566684127387561438434020287765608669390756190164399387601891118385438524840241425388850002185009536074551551938031909802791929181879959874864073384771714378117100702818890418828819468051468758604491744121474356199874174453984727226899926944949478838564999573785559398073306662516769596720855173455716171609684657791519453183835335071606650522165218030005592869624659908098579542164433644374184225138318555908029026983765266291286592874773900945371351023820326621459108642173777463198128853466056596428001847399472302549395091337730619574526633469162451205059696965066726195046238333956823222289933049616895906147076882971793712289421005389032971953754260405574581915772776924653948524121547334034537075591724748724226588587905873691915965392133310302963780360344811365944839503894078257045178629710179855167042967790815878490765199459807539697188685985908954281574614176283247033071290098214772450239842820200058338288283515900094715796800781900339425416667623851576351411407297885789430088163227208469983973220119429060010205345454752023167874795291612078346655140924760314254792694571159535812034098835771192328564868726592269388795725865082352980439081991257063601842952299262073663859619509643896359003486897801216724230471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 39425422662126925391989804944853632243297349685770621158096560915747761154194548613134394361456166083269312287604569150124280463661922053178594034570901899115955688668533027121182200815696763263050733015992950664973762636262117346103041321792594716962742675923118079027798428972375640016022703939462257850916467526265449857816510326974580928323504033332893436890954984404734173617407462700399626076910740608021326348373511067340398496788629161682191769654130082978685546739884857597340753243631332816744057749768366493146082505567197179623021040473129095124613586225380707094667367704083112332603059237865093578011147265171566589424700026797914535489470000695531704222530974067654794558146885739568667769231050228767988939253897146367187830156213593871734438440746134662246099965693887755847042981161071862766219935320549096520211789008367629050729824501197949310307408815445536439470031899692061230233012346635985218857390359494860376270612384109599297395434936943086268932578897799491182654480845536380966751955992499586720697470675661297004409117383112486161455307994936977473985236766840463542818354977279872779049157416977741171609680104090365664545791073836319894714080381174987744790621240240608752515359928933347045421569191870202059029608007449189451036759522439120235474587720816266152279533297386144888886077434769049002333527679159867202932607792375896730455219504684139406285033742811337346911246975245293360008625805909770658646241445605754074421708693891124540248979445052659620578209685811023071828787295875129653803104606655679320551275657615443315865485432347354034562047301477837811333067614421650300763415483058180012737821595450786991700585741776254122408835226948452929085047087405342266580139674510265661536121398589819708414184048967866545726127541447600353202153366000020616468131315497983905561260383250832779624617146674748115934393121230862419005195565903136058428115761004789643462113411933292291008738851220308339343031181131597863272723396716220811208798602598129133981772566472747053623107013413236797124237937516067442052711163756947697875132621739638786381654140446526223841261526638382129490089987894389149697521707011998664961801574131613806298355966967609757221392819839063811623630920001135866846969268741365582243102536279033508272528555316568806787298640574933548230221644667689291680859270484472057728336817675960122927394550219637866163524862637894085203205391627143212327727015126245631987672705886893223899659784979090650435005843494779192366732119838681207268348901448536095938837945211046022434325532743708829446505030901095256622066095094038397557336982342970135343910563553699054458470273415910879493091703460829336037748600050693094056607429288099658582755584660100372506279407578330433665634903695478087007696134970513288926866190073903838821399189178124392456078131012198827216296597497534751899299581172207309728358144078995002971044439796084722037659501470251315316103126223470387096009388364546837529832174938751816768336454616424737730979551710594720113288877577905483464466855835983643373144420430164044289095228571092869552133673047965837953694813382379732973520530784702834916223592582262867592090018729888637460119274308145691177782308051103240913024303600574571959800715184975917711813912574910290306804449334489048663679659290142501659901541572649911950014441771905280585453178230213554006483794560651982511087993433747374382310437150524835785816976171327428755907384034146335367120925667313684976764451810307737418253851153039575571251157334345756963206104477364788121394036629639977073111858589979225020184933942644380378410755224683075698307214671713262071217221101381554155044550476168457799618611896857225576686573915091197317813138737420220193259145161312143116856550943159201341372125880026844884301229323986659407817547126199661783753802938099357639725880155306197021480396646268855467745813997373601892506647172362484774247341770842273785381130630517026381992998484637002947767180211493622377843496142637313850002362868727250240550161204894794847907567846990031094430925379225853563120701947763166925096710902024366549027572094055128960230917393033143752131036294690569118813767765126790618673471803209010253674175196396166755049170220284468268519465939296372671854576345734234758987754525759219168646950485581693433994928156805061240846477455216024755152842776026197131306530199729196907418480393728009348149456301647699292695374741395657563816971344318276326857768469566655553855253366854457818183291135930819951960543533371649688617714088097956865056740087231145721337951338687855652439756117931294254410074153679402217273141074776334339393657412346170818963102269681091496084837694230666255548515678461674256298725561251194357981125518711155896256106098100749602220004064780041282614774580484482176705959028958990550779239481322553811562461564914393625802746192987725722581706963299135924678305327572742936070953676446957055612978487192549314392801091727400466360880724573360124089016989372883149061640893446759321648576574629765893273077663122030992769597012167874208538077528533560264034569946235819653067658961175000496636160169448728131743766927546371180085475946003341005761028586821033460563341409640430386475593631504507567214233869371466920392487444522267773376610778802328913469463803874759049702279440262286746751318949165266126819334743205360796603428340567391761993874601700110871117530042809684318292775387368225275516927405941794346690990625277476211101610314236536417218713974261678804937737813689479984511362493591706091715407387247770885642896729434277039637780459851349113151991258569906054100122116817114888083803460466482518129352215868394826669136908224147391247232761244402393004073650607674629640943963951523649900247747437534449333055378254335016375681566903166226810028557040001945331005370188698906816788933645833546834565597714745697414444933074707308705848290105536986698030018097915951747544799257410568826788487348729530198767304706060975836586203770206625806316044565848751763646099052412292647771772186717775368825194119079331920907510253485069423450266433700235043281716446383583846241931123575903242524998906642601004734175481340072252739092741317526463905819485925380400670576882376325844858898814256153370775197422588020190704901330062847333376593566722031525240760924706635806527414793192820818761365669546814515034856524574899840958098591775327727201606205283603993197957360162814622616038436122390305006999424321433623807316444098163603254837569618992192652131303536365691677947949147654846312048704750904139566286051405309111835894379459685029497891539230243221505570578872826158908285950400593668139920661954899499407373263839668931189640856689720740233968506106741321126550376480368791054206672234961674783395029684356607731797810572671574593846295736183321762527983650248018673399485495470143110804988024252775165917707405060341119155228010691451246103884443021200365207174945784455878223943781089722762094664192750941181169215196101272112193204289843635993509720858379371704327779781912370417955017781109950303109516793982050120653110802010864293395798928720789041440947365642295712815307776447888658961269945977804910718715544912325300513211743383456912391302399776409448315210681806155103535409064876202085585738205645420067490657125175914466569555078591839040789334321453481260328057738874595450316729196532521871945502468937462887127172866790998439440056838020261601779815178441953790684099006762522191573175512759564568822910192771387465459672344799321126751404854438557715404454985169320562275346900715556559421301207903447151999996711454022647325091784621967860655919285261310437046267389591939167263836082170924327902035507573153043790424827133751076848564866573390322178692456556502750358043171575237336941020169610749711717894305517825822333351108307918575844315959090569606405934172457539374915194467544876515387356233304535625964726694108170707522397625573472120671093256572998319078394847913892570273516340265183447741257660936421003648977699829245951351548288918518574348940344041606449059909519586663756726510744876016082694881654558030324442984074205153445293514711510253380147848353610478534802258421553700721371159803379016099251506290758529772799266890137947350352935133623773148500211856926014994068373367571960220845414038693972946257853734408619906181198523549985168362492125399679353404300189408231100029839288327943002423350363408213208934951007327842375022327136114985872766367491580013170386029857329745172849440658631933717666405803521203411231850877149135950802390109384183854135175270858868635768914230948078580300500128270693066561909222840249536741376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 97730941208843878750988666469563394173265924129890317844526295780006391230006826104400913779975957457661225649797751743711270558652704686551311559134553911981542267921863150993992320117771926562723440649065467542195332255699431683768431824672254413767372264133787822892500463634125992891464804278791792374917900321066721296812603116814308325541686197984949641777193517412541979515851605872877462228389781275592839406366974907010077737635755002534235962853466234184667382986391998298192966368143866192114720119634550195661170352761985629470678023885544125958197116125231575321838999122308213748954822270533934455119391165638474325045097150551561099708966097146682538873564401812602548313078307683218249591659632102316918400275900393643368387850649871869389624368630151597572851026563115168906687124112396866727597671622398814810381962078967860604097371276539398172110993538054165463711588844089194736399674316319102845781448170598743850541031997715131339652260888573381576648067787536582902200625146514324510684493788891056819730673663716881538015639268548881063231079666734496381094919029683297886944821607009979130461527767615380492592751614191811687823464389071255110828330432340779701489211470479565044388354881135310684209916747312067358271536433132254697738302419416235504694440937016922780485169068568463597134729118795975469477992010797359231854317432693034852311626778906209924356808716618992065987472843686630928495661994257742325856736707935587307644236854456899860404912173245936970246807571825551918785151154772325851702526330767506694394711340503410277928796307430467041858041267076291088308512699267753792686345412488692025179971001027100263064751797370999371190360992492119932203023914233721233211681280941972135088512266307381901759379322133871046506212092056083041556552421967072002015771184343495010857593545457401491519552610209840599583121765020399545183892067958211712232603326114853175693119855113279931305674298314226209315708468020710969323057263162731380399792715525140437449165162988068726804184591654727939922948976305851787932010714863455844458992957567902897011870998839573194102203970983340578754494691114999254349412251160737745795340990041528568313891180762162084439838827949325002134705848572756263040712401591697275167909779675896210502281180496770599900383105208148259188628600120629996339157414580256880898715983820683397476415245212045067086309365079340904809095007735114016958018377115713281291721683038032538823318487472679975246090796379062124032589641037605825335476621368565058477275604652726402884586917687224434400583600898368919363067577719794612549641195901233833029003653129454598350295122719082577136789450156943751678748733966231749178850018641899315069185945701914124599483458818423742817123467927081244143060432491525852890923087860105296323628956097064523592327095598776784552355271952813537403155774539430181465060062991624777497369806289976863770605222386890330101492989979100812614747681488857831591222257128307354748032068166950090306337085323059469289989738536253021569086918238921592639425571183647101332778463619952372454962578509191845566398466426629299403046470707896164893128507732172988813508429036912565249136770355618364007954793000637164793833232859385580132241535312900703270001989696539212099638363615477995900854606369857419629741207201902119607420431928540812610915449072653214518640987813184588201449444655236436081868060784269302244984303885521502797836285558347228627515390285925112424989576546881743701713361281110753665941213100794064761447318309036729365661361520732704668956932918036193934753346242301148645222251608944692412769170769754689424584929523731688681698645162396050309527991520394801840056350427229266398159780655394483689983823853233816873012429670778940490732768937460560749519169048559583128077984972157540456136028455819955115763382993599659152840383318027707884665873347905225302786906976987577620943874250368324876919147425997482152500111240566140485467849308177170045467142916621799073181016745631687793233757321104363396177293465705999010642129984085019939716508693057374595261763535984083187329558582714563020490647598936333305201420132781194947660135159155997447733003151832029857832867758177024432555831361237977019381930981773041629566539360011319577686087596719524328012442857358813207111152299895562764130131755069920845073348672763658427591286330957220705773659204235089602902809399811851631581484548444866321288071696914469676890385661591467751712573218623008352974625738918924765217676976558730570982928225194330556076184839219296247171712164985026899840770009659348484273963366308763544560900731275039586755774560075420753518030424885278922738840794606396746894051123337912806955676580962215801358444028929173248222111682211011235670585035624542490615993753766280487743399857219533890002973086433845581636253079439430871726386882127990724278894564966415933601961989951092578212250550959069553163784350043365578565938737449709523592698917641956284838526971791726121353062043164589968410695879118578299411414917436548759583723734665093219564875208312349189383925881221685623317854725404912189065587151855705752669712299350292513174503634670223753506929577386559075168280640726784983167373669219024409164856903167621698641445385460201285724605251986287756478370828841607451302516955289587253670410542365334827404967535369690810651163315857890577542182543788113935835049281875493756471838877238029810421469831493843941818785621336048854190535106379337169643691284022981840760497819183000642116594897145994294549908578904131429690732282907560296542912600745013242489697303777818063775358987574486385076593578479469018717272118485882912479487834703853853661785707508842823368756440713911838479004400700954511570631411684624925657059580765445434504972334343503661063426395128634989997343326003515707872836364975356306117179024310686358997689452130947451682187788751047911073850761798614907883128878328844624545938933651287897577241522626627592952360946730232479748995135831922149031434008601186447696710189550440117628089196830948371976571898513168543829365734296450712939032307014178533178719177901685938885595097882703684246797863653783636940492592082433075467476744746765373365558067440412649224795722379860993509605292977847843252219583335714883695116747344814298844535134390736135816962353444831801569913672881604824615550584533919281761977862327041772687208217626250638266815023492056211218474883212075647079762841885378537251178465133507284084471121788615332303061485938433306777720904844784545287811698841322297225373821180420118059621576227067011000138231510390303282282390597306398297572894265948006355785778520486015795126293769921108706878228544454684780540348759868305877342218884522080410533126057904451443864123204809872518150878124441275281869418849417460830427603309952287017891475485279979718118463358816160551908637687384404094842252496358739854120237619731373963087826406116362341087427392299744950968897392949666178111818703746635311653621340717434631100678268086298579236911553634931294690422610521084374487433295577851582676552560999739226984675325298146446779899952226914216561055702594209750426278479476671741491437379515530130326244838039618767517041816042149269013214230622484723404821311226017902635583929763570273008440566326615773485877179417065169414598131024959679018019315788449987507244076612617950797623864922809394612408572033742047863468229123820629378180435175451470137149321248407335252072850428070825032825334248579786313508529238680752803898062557278838699450511997535521751586574962032223637900184187309961216790756063498996101165939361483579899884595124496427080719541532853178231200076515304468840693434383571784980783052390390951467702429050373646988041341602985752456474895965835096235076014119432187842209181634362535048555141748235101120090236225774192878132299341814801030441863170891920178203886480351583737110984836686739771049218438774117505869466790486575055917410250167196103819262311569433286675313107489820384367106597712579689083442809000378133552929700453647303830955321369373057542775581944493091065496045198707249672745512114205284936408845249882180287658322235605009203570979282858888024385203518264538533074271008261383957750952393390737671550899751042471185869129261345655221946059671063765435940262932207221505710160881048076786381610235438112411156463334769517264935913605328606676851751761301342896704535541424622733453094900530089964951713729969568121409957543873063833415334974381557757705574988946057750421224974833576835498877565907173046518781452523162761007576435557391559372341885264704119533894907842172641817391844556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -7385019866685506095470943075670184934691035349266206154152993615195220144468250678445915967976597765143963783573850060891324614582586525051766694980072307133515681555652889318713671640735169549343380978651585454219604365971613272038052975428166104370571282810577253950290532886746438352481585564176065572790540963012783017650453808403513687039771197853777420260951330764897939918124652192631408624355229074169479841654382303505611047361144215702214025202019164873437902375865311842856115739998411719706804968513277088103936463510649190918453084140058274256595155738240347132443866258568495412198037598563074074412276588660078853249166328169169570748983954965257413990238571912388132132995963903169647994935043545256547351759002945495331300427358333596048617258099959780818770061160144342248665761663003996258850961562852713998349354614293598013679659054665911169559563403433629724672005101921890482532035279876177963236155797316500184751543746159829583413528029101691531707603285152946889387223803566801206532376327671830873566811906988680238171715432735954201183332840382239516654386857480475907244059340079489949136517515317677323584794824113120663822219008580233651330637513915499501203508737465781746789699985653418185931254136458288310869698684181176093136290988042258185517906473120794778019592968587245736447732993615195564232292664170816404604879031023950246812719312609591154470746997355102526337300561881407137047475216312016803359311558709001605620699049311078088022314666991680338814026141796745051674959966404558036367919980049597314035446801958511687863303957917331873173751825309912367412388149537709604912160340048547546609789155415547810594965877995308665419230755375469926252268422766911194294423817492429657826988201838696254136532198039395698255628557376703190336006065186039803511871772339239280594000629761882250313136666011290255505780627900272692196605160108751388089163941529299495805309409133732891093570740697138319954323853805088924831617864659538107528394996022688140558163463208117406386571231077988746946434001645296238183338019135379869318972319300434617027038647458583380124647519962588799863831190658354407165208560810453408857158019717689717839905353034940168240789018551965750981644499038979227598462391803931523223280292442043077355120353055797646466790997125736105338480349237127704717625485135584194585624696562062135640565925924651052926460888610490542870596769105683655394783405520531145535996839457740991380157082863874946343804093011965636277646143964183129789487995633130575702435117208959031157493597988727299462236234218003283355920156633339805593385015906855264616564023189658466703632492260736842530774607049020631861378013604354780882683894940678066439566200454202704969445557614136032037326010426296185573057097871227682396955798305398133217369590842774466448157003123265482191768679419365266173413002603695590044408586268657352198380764829716834867760325882627984787381881534686079073386169497127740053267960361399645095928775319372205520559798827875431834512516819599676825767299689609885614398355189638701643510463433857456794943699290841534896893975071534367034441037076990155281906128463695187124110710965183599711253525573239094315896748404360498606501766626230859145067374822451540144438774107307492070465334962007689299383546736239262156803167374800213535940836932926814292259567010130687485985907619586593977636870790468439850175938022117472107871710770665244834769646710801093920371236005646229247393440847050632766659390513850763396490340781710802215508137484699453698112306071926151412303689302608549733847372749947144956846908213305926372088049124813181440622111779430294612895804330775593929201020817684514745881233896434505504700060699202166454312030463055104611761777076759723178318612924979585447151931352839147059875727189855114060793538047660674761624589903395280845967603889287524284481517323815232751612090794950221171303237353679415260743166063155946006982771441941827968871382030064449685152288006178326680539895986649135292219622463794322626473655959571242322260709443270571133654323449805901395639419900085276288526334960662483448031910266446507577921426639884967084569694603139732741081635577548465967747559345204489617382091683182746790317580115253516980326724445458075271609337316267198063341533292137546787786968540379903265791600187102063788350957899811240164178154743562701978835159544873545816760959775876523665219428513537958914400887261792002340188565694804589949087450810963384580186769158708772196138583948821986343596635871982564586019138394676864197397037851387324656394756844422223084458610501153985205747619361318465307244017181489067393977897323541275575400388774064648912523345172105956200916930238813708465769046815180125269226349816067192609544675941329726870079742087585564408155112905694133230591821081161703781287228997895625236534838545264058012835690949545417431084120342938674755674310113601063483280138415123963454913934625207641108151305738877380021012649820916858199630161077040889231687506814240066032425274035586920956031057870417411958803532128607910378897061428411436750072900193266690643511578963117400775072699233719184687636084435549030648674883460518226361505677336668947609561646097443676234304193979486629778569050005356246382170129176117757593109620765033508327930185751103164681003771652270566815083586991594636819774972414198617660950081956833254843767378282698910268063312085585799806519960997601804372717742142746108215616494465670412941012658897576418160956277278887326402122437979933589228454002185325622470055695167903655929673506463160511455815760034106972520227916667476335888540653271041358926843891197484290368998175405382326887733975428038215224195303762373773310987515884944450787474046872589878635800495302814193718730439409698286113364146907416442532063032802975206357434051786665951767073560159050425694776871227094631849332886584376558125971087855821974139539378339107567625969149314544717284955044405677037050918396477361102151057686742199808398562311082504517317233758537002590472013181214509867366532289652846271210783702002857999490301761455646169189202580116377810368388741273275218983553141612968572126609743942900409247401668970359179976454060345478922905936843394103046040340900009591871137092676679370948047467291720186540697519044027824703206018443160033851858157336586582581517487305478962226038977094019846180773646586994586122987185853841979285522477042107230390487774203046392327899215308898656952086490090228373367105422020715384960573975740119890006221910675383893756319248986178034957240241916088635558842577739183138387697485624730011994279737615771015220078471002295099164737007639372799397944731324675961083530687175307656639859789232981997135827922634203862772903039237648243993161489346421847928253234755152336482894680455568184593509993961892669645850459476920480074293342661713075383771392400683047540044139778055395410366615596294465957867926354669279969481370494545545638057183523740040195969619466404732595777204032774344831589344801395006464449944001945079830355096522358354926560911154860411909813165029924711241658573672961451757626187306943117277717585158655581326018485340505456398465147534248855770438190813340875804408014926854444127466993743773459383902368152919344981189731940142922061846261777475127981303823657900336079718790155666501693238784370610231390386771387959169573266326089230766447675206778549389244679623975239021056394816753413813250812526161934479114375772053681170155369480103659075327613630504207058000108858189122505440635747165719122777910549187263776161532077726491165284674785522314302357530446506381322398862123730888643403154278375485053523210344208217149054605997651752847708482793856001301973139812710216147825982522237810556188553555918783635989768522264189971840447576467443501040217723988673797701210078224636171459628369375387536347558096594625698987722371697891613807594772487604581836319529976232996461933441022768262322250116701072984526537968647342703423779429336714117471425677394696247567573581595205714416054404258239226613437505254577535036441524889662651892841426136678879421820948804905169767508890577539083365465175700176448806972387272812437490356424791741355260736901411320435013933980515323666368323138826469709517260808151351415913823426726732982929405594135950545015306864257135614668390665042463558725241439110081166284579890391838941565918283814518067683537013280919797824005697185979194801414080732202796836934048852446838876354232220738763608519804590774994209051223550484301098763495749943842760941681793015984904544877702759848604461935448886286091669712133489038458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -138070780027572444755038810569172873877049343421532063719281847766848752744164096882987357912730642072712533088454935147358792292262732846513462866240312849773305902948199484772904994758010770408618367250219632858732299493235208463553654825666345538383757525513806849762023375437123864791907648358123426276444272163693818387425152109867835485959714672933083643963463504561688321912938121273500812667431280313170314844568250765827014577349455794168991222778970865687564881873340154489889655160212645215989318232745294939085778007340612773652288460501340362572685078483158917081282622359799868166405142686486579488720908417349536784524576445852288344628983112272661612328705896487391764341580280988429886367466788308723875694546535542257139285840864754007768190699159216569665666923331689362847944304427420472893172925398052140953844234655964607125228129266589010021823803576973904340015997066829930373706962311940628815366410769392537225124574518689273570794482205878178059390732800528342031895278995481383876143453207264651120966567677000569119683495904590225120966632497956438561003312480491221425711929243005514474501043217638636306458098891467578738755997924749873632595670813432090989051812664325945325289407550015423343915048876549452885617210109013211476898579376518505363728203737357337062914481435903996420052320385982703587184802172209747440420813915299491524086369682965511908281207679323386241487113159589689882804540245889474265590334215737491766753261013391563523984461225177485561367518414647614582659406364254903345997731621060914411676385856113028671829187362352745466826431549951028206007657255097459000962231124878256663668473433211586607547541194548024521544868401345768365197992719624612037976853182843019941363955193578568588999797395742931803898512584674470222412189503292243199201837376971153113427854999770919182967595550949004307993450481538578752947736818895675392364678745813685678942814354209222747105525825940072883643815665640002659249894050618339936565787190542234736728955334403378551634853465764949132930880330532263451119486414868210381486230435941366796783515534027494229385443705655171754339623253545534589912297477676752769536221772495670845810658661318759288043354823620561564258808802955636270879618480494265422750244372033772704895906467709115407397678514529262780127204049856461411309463462403724308294458928268833902803890294277843224925949193455761264760295251193509967086418028384123643789565242481351771217420897336707062016274673018012075523034008359262742251353907907283568583826532003644460918254532616342491042179723506230701589269211313483239401346811232465715616316743057541973401816687572319824889344123154696327328668704298963085538166163572527386786134019443613835960690343278201746281406038665511126071260599723108599027568688635082983172567057200213470220630872292028634860897912639183518468634930115233382201075433089537072325930385307574605189246337904250718765335112912757501149843801326184999415262303594242575088238060458928861081857764270293028311510342176969470776515037508630806259126840648866816093517971352895190553574044192027416049029185469063458391289461054991293214695221645372762298951936856933639900633283493492416635786503708208562625024228724151133339191590222308968638677056148531888793332137753724693346047398429881443767252409118419824470460870019544782483372299259215198895475620535558606980884816043327286349584878452256188844235922433857244764953890576873617298340686671779718178543016083570083652390072355926444204167961618832663588415822178741984764383542124772736169498855615383870285195775333263199385107900517614781152619895919698025857325916919955578013310268398111279579667255252213179692694121049944974791272190763247887112083774608750959458092213092722903371406181616457198933638061306521838432806470676705947100234644103799534696722644895137059183882972979272755856122386008022464346082216904481545416318420968899455610356617817909653259700155935119034403680643821608470529727328190790995684532515450045057958693901371524276238274143078117683659007926041867785312886346824875674844221992312956761455564992232162127611424351911222764234954056183054998899640171855352800657535449103434773614866432743443857346881958272313591233946394690438048165935204471029386991772032151060850549488929678713141746632435079611155957430696619561352767404073498757149740581507195745901125909165220806367720895364477338668761293614894356077244315720690177897543471403985507700693200708379833141405649994634891587401349958247175053367800452703803335062243823925097390640442244676365909368114356319037174686066080445306460683634535003449884709332471622815102397728994288304482470507436163771363050523144889271055954649885298447610770334278363795721510783305915690027303390918802576600374003472311260198660143900213525216617061092124706129997407435016192014775170089634871596197895019477192312586701665686328050898806825926596090614221039636207906196497095307202877172128914916017724278551571857409782362453988122799071416419581230895773363328549788030419347788405531657118747922488532727339128317866828446356072887049941643640289689400736326792268681758652742911792912242501106868736249023409126198367583889976575002715223130389529071367503837962024998896261968709285328071680475079636127827774764935944518750521492139876418994477866495252771184244922287621975410128486745274496747303280261607386443961171215117400744397238715195626145951870975382538760131190725098763370625128143562343555752478219220882731348277930385709238275072282281659030095344002089572979960719292665758279027656760256363514954117019346558212408785003620701769902846363331555237846662598209061950257799979866808823820166484320009889319646551460131633102533335470718283081843467362069497677911264777866207047019271378710773118254045153802425785319134948010358613732999992574085410381154858864195383859658826516181012851524160570577326037571957704952438686815401239335367902660602815909884970608139082137911048960407771226324564275929086685360440779948162133447890927261875750654184393078161985580661544153872158748124846687368918672735235416528222865010477932801263673128646403854633184241617751075219794456709331723451329979143441937615416036762912030038719007865568282113081007632506048083796805931553630131538382575979811000157553296094422937796969874836039009428535393774792983152635979658313736788369054253713887001006302729148550973720078228626659944083122175709256146982156799252980929742671881605412589720563900889588562045912589385696148561170738558536100478674258335651269445729085367065316872768407892706873009654194509184437945134476186418940158854808718389281872306949790430217559588579440767306096319067405205753038868293795772757512901716527231917813982372230637984414238394280264744071794301274252946608771769002740508929396701885353428966382316706460412488788542300172471119558440977126547867656463637548501369595870094539693722653949812441622999265029373475309562666402880844363391311218437101495934244147567805532146062805028614027781187523912708001815419302994836733179237331067823778185482747582991774096756509936826963511487248142836816338918363010997522083247046911361488577015615342829491249120585293149531216012651634901607076160130884343857791728372055787616538417752003611094254298614570022166437600163648829276344157704111629489451599901766404798630750423822779219390953680766597780061640628972079199425874001417420622652662084368531107741974201571080297547349537394427031595405480718100537526113116451236314293190598370309798146621932539628421304021683744938019319340475813068243436911951170356969136133781996901001553832005657824297538969419437845381772105686485900993928921436859596243884359339740066845899745347898865883952083064441336411544397752179288816764730857600442460585298889116415962256620109312226378409503925529625719837579592807451525560844422010820315158590157334712050496399480133664955923989149739702108311836413677637389740315075633212307408774511902097080409879594200847207430335759141255425624198325538770424027021879496444027451195619042124694025977616272130497901862510112884811913632974162794988535554221089357872635233363118666547376610909973766842823724322467651794622561411306026223090791776801047797422556281717481997459654191870999149673871635379774379588697938186285781031820133316826685136923917517808107687674535356473266134786403774490879660570529552432647851205206630457441975526622262077056363028260502876665775406651897549800526869188607445865749279660027208006606597346016399079919402225620518089689246649519324432809389317864136516114086725971699625754530609597419121278976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1451269263190292836422027909358008987520447800587847290219229458314218894626810989678499853700683951970441634932344856755076330582171008829399244433672803515701059764731773138401465720501443119729354606693322759406601175805934541054048749711172421329486843502138218761113333753566458883076826971085915290003358024409920281518273372581957528794231677602509412908349759464607494698368885467236257074892172857701901715679435609920221478659120804308366689849275553661055881975347310539289572450425040252878034846969545923474258730803991798259073923662597670814871645292578368071581636618619827270417417108963755765134971511799023783267539706612763394770391428915346391417526426638398277806545348388828541593875403662079301859141399531944447566322837898537749737151005337879034948965342145536025974726573712932811225172385125616457057789357303624405177434880786376138126369145425322956448121556040567866435635054049580589936415195640413777613882017303824051486121158402821170746737025721421821767644204901892398622513563649281464340037552592481112498820813123753105702019007296409568922739727550460190603279549035264914646446241998249684024354685271449108533548580643027344769827699546565620453295128465628748379060147983479126135612816354970847278592771578965717114646653157563407637944327723586865005821789762644259439036278977835356221308027580906457218410822898467729515895323919994728410379891250440213397424373441354861017230657021656451056423213173385246027059082026557014578403866607749681904019757579352870141172599699276636399829582772624437634188294952750161499326085204751009997113548580438405081056334421266027332957425797398841713402948680127182552073512354653688119767324654202415830557242397237292292968274604953780603470703390612656370283690229751941697551379068554065837170055263950058657705488269796630341769337654496558110982430948477354735530544614435226875355083347747165353012801416988761836591008148583337140007935228936017433093213348746918745269610087339478862874802033176556267093071180229401612431736610837144965500701921997551247995992134917708819311292834470088562473006812177340731228318156432749714562494659870480025505761554968633196637261812022017769684457129149903179063197873446959187946435817873488173463233909473756483371935910881886770284950936271815811107026229004846248360611272624767638917553797048305669221466863397691098910666415517178026399160757408238648325469633453480311692637171370387740572732027779277912862219418109466530552533083271076773977871392594661284131695702517210441138224059860814214323997292786037780061929258506756965003097280858578198256318820592431861731293499080811316492110441730165816136941370190209564658636680688546385649175397797441500650178513398998371447938505597206422456082399442195405922149415723319985168926428877213062387062914238088045767275088803713610519947920376283499698459031223244171611871791592830125751790387710172685760260137271838512394858388407400947579739260142296708529036028362150848772219584430007593048697244955405743159239824180304467168589869478580988025859965661804070216169554131980935401009912568259445084903759374545838673885222411544839424106158504189883763436937811553267502737243210717835032818428903101494133164682719821795964598348203332689357164164669165422325188092085557950137454312263037568416370938444540633295680204426063887447586722540324091121451723531630982742214875247950087677945537739751295131938012581690545760170515496267530674942698946361557082883389478622953159215944744153990116630187898888624426256711358057993415392570607449670041162557817200291086782228720841739597516232688265560365233089529175381057445023026283545189293920822211091464375344704279159971146096135843079178119704063864401117919077623562203449729393661988438604410409387458859676779734125946608008060830519577040753568423911016085906674473259836994928863915515280483518411874921867140510446582705000213939646948581321235173444743759796960396936908400053570102870795900948299783749178114001843464380184354865892761252058305648149343153224341607235896221649580630008853064901748295959441697300641760410025237690357860833330156840389122252372888509772009023403978436471624537485013248436085986123102446511254913336023791319408009292905194686257672783101348858200479871493763219379440300915916731942575611350677531446818020142193816766200298939746994691627564572772596337550624021361932930776854012476828400318135145235342445041241684064336979963800756222374676703705162293606318547601716728011964233579968897755241040140347089739079641204305239033740779317950728009017481565025543315828358379638818832999724236637678368151681666576268299882802011385035897299873719485390389099530544322175483630010402545858478484421445752797028943882805670699302784749839291080991905663260429941656043314846648701766295409519627514805216890142411365434992163313065646020198637470947846958252639612797528189595497915134748503194244796514927980164115934437195909545179092638089352345344180332934748293796275377498082336926318835481505046039603285667217730534239871854613410893552026467290914451562639462015594873997342122411526944302532019186142350784796000503999100558581126258267295139368642948608175293032877919305338291818420792303032818250910443079592278386606913359780126465140124987124801183831339142368889125080606507749707930991605952940951683217549126741302103231071589939456477686133124172003467987365241263716324303290082405906440818089957496788291115224088862050154070142302539770278335686745435002488927368212546610460432348627063027101902127401022033065716419723218801650862823556211771549076235791413768835086237430753206731039110554632083029238152232534845863102835233851996743040535426994563290009385275402658802420708531208872185766694033145502674666581841599067770401771530476911012337287345133019125548276750547848457119786109515898548990055461030082868023518260076258562611459740206109297425131861620366883010779025731945378158579750632085355995716041848638768985675044565223537211849412366309530576405934972245477394666569300672656117169833691808985836006777581523147586634809248127583373178966989536156204366587320307273812440682142314076908647970374313535330135067516003654642242739565886554095129764756952705797802062100150025565515690428378313332053439353442469556942926949792543073876135916190056672746217426705970453854675700797979941522919263563369378530968754905491326708711392307866076141445513427661581015594032527976472456314333596764704526412468392219593694458820257336525864429544634738995119276172047998850927814345004942917456316592512287918590273912169483987548601071081136512797933549617885878176986561984212014659006450377936208246523781631084682000168951448780552178165175054622935902795964460655199981006816313217798153829215347241474758174790715386292757806941887677634536002174266453826516882704271540336020153123567928622044228901526558796974502179649288544085844435385787438526971190894120308343653506250876119004713628073663986088805076600120123330522407903963014239263534937583825828476399189834038258039932819576453326253719754581102710875801883000175512687134456597837290975770511300848206024794945552240101217799615036739706068462645152436613362714816462268764909496568764819091690369228641683880871101762934429882253043019029594024473740743974316181014699635313979510084412112044202608424562101007365584170246231253500428414762689207222746335568522910574438376919623206536216753189828639413419629845877867568621764276308808433083196853211931636883276030921581189910419926702690813745084479771569519197534302475474741959673868360992041049712177597335108999203240517530084702433998947979754832030952539036852673291636159515967277539782378159319490830450359219904782615820024213540869255607170553633946053951972022483179124888929996211040868454501718562630271389775165379599999241557651607936515334450153655495978084494131433328941541969775326551385168504265922895061116656856324433187871878262167230731805313983690238071390909802380444668485906098443739864555728666554189706294906117968555047553313259456273622585840613836649497139087437145975485337616501020503972909744529347095823040430526427616113426552188194832617693205794430788276911560688173961019870995401871122584646594228587820899901374042209448330218797059145822719622655165950000640328387008465062925317969869940013352786187575487930657550896174439451439239379785055323892484019718208674520418254297030720642073181140850480817982547696334386479736605133521518676236516279195013622397392743609610681333210112472666624783393902035279469979203388530391030530781815380611971559690657111976841524019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 8415751906376803756133593468548790707037575583395118561798903410950588450051677494688809176068698658324026592026085987108828135801630512459835606752364200827395205023777739055875580499544164944618542808367562028401794145130412902099864895251089975854409626545245086879763484417302991008278520547367712926369867987341659562992213484560826158791821496424521705095170288505501333183809467526534729552680145390740705040688084306870591138426536092673880295421953350220716049697323614007651958580230968265562294293371570460010131544680370230050480897918160772780519393175751662314153041472089259598545622841987614546636132493628592810950601789309757052924040136815323440556365032106345136912479039658384903923965270350679431165244129007100035311004481676728725431792670333683887603207414742214409718582775406714601722853787082265256444944896175357503021553270448776006005769360490285396980424525066295732734454810890244329528193940246072210328460379803184208919692783771209060101959512755317136152227376723559200719638753499335313000263164417844267363435733311567109432843438590972339108170613407236181098970229083146644657628878093028979118912253349058342296358572436645753948564320400479222311280732991284670832308897481108667067507100462011624108280126685523647299557763455495346340727690884758363969008169385069396794223457072474733839379994586146901083500612225136416023586811478162131737935219537195035499205518960204012629414351531067050754247152110296520444668322050797004452110427255048401906611592954370418842839306474661054500125230466954347285804529076761228191813161646333845368528662554721480981721787387370319345830347287032795590581171679302513734842458120711774072583431668776377079394907128108168724035327843227887996360618633053813040733687193048817026424866307458483915901324594393855960386093774384619805503844307925957680241536750055547487522446763552552991218092402798425999842257707373117355096093753898535417531764374610563770130936855638893569378013439454910559228983674431326077077332230465188431657574240095643025702578270495381525697420931068770616782930853297424604260035173488766944100385980465929318445606481914581046963586467669631176065894333861408040426486417494601254969099431107513990638149358425019904516884662431868852352107887548765628900906680718107405225478244344756070905086714665714308167522465312362343295588274901192038706910976243391377940265394224659887635425841303865469598144379718857479485046879342463948117584405200335296877775000974023746921830756674126315563305991086411226981100673652497619794072170660408102247815184828863715183577600482361584108545484626186841583828120286585973672325534807587551585274959115575664174760353508429458561132842922784267512443153498941577061401005901186831384844795572142588116508929522878307307121734054233264368640324289792283437890834441725346189008347494742849654392310850741470236246120360412707298418664227823154844031482487523947767421357805177012424154843651613992027359111360169350544207075252382726073717414226538619773960461045626410556918997224486087082996319087894793046782645937956455144791921698411438897752296152494494387872462951629196172551889548639387948647933386776200158559055312202837554824399169224041916767525084812856785216951976949964021479956762957285499712509556501475686125815465334157479792495470530304068171536084005119344010313611099540306388607288683209534055228115837084749661309959029661671372950650852225881733631194415203479712259777212315641255482431996388810758704823284781216777446102166235927660722016509495564047173336767078426483727706443063872146979603914595763449639010817348822402421439913809341138035803944834491799246176542040462217633738577933344820556199735204915423203242794515659638822377940950606899906363705977704079319191551853772608511018381451131072722973048176928251537991708593366087427875156327680172071224248918789653388477438271156330409234679643231587791301760391358607152676643729738348249646427317928518883783504893828556251663714753842775738390063812604895679069927605172955390093788830815636058161764851092107615176975645408243161445713723465477280935091382355670171932109823927773837100762092139159271545289684087433839061572929795622595727052974353985319031283499822238770400121788637797899640848532485007390510884485752118566453035567683034528030664801235158510751693181548269337693745957817434689191525583101434913658438360961507707941158468864342830465886674028597947637411852993442704460552587756648758879324565882571617893049640336460561988369379871364682180056741317495868983147247221025238134391687279727652148357464778973566300394888297122058953861097309644954591545982264671020335935602298933128987447573192885928353912816135767500685279726073382576086899507536175802414933273413160426006491304532640942103706496043155517819128771194620169645184417484017400426642797494346519775437815664565815378122919365040986621023599580136067720416137557079538534790564995583309612896712578390097890826712564482996720121399698376021113859432972486634961375134505613620642988147226651819701497633759873203485705929102835782033770824867644840576640385335831433298122469127017046059710408637668787149797548985504425107375192829179717285403262150844776057121756271470708662304487676880319140764899070346670408955938021471353127447097183752024963952548211985419047018731609449579395441535965586115765972074360164520975709763384431997898988002278746791618420579512749845007777871488904015489488063008912062718970433351009654276385408734641262254793892085091430691686267619413495707516213562058193133808319650108589078567600039068852984285058418473655694490652630509424874296889513273606783092285113834577092725313489896291887213545530092476644693493248911898191624704546565356988783387474999197366414810448655921153743129084677350576139472046471173533488438820701517971286818935760902470314076981211010725039963218035944177903113133361412843061340693738692888283048088346599944486263370577742837882336567342720884388189705556738227601013864197051825613960112435804522150966417051909013384331175877535715494081460194070214559168193691913359992397399919699320215306476016254983136246569646330922380635486610494797245196831554452502610463058278026195698825836894418557133507933482799223042921764869344871831993785043778263135614234580214923783471503668975972654032455451252772033980015591056673362656827564346972445049051918213368566125235831273535843476524809602599716712499071459776234388311937906172897285371357160584325797566612535611581701250815610938909621977051237027685742769411164323614556241522944468118925949808690381891981171300796432998313326049443888823638887346920119769286785577993250849945746290711588599370585582048155311058845608138322086174738965301717538313357434807304624427607176997927646453492215624380967508549388644214928261199734466812994471110795669239363784156376392505635456676879166991924657681466365860364468857385137104896628753671133230376275685664467398392594363042353847190883074548010867850279856011084529341062455577550386133946698423034916859994460815891752026055122532396868364205498587481000355069881994129437770843552173101131225746804721126467301135888386195508305677609763536121053188405249210842020026654255010574633138648498721554243536321810726200897568952326092396632150796842331580566697479186337121520380902272877826825984376249358966365925017145069005110955186816497500497705032655579423371131461918316037306554248702076566987533232967913244997281532160853688525673013120334656759141948297800415859466616218116091378181124052966290080574787642345380001012512914267292247839470565475610486802899401458779929262275998097120389678716833951056839448762489036609982825396602861945388325740264124146446407877919273871713073775301266160547080974338610025087961276684246096755882112047329930378476458810975411725085108509781648707344466312262929528446190165676070819063154855373194406318139631470650790423930253228960061674892757189970875818890909223655900448188085968384096001722040394634850924241479036358845565933767437615942526761766892842891029342744366362669878579054351147841965282953283266074570503998940445293194724927210471172817333017929426273512041962054232506412705129841418993297773063643708773599760923718803591774535061294828757001801374491364851897276776631715640332274743666542632256597310973304221147571020394688325882388401521903067866940331042442297912521913890118456457336745243860047716641236735744257922815064677046626834016893304959541902412865795388061379843852755316835347677498925212752539108390977492473202442501029010828778784546473176720237973017659965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -217770986055538341816400651970362690351246791482033549622467893283783675840209898690700494289937811760944507088832476365956581537555162422002646091077050798151474172385852464708953966141824185335554329158250343304456836269281033809919962525361317280863816370683233140211062143494165531572169052730855955200470306403081734214822800650228837298061147941411625389734379309134244380385416316992575608067378803344505872541368031588716193568882655173843501401437795170807906159402234539916247713942884743095278058558332571683724800493003903620773304037546994144054419895022729389696519511712201600701310167844420790929966634407812330232501092993748561074598666503121152304237277006375195386801790346443037673102847080641563271030060363179648843138802596664491314401020300399304976152598665784507577999986909834882621544788148220915353008698594675225369688503306457105558204915071306581793611276330787086227525287776062399910773197110606957581852836545920759596061467433471877033154579370125853850623324185415127885284031879549687126834391573913141475521098840886426643173789038580803640755401617054355401370314877620721146875936621734760197039694697235376751780730913216620058385528868974701706095828078779438449462617551507750483650220215832911694956759876270897088996366392206749091259982898255431390675432444777262395309865828022071721948040106544291224415207793923729696064519359404122683327313641437587045216268053945117606172652478236532964414721732562800213783004869302086491345503033089863202829265446135288542385664808316734341218429028818968445237229573123076308721477576312357163211794217853399312917775230313495110308741208877706491685476284046896892449308746159840793261364801172375388449521376504839093042736846851951784546789794621459095572473175439196135731609671856774267179565248099451273069090198909753899395883867008472677775872352616228903124114277868959677438321242677623201714712656184678760293525957678550352967994502116867036186153819293579842160267764311460625561350810171445126469070800803795820080513912688266365111290219554818105346288445275897605312032803824551189648233856777797140526319848033944825383302530364307188887092047510198305504662141208075110166142440111624895079287651146267574936921598405763585323767370235533879305416339205717589100028386580047756694287740173426525705914093299058570698487272533246202606274941700520850534871058478814362338579168108919648410791287775707658449497859825179136958365515436112518948102736881395152421010371473252772169151078835049580453070871799040399384778736270452334542567521364261250551543248776401834437514931834071893753835540203912426179072926327009746518648020654653310590847871481541786300202808742844587630023856432996634361539147081118306267225609678711499733135502185668066813505370075017611750756335737720334483871859684816006100023551626903786852614979179299707311178350624479414429674262427476802213815482090988257463922246157765262395584356931798550814889883906226059214592885960977824924363536563966757247888294816483242554697474878759010755578105208414376871498036829912063219455309881820942192737444491075333137309633010934097139513030660471221622873743589631539333167733754173242773560605234087399440961755175490641626924401999598155961220267591302768515807486126360009259383124775559638096155100000704789083058776412422287354142377719047602765284329352502004548558260444861040802892037414272847532873156532037223342700282221587964361091385010750604499007842595235029779093690897542194882562985061940823219494146557649815418636075685397290063382891942021517365509293857561816680154813833725633007051046047533424212027167554436529785558264050188773396544650831851161547500464514852573479277081004567516458661121940993239036662637661056984087991268551190521567357835906431012322065047200384498949195383838153909878050042697070692770465189083675349652128618402646588985840433115962173908595059855076304652878082778503476681494601169263173961788671813414325402742098778893122718135746265793829461736158845592416662390890481475614813617691922522054207683085504742030705088047342827115567595255326706497138731096365991960781591172911361821665790219804349006456615233606639721587754526981365784243590782398005431685957889453497172638150274116674086508092214861998579370794904662473997036292624458227733444304330508251310261067754148608935313793685488908401013963181018535568434054677678568250563882423318960554136392199663584790317013582267396939575285244783229948095835422466628670829972185867185607520028380709263106228820241149404911035978250762186100560834703320642090750476626109457996128474090948522149168817827937550191277240521263506176117245935774396355626908632853493172927130095950176288328694568582072876920210528133891881452292278898716749182055183539711342026467195151282770321604909522049876069418967785901350728574236877312330675523433559980485909427430686959713975585478792269827223711834401072196655943806495700682246847102316685616346865986799873037586912063414756397637268118415199656180828313330297432098230652730800033232770547110541201877207483639917965772260227412802289265697232871394605668103517369784653530911771000586783860960718343711182983905954600880938158313410592150164834894667073993589383632959699378779705042282256459936979431096009473754976340083644304889065135446004120161005056674564028121080740615734633451150872297034933997222484725556745602705649959782377817495434089723573488341473397537497070276968085518324286353482934301434893959246367924454298843441876320644390932474696567643112496177222031226101894283499210552087586511773962161749678258600276725540000925407281100765847085652291272719533357479902736544670085084918434360650539308618286625844611682373624954060907353630590324588917807580898703285167383542535570554324327013475835670024530820092261331618026735623789509918797575723124123336711600605745778391873323006854536964471458464191688537823244615206848886392535179263262392247382058883199456752841425131471527891465543729362889006096052622523152170318597396089206207760666949952154533927750574248973674683391544381501964712792290997527754669121245440585608273839028006976671273857514930692905304175607204143202724042499506981320689119761837884769169431744217687830457709444186923628741353911113037099523443867449862555654819051844643783024783584245967482695139270225178048697331055335632373380048330113186146468798937809996067233432291777863031576576276293661216722107039875788743178455956569391380843723520533089218641652858776469831997932176820317348207325727162056519947279859328281339698476498644661878247327780880147071462473361355602987550375610980287785586752880008525627307692729268295806810366275172177865448288828995587607250273113830507692161400412471445119393101119753095219569547003368227172904647392166139093170545197026786854912797040922240299904077369304855741427340889099322633602017511550064638340966385008553575560560324151130451467162573071146614475795055359623313586813802202319971047026508321169996810002089910700984990366598373190940930652063103585256575971173486797192335102438229043757004593305104744191257457484274617049583990481335149849740901050249787960166477271952950328768438561162040845855896563573914957698422938762224779062545390029549721029142186154990515959782928448666168343563879755984745728271902359450337590865665271411927517041004660903167256486606963208958782975838161636292177899419570300510708276048427250477302158586924205589092010655368550777977482404414096991216677157853157405257636355193983158092500209837900839413637456358094138294039618997846865185050553169390194094359739741107867529915591226391495728122327999885820615583423660773576191992345861735797146952199877762707395446412455984774189086407097213472082573808562060390508731459929117009119737304974817385449703105306895824071948035770231362771089821679514738884703874143221999331763497659925884638306566797215622579059859055954337185446339855736056036999829941566194479516895789509817926127813027179485829938443589552312615964535401807312512094985923110154829644616256623969652855433999326462101691088893414977279085399780141600771777855620388060982043591755608323179421180285667431088523206554569713218074064004595259154271636448819734028649904466680248389902303549769320489166659397393098151923724974923781088808810691935943941372174627436774686076981214574230436064261221361240639766253808935582178218230989530338464258340367695702274827379933839875441941912661166213011052664012297274731772393568172828661296153039938381894186486606069332465489766930016525016855687404713012125002629008778256842069524005833932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 984350527424740434235755459851808181343818705133272775891077432349183116921724947897641832884602104408742740157069350898154165154285034074581716829990595950214740779981511829300858967217970051468276616473759393554958134569468832877546033401767737511075451858084111796743057240077805000678408673745588822199724215207520691480861079392407811779447709866958640868840399186796309464944021762975434678242643782897777632314567813742640931058351884433716658536363921439542650125226808056137761356761353830156357530482959151676581056289648675027431473620686832479708352557296623186433662957368049370650635031528387905311339257156186382655344793191832679616394708490773703315118191330187249597564439144846186244425143677150892767116753228200840054822606649013438025707017688246808926595787429870659738787754911498237201034121887222489982740914220267246801625357967915208241661793256147906311102992791444474894143735491961433365660359786894215161244774684667035345269496920006322921782101450180403703389297624980782441810354472509977897662038011812501087110793380460749852554583694398859330972282313369901080198894744417348897403198600137302679160565074224407349948041564030534178193788631193155260644683773302517645631818584115209690337108151339925923362426183698481350551874662703760554620726050931883717078034919304160757799903505299100747055821807680198025143142460754756083041436364502744833876390345929025266257243433643279144087856041299633403292713804620692640721142661813544209778075035001952100164678493443013575875557804698059538817797147954225787695520274047305968069087729518918749103922286728049569344632075148276946889723341695787585472716692536558051194486909263003825626450634180606757239431538274761821383662570991754619371802226127668585693960979311942222747655408375486513477496801156426411277513148708341603389372262523667176232305726804204178413953528893486787757358866428622975339196681722511693095910118965755793665622385714364407219602100315528706258080778694979696158473829885512464785146335527759159613488580909748721224586146406189556886516408098837394309857823365185396199685967871240433375306717065772533006334920458016071411046892956452345478791894098083431196093510355726238239039173799632577575883204271723459989872962379005586556226636763759041405489077648816202470635660179395753425398133917429983877640542791801734623520860751678297104852824152656449302152519376887081551198694920211051323585356530417435053308755531635382213785709493206360321481526666968596175738468677977829614715937335433568630987460503342743213856442001675203697291439394405950239454961486452928561836342340984354695214307098654249561827696258640845718825690164546270740097886086544606325899544417288723735053085557017210744232668936744289588315119445707194234512748467857976747015881368989801943803299392414552651228537209490019787740687467111899026189364122883664265701148006073322332947176120301567025039912332785210156242331803209230632594398078535983427980668861501388112355972731365666863136979206571654079364156261441439926032214735373964527512099659708813012282867965211510300044937482192417747857735415459401042382618232837861267328497103977241683484119345432637755947686968390558618712384586668231688046550434546011495053640311143656793630104991998636462237166433255661480468303493377689354694733680747731142684480295719084191357546206621001619544254710535858594113699180875881395111147299103223962174590625744692988302172206729123217027121954668997881078601337502728482318202719770242553886218328557897138148744140319684031923893663756449641081560902571427588642613787724443014296070966345252326123472970094458625168462525901884548495963003726214823685105837172889378999247755355566443590935126757204006686716614600270793729369973095045778946380722549971980310671181314581341046038100519547343286583586734970995452827263709684063012620141382012291885749267694539384633921600710193030458990694153090054124314623719132793977657131008292443124539365444922286160797325540916464365723848624582150205813131132252747240000421709430866071626352806358182368942409105261057672210764074427321012172292185262934595145184999850252243201039270528228872568511000740065963272689402892851660421162339478182722749007146914195335520974414270972180666448477559706905911781822517199732638046657963161248678576085240463398352325669073816219251398950280190180924512815238515037230600846186731803211310342374113407815077990587895279926278361670900736467510040711034444058619730829858519291970554969746238132112163313559625330453569711071684055992977866801403273831323948784535738916825366499783157455415508912628991394055874792344991832232586951273433228130923702754351494173173217583145542883084764705401381915491050551356702960177991934104308287354141767857591823648711851437014383913977924485938698016094960065444945723513883235993045255294700663145873893835778886769427417021760572877727190574895203364013648846307335521991991056191130156680863467652333493889431206978868150993547870865484747690197132527301411168242574470758062212383409746438581654763220323490227970411937822547842264147801661650231891593885145045470282812954644400472950951897270123686779027321890079702333532391441984143566927517947061335868311160010839596583527907123284070245984552607713260429814512629503422378815696495488893347939207358177710918590731646882442373924569777680062894954783246690014835173580507955930917735470267958023864957379977702835803973273109620007058441779468786838015869671941052088373278210298378359965904555327000758185785217414455340107322237730482640925211575438114624267190616286750496174691340391037800890861648082546879528453022637027345609624939001674532737722219554319124484725557541163544074394906973648401845402150289470987899094354972732276137433577033619945468772655987275731867927064724390881007914495037329836475356730032978585110275098161602820624366394785027755237368453675517246769968268226621622586104367215254474039331720393573449733945034623947581078288974706399748170774979573066259843377181035359496016564385500770410070761847764315781754790426250178439471949406902251723951475154651655870091196871787117053289158405218825960442359569860438662358101090098656957155815639861131169219337392373249550298823904067571274672658989060916246013386720500536421078548902366265756362593980223872523545917777850862540656294085212808044281552059149844968634057714754451873453076890684574547098086803677033074656383223146412375544354098096994275049051819794968312542290419167675495342535302812435996958087885679971862398151296857403069399282162720370502935834117543250780010848283245186000544540276066994615207656893954831400754293528175402164362804982010608219019391370917937517763180477956008316226421779357598515029233420566476670196987507233368281984749501409845703858704477114844639537972175784366950606805957235508932923511814470032277106510059792473344728964284232069403114019923010967618663887098473568322632833458450312930812760745548587227846340571425083495623395101961942774722132429549173051104257022870011364966241447911846160043717416040660542168231646181576374809202476770963192568892807969326143428855090991042916425699019919243845944662970654936763773123224467196023081094817888394802924722503806423607318168904954953092895777469341614157222422578286762902569718466377370019701868474525600906070176477501375419685570706724248815750338338910037370636396082153422167930510141337001615538627078682283397146044167851470884162207397534130468475818000374019266041351644503278845542619420501567237294000290980008592224464753047407707179189519271098724861635060246117134601049436894971598572006213477346252645363229893713824240801196840089711782591246318408067799137941200778433719428404151902147419217628372707753312559605218392955987749623885691218215587378041594801019147793559278336796826927668228857646393386005106472095203462468769321536939695348612814679990027042769405915017679607504413649373549262252340611728633768783715368979501152598866157675402814571493108416590774406511951874523633373732917789290780034575440124064178785172372947156615025899074341469977114561564420065892902032376921765500705193976370395372914729788376621171440130805297036173062022058101486112391189295869489791071787650018166361857954070506824698800842953130425407457699971620939463294553302619834812794512741035935619568218222501141461040174661144187219216249532028820370922119508528866955393599011952201743473766147527484795100480467246145388746202893097745961212074692210026030163488902614134702533092172703746750258628752320374793679403999573450895237168716840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -3098766939797820571365711690213790335398250825383898866206946188587622638799698272747326449099756401053803492056895617071335366035381965540860089245736906955047031805124191082881227781616797335380828437185195994606988087006444106014746496280182072492288973304236674312177842222078206950992620799369729824582698479859183708152737692203531898267708682804886608286889086428573490326801083896369878257850681259968801649624347636032708205258941117299235269968132632365404204215263617511084876126406771686497836513574240974438434053260589968778437505315175320971092313227250120719915501385163716157170664644672529279150413662239418791944727150447172707242850471181209818111027673593035285301352769401470806713451801690312783312244316235589763774679296474213374324508924232831329844919377196515915702010684935150766153524256476917558931631329847351185802747127548363781234381979774724259845193854115743533687945015361063558282326032909509700442044843094399097173579108970014010569522737552377084599140857751166943307792333234929016364882867908532503746883558991796027168884876556134834155720427365995734671062543920575835140846419316751149167978242219456595806941722919234192783726811415610236958371310915903079743334030206509513259928003307523588626296502482073351650353084817344809716664504501344854826753541557201677573319684765442022487486557011184253032149177076972670860977995588808407698476719393397909061934077262977650512199869910206091872162817612194550549515089222806929033549169556524736320427098265911423907597937236236477136518076555935995205234285596698244622749006918156368341849859335356388907825029857871165685880912627610457516180119032983668438751353271104416584480295770314362095119109831519019251793807966354441694599041948689768696755608330740841857959014819288245624335542176451919377601313864966388367897831976380373791681120816185737739455119133158120298015541418451128311956289696461340951295041589623190893966814902265230676377167463591319566427866654752127168299310128818357178194070832368922785700581705567480929823755037068992628976725244885012074370185424064399416809048092518055416141601288763541896066429747953381225772605277824166174023638730129364461777545581608978946947210426492809380263786857739925987058740519275156097834127153827036482696559580309850836944381767024893740814821756066197815131163721737748734243582448272415463815711121687916070359843476892989012457717839908592270828474002780009422975553225862298420483221674326937027224119795854875649374927219745645445627999538111873386328554458861025395680564741963085059508239560167058734969716420517762091999623264277644772677196796286711529975411564264535225522780546129775298623986777481791462192107591323947571888946571548192663572792598136937188787465768823037318921197433749009744873935274017758369321884442065746900969798126165916596103183388794156514622605142949812923207902106459783724583716911755529856689547244201137905059993596399599636111543601754711826458207872151244309685564354869848944526891990583811050197981932087475489666843155505120425084757738189812552446473215766365171983269832194411719101509032101282966830474025861418668990570387167418460148137695678704126846913664618149549664798519333288288003231830244026952604021085391892901703151996350910218558740990661027568082794150487171848879320784486782593491374770499231544974225083702950578321967418456994207554785346223526967095394077164131829610216460601623999544569956740199149510877005327826081176670326523188634389590910858894507132586651547367042097111064367054158363835179151722358580638979362706789302476468825556718540264224647206575956580853867832669593564643103421843083564488894972932537009141242627262656109857953790372203643585410422162706267004948204747408415650651784486391329781532333084114270443461219388109544159412765415674303713094354004730502239227884548696844647821830688626374348089157099702289421852875814553630730903859818772933754798319261341949178024290637685523062358827463985776896389151660851494411969154873692685587886985487081359008003878399303159125844901195090462030249752661040275492129443580640613082261049142071541106073427589246470997713959872622004008675173482790320357441812565518846321592268946867828076242975629988237161391922107455601021711538768595299313077491021661033143809544843634151363926217840367671559141833175529238866424057676223980885171105894226970424672398968289906374524978306081612064024694387596303347404935938256683423788205525260330911639975700516785448823592719247393080157846967927695629639353568496039857596741965898015208536462506621950713096452870116808041870975937476969110208857835347670935632170300802387399902002221172042487494558238432545740054626802671295465099283928495576476879665348388149980916913404517149079293176034674626285902750755272792313385038621776444256816281005991100514588125473398773783639067526908356131827506141037950786346567556039559327579455480174932367579804355584815574483235394956066179847822747184135583949336205271938262153676216792318415067489686758447316841366868828206898752243287519407753665095985963108151551927138848112130827856901571432366108864697045538182092894776758725344067974309288714141834271552958227479744110102007166553887112194169796546794725313790506837652881889381184111029654439398439811215886207142807215630024748320878003620484367071438371808940598598681680836684191839834358791658244099800785976505811256777616551084575649074614654880655000587674989093331017791015775090137371568507961260086936334606775331739348783195261604770158358664376274245199923147181070129399283486447343015511248806915145412670902244899072619286227565904921236414434719173810182762288450854734144515508860177966833138011177736097513726159430851236034800747088733798684277822732999648335696831480657474209311160725028583437342893545369622613114942694392460016582931457664748388668486807427663916164336639732637191700029115939641473311591226699960957281412535194635980011716802595029062098004171578080058240793961212382001261809425311193169456792535411160793538308448017888499607651233394059557485709961601573016676084269356183497593245576656061587900986362657334613193870207843121562977457353783461234233574450840010079640885143530065077606969773356672165904148512216466414933384603805835297384234134196072170624602871541736845336553470416316778322637429436183703223979199052896212528099073807987150488770952507584653996459124481924682195280133712470925558827607678431263325282905387486113827901579955055436806425689253389598287425925822779525006840151855394465046529963694806490301782184350417741584718702178750658713425549708492950158846928744740792778476692181405635789329668571950232256002530762159258210895725135894443227874042491075529427854409336240486329488289182371019945237087728302448251861043125282972964084783517442426721626613769405771733710163418642176627518432543113267643173859049207396544434625705911112879302959236671873790823223968730624588279964447997977729704996114846082556332077667803741221556188004057702306238863338769341183792904188676592637049758715455176473840701766398213001397922285147774281632922797884881595340807886538114322915980924148243428257310436913454889566733212046540223849437446195660996174199794298891850974289401620668498742567146322331582701396995603674069651635279083920164371914859633933439289970872365885964135583153276921963736141724255210858623448963675917601993252253256478379343735152451313092291226424952823408935963353448825270364522378968800554316737612606235984295356127963695069900915709004596393980312939449346054984145965834578990564204334029391830494561163317812393401819001834886716281311366529788749324658405019152986404275367397367425230395656210399259498363029348320430892784947402138817592941341784500934532469477927573829772966911476310569346877660037479059313572069241697166266060792874770768200214604319090505117199785977494319006795944772611123765085731614677335036699023119529750935625555421401149609851828957886066293523575519769802799234335958856144682994443040949726911967118872800477915742573025230855181148560885948457586895938073043387394349711215123527142898899245982538171356327519968696725651551307225936690476520523235091704811469564773929193131846480957550175604561741576050234700753135786957041854203499297194403339505099886396015789156825625518258330661886835310934385323249652667691437349658896549942294097252785677756784900248532739343615215723955143215246549480690745398479367216285897061723512368634017217893640798033582192345435229713267833827903794670666160069996880128419579565504659941409956036608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 26664007402992137626636676202704243116857068260008994447254169388282291689291183032871841400474534932389836112462892919595812615579359371296033101647481935700982785433167506625581163627420191390239625818649608507266375455183606204762802328777834027744359915196962745131107213663784555332617080251402722975464282356350073105451251440930033895901869543804107207846105474398068361329558800498218368664237621338755955156789833199340578146601598452034217301446725384898824454954438936922602435175584080695390907862852332679251315407645679757827829587751802397142296997390113743481653801644099737487510528363484195419214188824762790973288830449169704028529949633357031890673767251316356032795002013671749646198955874071787211717921991239892798690514772213796026044726727585538258266832860484879024195443651844414036095372571251172579522435570417248213471016004372743547398118857675676806901674564932833820572344002986060524177133187496957623102719378190202938103673636285495319582938908527030401626704276294143538801019852309280973215746480606558844821590089548700005935226134354134672539415158935945321726894885685942554871078041173670125609568869183950900999590090740107155534668716408406269231520192390562447515011605660771977696174186247396418606121164083487307500055811051812201234711501815483825872366685105027964109576325636195674981143159197206740841542098200340460243617945011809549217428425152777244639440989886643889276086019347389132131723767209983015866803257972113811079266797528018294904320197613005526771820562681173537877545551598064131815781431327619708022074990367768220750986649016673813636203773854572870437564494283165148124980613956745382354181392780815291693140355887323114276947698729164564333836152535304490074994593704976261126971301245394198640540258332771117760876379191505113635302463935168962610006344679543661381405797904253879973656550701821506177304733877944248739753300746144851056792974378654071001075529011775238925602635910750063547061183762449923213527880183682556467664524051143428522209291765414779006324081825584281408491966610637839473396444319494613894201695448646794851600584275335607424502828414956143723240496655567328502825979640925057895039615920014826411315793269202050894441152745624043905599744684359219644819423817401698464665678065240813761007875590695757481487723148350406770068401305897586738595720230697843499973867367015094791648478707687159299709138165476686006181428379600823612539047587858727841848238245374222232477152579649592666281606942951853568307036802668708527636422404394378005752306164548383516851530458185329683035856796725657076151345630991153397806321356092605195869611352325822318523898896396030653183914334064834886454910532269686534215973670548286252179950416908145155437400512281243461834098575433819357615669149454076675277411600968712961744373723656816005938577291216205077335359614436514426821591799090120922988729996587930562258001500247772167748056950409510500259530420053476474955102354921001123571814377954325815545694752185893622085245023849958741454462562147288334838393473360707165995749819000312687486513949391650369197045296955340761873769367684867063818445743131800263867971148674209391369541269348284698173181817769534443455634137527527551260569482766205634895212269478132740650210785977753403709021732642010216278754788208117847962840268470673790076528369279176514982394948874064329119281146865772614860624370480243440507686255510430407766317762073795078508082894695103787808272932978625511970298330154448244819899041193465748254043191687544650439188856138275907917070512793379604653751261574265425593072861707815394732390182861897457173138915693211702562772814121361324687576269356243329576905359011366380446001831383643897281649705459275569210445382534226274434517585198917130977097973111789047693276468355044504877096261828095109962249000737532767565694983268248513858534185497563591945926673232438010579030409322822022496110343845987036453601187476746592405327120141533638780989276161629618736701262270997499504040167317928461410311354687780460023235115650822842347065695987295323905338765514466549901799658572915026470073499126351056227564576542347579575272015133984487030381281372169400549278087530559704091160695905384807401418478284599384724470582550314056078705414448824635668982510462452995319095859685422798288281120617989963983599734248540975392231815903263272037882404419428611989280686079814908944881264931275686164283082258129135847550456003721268728967754063103102900972296268155735276661000007935024180437558695947438744237930642994308183661361329879941114028584813528193486317613032738208409035822896675847566157025022006217298282418539103373402123162027237295555876409408349894893703360158933097251884762451848598017911074473307868742273170556277452455033281514417335165509749271551334906078897527614932900772175630916823741502819765067191400808427896377354192990685083681720054538906913526214670568492667548791043827618092774119905524815302050010169407367757972961862539135543112545777381032837801577678181847469863592023723731318150661445834366159576946748141853510659842764226622457910097205514695382902834207107117555379531431426350879016753732415106805188248885236120368578937234631278547365306468180478107028533784479579502780856488411885620703415489457392669191036807627978934735594997687736191144939465791478854444426101677307509376628826693858192970170885161433283766195937562368508502582275103515563794197336404613881034662939387635488534550145743213869034532932160615642769673413142385800537515936141578509065258878135362175103428457878856278241753702800557367804897580613825754186176949138831502001227510055924959402006581991658331222245939556019598088302909851806802756313071137492184956062072723846086694289416572108140783073165578465706148370672910747787678442052891452207513634782171411013837034656296207545181103977776160777682909659005454276526916394705697631771935297533169627573831691859601870607826458928735083561720170364019669586510519635051892020130542988433658347347310020679872002003760217714770137692710265497506641868109854144706473549697654067927288971576758143205896629092441305723018726316360524882616010365387169830304186669959347229012033436883456357299159087505327352703779393315100119787817977821112872694211079101689605203367151866819361921705298335673039902324932550169005992653362297661462915675897626680518888504835613589191915301059438139342446746238919979688970807602315738544049339888694015333193716076426556562259076415054345766099839355187376004531807120193100424124008571948550539756262988667883534803833273077306418820951856247225853952308102339851180810303986788780544016959501063766001244300180713817892276770689028416944145018675757766559610356953211702272226401302761180838283373888337148248037225256558517555870698344085995037296468360812063772216838926656705793757463016737378542855964787995645033061230503215065827394830897935171961697836208691943569917134352809076082883963476973549041335330123083933583392582875705914721365016928929453268324404040041532644513016207309795641807056146724019476221387294069027827251746273981328972647962814823770912690721829982162039253607890772435897404078405414549447547397264758779629956320776558861114033583357550610975205909282717568464380885565822850934164656203455305771825917019082039987999973382526962567369589716193341385462796985179097394085460168014627194837911732409033544614539438910910521524676476849680244494850471855562650290213477625798692846600735319743552337382419421318958520326100683594677478808223188545290377680631385744470021205265471523702777726827406552478152329516767931594278380722988495211540831950031834449382784063596272954294390497139816731930814474223061570443637957553249622180155859493473647967973784338620984774440146869488228099560925396049692323445278923711290425403673440184789422800545741871380337949570246378535866098503153788362148226127159986574956511204628507094281292637720163451993412787658216549496624623409909720152054428383947930821571249560973598128315591762166158443248979339692704692307069413730389238320556183711376966657928213607891618616444049620346815680487452103315385859103370046413918267374748604916309125320690946752277552436979742365456283705092524734533826849403195564634531524903695138793041125627936863745703815669452586744341503856888411036962863585346328955516703373171907789744418497564712319249456316016506830207653917261679947696191100727721962352980210197302900832043126244608386599203893105960161885265724921111628743081208745984092082813841680898465725590130463664942717337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -113253695286032472319005769259402427195923988906598779479928346532046102686332946465527337818643063324051574333624858144473954367725805412228912570965317034844244899685851373383983112190795072519794859460678402499596541773433424398526847874830920884031524530855215347545490946649584079884945573397613833511542324893910448294528518743991805174332071368698842331502307935508864951798743918636792848004234845646911859523650358930951142684335216221950695310789846843795284323864747189871784788161073835424655254227246953092725314836288067444205494528705809986446090716042969400027852438201585876421545529009895854302913671375665570305715468765081423927559882625140182139883200976298248001253990301668700179629161832294248676896136348763242171218480025697836638737226401939166326416008234065195206707355200881485302650932268848249157167364515706325755245593310158837428293747564541908971831289980229205564602787670264425553259111178005803878348054244975889485087376950004334911474934477121267574914308366579458169190132308959145973170056747257165014435273060856204712046042353712010213237929273015711229076121248211409257152315913952385053920205949473192363365417539640404069986940917507825668484017227894540066311171452268835577441676763266183281147946903823107767358937982525921889673157019608151349567061174424565124960177540924361115039256673483278574563340844961117018282768813155890487586260931210430408200161862328872053814739614319408726430975244186170807530472368539635967542318570263091117341108400287150333867225388924617394376139050607103124038255143390682544062145420766371632735438873237841916084962426537441593600403428897783070449936744547223305951762621988970363113195601367657522109070472555413374109770719642554119193885741611050181782737625208696758974429398092925719559132323696319096368306592215599356596388652423507615438639195551321284982840303316439240582439404853645695518156552087087207780094886185299684073937073331399483889242194309530432918421325735450923273824757468294263246902657352000871111086724358420630368513787044378232836663192600011359602089025620066284522374502327713284253423152792412247180749715898556959679529318600062374899012650726353818734833979832956811619246387884173468203849741001212314286409958650644297349286231199002667906387443954915353943883539389026548516901954830333641505261804553379705163785696046322070965614262674639093178353880648894962527642449435708509763734640952629651325451514987152511259731261942012492922434859390998042724800996638032104943531782507747589242293014052982935945859664594827746659342139128001366353707053205655371552679740926408258728699952585749410586601678878512453756030503862678299834145192294093967997102936952591159875530161448335911014305823821935037425643798507477077566153931938976940629254044615156396520884914574480484616250125315738744304530012017554825946768892780001737789786231219566352581431489427411355584465344519702057023046481385264123372448892468882443917727507674040732918779224402867764460509789172341232347505035322038098666236647123871522482914882428578513308055209228964181473646916361447606020529804141741765776285308111248709444332757316978179950970450934506474331627170635213856124084814583908279635618776562760655763612057313097182206378849926269554878036825281320924243022197604338971835577734208667293732745991846087602534545232755533829726836531547328494971922363697194715020942395186805920039358373646891570824397642188835990327813548315416188683686264079072576829542752769999891228120282834739378248618632223622719691496777492311368239365512303765179514797156435223829986443211196943878814980461128919269479521644750661118191144248064619589304478151724507239564182842627190729440755483562276727405545016664530784710824368183176740343821457871877074747053401259792918322703122988189998330554596406596065734708388546093966902705809539144602003555345800712474122586358056913853374478214048648833419011329625030245324363600685971519199147593865163031286440841148680976522913397607116050981422968669183794270394239532915038022482560734499222011948558380839596941739218050739139227706045765362089672414120039417109305563648216195892637424552960386620331763454186554737885892583065490584177152224802079412590858487625243911903567474891409295510774725105795161763601678813569116779490416150080975188114539473899910992598504661842181418517664806036225433860324779565490025715820434893652723507895160413702356395289620671318144069187738575281591149694736491300580396508167840955543442121092612426841374515311277919007401195492574241063519195141843716605566980815804053393538167353682211052787021340452442274920931681524032195262085551626177418125244130696163253349873005869202917931907271501105219447014275565215667402905452070001085137942924057304105513479119752644006842895067689627309889899616415655915208582623200012276275287376349147777783510427854250942901363565280617377306275554425483186996340780520970268280136088481497690563287977015026265996115026073422590429458158178622925215561100051915087366250921312399746437403781175526502799607096748650421684969300068331629215461993687432016423432522802949167127466240803578524718751127653606497589958145827219557481144658145411845303049404645232134584896175416425835929126144036117895358090261113480905381869236551266740159082664825282333240919131776762301145678882549144440562628143759666710756533217014098514867155191618154173501775304465664159633737727406354587460920471166974913177548577511783477562186808621684806336932622192417862436213104423592171408658780403308918698830842261920650668644236125063216233995042214688372026432100831292949254559791888399682350612585776772407879001304209768912084718387201986196233217645364152931225252113801197581224464563527899813365229246547003568417659681329445570084232455745298289130352192361450145576997788041333403343726085271646607060525137354824855015842579210483270125683368760988535015651134083856023921963850857233194794818530532768300617226285351034473736030897387126836279976682348358164022891071980979305045061792792980249406954761708159099520206192685922864923375619063727186127561930526314329302365990478259607700921799151933770183878897653861551751816694268688228239914635377860210161223399404912507318828714050210643993089077643325863949305718409721374360687531789078455728410659786407547411909585358691123528681702218705331032756771912755069812541811343299995488257989738486861294476465979447610245431393465975557254795642039269839427779425785674186171076029372591537770455419650969430397052526204676805639091691517567359959863424255141497897748767560637553746020106921580315191982880777547935474537935672054266557590878000749686435446967007232797196339456926524520428627047080254062230456015798641436766281499055060582211277958630275850749120183235949769425022011298805661139444169448012621455000133522316539761715008920884066833383752227354364561644573382887795871150956691925473543079740087323590126574829474873199804632039963841937716810831205284182020535939297712192494349623156854394149437260919912079184543200440392657571358282639092753828559630988130713292614661603340639822316235748734041257180796910634962267114666955372863255165382094597338751591432348363827934439619001540641652035609611603798647597457968452522334738235016378631517467313901386169288573683814797529367719800400804188258448821696631024774307897365627064790206760307767165093520898222489375770376459161846045939434451710655307269391801297288579331873216809861462698033121956629898249054725367176502653544677580006073245147416646873809211491135947693017365646347387637317734081745519257346409415456023911617531707152390916712776009304545518283462659158118536654921259328275972502529153410669306467295427040959851411103960703357967601818833021532332472964932363963769160881783753553436715735137151630942818687615106231472867380714828781397874230747124484988262126592148842736479977763914927824713396235740167477199011658496908935006664385851101239271429594166461183989109858257262728315947319287579340742729452027363504995382613757923372329102907040885634013292768491704309721565462932361924429079940465680182911278270434085075628975603844511409070673960406798065370061493969735181185370777498281986194342444238370033478440555586986928172281168031785195449581388656025868203695763813452214625739092243652741870685339349606210473509790086694841298124325062491444427739296626958588901400829075940424325434690788025391346593788830121210869270130338399235809059833731875947705215252727690110064727155818201982340432672104572280015804951722721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 141585605461393386001039823849124603409887000359719702462156691705264149868757510973583034581780633133917552628950563755852780944773216016742941636405158350123411567313851526629040820543699972802215839878777176990217674277460430442130320621639758048468554328134159895493003835443130729854620924762588469748989878129193525624206847167976764549094988292394152999705138982421177233671725161678580389806602159066099472661115820549833540836803303268489504117245757544965705000941877172667599623623604799573378586532194852234913043919402002162529853633446656286928125663952893293037220648507224187347922475867352605125507406705421548457869021042140977757723355305472736230553714569438630957042806551108146100732713172650789159865985596551405925015658325915223857024498040515578499654154258382443754082159076314695376980782088592152836786697218280455766026229751951604210842743203425933838615951181683507718331639609591882851656764636890196412243670914761498601935698270804287751515877285769611240412153574506311209247999422163773951458876372319082926249408385910116877871901466469012360061481020373107191790170345489648664983842220631965909733459085976949245955582937278136557052132075482392196223798462968127698600426994973455303707369668869402338316477909060262007923805070091752420050267595617095624809460239092647050509280380797721757929305932867957239931147507789568466331370246743484442617766405714714617986077190837430132292451181271038358579994807329643084880412148709162504913284636585064939057349458887756036389656075874911767967351001339088182260108536912943494156237954824078278767525855403993679144876911964095214788547961487816352874553872848398914232815745823768711805224733130991182943759622067918455346431489648582631223852333496581290462045991818413767577723656181359063998100229539841299671231218010847874795332777418884585450066927673829138561712009347876876153554806290779654494405667350379407570676533157158791604820255345329716099163285183885768105366478762041433522904839550879631460126712686442471543066182114883348926460696285736075959418680532897900640098745161214059425743970589056559946316239890910463854080013113476975164331022551910588921001094731800154591296050665169643687370127858979312745127417945369360779477616182374116354891643452434131768668560091324310494845271250364130527567136924698093360686082332252858673317059186942101022662442314814715887879614794639879000713265845820576482972852582316415998548791191581341321688585542281252220124158827038476873074568118935351751907148201379416220899655570893152048863890524566655861091422926048027993716814590234407222993864052845758626922322002463220332651129790440773309351055504395601150478057928788847809273117328744259331917580044068931791502697292258759324845075972061953006850758992785155336643123331540433898095615944180985935511720770654868496347380734600926692365844107625454595016456030654064885565161556884772812976580075000158836993438813039004199028724095350581069337995131138258852813285693748992097031295359949556981839896478902561331897149958577231293473622421668267905111746711892088434677833877567241343117681042514663027978252653248010720016093434759171391945427703994873287380590625388893791628722846968575760642555215956343799017036246317704128984451664978898780482371212049530811110977236306618180857403108561642819921372731788323361096496414961121201396158978324888316822901946715922567667286201699721484535809314787495255227452432064422763824342768497860320699869921420892609674746800134931814538691223387329072123360666098749266015461861353502687492456582910978598535115457920115043369712447573359756438002249281782130359030957865855914689468230988844638649450269850780353144476915490103007572442479190831803872599124503971723320709556917686178083704035387424217544275019631165592045217419037103389608354440251364667996337309547316464124644935617645009238182890869141218314590356938510262351345328901478724191413228344688695820211892501367488694768432222643683314259699739129020946253108501887685074463638859193751883460679384729728717962535347715012339831005166698505453961403821423934673356037218989289902937300735173377398507260381586437072003364751297791432501337852686514812956243545558700261608191409756317157657996196004667860505250933496739818003147860262807836379191323899383890370564352289789868359391679618766115961262600902791764313777102584237548286033288009759157885757643237233060611061558542250566284282784560847648621717305111892078210962510222713740667005982790951460181224662374194834472100451702235597963206236632703806041620468437853618096244759797637666606043107230387179094107512653086634227941101236370956981126524118767705906220170999598746347710587574465889240038124580188894512756873690550726245667988903111307969170811825706891124750309688624135420548848332880002324940240243960997622172731312514843014214133714062001394995731953472116259730317222252780388663340310812830639568946159593502547570726278462305756262177416355058016073663033269970892786436589805076635072999673114411720488914287202055868963807650875208477794513345438446133190910326686511416233552296346960373850298541225824821747055990739349980378475299154832340498495706725601090176219353160990569222977494854610449848023527516205324214476893539339469579986541484114932123167469775953643761882509002412302431659729038885347182877176369407694708934818117112295262347971047399324932092748630046839122450588819443425421778445389062383594798436128526136205173143448530372368225342060896148698904208340479130035631280298045949885564417472337962078923932671752015815628340023089840610123455405630117943322832224012678378446134957963738734824969478942828476562104351246890091357782027920108638341335442585003426961495403468187761096055612910109980332795605204063751890967204790086317321978378046856819620593493313784076754864139503000620891148589303732480439223103066506880229567322909603872014873221704901257674284641282058185767041174334803116953840566508144870974265072860437968741986843549501159536697995566616887077894362718672405066918623452955048749646440893988874307867835526995985969805618729864204321169165488310528092851831780887120115147848739638820510470406970674111696443115094935047197864148137693271611055519185803999834106712516619153410965047680184392680109964927070143431749855911966162567543795415389621111278085451472345476621986165195949903258947887690846062250301468130327554220879559573708715743871535959759214831358297513400943359785035068878770420887591146753620032688659603425106783053088060335975427525016694295714733451259925216030413088765189715147826179130194496929060573335856221892304004012981263411952286649040706268703832384066766841303984759099054186346815531524283651865874501680212771581384577063557896739869188283476750738640848364303691046804128391627011707363664508331507929922303948792067765590337166540759250989687912640545653417033753626429530137725121976879527814025695505763239911257118757535543172625547758880449663133299521178552118025219686096908092614112923526112891941830188015758583595830079561986768918575370467343896384246469357989747286851642755998232033413320104054875171457449956110917282293418554665091058182662276134427477900804793115262341601888326677480273070693421491384383903017835043907359589698876421827502798982503289618394140594853509555549824865855426684440519563750877952578359629877560479657264977138591890259913351575869613707398060484540971078868735336300427587808490058402729456775758841285946612972241942620841198511906246785453570613201711705820956883503569586667554573259747911714610056370003443794039309590282881508047455738645484196806390345172935552257271123171975177860826493808599043173303002715818130994450889615821405033577388987664315096339570137184815399530915768039077106109979902297728838239325631869844231901577098934922187567329162384008223223137791040019390196464738718608922345856769741371457186240213322959539296188794807837296598304092024801511584494130881661072512562604427005095747285142909218690180908379826176204053467913883973614480869468647783872169727176663922131286076927752746308616321710998901648213803076914310551579942963972147580643406053910494074172454843791614169455877895960826498429930868889535861773835194249012881452929881854070171575976256414223989092772517150519263031461034108048338623208726394385633144172730185238021127015385580531821307876171241751449882632838553220970530453606021566674071269220507025352273470984313848563539236674943598743249320241411463241868527172115728712672449908481520207605099813573048139776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 15413392369587888229529563702358009118055166106045493692809169971227588238983680059292164480231150648242794389188352136731490393501978989209728128341806651049920788016689864320197283358782263336883893315307536054884475156400315026799904239664901133768323121917068824357044007669805464903031496000056625129019240937500023126907045414372625650621842399344673950977971934023985544201798468302032741460663367329761273100809579084665887935641704762393690169645834644755843983160321782446119545958949093822536163775466469001748706503064300657169387575572607069376518716657988734087136058293315204513407432613881770667944462789119392505694254292964398554367211626786168794933274272202089575039506910879982971638510168392066480556874565235032468693047368842045521864585503002067732419848990274651689875755952543835360690951358784764456646688256027709501026533567368745781959804050023823882172824618472759483547927605076881249420372838865415834935463808451113766177666588772470119725928355000413782422015410184695195861680825285995719709719942534082262147352075919968360554905481648486513378632879640290165278079957966840238017986986418670083767670543350984608012728942036898485392372311023077163879344979459278325819695971050394019829052351502280724920296228575547115190391472447782342404210922949947741258045707639806145244528485644135975558176688451260242728376460597075257948926953214896996002284405703045263037311718530600842811350655474735269046000538969918215725508550879587896688520600216117876872464156677742669315275934987771916749161533959777937976102613928428066407054272117733512582161161730520619316112359567633693860078870152680332638902488049463433568423384117688245767462178681973951561478255695672741980610574164238454474677808783185341977556625985486091826688667034874981537217286895205366051404688648853321452287901703105961282665689759804714526426587159649733668724224075732873096953629845411269940540222260327153181443110665219557697332521499205120446299701402938559277823029199893261090163874528536556932380019385224931884485691135065679188242806083490297368357635428434718502660951032240862914966746201157098461862838381860285395602424090661855198337676783922597957086075573761883935661318893313899850531593558329192949484191833954913923701229220298546215344652509332375613219380076251557349612200118352913329517600824797657329452941472836553679259862360102111392940773557357801182803509931879450640413253815732585117371683958113088509932158556470415345893256632208542944222699509949010873935991961205324300700713894608261259629726039472319358115301298034789214645840522839324232588993473646141249472766039882655094064233871759203603159148259999029939371401925705555358818448909073128428384700082877341643815023706599452970824693924801188008965913068789607747179999261152790154490293326473336911646273851837024503604256322126687864670245335453143766292702412185881534655075520529214800715594273353601453457236379712430985788794766379019543715887733244926126958105856232843573116572208883661330605217996640312701857346148403991584898763304142906122788103242200245229385906668366975360559542794476579304712190104023383855038121504943333981409259903875545220030280786520675437528542179151717935548230347133194182172196297068718333518024515810932987566615591267722257169904901264855930405632382522897890472799695926745114492258072809703489256268416763318762636361694314485426588806187156167851384279501810495869520687372452623250279095111960472362888236633079444837339721180146425151430240182777103096308641080761086059348525322729501711328295076041470077190961082313744157444114953793892040628996923264180231491569141754172196596348358726000329976403350588913090480999419404509230691795165747725203362629552506633672577269504988491390814844467565545364724182075465278573172828598611464913000858598411866465666041019080444278862717368404133540809073121301853516064772253695446991357262787453513758575276786309577741312821256289868611382473563219668522700687924069062873783933542690618712303000735242343444170098495437007177951232452196076361508177107838956907012410174591857886150347180286495721349354030955976010355044699470034502354912617658843164003911413439799831314514447060882732883618580187195863519864292655428926789736722023217212550669503302184042412456303506621721743826958555173438112910146825542223373870702636563039427095777244790225292353427520854727974991267055051706617111966951295048553895882194924346240201209381782230511941100750733958300545101659212207866859882503552048310184889040071821344001201070037956862007256354048108366782752647751930176383226916461098514397434511066947819438044864700558243110998325593450934582952451880983541114633175325774095459564684299980373904994246009967379148856905557558476556749686177150389099543607102452167040518129884119108280586754931715566081323048857462361802138506946642880240247719555269276033898222499060412705483530138648836606719476358147374003899566487818806080976852568826213615153428041811563733438109685415262353466396402726473176584038388216928144380099519885642537723783011781171054194674334719722433504493455055472673571655188680797413330044517499250441246408278874530200043929406971312722166128611222914873505581895895588810628972377307898058638297733335747613592083738715496139344493758386650394083193129875355077573087802293920075040591190517778421401155868580661866522468294290244598540137155210689792833859089877958777738520067596592554046548068957122279978299362774408697678671829013922327854726815359101581792868679906549227950978162999239875010395036208438731849809523703441060054740872208192612140930923600351732991405673979813950442300430004348746092859285963769943652816525657845147942734237090301038160804500538264649168498237154100500629048835135636737213817568156019433037529386964506259723878643413418288839239613401460004476944713461229988120133024350304954819337479080870332055729874060559403139611364671408636717467623496032477278553874877985374532200723314576976853553215262324722169453080234046775703496934150558582288409887963894839198658666984713203333876130031995271773741053100264534746708202177383750522537956597171666333034439654709927451532719738505162743915789801899248224734057901410609970183588182478943977107874314493433617322270362960003509899230718141066340863423468158231551173263424012063938281770957398512613449454982565904623270778104351052910130806455557343867339281697284675733809446760441641595938218483618114411299214651465136357640252159572659992681037402771946430760880965338235494471749416505839611987437591870437386741577959381920196276904135288484855521261129370536659024790036565122766652312040458747608911345006614837469803530913750642772167334143844372415040644078332133005144563585780461934659378051494791957530609626360283450427521216924195577059680349660773894181206607368791747648635328901029901213121753850196311492619454927345679058143497457283317601233975279522178953469070881220013230704577144930391802509023988812171900176351436777186989606225314711900007026018875114962405749569791704098705043263563964810365389571523779069041980740992863869139099599560530825858906124594259453306701241123390907957814425706639653420393525378222969896950737331651031511660452399853120506690780465058137116170919649800962983661988761906239351772068020781226158037281831865216587827397866345085999129787341265614272301184520314067930474734197103069112105920232599300525219038164541650727823542105861472896329373218056110211612439676540490371917561202799390935351259824916807077304909269779615054910531739138846520325033707052631725159937418560085589285854464663883522252287331152808897991027895668033217849170498434879545514950664543643763265149894574910044775818312076119754901650738775510072999409732591997223890835157401983002796987533959757207617239189080530518570526787750630609143318560499108254943407934173024879135572159267111365621401318018289641868613446270868580334659452617639924382510797037052922667836995488757890652679457594412837598310978840985751171698462620264040057035030427449239342994697252693629159741649779080733661606779791955776926374718975851255123168955980166149779675145523026116708511812757507566101771850310918784213505994817195855429303139266206034612388087030620676798893322158050165516579481455362115466659821599013215202830205644005433554994299049733011117057310790594327049281979444919384372023933226589893074189593100451956382560833970060149415402323835716692638297725274680720531416962381190163008515653367684765907219345669222875654988190983303620198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -91388710772688913633057281231939904236160195212043139763235378761941771938443606355557137344592475727158431992809318672052946115520277678401615107643143871219800305115381007515482567144668637284865565368706062638200613116249013232364618798616859679652783227209377330856062588877257735570632991536673988623401411483877800465395757391989416251635924728126555923706275127619426243891907318266849418930041905908195770622333239540935948950375457436395661538348541837309176913657981661533455777381362997116321593075197841313052320999134832047257025850141393930055282009363587997640473336829360265634265754845833571567127019047722777943869509109701043688362537452605086920779724642454296892845554349261433114285693750784062175187937040463153254556760980346630648163857030857078616452662336048357465839965779398941696967108115399222158155354770087329335013675347177744592178976812755133434334505859355767681623970123702760157341072586698741026207065046626331611979289025811030361229990261057337716524386734808606742783588441929042243306259247674545220786582301593304469766110170256880609880734098840699584800236400137725407259765595449903305497211058091739870048673554386036613309823500252059325034644130182887129650695363346971069606134407936278056320151104251607278693874001842694406596582497007692804397276199885748981149723577549664187452547112801914739589586971856736499682884626925237215674671860041553147443669226842910995055686743365728804052261082341198723232030765427655209551957946462688800646339161095570589212131803179644431244223476124624778765371449450260147584952051398724380314307188540141832445496460222105872758490040709516579260692493548695375511495435610527187336842862853739811934732827063931866741046136545710592408260330304367986087860812592332297116295796896163323385948542244594710533982376117988237276304369576422828151915864966135655732490523414091868790877618321146729504747154637862757981601459618480716068842176049242216933475880094430724630287715017602038873615871740050765716235331268065051999626385965171215888351628279033716130108092032429373566264473977324678990465852178969021522028225643326473249459119213833824928990889604380162719803281826554572315906451651034924381134117162485693247666830741540444271903160319401721308173318736214007744432456957104714570689163878610760518898769760921841637508383142206230242213464749668852326815723442513112009468510765371894121297386994307187605033554318067807019429423094723607741895123920684159502883519380700168565637764459443186006702244814243101130489282588551115443031691383369828528618969270900452160562475057323799824430276441179437095545713017663148083344368247566247480943089458806904711791682413645034504468062560191005133942590086537027109240950368432981742348672064806671680419962890007629874402917692084667054137340760481697373415446849474880941422704688524750111533726975208565296253950637895503289962556695484574290983970700834140293437083757971569626331120755935700026357598397309231648899085088956460504925735223995116821373943228506236925685233897200461549120975962896936558839237712786563524367378571175981557740773527037853734911592119623546757524481321418525074033790901072219737696948058960308219375206685714401226660939519690404257814017920024868774571460321103270073307925948735632312996584783981701553904496854175103856750077345310756406236695456000423867120534222236913135966090084690226905863100064030274522318114488747840645060602705699239953113982904824645123393354646725668634649262409025627224034965489928483242097601593280740365034619882330675817591218322417379652439221782915907588644830989950009534148119567980112247235367124922293193255836285900101990355236904125986836922411329441250429053300507451089435288310793766953090335460247695252118353419454390165110274774804783019157938465653012311454166090344069465449783600931008543651848934255132922972621336272028622909419647794130433766292189487825819121744482668182425263380572911709607684994479137169670563950277228618230252791572250160727303259038370033959763691627724038063535173806148024476989350231291995166553547635402581522751198485866770884991165359909078058363482496520815744491686291310045523145966383327715339012155760628085903624755650054698322807549149663373958038612472785437452346361582518669179034315703174092522341774268543676975505976199109671973290446850688824024400546272529768766468950832149707947902088571198741743619205137521474838990332458354250421711006907436345033224335152131983864372829189831343845476624944679489598541838961142191679239984942816297885764800142409191762972430165970504491284258645278293886861824209872629002728041490390696131743022586800687475872372737653502771062910449626457170183681112879473375027920980957215393850498105100091997422102301216821029017689939395450993318539220812350237400513219598866521714047401002841527938635445785399280875911081994379479320249784381993591964926457200449495644574630428983412594173838342591099860878398435055055007045026317541963376790363352188237324353320588885703985589496907551647877109869365353558653589821393282500414905534344986003917256178005045027191374406801220999068584599390416124254548686583266852080990375257090876868172289506635820164977002457338804051675050889753046968248164604734626380741147124833946756625075455182421919129244307304323507268371013543272869911241073890047116825409150545498085537794347565980074087937909233473045722292409090092530298945055010385227499322570559497402326496242075544016071052363092112309713752521685141906521616319990384384974963306683725794183084133891371591970372139561833599822914949468894219907901934376439255350520805277928461217968045101794415352889280258960860933443087886068454342859300171038331067069399284486482923341477330382725977898383798683957509658307879334167531568809631866578941033260998895642262390260145012840951485263185730549745850093138940125685175529685752000938504595947061208664829135555342651499434683308858106440505864475636323988471817660516181883928753524496089470843834317501500350276596136761528157736285984715211346129651648510293031917906812404026610337893913460504076958639994705229165345009663295839853017341163899932514630101611870130968005694426732927995645923622119400541152119529073009458460140392007550959365310131495773416712043977749923580850831372297950779792224212909212795095910995078357127173809239707159714368292210373387717209205966933700401910021699707817741984149031105066902479884251378050086565657069622419202767001229930396981341738839710503843529882310769774365329007919712140918417231490159730823254960217381203369906811396504072315153107764422586182824400417365345154983424181693304791487362962921552721054763420010939093875162888428240417459835969085549744612520211002835857743054037036095092276082865673283819135942587403741690866228343741266631617927858859589382615361543967967116238632624763394518771218927093260367341335051457528907587503265808573669305308095849857085548273488079256417261719108592387817733376864816719497727278406615978204563282477513268263257105356423531550364782230344028778676748878031282004452288004171113555472510442497553506410448313575170611384577090442408845809254645651595178084871714340691244586426298569327278022255186832044303904411402766520342758777462036714204266005262162872899113605705391945447662320455309542720423940842123955430999383711511449078709590312696612681364478005088277211935943379965737352485211749723274753883890301930453422216497912986459648974979019299574388989312174862615867568597274905063293370291161273284887377491886602870219284832386482693000744013939510072330250974622022285159934701901212152124088371298711736502005011583400594114838448497721995662664832309977142871692793721708767124329025107722612973718930667482776707025954603624049759720999869940751499627672478852389365635240134774932124758673060158422245384492080982898717100841407786863706541076266308827813301431417346289494563566611165737091270060743235804975932634830135091327893000716278975356869741694988982706888108568764129550069424855085196578898747337014859001953183604709008369551391182135190006886386622367184000023514627226929747401981769313255918962688415269656481826377386099882789939544676960163185726762289526673187636076293614259491573283223478221631188396358900194177430043313596222116902467189411960521545593022332699280751300885236239630428597244249759492660789327901939699948585051523263680279541032938579223642524065747658334821015095845955947390597472963180961249349680408434478106324827032117320557098852098418587729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -110109898208198258667777695640440049085334465952218788598682203594059635056623732793763721569955660144749733843173628258994471684125695394083145040925084844497820595332946246449337789209069189753984182251434258767821438693282009700813370473578084642237085799021684504318841170401484732999089898104625478684733221588541630068674572807073582240234796074311512634944299195193288410894621726144014852966977695371633666093980829764585293123359454769223148013987557901507851072495673684455887662628536081632278282401007861079234863864215682538480104525846881800631856396778364455132384210697481928368813449771855915586165397192945804629426293024805934026428552359952096509366535521956275804902009459047316519486538918294504666162722695576058090793400818747213398626335110901011711435893721649987485122591580850851942883796313843326006636336116914946031406856080989029239394121337799357816368961581148114874459556548670261396005273580690447654914367898821925157230325898501795344555417639030072900474032623619454537628209304857061555141018056978150594820531220846140834974437181557863410989431334472628173344409254055060381560222117782366797718196588408869045354933889874169751515691578241074661961688855449095789605858699182203665886386489218325938815282970360359078120083595898099597167475930908961863470992118086962513024639433724610753013559572168885780456555181575704846878446756076340028543053314784440862368640372374299203435108741669407386489243934842990637308421939375259451726527173665854959883718511687059018267731137774777789293144796271975643447850341482529248055753163469776224438561310692424077309604124070543020814246463133243223653003800388566731372808195426301526134431340051087740574497089638471316019238154638444676955938594373291670298549866288093134517784094913405100129339881770237062314648458991166342781783497149412311134773998033140855397539288554457453473110035574384196498580304440595066598917891225812107561141412442377827901547102958090229706662165524309101129602672141520433879451296385242529619813962406605934906959782385406082528501221673789803449783911913159224570808726278200327506900296525328370779573986074087351517548580081062039717161746847080694182008773966761608316364064412382896099843409109052749029795774406140891727968717453843676801381868939555866507024312167551374486860401335424962653077942889358129723306543260559060205498190039235687815793682557520750587558785674157706124800249415935231822979705010006955067933934421564099245607299460187646839839668941497371140418736379953276239769982514774045908233708602329578850987338059774763152273806621044912097871428394941741861036297945499807332443018869254736539947266788526018338317435715339311985261414511092465911417463743763331888457200217028614410031436493096860994888097757489311061180716965077070103721565386882677686564472676535344957477081277641210561150941312142941851188795596181017167428692202881190497357891508658712639426485555299110102095165598354423001733348761585900461695102222007848292263076080641797417220363769238133142995701470690721526549424494822002206703322590710924533255851785231096844029065484350109655454380349793546785620563923474693897101801222688010831517261152904182218446827345760801373887609116467017808411628008335752456068171721653944232287057260745105872367949391701832664786362443786430141679617342860840976483999882485926906170062451820262994019710325965478651725701724785848421228580359623032959400960664116965209967910702240914286668490052387974225843711289186085005291456653401107544178040498448454548322985253523439458422370859088884015418436101494020655929736982081690923058771223292448461648163892524689341446842593076142636631861147761505757445130673185374606396394101488023785053858742067058055652622435933154886477720738713428574987918639962073224821708577387047341832318307982976592471126532667315378724410419102609204598110112840462068926350425695839850411234827113421134203547604687534597718429489659011971118936845606689614569147050685963996373746437490415733706764703942939379218499507885310027833618584756920730534685790398890322552656859477397684386441460299183278268821078769003781851253499114410996203698298756137635634936352963958405049749549892605794949948796751190623370516340381944364998804153170725051371182056563503329899807303348831205204699166350144920167311153979817852761758993211894073822078625731567307345773229770624795250102914545771052385098659191049871855185480199145087648981673144830812880577414680870621650386586933055113234166280808748188665283652772677248273062252721218539844385483502182325388295400861481688762154443635696430611026385846618888609507262928356344234025936597216027159415582868219194292230682669529781956599305618348027834206549042888108281946446976321760533398603891187562867382473240686501662955424432521620455184880564237073370567420618635799164767977365719920259132847538729841915635099094930162235017769266951938904365653732078310512149895547819050307292081559269616392757985053969455741525498700046803624119238422797213038897412305291069950963087742211487315456273782856475616462753014122615029564204701798070210114029487354636692281224500265672366809276669468392711608942136443391877281922168354621788079897995849728507451331027674384060138468340950483117362129340161318499199042216858251960730637858319151638400487102384590090880348139052009415373522214781316407141039653702660398759918937919494653446222273929495537332938521970249908517474153188767064387608982204763431625674821871696375999668038079658388972840932340501387491780587597537731264241127648920921221688899307628281751545137642308191721283538104341664075624481193841826604172978066226108511542850899358438958738118608717690163172660113198046199068887001438293544401400743896004384800346823659720988541570042038728747647719992148604011597462648074291544283525532540227753712740880817752650915658383607858059201982332079845434562301166011571480238297076956209939407073119877461528532485820203433535950267518534521201564798548732479104521721483351493631538954958566926046758678268406973576900544466047609185218443023545434183771520631402056934065874855059736942554797264268816066445069818358856557542958476006725420303026307693960453313680206634538935449256225127205384246871471698194041662443442978977753408067743374785934198021881353234202645199664576283409326385457160321226712677160090785538331697546393971476767727783116727926485931614914278009392809681461877572851374875739493205688801050890460138782555665011726476461868822740592801889587083743122219006364615476576710702938310549787702440799745174947758541590669615857564476180224251719694423722773128511097455879240718894478489781140875080842092215800988400212882412347682172925387593011101520810268219543438210400318164604443972144500277727015653221167744490572313669524286462603577543788180649250328404211098773509114498168351755449532011197238699154484595535437282841484398006112583442624958900183128599228042324175895804117269245676812583535551489872532321374294728507056034710433936950110362682574916172476884793928516641510032391648836861961810252811985885987619564406810326447820265351740873917876919476053090773519690352437791894941088381849916965842006537659843281261913043947407497817102127810492187538393034673084836179099923692883287736875318584903954458978908284470606774688827923322042944586653008661113984866871809399179911033970703703125154139281671601364984959766393883012237014219367877243509698814758221036049275197518421819645618918560628982435785165729847801943264220562507543211310881990763689071857515484555074534366450071781595161699198383074932381064173040081419774478298224221176336425436538276123621598451595153912533320583456957508488404665956095590146948499682843286941658971054989394162303288515355220436518527572928020930589615943932537968151522460770968206959236662791312857513109845289325074535734952788914038822511687756539735669840489072953459207430219051498006297128174858137501201200112972070943099985151397478599224231631366533161987766483205609527945965721007931862275013294869495533904400705502151236984324186307144882776676407948697013602902693830806588448280288676007822224718396634002931694479593662993942373349603473930245213058738357134512199543437971433206338303472811666226336719798361763003727160914231833992058125358251399665707443849937055475914433285659630880938674427459311490250758269773325724943205360814443561987422336345225798109204120541017108975197209889716848048957056719028102107762066600329006635490003981712782054628712624685056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 330144329275521106166978068393234215658239087162903993873134418938419192915549614884978290911743106747501513973908378042046930919626370552756022396892752084701072784513348499532684966147305538349335017792831697638250461785095931303547786050207155519036179792472989658301727981170819436165684388203309746585857154316821132176615696861685137162488824652709972951800962255290798583098149221191413778122414655623403643030435188664141572385196313913318498090639317919632012738590243040680793827085235567624714125558119025640710036493425197418742397222423471712169987685452060321793966506670231020163215243130283413648637210256235121621988636784693065548261883466050329831027215332538679275549843136630350875908315825213823163577433968489687970506748992127839465607195290253312422247989885690134862991152160571111535283477238335759704140662571133084072581627973985088137558013141295443427882862965728307564284895586422964056226124768589663951929872897761997095210352035037016938917945608225053993537116487640744967734474906549750465575782642498601190987849043144573821684815551692444030520576341068370649858209992524789946469950706295711828142358095959414038626277906786629676178247871611355270816863352411197258999839483659747068782769959459897118010858706355088350784376586152552519022048906753721725510432812652351993811157032102721576400583858756843999134477373043817117827990085124947286974328978790739128388647146451601325946899005751700889546710889211624251359563378320886299496417401158156767998953323386266287480069207547705198739436743334701293084635191655915345269189858055220562450118276698286710607073427242226746878709574097803128804717347832525627659414572033283370120473060767105324068497294905897524211627629149950509791657161476563134511241832420665785479395804564111317028238100427912329162596376696541536345524154304636254284480426416811482214939176397096784213153223176144623859108431965376663843953248187969315893005752392721697003644033688825466090024834223596794951897572871790961884618452896887738292178876981193429258052274037402044386876776145756463507534666428011393399017004826439285634538230674414557578907735632628837617728668260557345103880347967663262616195570416066473522459152533570283761415544124282493136335071296877917253868179523581110805324792080590452385804744057658410645321848002288772626527860167674217385476772353231781303673742710907873584814888107867589621387464485134561323428624651783628721310136815680419936303120252839519874491272727396268896408574568009110209827355734016724612981496666299667083161156259570138051114104001459794010712427314128099191238088417388063883586053722935111015838311896839120001487917868268215144378350435598130454240784024881654015825547788944854575882383232536136759485607417064596116786793566522739102820995023579428096842097768595604046133055436013731619917364629619604836605042274338570380647247758275947169611647545300562310743086618277216011295638199115256285880583372170973541632323196925846427229168390090641766110787425615658280554404311906620445024231121920336364607834313900703765419972261606836686624159495506924942171731072457301678167853924716456831300351318745635297328662628084586656364611578241608316963508228717769385086688311696944373383465252139137700656373892734363996630883212395317318783046501579205832748541941912478198246614450494575716554647876866903813267070100430405430580533925552536333948235990743033585945824695495740689011820951799518308645971899085477973813302890196923960661913310678418678678314828381434839077152692879426653616783872688930185012161021023744564650548223966954686468660082030141476776577158992319704606136920330898399756288452026332226729126221452421938815509714809415544487284297313393286233811353994484224951108035194962151261623384929819116100061265724471215466332858772334091449690839377647525760045806002352768165866590685385809622022621655323456420377605580712312183864632434575242953822881609457129020559314064854984362422365939641764103894321801991117253823813397477199481993067393982317552247924404258467349117093736307584496589965643674623127096677805164802113241022806224796671722863735491425786759549055102271121701041118660405868881637345282245955349465709524376278746501500134424172936866926649058074872816929404040233377350334780800078257294681499253026870045294077239705754291527901791554899708658852358637802765913587084836116902746446276473164840005332114375373704272179660070768972629539687514398763836530127160022121733405064778178695454666269239208605341766055412068383212210076055520253388223973835767054311219385784872504946478266714674494993103043281460071527839631626389351574163846256682422461323535566586949941516460454975431556337637173961786609403061443025928853333976594953646697581187783680454111948975585350811563574201649887737425461669385060752143359557950633688120793035016497455080196435906835008736486359341083896329721045417280449072365854766510382451871915522125914634495719239627226849455583092955747981239918590713348376812222349473486106487782908362033912993871824318202539498250177427661441111267887521435373587549982905717736642570407558602584185452129694492439945312818013561708803418632097280619076139266851871537042649952108660077992320832311365739393902858932260219502638196421560569524299919231910016558326489484822972954400504907616107229786304217981440420410692427620509008212794516691759294843316396163976113318429128434993001575347986772881230925191132271485111223662438177274333816023044443861155401831758852386680923101338447834749402243315203324820581619463961332684590810310207076576121237054829088922507936189130727099174371905017249727872536323581620923179390972997571482950241283009541660692692625118095058525180189979913540268080056232667614668600624483402330901853291598853198651439962282076410619630958459445229609535933239418037958428845213476445213970678000460850869792447879394490439327734196692933835243428091243571714319258379354767139554889814326453588536821249567966643323585709805783353111593267020785908140775633648851196115479122041467010877078327972486912888386990839323840504391985979487853246137605548933210722817183571502235196278194609712770715721896006999200115876755359623441774367113989187672592946741022275551706706675435948106407031307872228818715808014438561750411558798951822720080500073856962057498846927784148260271480078968812071424691007734963739137130339087535618889565046199789134181829918534913059009473356808278529081586809659111199475602037203231520043117633168961181145067019731668971979155536516504151496880306028975383611309299944859880337318276165861994459978094579959124619709419765439491163093221892209460234163770522246994015169651390880538491495539761127860086701458624317082489949910857471006416711382532617082073510374245030893292371721885318981882976323300211703164383338288631725901453207007435508819015524519608791679257206080844375648649007746511936401974150124205979536319142767986920780068257462409716609523127446612878360270806685186974200002539459787151521004210163168884354405358746259781487085265083980139386849733415105466211519868479740599038935986712369691697759059680089354758141523172790918202399253502691511667354117834113500580426002527356557749158575455864024527560139813160067075570536189556172667068302269240738891405978466089788136968673609859956826643759928164845595341860883915096347810994765402328454994189481167527970579723098480804855085664290108477180906049255512880677879013229978955320887735631810844684002557222449033849767146610855147589816713160181750819908872303509886973877999859291152329895250327432014783668162152972461315195628877373686459566866025406399848865900527634084349566991602099970582240037442678866044215633193392233340987049292531921082229093087329610844311608246863152426826944592766085156225045788415466049448892242192960419843417938696792976427868974422011550273913945738378051714427270950266290958937413451705466499540065272653760555750239761506641234816702788595113958659874757101380704503277752123956910174481977860277762535444295891949293525930023088499253927071690178680465258707948784207843852934321618167656806503377695213855388240664593692427036988909243226385890320469649456237977222449266326649887433784037578531203568088109692679870460577308538369664930002838882491637776426706235352815224189865610161282087061290400420557955165758596028537735541867728588284153368547491864507268952343092351275415458196659568209597348649993404728271957852797556871954027633113770856436879449263087084501330908710489292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -348487130681460850789363996993139657136546995625451559790570522017546615175229845427252728840291914863968714267104234220185605837551272259277493653570284340634612329439704454770631420131269618080795565716981718363648561837558404079448633896101538440628571431133003388593026873720704160794622986089701308158078443677383656000674778971587847199698947239732869727064737500883023930105525297718106261183477066512135237418266330770619546419389147871367960330328155932331072961285629301290747817894083385902915243163532434220496738661313613794473151440319403513003584100850140886736495868943514040805433785129735536303964018733153648508522548727953719221760836872165159391825237122131153247439938264855999218414006596134157199476194052677688529122795471589818670519381784519383430711546912999362607500513038966799265668043959654500485583670301169137551195941493034197977486691314150386443385620052925381360172106751744538340907442810465792729526345385861067948633737345018562325288332061207544379861043317585574792280129133037319818782556400458715422895120528300058308151885274352667996130843177517093252784195819988309382892743149546550459486099500863993185572049251732942745492373131215076207405975976883993476186062483876319300243433915144631684249094265149648446014350110004832701226682282615401909387035473798000200451406858373347573638453456018747375844309899893736687838453060680737274279321140412264118909558805485292287629012602321800733602528102139942912514089737794937034757848962349975955871047878963378618465331236794134247789895744587144435910677928434925224709895401414061058847501313546107858522239776180579855147145994550364197372563339541465112884442016773727633589976852975951541390056801190104128438832568785192104951687496766370679529672455771327361782402682365017935399551510815604139813758665671860665450498948349939839570831987559203568220615628688660442541527717618132209322164980242853421365263319655345274950226041029955845486369676154306217154586479215776807700442071840848099486820630005865792531228020313276919035689236147583991576077596684963313585171850955880519847421605517513756287768894954504557006556010570177231105119896827315927108509941272253323347943326725104888998301635637880929151005294273223534432601653296743666124490942390724634889899759484366517486000884394344783778020567476641300913302254721499884763011099024830458843751476667430724738483066777297156150954402894220933499967861052216009425797238610969617473357111529240442308607737051447081119664023850512247003773075443743579029546894458781546546780862650771797403618926917735726336416516704908811262961286227008740573600997803041734051134689332468557683674036907023918447177479686089696078436082460199856580400376636617080030693288457826046335434376492401492809553064746988909281301918059573155274206738876136239611451459919597277418242309666569002252950210177333025265477046002043300005418370945620240868541132965475195152202956556631854571221090758809376987972775937249333913961972293414623355730076421986902326660308527049249873159282768769278586504847691049292463019672031979370298753918626504095003422152139401333498184487198678725632138846235937950761626880914131135839483805850801851760759776487084875341486116530674164100482453905813633190951352281238060779626391694963113508500422562056045504090951645774295370900620321403501317620963430835324165002002741613632307744426026444766034527311267899136178010728897319483012104572480844783728824045856620752873065436519614348577838371547435156998609063130742926404809996387206153154025941197952791352572764553900629002680346146096274083998850285742591580800211627786164649376168257670512173752821205807452776388683787739516862738258138859480839993453693127469696939086325290341494176540276381052700366432435932340899309764661381977311972752498177325681241010769064165307480062129004555170545288893684074946554317992621048325025117122406090383413179464084811793510295243985390871039584234840002354627449127845195419539318216909458808468171636534675542136522761591085310294635414494732431072341228882384646399520944648893840928275287611580817639930740684273644777282541001166158328412670738833618689281625049755792212398424581773696592350397260232960499010835356542161941639318583212224063234274299248501941606675397670984213767647031228021132441006118107499800760309484974736131066858380139914566605393753439658558836375030138120472729091899738731953789456507490261197315934036387412128642058174796981929464318358606460259593668107870893137391884801602116831076841723799081433027315539349665671927542510787036006146560447061542776398954412566671358253306369786244336437896711910162607269804771502929470626898521466198033495482912518845182370237961569090794925379420361913100099087258693822730880670217967148876558498424640872734415362604804181051886657167391324434080903672593102898911478830318022581858289515301781305926171352208163849274793185587334083084254876224215097377735475808382721644384099937968908715176443801991239514321314951225419111729018902074744836604264853875179890315794503245980759706067158285557938045487988837460273840549135515454101761612461350961555986586531658809264703725998974282911393194572469894142934344631336595301053926638124103996839590010297334047406737008287137459964860244564209451073174888964720057616584931289520213999284893208948260440098879899980039219432153294005750290853932645055221890411328010712427694721671469763510664575649012830253764279459932299518954161280603523918403176238945393444168237948305001415136229297418364305610835161758592960791136566844984654651631088007461356061315013248132925929621330453999007257961859141483674910038398831686441189627448559821021764209720203570146332624906405062101946238307468678677999887143226672408803601302179335062076365064268467540493964233809507624190240026119572317230031185763397123841305288479005908147610181338770889296415377280192721734977174345352086839074614576357532662352212321658899694493032603901599285279475768221890089254685400408506086113072972676172955866645824174138573643304904171688100778825506147013094600792756908905234985163371343656540422477300987130871769819719105594761915836783987048799401152121374405531395249883554947057190799878958593767649840757232566644395958257885911153591094124448824785507787173195873049108129070691228728664397289178579158682561084195297100438762127881548595063597400526087269601242874144835848859428097831557769738754067401058109994587220067045869426598511006278392717313737217914388584125732389099942773969258271279159943750282319224155257926747869195520517648068962371795539150129329581574038379351886204956255313310416965229445770545870386893316055390700862231197667377415471981238177914301383679404702612301332180818016227387210165868388818555131418251529132588565364341755470232238048685356960482347987697391933839065330891740778550699502452661808565355848496998722031502515592833579733520644347305542672533157699604697527360183737272996600216182048645453646086030459677585990211852017096662285668442321063807198100370730840375693181621862774048239933794825809810334615775893227070949813512166416105928641160608399082531028477918076991092021817419119671128412014511207177843251214619380021189472885298334096381103729008105598504192546004951393052448378180252005627797516980638233852625532098977179559785060519433441744856506580440311881420448906889288815554102152650670815111662049632604604885393714857352239805524020952265786539724627414068383060137136301387842758194269214923596418105329403583139363404060333088812918843084763220516749594583956631350147772784635206309264420245187387361063868013836029505360455053165393448008191421053728823880037323739125340466185101328491691210077119556450364776645001602724578199579317005379231657425124834599185272695574172961643826825781690653420566187257479048346796371286199751496944223237327115875360857144257617906549433760774075630825852816452390572198301965988881682983097322547276204421363755522493697451640902805486757595886180068115325654476851749981360173191958446311539573703495314783998936591722500587088428295493119615550137264747942952626286030051383569541478015878205570291111656567855978473501884602029450434599152024657942330568615045291556341156205771933446500840881708868434161600344784997197353688078919666408459149513345727830239250611665460235990887474036677109894188122210150509559790054738830321293108368438886092549132647784957022766430084973620932616092793315364948691133430179899155801602488179371699335820094990691860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 230701853939244794307161529887511392719873264003311342530192979452876974278226469562607404498822758589430749701715523728937280552427635329676800098988985176327004986262042533466983649002140431412863903364242406256288248635851707141892205766802393622047910105554557965403119467441401020929369825717425981693719769285792627274908295700583040482079631959835243350031071199577437731832025501922524781725387402455763155923888657280513458919897506222399141382991922514811908990455860902550207385391650869892539445939773445360764484989887351113298835692758474673121132618889904268747235648435567630358288184632118674200818584246054985098627574782660068501949348168613339946235831527122376441620030064082616875530249881903324960583624450887895302332125632021689540815488893898187639923433626102533306040838689202873194062664108692420876612470985876939280443421070158867498825849828897436245944000105089065311414285283396609264338459573676830398119604415362326384046214040271554435660379938400939441601126708139264599127655837259041745644845889899602762182997292642354425507475437530935967263797265029598878549811845143934663478205114166247931521296955492680190739954030747268468557419290932420564585826585428100164447670532811902475687014040885171839344567795989622111178879492583930197374849138215557236837029925692278843083042123610709390374125980685907201795839199061663326207768899350144104002728067796823931310740390425326843753948281031777287296111545807769054817067807549923519954943393882063865240162340307451105282171088161319454502859500827155395078314403617377707840599386653017664606927248913624523518984854664328065043629477693006659372623543747170554206676278939376041651604727437698809581536396799568516004458287807190662421961920634941566451391844381025050012492258511666374982831262658452071236486855269247554784249169480529950782171034295212637767075153243487889724404322901184719930167608212434258518815048723909307080924250925270532510845140857670188794961035673224364492417872140544038166633027020353596863017585310436337993175403304979859955952706875843388127251650549385518459313919100031540487577157722531681510779715613925951211515034074975847159466609536705326427595981848494787055871649353721167219261088907346347633631561116167343163173248747357735140090332864271638342787440274833067269705083102573315395775722793707014856665543335558139317435983847760844513046993551951252809738063869437088449373242985094380196873162864982908333266385232455997497450516875741119270073711460167032978633780494221984394772065728197097227723360118915876774152375885020304092153962949969568239996297528074067045317095446592773108310958039085955014495362331250340073382867853607913486410639600413659871263147592222604142835180792630655345829384761842908251418983822479689809156733061243951444302294154375852455132920198462354419387769329808797006392691744716886143192516595071471624646890968254931714688601420360876852580555090794977298642285159011212415850224611025103533997781026363541740811114582616128679318582171528858470367281836786439300228712133714707537867517987822116417706407339182264237978769628260513021323406250108202194401672880270726896590311570063686612130407565280791850102306764565175189061890685409344338325597400330201951453653262238641373247069400923137968109791227071720605391828245535732244137153321907942002504810875198075063089680798090404957072716211996663599502945042876805390838920074117649949849750231510610409560036349419991493434142711743006209245297797684740174885394936197365308991422394330395368103508365610594389227305104253505684526981606644807486843572630289497931440172612505169326692942314449667912942830109756086917094419757151243648503664675493745368686291066203635008717944234392822106863143091376881939967505072666969072460833924210081524680896512319522843137920242555182216344792400667034583087582081145924392074713431692895783739595534247892694186074724030030882898156801737181607269039021094202906456729154865853084939182744615510415704589795321397140774311972912946538335356560597115219140748013286947117731245757104310507201788925724977209313766736296809916141730031123320216461647579797002335213437909530303788280852386892071453925226970466132557718714649046430561104560335968748694333745122871985335709192668674225143360491874133536683293462884667033765535076998117403536980383940301562121504988622750733047398945691971172890623629271121214830381637118291907909778530953705407283761470672479321707000441483911804766081262306225136347718897189399575181674211964303130167621797855035653280974904829405380743334452998658886284311535356305789137501793434590382121353774536965854560656833448425224819840153483143303308696288172008840870208924004647697002286068348113023508725445999921034027810482732498025060507144244064822696514502925004982950661041539532655478609146574363024204133127692337574213056662061074188262972596197097346205900550154611041810207373265749109375932508772360488052521912234684168286903116826303252802084119597890019576302162163390808308206349755209640560345239397061650348778159704416404622674190484371798268122025299915565457009725933085026697201091851572754404357192741792966284579242687042884385420488376731719837278937922942444319494101988577904195300469523139828441123579367198757410849730613371937912156113303903803629143540254114395661695016320586909072577789932324460671110358572845764064187934049823171978096600021301081735031596204180778530615193293248813321259684760142276226448572875740164739134373876669333367830856147233042805222428191445910503564823094063039424270360800816722252686545042674146188773714979135045639109439389251301397890047523396897915232713987177869012272824252438354470772871909098519504745850582065140917913686448878571088768686591588052453392850219965312170473641700443117194614469292959267103160309068129945014624496844487487784752604243603203091761822463805407849493119130911875473808398461776647891558913797580159654694154028263762103258525715499474267853161107265763484249806489718981641584626436624566406618178230615518542358498095717275288756554203512450878954863074717198417047411558511070961101977246388061929731625980301486192156549821675870657676970423953083764921706288392889009989006956875231160574706824880706956315969949642816243714009704614130308643376079080440727992727979179979397669098582831916216834568422805882911602973755564881571917658013391654578568501755249246527015412059914828438590599829028469617862538374491177827785288128802770439514331517084110294692530554624155847623512603116486078543764505424417737551243508446692809329357242941804157572886401635825686657227728217662876312277288613431785897946722201600509736837657645452009598974257421812122198199924590512163653093852868042323759467704860265525788351114132202866286808951941704249896092832193480724465146671240552703590882048088368670674765992935112520293633591757692898322520137599069451300471483756380718968468372707301490973285645159163902737956520527024058433908436856704645584220177921805618721201612583102194472866853908949199018786446330538056879330353007856537404176158971443543812049234462687011705975984473320582580815647105874309285834365094398430200060614598015333949750115544435791311090433122383870607610275176851457689692763413646269972762303553115074156447711303605640762224686482449331853856571308334369175697263812977848878315036534008297873055311499080491627856511342702816542140678097234115826451945427880211109502115081199656826911770704263844672232664965783883756304104201200340374280851331512529493609747926295205271599745837167907191647416420833857259219227451253375350174683023948212781177828463061143354637192010607738022239881182056616008201651082315000901847703758362825249174364957896611204862764539432345215160634324293656117730174970358716912413940919033233983461814129003338449416579267231576949933453501395389904945489901328592854465773265709473755473733004728987444098613192958434845720116849898479478858496853867939163337043517340037736120263008493978490909553163933959178963601675178732844354290345733621455162805373373964653793049692854592264010730584567913555976994148891801977044424363982874251290434696276907112530540363076949098248666982179452620038451414412524213627345672203632646463671874259088287501286362205940272356766268047429022991037105351432371339281589249440661446016942636479310789576668703029078079567576724516569505151786084568778102975033050453691495149671875353166529872807146515583230643040930159665789921753766704065638563840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -110626397352454146862415012192743379227571011535087310295701853463020680547601295410140842698241130903007886210675385370388748607581298267284785878910184204477455196246949092916589951302165060082507235684763358636946467617792440507408007879139995698336064675616600971739184877803887655326360423668296943989952127361730425786633691846915656051697155698375662919666861047019371366699052128881653044693538851116258883680366139089107085268455927859256140364886372318452232245847076157057619645024233079162781479572267218408491731441188783365350170699433108996898890042201535015191127898544303889458168255881192552349112958380512661825045788045627843383181323226157388880053362004692333236187516886685587525409130718991435323621475697549718414294562979936954623001408482327939243298134703653951939495750107244190295929326653981897269328520716077744368126346695986326533101512456260780154182826878947208178738662473053999651468320214624685195301998085400128566654285273609639967326977357806550448432058087787192629960124393087250292936653124065856661910139372489469344228350163474763645528200461656687962896808476125931261544193692992139344088598241490978984323076597693252662729104481760925703618253483699893596367576931634900069480186842912644369884742241592649920272875726244633087699842638916485784216303529588823736428163605287346857302940032048380436606685534586595714685550689100297733316821215896747643997290837300662152110238242673804239674857345063179194424875469630708512394718038566112384360591122479253063090368278458718538294949871401307480990110067455779304321114452670677199545400724200970829889108668854716517331379569875151791726886579810238612234079901640804697244182712132969047834710963857268288545019701261284388074464957580313472346659920497223171491422718521968939148393339330206128077903786263880078052680835790421351194355486998759233377389731818050640699006417786634532378748680226931810671904098426086712402776007961810386636501148331602061596288066388915046243290032729528034463083426363067908629943640456009578064160729290740948628584577870000124210751868337589392429967162447545597903389967462706339741591067197642900213831854713505492721220806030830305516673279446001310675267142701819314607655533152075669685393306706146719869413617466738244506348248869302970950607314314807456798601093614510319075161648079301759793166905027606601775704538188505033714125616976505849880551133598817479719252005304507392210496924714361899602722426017845577480838767778737321434874564634632255508184858738454971899679095967821951023273882453616911057991118698668614600789210449010700328907200069720807943866073728721559240959410476555452411091124152676173403271969506803496063552227138959093390615368116404461384543929151597482790341691895795249113501577670535094759951333939168896429751332001349943077748988416285271944993921530756312065119378771157076890440081624619275664285530448851765431968419360124574373849391047164137740654133812572926689573705098484550539278732513770378570514998707252027447918532446461064143599052729537221259300672315727776321206762407097685466882598476880186824452211785333369789201795312720363106649965492410002205845070988716614175445938683952400244993379207564707148055645288728348625697838521427498213745499481791091614937042396877373935568065206200333956003029435043857998163081373615666822113559537363595510435592978612456684189676741960221411913240451264989474871894205276147671869297543151081668586548987191465787009989441682425512664237082354787995214772464296237612303984764217132292803472346706094825526806280394045983780786808371480077313899738787587695918722306137441901495838893397336036797456124862226174876798821506786957194126783161841546571397563423239624553164059307107532311393090845707194712376136259068659694762018169499028434743006373459615018732236356954562066195714228896914223872349390476091439290025322852273731257055788870891718768180410035317031834600426305824460594361985198635598715749666851240794478428985802577923473955851562454303134552610790179819817797432597380662566409464685897239240094265057215002698198211445850734539162284057677107625695839323128357567748380335205690934111625023465818186839351639863463897726853767871093090464490083834225868064675436526614223783785100733799189927621181514283659554782872632598263618796646977723831505193247177671201525167937308534903366787141614709383198598910946485749118308683819966907397174736567331884109508456708853645880252792811564872612928834757100317985438833180186762941938139332464683579798576791006887765365949754047459084194652085497936229428954149730854775570228926833775086320181021457293612495552643813533330776035722584249426612341239490641178274399158997805993170170872620484356414357435853375517207626355882256572190666552873730414983237454093922584050571955738152730569141886839530474670651149753421011157653587132398287998876857375305474893588166535543226094951702406336781223553657671788596390755149961474764781450360286792338592225452567753702893797905841600449309291140739982359925368971871584715808046284334208191069801656130917902600528092800566207080174136759333136611715943760379677239815299722356415431080746962222211787527660496549302896592977687997057360695118758184821463929080884023905726788255539026937468571989510390451256699449781535889873417730876076855355802624778494164691172359406521383543471697944729411829152670698413176857625622345240575718699670636291830403942770324313148610217822551654439057454411393091646968791483972375807887105154238680309396285387579731140904451827891861920534837015857677592698284033845774172012213314321967575215797868607496881865088688850517689520042179306142064036607260476644750616424613541321875432846452200754426857252693829424127861790651947275155338145503431293574567752685065315904383902595971779170313285141978059834818093968703945153049481682637193158019314182174789586532526027743647119570184592469086091526507455940304560593164769701413963593702525108879049247476269573570428641225310563155456656139238692986599666053794565220711552959296189466467640070162573266983111122917616259460036981341753127857758884944878682220916259934075932285891220930611630419099644867776597139950123479015601834645569484639776724326124596539854238970639776068737479393807175141205519272152224450621635401056780362975430514184766080132074156110426587671796409211258535599058601178465544640089818502389771768993862745890496520126062280284894517623314349551358819568332669876172405771108819537889471749518188071266881396550612629837101169042002873062371741884597939409332648175191478082316780526226901223718689014670958952796910626596765088301265292825821212825658870982756438885827004764465195383631566181698476170572928810830140227162583870288042112578032374017251640257565794682809140240079286877023456540987663508111642324783428942540940976476957310373362815835797075585271458806036702882761491115512207162497536907019408978067904471771742356571746196308534869965428745968061094979767353583483843392743037309793150391784096179605515514252626233073517981854070897970270867232279050041220110533797329447540907846265079043340989620490812861813701326746240496070730040289179191211955495151305325495318973553066468618664786913481561468899229803867606872918425034004487312170125941802077152625168896606564049803056900109224128184998054244127104726060394976985658655360451954806656481514810556916754936786331056984255769204177585203489866819671506109190662685730589581244889791750925474653791543898908389750902452999527146655129317662422712889727193412260692230445604412485326315269854841826112997052322754145579441487390276211801465317988190672631493061151641872835437877807540829521623030247675401475042152243640769503152354933900466049345444959519095484689239880237547657340249481476562550152514277850985589338385418451446884375419752988841958698544404019609742048758672920897174888498669610197924524187537617683245948180125855700125157912361897385628265967182583904633032207971130066622130921769110270312826751991258184253905991674118704384424389947556151510623382590237879401135124287828963340631334594886849133679946963329178282646453464168892765125319710019885258785388664132810198304450340658769713700686932455795065247789518873508414979878557599941648043625181820951368125375683139628250306178456743806719181328943768993746173736034771414397820400371940216458293255933737195384786308780876634582350114733072879583054961088973071691648675591659288470685800469715217987902947514445402734592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 40826805623714310552699279387010842663174369157257237202353603533080981885467091114042315858279896793597480143046288789269726165926838842924903224955244910377031845517633165912249598573132198461446694580977287806009737144845032660263281847464545882363944146038786478815685386625635290636755842321883401418363633048380330315633661458661146820506844084363462665685950362763215663763129293980872353816733448765512837557191237244137556879194538735952607450724560695514799800259792067799370187140991058018654533520064592524624533930956825042007472718729422833341810052779269034097274655792968119635316062433638145096350771493914166880244944708521771591578344431531587405784625336728236426136783745258702060727289754397504230729081418062638108593912633587225307507856974202454087350382380314267820112223906723112960988426821009385881432173491223391717550953945832948661967727858860604746832221547367050067243336426197062901761175280400292362641263413460336464038746661318058162846512018059194728750689331659240676731245233605702768570783500099781318660265536841810069449640821497712460859605617099302328840731304404832683075148332100435910990829527464892154552715911934822141136814563422726068194763230499567797744933160645001395860885345478933821158520684012780011911149478017426719631900635054111429772186283457857504501796754831306766525175371305349066426744028786640274983627034042973352306693790351876288789685336423042530120573943540861741580620776907568899064138352799099123008209559826295869556524938791722596048041843837912767430574541382024392481453556647245529617032290023894031924843886261533330147366508945325778979222110200866905020214248524637271565720702301376476736754205995129697853116846752553802498517445540195875509866525269177473177987655343863474315454873011276218575158938586073800328190583517470337764842601685254042079943372801008508186709317433473740993500818352062993686122426691312467350879805814373062978563467571871913997775993723626467648305105632019206453760748503718676581844949856864978407371208128834420225844526109054830253716648003942016475771888845648674354167899460415722657923360488662281998632807396775070378434848317119018559943597591471307674468013901843947099501395487010875222318549356002906238149899710497394788834249889170618869443274751073536516633391483637601600907252978771248355227124851632940064665529691461346025518498632338862906511078555798910606738823563152889663331735523939968659063202017595269781940811960005690461833350387400437200617446555899727576681021117170258743969784572261885642742636804862321783433872205340362326204444297852366536352395063600006679694466846745661183732192584421137119341280156412643592579941169269986036152807942487409615806522630559240277514217847167102440923705850087228998112144250844101817387242474645762989262208312687048230287620446161940672234077324511374848002467033820454614125475947660460221526873597094272418629204007379261469573098263487827681184761273739776511016630760985459982601386230513702620201380811695608471431972309026834648829423562660352946713021955253583319906635924065568129668759348162924715132620557867511109981478080041168142747100315144015086400234128224177649552827322238375329606876731100923899923090190139741940299100319394259267572467562370370964227355465096809635347095544660026797642414342019534845234287218715841996015009207551575909379026313267027101144546030306494691975399073253379277176723347050926214808227176207403970405402290592581254665294354165050440315533599042964553884171763312281736467341204323286606686133730091193592372264195210658179347803294599008163109858021751782784669755846299296104801281218232783897276439821610693743798832518236637706804386627462414709387571484843507309827975403310657791510676980729109930288620636084980546746241392049317485005207306985198344937774834005442981518603080815818816737497812111769106195265253209344162935717056620716557671981608042740265526148828503758985252708007311974979884782728482521029957658167862577756355768116141248659246693653483615392123309452047176800233984070571053946715627328606049614813855071865564078875017423660235216250224398437131983711967723527088804866230348752786219868089474647219028161286540486139915936473719615305423761325961408415157118790322429442525880081605767047735347554509621333754051994774603764963828829587784637361997887284836292697928404215347875617424206547245080206707720691229736307128231846229849808600550769121947153545209469309552613245221227677770305273081366561987184265417802355534871335540060252340949098460583965581444795421812231892145583477990174326490935389132138341691358920865418359006617654709791781848844982767391618147046040225349451254262967313149867833914057474396011973608283410907636505245452837442220886217697991706204651309678949550063702819616170387298688276608235280006484028214494175516438133177131887603414061799287232195933919664617068201311564221377069946949028381952035064549613085540010901335200957982823383208863229596624043707907404293471285007395754853497605392768218834355147809461886538564608146595783726882947420134729853762476463567305376873903283109316590957517766245756166158209672806016775786710792326946615193519874737934684274454354212415514159803883707958955389494111004588095404968657271664081043643035028612383070116986562512318295635314728463802639844486535351245096393004812302617267507468957900011109286132073250495137290412780272369720012358581780829768127732370927588352181093068697150606840175460909862447905693364682263868692907867274447788792564156139997338624452606855777074759534982033221306675432801881505517947748032765114450091590789318484894207105573692393389800693521436238536544718517665606353836504416650005033894451580195548607271950792524102092006589594171969002671262413382089023151752763890587591375443577931859249438892516281759183923624390638129366812953140682059828393644172195920406151963079938943044239306985937359539832874558022693515777249737829151535017822816290962803811595471807092201494702181028632963895970300535239033500499254200913989879338326770364192998915153303522091596693084243665355299365801513592129869575411288280657786293271397517022869394518457628476965275479015742921716818407642745927431583793422758601602367537122791311166254463601907574810369558248241812382701689670536977246093545009606624997477483592561998589277365191404133452562472082517908867734742188198796641361083118062335546981237078967708697262848172814691362041257875635060875506685261402316296169010898338509007588696494309667385900956426983007233754910432661076556003373115598684020630198052099322820803258650723035096274784735164575050567888229558737069293990270499741708630729159617301138465668444354061244159291381149884609025162315704034046456261417155790313974168940273109579519517828809097656429335503689915778389297665252023538779052963014185802401954015032936760936660771432741897385119997467447021212951273808292687576581943492821358726431369759486634942943650296153036139208368315296346869068071769813305504611458968473599255729950671374214141938479219399011284460883008648224941430790208269147372044176959544136662180387960846194017836591534154227676349857320502458367010070471625917646394861611861803747895208689859512731420609097843731570032405606478918151733589000418346709783268765854587250185663383650273165890511541230052052091744674167816298589547021373438992380124845064776358870529861035059995792774794077240096146752904693522476964471341280787917607545159504829571612744741428722308743035592874333771143088809964919195799059050903366204617108883492620465869085411088064773934814083411358470096703069597215247401692668464237512430319347245636598111523403178412647804190754153348875812331989664607783751612390311462246430184372382025221843921531038514554730198985390468733614494606188330475885506708497821228500414106481910742895029929013734962609294899239291466759779639235503359398812145829635547544108423049196986250646168695704664179192231882353429932018765725501864550318800008732018359176223739719774981034536913156674201210315697381156608148377490967681269627444085902720905421587076154757726841282263788961574337600962904883394489436774567689776348720425629074365639400281854823854222520402097239635547368112861522350025362065609031542421083263284320005314735607617265153467971619594053936868332074838076071874136769519124126729657785391579453391406996790914212802060165477998153568351182038544569908693066043852324493885252399608211289847666730983596933670502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -11952744925540160301747705141299510686275120674311381331810532605311607210082708287230230934844575066450033653053707295385003035655206391983431770519781138688322964275677346119306940742944596887961933830785806560212685662590220191761418298480961480452942943779830107712904690355593884714965861018094504099159860077922314881587545531723870344308894705083588944198284483189201340686471994750876905678115027154470434541430119068105612345448010512988925760914016735934051633031011964933531120507236758043299310477423331488167583833066824547815369769998994302469970690762062165589125740775704914056461376329517182491956993893820395045683189957730665073427287414575316924721618295107018493019422082761693354343391015560652625922281392781469397983193757661118514106328421567097080000188476680685265575731201418896549794426657773079547908847357751339014193650282904578352517409809025467354567722137352359173729913947269891621685926314379344907477838989225093956696366141908644172929282230876032045918544432190392957123856579877636676835973035405640232603037050868192099003367341085988858861751829415033476380564031438333355892836071306433665621748008150635928036733767053190569610286554769154730235635977917136359804054232909994620581081696726888007700434705885738776187529252010631193214301403236463622615204109941487200688853091271719726276195486328561137474837765155481184316413070253088801300364374225788987283275803590425051254753266081436373608184860630194008378494093236442548394069722155480377622800466773594933793062385811353432689130521294847994486237441854585844173148578451908248830424233076571577009864596383248918754825833663200544490382332749251684094379227355915208952968141875423566519484668081619814753434580489980129107457525999969052862665356070838209866371095589362661695180503987562085633639741841306604881090264459691131055146887433639188541630290977954376753774844662277604665224827758262043511263277142898929604847683623340643475146502170927148944936956454568221940577697689551159745543391455102124627465524499288894092231007777429866479113033615383552574152974688387070381380318109145935447922398731113071083347605084255206129219406592178640874607046951538462444150510221081118961902642010712985207919706225023435754212277031731467031240477239054213406656846096684805251645647720684399601218409094065690038070158293983789845555952186722829985280040082100839260282091992070778171663294547925096438749491128680576464626821364371543152503185464588390070812288126884624502887781082593582009999718492234743306689316750521289101764938801892153491909094668611807659018777059463363625072385899732532716199006809048358012251243485668384518575257613762186891024569448639398329460062991965012629768671555812164383682370163800752712410584908668818832426072418075095794274895288539376561761610945823683266591185019282178806268621275613436953181713042864437522397833682266554560941432187668451579501694123587822356208601192231665567817007304419618444952053364204655876991930998049662345196439280039147476450916154246137646788231791874881127861016968529171427838711292236875597213150532815284319800550340877034563200876980194198250233502704575987173468231939732238562137534132695770848800478558262307150426468984610831103251279037945254094030184461314675890799410107105021681359996621002729920078182108048725683045898702531358255918589473969815548573430326421234807040086563911146879873878512517708781249547748084517259468809462629186009318453486728411043662205993221045039643319692920658541923006371173410320715715232033723031524166075262659382867860596315743009781846549921441992371036349544813971682599564641011199043024831275338663302312010975031185232751485037031948367779433411296418390974631114532352184759232010633375024979218413510467873256642261037303925961702194670869044398083876612801055664374612991609266749784210290220515586709720671685651960957801845775188630998326047977511008499749306046428149278456784822746538700942294165596901402487756021564701848149712149169310369535169452980090006188146464013053715463069773740164604161458629418676311856402321310741366929121808689323854929896841206981027672972439071515711853282120852398785737166128945016110732000164543358752567787190959323710231497063466201997777068805441057632633039180929875079029261236034822288911935084231977887330638668005838393455161793915259224379323796169213087193000776047192694210614719673136211296431072204276865944852124089975717743942378344706907175031513075983522948463951740939418700010346210267165861586081498603918318853798580024173089931167644229493007208432699490880622614788684795313235814473876333857782011162629142044702887010730136444324882138150082212238922255406148815561500983733469813239074250245299821176558754672570046674072177230335048839713036031798772890638898042957926035842614099115851223249235679486954294549619262188921132596438407171441034756058921451676846671062657000672114964491638266598083372244862095071121667572294413201538957102527879955429194447449796881197484992048898526049010396191536021825606475610295527833303557310013811648298601662519803146725277709017995841733166954620790497797094894087043179550074103813384337671220811577282478981665748469267217809898416118892644121360024619726454028007846145423661195641330193965466058668667618192921460580472808922072834358024082090960311891131629058780113326518228279359701834474956147565622729701068700299589784609183741062028585972775179292413650786114731266860488535215671196563741655600201363800915671463320232510414039390842785024117116880652987869249325598439436933380867484797028750444884316952003751930684571723872016343764113794859631569742489663924999676389566585971034519651926463343978802380433378010003823500903465219147629928744664779498628839310130602833018543839535931064035198917107570572193889795568179200739237020488878654221293417679610864506744799715144357756754728100708563049461965229292730339490457763245379203684423814596177469125927546874614911058477792884107880377184596693718643120896912239389313930626802222674331169920993540087501830799953826010210228306016003615680373578366876067417853462218974735229724233404196682704090338194203417169826408554099224517928367262598568147514449400063919592390619729932630302438540271921078141216052138083172607191174437151361690834414836219321883848743327275688006684696887841461229924336874364175373292552245486390372014649891956517081277385009387550800944710131136452546887156630559490613900061623490592995526377305820407793286493118886942848244779391046876709905836622621864346549329874126925604617699235874816827742357846087912829092105402876760229493417016382754161900153462356420733816147195634536481717756219751806792899825539754831125190441237010404639607935708434607703818893785148908345743112986040430463124326770901984945930272080371503504023261050773692238604059474873590947782462206611367677451404280833591507524417011516997508842191333459885799707570179354093156972758885749227945189865808754564270476397194176726866930948608690443263501833737476913632420281775159680511871335203509939160635973683089879944294979650831689996833075997161831214205325398597819710616445441952447676502581491960166724378783060650951091349509420987527121492061142241665973340813317364581059870862188485196715894820569463183607864509452722272718624136814781475816150879370797114553245504909934481598417556668809598512334939478303803894480666912673046966249006376895591578074804829399865622288114701872427767488203779282919222295217212618631650467144514917478192982315045754245052571432278719683661371601123877982614712291983994646023827725318739034902189667374595797610721241314018552687281011652013252752966300466275500320925725954821166695853168564838928293840340145724159926752514945322371438600908381729226145035034602670459054413147297139105632104118951056554947716113521738756102268746732138702260044869660199945872327750715014342900046770282811802271257864085107683927492125927129206404342576512054281341574110103705668690619684131703865669642896991709848552319535634150625347964188876543374990270201755598688710322689470334642682149478663815031456149244082061518012177913280418933466712427544410162282360916638723558397843409531197275670849279626932033248984933277808522981498109081127179795957597007918543021314773182949096113445467008786938813959628450097354944040701036573100029487594386469939124426817677400953280772931304106669442256101913805038908577515269375757342984425046264944369596944165360853183365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 2823114557541651990690096722848067052429917704117762613162743164172254307526685908237385480157977424517604891115155560684187385788524872232471125221086278717939292013626385025255333512259455983832744683810307092951226465264310696172309356622756656379351021542792337544500894419977755891433543408272241012710221047547010134733195409086188530990044155586236125223485346577609499982594754397237228765081778229846652025908544064121532712452598583208240135145384158110328919902913976868131913774051890310703147687476221433022191689050680084583004974861112853112315943036564386954273766509701751627020568295108338200221939068543104806058408600059640605531002147833983581777769726349158962978329968186923429619137982706532953458769201145137269118671022826664714841145303600485354395254093250070953932751100873651052362314232445439723196955661219781362424602718029276347606632137163681033159861617782540766465518476983432379016279376593890756666645961752251752260559918031012431442824949105748013143884496202166868398937352636266123411461285870618937603194921857870889418952989723525793549665361846153069452725161300978838752278191764043073751129070706411466283268964163710227810074225909387948455747037146767540508899034103735944046575608139582961101741268835728761092961643967311091706500798166963182464659034734837854564861396357050286889492013529832559341986578357357493847571120598924683497849649147977171214096178278037470850721511484460771908920354564567049691710814630386400268606703626684459719307615765196295885243313222165399839546668252909967433789282120153873543866185546327632700538306532411033541727473438561026652818485503139672121630485310891297153343021213337011588941371748998110923607558902235221365679246477262367423060519777751325914776483381894327397168313418674755928163091626016459395955170272085593629750571043869106727400090715233280172347044086772131658285449660474874156149532395966459323976272320934296567948924351943729911709578087238638563087557301911165530502249920169966671514089732586315598927834764285341244935130184975615495410779673659772808120803865687341849628702880951580199860524747274222243633920286350102722391437385611526444477966478765721363530409557860066182356604052398295573310855524902398495309295523155838140568929573114995728891394280286669932544285733016690698466684202724514226731416534313910860876934379088815924355640249064723334913663994846014075021892321696520777460001779615456322674718779969321108538771308774909685347315733129333841838216502984736762515012776448680842698158250516905779729371531648334177765821376597556911932756406134903928346109502116829792424057573112924985785668790904571296043137514552137424537255801508701358441358485382562308408882985002709844625208213498212554022104933735465848355319682467029453950043868031833120204741668677605334666135467206658884951624438614730260416249811831028272046875532391766562987611734668949517282600050811540463872474310879602469602808244276644793250444233910439568970004856068697733249923691116715491084958056185096142950705443600051954338348765171541429881095384264135334987421967818600525638866893562405634226842003336378451835020684376370221009114012888437395456207369457370936500707158445286572654713619276052661116061237162995209300947217218751128779215440958494537919737979326385006390356984178773669502627175364514563016360921735595450485166092980976069194497313159006431633559494909531343916457569680073393511779635997236619050348909597496453214822864364438192462061110822941751285928971244617048197076728207225422252537484013396681275242474999112095474931480446653298772972208109493660657406012039816106827954964936763875372435127904901618028778724632744459767497893187266221841741874991389374588335779542566681674938222888823188148883686428687962622800554613082254589781794815382417572756765630643738901028600491608835221485898834025170319262101472593858342559643605648343587342743338981667032544553704613735111427645785095655389183480777559768502624394506692016554390960926810258139189973549983621377726315658863529310080368304812684404182259805588544154146852983796369889926220918257625111768318733248821059332349943350593334155250958038835255715076257710181390895142479767999505830492625933917108894881277382548563554597773732195647832598404153359842550041932956545125974564878203956945071753031329203788973820106869681057821537329326871942136438089697373079525058749239231537247061571989012946916649004936983599105398240542379874160686889087666350329573402572116868704194416988458668205082873928644405210980036016715404523818912883957380606561010810662718779375010474271063120851716389501926690240594386004796639678663481890366760181233977463436020552975676830826080415836231904840855426270525847339062540190294523227273706475792159109185878648852626415806897160031155209023503981576862081314569528252509246079986306149668748591640648404885662876860791715950099338121541541974841169264870125489630591866153146885557578671719253062000693957481634498623750459509512904517868122905124516657269326697502288785342215843251844015172339521286373517242039719052318383597843234913090784691906323485862092690455760846679669233608481515675527319448907237757341442706857675876856646397897823891866343541144524301660203798935196726126902738817265354988191870654408657052040693837772337304150084453290311786395765323525698317116081500388048538749620689428971719869037899537475045168904771764445066251178542399840034086761951441822637907146705374625016170013061204241597798057804776040627529232479731978209851064769680054316704289096943654745995078348099421513123694976470971996167470705482821014560725295173706168162622046460291515846066852893799301704454280358871434958650635551931165093613551853582523492465548294062182188510523744034668960525634224309009344591029761443346416887068026172799117388808007032352184801198032697733898467668995216814400625269011143837181234330590976647246811845282196658796395044438745613487089957049663769612341217420391994967490096461523171879341673623757485322100609344856595911930386468964501749366078767717980649597557139966614033175711405653779633981953937294765764500450788741701744568075250860428886321929872685431843736203007725958959166587613740204296182925580251450604649815243244160961984062836835434867104217478846348653495080018824035349615207393596888841629043426288505182862590582113007964592374770513365560563247113076790860740816774443735011358629785324663287666450507553395059366875396244892957896203671971725417910460104570006478825013586304738133312943501974502211668936828480498117801646049769151044825985958214949954620454915458732209057233791188511642517280524820271502688295496366826629743919091749842122971145574429063295350410456402527630087860957743619984187996316694165811680205475628970558499758483145696242997929549919646072181685029389493562479745261527887467185275313436476135782014262270663718784449042539121480275329315493867842196219738706738461730705340774756209847390138781817548032688034619946577507130250461644716124440065954191440809420878596231467094417661393983328000134858256333911921479248392127341156657086958519093950684156973304066481796915175619945194756740734380715636768487139403755476347281769234123001901648128725030179670675478917213867444264580829392983007526637886194796045020349840444530919808173368752613962411416383765914283080783857225257078766803086676468033772352612581243221453413337629475068626010235421972650672380222636269461720013000700337089059160344571459713793335012024073113039642960664498395679053450859406234790560121031224804067979850113788354268970943734021877270535075541605330697371308255302188480572230187752907224635473060387860428930588769178513482349847131086662866295857401003697456742873831758481098326837457711806941157527109523050692611884770133593399150856933090191941629115579021065442063421995371998701314036302163108622001985727353988558215695669685972214255850073683170769829263299274739645129796251988388626029587256777118938478556604702737501860105715370343247363669009807987530010403689246851050250856773535583849243337574552299365166720363583297775961551555132068914330696769415814124330467731128537795769541983032952410273528323852394274237788557036062880986095713400882905064979078784868912529748894749961419662504525008030939854725363483350675290959467444468684643002042924557222032791557333741853928251294681733679752364811301814462709844425770193365053218466095074550779812455985669267920324388817207296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -540732538027819271355224971788292640263471414077875951140820257849753878580235439821661382895844571225582801930708894142715327015089709336246923781174995844573728319915121997289442919856891432022027295241841691076962988865093652512826459257706533493869503853513728089992766183296281257618912825719555123389995790577310906352302267421759051145233322829296155321357854433588514842205409434150772032091351208945001256797843902434760067008602912654347731085590589746319062001170891730371130943236886877051434307583686643730641311120685899032792542985179408797836722242453445409859284665265347143460446338733354388654630083809673568287914013597779578727684831845486832802173624837618563925352623722245782763433478746757899295202418391634774883260196830904677975680312403788435401361111162766235375729281075300889895351681097518432251500543929485448076121328771024531955580353037167437935079800889607725646538501813405469620042822140009951502879019705452442778533806012087665261391920665847098637157705944507132659630851633187873515346098286441990125302581627071314152210980014112755453768821063760599409309340835049418153596960829578424792128030456577551956005170713018566939395754884748405701315633019823690320007509713333686262375497906377724294790484713815269695450498297700328879078530245628614177626637430790787267573973507694521853257859847137616866334195771925578493455413165032291057796376731107910968818126964899063698256285756039474853917474033510841515872958141353669729110986036255776752103183420399200353450120371198138421413700162506874015777781604878716551178131552689143653705757859894984347897795753751616583401482741837841563827140887178712462311980940029320338935645248907027076225135003250210169120389234217694323714974053056552955586696783953149051636230214053873742380187945767873680453605031283677525499048880271883327805775630248439659972647149989071346179817503750852659541233370119117893223488982939543269619067606312699370962094671167408569303825030895677020398213256137653478588088609611611470895784317596411070574760193468612222495574903708682147609095653212241673559953179673362232923126785808031228558292136586955424464134389841878766883626922969356336498790146056724845630057526460293498881229709851753818327218511851268222947937351774808496026055447178922539439351506755835043240631730314095991174813195478585538986808117116637010376221039022953732410384444305242603157335097526091167565650609798845562247530962289823583100059716000503134653663089448434758326755048997903163165102182761347670530752924858644091860701578703062087991272213013150991740708614805317550503299094085392363083005366649452860301025589029734200701672706627969009587970066439996070487982497719973624923207150427004940034642807981724872726754650517508916292975900457122285210827202760571878857321221513068442646159839072681636241540740041308851175449050791133892492844120280218904776349263263963329535869217980086144748105618451262226655122240176611183408221204109116915051595320057307232425697624645140217218847187196211807704452482744711813391000981037112178076604106378473773613183608184878090269272037942159179172657941609371494847143495434859725078641469602167774029326425501791344558691539610377315737638880099425766213656893055666973904413490517393661857220896806589614892038330197388031084748875697692648466081820389189970957582949447459534757156461648947956641849711661834166712784912104070868032265747917481771586418143510715447325289894542876417998857094400183699815210852678891570311215190806196628137724830179550927512735218240721923449930288380928074204505885642343376614050152369679269227451482785198453084884704900247919048357818164649547220685257391541448545613437430316271421529495670796953380717331749092446526825654296953863090222933447705596310224035191754818539758322403778750428413261166670486793962377838610880464030351243751602434174498570509345171951837504144353208135070739398872837506821383143271159440062550267141654034974876381709052379695112391635710998511129783798515196044201251064206143154614037959371542274728069882868537476534525570322542337334407011064836620223782933377766008689855551037638239361490770428217081790030810142119895646954066700119971505544448139678253675204797289232375211825423219751470640652772232106571453553758774610035726977930657986569011991271383076165529063930499202098136793615316078761801000997826616410448373164986499978465752633353502967400420160669581289470477763059913571702285830000689407499746181179040937569977691342186331905314078268035873242104598971793596010303015083414030784833912855389390429409455958353509758009422870187630096702965402587537238795941556304830965062627154478262494517074633999806179805582459850961547633473047704674212585663964607987028119345739567579317200806094099397793943825100519202816159663390466618294443028601276622990759472875508625037326438642641727188822285406592211041275700163910831026388905343528726483348054978286396552343485723041248847464571894728878480598121516049410888817444177377493257062031082205324376333670728896365027176072597272659898550722243445112222478396374345157411954670208922544433966057518651539434464078158920701952866264433030351017120577099581469935875504882525857847144177628853308200543360731028037598176880147139396898135968729135277251136852064045862541143423867328152780942945294119958293024883009972158235466853869485105155492042589148945975795697262034434334307607382271496201861402063943994887115870916526124286196982685138183721246520028028411637278026402662952598434402881789733657303511458535388418182629030362028132831526183284021904428036857230873139240240366675886477029511933871735848739995085556573910286527511660302240327697102885499948274117076826909104804270611853055429711203600277670967976413367049402698531140847844670096621326619375816649849133429581676081451884477470620175229762832411913060721230705835836116791934757767094915207704175047188630943962117272124332888825704783351141898556243729841525638972289460815985296832532022603900043403820441227612480646228704527158329726215566468809372263502758095728327413820348568751921950585364562371657289869111669932006040536836235196707923834875471590428776564005421443862034716957478581067773230250606764639904798753462032425031171424428212404499372703247239732390882697472002001587507509783115399608777462999071866636178602847142656150103211068192417807351760784212672904003469935669130700270429300390235554832808279924492172083334025655916265410993747227334174783383105002382041349753663628330380616338293742184114413366816222196986459580658185619984651192685490496259893592574482561803258390971003647505205761142297140553867742554020918421088857374504521990384942206804012287520757270967326128681812057135318868669122792271660854937567892271370484983697165211655929661535563694297887099106462389252679741866029186439558069698644900419424735377428914079161761545579008334926910992021096100076104742886383160719763927684236089613472473032049513814667158153753484874958433381410704886421611169014021864559309381508212916216593349858756249521126769913381081051677891673135422873182543763041524315204894131220447944374979094707295904351580359559151683855253360383658931096917490304488154558385455211218075998186409007429080072085843231562514725965928700167171186793413970129391149633346128679731506628745617473431914732316264694087463418026449894360432909597531450760719064269863972326507839993788667618557025557065002045519731700453144143274532231678128689751370786032687774624111949276105932217971531054242010148876210363032273794360212580912257788245381926894638378037302930807256070088859027657523013910442582001323376939154907128240791269366288268988865339160702142680555069268195036613018190639151495909535237128186488758868128010320798939180758593486176462049949213822180609628110743977917945871177734786729313135646720214658537815417395389064882537082100523026547188319407290287999895006963980752902958368590952565734699749132105267622678111165770110540718878544622512276517887417062146304920694549349433956094936806574273011130864538102459670178168887067554959049733051049377231142440862614935952359480582911359145265610261146801644666299323606622453612193512818766440653133012298256055595567633265670304170831770359360346019447356990785665588775417879170422083244065649111729976976946674497822944616306178990801139869390972789125046463104218211279075756016337519989540154055140036959463732940566419147100867372004642966732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 82908332507000639418068871256774842409096100081867061551243889483439079433218970556210673658485564488135153689916604217601516955522622885859677222149319387765677429460734953642300824526099840302812845933462733393386798073332554637679974488820330665851284161814080083794751655869827735765427188570317313231324947308406834172483237014197047596882260546334946948530332903033545171173208845655140913591727943490380730486676467134389265897608882476021113379440605387006983311640191232032918089524115466041053413669063666843066068720059907347182671927575971294488298766547459598374393581381490980411698934787540989557505084959099977201307369645715271330791703090675809756964350649884939873901491650532094321753870887396737350380699008578012660159225595868098653077055265164033072274371527601285903963421802004640009053114265030247907701629773966810099159443940054945598971690384737298914184244864679727549817725059437038575159810837760370852087767505243007703006804014168542127529349331706754950641930292044808055124816967450009924492042107002460385730534123801050974695701364379560575117357525847210509565052116080947191820009630967561069290495232998213237568024822813787920684842468140719998517746118722574125987958092640001619674468798573115612592766969250708949127144691324771156903480577984907051657067180225913988843965057260593562127325162024641230997967143819556421171336949881491868724338347010063455934229908412431427694900420432607218242423282487926178557860933855778654018471021933791455906610799900806270125014412357625221852625329210699099251413392609621486876550362890717904116270139973417169262045786916838038410897668082047616717186533288361459672597971501273392949359900870478849688029942011450622123011606706425597604255557552014772260237513865137572974335465613532717559785868501517843264832636147252423186851737329619240354591100809837374586221107972248348899366736487343108383321054165784726782996722436807319786849618202885321099557901619418593637748417379106948099754326945955987389867569417415391734755045787827581759062956987865984602500187423786206343526081612727696521066234819963032143069740674778964093944446413135650960671593391620767811327557704797257641649033253190308850881327876139010498951115007887877552375722625359064687012652076776903313825987169725473292069020317394674436916135166868723010970467050704167464863163240875939165746664908879859502714070394217278212718015629278907878974710921883242166124520001281758872985060369881342259486720960127467701787412221297872947379743294473486060160904530107580353916141236184580181164859400254399391825404496684414571941511265525933279538829570971150968609144790453736574926762565549559178228364998646631237157646228147040796043478969791781309053539777259424458899965075696848182789647862482164703227194692553443451967916662891374731749084438989990279591259846836104564458233600718858840032690957472042961499740986880128768417459283693569647520410474379674782149071055890273773985260541512328236760639469890968585570126033403570249302054854942253051354064315811554473480089414048891986526197059660250448528895222775026730089503327473126864961352690726521862746669919122456817283193529259491226093494443084583583500178207639758989652718475215028881353198939599207377652207607748904273119556122405170221550643547779855812429475069357680418065709721271538165087282391963599613426275057677731704242765531202669313883955830651888184046395603832489049699644769652869605231185241892220848666543572002862421669082445019174002999017586738399367613064209702500258578167495517553061038725407019526190363785287819514622666211098604592568905357443008685976732826378705082777533229814574611406019892536679302487494522928448795679909873984019096495447652745386577167944269965607406049088052594572446379543242497452866265114428043377166257493156422454417805412740352513707367344498419887421228264539648111084458276454838995154560047484308935734930360118580833656230562659289951137013631126482397078348574332868852705259633785387753491733010479854230332267423861531143278432587957204986703232894886041626788569356700649710489252381500713075107652735673124958404792162844446271055095573241884319315260391419998022435137714293339205192675356665542466052518923967625572982704063032563508880845207067232600054618227403256805528333178688902314714543249071746749043938722916223073425182850950485054719704305529339356674313751141221113617473810905566093514727173295166616871152318176185524720876078692753773074261125188564385169705285510505710039689564527487996715770725281276519183411095998927864246838474238656999398502845784764801567870872913156066432047988055270891621083287380953344199760436400546714089856613637256688440254302680453692220542237254005376023043379439462725611321939516457071259542231934450551386109527980731687756394742971280942819288835816172326823019480656129497011545013487726902610435517255373208160861252028702430277137352792219493529518255587992108250673368283121132108107326958522099687207721820362055566205888207538147351238223553028391205403990424843595492062374775416366782188350608179374182007751299858549400990406965688793184861762780926596840452186148189819372800120744830701832149142439265136031634811291594120161266058278521699041273730284941954123344070356708862913293396697364434018673195921252832067625483078010917942365405663163715202701391331174530984466935544044408605407431865579236708717883885988411176620239862673714819032488478025920966699698589465429011022952900730993965160821019367084747117718546039283795674075584250707935940697041146473846227937714552613480130532214473401918240055624242744262343996465970312036037635703275356210587006069198406911362112348041592295357013892197021900930578302885772128634136919474123612977010887882605386424634069673238007722024685712468569298649106257267264645161667902136664034812601500547448219018388691940487205660179403830872446106840279134148982949898213982141376174592852844497919143952732435848596498465117664796469305683651368580649635514238786817950235765227634325070137981702232455838924913208927281675837992711186273646672087213350046204489044027725961227594766094547791193768426425395012916987458327460557441660140201947929217391186956506441940479996680547958157386434010074314079085702877145955263089672191729367360852832194282447241674921621681629950230280222573361668020613891962333599940521301144693749917146399227076995311845433704120571419098570536487979249314927754041824816370594280084038098983607810080068705656492136761403964581734461003064217071534095188674882493820830964078184560662161416190014224455134751979983933785114686532570139960974057522117499231369454326227473724456754733565622971551157265996920314583244125312919135094709054410676329244817056450409476601242573354185604607893733429356910944783304629315159573159247261150933259059026303096183022834006566620461582510414307892887777325370999642797977354321184616414949182907258498307857391090445352031686080064979477310498250644118406300655044453258222630000640383186528025364110900593947201746109703318180504138588107686645153789013105706148774217616604557604165635774297465343692920506561116847943238212687695423326247494494397604264906828236054874735458299806193008862531470997475141215233377619010078389961223891010215946372117665598009494080623440769583529751805425313143840011064919454524982287034599483393687970861346562076901913343850670689612647629695810326045820069318686103868320610034289753372712161194290216726040640256449181533085463939671341958392571144854463858831170351175342854158108891817600892808493291443663222307593442173514234450899081760200286630897831238577831107504675597027724527376010502408328189582302782796328106741512924336423856928037711052652721051171099183332801794959646531101415578444158768140203788989528839380787619719391000174761514439768144443838781812975908399167876501222849431322190572769637647275901603162690411957480690860256179948895583565703223171376744855380403095774952870371526927591317090699753357947692693948577825017392378371048906607036005398479234097341508724979181198634896336612761074192877699797075594886001951502497657839078947835714505655719588615672586602333331179948357964664481197639988970356859192055079258885082797732963377655435211463638951239439605248879162088672843267860001524333100168243017491157868363572611022430192928049893156740965998890690846162127050817634387968472688091613918205620077652178398818908492850680933454488535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -9727437182072303538230759927813046193520394868894232856702206514234136672418974727260823493737767209926697648449254679252226253194906922865575086020458240462478630002335893619759538245822857467339949100045530266468668463813089131508381353211496182548300081915632760554476174772864574708607937781693658801217880142527273580036976701322978423581872639184545800313500237953989118928440849413698749898573749754415418213142032890707084094998661059144225376151461461327767175805555305712375793733638059521070998286659122980911090458623142561815822020737577891352160259913669311293235615046232105480849032562387302058798148597284920792906970014621301468300205488304741940337793578123328468066412541459750254874672453202336405170862213241675975832511374750482919778964473900455797212295277257371436275602612575014640304255409748698867466792052518647266075538958335709500391440195601399660766630219456472271743722746496588123174915958365613203048181926737361407913839232924230983690166764269941503351088762827398732593447501498786554040857317214524537162386887246272135381791103386166287796408267507337943777983802918061637465046458838969583841333670416150406685330695600379313702543760559287773343140555500688619325443458097028339100586151934266518113253436078635843474426029168570745056391868072491096918399253534047348442670644464343484070765862762273565700068836957294667889681732824929241386132520728326887163229135331717461579887341414292866081109594759419995289349165313241053286930585466521338783806314709019018940142763778383409611620455843575123725545823599092011533641838638512455794669860839802256373899245314205920541413177123341440736216428200298287336844091658036012276885003109933434306466675255033807067245254071975042872939034223939601578260842736606971467630974081511543692732468230011310883060277564737195293415156903638265571063089463983301373306667111059450734083450105801374722363379063633661296489272467289653768215895331287029436502270701215135305274285381212142933488389679817283115823770490969342142046763411879273151438595460690166783865713908461500215425703507938425173862497515355585097310508646938508757169548537836243745862879030739330115824699103410615637748500270701977709574507228167394859077289666235792730470138793544262506751460796523862836115896317773140703917808083369723236115375256692987067269559153566612027738304400641722620310570328010097902752689149990583190268058921617998997552968587035969840936916529885165312559686271724339891435696693342936850349424845569259005385318063826143532015346911466556376607810477208466896351663830709036051575969358177452261141251594573040328933227119710911411592837182178676093406349608752633934121733363754555498058152983586333497205943935495018130155540590563495560956448264382059077372564517088677557519485635954882857275122811373118121521370255295006273437008271408945238986228965881098889231184533294775625355168822775465022116720326903297163206690589635614971890286785989579031611438773345184449722082236949841974782405420727706180074673929584210207151513674961691976202169334028461930507213913746241544922009754664691491988500934203189530334318310404649489206609869605742182371344144915369717938437371466257446672584902386278021435679510918617972740356652675462882960602610573941614776649914556561454313983043257932020615356196596210204834647460074314796056636512800364384541306872499503200199177397823878485489148385434810401572618064874325573187519483098989691311116010992362575250511514891475881892176225024592295202933983541089317529070709647983389634134713095134505656079435610316333229507252976951978097676978624740050793419267129869566665120918693479471221144737132759013764093696656657650545165832943978044822832400330420170181792240035984602882801711608055271766126315441796964760223199965842804455966276980198830227070903882625453475216575007140838833781266942483047535854334087830852463459937357215360825800720048535649684487341296225001248599008600633093836447294567580383538782352806309476898254075696277737787787860439186285761823782278027599465555470979166269806080802757979832732944662762736066345964151760602048820508667434843222676094056521518845607418204919812709616769220644214324570997174812513396205891107526600476946996993974705617009636484249079619967774162098616014626811928852866180444489867878290362774761893450313607166690647151540539126164819128614029044473266966053071365715263985814425099046493855911999717174070371387137466576696076652765720093319524538907846146037570489154212144770490762983973581784256464427484464745213558798711777690580823573058176171502298302868684090503134042360241672471994737002309819321141072839593721390860655556665736415360071981536198727610400622825945647817773212414313363439682917505758315376988378875553289945847814098053247108645288110108280805551522145335058146965784014646148806377612178559983724734010666431903392611046021608740406145544258029535363970081549231864518687084384156175217779252486043387123022708087438338966803535895720823634062887872299873107040264329838847563185753338009715281346977798055214969570641278895266499311614830670548775068474730186722498422321009269570475693251836775134820199328172465617909284259647761722362835466955860410579413446753218874698752170442310710345340752622323734945309216738589391211940108550783425329717061233102462436019220133951096096865496916597561455209016968076186975692647851601169881857537794736440222635783875060978550662882481176952447213862700385945593517794355987647617176641733603699477172583529529723085400104372926104018282255383976475487383541758026297403290938411237846328402921292165267503445809434893231610134518268501992681621346486898574011522096368039000593484350375289594471276466080233482608163700968843495432969941666946626721684545844254931229820169679596733752320979350260999100334449834290971405901122875820740003241384835673948027658380799158402426822046463009296088511287233223286445750954476897557167488756642232186096703856420329875318287866292760287566991835949586089242937944208248118516898854623761343991495281731498236924554651406888565065980241716787633338005983697816819879194170822068364477479911708290383385677416987123634937457014976694238384364763622741787007502887603685842442557682670021187731985836860259724471869918513817715581998046457686961265287610662677509162610464335338665089624971951199238584450169877272128255110566970475304975577465697277474298155075768360892358861328457112003490651385382267653449687057702143575154787575496731335269154864392165108993834882521205427811859049776667446940467175154567734088970022005611532856804883137619164244207228936859110194801576485771146469408017285377053454941225916233525639455274622062045110898703614362856593001418756668227358982102393413303172110975301672570452998172570798854996294403914276565464611116368379470832637225077287177270453575205759752742709043157033414013809807857837594004315366609466385963748565677062880733428292712231683836497710774565968518613520901732775049280593377055408241548858978950925558261986067107317230719945458782573970613550023065589105854826594024024277843032928257704764169239872224196857254023426442336067894762437848643620646308516621957656766028807643702011362176816531352223320847496394638815213894699296445601816538569556324422489661640419089694775350616733739333096780615493147752117360330054706753790763905104677006563613953191267548900140079968406816079584660350160284328421890176364526518259091623130927774228671440247717627989685807825077676698378662214392455261231140960286168183844218996724998897063424150912007318895565783793076458323705191721078335463323162565389941631046381320718308554391261804667428441576206268537970681125435234359016212695266611103183104881529378655977075454223849789618968406259974546538357399607574396226999778764360421065548854742847370247077657032428228670146544112650424726571026708949710030325163510980847910909192308289058310140043503845879455716430114945312371762165449052570993669740235327214773989429396958435907503407875471330708917447549721245534814417020550967396202158484730778233762872303842559726709670319049077637981583837614319640642120148729866437511821781997721282070127841904618473423226232857986946437223167439305970294491411608059779461343382492374777259141206471270070570284298811312075100608119623132988754258115958222587370674127281098910980205618831463005246830983942442869330704589628507860517230644073023291807994560436762574848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 756348276666330188814438832789495205804849772862955151995855999519402718923997730907113878378385710516288130639865582368171404363344214768408235907987327162328615910828134186988899582083559364017950635819476624792105905820108208515181710257722056919920296116580231898960472261552017220685274334275432670542522619584578572086208099133929973011490298545278164123747380457350866079845558051852736637153391540120977925203863214362776289321022201544454002800882358253673938791057280620962868155695756051178777502520692061650937292391642876425243243786460336298177693403302673991041845282698705215730770867844324772854758988711941926780355283706459576767627649635225787764616057444805986293031959695491179178256162396785525022463302923568758109508115192207926343778002085205306926527560544030282033394844633488979919748075746715809370330379932549014401608520490008013669640263709716137313665351659280378701230871107466141029578785700035880328494262152813849966829135905003576750503184204171313442961368177323293097837113050668601297815784516403927452153309948114736360352344163339744799602230890017144225621756017105609248803371890010557060966916707190716745405818637411700227860510673451651005157990420206506238445734019899477420538533359280966182088161537540180056961992685317620702040641563567201516769181791713595659652885768554234970196596094224371359241729354765124195569508198759569733017228934758794047343649129447743365573990154033169624736667390268511668759266703549358847916194613662898538610785664852665127719105043213515578653567706286532112594905095780238882296858903506416942508176879623258675897572064710474897724291942866645167339974701799023710612126835598854495877907088104031941849784924807222270904645435135829359942937111581713498454984700608936127930261630499615963486117930826703668333992119316217366416760667595274257262534243398756441007849425955233087103240370478473942850498258726318944460907417366488396308444511989438993303794798890007906458540188538263404416822418185928263454573196521262758230702653775096380670245500256734928247020427399391214132572892889223200386098888918077573956126376354040251999596230798304927878850952738811228912406157452925718879757408586113755929001388099047353713822355334667040109795885625875854878771493375848060269543420916846603646060826573124036490817780154034319106085534487819382632557113452634438310561651350486213225665183456453408987733261557621497672606967267342730687972421021959219869964358313835295874853079033547602984920229197785994236245655380025330107261345131368920942063062761073049142052131703437811850475329838232485979261877377764920057036999667893589055755330188566602050104570383832207725462506649512706884183983546819753001450641313708833736732926627287662907459086156332851047265487414913425331705511233704829630802873456887316636768031747813609665310859550133638920617827378473574948117456922060050964746355121292703327393011796991189606173464739822753101115638122756137384348545974191524148468594018781787690174887969380823167738037014752435370416953467560703286169280822120501886547479744262310413148964355726499042344159255885747059935354163382980956571141836169939073109129521287461509698510437076643007534547554865105013645068267931771191534820522438172251234584839799790988756059966954779622787961894003165832001891792307228619800268689977197708898041466656147832881635533292759474238699531857625697101032209103979275779778176648743862704380709110427333481389443268567960568015495718755957687479556568665420347080134798829779484274755573359742991654960879794224695461455673356134324169666524329884028586226741215265430642238972628400445569606429217173638246535868462559831259061076627503317787156558476104853697820360272630963592089755249934655412934356003718851120026721301442698384673157011750470453835058142037095400123811442618278280277676420538603788326971775264075606678838246232995247975264476405369886244669221126976914849035357208638493490018334964514147620022095502220961075277778729194795020893154735226122838055428635783256202667864819266172309481814852011592267602410490854282018570093412107939371855068286564556196958065610273177077642476522314117583148304212906506715436271466308551789699669659416273009095373381672117461679481237763432308919340462652828704420194851826241324488257495724896208992228137455460613926637665771943172757398275479396328674683202088423201350822893999486072346334327676466621212409828404959924640308972662774061893629674766041659556925569358565009875599627069307155900690574265117516068850129959008109795696231049971643874902376842005966221881531711053437346507120237384312035117797978430417303944871108103763614954862389901257661270742740244862624421916953171035886140158898346421519695516133597233682294245337967826096059286331560466791494215269336988220596526443159077298259590292654109753303395641198394407166540724944267916159284852012958084504573500003865397001119139831225670124022523847947831872979961054747919491567315104144810955234649808144572684319740847133150937962396131799240110456508635383239419208851024130717718142269054439135707112986005910064707889669884964750887198045752274177174819818969203884396268571340167847483819585168625695224182613373572174755269887343275122699428113412091330945252005692240200949148057581530433384185447482118216940175361125796820387512303641035401628724687396698954581620546280858423223107607439423039786040824959989475001499805156162562966927010283220688021370915743312039851197490750760976320899705952454293339913813847515690552196591344954724077388711807698910793141535589190560284133768007228985580105298240828709431184820715498367925781595398091461488066217766060437559165012796101510380660213435526171116623468779648979138904953744222475527483933269054549697260867362541751370174614439542044365049427104408717140496137987820151055967067528707752123558087001569866456063134600868875818089640443030276559503332436540491767399809231864220946863093426336715153469656254081084252995620951137134281695925098582862706277439108106406453101222887841589344833639057732483303559182517602391061154011012557504016111386084927660669099552237106307980984424413180424367413929420589251203692277882978431770653580306912235284545262554647972052462660210903449360988318135701526094602775293527227649451217461214243949776602036089341021074760031972627100584080449088382702888586319709572944708838825585959448192080601753893531633801054433261140265634849306658279303806945587542922093401137870085938321675640900988358073011397128638698682630040916950699355970786073732998046308487102816609456728907236424848142907008704485812076283953084899119570241679401373022745054141731062500342927352337838643267273866578904830352228209247685411055529125625080097546175689784686881518485010436451919886326594715063248628462838134786271752010452052432353882515398621445361703921154385286707487940727868377056363048263966002271799065865562637392699748433247676442691402356509469260447932685932180622511844716596722480727919764373016847658899566356734216077875725056043057176547704011310047017526478138389030254379463563708950097214453158487521320822484930125200584777785333984783921405916510279783910314425734620926825548425455902722816914829580576411976182293177834488847571589540027112545832700205762347250557527963654998993162761129523280224517641259355190842275633618398746462437839139107598147683640801443217235515036282172756455668796055678419019399224501111193673984750314117627429204112676569051238067870717040149486843229377377830680541278168493689838189746299221171878309229946737053086028038139988605827618499226042375335478115180579281673588502687676915773542373380750408309323922241201167502083411725308538426602995775902605477794862852002486434902656686589225179292847691073883472731831184437374173740676352948688055906676534900866900526833881508564802323780701754256216751292202033781097591433040484234961655216013670285794955163315032513079609121101709620230103074324593915344417101188853934395533491869827430779208374660666544174710050309231546848579531886597113628449688434261956513823625424333308250203806049776893255181487684257411178002341344226733031466639878421272597564301932884552288719542815995836857411207285231093041507300880087868780528515472762470472560953283024734224682628682122899831763248407072023673556220139243111387927472886638091917111848253050942847364309738716553582695531873686862362475234782502452208430653793894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -8212850920972800375601790571996172615611197485473043035942106559838866767375708164372278420118817150720230657829200646876328529741818582110203259286071225954961161196480611442368062032069998940362864295717781627969414763463497021600758002253698489995047425585560818781603714033418127043285266870985431641115933323231502570851843338949755077748131832363351672475841745845870638120664683638833232015595104070180307311471790003668249278108658390766734961422155972634926184271439324849590285538889278301441482647265599033745409591280268174640544211841735588063876861719003186739739212071506373015387351198744227552066085878117339812140078939026725600598241107573855627400855497829475764100738076215008558493055011122182790885714903802453738740937326121706928183323175006146354862143373270498093013945517744295203991267465886064843944835930165906191472131450300412666519699116310655180379712845028086706438045860012432779326779233498510240369789639284460161616996998509744697689947842675407098453045779283601315349881960538015756019382082358120889425066481836576165912387464980394827448997751995692798117731288299445796933045376039934160467655586118289323846221716334719010933416446598336539114638987578234641500344140366196941616448417445706616388333598552878204369211912325001586390827168971508163182748547748622484752290065856703436239497312517336058342152899883153364166258010689709968635327870648814851395521286123388869184711879881164840426121800591560966708851048719212922493385749737757332187961869127230067496693765763807104863078733685119339741037713684075358311323635927026434352166503789124008003426863032772292544319229438685175877055358671446748776019413046790232646962294172290273911575063975485987512464022378488346918476455035882762995929392091441438430004716580227491761420131337278691330969237351599844426162475955164035820334138594532153622244155391184404072254302713666187734553975696802230729543939671195476918113456094127063872875345808654788872434781407429516297552940389334657454455365251120064890897874815392523596588765545856530350513709753431027988058031402456007617258213242216328509120841910386608427910829952887458163520589951537099877984984682802781324876481243921618491519267176807998159357727461886374264525681988963948861595072471999369949897175211489933397759542274398063513828155477183782141168922631953686374514320316923183905196532851816511348815096323020310997229834475272933922953942773698385431362703110312662912752082323860326953840075291200112490014490701336675217170554465333056405606569671028136410189775740043841824137464038166990910428541806733029985007798784779834512275519352827840435227340734710518045204030530938745282359718926378679826288144059863949139099512372873502607653613074379161879966014991411766644672102866050395704786581819733518798958760006265134365569554240667328362641526815119033320034281243290622145150671583604677233503067012292645131221813739009403837142135669651123917325671985546753864772097080279600667799077207681192699712895029945038662316387232071729674993984001702729986183313644856003123736854567181252393724177986829982981579108293276634627351369172883270173050974344389912990797489372710602124204827324313714258932115034811349370687347331538684764799151939952394380384809003657587893919009645447133254830182949306271956042931056994979059865590525764429295969047429759619432585839594054963225219305742886157408544604410526277875899798733476069983045550130659067977540252404427735804149141886721987129784449205879370315734234510914937316135526983718108006341965589041620109510629972440901149141980801686090781880040055327838894080878010514078034525748181753614638670685738581493079067063721240483581649995825452651744634006920161520823405965699236532320900366182674195011653696290705236997769721246207439208734413769444314750586911086196508472244365008826908518087842200614433245820002550333478045437350947394968505581114121236042785918423510489407104118655044643992491193941685902626137745189817037281066434958840247932388438054514001010356921646757877289867038860851685895175876789833400093533952929317856272690044750598797048718009957073778432007063158947120846113004406499472149741129370557144232340156053899535772969323008082455268029176384133359279454385181847477452750026861438411377863978695362571752699980313913709051344932527623471124685159776992064382155070836895326352164297088627318716935861960807346733722948758402078766049809744194049396270588264856600825837582235164700958738086562874083376981868547487762399087387102723292383089993932495372347086809152599072786786523710155774482655251694008901492409106027448524627740330103919366828830371404501577778198929899799028567561340201450370673664117107107944971123800928661665136117193568477654535293387220114433017158341243717783638201341352731437586215442200330485532188277228495808962731092551620067861589869045349499558523153710423321932092524442045427557989138610430409743428949791010021841737391688165207460043017769600107938359012936356422588803780325523519285652384861831883714888566357728428817964300724147786668697796002955156458325144536442209350588292804684872783731368127005883991057641419776506526070043178012331398637932184888933388415233787098040054095629544178692612566138004952512568106026865013772896985725624118936324910357618801187920233218038892378897324453363973236922408897028922729411089866457044073712346145752312517520516255689293455107642750975118884336469645434166172710942285248860877126799786605300526420091817869432862172894630366322269723470286985859371605937263674766038662172266332537839353810567329298738804083910756517963167944247240625977018795903893649878382202825964947403852245488664610523940754407318137079550051061605130643920024021150534705154232031644752139057893494084407071887552094617595740237491661264852872492182575285578765697246123120286700249048954686967146633996770445642679523706051387991072518810458240555769066527513128291056732933809981433991144989595196987604783909136439926828270662968747475965623255387588114947359171984204798868982274990397332891507636283795654258419275276394778735126027177809238633636044091753466160669688022621553147518199215560652334735898426463176952838051823678742173278130605558277287622827708835937312362987184867252750400430720401900918726478385003642540544864212424544277636416681091639547729532224448418320613672008950196858053148736471398129363771875231888786321374328516018366061947957472178146075376307643476107219766736870934635968922443149717479012317145636231875293490727927573417833056218642079611260790402630977243729251230946303949540208041054487561183485315040522887812073625768193338265989434524784491396753917128193366764977248097748516080001153076684014209595419339471786466166494769996687656951588396458084432100777569808619149477483598723584985619269738563333930586726526977633324673572413664157464883124934131459917097349481706428264148095787346715564248133490460300380071568641826749199110018985317603722257274394814565755063407413018011857341502348851672224612962455147035950788015286233485181189226016791851624609530657602644814314733041387800667093229766771324983671801441124646140510974836902100445757354303440569666381638513829567027268558612912871272466561857710656396780595920684799777673053441598188573143240892945650178506622734402045798682010891318448363765333955883877223631836448247961945451979343468727590487865730025647047675999809993433309696191581505204037937186058420621469447935635313250776433767318190054607129171908614538009090749200060556268511871355530297616554432282539732445118108658175482907583389810173994516436934361740254767700607817841642650724596359526365769505904961786014445073729445057852454507414298539022759302417838648102335468766774871693031300372203744176143036791736428832498392477692267820139746884812736990724238211939233617960965532355235029899404352078679536196929865566325237744047460577059251974195504140000623551267212689478784939986697057790458425194972092039727422570189005442876980688877846320548121286656793852375593697946129475641619908922804781296578863002309351255634565484045353534478002540837825997134181773995380421571570389615804585404934463201911477559681265413304513729757008904404310925679476015948783537959616707385990139235186581817799271597403651501916096045109471041566915186969343208798022859138879952928435653561107650852264641883888822781760426933176233272179847794315058793019804221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -9144118968275121226226909522596443788938677903568280344764813629685926595290902964453450645888389899671743441115064470329726356871888292483088255581915666066583092488414036481265724274267738585838904398109805732772882184524806660304230018663863188157000137796167443952265863425283131869829140088039942923513698455225325667922305603229971145667429215692060933569143326783120520553549053809403110260657013616304154783711048231930062372195687890824319854197891771477133024282384004348739022285821649080027582252480158976661270443362304162261395433927003623677976727776443946110824439981238346726608009942050651016445781087863992413987236250075021430116713427471013266409412691850286818534935320334841422284160137256416075721674811439957584853069281727797854612023601811876585731359956417803196405153935816760535569413348073534371449343397417276460703846036169019317614929320350739751801296293490659789484818663004754688695530320798262189084230174786730868887682397807044707477349870907205156593757443998172657795405455643265247397339072666988690087087005672544537927064456428090797924289113657667504575598317905970629568776133358914498927880916859242733360976895934512613304735454605958279609679749380915684792370874455803206805233588645834478263223922439404773106571387498246439550388203570279610837648905990038829610900948797290589554584582539568947339435912798284530571851970140427422478106859034204908983112894411844687694083993092885271290693070688441003822163214101961727101373566333319593878725087570221630732898513721669605848180383427569991219607722677468917421233309807477257175310660207546890467678123296723566496649544424743711051480700862965702687120181259987834152482097995139769242963698728155748266447693199075417751093831166251903472174561998391528312657322302876682151810922556926963623081004478302006486986307418885762525748165014067137084133160597702566305701239712599291143598629736383062080578981769499378609219010334717104805264587382183639922623551103350845981415427170259204755948694940712330368007620762189504222233642980523109622218318459639124366813034689770963133226098235863591960858184095189918295528378268686235143552400340710218211700250613268659043211726264440107417130591878080770225699464927725165062991215712501074109770495775964357582817490168358989871123206241830809676416901130934110226022683802456343426726608555941167428354952561532553514938689047344235645359388815706157794547328896832953231046252712885627573073617202779561900519382931560599069307382295799242527922813363119587697235571294376379730286154657074930278401990399319651249325513719477144135577484506311403472942597763176080649561098283997863036571274172971196346877527839448172219793498737470386603603617527545193016227937775846877199084314125258524270562977671928331208591490121894708096938467377289518927978681280784194867082589500628508304700896338416628808609567978848527044435723207093410065086183190883742906927833649383679919424953991521028699038302538691496835252030520334250927602931695067196162327310652455743900641469974744061931988435400406624363193010149082109074228567729706620152581661924102286204789571826166148145852116593482490954998416862744029408918690008385876453955508296911030759718311578564562267840791510439345397838639677464920245953202791435825364651113195395599309538133451518961718403237111895870725442731653605390862597682747628510826390936258365121004231237440899994540321491819134845970584546488511389309987880245701087724737040004292640581574236740714877004749331109791863290864816127142526570405988721211338410209471238607161820476525488645948879253707578492553262967881258290003989815656510222140749757426328797515650069058472739635285726955006785601553732372075945358527777874235966397213126780901634658014067855209775047913667102988013208146933110793831892478823984772103484893838758319205509829967881535618054922091853286927091828083249547045102990069543867015081989006574106292982031443791774998709001451381592964810811054618317031493402897998474178186299018524579272193305535687017895367774933939198450618487135091332669117650777148949676295130450052836363243835772025176849937788639180921074899143497973701993275791013312101478838136038722825792858903181541240113844051219813468347863752953797781008374358464262429487288289864966214416021075768292900260650789568973625732435128182573198955907961046242929830413837360258351906124745165864921666474476841630635721323102072520062806155707078292355858301977132287785264856152680073479947049199364207223134580185943631169157282429842084210708871560472816040643418079510014315111280514886835867123381955608975551529835358868842069465586826067938757461478701022153298931780309379882759760024297354584588821963843023918563594270600862178983564089613406326452755941787998106612597135754893559768942550835740457166529913064859907066678586544647196381147671914942647245133912229820438495726909744138646915389900185660086369020518200876948247471857320889243711113349243121782076619777736947989430531606247125494651038922814599479436874011183216213525702595722750874569890370534097005886851419824426274473529546937535390631359581548430831279308282528749142961287231900213012713343592269887783339391781869657990262612208762237948950382940046591609940753082371014015772423617163558049074609366626760697941735199486698972787313733263469342622057103850077729777012180060665337394418742024027247938080491947261082222994123434658862461222169408742704091922731983645097562098144522232013900811718444672858759266628156836983559979863435993372161590770941925233184290376891503237338220380199029724581275680767790168025843497371727317989060548874726690486388567038712411141859885227203971450360969664155487580093112781930125762853015165627060332233301490029298282685514588471182026723438011759773307345698189836313458149619521905149395691311215297972541166047398433399286632962673837476949815408367636213308917610848232895710322436302252548670008844726992219213803083171184080509361606736159520485108465557913200884084172840032133412215896766426524737339701745939935877351160562060493667547715953835911589258830015264056449917380188918611182912338760182721183991622699010654260796515461509060562440417545012188966629520143069767385842789126554312911897607594271211141622674713873746679562686484919118078994627796920159642082398700720164473861717061618863818298209158419233709210680717647730376821497576494055933927945702943591208058769807864060483857163615246201136267804129042508803370018909282004223838846326124341026029523285000597340627803726289294100679974033446649241005834548719021415830129841017033497547020136277376852537873576460081715138546948894450473219229678136766931982953722210320187473337156631989990300521902981519136723590857278064792721300589102275028981779626868698755515532428176453096195775669276787636537899820663869333146948425632476612026793617233746189068846291533858339572842151416005799299468051258983714531955233098597327517614643705049988985133583007143566862264605967903549431081616441936597506558544495111975703510520828369403503832928447384065127503134589053084918261056117565182903891384397751174726906689217932657674302473606173472685364898256805819103389550180344669333772918956360174743247234411137372867046992944693794266602944442263419701161162631389129512319850368926358947004304211439294232755590383415808896776575400881948993769652201446337575542667987058558900572742123664079931848054624649045148773835727875710007272216363680733814994006864179707544880900834857345577142885167746921635267708844453362166102224291620270222750389107346647724280866482676400749081585580210742446505991289679066620220616563393826423555697388266278732030084974921779126028783387941413945938406170536039739821715888080647625956293828176093805642093041544573226230281512564385190902158663919312801256431284268148802635263529417350781118812373215468338368369542152696629381222602632555943817324108735630570094782918986724460699066257802177698457642901306607351276029751389759975653982100660633728831358941592267754418794236349504034444473820440798070176978209362381758795291877203357923925311572145719348533926623784271654436612294884756272922553603876568399990064055145892158644434892472797272092183932637037117324210335826090636769289193348787538163158228396276153093038194040168372301751318146216969086852706484779536101933262653938382861475247825006209183049208401079081264295962373196349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1903243239088865265225955817173917228665377068099140364219575876622663992634114376267979084773055717412316333760698912807888627789883546389945829745866612067277404776728913806691590483320008418240377936648277370117545952124485786568640296824619197181467887235339603467734957029485011669786338893419788187955289737661908750632383296332605372597643645016601861270371045350296790209046760990410766420941890639592741671865735762527182744238215207747044837679669722934097825200227905243553018435246183131307599463817192753422269113593290646247931825985405637398038223173644339222949197016250457711263026670151588375357686016222325554847606040599983814277061427550759766060001966566012797895906304184717783257815096107205395870139050982843789595176550356284832666701536017563442587595769792424392402407822234042079699127118124271254463416445081396755863149932742654218431793744308600682636781105735207212963505303599914439121847132994865369326045069864098779870553270603591298437483492732560318075464044440587648108018676286365251613830897068161551312943771162066176070812030726239437186679280671133417946349395189785991120748387337459040513723544108515772677599755064295942200414499371127280828166225035768910489625341755501087024792488588843626849300198924894951426776894649097456069672927286358373161754983327973620345754948250475294373856520912136838923822243320157129766149406710323810174093642089826130384221344765490345559705993712628671642665919206962659123301541380649903659060216193884990221774179277156064344087436850909920343121146971831897508222640064881124684768472605000393766521018998593608928233447614375509510185913049540542679836974715835932683262320505986928318789571834440811096654980738523288907155791361794963416553624162805577712322284755716671386970614341901108631118711517571303018985333581382674994388592057234513682895804893643848847581455472220684064008130967604247648877757240305480648149149923486648835854605985353564728274570257159859497498451457406834381765374722811084428683017644851812548103017129295733187499435114423678057063014604705396227865930036550958623069997772057377593175668915543485329025521404585171671702884657987019522205645461049150245619076178277011062892411780308964872580329839173017695030803780374807040783487639253406994177917816877496720108494442855634865556561343130883207000348431577358570883209336740585909095703322995165365331657533588987777181041136167907147466717856235388562617620185305336348608290529404850537792621626289787730460077706711169378959857479848987575147760653156621002144743443026312975134769762671213000703922909112537282752621113687947133389365980638605629858718601897403007643412517446807435886847136866936688508052837619313433478504122602100818418339257676375079149997079961114201625093520570027763076626865987033097574942485195602092432179327238444264985860598150951430773216124615868048589444633739297908119101527382460035244217091192079576368401797042340031603756432563700177278618629061293010190037636450312769232143062807283238369764962278392542569135404750688167643584414103061341257969252755295798569260786836409456402363016770865441466553564025902143927337953331902758975329286554906687100822016399441080958176619725209545280729901158823945580293272356734594403386556695821022201597636970660453405719256590295788130085534202847081544997112665735259401557931253491151242706242673940313623715094144571545044082184129110011098050250307493741685605141946520787059327483173927352156407441386805943725446830397794925120462283565949746738148846941976332603326070123687015275348697476496181916502308274159163218792917077336977188609663712130303959265727841796080310028135316595677286720879052423790873995082343417421212545807845925575484572375818934340849034480921223397395852890792214482320144031444864223884416137205031832085746418549886805620985612064088812095318560060661732175786134220899159741824878502096703777318734088852784036306496302799211209356021275646928976404700474809431554445537145503642504000797086426868628750398008230252179709146841833186186463320250986047777101058638194038918898012529728751627997433064011983356887256579124694280571497100944220357704818597285926144832390538269898209153889709840368755939733112461842253954520615198101676627873718985301278562636214233710900138231353297338043775822873324229346062746894442408358689401447135110097824533833140317849000411392030701344387994737958694084770619224455453706375423889231084108489331876293180718351214760891296791894091362434747242970380692543703953429641595617159612770730208548491029654746616519005400431594989285688798618311358120082807049805285842758226744257495082551661078529803230097710886177752540588408096953794741005145868856926580096769032895920702783332543390847214322345585010602410988778942672392291868696836527042778540654712823323082425862919105590328026913187602344677831693478049517163843369435845994696182246704477284988528800417252325110243896028746378387117488904051133025602549943041012857718828568548296630452479417140757417579996186364271705326173055275886896291790064208996338444137804852522030002164728070420089816625950862145880432562415013210392855188866102561205559525785615845987611451324722679316994206983508307902319037692600973358243931002511310095516653090710570985666211852452854385860607116556390170195294619128663442850248433649277759938265931682488606189529419916327950744398169963669791646076055778565784034839863627226196872220487505391200534382142938615272711208177844832586619600109198552164514929291887630523052496560873623688057077622584178627166790980714254522261090466013512720103192545811855708095269790114211075450973045565987927021557148066467239583307931000325119494908900450875480133560657618238068266776960140292191800818613845845100736998599730804791220236448755542697364259151878370444142174658513665433185633901045029549046417642886059557740140548163035408782673536042134421789478832792646728007998573334520135034947161625323885968503219288616299750979671918247870413548321243968254883119236259888228518723325977533238636680335999936214623185837179880618281868542800936110480926031868001204150248169324662062709171027073655779845968051962148562185115018675842079846809189981399789819604522725373746543876987379047268005349971250278261713879592340492698226114414858027237613798512419156071555897643779332673674281554809461045976114153897759562988538597606427494314296367230585702973985021049468215411992522808643479949896309222285677522530082688057110380094315797746941448900586798765620636582817472664922579063058742376600855062380769841463657264226169944487172609778029134528596905553555503812023893795549481695614373532621967970820870351836635539292676483825205297584114873829950105275517189651630188940977352434251448771504220884549806600590627375039644967120171940332936806790904651559689327892772652274727168803557418982003726172278367677150872680506035073353804501596365171446405848005269956475694464046883230054224799101592026107382905943081654093763309670726246408027902157828537015666491667733027181734322592916847794771117440555267086782045819176229318793802017274316847207762583789328567433331051363124627633085613802866439325730375619341802895361408273241346685397347221328094532590868602615718013388708316742394536954203659773532860934363206934702643584204486977318351512347893072683311190754422269360144726531628611286045591184956928837025061624582738689466782578883617545393650499799115955612707382298999432928269892397372164904192983062503215223186153700437850740585544931710087099589407147249857732392885838761357534690180722817184176761095141054629880916565995204322785404527652618734836226886705725766651057874382328500044815779851973921563957763373682119461214488523266323682802627183694372003071272812258398783843487972918597453633726513243453707399347979730519082461219878372800773062104046692783782140894597204433549404662221530903485514003391746874321041629217873310919984771960745557707442214265779825193210884649001753746105270046799899235367149600123224070378642927817561555246115886516795532902290744725731287344609604932547180341666753231956238306651502512256371965736757176254504348444735064865215249851785608425934042811337002220979165462914931034739331330995279746260906186804814841735861878515727215217763142889651561270824304940991797260398141793222681652142911599697344082020407605220156449498188200519235938288844014254107603763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -256808267699974281946374568832026753314992177099962186054596479106805964814470077418255193595052217169697418307010351392773506064623371110277062667455154784279162256809618114961603557421787730301042769327991604944490171215004068128487180170031729856628041202769851636443339788822304686382009028572349156094648100421081852900348586506590258786509966196560391186353868235328349043278343002410289654164227127904503666636925598246205445450418570449031826688141296324664015049206498255516511746891436028209262368492256956660696894129915786546353318254885811662252986472513525115244690074426990053363708511843514024232529468042478323269262486357415308806111848155064141653925723539471012353277511701966895930657107450585519187782422604174736948755931355031011366383942943225860199783188434778498481878357587307539414256133348683997442869939466840925094632983772150032927438494408296349410882713202432990643224387618612203643346506490194445687879946920046192186105565375241077751117443607827821047309073492147063520438307395558109379505361630076326796158797509213996337663288832342666999700017239427264439041467886509184905486443330649760921331321964488299894054138428758552990259957481944605771272466660421412439724041999524468264099488711786378850644740229398744820654980944233779693657245561522292748297146359477853540354333432715512717696631976016574796376628535782000382319044304668272200647203471784570980959237815115813956367506415928725218122066636064278059173244422666793397874435034279862016061703613633106791096047962023212020947220994664797434266807591500631336716305709268173484945337269681440178327067736144072034195235908675761024057807187050621790800153894575234550958447276207466350594177649981286601934271845127371622973822159444307478874730751166273155087011353188830840406467743949772981882950939594848225021158800065129499423764656803369604635748748682148796706220000103883334400499868778275414384311088558255486643157598880399297090772830353139284427891734155962395109329971887222502750252378108862062583810426244375921717168498722722204382984623383079320194691249175825231959043464187479311768478672283465692710250995791035716752263925491470553776336822569880044198370765144230206691200759431080248517422482778726873678651658438262027046729030918724685761487732992456249597025735496235442076901891236272373977968240804689701165662818116908034394272340685414412894988645046044392398306689467230496780461663480895175511828298202010824028326454256295582571343369241555565761703215001465375320415079061438594734125714203486398903256490590434812390046103777168977694862668805079013462755906790662857121985635123156413863241353255838895674941754598646514873219255407380823081891043120386545755831382139706731055648479482699902495191941051336801469030362479912530907829234949350943719437489134401487151073012701897277611212977931540307745849651315923453025019296871267447879611888110189356920145024393523300697401560354023528417430554585192253028509725436615349915483432471716490688761505840168286691626873079023488807485189499431311367863964344557015835466838010983419491861176952976176072606202533748230709283336238741075062850084955940421375920889588004383678145586661625061161634176485109132592389722729616590017592722420357846356093299759446005295266441380037755847807718838212408519250182445677302832214659223269974772067798826318773733090035821781942304139413531144600976370244964873848336450401937081658125002198244211082314596076461500823034549457604343563883565992970200769409773919032794264347903703978559814259359623999485827771962241329917495054237247535063341824329332605623936655473589101791188126836324903865200304388835578924337318227450199739764540180446959979017679208099043899916788105555539480714646433597329431355750782832188568529761513650286249511914480504069699635836947035934361381952522642900468801485637674753695603377378184487872812832221983875415722794368447003455821172736890069827261252581684018427033126345285167007986506165232947944837222483295560701382055020930874817305034897624088766170330916655126072872659223812715326785286064520461332336587853015193238065207955034454252022441835241317452988574908243979324379111052787085786325519932423155635079099315876146286045158941942909136532142198845279606301802408847518675184838181140790535861987202976790738990591974537589907491875151126641466385899559439004472724533938801373114739396383835264804840872193739864074976923928145617667189510773685081670768844281169817804580879093944196244853869836101546057566339791601040397807953769135900736671731840093872099504916505352314685159003890151476626869294992038818644830053253647559361576238787257474158225687955830791629564272657704188687485544263410905659023118566434425300282688313911511576284070078854589897468195372105184128727985133736812441711092306111991962257899410576005905934791230787257889439388087012478199935261454360298089118375439795339781698978372019030475308788251382046663675676580865467187198069225198410878261850609227723922028114091598753980754405551292653876450929015044569475990679308061314250320234257423423399555465583637229844052355146745090950318466136941634214584751018221920642546263718504403781865622974263779426556973888424314150178686359276500968064847970440480578618114104919009644171090837083042679122375524124383024604317027246617870773705374604386302155969457018397461586377320656321208149727018051726108003256523616425338809418530736033417122689940776094523830311297660321892197816170282291246536005215357686454211070441645991395963477520624583078473456150222687701241484543807549233741090449907085588749754760933199323696762893958288446029796385608980764925813003389907448399515797365246042524089059264627956924190511845802028388301286464688335778836525465103342815254617316339098981321285628415545672683031859904022254158880374157909919067237186810058924950665985865638430167048594350003594392171568031452134093873143866939951968767024796212753423624799588247873056542263081063734581404212830428597021361618257536985899017375780202760697642631615414595030336619895976096164409905216894932980216092588796617078057324544862407764754443547624757291503683077894318428904234963933427182337882856130166656567236779893220042288876755890829455699655302956833810346882431110359635365245115241363352560192255167373199552382165559089213960206936867369894987865440591605783615727800299497763386793458932407069002222433918997075472470762215584701031104648563271052171369073617668359065951493427318197940330324155335799047702933122340951580696689909076913860995480613969359463137534275641425925540700001194897797375217764736003461167542656888534929068055797909972321151939787422180910737938460546783742031732339487403967928404595221179582424749985906434858356689710463289718365944400936715210701793076148546874345209787990437065722247158398772228351645790908013356360766955549073708911339427670131403082133847360440972996399876345402271313903191049044625931587103708102699993800262711134117421108491115049009021386238797835402938812319502311043124594246927685202029982126735726745705593108872044339002830302588147359685957817689897921624528030928836280018022562524661495746048150026783954910553312757295463114052863957186372736355373226959611539820421452617226873229617585077255545036614220315208815198251899168143302496655476081864999338406949364549904171713572319660985785944295194980838616037197616975312149819135000972599637321181223387895101010634533861094641303297238919138028695303779528562550166538706220751122565058506458863830069515865774582095472683750155340851020702670280691930096392332768737999544374867369052676689527079429453623295360970820178990099609532204008727514709859087678198218636754442843461855783017871025113189202122964777199317727954189893308905938414132986043123049116056302377137634781471883328355502621243775263111220993356937108669645694201866500677229260006417944307820437709884288606892945967443154912796449568876424364461824382921749176670836299980849766644885116250592588219480234187889890939745322585954426373272020411221992616333698075371073897699978003602977545718056052943251284017399053185092886751122936130497256657919597477843722298336011735989415144897823414011128022510874759743291557201360780453758073577193875161297113436277152362391308711475726228210526316046311112637391134210489104277145052559755418621195498586994014670038455924720758597067344312061132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 27636189636262458553768633675622360173677942508330377994095022239206377485432806869505235758910105169947428838830153219610874847039510493784713547180425682427921628406803701702263947805666150859477124678970440778323566359926344918709457525352349136218151621337130202739601246862558439979107748184329735155480977634480246438419827538330090848383056971523280333242744104805562505092897496871864632967234723074987956230406352783700092689914032639532971943771678370437924725032226534059583256026257811880601109559313519144123502510106742171566816303200513583470250767889877617736250244499685700355457358149786350408175668115057820328273847253335806933520745475714487240679757727484507235105094375413377999640823594339752047098463408071381087798040289028835373088448972712390003460022704505761236627572702783132051195237829511198637966338657367136787438989524642669321225763668379879472374168398703134030358154773118545016237637664386497280348703630747421892385016711103456871231818510881142589311487789836398931585687624686258938218928672058404663212166864044578341319548497056827025537696375831231417233769590444098794564526987712735670182441017953230084874440381526978129465858982720142988836795090279364262354581175869523332971298596801537900420105846541516619310186636494066130546666158501726695289273980725757855251750119687077019619446324516930712136639849727024686550127902998389849450023544566941078096963595219200009300428112253342465701093400677390440427443452762399148705844045449526198698155201526415864783862713247141571348865088657014811416820892342024481145008992867939505882074291268312296797863688545238538971418556754488950678931107222105498099136400466210603937214029543990750778785826166221846211457360964897141313031911749962168256053221278945471635599011223307313051801567518765458793638376624102677965830967991451461943031380852211195505889272677404024554021103629562467640041466472188910801334010577146426629277808281643201713440836873221200271355230633947797756863917841924702652558206526459571810299780855628309815927127074145722210909029411480277958932441782957229507751204665806285181115518685627968034987457066121507021347927623402968562743735934160757507807349531249947620464187267736585596045527179891550529837527495219744030665558107806436408373275367742876629079529077198288563491368632447722670470473262205500544674865492532173172948096598730733011933692982569193436538699690039732172627024917881987433485109439043896737525377145912664894948763564308574839277002638004557309601386878291653306781600117856904556824498139850615149509623771069737619936348339362619683768401658727798683983025543452662344218171641096268736870233011875465591371714634888711947875279106692608925557838690681266775211919149117482583330766143307497606206851866621712272328897460553056430670579399932325185352042497217128541763060204707250529194215004148660306900199139617527172787879788790507858426243405219908948559957631478782240045642618761880702931752262762446941586062126813595726812482747160623809238467006971921531813220223145298287809175670098475021503548910780015330691375943024494828408989596406911139402800791764081591556527947151568549679354056823591531329688264597140866955384669773838229700817987487367530165192858307900291232049122657937004741799319412723995114640575516777034878970366630500088438527025712782876879851997187014165103002335545039135218563399640489344145513919038037797097923524253536223417480325057419412531855632735968604360710940119018935235665494205275925485568099121556782297486027231778656097549003503888146990269786904154202772926031666526068772590976761393367250584897372015616091983056997695505212817360312973137605362061515365509917796997693736322080755787120291727466568846831402322514596183090008986333482415608414191716738407103501806601447127952752298175925232577818206658619629876179379599824541608676739466422963975263518419360948938914746546220507525271149747872370559191327497299301023787159551989609495034599154048743385692898574221381800629131382581561822214702041293638732958028240489634646735885259284492157223624209499261121119690026789067072578655753605467735708109111249080099312197069045113337145017982457091180461385858474128452148349965062759263975933060041935754221333846896424893160762561978895999359219699431519329941141625349204360348418908944222522461277417356245193442509748655885997824067559068257755623857430406550164052502543987622671888830363551501567984095387640013346255761858461915969669133740287477607370193650081756703186033182124443590408123238092891358329083460144391017732165277658794163791567636983885647684340233605686786257952562805624882063665621896135782241392287884162752202144206613671736378622079604242442762054762623546827213211155836943508807865359469840944934008662697911492011957119332827215291585623559267022695758916837220744229322757281986390374034517239075397197927615180959193886941137093150820115035314264792597993406152600272243274481963893830048733436827317575708770552578206045226478698901814987870135844936782550226144971129123971324441371306970919723637671354030264106435754244716374444943498899623105363390679269438546399201782006088659971859501693713332485932932876897951233748555977351823068425824895858388053006104780104702327870999341992803442095340997474545071032823773842209040568274986928804510669889099090159280684506078561206985348966646637207628361239902747115955080049425014498573235579030701680027337707739677174237865238384038280685982136298218101126104044854082805015120885172725460479638092404777714198131225102638350089367683658157264480966447056972342379118404679259861028666711912907432943132815120013459731091454107090479860358818874325275252474075789521764665018039560670834535343511409381676125486447084537811318673741381626224380265375670363367171406156480558046297269800339393615079962802905871344954610652123160540218869677812619254052992181295652428192227123654219530057181726100245826861647134312565890243045996351840310131932783484004130657260253621420264549638486329739271138932319121772753682603413475591454082722386510566028879223205221192718667084944420088844927691049554928991726992583172654928799143517227156465202230547080619793399372270910022575717297434395749857948055225178540864936693088215352214761329138145195986865285254977985155987741772054630683739924773705749212457444497543977652110679866014479449527292591516669093710132918449942167652492208914540222356112325010078732164273713377836552897535075688631677182507416909482112238099551663569019101568656644927238355190512040079053804379100274937402777356272779857638072177810773999079660331615226368210203847799483007460353609653505574864866178211478749407856718047595714626908650594229813141589102241748128023591409942778317796424493320244975888807749648105138910308266946295735363797275838623372822776572141003726918050535351129775864095573691534327297798904832172694701159078670448729843004558550019565361717957862705896705275517000604326710868071459886138621805009827044541460517184150324176170874579132982092622311613641153980501281358812599852395738403316237619348841331870373350296972254659262184879208254291734058132147554299191573129038708883468555468200054275457134568761636024207286257245985604406955840214713841952589119017722517262087846127076174434979073495162515958729597999399740086257941925425019068173342532748035919623280654048682435204635614531405573272657192619131116711279354044112170973648276358573034766524389656424373275005301321268696955273712788213356534623606995431535600957983956580137043516123401470291408510007913413526106008614929486464543311210433388490670290698867416180940055284782425613370726446640730651548660336365826343338356218999833908688557484008897852146879405120618982766067166131324182893009988063870974687811936657576154984269502357170956974620894787897763891177681969336674288571363152434082367447996838077353509232534137641860476144339093809448771812857228262844665355532467881325841534876883537628843599087671494611916452497718256930750610147838930578987809668294552430334713773216296741666474520882619692739231221399725154042559205388644083220195239454965759242015170848971050387682268441251516232069775113973459678585877721362229476771518904173337623642757374434990058210310967166448198793391839194920100150215556908901545015410430378640416893641701763413357498506215894501087695298077457916108762713529987891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -2519053780569202328986637422208044628959232404991435838306994802022856522860333748228367539578723752076738115128899613394205402081042097322922065555503146236506045593877884156818726340392188029897940451132154998970156527294383881638160612199762031974525818875130478848542359668845288521484928824691937780612587923917965449759098682873120102409815131615399881172298760619598725183308489829476764821402425290367098857523412938523547651073349521542742706638357683621767487056698922326511338096702617064768731579695512768373732668512913421010005109065311323992725580397486372804174193835679775573418492493597153100154170100725245907095071786321795651792824717195821691833363959572709192058769153323392466759765228392958208996819449826604924911622558753659103901726183162038002451030001335362046590933615415947516340968499526468052455489614359647490345779922108095427622437636772346231239808892611732860786214178737608303448081255451642325771673986150070369005086459115114875617829352522292570825618280416516089252107799712566809121132295256037098690487573350411734861338776775831181460983445084538529460774218957623025346990208348227989624695542677808714312879688483795808751366958112156574363849534098741260468733991867308253933076425081207272233290639906791301028293522248982321406876510536209937274346484390526309885050951445767655806321867729730533332778551899754675616591830854169790913528127720039726690577050843316800262880355720963228142073529999625029231873412971643639963552832859379055186209958983208308619643568248229293957160071591827053141262467166240094251370289979958766236434685488135916415821828242368469366355274342819740340517784849849906936512072141131429677205476021536104185797520723403160069685845135106941366720710034422287177546481827302036596828796882928698724105929501139081150934167783187738059817489595272740740541569781080953502492306743686189161105993424715419189544507501983910917810041713751420429385431292640855630551516498931419372513098561299992986740961149960939313311272513951817133554202703180704707919978704113006694041693796993319085959971605625260240045692222330522787917830769180169055428125753564080528254546366467010942049438867950327940428800714427229715479265550022713426737321875841712767939443156140479586296704623172143914787275907678050780674023908499143106950483762073193077497281306384881856249190903827971561284394782940081812491875595630692188378750187694804337860343017131277988154862183556200241679177778602753875417445769365846402969929556307127277653388472476295978370997314231519948812501581225529701555872211903096533770733441904038764698469157824481779236610469085173457653750940863586045876291151380824330113469072307173135007117570754741295782203249601711543411108266969405087487761974173805969824429689215753343851430410545692327754556665453786411230949577526645008940860064049582314615907981201845215116579735260087111839855948167764941219071515051373532466198945127140819330901229322985515941547671715469775109985970839112504672784785733568015983919165297950151907733993635405671460971449963578954947676832844560571687482682100532510135595181177075022407085487336258466189584184111246792906322975389300304942419613165464390685467793248916109601312314444740662734688586522401251231628795465191918407578621269036267338384275086004515002068538917865426561041037491857462417553941181511560860134855438974887483714550409845537022147530291889622907009786911228267974753053499164234338180550809486998157030878892458701357684408676338595609057577633138750650147351134327563910575169600028434805805418446894563589635503083667764064677982102396131048421229523158331560409043327488365937671326845365164648911928505249040655882769165374331323557048606661451925998580731876575033449420297916659937432023781082695107967246998328682617604592473101303445878420694773472778175199635034695604380841788582565477796424065521104974979226785191564257268424279130440563902546618287081817840412259039493594678350254504124552828781666264712972267163712646011485575395452455757239003041673498965994497702667056465996788154878419336155761187078918432234508699933079680758196964992624848984402857238765206907373660765644118468561770785788829676846861593534269621215324624953087601893388589435174573725150217543520226148938960753743654076150211028840847860814949727836228860396066697547699780534527268086892090129063116434222604121982871448981501905377547140796397953813055119821304350177049347809116983694125812151517024526063302697522235577128680384659321198978509857069152989560485666860882089151496869290729147161667711875695015790188853960597491296885960827103167993128289300607778267593757534138318014331361698748680410843333309230021521062633360004222813631888966743642942077912333737387929932919617386213791473189850201560978427459710162654021684769784867708279172251993404356971427011722413481921809863803369056221646828187638021327507809766769746578301594265228953694670685889179383638012176954374894892255122971988017510779275054189691974670596861608985405511047072000934208626861808493267357407088594634827308940880487651611433231472632576825457400389944966207164608891619871260939293964635768779140637070658126403815814657873615268103036539277848377452741244674064672899152004539752596288702615033030585238638561165159155035714705574815779451182764619691897613994381564781815842907908053625664431392304235674214024170114118848838216083624031556972958079028452436132895724757435976388773738925911229435123288603445871644155644760643492104250613679454436256450452970931580962605318999648281422739732577582549807253154489017530062069793490533544279474974252686890952652026487420066100700409230478953987563910055376971897184398655647542095590855139565657519363482100080448079603597097030350207111437154774950755500380547356850124519321415143180809888267239566737252596730170353099905811129004445170989052475003717603975330147138540417861750100401680536664153445492220916171933749564134491167835886900366748749242028166740314532533365664498650138893523104001528878031925456144449408032146484635191702436133092495024950277803529514026177145544677259213043154240328283391476578932622712699863328536420747773741831234603619289084580050641506751587292344183210220512011162748861930267208034887543472234095977911725547231685479472914904208790182181208045402667752180618056130597024388739569691618386342078521281762265588182717928640429028311396627389070558491011134670459884343789757479524110385255500514288637319341597748822830396881303245976409377949097088836825898859215327471414218849934062931126573599064686526597619106216931125528973125341505758654934617727415816538759924960367866280845786476161615186121919178800883659453918563452111784921569098633154473326926119475048251106848393015170756543414175013378899462160739608815687285903687512434053313193248637198085058061630629429761001340496110157539557031867159642902529247461416037045358257814882672251277985847196211812977894929806776342426987536006977218138746962617457460989477022444188363277190231844903289264218389019615663303419768735235081395556458172814415586619752697192404547294728504815335016546915915046619288516890411039461811621099375978924722574581053479940405291936369331221498983302041728739247003232602018382220190023036945979487655834901711845554072820231594881754560319761443966502596176554755325368446472028399697764633635572492822001391112526546071876743558887916023101341170172921811094537673801705859951748937365059764897039355161506571661395754294833100108320963442127892604940266477209568568072807467985890706927776026905419142283182944516451589519792346621104905634873354421239795487790843060951930929671703256025085680596890558548252769492792582951541274020884091503006557119549632011594069570666262738438550222032188892430670760340106762708614176022079443908886632589146288954576336990171770047058416596496203990739590992144360176437765357049644433313845247943387015508767987242911437996254302873537938618118605661076720931823129444338448880967379827536847409567625857155169560385631840990487079637096223273203868007422152922230263645842573519897994300637494934840103254408856970796932863598040848467964335122164001853516708249594322264919881683699344048733192086967843727137720217154331868790703098854202237767825253632100087951684418668073344550578653528606520792555331930283402121803243930519690305279440572759816058584432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 201093539223845187137570605852094854384872840085310149194734707754149966427204615799069255624258008918848175862663264071630214280282401607064635816656704406884789425283748851102757240112428855339457968351605242338654169135119821083306777695677731617837472253072479582446232780876043846334996521086440323842079541228972665973150245456830241420749472020681947328984765609799392575641093248137715095053937327840570411273680293086721047076913087004704609311966086133695360981703541178272597527909063049102870743666545068811245003140151461527619898823318875497852297432067858541513402398990564735722052008796794902001998966418639299735712948055120244255907370559067423007407382800491512427006147812908357074756287495053031973208403843770420562618894383158867867027961591487096923616973423270118630326188751455493994739982578886974909665955601589741480924667061424593303713223548747919929464071132548379906740597216183504357394494255637460206592415779256009039266653386822421568174339361019083848726736276902316812477503039033544693899138082132968289800100079785167541473445652509985763500924858767442458678791349522766318884680968093783534457549451104038176979063324414445798097361291700845113206458793557262457024154358777928460314483300588136884427893475031915379761909886997604430066912330862527200774811680273326369884752634209930955042048808987396768102702239260398452159666063463758371561111701614616520514192404423037340467803034200657213737705904460939521765800880007410168131702769281999759379336614901946364873150518442091019699035815146618127686814215600827030836522046949747745315279756228789514156119800164585399019163885427456115675946507003717934031830873865149850025854928809472050612664538027991857655704142455922303457026088382321273318590162872131802396815384592886636672856452925487401215139455484778765511355070735259215368838745839262524537126100854636551433329495414425118452315047117083659359204572714053320099331691733543856844346059388679825252470338743272797857701399998558046212669121570195207836959027688285516070617080150183689749338198924349701489016991954729414568313627082292461463272465569012833635107545434807310893356186171522343832852955091207582561045126195685798487964653374280859499736317688137066975846143119370856100251535052594621736922532892727684430056691277377285470957613408716356123479596595817885185722694055036581903225076098174608769470717044979914128994129308726159685528536675769159337549436392671928779661911176471674167080812539302744150369154214820970327284908842179793572590414388103142824156621300175039988702581581853021768637285858220450123797292136161314732256626809898594478981348051777278665106588641323060574414736273401672224309555478626957340442802824009950984963283457290107586662843073359622530916439235406508467507919099434146930622075334958983926443384219025463732263412778525339378737185644667354704099502139792529246199147761567881794244916543956789868665171673477560126720133407768401878987618519675010741478955998781616826203831037099173107624039886002772854269084978577885653248718025980873754146630967064299555947539351230728535350913455655195111984876107161665551622563026193814739993227494153809809780970723259601996565038212269426663511200640319030268381485374814065381862378236663518518276332607772465852380010385313101464345280164832189752416247255837754474942189258178577642323264400614862670709595115077795626739311115850787445247813941404627751220735718867555272898866946397377587824403990044749046327870918725703943694209777874937500729187371621189610009131841857104320978556798853349598543687647232503057092801602847217082001254316350114164084662563939408018676672217220712225348860990004292743629288302628707190298639566290012277465050752853953195216014465259347854946302030038051250313331384571083995881363328674382711569136938161076663131404201645518279594573212081206135260739925144401391892951729327561547922522836273452547835527390530810854309088170138644175789803646120259414721151565871262343018348833560854271499399559585743389461701167036593867808256889280306842101093720125768353609139285214499033282094422688172095520004850282791411569044953261564698216543023614979488127191598305390096175852226511745678683831403156980850517714791155775473193017807541428881687887605502895979132966775880022560077261243959563963736153770124490256421409795360561999852747730196570431796959316689797724594749671349133144193025338821967131397137092340358976339621994959404325773555713155909648817082604016598324483920863046129074440263411579481317518913710193593151949124516811028924186736320297700068553948918355086059170291550047249794964583831403780769822694051675722437659840246728881433091610216636517540177996763426012559277186837838105420380918909527423563353831959976506868843056137348233736540411421720616534060387576259446906704482568437553687636545070397328235439148997678475293623729808982641815407402366894968846532085204706698688608463841730281134985342770380500932396437760522919309535316092659228553317687535462298328890524473595597851414962086610197213941868274654340970548540088245770908953039042369891480332894941103496365526743751127992408796724115126848775320529780121685431522750250852445361332146901873175780800889134048751385986379939845676986339768138347348257223061529651005011774352928271484872864615882885010361908885005836467523129610378042518207702389276134940134410282904359968869820509719167987996110233635637699054265626236555507943049986832459577613244986243965110204536893826911537996471620669421078308873297862959289941956341590656879728333824617314198646515181496822845186119978986385046675012871207257703018348935037779420754070316919740476136367968548676648254111556181890538308560372827367215868862682655748535857464495209569127917827107280517086551597176570649764702104670442144928215038772525999889053919033904554269909611743661801718559103728343045859663386991897440709943581078456397294413631232279653507996838477608383630101092522981595204874352084235301588087434848965096915465416100611914819019185036154812197694576351558064281148145538659788004264030640177305397461871019899401781060120224170806442144563343671801820062276114016962845642375055432939403093150135151130549559315875989141573537858462730465946423631731578540109322726918796137663903320097739326531199344487849233325864159935368689085760564745021572927462702253055365084960180392418837708050579597464789795489823074312145650360094585108895706945897981971946286055908144976900501581518598994070587340594022773996798843246139536834326277686310100331298632920074977050538210169265106107572545391729235746250627496688518639530759068279744262780229085568005944591840333417428826314201992738752857284825646700447137242004545434048903460436867341460540684797585713574858097109347273760963938814456940890833361712188590316642544449397311515762028517255326050336455614418083681489703887315512869657688492692208589565491296203964997970241970056815098913189497328393795276896506979090133746824838517843513222842624752408117164852030091465938666153769024033631767581288446757211871019814716735175650586721429838742932176386447852147493452841031197117492689916134375273841109194486358852994785345222283218944645347892218433504010704770399636819801335079243795099452517919823319298324160218954120282592998812771097130371362820645982421877980387736497418599474331619724902962782873565081407681884469564706060503286055384232873095235161857564060796402776131486478283210595048039573345319522162992540597480221283249135702459702850893282005163531675837124546379080323192981367176451323648632319389340804891363719637960721224590959551808546690327932891329931209280592287808648347823403456570955216912871926913529960517763581698633365625893407828455715370036231303936341039247906215374786733716369441315566630492510271335314988974869353314483390202208630221445016068319546445910917927258250459621427363226072262976357913242016781311993474729776374592003383542612477997269268476251651254967147375590648657213606576394011501529111935213830282355336082876588802632995731805369837989006043111633283021249132616978875720950721733380572748312617659165377349166999683635830825906828313911643441135432781328935155483615002900639624685158467510168937833901912012288608398244165909335825997983813155629847000613997852438008246590403895145885819472201983595093491435655295327836798072127488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -14104356198488755689100570498479807239437732125483847772178725674227965481823296346717988134952505668135093666640361890195906247974853896670197744105870741253837111346864011443322213453053114183207627907406230839472883712612097538685773468478141378968003230703539702986415862197488225514826034867634500563642878044102535583934627049366224958569033972525750365013216591667391029158231090124262924964118293959659530787369126550197346244471617037672923639636557982319393139134387439428760451644232128971557817269474553922293959085063954551105304091527744387934999028323734733646927335187786517351041880060319383953471155966673690948821772920579723516695815438732801948084117392490830063280370723356714982697769004675298499529600079599901952268066541916407354327143502800108274792297342819882954946157516627699413965711755384068246433870200669883108872720542601567175446207464526392501881075334501564750706070892325537899824311318558642729733094019643656156762116050498799627726067288213830080790031535569289091670084824700294221476952433775919458573762539742369822952861588037529446516202059559409513587852418008078216899108644592314061015818998585834388692691464990518141924169770205960195613498606338771606424419877232948744040901176776782218011632350696225196692933579770380352142950211558191290449283612763213684343119807614046398083981801036083507893010917455513723408450572272812052675058303270651625967498339915352170967274402960272925024010066816138384381746801146176787383323591352079324232413226513253104991591511343971730372508866744084768947760096118398842216397574717951856198118442288129975183115532922936660256810821570349519575323471626095150512865747491628657424674269975492418373784275182143440936228094003491608763651312121863282601309651115191255275379724767893030704785661361272147151278949710105908947084581200607256508315116299126736802695532760071623225984122158294801761654503412853447340899139881559294932686052086140742133765582575267774846332638414908091440993904669057807233845068523171152673313057017634682419589765112503947350094877587209211971441200152618508853626578184174410392649622673320164835628687008315147804561712315699417578501700810362567507007706148731541140880987462551150522393946683853821342451045557554024751929947361898880239155093382760077818285442128087224890691633856806041026314022926083476158347995474835819518034919242926108223600106563612050695905090484155042581285196280661704535664510335180609360409927141681607537761420272997527222445009428990621811674785902473510254090764237442372921674708045922015000523025427544800576357065131873130474523637233740407479235965186113854629634969085657227229646449990759084504328439049958946575844818760527000460199487179848940196232144948853042018482807668525407921086712091747595342244076486266696601247770983679456828405997458132617090242854427488211307512560232041857660457711555772566348125469469818820678495934890075577048275172851886849245230927646312910617348917778830770095984835945607362315653350877751503207063682223399043407173253778541222192926437774663288177325574935332245564547426195467533483859261167548632348607282811870797545179425987302604724156826358601186780502141557351224117885815669985679237641232348037337278949605584474959686720998621836436533009971484566871263158417626429945403428958545546751915813089727620578333517598009997695957673615970870765982353179302224422270522828090977845568728502805973023706795015168253063566289888752516731570169056448674106413804162880676479298004180429047360258010225973021478530713611655442046801818879850798447915468096657307186206181186459557372332929584661518807877655269010806402710958586317444685442290702141201412688500878854322368959770040692762515993701488800328646069251340524005106672332560662691725834083112548881180987834359147434110643088006443947833287501647586570053901564669520492485913942866337396512970344455803527137593595696653376326059862404646924686550163015782773281485748179126350025254956217652951317944074799202433658737379587251747431841648410437723593079669307185398231910928585078839644441579933335913636352783284455256479849640526558439152087282621519835986182066462637567619259901087495252002471298196810557055368677909215681400249309416503638331668649413315568436667891108322379200545488230337815456075358906144528647131440382321247243765498303726192936796220157894564595912090996294745324583282779412844009578488023848684061328158008991200085593855406654288141340216143817746136399577698576802193252705679417113849048751885243863194080384904834223959181673766218898406484840664845634521903770598707214059443379577967647207982333185649229092375770581479376209467623462505772419103483819538583897797627693649582673136728094460528185315882022504285482977563285081107144568691339927354344714115893785154310854298122885806154084862399908505595103892053217828031945387975656348547888551883033085972988422885059883200191137480015160790996626403607720876983102930251814761199297944122181585194405316772026724476570168717583781309482020062592148877207152587011714225853858253134988633693474890983185126077074456420586189031013605944378555788879546546211515987017131980608433891059775431137712914962818231491667612295196651188919258812064290463164146633516508404099476444422204176651769135529813477138384193469779814132134551440164992226601731614897415456142869081872737934592369315408450755502385953681615278611067656908279013045790090399840924339716901922903103141274966441352987407486343408492022085605149883882398541577021172394644970909411747347010545519765529174508864987219430747798696064152710090772127361226993668317973614617808215982628657454404169114336003117633820841334212348669483051252438834784304903458184074313901358038794696150987734366183537365802181008739094128913899988340387807979633023452932803379255027253726410378766878652565443676202321814795016752479578664591189685622631241781539330950516191099040336912280462744404614584099404278745873049099027256066087051267847922309767712814898940995006979961492486543504926201177142975938590580722038018717075478462272265216055470791466873041627809903399524697633077746079454608382035161547808134514712967048208959694941143679712747804542346407082058045160730890401356010823188502389170983203404210305555139879283475489918865262520723764736590515421490127249115072931384024307212371537475648964137540758694146127656950169067154186450618620321512180830289210279044921525444008713077781424975748632792298161627343396580342516046195267626565225532329190715408768138467508770731992283558741845103281762980178937119269540405094644229805819418076612489589240316992940698960678156075526747197068643146326761727046532076814911144182082385670241977601329724339106091341060707816530573282037004887953504620295211706815878369991490578389045546337265569085622359025453281043722952704991789047290551111169876729502752013106512167475298645720519308535452785832622295139838652111485238657720870216009339880684770365639664478139864432081243064825720362627774646465325044081711706202964303712567879998219716140352042879106509429468181953979773357900385968180210790074704163466802460145047708608779451399095894916914723327122433020270065951212665551961658242250067325209761417376370532625176521971997737548527448618359218735035428878129823273131108223314654404844197314351040468925868732680691822555687446137826665189199203053614949838275346607435016221436425310047676873926065598653256183326375563317259277877536821282808908826386840865596648930308802662103670223264908526462058018973147024375186710556639252843504274504522840042422788705581977394495226250090698703976673961522676455855619543912160912826165735626552173741401009269698541653761427360446480939375304714875119274066717881592740997012679862274871645065449755033292549037686691326789755820099566626938034191239042508567964809601443829531342340233065217127974584844148840528614841991283279592060690946668725468520133922945052159623873987799055807347285679608842764324311696880972243119932654754162232364353698430756811959629908244953014918301097196208356914486037254745480628904666714327415314065953831210241127752240830047216054719484357632130455893058539756800587690879633624137831443767869155789925976682350223427005401595578142052022011600624879448913031247081610332498758706725438922439846645306008259319099971519298655437273464351940204193382400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 876673896670038307043055846481015155693414572368271982976764257142355721238774396935842398528371300548521556872587407494821964362111868564136406346998078254916603703353092520918115561056634585469628767959513210564934621207146602024915869318094093548639551480397963284652184430834478968564019752243923522392354158973376232258682447847980750320415906591577967979643042709109376982274126014312326914248795938849148008780576816138598849781003348292052571974592640482819889750427041309978486870554466622090516200778774489137845366504879579638713560743613641600299053018830479240396507723025021696936967613726396334974069276929194862846432595897973146365357078175824990552548445426941554713697092384982408566184318221055379831192547989796549298746308173192156720380158173275599891715469046268832701100142907602164681017269594910760592249276185090440031484760270201883889338867800606237152316827930859453096648856581949614725942073407005893576426619267710827966956061865956615968391262876511544819229248027906806247083271204832054572252212065010233278142227740482574073986974331729218604584526268808365539838352303785362171498002394256368978865406303183743270516930366567318433709140232537033902383144365980274805755152496534162346418899157923290459468099008303511808708789556393098218462849113549030973259657802363187489964998585581607498378719814159134681122100902619155492242673723199962143973248121404413938733185574726273170953930054126570515387045693346727144408372996303448140715652175663139531621970074998115605796302554147358512037452751916978789157442930138502424271491606731013385264033924954426888759152071822525598861482752954496237178400261638632213190243252481896954744237587245391101758915850010011711947303222925416334337698164965235603228467811609825698266159250762698823070165938247998271898558888088254259088053495826293010333165687164204520110625735524670738251905163652786093451221266551198365862993581117604958422682176748367819546174652192112556354521418400499791907636141619987011815551135037566651540087799909601381436902310129254499923511808010005681759472462214012055291610375681277817005975500537962083742888189103711775021874640842520335954995685016035953029048240656444839683118770434702393206805166288994937794969914453598795298416622238745065214593446253645552149832500459962036542042728522270637273324079994648428323276053701149354918795493948394522829344892349414257394366307043101150464134993173932863503006816688193922773126035430644581761071612445799669283785886914522893729412845130032865017250790882172458150405393960347529630712218279061239267037291409241188022692382733063668012718380983905328581322883585956389012575836661505333267852556621704829112683152940476089431349475368623183352195098384680040809522214088088027685932442060181508675975194850447612379400615844576984769990887124092892222163346767296685592467649850234742995480669757112785352584749928533874172142737331148411100783117943272780109032258058606618439809602930502563125845323392901585250146030629781331347312306321347229550186483411059440873449762424851898751956838160901247391226926544475465427777224222154275514197719865073808007424771208140690145644396940051902619677601533455661315217549434557732016823681078879006284334500389133887894313623069881635686659227654313453073966497194530855072388627699442942064064699213614078945013169598831835577559633531843340647008625520987188693526051659702760850228699178336414369188967095882891822377907167642517448795498803931893056581149557549958786970762452396490932715320911547713651373072561185056635109235430801094997391005247203461127783749592877863519347218381482500071666289200734562706037075721976159351800998409092159329755788725919169137680973094149191120375997609535432618472372943519778060768903679562154172756926922378484030539188238838465447974798279328357198867143219367573363143187620567677013223456969451035660440583703872233039953889728365929140317733935713382785567422808754547510080799889681775252034103109581106597737083075567522792471970605806818579541342516323035977521608427240167156990952073733369720292838712107291715731674964929845827002531386944195239317123194112799344056387630184185019649424673562067875831797637218588758517167338641941726633908165349616710660738931500209157348570869631571598914124940131228434115213159773464370364476402076130680909076292091826237101651945940584087941018432084203330483753543833493555856227837899668826625465286017619336358264429574702933793779959114888017284748381772706087735231975294389298887866696838338448425279781203817027151577891173664730608060300146626920121394112230386415172360187125479432587338330973668003088543858984459162666846914096671953710575764861991338112053170761406800171525434549207836266730963464008983281689862345131054647275100539721455516856417246924406581428293286084229106814548380515348202856771829452458269489461847431310248329526800739296263396950013207479013451217360319680351795427421278366525837622952797994402252005660584451402704130686972133381382185551142935103917154828629033578381850206929241295039350663616894023617951115039865122960702722135465697856579283456036137513363715599735181245703185862875665588126920438604474737610381822841704605343382488809262029256794094549511297191462456128122009887694789128190304668650186046493070554608995431062381137462217945577872130186948147764147140776901852188608199644463721431684748247596974009233649941436504870336393784864739929881591071322479657780683717663593540800644380025590022535499924487256921816421401993546236251186890331680151066767900346113291023178654240628855325488783699599184238162784263900211235673943393280505491044852362122267901193855796770199634399587063375379085037608434396756455234765310553767198669650913809580636436456079243983660962075821068059204027592519821619898392303307705675054200421478231229261642387676341230230913315744002923128994880984470917090930575826818335726569534539000705834354958952210943045860752618611093587881236259751709515322310647482046938719153259646822875603275493484142538678015195017747753770819867621203258494357516267094761373629099572733126874223040660717404729715520797820658731447314389707770468945964080704544781510935661161234935785460045358792603952024881581651843148887835710428305121870510868829561531852661245250540091825242662032942405845318534150542408235201252229011675938388244413545394173290766950244515300039443838018863658440156444366488216751784879697301304083811626893366734570560122981300893475213535609585629079002622876288214704435128430496443720799137991479759841419052491389816914383316006276671915726564928778001862060874885199978024679537495250706565626219454771875775002547016528503542240051912603909393960721010639073545962884258865265295206663699826515327422014134473050053358593140843599464999232724866626153422169755265917732445861397310759816971503585295925900831477378032398667989434233569977755302425517465593278160089097936393411568536225342066789943663907127643739409561020484257803137433110495441936182099898314546028679763005093359166357394963762671554477112497829644292957113746561685998881546829931572148027190700224253402379266620917870193342970209739775208209757029667523617572515953463959992238279810435679534053059450649807304212424574746718172294661491080357331884924148871988701002010154210821072571807750899567996027970211320868784604616047184671888318977953147630857615989262640240937864426386215469297120207262471632170937621068214662295429453520099160365718925042187001510475491893452602649405955865598302759710200398429625643171574337926235110474060896621583053144216101447719587601522865644051510483802717364485886298262671496064594937834051703801081321990222532237565748206979465157450273855220955212459867029697923244392942763351310436356285896004140023629724280589695701894697666106624667844583540289332398893072220262755130099610632703346541467859344898654552898807517256845132457738361952306758388956624944096193944238405872119862411868612979653586789653239220251034709190105931895503476172751417767370596404304069662046622472559822213722692355639056142808379208832219245280060929761148699398139306112709832312924423898386380444841607068439121369777383727771254308045912985910968486938156421750244020416272828260131556352257125587384735708684790167420302663759217354125037075250430277047150911694333400849925307105280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -46770258243218148222106702608155707719879193914004951971516006425486911134999793036896369007011904191477696061435625885833240092582896340342035843811043469770263085886779342833353500584505475833865190739254233094953988204989106214742690695320888112058777644377525046500374185951335578497508569339487522494570058280878615574393015260879814414416100159712806022161119401247499713986797444246545565992188530076263513767100155906427296220347294152741413617542545814008763973290412638820763191283375448262767707421312949709005183523381522876751792521507789859824019171939070100633935478188775812825283255976428840738914889630141583228571606774362272512920056003714860463329311892374223279851929877448625795459427460456988350769212247883212986216940171014615089014424569056735869062045985387472989450580930291431719555678695918641987354864421827331688483670291470677335988276051424297308427632604235601594753965010603300720831922792610528289833005187961333317905482393630363864031893627245455278301570720772626673839486830945196085371177675671027187472420494482513085176981543598225106245665063984968770045158988009129259577806896079769405684237362485978690982437444700928744631804637086653851164665465181538795058984205442967970861367238965618720737261323928558923153608608798397260181905559630735585671809769094092040137935120221292691497845584123162985777786543147560548515360858993312952190757784174495774134154253813876802480013899249691858887087515809625716725661445460044325723861732302895873722798834285643826256263318420702022111953131046042926348196498220348273452524159511951280032301479481897993336487348072399700178186843530257195490275002234188025507556442598299791149433136162428834132112995675786223499277980125104510780530719847679569952473086791722859312521806724245327179892655749515012228787809371767201319063001084449186467847071064959795515029015123143112575358437698655198943551104347055852259947507821543647842479407952798121216237634932906269015189358359564446988945106089919146009054446772627746389684113896544818456964486014754512880671166059338844710524374017492500919078131832116765590564983610873466021424548534502162477326915012786933422441010500622152093629471744344151345817495838402203523525503645324800625489489099631082153200397513252455690027685338353969160068418673032083667592713643223589603071634554281965848443946462357164725181492665938486588420627408457140978009436867585188435403883206366522452093085109628458383420187343603688143543990582275202704600439020923337045117629919908747094934236673016550104440661550570566960530742029757000795667247850189365524988690162155007898503742796414000810529123249458959460791835031479859318525381373465868159179289618748193745717136405599827171742911675990681303872822818695619628219952277799780978469035387576619450924950962350798049556953879280103209096114383818226071036100271325201321260555775269659091033564186588599568687584904019828260872223235096633957295381615236492644208415043082640012297303990187780786251215049173043206534399604172383356124495833305398146897168889289697208661166880956261065940255643476101363410193163491897233323862111233119851591971777529093963437113634410523836616257865597493283573727084404328842011028146887451573716817098923877848890885283416238354771524266789486701376686976937255967307542317534893357892807202402519297922812821131051613392723263366566815126491045246388891779859683898745063260966114923561228491487991670008066940902883587761526240149957982114771367177623714401732294477607709737439144039800663544092484438734251088298277520922560195468995611440225150608965090709003452235749394293278271673073885554846988360895274740206452059105047039339062995188791581763394463824840367245234427313814977510690149913496612518818299340661108445842406559622226574592802022060406840507198277634175462387281120716111345595414357940910541848159638566704863754210065120516740766217228680592727187379519157117071399737829775733001000377362369919110134537145406031816734139491692335695513297077887731286074265714296872472726412618032591606810652806672462745186788312104544466214589284656967664571428285701008616326009612281802057662387716373680131975448097415688147031132412320198360839742363678304442099115572789046449741483677521817013329733939539192602012635339311177663857557734333937996869723368980992875705698062741061126280716760810110579729089417518037761198404204808293308700862771860234891743705112596412771316880056769351701045812857040174144617280669545731473615704594584114991867457816282762776971619929427627547541052371080863051913830488358300631182655243860429664150634297316532190561524940381062744488688706538392003673510016801745360511629675142529709140399564606421742126027291986978652806791622881651692140753335121224165488204946183846230660247177502245907432009628522893071289041083016259612053048898533777528634556856858704866740178846502571470341621405690666226165892956568442852726212407515901492403721295453865589938153578612200765969406789896766643377940086033245093005566558435839224754154212688180629213017206054461444787830212292657292716065679886815237760372578651188274640048160513637976155852166872131180814806707959917061746505486740307200705148380509764706115808856252175976211989799228341713390345375246329746924954128012145789143368484205318368946403422686019293133229500277573741991142061930613339471518156741167653392109175000840728813398352026442582901759328952168586073243078852612902566791472448372657336049853855198449760641217105530832987708546063379197137034763821608306173725345188268650588852477695161639771234454391258111013531381792476978819242103122227290457487884066257843312345957307012615783354879529906632363013447624536660453493427960629762358331022406672871234542226862161026449339419515165083644089313727512312451619923240576392710240498870761290648818159135867924979945813759845481831368509201040019888044200408126490528076831954011398252832138470761592720494682340915139542377266896214773889353384992528899362265593700914017489011706545299500759628665537098113998378954060796458323324513840427213629399314193737347906404360467947460034100967030592165922676831315050335483856930083513369075718229194443423571914339299879772801420703288024232615278276236244405879196245430696253539979704562609459754161596558420415541203732291370659090644110077044079271941329462882614527910805752325197042546609751118584892542148460298363749794400342687526032809850632223415259161905371734276212326988857984721081042431863200990511078734709910579714127373970417039590945067472045880049567496617416792211159382675428555731868501027620328633452462934726259706433351066709532490398225362191404885253580092164013627005871250688265114603142119601183389901625423841334944830836564183638105927358526641497363599424435752006963243195036966549695430961210665930405141303294091819807412827566260994543813611188217137118874762534225388074543063896329661117450231581669909086038042759393919838790214032817293075372900981838074380018160988846920358308319116322092528519061836839680179785581891442993352213685527124078482780767219263918872876181519247770247483309013380602932530430825235947489126019308454170595981491446471136655101020843560287992815551282316130607977292869269958915784095087443995805704896798569829716625802964959794165151108364000819784026510380837005884053518079232745820231197644094694310795410771395467151175451371308491522767940300957166442808469022125729582701689737611544407922635224602632703440043772298390119529072627708126631856035409072112816477884318330251059611278355107153850917914298523907452809679874700663619976202258840583191728310799079284669125834569253421472819110581919001120366677164270746199080493005815287909716530737441127001877958645055228923781527544143375742493177297998450558256505040954613517602019786312537037551809475693530012377416912227752479903520799420585952545187233904812001787721742682878363115838015759512301051754711009974713047815310952882738435213169970550652848927471469496499384072450259387559849198082091930092952171321527053564172726385535023869209247632211107659974600260146212807203471649347278197154039135146650384936438791851972213124621574040654725219802040026755118739535457056054178579731543461865155728520450899274687080624103969375950796499057494309613785274612467750960869814850717699189996429693140598784000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 2106257470067987863912612673833020099625805752254034138704416419066289669507737009787806727290293211422347274901375234592646798782704743310543641686758336836317255118939233084272361374025986780902563758072396233575434683223656762420845514217601022741491275034184068561995672896773771432004869869615751877085726804361134308891633888206590229325709314862928856860690320910171821440300004396250606672203410364379503590601329567045494197190454462730650931985048487474316841789089244742269898650734234762282014626180934759760943848484556216164130104241501075708473719093075782113167557003573870844015769144627951059744950522444462333444696592667898261448567376690692018949831184536692122458152054604268727281101777074324859818132730516720846628172918157714562084849380353958031512910298260793592331813864297549248206523103153840307861754335213143124297478653670917136724919455385754666887497735508526340676997087414110431580628028812311250775554002374090767317751689271947783804136596770195732456968966077363322435995305100224212874288072427927089097007226463941932991373140855874812659463209260861653935538576492533921971465941474758376017758115525952670461865380490878773195458794058349519628742655655445960737154607924764780582931749521330286412545860393176109897783911377073592277304672245817629730221107574356040543416866053401169477436097445639186744785693598627563830165697673488437122969886919432153796434403677734417027598961474389645101182743907211351309016643127685959931495216044658922512318152010496465121498021559148073533576962332701713576518310070172060175984605642262502395097537927669057055704675760102660420896660676118510707875001032080068055349003348122425377255460538087357613475507073144264519003718466391900898142817644484528745583626237132577674670798546911648660656535143025040313368790987801650170282865056853893749068136876145550389693617540756809950048354589474114241347669537524531150435253231375020893674828721214078240465935581451510164686661353206231626551142846329496780052546006852129376841964452673144915405568259017187943024302512100801415549409543211499904959028281160178007424589681557325186181262157705960304819007265693641712552833620080235169511728516961600764387922961407342800088029052419441964105461428536274705240855374192388216699140392731140017148472931527660399324528757041258902913074040186280480311254105674114198668379973377407291148337524422562802507004864369814198942692575742395634194140874769650298335965699549108175211961447720273900155862598284366638609075444626865633247901632666064331747322966411928048863792649792576131664318872238567042294366137309863788488919108796085892962858437523687833096757061435523927173831473925489990593780396189494882970589662702283009079723482962678543151334736965125317780584821718671716855166499298126758490017754689783762602884118637301286848468199332937814114656601335957882039459696148642553069600298468325096200764770699884633542225036884666447171354582657682834633895785599036357716520012269660551266755955985282843952875041501393721990379402308353030255634550253812881243324375325091340536860411370997546930288208064552256253968606583595051554212991758722923528521505015831410178948972533049561458335912582019837514222702640226214730462852180468605599830245989175897779255248841925807177121554127380520158792043439715598222145773389142657318735979661034260309739123776932617115151055436462585763741872996647618859821311789148887145785858270713655969562058224900851493596183480995434124804538994774668108115852842333003087149581268798952160465712573454339743065186396780088406604387805808347559344173804154564278644563723429846255155086816031453326749765275354673634534564547115561032589053046349824730698283089871401400707371381901594368266208281068339396837385634217921262081752206415121604523653817431632074565919319877816191058016143732629280045966937407859515545838492589123814367061481953830447632886056284584174511156321761161439101674931566785745022631500466382010322446896636636827345542431603632988226696931080451705660336356483754923411922979996231445797088980880419061784065609719809699031645367100691771562398797470973347918557000288670905469459074395239282873583440966018171037622877540834476680111775585102548891196468644166323439033190333552574399446718160496364711749143327232057858337536025069708436233854844362659156538244096801928212431777466952234956070270341341644513450371771519712822524220154357642696572802938127348770217519359232672503906502047538653419326039981033393506031572458653766399961232707180359966371502942150622304549961789525716512356725791071408068021203702451154508800383270808357377168721984601415296697972615504923724306161580036699782272921118558792514938322477765979157700959440986125624568500550803028050250615028752335342018583340833614109844135437282556011331798715791916659052548393843110466926241294749278509444808928160231975279592495791331478432702888557627078842771165578146879897833505318236818734883135640270353915337134127730707993906270108372252105487553884133025622034832639236706116038787137166761713561044555836700596249386360485881840530247577311430886289430054005904297063610397309540061273492901996721657236677472521578737231753109235314736932497603463387349564867504833451541507155495267333365285146608164876387335203838103030006656613924298172555113245828754910962107506135454875430333150546876636508964248487765845638332174545770442742546018515196290955753645122075417743339316160573783214799076428777170850795949878190570019106726051060743670287393170480723996181242365787009730972822063668289861098603957235575625481263965243795346692107217173831190187564200664926801422327224391905876800172599687910972453246186276577348829028699282805380077462619161400003428713998846864935144780715470722696940047723463799798865474591714835268641805220132236755608638369645631296318370594422015346049613005811712181713914606604408141250586661793921465668828113424094606170179008041893707839480210792134955317205626321933755664399536766756649031354882971284946173715329093576291518771848256550951975898081728381823036803529136005112393752914431034939245175725416969176352498533979088239860307022730414867095119144480625161111351940514077609355106472787344822714437291538458815223660517216288973112105138276295851341289141176939768247458105455010975461982323971555850332064953164978132100576247830532480367368515168861220190435814079034810637411571908731414722996742305400052530115146680734396433948697905021853511508998164249120074242604439913900185070587594255710246965212622510023292013143654964716495470267284265838455337791555022256385437355440202440661951732976910260873715171698538931148027644858084706726989566335073369811618034630745391177239148635363290404036756373209211538716170563833200747798294432678614433731913333884577467680259678970987518043193575530261123875220831672338193840313048410757018072834883616422231364812596332352949287250604238621784921989556954058885728393323841543224619111600918363010794374399509532584942569694343327150015022666668175941229783853443801412045344097256003191005599337446328280925386213186754379256212368561945603123127667594061250663664388049769250584302529843195174330396937023828997074176331399067560903004706853572524377967195814329544501237094443731405203245474761733257347582624380505657199753609006452852854581307923858358910965157659735196416314424248225286715801782649326888016143074000998643929003527697178503071102922889956583789319842810552486454538950674318671662839336617781458326742184234501522227098845945725351603598845803191779814414299924961156635101319179664985082363766081817687904414871244826276452381063634474608336714604855031789972589229873572785154351012857102768212264853734984294250792978814729393496018446975236423296669319079598234727902981922803523823099875291561717071425725490752148625126541557229149827916534610145665157800458064415409497862421165881948026501114124352240183986495165325752666572750385866529229806110438347314227920167792130740380390346640929379961289775488704603864934168058833073941169490304480619388776094954660499419354315784698229707841352404971608141065324250800489096678475040545639057191184017560293108299034956078078435816457524621397087227981153689366410761419764423134402793272139139152273550256776917220573599501997096363993470452265382337822088547532800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -68721958381025087655137317710273250186292955509391866412078236660244292181316083527586171715894317517249466622953992597806829596984840652908315431679821141652547186599808794178369105095185763633693051540553296181376165944070703535344078869214452090012919318962871082574588489727825961474142596214301519910389713676664113789162547265776282059409097963268491750473066319670367788752461309627882419796013822967069882312548868810262139876353590109790332714665736717482328405557770250916749340394340662397198307318210262322184324594944733953589048415206601055450562132145914419526254769462998871896952920070058240485719607081296865786407835498551681744061304737170627340627009656834090942114386287265013673372508817537190429162041064011880865504495989894461701243658016442835540581455489393568069325842528159882791046313555538824495045904709927225639603140996355136707205971704698067483701642403836959615741467297689576456809739926016662425216318750921426639042328133401761273128149235328877974036037825331424239472357081497026949728602194686950487119643980061600418888963964027406045173073862880806407514817347636993339698148369766328785669431085431139126348604159666352284500115441263989049077401381362667357600319366193553222412049661480304281552356501861290128103902875673426291539356729849199955957532250155663471295529473044578466105753548516748567804393509019847562066810603443100545406495727358153268386000679224305019631345759158142110244592630432066266025616801422085510423131818167779180289699553996551437853219276317346273515513585825597238048782753043978272840530005577601473184532656185846994800483411559479701409531481835458563570108748503598888995939709591698155341481803665224000638045147897089468129819919162832377116960981749226526423206353087191592491886417501097813874676457403658243485804744633872841779582543413999328234870734111569115099839428452846878059021540730436115891518295378319854066098966829810300033171493983602397915692230905220878219007066772702213183562960297529940359055446519471950544731098931053153763145175986327926762507434667584399137680620655554471168805471207228155333846512834471292813991637496795780495993042211645694485597122528719837514015754047458038657376972255124127036969643024947650129250454735342384422344131672123703753831552251437306137183108830440343517648881886782582750945025641276762704012071667551344834388589377564902820436771373103436706583425549621370303501117200081145593082806691989186976406039046755015723946820963491549008648039767511713604292189095319446971927533128941827725560564460769317594439887061551527567509158612697579498384836054852652999549676334147719877674753339723964528340425330986366740588446797377786739834791722844038397573146472908804531885775972648062208230139635273730360454328049842133534133808961154879815368291630496347177090642241094357085728881322562037187011348737508801879039326321832841282695604567857551847880392273090286470837019222079940219197409355169199690971712421888394930953281088340278870576668092847374933412141793645783398064478085512120801488568101151069284071752339638251465493685702367410850273159060520249546930265047851273447302548361391562692291781661154312385302305235272785514059257940553697826643228284768681449598801925143522807585543315494139888753458216761598187351782289420504293921624146022782944217829129116607342228876930996880451945368642285416828978620363389686004705737867277646064497018620274800307388189396329811996669023255808202650842365281390839818414449984547774283351727415723996432827887537920493096586162531134773736698941407679432042439978788487956534587279000007993198279878615746997681757350765258194042751655934603919425573352110803163745456976136334693065055117177479631188646508677346197990126139165239300446167530649676419425478884629506165277060243648822419465214237955668501868851448730367725805021691800922688551916626996284402490355840709749562501222818190146464391898725445674626528957700109583494350796460887278487713797168974167562137720625456125024217046827469209631262668434375966288406726849624005487537561074042108151949448141921896091633069856373839208517151060172073777215373410147507822971097814291195223715995898055739445356095770447632171350831749574891528808722375078039981845176127181791072803160633710650657673124272163730277383410506321263052655869245200162933697431444191116232466944503332057642173552971992695008100303149999161535204958213938101073830112133597726980011645184070831601613611189066916746448793969229067145137899139419585970492847591495704061492489150413819254952379737757850066833921885528471309395254986549597876392347620821813540822260539353560465410850829630987219192928839384832475166186629572131954721580004421044701821756299344576964925480793089580280524534065286849856846389935639426176532298765386615523347024832623044548384274956515495623551956312763651750714908851535806652528692614628989476556599139087041311550861902193378612670322969425959989495451113688784238406754089783514270796968998195762512561890829353279453984030214137069415098725337269695475659463115488873640275920927397457017230160111931083816023688652008328603783227481456008486653908870070055476025686573668121578468753679543550753172269037527022721640668368760608278952053949060063878165883299103686937267771287090830373764861155634580794626582113860755747680737920172547822756976806588620933467969075612550647210758369605051995004753149224964018375338643641435914649022383428689150039154347603722543424891687304380155344549157506888075900580404315480386024593143351607287978119164318185887366634470040217014699241891946285680256516227117294030994878389161465717342820792714778157157375182489183925224820101264470865785726130698069867316051747479736301878176890706614333587226859221091042502139666255586333493152919040693573053547007546704979249648614290441070885506999564485031521707734586838321523686102615159463928534152835423036087418421398643821020179369938241441155495384593514007907046011905468122501738742045766192492713954855061151433548936534734212433406536101525089184698386781405374869345061639084022463636972480424819576242943751269351700350858331299547878914426273387110541473676147540667061838824432414182305976242231016693935214795543136430016727710763058344529654261472717568614367050564884588071415292346708038275273010674978875994337972883902595309274395165111176122845766640446535521727148717229781508591658675573247383088761201630389090694458598789779016092168435934357615380037071154929640738405304289282029336990199176765935661748773398759292109949781509789387602305787129892762936062667850064577506119169593650335725589804821855746912475441487448302030830524916740628042476559114554560989856696243766357226962614358053283780745319549161071378436031221776118958783994993238116976164034289036833106286226564381652455728988903023612545605476809778319905583669076452498792539083426494196840694157440308136580833962630803331524603947625779441445964774665553412921613774067994248794652918201758372060047406645236157242063467049845427544549780687738004186272350551373846771560534624504189917625843306928477957860916371026286426502208105536021076902537152881020519978206809031959996779475389625393409857431682364959342181537222126835033495577968766831014413013641324828306984150421871871663897598455163322436410634552902247808500117005919957175092864295062252233000102428527683768820557777086912619983090907140382568669933839540587228481820631557159389094600833969718893487664014273296189543831238607684476939259888277968207626238708450186071205115659433167805753354354357603197785166318110068570314542303128816867555250732753836099366689875466912370887568636426208908928871417928103997366278649665270571507151756338386488063544273920995746661350576556261910142508902819969553132469011706660862624293858333763987980780931853976566692499278730107640607410717831320000426532161112658714924032901050774028291894388217338252172004139756536354234423910746826519064008125327633080033889705445850564949284044551970432788585503350582257545087989664457675084239939263047420701576805056063330511662738529279807322013864934756269764678481339244712505751317129135763834690920479328068011868701098875443743811745019383923402377666516758745145547809607745317892734153883976553652029033068104697809576142898821352263851791609026684534631956480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 902792892357138127332537392298936648366719158670247420949375310995239371946475206659741492872864059670978999234488732092567663158348767057536122056752346839219131091341238378004762666571428364168703779944233641947255385966415578754501113824527699172266433938514454812379907148590552358606396193101363108456874093783253989485504817278791179854143194246008359926452254433727795953490648262019216763561016270130137928744916956836168404336733987302430965881136183238065832085055332058515608371165809499054487942922803134513225475403188902478233824525482004748440360522276541213486729266282590747486353016001905186827799659353416136111679126523072919977619105108902177825690582969401313839344366655676341754774331528367897320045174643230059801721398589687894182720684326019753766847669799775031442651733511954101432542675879704467401011937965909678955485361686056877806997717576517742417752947707611333142588817076196610871440513573547401283140444190393463388831016719827509143684148302039629589446579214830805650672921030554006139093668088489754329008564279695610333268561993458961342858619987622697986257996059070316416134269794500558409708715309021149356602665033689053678264283848082919492423871011459963595512024005895879322486062004188898217862084179452062992669388073767785278053605477755166856414017681011112117301692710453602404062953089126444495134838669121154198117547221285478076700346641635617778312145879267368346829144778523550262357906916570564225447905177547580941877945084635758737863910134572112378291482854575156381710909661913098933355770375745537069872787671686021570089254441988029134321574828222116142231452630201939290925305213172303204230073459770562287785339998298464619758750899385894464621941478039826249255079132704323982053609471403145124335384359398606196718367140864118992640476554864447867556638970324853760317962107174344344824321516085885516321196529978097103037263944382863436284587934730267071000437949516334223441940325004138899692838719717980766839907304619314644505371661506030767967748524218042489767473476047205698366259351326673535034948083221235329299840976963198956718367778438511571253049273585040982808994331176115502790154387525535884722576794064287447948938990068661291969210984377465508384461567137628613554989829855506631486769360546501306206599360261338258638084887242741421217784906297434194374371091429046929958001390797132641433981033491206479459047769117294699813731672840244049449562432344780586722902171121120510116214937324952437061665366331711120031615935107285019350029649193412594717417107081275900463367015008605113133426226362762267866129773954382693129960341888967460086157848500221359096837461200902632983391675401007093844534128178115156309726667033426447171989150586169407257382657275908001463989722712622055892784021282750433398184656924449387436120669604019308345531744299138662928920898292773014885157762305781355205431211172626537691545735642728182697115843331767908337248171400476753671783724687598604796043518623932782657988597832728470546288317657610999617566386523347631229653806533853647264714723195952878982713872054717275843313294370416700312134619671137080916201103637584109107383852428490257269240514885213100124356515150350358968789667675909923916586878845995753948007509517524689206988508460281990300225898867129952771434682569207902087302159438248174768708980795512131868991005661565058551320016120464649042933410871101231233044916432392564903096033422517651804276140638010673439706245567863582289282395825693398947569505646791302309330621665544819121831855933283234163903135547395824409744826571561192988173825377678477862006599192092649541261669500815994013377793299868969233277650400665911705483795225418156009903069695425377492248188853181765978277212955326404360901785210148479386061988791986018373395306120386190848429291245378135299766756632051739564038394230906978980178320115597109515627992261979483563616272132658284780222135010432051554665820515164549152914099941505818385074512541952164330623227373588858747604291284128738431182297286886362042255182963243387432287279691358828052096720872127728366947621697978043884955124428272419397228236467398608955079372615160338158580677830359095354264891901899077673393400038974572783695489511119323166490424805279938238429301540655872374322715540667349846552108206817789182984123577004491823683334653320940737116215104207210759046585464033964755779906363191337028172409133425471896090791186707048644670098913489340737019710200635979369549790902753859579490171890889232817354153421743427956470170855316672642705642513294853368415250170203310849480450914036018314496541346585336205137001407385791711987326191880535577622968837212848954925260331520490872689124608289314971563621089592665481926645425445809939266970776496380363546229444127733653952226243034572485687919590925404989170148645681844983071244705401448072638372098777731575721825842620185596972370875518779481902318350183849462686169673740783408871399630206885184606405175392612297903339824087150594651237760432599418502162841330719405658839132956910995562497923838195924192655219553343475711721515525003515842908146272438600714401763305122140287092942256494922300835775826606858048790480681190624702471672285841529386993094425353548524033875200529337733475312125331152753383209067607202126479891211268301068277674326180353328687782079155154702760834024707015007198278706373114702452377852162165649777329398443431306599520074942796047464996590916553999166882093178502730726753364133156034214060738234241954509391822963199378355001041931683085690497572007899901813525693655993256245871390279968025960542567937728707350579796703168139527938133258205349199379101275317509650885470689996527695574605255913287078903410125406924230521680607925704174515864455485276631486104591057698825743418220594256599256489515551312060523725817721467605552812435493107297217776219554987455377177516686397991346568734406008343013374589135996978702226170653942569294279403060533362191735384871373661532832483925764143759361411070575074398256955241785953296091163735416898063759208609061460390968275353743145163719861765175917968219019593724518595390926980426597880864000107063117766669857684016802430724355114874544678940081901529443908911950950356432964792097694527366103811940771520736681047942066994459819613221015537242762605816559244913371068260522692864525813227388109290474048528725311321749394645801592734969240127306418037608704617622790163773829354430930209048310441692692279038501459531042197539877730667949620087371355156393213438809888750767392843344021157815080978842211871972679962527974626785487476805881203326895877814915760827906271962917604803152488377202378381936670900020952599229722318865712811994897579725893375307314772666843332228682505507119519926467042502041587259135981247847244238047776888070045245611035134473721573184109845220429937370495031978855611675726837918808850004798492524836740550766831194650338160743632719796706071351247734078959359255457391052586429259854372161019998157410098150926239221299602580577114567244717603449993292021975263864203991281991870701626317112528581102893540094595960512147764042477635357198559676014686681969626825874746681237243492218643746020828683555054960414284857791360845325540913109491410708452148577028919781304816624908657736578408208912633798972371406685172525915589957726979131701999509262161337967046468814721087625863451723007171773677798932976293096977197640695507563538692633891461286088426886931226679967605919412079086837686465962497701199592238349054968471605465160598757368745554362454743065627237707675703880181848553181447491223284216359220105497795158454190044025178245239331820153512852951774234425224530834193813873328667335201912272313723821738000475197856281802070071779978107224178672363382416413410236789258219658438048296640601392490397882772750842061358477271172902106974066555131971268113147076337010783957443167697871197355923561854773983014254989357023241529168183864251188778290151757242598769749381501274885729037983261886280532103288386747364597778489850959375661713460415809922416064660405483013995995868490240864788355349948222933018967161585130067055857367089426477363771468520798958923547217528574039245386909819460763730401891351219868674970250764889052999486200132685107207681067188570040384152572033104686874624000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 91807139278813371798971529391655749842229727296182903054229708983111860792362362581222681508146710952508893599703217240673515916912951429907531378485732720694120147226597336197928025550101302617383274991876302332688160196925670777928296555233579891189230053956638356948224723921311147622692973869583935256128395072150662374744812446950716088902399684755907590590808331002089625896639500471084522208461071040362682488215118151135406660334816369124477670471159648121449140611843439571769380920755881500692137888792281561243850657039623635697029060985986199724106634678218826274181590231046386521530932631578669659034060501156327472648562644188011080563698784387905770190879724695325076468566179909490890630085197133993589216010657623942383078331787575773699900486662241702384724597799963316627478083445467929293447924960778906177458988253873412454388335170803398726870091351344972612316043543956409620961979821897412526982489045617891079623405260356738947866443035248086689549607796565839228154444568683893346833907782028710056598884083336790754297593887712416076356217180049786803815712505011171832783156371817390345556436089301760303377567050655273034981805095195573655536299463036683962959434745228441603419978477624640020554727232499955172591740428784193057696656350526084250869842347357947495880656361197495711410213304007301717074072593453009593303384351032371018016794292271208703981066961615155718809347608792187722798907216794420965338996229376570554850125816077599440002873651229406634226941504303206872321372381188746260435551141395461015460995859157862971841764521887584067560375288983281909361877984155148386161989979436973157124183184391543559167622461117091931992305991947789211164086967327716865922905868749407182772534330633448253576979171288723052211654213436348348934889967832969532944564819626558012390007936188133409323291472162377172306113484913524355452024883452095189762194997091073064098917624227783929227346620005612597646593842412636582823140648747270175602491867888076318992348124598669148268790105618746909785335369875137645781233389787977514842157320068920306202367315762102450708347632733281847447889149661514942637744830125153370679927692757609776407661064375202227664154715959768350944089489548376079705721204277194387142306193416220950201271248001442405986042909799684310434267916632095812499130397879705701688077066804112997845366564375367765115583824454325224624486594113799276235085706233662419929629278285516919224418195234154783100802787311393655373489804884677824978186496956224502021485227371150071631055077303808299077552282881553390918359008480902818828230770606242225738108280126303419815467383274028827600676170084025536994485372689898701405388837312042883239239763453325070542286391974533189473640047890321720641156858169258165489505872881840673588507813289150827868085742128017739182917969464176237170851887470231404057642037670526706177269104946527315716788915768265158811403968167478065189950645764890009345292285653709355890282938291904409281415321759316803753016622811800121798709519268064132122454225655354883503868724373765262328725004684463488270455127860660092150414767598312872354741868165840364038633240848399452980001259183409084815322032800336058567219705345238295006938385270039010538481447775321266841645395258564718499062549857355972371459775535706717369923269425261058368011784622289254778570902329765136499157303169513721298622014829422587978270462141148655124037186500528873672845161594038368017979294384520211170243095483307613770590107304310961194097348584243467664398173359451937717518916135453849753032879820217548202876814175685880170136585933472446994458269175437120216497198980537151927294797642561768057174669357503206958557313339004294676685083932552264080908790528563040987732138652154794558147632931577527758116122476913255276423289024899167783642486761802530805308783245901469655615568190284895215994408548915994609248561400115287320165197538494276341026341038742066944234236957421256267609510311486113439857371776991437366602307788474326439200440113940222922344244833387477111871818513930914872836601921676380393568964071491232384298246434596179706879565808717203511364869850693406245874784102382653269203847143651024269615040229574652650102762544481802198771920450630615543913074783812476567052994572665605557891800853854065643266629379444291103499148064316562527696904785356020508661447050898454495879730637714297036792322993369905712592259077352140371423643343679334022455975602936316669606779029901908397422840620789131452859727303788592264615724211885846274946203040887770507968365837335708226584605231469787171506367263284434564787001226065183951424309665579237348510732647215610084694387159993764485110555807169844901983778692999737693868584217580322148663531844425058170604402921862965169929447933109124257951498382995489514339352584997867987674972505704208929840982120229066992761712216217628040119480715575592682104584095883760904715772012107888790559232290962520552357149872101872989346121877364655848650998185036493507319279297032299376601891907983007139353982655713878714621964646872744309594254438962496279211070287841024999994260235676710024617620482409861681294497631702087533530965414587437582661137935533879650041812362602792459285308808647153727793188706555686283886275632236984486886429892807821061201200574149297045729648714748351975039645194777730826667593976634940242759614014281689723103643713623929041076075842519902034211417057386732779868275827988748985852344949825999971229299303161552913566205032740088545895045957086775937205553411374460804476735485284441968420739711272836714895078350145061102225415139090894562898577388865498654030148058460600574681427644709097860148236385726676158139584876520550534288973587851718791280811855803507695395018913240980718231789002879007371639005487786031956742792926238238229902076355653440344552931507445704042650619009717689035240199917790607996710131554198162789757138334902414500432691326418017932747168864708813066825350677600398654249578676782309932131072536748395969537976378085806916812339279667192533992804459631034912670482165633869301878432727032153807454835145918505760264548499012743101236954280320081436600635151907695366423912330795982970847234024140736677849087601065820615743987803099579722936292681216961440613581600423356384217278805348758700130538075915138518678120656438244160559189501149509986607389430017827072366384565825173300829788659056756791108297970827208434500105427162615730567105474554259656914527119773857504182866632213293617124460299054353522371103743540788739414108607578362390066167910537073312677518491299938368008666625697723696667634654928802661473739258317794632967069450780431903086543864421134420838295937501370277543278028520361649342301113900771821160233534893944254386092765709894185380901528724974775904297814609552733330301260351645368485822187346252119312554391579419878790633484879243431756209434618180757100573550864850975681526537100970411843430537187407937693548631992344733863985521451948875294435603946980915721137297045570982629979912410674070593465388500332993297755795480954468686325186547901401260888265838326517097569190538767858507396417084924840415176221002766474648367223523305905536420102067688879830650831843108408292351683931189105226788294729761370989552493271168919590485641252400162381600956151256997975235402562153084541326535219608481025121201550091326370853505814103041194801299940823129844545542807026687925441411166945750962239246839758132601226166745206286784676288289215653023427958753887765898151432476551846878665837831511191899039091530475890779595824470844101583192518431119444304270320742560211042084888255962982803754727750837375889156016220892046787485723312480084827697619937671964624811787798687537289383706630240363088183957928189247060891371173036978081256603512014346578345666924050184488026507225788228536981830880212794054773122770818614706077733560305718767353885925266688128828097805753542541145089738123398266429063229091733103177658196754328490811010753583618653937036531266332016217154872715568911229643858251779365948116216634350543153813355122887040970501154487316180694495339928700495319048584864861941629303284796411631302373936121777342041686206527987895877398013270048670105701827300250428926483511007875843391758259433738302068568883200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -9385313496717063190583857134544108345103663009577386836634925389013804971885588055042826193513250270200943657184725686418902343471053113996864910046289209196474933941509662633946142177684426255371105958037489383754978201862122292686216227409581319095532645105790460814681705501429062937656004831915614835993007463844697987580572582091285047109443083038079886644620219597939381294560711931793672939821654543226570325354590511071528292862386853646389500891957778498628865398882132941588245128416573122200856525908898943301001690487844912477675098211897052429407073957424692288613663471946519920718254325379317361255416431283610071426978893145879983811783996399499996346409665471584363725091293317950406645476924072600169678529330139399607709247455131078292183873306554913850578831349730490503443073900199875576074513433364925863518567123280921089283238817224892675421161622101856653041273774355855628650311595136771493235690241741107019771718720828667739974347162773364243484129632156000761390909755796539946458510130723955374181406934375019058351206411700422368827779904694206376270718594762688114195677780554199992656377055936924632873298315242303615445963156540532784033334475394088279690798073232531276496853906973929134695198253994955883879192127447150380827236157425286601980844670713554182171151511661733243078705538776441322622430965868581052782296895744046908040797188519493623661041539393415762909124662364683308537387907456710229931205614855203631939847193098550274156024736275131676679870796776949603953401462302417124936919858145028075450028855061874239264648576989864505559988380795630874867411577843656081658579239697336769460468839081970475079528808604601520090301703816124107082335163764816903908677527199506264800367597409483060920179810044827882839104079166156785655214094351352457176926621864811710454224243001662130826577010496319806526610835354329250221963378966097951918353477314536557567551214563343139750740606520059316908364809519151910800253191342222678528343804439421450214942337044101345687039982538164030115033415836283411383876242199987041171793325342111524729843043857863801151448718253704293861189623984097004364954280003023439481540262002463670058829088485804729962564088473492928164533083917261625049873711393604442284775993063853577211409831417814781443573372394797184838806484197386293876553112762650500826870153085465302361757956556976899896956783234600872584929977582160119866739254914686492121335053026448631712370166257868482719537728308191583857290306435536045000971113899637916121289519967453183716772920588843120272928740858831883932023460255486554719008750852547854897709770101808696972338305272798081149361596892841838373036782041234227058356460884951628809614432273786070365141608522521640065966758742953920675951832421414034964975304658675580722691734675693865909621695006375792163555554280360522992706838975403626416875760497975130673479215846587153634752004887283327187476273879841448944611173431785247656323818936008990648510047687080247889625485524859266204406809286041673775709682005295060723551302377945176961527294732565603750292834016613247177316396841547717800004091348906881634750095204934528610410468354002624687484827030780304044576628354802232128431552095504626535832890493443859824305117893637845043125689543164746623877037082151307095672143425148801327764602267022778197546516343355317177224131878770003401494192139668625790281482900861857166042064998558945093244763673082978601838579135635917148694652433473486048406609696425923622788960650958735258500271122663881633618366828007908780189658757132775176654907142294618436858162462763860333346452455134164725755059625051807503368008919244497251047020556134534244384110551857569958031923676980543349333730594982792405122036728757505512355580066919063825966610707119544275721346171370835912916003061026080157515947362089588527942367965609779788804527979535305090682910819768548076086867667601870468308363166473408866416096205631381080993222169527057634721382302894398686333573155155719424210135652629771050174026267290789417452684972697867641818031393133624987262116042287697267112085066330597168147588018783914371675033828720034187398310445025079492127078674311737712602192892673025789022952670941826907561465406530728617715646637621287912201107294347823974478190863230346916147779700120270085067898575062449981392366294993207325502631723280187730482575281943361087222297231027543574394284827657672718658305162694387435611995384195926040456983702422455647049597040250838005424291981212222269050070019673350952071870201370270616718850824547001394448021305668046023624781408368674035605127867122498368414196782183374508418898289464010399090624749342210207576731008511864617046042698598189953926029196113528128898698811623765496531326747218006371462062735172063883842524757775458654203055024881346548536739485380487815835700396965957071320287602801364300873684804385626564705143561822066152880036556350006445935361683760660868869238186806784837100758750045617824797751204390365790275567845970393500139761724149901372285402190255120600869746570630545497084870453004970353172071692129685664181625925414850898657280276323838789511166493634688675417601454164346272724673957618126158091730044663381976224611896288499505491282151450159533202085086644504646564502964688996330838544642764064105522076761286189009487167986308673286719924625956840271122994194134011938328239039137302955525883674170516949268386303093668078351456939462652054399214114111483089705001158999779271009486501446893313309930390303939647454217557311317809201381820198451788940542575169243809561616442170981388106601125571166017319271106745189202110183330100707630504018962087540569087548501146340714889000407542858977481881906520484171288245330071796531430635122325949604615574633722862992318224654988121760736031912921296801935887180131911550437354507015666094596118918693182639722932444087253554915724020599479482438568397389337249760280967813116558620854906695692118652344480335559404778919011332272421904398490990910108899121093724698862546341885462862556990606199392554112501586164929758692156854287458046814315324364579858574834976585591947604969621402423445818191607164340187545818363277011068807039365102760693226153521120357346924411623571268430050229292711124010073623674982626302738757344749058872729828056183774642475601221947760260626393634737829491699152545336359464338252814110185700042775105202658048885509465885570905322891249821000557738274754499709806701800204168815522107861140472465892811604686864952951620747055794973977613532506618196767092352895513863123537775735486530775807573925594456746401311488725664142476165620676200554445237801920199578032509055625801271667241849673482463909626207766868132645990122253325483560522085946983130644978916368175604551439894031417875291604770503417115420096431797108862311032220712662977935260776685945598071315957004917827868389871877721760838448542530881427396062974322240488325593492508772320664982740393791256945935581617380601146530656289512156832832101993279143556346344910482182564625842883685353504149623103454583096879666025522981521923617506837280286401941426632611656564455928299239673883165505991591346387061123257959413037188602698693784794754389023346570162946382011754195322357439670590094622325498918557887043839087646233835466097387026131802653691992722573034981673739824048242985319476413519783957842141950535592657246224741867679470689209077472783351196059478806325379354686155002076244319999446279930213173164343101141707679700798469214591847287243311467278880024951817495641639187850988909223365781065875414767581399232734285417439820960862292780664262357843548798454863853756501225138414766804404283085510563079055233680548395687895390883956627866829745366046253259786689150010748572765038854068607681822996253436240891613773435561972374697424552463980948768158186513925575225883158216599674466206653223609424538864086377339889211026735790851303986323874335428140523080699837775189759747705364310303293054549280394995811377962013101632786516779339109374318949330852237122697280942922337200882084673114207969276817891725833210679995402623350746390550065022010172699012649434456914298530859753200281870692172379967644443162155183272527661018878003789662844294704140004489313579158231030001197055019184275075534684160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 543261079894682930655872795136894598125303805011654883412913940809772118182746336393053112515060759551398548609486219171118852421524295187420225064046836434190668776820706726147488449924156829660430102754695838527174218547508799059720427899055277975248270210574572942025339406014740114016665252754073145226504792419759572666380711734677655350034291269647356705341337871993215419908992054721009110973638416768201552072824466934536878712188174724224174087819992033501165787475830412212108563243280885030689470837411847099946429851189316555237247905977335787334586492400491768194837154012218772654644899419721839997454686065992548127853217692135840516907368648086068719066736059845236625915516737405164289338330285288592273792569529745104455402091439652386242249752201233164343828470191536574762280809228132034303865891985897885869188238719422447812526102176146712798130637520786915173445002182631153996885966555874095210546668720409253511623691950186120682142113185707989684995144181628742255351447124682501072408851074053254474917996593899689374632936158186135520802422711688015240018904222524081977298259317582841073111101365886733972751446151253064175084649698881595108018888570264449140659024917922431910076267148966437601886832902869287942914027123190336968545882500080702235156576588863282266212213937536869476162003425255575913983923682681958284706596924104098609914225409570613129537141516666198739702933447044734454667293411671106085610502018585500639510205238618909929968988857296187723561997705222418485083221986933904517673461480769420508336501169881899648187286053146989795472943212872465817797670256402997715652429066760837545770624973978423147488963833797283538068431281087432079103175185571637510789006090922512694086923579296043755782463907924917700982477812211554861783058251461154796260486286866894649184823706458825413665613583463053603059270945450893001794539993504624799601929213907187280483004206137747211734696936473813025446230521088509535178716459486259169842657435522209636816873926402988171447141126868823375292839110972895165723139881663600445445190003517332297526789290289489583401893241352321517098715775867526727852745135559006201743405768547635259046957666509037465082963793134209363748907054527004062884830309704223235154262519948179397914097528415383181524258898129636405292025818843834248619808394490152947670852325641482869267781680164238297245786895724132748116695734799405524971507159526275716643893676041294781041744495286238053684144192013788791988682795392918409535165247620101534561808422976615368909033173835070241569288151392562095819400408670113999088558672149566104275871691904787870255205703061830647724499888427344656626896736725518098931047286533975876485384428295641087243505067261587489775459430441978678381184632264430820465222295012298647124800748615963005548121457448035334589983746491968797141307289443609268483692132102796295343085473291705913748673896397886115553346748292483990054345720863599981910065954603459187858142980330538464116735831020760638401077892051769979199196439926787192169071196681152166017790881628541966637352673463798150044673775212656301478373376043978784596431682663715456041552211146351907254918202524918531831888655341065897238596975201046825927054218126693070096690508638003435110880011302227598090714561619925325852978322162355933647111668308758590278227032279943742665609600272332724973176249786089521016532570890081424122329240087234809527471084811027152724537822234959992528199550748105364385326795309288650689705423151428865474569130010501413853300210913697448538638932697631902251186243099239972349741942373951379866013420024547810787550416093563005520995279081855777833108226334826666118551573600990429424617008605974229652536650541384657875798828767026005367739842475070921841586307090424833936368272171328613809328059080345851465406522311443506082572703073746119275100230978741469989142599373098136799954483172554046032401091384591370413519376976061797392631022768471115553956666593598043301519646644824035595511878840780139681581185586430697187434200356390374430258354183268205296858721907034139959509454872525675308743460934069955034275440929205815990227933154786404312175231497949531353641859443486610784637307051335951720505857739236654517360253904298308956969649838312926949569410394839751268830440075096198407257304963486707518818844610846720171164814612150666146879303810525802509064785364643678342508405890522000943896345299014853879164607563357277475981902234748225717742421368671313781565610593891772823638212849730445392578388771636973260587825548721965676091708418952310854545355960077930105376103607842843266845072828730375565606620652054294461244521099853735329868226563935003800929994742805117778682243265391393017700645499740484702163601238919217551531022704325880340482034954866994921706594875419589730137252139034788705178323077213539603148838719366948339368720883324120966424270902352503960724522139013414980167584230894492403604549935942178450312998153562466862068277791275055564739406972054946450041727462055856466322651370774922844756986759395974132248511384617540793884278406830625585688015534702656416859593946382509873371958775085177602000249542923376887715745021500244531736770071219109478391684824216590927025797323621382229715501127341207828448685106370466226010023536984097291824927804470209359748966754168060107123660441187335950579971921315628071892119560709784650250701147529086435011587320548159655858925433530939105304390566857294653855836819271557792569633392716104230296943710245099535223864506527012952152223740939788553791734548095190863937900797255381675829991638998114750391650591878543428153663692091659739730093330164132744616094257798278073010003657364703934372077233441218400885583725860861772772293234487423361578211718577671106527081950005100639467812682584413022440569484521781206282306401672996876193721393968732975262666923762559162177403881859498331886965675315958814923475406382256382524334872264526043717523027795581429694849924680273811521809718177634449203623108389167880610030960474114526390859955171990765052382700131832575820889716440775386107551174432236182297549219418843335718481508445942678824986000281184698307405544473827971650141365962034881565590990262463290155837354328207359095898657740285217719225333679978950727754771219375321856218396883572351112001723272031273726805207322628633294008551877991319975824901045840758727698975208390880113261281469285599877804997531742083394203062890872289458555611707849157952604485245857887929354691896839882083229123176735513414170506231869992843334599073777923797336573663313987167084492262745824529525994686143473793226569710370145234616587696918996874439563859539452107151436802157449472222370548652527294795350163291460624451790628765772359731464730964386874277624451018154537240340466757556584483554869431517914819592440459044773672104750438018880821094983608756281678607751842490714080675604894487677005563435889367854101657125122844196535608786534503053985167111259896347978193177830300843601961127910082252517771534746662717529904997550728637914272835838327714019443450216954134205961583162414234854982599163505319463355903599024353479200387218155261391737721692582186347595845241847353466502147075399911619391761276675354807127633976704870354221824057038075308205924483871558450726589257227913240738773820062342379834697108410626706354208662682874818649879077519576039127277375923164186800278714722407214935684072755713963945782004430953492854363904237032966520863508184441711038783878064573661370576714456635524908759068390248884641797189615259104912405305490161122946888121665882216004010739791782839889777595507068283084219682881650883821968439743321321979806019056326500806208709179491312472945026577466268514477116925094594982347101119379084180031897654556953941596627120816746408301757819944777333258280727315270011104168977636757466533000122719437073868065391495394911915324680884372385057149828910706395088366536597004009762455534648271548635591561457152377972735398488839266426568557303736364155617778824980664681666679031092022770580554885164953208191986228632285517953410543345157054711891650666191738988115097544735115636293379108154996678352936296626425085329779720774906320804449043777566774071970367197678096553567940767779931651826239143936000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -22253744171729962013794643626939197873222052323397605397413952805165735718028300690478642875705051079695364199023844493503806842443354848678535348904724489032969736999992148295572211349689889233437433547603308613927886369260891619857723940299525721348188846523533990848063609483179715547221690604303727666441031230493653914815004045078133721038700740129529838904636478698295768433684574810039494371782813557926480570510780820057150194738527871725556531339643942617528299992865940991114280187600097291455079231751722704185380622775947633282583308827798909869643826945194338260968885540092389311293614158836031388557478870673323340487627621978505055675268549754014046852526902457357021273391525785874086300267929696417749172701822875493420945327608776331478809658373883470665600480652453213637295535419090050111925435431923343664712441808358937161507815680065791587285535748370454962781900835415336327331952996283716589512603507532792100837690808477365603172998166148732470509767357280901006547057871885659416239687099143747298575066887337407237210322958966185649971686457586083399824729084866340216337565707479915610866315330200937367322628872637638004829080862729633605167019905836920312161665269540761163604521206358737090771823063986292376033007129645427054752146419347419424891932212657326192240506011632907106730693850715375920094352659420353712913669685242683223385778720928977627660632244401908256218350545514210315886540726256373010059899711358159372137454170084256761957341173452488086149701755883152005570598145116869993795159817824060493169268820556438431194818535451504538629216435799070918891905409174567433773558716205376305392632618066714556085039375024113543702503392491523612836195354417431797714535055636543720608964466183091993075596307383717431904201874359637550147751715012248196734779976571797859856979762814858220307968021697278235825853840169314839399005340832739785013231507995625421727719128643431904084253414112251527388513321034373891364820406899059395913668879975561808364430827016369386680278091996794184000389696653825141374426395105081861035610685044391304885642419352869930863309856708400222109193725730079725928017987159113250876722870263603607957770988236350015071523163218055797735610928813252586844227432615414447475033435683925091872666631468412697713507294070569063134422418786253921465160187156247478452802493252627920585674772118567365373332261098084204860528498789496676548012243325840632118008865191827134411157148502971426697808863315832626627936605661925294138862487674232105829735892222968216985678174699853224960350065870460181331876305013438183325509098107436504881591713302365526893967163133480602336983823219369717938041781707840104526752262527957448035464055230924499011989430729147335520336672201560684256570774087269032087491167218740849357659665613721101299259387513582081932654488802043866038819968348110902712116529968146177428754969750645921199097356784285766481808840948009435332558485277287695161327751988486726283278184770012585508355404225698444613129292340912547248659823643158557453319703279120668332732867527765292661413712444408819170955810199191440933483645553261667575043416295752511670953638807545829133295940026399461847494076513432711146612451984533024720266585600330060806160532826993290042426882078729768786829371266807281544425826028964562756848753146810257792556190867350657989853901073011562184195832741588840176163288485530939021685936055747993363249477872088685197475337835324808474432953275930561975091484956832915722397230819326128151540409492794675585491353560734189431168866757133092628250468558838322839348394004713482197490948741151450542856383018347942224198064904682231345166924470359899273802126185669494845291421442076789378133202753272249116822840289549167093605290939032230808135153917198712050169424754522989924957057692312222102443886435321836515033696786047382148722242778981779772012933948143277981475926218244496606029144631333224498860628242756390147534906359456480354358936824947014516069809427427683019060601728594514931756771787235275453715517432456451775213551861377425902256601822356696335312912730335614661027638413209401445367151229331448643917713167328029724512401492036098503397541023032556491201800561071215223689596830844049088458336309725893912177906406864280846915283393358487982368111100529081061706136833448349305933603133807128229622922067200280207208191825759684762016913862503622330007098985858317993644392180894945824930795839992686253772334050511735835072695223360106105394235928582233563979204592871347107016912388199506737977518394488243650374966837237822364977098331283605746460297445703356612391163069584427858745807872139698151462045555100023432570360344823681760304092488307783323274394194193632584771520017976756799924048039659267439596135677834133492567536551570926628921842061086834369541914691569182547846455349222173586045911910090074736965326748867668705320677138349013245499829475031121160246357401508344286232790746624146026819055137535922654583289351029187087787344068032760380578939403346857644079638666502562464567150377717754033282974780482029256051291299683564846243479813637307023921783786996394705552074533041648382732535637542531935164623513367421058540140458666729135803568149351363572648488974698923982814104947457911390527749937047054692933058153224475052636462513790656142326474150041226326327888699789370695134830239407059736367719283875926166520630057955055079479661054124520703768127984919253885442816931700119206912149015535066635758900207006103787789453232141672242237204527600611242061983206450881861715369232445019669320854942069295432536181877019499522018779404279997903627130412100523773801178547882903780633408929619223624953294052684828736313068712261436442012754144176743506961370767678221667050741645373219505210477628489378756935918098754883791741402391371981535835221504746442234321332285454700139051777325844848309384669011199978053532877810396705540645246456094919204350351539800500936117918268031441305479840023690060398086839709189685020350181145325908559767635801804798620812957879044970649072602237852860049006013627054180513784952254367989059993915296060366358714983340180766080184399472369466158896603974017424441015990051925170479541470359380509349588546309073249578970043474817028994070949375266990211351961140561337812522478749490404809675152569548606337782211885753716443570743683040882908742163956389583056714427532877782073250658868740190981849090281514580162138080853374403167863000387485357665805091080672680929172073631906892441989628387952624384667330165443227026847749887409193174005218254955111551163813992850221277152568876412729625406606002713477774016854286022507261918448642338900073761863137109855271073217609458299694996526837494621319007183881989917062973170631154570761470266665213978832986828361012091766165134446124627736097125022291649053902221386182212030224817513409114676371837583359351269272481356770043873376345707302358826029129827613405571069327266406394838721324566360305870586452540994994016935484071639108532920500218637510966995254977438160410450464841895438253615400253125735988296495287027253920083278856362038299245066705658984522967211300982408826401265914887893578458432010224231850547970035138472973628515920827751676967726649222154864751564080813547236481557070325264061360326402582387446730697236583850204928959240118263005989138740603232185419462285090678569804729662802784709854843426929021869044157011937071722114122186486859016634606962022324355191282658189401370622237774318017557802432409489886245947317073283666405137574296586805264581536489059114597417190796314010388040681093762144649102615205077618839788415726163339695300782867490872217781636400210876621812840017487550539066053231537156125190823368288880144343938198638718364863854843079985180435468958682564240057844785799628886225061236359482515812674767020474373332780583353267683219583723404762280701403218235488268777323808358159798566165085592727676666778422070117913385799402010740202257307155727156830346972437865767870198480568495462229722131074882961025620503986460016043044900360598645584506631604906412397710270497781382903561714304938877794749465843964261344271840074382747771052416077668561892936438105919843574896978495337816631474183476280191501716427622669042581504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 602753273055395378296268455413342497650048898922853867999282398044345496678236907607569276182535120132754922809682386564873225953778086287287267797176872277161334648965027752004106933099923352169005485575802644474715983693557380368942802349646885005355704175487294445523486185162860637536832755387501681600309901369693233004339314978040186406554220687973628213757752741551616722048527682933375535791515109123115722507961522337384026225364165271428637780216450779796946352883170088566492563056805804966705833504833923069453488768624410546759421623339010343673418503953273085061698989656264756417348932517602653935496020704822155621110268814359516900509794142102268170404780773018269853793792074325866839282058283395993718589126145277952028362006618278449724426583318001051421144389221087478047622847975633207083611497086564016522710787740664448544196439023497718762879490490659839973528016167717434294318709428636314815744137348454088207905545870970587919598512988826954859879876755465888591910411665130925919474748590484465698169650314658767511142121358661439311669920620175826418318443891798427473474130046751241051376221480885895827882651113298485741509041590488333999494939898999584255805121920612130620711728860113881310406842450163997934642662773763017362858595504099259564663611884608292760132349012016811248297321024081584833545977076597251528762433657472428541690027869632508432525084079667085819891832338463431187087757320765268101030243816504197749909756675044803911574718627505308186697158919596481382013507844440586756823894504482668589304391593296742094491828281416953184987423795529839587731843680324932504251066373015659100144080144858774937337501686522496992813945537783509780691873647443844343393494972080815250216433511845652638212312585449015494152554788132674807828586942512218827311063029012860291583714582881124854761360149679341850348652876220789876673149365947882405163479540910030328427547819067134272934190015189760652467613031812563271553181420286889493366909823010240243283509708867342998933161677616681001124108355793176713132708421297911467030403591801710309040007159549809539833713102834308479571444006586477125661054118412673231283240586516670019515764158661678019426091524621760735756766853786227402384630974028641050646703194001348684954139847343386026402230663066033999548329111628878595912310001437175730620413703947001075203788876564059811292695327334998412832700277187489946932300948648491385308671188359704145186220340414954693855343329691451420280965362251139681157360287162033416091392846997543482400046284572888135253858519067799234367763966030053228836620363167913667543882998049864949412542583368303821329592183951863262551878456245983625893224744329787259890888763905953281880705862552769648596849885844792205117454098680652183431754941193842340469995995465483916081045823531994244447521155196534826588686890065931104684116794888667561139121254304858540445630081992321179695424523752486888009299180134778397361883227774280859965104311575423687018013672290586756030819201440622983870929805894730192188335631932186491543692296936521105933549572278910231165703669753790365985633108137044744131779120312274680690732864366384227547826013967144065633129990056965441623637126192804774701708734368609811276824066656004390617107059072304994880270663934140662440042481831234486189606857711782484463331138674045709580204041228617128259435642309420972434711158201652166733804391256682925437297237816385490410088103926920374033496239305255795521536243173227255604278925119852366454726900858130519848751783345340385621127610869354639922048049224364405357999539612254281238144189188021844417249218414086871559188227104562289923146326825663540645079466894287420592258144269293105730424879213034695688717601482650367159977102946911847503602809462371034317410731226974438231248325351751934810379529318407546308187980652856721273137507959236326923631263868207150900404825392880231909824024296636678843984355915725373959814580131128126254086330056585294684844443571680494596233612234195651453984323427985563173658025803173165760129217234752964855392100406500543922910970674617511906049971478355620835128053182581639595685812491259228006467470818850614626082682225084881594675272536494360024743158356005711462690069625447124915224144357235577560787956847102654223362086115297875914401426307368708848700044686195925144842697886913204246081900053681590011710000910054422539461742412999704709420881409136160959494546040440615230406849894851964118701200714819221727062635470347017824601681043001691651786166996761035579860076937237741595013856941071935105547280469498798647628112721853166103750731334195763637155502192388294777817551913631373442268498582655231311490224976367602078723324905308416601318878642496344334614646605473388313226453104302122018245295905520914209882177430330840734440271979501191428707073629146020739904549991002848781498199823731576647599904858364576441350600195004958711993950468995608606722694710363914096276948944885090242566516814878408679709315837446024751145890034507025262715482953965984159545387449353523239451547237772262771585662664475411055518598798815908197633500730832813284527997461312166074265403987814268842491024835782425308022927984327570945717176104906056450014274196269071273853588533613255768211049657446063817920871608769418621464442073350523652317325812994175234963585835927502678006530427031303564174598116363381320526200858876360405108894428013095069669543568412342716051884604936761845190975438285534467321716823975773107738402071692322022275963970861031836484181910342585220591198426583604746683959122603577996081071826629616283056368562687775654848583481910041973986902376300061603008486837046302118276556604198128896205128463244810534565432248654709225341700444655251477931930145025754969899536815399773349210687740208703487696072777249171789438385874503525036977246059584153640565871471813240101993800019048422081373317264316373578673105590350809772653043793623461534340100124125137548332669006843186888518737884801518731995624839972211097407910874240856237066327168659873921283697478561815201195179530899822428895311321469104499721588143872685253202200319890297468950470179334584441802497751239215353718695784180296828275676165471769659635112307944830814903913856871436811976139641256763526821445712825197970051249644402851432424354495569958456979162806956835667999085632993555289065341249853811189136953463402647205941824094599338927087242105959296812888265834014901041253464963801672454353461148433163375071048067819859605602716399705408174255615655233792089802934700088929853368702670167952254343530668286515591182996325050493988154500916466309742037878626565506158035196746988684521584380653239251288956653415612847968397971939510323689537316164928702398694693767699302684747518677132198239845896438658747181484910145326828053812182498605447066825222521169892948873017885759292304530435097029279888045384182598190838595971229071098478798255732570942182834342068438953753383931802148548871239107237140523960840017084369117497239907158623991311130031938760377540468321166365564591184175895369683762066440721308484233510915356770550346541779273799953099773378049562888071427616861858575096341184708335645380699597843489178518342549157655051328037896195487645385944219698131565254689619900741346189948204112564086724606401767766602043314053983945194811350836618650257361772909829584461358233952805939142868586551510917442489234927773079421837526756358515159415364880555736640210995758508777127632175424327961433320830920351277138660748091710675985530639494288274157418970838429938373264782397633808083013207714854112864572559075122295686277536654868104768312255206952791539352947576108086517849657037543631514053766895754697817356808870636457279095025889564606833100826565572222057018273943721149093107589990644182433955582739632925071640528934045515629023155496450011772676300179193270184148151577561192232694824987466249715234661367211100593983607741213262678515008477078715982117859290759645161786082192324077521830637605297340735233280743019631605417260377633143268191273793074779864922388168552610083094026849214611310778977272355804389691385156424032596679116186995793586466568923509371386689358592746619948447470209198949749684433158483728683904642790195200000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -3139955096411008394464434255089194162699721132583075910749050932952341905313869259733536561344729687125680857325799166268428783584916018867559889900850170582704455479952061838076757609197145252508548260759677715538413916297662406136558394862645753149228763119071478206432712256443020254005680933741794519786349527456280957704689876587431326447824090770485447422676721537400968733468299979385116000304410718959756981824108399893208498863801868400208660987838873693846581796612916083948926914569846200454320086589527902865341236076948970071529321649302959710882484091144318115573324800170609085284346135229329066659643531607148743468195509313848809148445935376376857650712465250515818406353845631282474723990441954848279917257855155764650197948730398491503331826836658120817140451250096355744762679937953292472615880665868674560096297059899821505674550504655155688854560198624114659780114773065899489113710167894788756009071820637753111389238420095084010475294043821818931764775871882624310316462177812559709468114418625234921242785440462530972635260540837421320163496681927981992673818747655722402379130936864465557076071926341146444284013272294355901965455468295134344874498461351486590233192485667088333688677739044621390936622448302798684923474599562576341928826329175948632507681717123557435070715169820987156308554016934359617890030154014391488569810403137962276736447550797709391912948210196599097100394456745686749180186801528480212877403363992850153130878887094488815585735951446556539984909288534519799807552211922270672824931880543813531467324061802941063174843187766043705714708148094424857802035677309926548615106880525033461701473079546163242807702020661612748893547262518414205631024960217809891369630595519639805229275563306950977255818410419819978685904600097428143706540269012438900605676406784570463759535290457889766905794234716086912072553063170472060764748796337713325335559598871954119175195874731801400443549606809806693692153973006483878877718050150622213960135657881838293401096507433452048728847185335452563358378860099599320257511580879920435309891661360731699344507967944369367561919363125726934519407894934446419501566529672702907918650378956835396731863674546880369743930376376419690322888091319936212306108795224305195047410802160779459021772930452884879459851698762378219110834497470322253845709048960714965539920345951332221995141535752427388791791582845088021485843376499736982432606430695104112971925159919793228463725454364013593282285641107546304919480392963949796674657719769595783096722335785864488469918496622959324478365979357861237484533207009821619823328762891271750833346427694037353301314597789578291515316927640313140650495435835324190003624572397812812574373349281917114710973756093433265837000955326400493413543078479737130002213369154163564373054543570920806610889656822653964109575483878631722725040574969900107826460180563357198575695877689574041450814034346473749463249023134753679840045134971087426366444511828646708451347981352599565672328333686529095210036366621283794086697145508449318431821509759227490089695478466375023876649029022784613354061836008130297215851927945452374016191014741622602372926216947148250495271076564834302000797963769913719199934953352296136498026918460318663381242299429707749988085876265111712021640703756861551734281265236609433133410488953728335947549066863656862459286196044774787818988250283024926866407701715966908010642746354342837870900501503158518277863264603391349149775481001605890758014007545209103350379235653418130907832900802521946855465734615594771382455535903928963246211188395017798863569997811514392277930284210962532812165823545745951485630291412459052394522339276990575121628945756300293099294009725222807416623056215677038077060712606497936917537585999537411505985566506896815163508353589415252456001696951478753768196710410049104731601225028926762200025686491264164841664452756793401582755745837431766963286410158649215762761859865216528100533788159684743523777731167912114427130695892597881260541488005129492495330956012739067034363899476751642171072183479849666813049780061193913610658089829397637643224145242976358557175312008151431874818328793198969944557367406254053383593187292074996026320517945551867075947047483227176751671767082397697650189582244300937519557884061214086947550085451910491448235390349078737990710410802198979578640727331264913641432802683144435573760189510509039358631699577774488193801129557103114936280665526804645028046845166327242242676630914090975198396848450749452990992812730961747079129890796231666285374012180758814409417333517384327489164051557159555856739097065345092237925559244424444590726751692659294007111481134794383816494336877012088793424133324941683653216606602190916589866214210566253212837335955648472940837727933128768372056272873976893726746291776043527602592678124263122174794188333118487272312603677344072213832006751378810135203510778802126620682128063036101641506277507638275917740243478861766617948628840317821928627013510593436948579663791803358301888284508706655730651317468892509947252981750062297799502258654779019845605209528039133932726443902061477391342130039819725649638703607512632414488203581855596975762356069702112874527715630557661621878915545483687093351792908949056261050965228277405573842815531150972877096537379136430149572244286970818245898418615912137595733458145255422776659385141732534798762245659182352464442193396196469913397736577527026242661005663441224366418054305978913545902660750580937729875119462808016665294808387185399190366766520076616130589745405015827133811188919221536170251824777279889273165152849863316136256260021369482890875332358437952672511186365062927052031369569328708792155071246845094867372751047152184314552249457530049205278747484024035388804108640281061790542428570002307061208159472987661059372527773780938288484555963784461083482818180012694815927547749713346759881211546353791942335483399961001059253890615226331547026369960934571032384149934424505509787256313441893999053823592703794766297531707000819453325407683570486965571519973568416954750107449117663005349971128166133806573779833967270792366749500810900468996199612087929740214998778505702616987949996502101045456524177577143050212508929793581540203536382925533901070418423988773637328551155129921509699574346694872434074759133316496934885078402372887070636995038553445224990565858724018556743841491983133486125126867225573184801621768150427681279735534807190719624687918655621087695683458121538480320068376902519146129726940699457544639177349613584812512850144881625209676470227728236410331061619459410493598459901749982697441517521737488212671610181929063125421828013952916734832604389768528848382079067046554301559873417060500584600851091181698773706427091941094316441515220787838453750543750352552214389746941132220084611197624946497012910535174636046177997848975078126775402482386938101839161601356615560811406736562061188194997678731865260862617406953811983095683515627605108136074175093586068677703287528216134462403205249428534427975976706557537284453773993846361847864036428077629794569828614162304908535427047015910784975841729637633849940019265698766102691289658491681946315629869383796201513210329181286858638512191542922712000781843179742014494620546711367453395723812712309567257582238071046942388201868448672783292121154786658072725376203167571999508632426523675837591168020678960490710417820442997205785169819306028356457096900409515248748669207730893746054349382362876992425149137734084113325066242618519884057910019889942043537800832066932018461213625759099152357875621032069336493638112641882375584175003253397915097759256997727807462651497478889880803624899513428723842596292982043993690714329902805249220257515346208943171769084371838604767102300996453129820268810625959939708708304352653158511736015499883952486583830798776224253538979074065218002902709577383132297674312838971693355856728215754281588735232945218335588104037773641298629254220829082553042937786401113616264797806723751372055166778366314637814949369355479819880623928498484033723812164822792204485547989373574429641604121754172228433999239969219914900270435532861731398700377117586471985342183566484667390436301866959824133653320342024701403681144279183770014677704574542807040000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -692791726643158201086746489040256451895812490908381513723057885857003081908417754347999912784837852314545214863356487816296339737033664709510457132469501763401759901175188759156607695698058240740005597869801100569805291132891776201726697985191425071277446337707130932819468419059483194539017820826162618417158286926913944777863575210446133993789627387656227026908924345109777982006840815869963034277995417696463921062108085301004849561967786782286393685706183140266858099865607572551942676384855775508604841919346866552771172422613192147983906658900947282689935906125018702219922038403544045056100122822010535153194832728745560645908361281025078580445878260373153779422320727772999903878973861186964008508778055976549031165132647493804087443567417383881462559393900979229631642829724111753543822900365826090646752837815393843117401798600194750184174792924099295460506585044054273523771863976760623889424533010878332414323404032682584390475309748889577291041179056403314931483328458803983584821152678735000554273156000888400457408037528447924151985674940140103785087448233181978920318200289825294839557926586091817040447623864665905170908818633059620554993999110092254735156081504906293453023266773345088781435698906600094756475716802495141871255217613070827089409126422464622322046337945914722781014479062501276458281569943068067596286576676217326279765187003163801218525814887040474678469433785476988055439400884731827479566887811086928218613521964653293537852921129064324587352193446810025460576076139987188044344351126684388058326372460750200952271918303988884577315052563917066975462381641150153133181640063366922399847605734295827300761383852376670667223235844345262031510925937679382682718364958823179981847868438140460862160245210530074036161931014794272642010908861998598796276671584151298830840951718673178278799207596361394370067496569496515572485491330523599878227292366089726891278108070639330772273286046767491105242310001760904191911545065107040454529284391341931605566153469834914442067597925788056947468108583448157723270712332524670226918967662458023901216288978555823476899412448007056839339461359555416959214705592691537877598201070376814861120228729020782369132335916096631234169162460124991805456005357649377041960097544808025395301743901151118831384118389353506911334497077066125956208365057535061783423370833706520157576998294811864987903140672228564101089761842177675438282466893284506788779265860687763918110303059759766420792022578562835604537458567951677927747967643853924720365950676639035089353127556833722761239126672471044299503973053411882873306825848529670788060786636939960816919771726008520513664341108359870545746397629977432085731554982465534236867820609643075731740962241174616959342408990527018442923377827878582150924583494779663136227949120691403255356934782272387937228067273241713209948774291003037819427063428049282998794996165442421802659407308875129035569960721984167034065303889017709823056913284505224257855456988557562897333112861884307348998813924216499896094717631994232863861456701653218528731244232991827538791565458213768760560074671938846215952467650096522486646544702809804835013527759776140059755674532488622949492820164619503581125786337998698011549794599586030762292084196107753764203946474802847185588770058236911341267255190436645439712798253885576045969353630436759781156666252439733630460274298308254127208590849007284001120251179060576160860190520509768173943136906410658626546295918857275165105351397034106610571916534531489915687419754829486638504838428525898613756132378151693789590786548929518570417646851270518311841341003710878215585761311913022899259195176741956580204192036252347322219752475911904711116471776811477862137344943082051134761349297673806528125140285673653104748896612052189736444262369947710070875804915017131445370721026158647206762477929222603337577134985715813123211614075070485115578917203529799141031766870743228424460698363472726700641810046669918535979635196757861895466476132250295442299029186464236164931225891468756007074383687234441816316031863729602032905849561060288797516750228379625430941311963652097418292018059255055369642567816663964070709319484342208240365079009067272934265134550137210936510153909772741064111716094667246256720151536395732726356677495552686091256468207179089375667492653994557334604824535629040076167456107824346179983879526637279836659006015770887389819311925154388338299417917585172318117249776327800993555564997584936034605486275862321471483716021766549974362565104159457085459828275861706454498457946445555024819611305809297437084781252929959713494164073646476834386230605667222649753990160893430268241154318814463157610170144568936152335771361671754998936469689285831424634794915024334192440470348020763404560988452691094357618145391118458059221864693475861352840046476528708418656235945817123186067738963852716930440110556452956187251849933329882984172597442538203777040525590366935842883582798391686646577871205919075951054813528641906568646711933670214927824816707641452720892645629158466405205241628293884250305048032782656077343429274610465378646201744627453415054198631129434466549149777774563745466939068205543042020573886180203391239102473550774375058101688973750259338853446411410040926891241740775072708555397691646066220135357675065367080074588108650209970883897256090841701547274137109922561152039021847938483525880588452297079259421572318251190617472535253844732136518728392360831372709420782962716750314441119357458634273566111667468106180891527708877901166927026058233019332854286409314751989771531647516521832784788752219482309270939051777382714328852115136265682075480161133921153232135880013782872980929325655113021546369142875653173813137539666664079035063327463859056532546238154132666035308237616099945106335614822019935713367190090747389113867850602360018054983647061517318183946473166903243081599725586176824591601494978580443952777916230787205211751517810169234836475292616740429823641800947019993573878951047080576168546955393182065941496860974817731579704112921608560470072119021576661354935190069612524157429284426273050336096741479684654182711013316940531633979841213505270878871684113262208621202204174084295481698644960938155192458180961884153821575875305099816535428354520555978023981354529010581120354168848204851166960504800004542444421962163021623670284270436505177516019284190999991779264056218708836928423287750630729081444229309604794985757805913464488427681721786447452003760090855446430762284609808752809577445854528523430820176918696934834728877911971586261497941280449094007831073491861916782383991561125764654219648960145635015031886521373351146833703632698431668412235036709075196384271936812768909969963685586388831806224755705713668509150508188831651990908384721939542686325203552381300983993377887214788031111610510118562683066454242848853510672747999476718789476993120363778256024360308145535166506369099638915995024039165191413092284418311852348606521915405908720755100292396720572149765043140222035510566869761332438515756020841689312323381692552798427030204880371929511059284415026683293236997575948433844857602355190714507030823061481604294728745858003057784042371470215992997151129188962683039906062501060033892710774894856407281965793140365351799389022193489533053581154969064307469888972175724802249041005163942818050902314331959816175538386265562444948362102655034849997849228374181031246800379089031422393250340763192695128298621855751002049628783038211624457244115600943690035868603441744007021892201167466831249178117029780668183514668773562173606548419133327956483129590268719152092857164969356635486247192737942464934413198760581583099355313964326869700936501785220933503621059018509968509476266572567196484417798122067479425092044362008319045635862324768737073299655873840107507114056733168542900327719713176090319927831968317290427172064611696792877866945065086762510246874460991749170745215767327374438388761309417965517057354055666979774641427670929684394126219281148167339662531896273900876594307297377124447172229121924441955336953847180211160041609103413598620734663384518996002870546371724518393296726475371005194465166795858033563689158094309007266110176115168294096362561434289256951552993909736999955017683245265162600448000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 48195408045118943207166630295171253862723139084891508505218423861749060655209270303970648679341725044685786100630819633052413212116915716416659609787781798123102280465475224180827973969966510893915330491728866808279806516577878559520009652907391253968731071151540379096483004969008999058658250443721108044675217136278576282252713358240774964625040150362716667529278525256920243374373439792402357892561080398226104248430684645896729227321172006979085484151660883036222188113628239636120169680734570857138020310473011276376635332079240684332044850717455606400002417471240931004855047657914752074456938424434196308677895326952750563380107423758809820969389507124850155987935896571266349949971953888485246747671987513387751852553867666701068501388322750867147978751913620120628883523385003297550752676764099604671293749569627509668399070710041106276611625463193573355715130847074951331137231076881978869966429673193742024154364816182882651606223391041671908467609568848221508800605307425192588939941277939447011093314935831573292597856658238129895770188375914402496984862999237521266109397131931062307205234305127444231189759259257942301143668897094881513538996032730786528474618507196371148472066697592792754530723440994627445860720513821417638911732486812528200963970183324767681097123649032518690050764459471696061141834597093288839312553680779671935661046520146112200613271660476219300769037174474951579085254154739745845648132863182587945122831314288351506369923838709177763507098443725314543427851872034369450526302743605753190903076499956466895188996468775398095362756324176472867948723332864221968892470495573905436984701362474273243360158497192336852007966634625135684164214182966938800162569103453634783684158512891360812155100813708161894875271646752572933634982249454747908230258121759243875601687926698598341908688825487224967459622913400669637791464843714197191677629372141099976672008659813008903891010947561026284250705957600469690648790630006115627899996290878137158728731477555493744355494336889121440731979537709977199456867948834502475833069251866729856789218994411364774651711928884237165018061417954081658196014178518680331583588467673786536775085724386232146588113325726784212749158534280705047801261218656377211177948811059981097281675217068715329013291903193247390126952096010505535888226088507927727012001670548158036949147511495472869857139699076132790067998025575873293587592344785529902569000810577385590024701314011508500628080009813138055091138076442272078364724051576994390077280755197982876156195048578031386795229200756819691228143780367728730871262875096553398066687257164908612285918751174559503266756005051057094077372156415819627745822483550663363441662450030303293874342676281375575378385605717910530793886702768991332616633222523049428236063348564534049286017029642932598681175597191422119542572476933905786489768682045062025315130945775872143643447866539130863584995510545829295594922760315381123035573978068426314840073836107683476688760184695390405613889117433659268536311240881505141303504337721446935474051438021761022029069388470922182534029534537074297527571450266096655401818885762745950008658047436184246960436846490073972395145187233193507933167181941011541568162098254241653593259954544164956589019894524711888468461920847562677565951497534911764566556018676713127408578174314468708789560218726404257612387693534733451863109847404347313429406095843460883480193759208343360587100539984789074374928007546423019971216389377378856920378040606665144790671256664394502000047738305706083772383888350688415262161799181880790458957304383899313732835263988740149971144054330744790803397627623933500696580964383462055774936488643718975200709688642601872201530124254730030131012661871941810910169857848083925636174854484915340500236198462181246886137723633974555091530672904272266835815402415766133301208909862269582036470948020208391713684650808056640291189821284838333100762287528758162509334241671698847603099055562699755888763427848000251861434408608861385726378389707951266755670734416398073046738587904722531814082891623129371737730982519406516756179983956881398317268415593044176400364360438132241667029221265363463625154030663958070356395257716803334122105611749012973602169955356379579101124244633042599371903463528924230828397870124126201573832983503807951747592659698350524551780270168027136192463699612679596344292986126151581773117972799651637692041374903531903300049861704483937200894898485205148947971507966390140542228229713129939980702996926733059157744251772613100441720574093268812234411480280137415666478981298516836380450512085059775943546141784290521165767405666720788045483608455569009062113963046222015787996931425372856249355925554640996341719883375033373291793691833714288998346572804413220342560102003280472553434707131313824961814450269646697620714581838575362124774105071465666565723210257533433584377801965130298048836661268809149804924882431056648767858329900295545589017234593083650058752840197342999571352580429912284325737725734078337439772623243484874660635984612685266561267960092881382074455130238516899645110797540338244413369008955770663886718462944515735401206622001356980770685034241853494460424802319073344059198196717667799378121470757133682714956545756558012195177132460494170636661747591040786272397971172176616727611476487929652045973351601296980159047627510211860645901869596309420737615963602386963162856088978051204343893123800299324774022282368621297580077080437552740579177231038450289689536573242360112902200164906768267130959723335030508909161770503720612100646787319862480313495243478296865619167406276349869414017451488013174028682900500307725753839598743368261969718549016108751336888809763920389739613796315582603009033294381846449037947082076745116629059850652447324492834808987652658073295704980080782209130329008066613466019035971762498394003926830995487945606566939194632160863677905637504714980163501667917879264976660892696720426296057721791351851741025915230645466830100406738877346322102694257132534721266211289423051173169166917092285874738721755903984897707489840971204258239094575343381633652366213216032887052781603687027183888382675253609945906131066179444086306333442716680801149582852619269448231980916541014744082036243249819917000521915396289055876289358733807978516412634514837316981353097591659103941855300991771622665843124716900384905519032999980150870415421052903489297630879441803490511422100396155834156489177719891244498595603496264510206246733031376107619962261895440385353111671711948436267531923142188423323357577405910138205106024442078717863130613108396310556069872332136154946961260968298396310406563981505764527728677141877095598117355034932628374783118085677795606782766813839959124658439495677336384472652559614167591877613787157886893539092560878571375293171955652906828979006557062985738770988377583770753071531384023604595129830398783710041433319366891355829351223052763686678886627410048358038578631420511557506823981597695132008023349258819889076786586531801747884981884064343273017697695687169339292102700840943362874109101329067600008496904830520908120077832863503355222273758663256764530520276891007739779428770130050924347906352966393602762110436551602899193867019799018996836936574708633327377054095853513621576951474127902899183295086751341061602927683683457245327299726126853855880884021909651143921594462785823050295397594939190363455367705086921289909862148098277931400037637514941222675642728112052045310438018139115997095481598493995360209899024559867763063832892327369580972141811976863736487764902693066833956153201076696924473686169382636669522193908791200775778872416712878953967391535758848659857201658583179170093817757467450819269828704303265667656692030866987363321995853550985348171468004576603609869069140238263663076190633490910285648722506677910598013579346419617707654488301144078339716004141581917175688059637850462856935507484765175008355095231988211202167605783677031219792871377209771041270027033966087405070648343660477037855561548679929439831516533214508223250361529325607846199487714294246089862869122631715188377451045767070473099021265797042856756670271830507151001084404092660361785124381463614478672188478571977268249605737837422915560017389158400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -1785704736722551873666104761965532522847113572339507271383416382949977745390966301686456527082683445372675380610456605992700654932199711873487715944768504493206747309511402858893638333694502479723130867603050447036047623592968478130457484022069921946534561990888704241899801711917372524727163148657301558673175391399303261681721747979987471826873678439444449678702602113972079377182474062823477553010464774337530063512749509613429095304300833319798641034971474159621002501052788350344271458933194205497239981360058223286061913788710255207546491774201007908936936841132998429789740806758169000283797295447423778993908313619848852153340294680577294772202082380998586075749011626764536345121729512096485882536488859386252573858882829199750959950208788669414926997409037592707010867615919953615592610412311559395639589830914323843075791397145512171123972192978704668507417891370300331428627356998638184831659400764548058404877502879457974554448981746670613565632004921775082967407727218874228063479654298601935000124119725739743987295437223651577242355255237791374806769348972366684913338124547889665340935593462703751059620647400071999586692841088262602580596748125239203061621758312122698075005562551459615121060631151746386716889662887329154982187068627790857217067049736660546203143663264155666783506990405779360057122828487356165759556473107087302236991725292961732436441544598311500467267414296327299228523752171517374301543064041049200376881320435067175129791733598169372508026934928349826833481207788043232275104885365279428910440432987066626436609862467592814391919548700353852144350034989924025690704374615398824678486216155887735938844681273991853806269196248377111185107235953378823775305049406735817160977674504867340220023681824421608255244460167078049501651904007505192345273142855722946675791186557270637099868081697485660443435136902818680000440331868679691889212095376260076054013369333014744490186947384340701746485094603699983713550301940206123356618397415107671940670281273093418029556228730333533533808050033356049805562108501456784366704964770528027543286183457767052061305232737956487759568151252591613663320138019346994339761261763355582111804057913145870616761791359283516618693153937837289045723028772748037939418217504853417070844290657737207686469259205294270602317776342558086230883104814438534257062708622686287226632020479474754996935145212794399774432585016332941749406163737186116069974113190681136579533450227192813817362814616108276002815044906577613256043804055046264705346978440627939349756066069224541248554057853905062996986894101785062917002074894759708927890350312535376944395895441427029779007284340116938181195402414448702649396247388153553625135310507832720974101751178017537137107257423015877357969306226475341257657841926160525440073703920235700545376658076414953486593200258551257710770115965917543298295926755568553646395192775996833166841680133348644344297462413518026250871898160557292544449328132560982354354753442665386914781625094774964678712210050669376538890524425977159758878432728387052745550988265001698134032139708462924353951012992225277842668093041119095647315127681198060634769285134315508429929948405683941583561403402247773950980237393579753391437387754772404400205865713890881208510753939611282269125387964034379028301486199470767793785194649601869178855885140841357175074034280419646440526205424928314059538910771491949438416551765091185556132893818673522188033093906254718317353580131560697435225770550440419313415054193951119602329615783064922262407885221464569030126228503947531592444016361726579703619207631419325882629630496935559832178841257090995900310127499187043910049923992069944840967948828298148074483367907583787015062753811350677913438166417164872902894985618607939025352568746180397408157150083756706982486480696421289320406275021346292111204066159251644539824383089627877569931830233073420361497019172457615475018525649199970203575246998638057449417160195407447349092818137369132856305868675637108791126531661252297022585502727800848353886463581053811323153323008015439021862249310433556206466878544479495078279360916895165210092028810036388094183459149449379216751165365941240382651132631054814821375315082679711118413278249848082655686316712942295853963270214938934033418895289645246501191540349137907184305405290405081086456694784753720533522565388579810124475485423479907534818877105414233476352828020682993150839690544681536016518695698050726492960179744807938455889115282730616527324827135038582183911215855763608732707043949090221678322607597005783181733797733449544225803294682123840816278445396614717450958204096059102390043178367782104940443957115631451892137437745478591404659183413005845090177660863508744363241833954725647485043814746770811183373042824124526793355722348296991641503345018311255031195018852796359319944891331658755357339839955757223987626430343886463799733199280497828802658734540705791748398322839462300087371182761811318643026569031241403542130020741690271734165764558832525670981236289246099498600783732184356509324073722782606375567310962479101524292662845314102110166305428166054656484745645857497536662811105420334428623303474408056290678484786157936947441296329957282242226545876379357140765885968136828564388248319111802419638616458727081208799256513535069515206313261462988204372863106468715604279830464162583410083610607022549928196511101787159089989010500285903258616477235133835666371100873418553314924258069596221809878465045078970031617152167112918970984997567108423476603201094821386273790607548469842911996129890509919313012359616381463411706078210735769506948178659178409710216382058278993958036752910901592838666853076060262232240237757295366807024110594060387063173035286561389878606831846599350839657630323143723997496399980344538441724044776701753358795230435758614740787444742297327769640426558973289879652404128215938536041740445595095774759599466032265331945816828757072633240911021104051753078749296097377268378979727627141875983500940507951572081305536341064213882513608292451455584363289476465315764734965820049279006916285414640814937398847891331725838120831052300065459637436404163265933264555057964265088800265311194307666168535060090370527617584616153361413314548154442591530003093000303342105511734934992956085138653896415498437294991506587073603489434015004249165626920717494156021221924949847761976024978843732544632858660821513687194266954227927777205151368164876895364829651969070700805167545344952281678444021274112032052131243924148955117926532270815960458581093709037909601963773788334876772069494979156284113550418207994425150008508526668153577731752502256517337949471881297772932443501532017849950117862008799881099920403579785462867213609629913832222192659787102239605286727760207426340300452003109867218317389100898024080522833982390601455978989440818808189639890239599456494159127423644860957901171516795146153156869142373832089782072039602861089372462804836448523078747746045849188562942411819720294686747821120930109522817622797491026416512023070960831771406420164522097918564747743625594110993215121842138710886831001719123584262950238665044934956377689609255530250599927197536670097246255777124323042266524660256871531157711668211140910278431277430784748372983900792443081350343508671045840751075233550819099297428626052862204532282356407724836109041326377852029655763602344943918866042665790237802194122254461207096629414068086781362736940410802816776608232369380392289487217392317518795927245453729000407235410427864917012354071399333994190925038540131607316848967081956337960695764638171008020375308677876773987166898421722510897904420800427627723303195871834450338825734634335396168257214977125090521041182177014642625849709733098763001255341089315254750485401637446289770743100785501962859511110028851466035994157594102356326177147289053010408666033274180241115294450712415477162721873885813341419395462354619359681004817388502027204269691361640587946803966813926848730573984216818204284007715123360958372587041519624221385361448524356072178185725598262426306534640765857684708384568858067594035286469612999042008117332837752283077337526239057853258668423346769118003883148767303061204922156134442477796622546095010943608694261249669091819520000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 35891691944462137452173336259017364850365063377751159339398011761747188056104770566730640860618966661271231387599548712398951906901931382944046347783933446618456022320474145615039126283870946892134392749619950182351476603316070073783228355864430191367516102305381639758968187645459646450899372459766994533044851132915003981436276012456607730147745884913878340871666057384060617401374409002616026097539914604120251729436253316990419339950361739038386573746828510781832083353658375858496400136437717465608765366816789447971890595051261920055740003034184917835799796004731856638938555892081573404453691208232136913419219549363200680758137373770880160553034139128621972212235405201385583928662229203228845336007937586837442764785425988946905518541472515485906902714448341716180685309094081350318590789964087080233959846518032701514804652505420284323276533243086324933846085481412630602817326392420863060174145781240605331376287596478467060275667799322015306786184460687074669332717245377550481426854780931652437977915194970251466018617093169610484753437105363521438044184913202425421160772381890627282282976704330757045381730655482037547162580178941580830754269437151499484574994881970840502941248273656456777246071094217737092554599379080978357549446235339811740896533854296402324425128540400451261017097553343706256544816613959776880330768378744301436911950297756408909676741529586199395430274648954261029050412986423293198808687642228101617222541400084909930184466995912938021187022298359100569093382087806899262196313478006995284418934042915369906550554623621472249196251283663574093467091396792446514604257353193814859454812351543961949052124672708671381050456689881436908573101685674441658147082732771772338540978229997287715816433984321000985092764454678197665237198196019299021078261536732115681465000780974887137713954237074907791930872931568491084838446044284646110738759741372985126571781003242981726612899638683971385542072757828247930886021218459362887308642055995283921089439650213531988619160733728317826886631240899687151726181807569702565354202205519336976005267691812209187448938720874196616530231527952269339721097628736484474489766735886419849982990555039975639448314408694845866558056808007059568057591590191522764668357308455503508192539012437613622552876418475420812382520244484252810228850438143939237291397841146574899680296246362861943768322742185350159144326057963405900644781693982961278685899653020554138464694289323899308953736711146155808931678718994115323784402915366914949332174149969580872856718678788761197127269422057049827993702047887855646930058266668217639064062767260101250745080815569096792925302649465363372162633574906056417318171861616866948415051129570194133311289824989166782788054612945331234525027488735899287149840197240698022582191944323570162644597485233102842355695620625462210943658146847283588213563104410715899065640179513276591838846658386464414098547403216309348248758065348433393342857551875195845527469612909044251908682765506817837336460385670981877207858077947567449435270478327200110023709047939182387422274593172763249477270950364116841937673303777523023549468685744909300753962790254256170444376858345466896818514564569741914264259832641460412990979462382114115348024927230872336229437034097989728522710489244530969916833007447240198545756779765858631604831352341217386914465067409213682790348433156368607736914721421980738410546904199130621683513179469751059905682784590614581211063886170766150445132422750895982581112212071334150151660759762686783877823388549172594520734374231136518382859610934532828361729984120307441419342945958217746330064390839815709199712933064022921465215446040108026709550586811117864772062443597187986977838084920558542051557922783828174023037446354210645456017419503673156171916009162136610239486157802339561713520134315474041511623544569158760950719437355425478813022833650292857428563647388178879082497644435317711707653643550830941548963794221026118437483568574637194929191688851836066095064784815328113682858684526264417366649917256048370909208177043259120166644564844085734354410126070849694601895327375710622275644156705929708754517491967506498845187244306702799512549439740116222689964666058845151202622778935039135301467590349763029773169640508135640956838515460265966026276000771831745944152363526405145726143495653112305583090703330037470709061539585801252110021669578551552716945690200696980398060956486218650262896486391852786972341865524028705128672024579827117938511844726380727645309251862030889214163053452111380080658063111680485800106526990726075841307674059560805420549496825835055003267695112115524639406992216127924757290944741196598160173891175318308674636760336739074145652286675243753120147355376219638763090638080239910467793903502956455611907172214855704628964369356434948111086000292509959444299530409876350502092871420987523234120495477459755641007392671452633134882192744558142454314185153868250284353119163938079679260139579923081341570424148411473349560962320278731408309978105614832665081735906101439262754821287832304504403185390944355086584098525411369108516810034614664682793062706020792916049364467753973966130591579553502586769289153871062263837688860658221915003347422242784399764617840694229219033019593478985871555242847314761125627052996131835677670638633625196688361417081476484001685709308884305121414951889571382805733827007600847497901131097266819451841391410480687472415649207846171052851223871848104041121201367094690627890708740070507849403817771697584002648036573192785246806484647791354271150707857908480481728545794628556525824967005261663225792663704909275033440662102721656413723596192502602429650188512248927716771375034813850086718036126372118334421530469699011449734725697320249410901688507588412717848032307066689280924658415083903683541283645817569396524392302694541690195621250855368635454660298522693450444159673223714854766975029130129236091731415727827087864327977003024477418342003705263297281946899099213355653279619142215236466150826339634073362446223208741569059923291262538446573586021745388875934730350912168062704443156183664601242575607886790595257603426318782535835573540018919837633596451633542504495634425498371341028215223462561432774077397428031245640059899681837104093677787626688164086461136755838031142007098754518375156843565090424923896441955143033113298223313444056559791821550648714744855069727758543466986685056405190619464845228396274258979750441126082936611537809939088848592658929166422315155797676219584820434485142336436677767614148782692172191450617348963364874120198960475092184634620539680407945199119369618135109453932115745677567432103997655052908125354023052549437024618671603226374873598691928427034768165139260446015483648213907149172572140406908537714693321279673247991990810692035065687218712901095737015774600170272748824402908884018268358768064712669206601364359759803292197486506577056922448598924403931556197786410042394753982339883030030791944064700490567634527681004165159291876453605510863871468359279352560461887838088422388413423867839876139964648763450446317440599453082465960766458938379999330941070532008004463251557768398805571479389470261724108163044056100910073071357751415656638692140613489806693416660012066644351958477166588241031538132574516933434314735441670378767142584710317649929526732956450634523518385342528177367952892252175283272781196239427490259107021190050461811480055287376117444063688220289836365349256569599557231684769820064421827561297984816659309421559096797956765393185171230012534411125381738892204543842315330853457584606347597588112409811949017376412732057722816995371587959638489147365967161306862160296219452895538162075018825314418521636695032083052494636346022879741076164891324337225546589073022831109669788674790433602902722410328115849266391822414570083160653103031898782303576812064611415027166442347646368726153441088787407486885588988008234529697765398086244082124435530016667993242569404899100315087939319861219174696731386934132712228006533855125005246696878909317769762072917232632618750188269275616191409468249838212545945235510349208793292884851020549617769316912990252750494075918490627482042215803256962476871617406310702671396951392477367580491776000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 279196694707268178783577548462594615197727506550634362763838907872836153946730257590615139735226123834499042890604986021962048382851616637060302572656943516281323553923452942591129475469577702621298810227242859513196456077237008817507586819866381677434169419726787828183161800220688304178500216001120111588442451556386360878388462595562126142245164406663618976526842405927949393899222464275315789218149753628898624235469850879334183016235369355311151938622133512332777915252881849020834462427690679016627820106895152273302028181253020395209926569697090783832166799987444674284417489318203089318175173878717445725829022157095611216863066845193867814201629706481570097952354523471579236794862444881233420388059441179169181755546657232360664407869628426183473725776152896715425651569059256810956528570145884234572351736563894472791890283080745996803450901089141186139528314020125818080802068672527774364747399143851198907019541437679634035142847846912787870472845136874514537917425084890178274066279337084993103610744859701099753342542312911851616586818563074314035695458875325629407267547033774529519155569682758743452811423928086795854461243873883724764333691788694296728356244017709102432359388509952170854769298802308665717623097228503654800636635110779988631726881310076647843019946840951987456624011636758169621599542256691478669385321344557218289232272397362098070779231334129090536810237636685677824567292316415196835820921277228356347152173249990189794652459498264594158646803578104481056427514145985127244569655091567368122814242303763987755506978645913897807790031478996116079089769834618197373523749453735650754941656612304418054767134052983866605140086480538131121042110691004877781418352585950398804014874111155018558778056244989873356978227975996381916218079172107496656332044177450958326272942076435775273942565763339526082211685305206653507505021417296777401238813277494231627344448993800036322814428889557226880583109777557404114759478060071818687497219942072263077184117721459929525223158667672569662026538862670537178610866294215569652364627641849039722305601272127043968060390911255400785514821154288979800602525573611523451000614226012522997159833908299958149580732274707790454370227692604080336763043820380512933455745427758977683098084478564194206569882411801832351996641205049391580369213818254482331658796008190359655223138467410668437137277918940196853923243288323610761010070958028563114190796835284315601293003625168780416003850167826649461222991643594995974910249826555989201070640481549568143486639700218053930106620102130994756145439911495507438481659063004723042995756114773558638152968396286478448929807700721472434291410588031651160866275134624272010587904958364845944016043996977793430987316484670723429229727599564301415663982703780654329571472932561140617260892504514498903862816080806097962382622806089215762027259033070822311075010996086357023389912633151857613324064773793177284618491590306578107470902987820399859727960230209855783293597818692385455677133478468897530602526110663174788939272722931254273199887182296153665932868733723576800711882667011958579379711960127010331512134269261621120101534074242219934290445862181731358217732492547080603251482167808298643944219384712610634056681900560316537569105559158829018453500333113458618553035085284954822776026167436700119192724158172037793458984947072459730923320711046685773746814356675720731814744528206299027419085237025380338310316110521920825484410450662595609849147739928522551467060937931845534716127442832946796225003902574205803860715334846435429844721409619823916470837394168954776979522654524920623354159480702148868020161263345288082051235801387105401544681064913065884673995661571838671153908277241578844789343507981878341785273424351388759279953610553453074584947321335942369157523094381024911843283581090063797551300926905949420146829962228245108012973084148145179937985214806302193082002482330992747783317792011008836769892744118884401244601915397807264448427166020799176547576329869152614682050251052351831631110597352296327255811433036510326316775367247393570350829778556643029638756429575613484077268543198886509731273363095876801248767233911210271329738890455244393276190835512377670997509159439829318851388679609827960530267623267707821435161855782049662440370538239202030268447799466918038283170670899415952387839195554311778860375815012275434608885650759537115920959943831994299264386219228058606439722639878313548953572248065183392719374436736934569547972156960466514656246263888221124620075119291745880586290701434770468968425374511793001483237185372240563795934471346775166593490890502993032445954418847828803456442615673686956989530688432532175237351353968767586806238738165213407829001206107713898509191351034825124420616217321692068638451682937802143854407930983774244379676561438576603934459754809800152411090293932461743126107993950921356781339427620232189906505919712793551416713955370808536225513202133616064378460401538575330874351082278573878842452686739091743801775052633015633217932898288477865478925868564986698010178680557357125091492575852180285985155059063923898931228353990882465915535586215531536339446185494495687957299665094654638926431356735917949373074652101715657325498182955817085690072090744302902454261300234485026598994433632051874174199201221178512172297219903648033511162417104206590620951627008781715387538269644202347667136270245223400123990956762527617298380196219434151889516848151595546712139033618990671262934884714193980641994033896244213202074344287528526755846969848782041690632534566927733117725041631664531014491326947558281051703822927085591061691651444274393243675253643775265754514871856987429666518724736672271015413080274365046185563070685055895342994797921605550115594356894591849731811222475740236466673074015741484863144273479656862144844445339793719586346791348689724896839134448369218474766532793544910591352820438733826180069501049143004050193021164362280225273685780543083357359356280479901629610876779334458404164342369538741268219488621159877768933025609998145898024620421073146176293461962865112869501469593031611884229355110736905683555281353203789714526820920155060462331218644423597096465115758606559980790870684397810839920502700731329387074854169555133517508577859381236944268757028287879573206392758171476752807493359456484154243609272904306773858473257955670365012146302853328966880461331051291077614619332680306511615897620524530931224124721914671977661970198479884882682189462686883002441873710511184730676916820774423050544163252240871538089285280945881733398874428530133519202769893993812207713802041839255397845219022156605658859513002944662997685358922526654271557440192897540621695898800078031715898484253262370750898767866209882227036384308095926281467789579038940211547203993595936725276940060851815907496106529596452996799346403889222223317861174932209017665447615795556248721111129038555914728613452400124717678070758705323751897725897462657251818949848237073128193645203640713492279226924991355909096328429909364733411097654407736182653726292240679167692929664576797365983171485454635623689994492652240302855259248500750753384320586532500979697299158115411575874621148701412771753932717155821728894600061521852755088844183639174337103125970125661141191708663466328363385802420449190249361581911962922647986087479447289594461644924327294906126140258472805295313327989071373018589075815861521721388553903088442039733639124484393025788917140547854936035081148878974281206919906083744570890763963053240113821845912174726095843749230817357502530401073433054121937542615897805813880803247330548711040976600899709238511526011490292272496752214114934448869083472916573721972132685312877235714324734927418974715467082251383090956763816840447615176652203717212403962548045375111343126372142826879772301701727691059244830075185582067251558920593255346513884393781241144882342045680963329475809789282527755236336046360340349637909138228795190755781002716608209000667752366531649657182221202191584846804516522079492150357291860827492965503167452027846813795316727128621112139006571027015380612103255892600608512943926101910006176341582488747959703723376400991623179374160688739861504498461748767197285580800000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -59306707956161601406113300421392658110711031885204526922564345442494585961943833958623872318377644563302040733283479072076737600409581762064379775053863835352019453276244932979125401758653509513186889124780819819452570613658138454594010185868187487944296257848536180983753275108741566733785485754096896160036123119204790914707299455819235204282164548156780613386435312222858678408581805795593835397898294814366390487652984062138490796241051886390050368364880100321741158005797657432599377787054535517387605128664434100054661903298579390636832279544930945907976703408127222027160437545384789516603028934409734656818819767813980285578689245590967392191165731229381549877460304233669935050709348626643009587173034349567411868490650567280357642051538334246298024812332096119989898756674929552900252187074544576226035003182621340520138597853739121734034603744908687456599965720124288699020952428003940241272987610035736907964983215170360238160711009099490376272424241320850086779628824523309816624448590884868125493807119283502642983402661666110909100915018574753484230584189340329882539567734280331983592843343648775365616415306835410769350576649403379314543162715631064223809078630505252463841205479526785024814915696905339022198608709256782190667620785180442538192680591440796040455414860978816094286702572036670182126504586152599429142858326142261337343976612923011522672889599258852058142532152853065463249941553753569912845990242436332723323989793790563073698783332088576876780162028685377580904366722609634214923881759067205231445007681991670294785275935744076626566306349939391281756989344970181025919427980492034733273136820690286203327051754387861315142790456660319460441938445868443730710686623783066034943149097191416823292216503915244074080287771490014540468346185275360454489262356717851151180491104581370221673986382028450506948739035442747084168699431745388324354787029651867705617021177040798574293180301053112549725601024616818302298292280801461922650565510215161614844170325000192885892011725842848415571567084845055618576922291988671327976145196543485438924314857483191323041787193879336060891869375180357202121472372961013283841391147196168842218398819855852366292047837900746769043843126045427884485390525050666549380508664802070368586319642596388127524539280417924564816344688964088229323760667366288994692800220198643171216157316405128734054525657922730976666941241231291015042756423808297824546663539572518100325611793154785341988373708424896703392677651212189915937387796443043578223197504826749903349371755136613441443719500307355887908451335356282618638019384744088034695838632427229933451430361356259191812671292077370308207885310590406513644067594466457350453183075915987440814685541713046745236849002058075457412483684345187597345876879757125696068275869561726187548133020711467496952208767194616617909770117027358854673140319974518464576302275753744588425792719063822853505436981299388455924872314095432299835886576916641992688117687796453721295144602629648386630181570016367026321239648972503884331088644658380778567091601621459839785996275933101704608803588412662379706221674130927517966862145183873855246089125347498049987509591725931987346927067719899213382727662270423394915079290320020086786075087803548840140704499626938606252330283951528019639281724825300899315320112257658944010906800749476826473425826164798127360728051204660580918806432187046996203865439664492799242869693213600519399628895787838860624292820102397836598408071109677970767507402587098125054013190477295125425601356339242621693534000309826752232139354429108683274418483110007541286344990855203906000572836393143984338518065410107393617293265011797736025562891699758059731092465117710036485178397133412756760587626627270429534680818992424422606632203164738255344638254612534996326263409710875399108177679723913670698057997699911093803094696156672396649637588787080513677428169005376301423716615949089353265535109486652270937984005530827289499686512141340127094556998656297054100937152949367327944514643890191929348636963009386486380114898598503495243927814080043856628833467709659886620148591077476152621617514217753113788010266643775933643821922518251809039685684986103940305924872034429976256989478095055369277910346430608580274943634327823277968017171577269810091844070971029630433513904182259929789334089276234712870964547490852292590620264314810238960840769362194648926119046390858407652418282454301522859802407540634423180040855812304919835363577571712073565876290464819866907997954373876708053346952643821370925865410640643323559041798816654759661516866653538313287745733729644710684857781055237117175962164089345927162989702858028799088480477978889615910449102599313893253186959625847851195715816857797077407963573312128778069473630192515334297838576513095795132030337310849940037866522079919407943871818065579269683787703399156295472615395577160096802344492995822328323757424387724957871422232791819334431696689651132310970264624130457651985508931962114877404541477311823417395775565052386145838504578892539526039411902234715095659851356612278707164646755086155388299506387037503497084801698042923916080013368058039463730578622758799969983091805066660722544006064821519432487830620504426404117412905107304528858652547125359872701565391613618456230847045505159664237131495864658978666663905346038348905805966615784142416037131639231561598381250314896113303863825716966959928831864470934994055582098877749821375147646790589354990841964398707864631298859673857129749005424308079897715823187096533262098044668262752930094522329125672424018118757942299538252739534974680622734324461345018618833767074331836416167038398181167028155656916560108641819890284813277394105906214086370610173843248292240872635242033032929260855496283307353195895467640662417560544151663382736832843272781923824819588837217728856799412912658943164553328185003363835610394336238961086493892310729513718001563237377263366415025228616593850088767135083929073977313913028951459270714168002447276913215871981655427268856850334540647310013057909643278987349767440915474687828173106785231454913736738243515613158409124050750334003321947205894780959649852286251880732804640074615751211137208648519316216389357542307187564737272019123682332456407691654902365745780803391061686186567280108730262613349011535999695702439321814489958444053139066993062390900098543143715923889740256827145769550298599744687612009862362432673736203098187727558296666463149383540455679697770848392080416291093277281525486260716063207848545801176946885805558146970769928045017864147464907369741120499034442132555717608746073957998858448780988066771448386788063067556752696187296831206502524586499028344902716186544098738033121090501367096531469738229989840885739930120087683225968726054906981385624135354151514828773197371285371559872073916955970876643382966244412612617425012528181479041053953266293959900583758941638859088150623713480563548438101817888672371185905283595269502142216604570954861084494068767145652245656153230364621372066439860410957716908152095894084709394720336237520553126333962964193799992929404790524270184127391642479630449188073949607713548990146178945363082225841668062091525577517903922595449372869284249251154627823236103206538127852354341390434119949511285492235809688844639973596764518607031744751034286820676815279275073300204459105587540882769431715472170026254276882909664096095077873909990555554472934445402536942584173606253710281809495305366691858122167380055220414920534958562642557177213324858548500690579975063505016864063088189872454181623671265120532005116823782220328783226935848742349240436255208732009641193883928951397144359327037160748613861400408010375734882216872409724243087492646176162147419663588673756173815696029343546782174066283111966649989446215120330451202908760172568451667710424886838136147437216722408904523762349713912800887426581583643915316584686854128927474769926498798085359690582459355138862921324088448656464643906999183524101103128463524055106671381325282013376675064538223461201704472094909076899700243983053258026529270209024686820732660390383597538275435421340787891040514259054387378649267836147508091964289760779301006194655604992716521656553185099120640000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2426691555204487973750101591839206919305660611304105799809545391282012253554042617183547239801540053557704548036723987541428916979468807401549359052395919264242861082725616879889614047481859661581452499929213299645348751169504104254409599806661973290830455854658946457600996072258381650953478842713505943699711803100823483102059621063780927199225492009320246841533766064720946354439400472052886993522563845678247291320699501499763070021235159728182413247381244351808093841702482925852601607409647077014362349184045785443718171848690980642129685983695219908479120706488141701308318353055022294524776405679706697333760488679441120014013829601494276777943610885166416996088401709925341789253730485069426184770110262888873532249248228821230664436697129086998076598226681991779688199167739992772558420383844453051851600988966011564779559017649936448353263110143964188980309948891125969901269048876412910723453722047007875642537545179746722911425655781223076590451612318042010517378198932346077619593058596766978871821919388951655842356922691036573831065600203319264499468775778059268613224741520833336107283200053561252583762122140388367948833865998853905226449780987723613523457175152984716437337589457692908309620478455205930562032244624863159910522674911050542060694007103198844112309736985240961067113348049661960868956503155604144951000116454640936634192609135031691653580527615106706203928399652867874012752247307949316948440525948613801210650989492022188861980226779157925505773635866862042551448538549057808020800325452278623623339267396643585712385031802862035754864390595352492066202393013778045218725156524471655076488775654744715424614818223534035800685302960464012254903955202050931638954677392178932558014090757348831440927106271838500246016275494963574035763534715196664719843604526245470895868260574244126584985108414778876652032205497570529781108861928519060033540898324801970968082636884527203606869458395012083886647691747038403952944600346255134394651519450645589543724355774957230579844367966995387014236696348467462313711387550660779225188832556595114395347949959427905808310516001251374228174971133034994590339855124771411098483778667536779431649031830056306203851430609993068416693533765312809275127418370901115914587310855976744691462761814401871552575278857233170761547404563369558485200510913482503214951767422148325473213072977888817519563789951540669681967716245918316631245624382547931769945816971495719465612975251624801453009443828179167883373908436949410488811813465756311858740604200221026415027168904576118122030084620972201808517723802127293905137553612764188134944713988338337914483325833672756079529669284941249658802700295615090644818430680670625892946636004411330062040099440446239740873946298949193914319879604432265108708950738289270012218819632470192949388138878389725508090701073106007082263511585811756669355945720680780215377260636323397194382699950339915655722064812879100586943831647052053483146325417962473587787075326822608317217770459801735478558594967759013996797570848350360526316021447408258588613692140922627097199487960191992740850264792287909042304140253246619406311586411489813271905129944190365076610775279469388747045747869863078376631902265946670154041588411238920920636387559112564397790830650900804019459092594849938504201328179064415763509296647707846453189561998554006831595490623416650972643058365527657339615966177433306083025631945270929431248661032850876538430406196253436959870545815768607075376431532730900559333203424032368425301616640220474826260474671389073394175500197161664796027155204858820116529167384689815519261691585735108366638890179608622478253034411433022251526612536625540749129562800804967146043519869119178300762942080891487250692428659840518791827008575214099910174735766222288095820280776720510904298270932036080299235720182791009458824375816254990218410740006456864899383513133303446742970906272350456190421876152610502866970683215518408380772101149609677620813353503979591396284205265374356990538560310438529664433997070623298927267353161394663119414416112139929936848957470587727609923020545446040563128621461465754678309042496812994635651642898266683815499927756897821079926848320809537160170630125174480313402252267677736470893066281214879724414454740025864991372268260238020000456467191913003960513548460573383520918842873905397758144489826925040496140315242762754211799383250558651161101788002023367761955164471869469690504318181521492987230912953154481790955368937744854768081395540861461234509009242334915789052766268515403433018786768997053551797701611826051100405308395998990599180381513573428367013428999952920395283169346481213937387822802075748656844845658323936391282429466309071114375595543102857241556724245445277556001679859109054959095421729691649239904329147033914149134075929424236974624939251235573470346334311826122803073189634399413853056953046886906382918195474630047132889897566508339145269838328647209039465452906223720568274641134854178043061608701248352213876924751321852138776103591428040583497975683449606825600402557435713340839494723271496810509657050712818632946972344213523024225158045850014641070721355585036451621251841580988638706222942294665833085668083590643058419529824178594901889474540945517381254288737375959073207561833260514369998669790030511185946865060096780570308533081649525818753754210593059024883498256703408592565334507242431915099988083698733181635127039889058797241969131732123460144612085858572801077036362868950398865856865310621420454115631093618843489384408915547466738399952062983682570488389362795358138563665310128262647547984992265009456669987806990299955734779072661163886203955852143434768658113367855436050667525638331573249010055956987434213148569773732636639423114331387740789348670931930627799800151302338498922865939029350486348936139702838181681992657268456071091547325737893752780722940601129600954980446137585356204879023811989514129791173385625476238780181223487802744039760346830625549680968256783348944895261407916977740265987051155284533962194684300322333622754987893098428394478221931616297371493401903101783351905267866877447368486858891456010528774478419873214367619429681268012123581553545429443879001435028851344268400326248920995224709291100879355011260029182318337538362239368077926407538042974006545996393759712462400071008544589127832996893774489822889041369916887598878768395112795411452586600972228409153279901496556587172406748096823308313710865325698617190881538424704340634441759342230138440907376888574426922023810750655793274571831409712760943892577835654806996318586442340878686292030540832331500894991320437885637737511895522620043020406491587863260077199555681738917479085728491601055843185093226454773140513727061562996100611749658048028268987812374968604499428108159630357606925759794568838385686650086478440363033760029473813211330172748876575009036281078195473351592280236400768772480625843968308607853096687055305940178335457499583937528412936847037271212251415424085996642241673424978408593615313563344356338173969039738800888249449528770729708152815200095893422950467575949036632290682731507653624904627574779718524846170344795553208516207946696959633812332975195508465712480229379633606761307729148660785947726706539081894430875624433823622185340633733017564123602257166276381301718312321597675223436438768535979027440104131483058468964609988995642327335070952324964247710181735869749130485363209705469529216210233390575088543241788348085182083729323101151727164154695911295134091620634316485673433212003840460349404097789724014870613545638570214014145179224872142844143495197137771996284044346578595494896305427016030326580040797828590068632926485709971040409655955088246108163903131488127604717848713394654136187425905538067049615648574076089463944206112291729897597336808201163063720321321309136793084197998896282924768092678494957116628137419823683995958225677914368894001254422428648657080657924294218316603683566178739318159172710430045946829391981446813640784604556619081355006126842294934396843237759983760325348291309043142274312815432052591315689824682864833601748789618908066599657626884564700921217357730252070664518593216688670268810634510327753042203712142966784000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -42515909462800364392775932896219058973795877102626625225342140628246254621517140511684208816048800233447739856075601965586658718783600441718576471129691337975953379354090997815849125192786370568577626208909351313541928082282560344762287503972052713081543181320803106055175958538231844871367837944149173547887934038617234367355998468197624673606084669096987952530319586591921357836798791372537302195092716924106922267618527711009444137507412498533329553753738157747270397452413453109749530023406191578392050207623270032942557762007807752772093108039631742244785357160479079601119863781854068729393307696112323679176720982116006309681486758528788340336777158085968747472129659788526202018783196852846567414153407657695958692891687677761886193053338601179418769337294998395683912433832745274463281253116277002110898051325697783155406334736251635704780478102082041948615596458346083200102454947279153871145654919774963259035464042730088421595969631150436872332966280446268482404843573703411353514101050211603229706791753271126187879525346891117586793732323367246514619354197410466381756695191267713850812901578993606160804898678799343658101261057916308944214449236045788426219218726098443898036945848084135866081413537180160660070072380578739355738047784985654426605539766115984167207534393165842334685732455006265695903556180029598122897397927494963116330176089373292169064020243269446321246059928059301637130513170504552169317232715457096986310862857804546020055289221640601399549588898002166996074829119434465822303717219338254585158908383661153782090702231646940340608583160302021837830195168631956691472543253380825318457114564747894302330387162665843817914311459689621726046085346779971974320868239200512710036435189857356096138747725822950293337587270529129529816548947876556108805747625301218391457437949626617312090096647633425518913057699168934394354633869551477836986286218945232057374109597725711504192060463368927772332143544321290296861683385618825290233820970988933219677481847603914104756111963791355037790551698523266407598544244048803214247047079749053688542262903826800997617175937613721574522624203914601751493257021673059118961168334682839825156371214492795428637360393601704779396885148306058126437049590558877511563482670141263179888546220997585635692107238333710845744588651982411715466414880742907017745518142553384168499253461802351035084297029321725323522239688665128251821627669402120416396122835962209401154555037862153630936382878077909643829279326544157137222648399900709040193062372838492776284536291727552922224003539046443050702517448965507389672122691612053984690827817656860017313954048917326908290263980644562766600557134293719533244256042240275327382119418790125238024093956019269002429341188247114176597548707688106517181246761182820892247467228125951342574815797574742438283703782952751179555800284067546344099603499369581298876985103314954949755412994931742680073669187069684522572901995272595416090033986026414916424676419992998538261892594928672072839777752337235932682607471882356160343264458876678924877399438677141612925370788500070696580974742075330203380654817682551763472947972663719088859287423842404043362822443889408386673227584802223315472438102145445510307276862193143919788630375475304024107135662975087860483767456399780805591593121896462404681479459654508909414053801268049751726265590730410317906373204847354228285993462400911970549596004171271743393935316649904704551205937533145551826048329590584560178713711653326551511811695244507794938351310626417437644597792031273090046222544593018551830576365985758715941234657592585673756028912625346511085522912113893127115743379655836556894593701058071105557537871834476778390143950216330601718986443578727724826539202885502426532147822994925770873188755943721797257057863926510667962880223615784436103169136643209826415726947014202681105972117085172662301257174358264153587296791205751973603352947029300758988033275355646528152506683899347771684756617199038744274709914355747567462280873881904664009331062813873579528870934435054929512023829714898411910710048756102359182456562341976336846748282696921830684363041441693490794831989328033296760321836209219209100364536374671680433795050328151095422665023810257061586641868951514452704444382023530193064183317260661995837743762690865481105754363120525853724472134851015125945686524563286397156336310981966111611925703185854512496073041017502686849517521770367516679328530255358796036767262670843491355502166234555422271029279062437216569279988598411480508060177675297722867733434322017249274476415942069793603455488623124031852605535918604181784245477070465185617121591629145688411671205013472162170631030304806590569422814033447638476437455214629914256807859875784456969084581171706529557380956090538926918785425146081294229327696205549443158070520765482897177646525432670739652917591598515339980563330753107270319523925445056327257561446395577776463252629262361159074702945106059536716582414864139835623988969958214902430771083752235388587971274150106475608173409061978755661465792920695008745434792110071557907020473409371757132542517292521724565876295822717911830110640813353786502625926988392472344253017698538690613069134316221504110901502986127120164526298651240002498910594948630190238507847063662542624557084739734334144998394189214626638325004000648324778386893451016202294312953080752440643997300593535096361457755683076530640654948439976200928625435652448585729245904929706966782441519362210389408142720754301204028660933530297258599541141702427207085828394486628581093725706402460067116933977706804373123030073466925535704596790227746492693925086626601070011169213830878064684175545886876857233617109058337379576181721485766228957293534957864302897507584132158884876282830192900832262582646694062857977482710689569664002048169598066495473036538441206141625490719576320445638189784517219770783652848840227194735901504571119893946446995417836396355477337993918927814900211347665358195388390578435289769204487099599594981111397421149912433060431219370425474364850957277675350678366215462752196341479814395838992040138732500512938501263794994378639997518631944232305311787051045741345274380617309047686757108070029819515577397379316348695410950982237342025248760256267061504854837008743380202056090780380412893851021260979955623050533665938558518565979430542894214389557279150435408198968548066118785319342828680354440904676771752851238022942862091216222976705260331834826304120613534678552539333989946948511128251147581381135253605138114002637308310459837971268964368821973247054149663928360014125946687682523390087439384060727967123542473348835496069246658905202429483524453894431973474823942629141353955694988808414397230864279581618396715439287369054313780107413519926951338321755348126339133069622953321980759053924031567528365094545079129630746683499298995177848077431504391950992923038777047753373945354762219976811051751656987361463276189505144520875606347080382453488610984979709410641460633394034908967763121005164953539375678755398268022584354115233578529404183068598913588009726032574422004184526042762048152369932616619735011074208593973056741671079242154886711106271889582995078513244500824288606126494712292947715687086587851419273793630328479951939184037621810927592558891500534949981752017521340896528400507732915690359075303323894889543021048932311853188763717759278002506898718134119252359689718326605161796611503701132104172322222695848398774392174659616493809669707986642234492320553156349432034642109748478440695520870679307608731148089758097160595053587246900497166384181900532042855881101020563786496644796410710960053372332572603380558808146564160430210506517793058543874710435574661166894585197722078688867076541816594985590685666949128437923028292498834026811513467136118475287742945097935509138909364736065192838313844225447644165193191440947419651173873597095906068738452542290178238838050959526728003709229937346284966410601329323621768052468740111136134192217804682106508031961985068130757326531366451894830583643357161662198767380640939988002574866520202212935799372274326000919895452875662713850462698758652509154079401238104305760106762328946572337018893829668864000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -466443640382894630067540844806179698473706396014188653902694482511930373961387953264930424793190114494543938682683722219914961296455714759073427298488571714575355895023085445374481711170789033659246237338317713795581812377197519811342720957092856391077224235622592299651469783441867887665899262563645688356058334390622093561689321495362510857267897787861863198530919857662347839847580302904300453961047569833981815222820224241983522920411265806147692047469850255396452791530372132042554896144137069601939110712637205915238507489450037608754148476554845019866833004891782623454997237673342426931334244331573682310092728177391409072228796189307447873147541340267084927318747644638899787287921399798156000021673693767704178669083814249514119608830487433824980064772878021292201891031982437406551643354166825171294559449513067212025647393360210163446138908572966353289153241202910139712068406546314491229306536810861675650415415203893000057225612290362023090910700439597201475416109068283628059359764887215285046180620926088857550472944486634120457453658921319458919225117988462191553223637699936247011752138026933857529823423551826417316218345824449866505265644106608631475263654943039476976020561698582920991173000026585450882164210729874481032984241664788410405413723852157888289162557323398095883522684465119054433011347618538277062393726781309261886741943853022565914467188493930284665154310482850203212595065940555350892533988801186964743265578184619321887721190856621794106944628238981122234929981022721592364185428080765911807386671475143683445418556637829956111107941846349100970054024788815029413329305112752677136058902519172720038816201952608522324796246077919345368721561771593714364929715805540902439957988573476725976902644744909355813396374085694351773960006443945414684914732382126003475848715287418129562010138552400751037597668445049349581766235663240072191685873124024162141151172340532027574362694290183802639170970388100480239602599727608719236886450282406420304191433491486882538376144994505851132009891472532696110306164382913339343026936459818448174746530094495461195460319644275010941338142145305881356691312717459897732234094576766911768694612799956222585199276754863612877303418000424803585212618315555568944209954379325028153931110912976068332375100979713715104500329801970986784812829828115680408667549803078273185551415633852769874542500961389366489989675049231420392060391947215413219277546086454677237898174547640125573649756143243789012478518811949881201077409543723340556686230206568358521448622507283168326825014521729334841676590555558747038678259743409163935109813160074727450698383489785468517037831703969268546069871166922455055175250864129657264205454746543067688896369256168001430816117012566057815298830127088557829463753798568988834932133034055642399919809797308975435310574797098442746418548405540990317421849982780211739804799171046783786439194882212455334912497519746107749434529282118454532317512184720722415917047027241808208102559139476376822481141722567019485656632963287068628304983099178754021486122305924722092647534362451813615092743692659268967592411487340265059937581702279232665781276559780545829438149517658716064686883740636899482650306957892910305986804912175488393740406190406318575145286732725903553149394643363602618687595287986495139157733379804733218692620115431741330088699787353771997987782897463558244248046192375639704226960585665545247555436233374679019199078624269852745954709196604873475227489929797001336739330728843305082519713762774846835780898951155149618345228682580376411515084859941276150390692761691150555715799934284039039393291870356856965037673558346086689830374635268651490080109087568623442391415339927678105055598334268024439531103226892316879269555353662569733206113035264359960816640343616664422810326143948178650023271188355276822461385846387883803897829014559126148393111230846213758359317988741159561105250823693235436601889745189902152758889707223860086607447992962529466769042817830322250310558343810148753791212911543810578849154220720971686342715700503757299128175783426127184573920866256198161377857106603720394359463666572853952049364866498678314235306903394316108720049088082195577980987316505636614371728024101122381702521111654561866925043972996685791164562607213762789668053400655239208221442578409058280125757759760528575088312464473879484179334700680388453357738195565812087459956519431403711714470609888530351031135843526152218916262350702252777489220347612488714401847241201049808316578993810686998433276505323043034384294892616110782650697241884278755912841402907745043853113168815553494654191857832406802989927611047925867077284875379806971688613612207434767783818520762459742855551345183244866614910207934644722864420993986621316258152901005412008404984919089635197323637872669151873978181134535035368806064798878504290555214340392069683771365917848015797218408900458269133847824978763997662610100947901312707741606418949213159976029091886584975517097984437338543302665395900700505795603997992602397850137634882898033716650889192489892233660496134030763035694860839046471113579947394559930661570789436118727668514879231439455068702285725619801505488755847885361850711060155825875127520820749332418559922775064359049571734557766949288858830601800779594256851869859681686191035586903995993921860718987657464915537750032657655576705463578828273087189100367986686283856176090858219757736301670321157379746880448142414252266578478168253884893070338780130454229062340835156140061981381978900454109180905065960927466858942372418061656701967691178724654456755279640187899719136521072734914168551984404295095378264347003826889708925142476097967711198152844267753068797272814717756118714538413480092807592152389331542516243690186487618362789758906257985038037248393213277251081545468438252296225743998935964255713027163407187559271188974016167922770382668777669137201148214962420074688906367152147978794380515084772840148052172994095417264782150506575502629054643846341029630357717131790292757311692431523330037420271870743646244046711626798279793848407291219774065245722919652270164582065383956163952769348093288089460218508955891540732142938640238573002311655897366585364926584503482034530778442071811668157807262142639113775939864759806843615165494940153976564272218547732989278032200147037325224579005431936466247819225738830288345759191508591364109085924739377582158969025579974486317389094339881160686037275693670881804643856388849454244641463537906591221435898357190730435421823227650840463198142642314517639004867178794052187576643292513466464924815433067057031810554950959781188759405909367817234863704922890980842960004886602518647768993632619715677476437657760249051199944292930377412963209839776388673424226218524273860316482293239679318333100640436354318543294922529157220916436487685935127158202333814904613073477938741067248807101555625254600982174015965928018459872075928080320096178923319812019082396915834362673773090034896828067326625957907385334149438014511866393083215797369093766035628772244362029195186474871003115134848567240010255730441270919364454946418315940355310205979808653453921078210339223845052606377810651678914839836436224689107189376182546548411497264880296801669090507609113377879592967924055649678122521619687999225886013179610961054194453740398162610199689132821372609129365722631670324496002372589388666856407574771174860972431738684493237204680919223152324179795671645098300708536955636334649535526453185442529785743523190934176224800310693943572196098734073775637714174587283062828113174609598986874102470745657149311128559848624589988469430918676244248507119577692642169920998427428709155968949786035442496408395157530139760319155995300088033965023051633151744852790728090123023932747255602079480913618337506535920066792724954435611119245178258246755356954989653477464737649653701696049524410604642569917227912845164493731616117057964846952445036120058116702440216869508809152409447618945974063366028297613912941185419020567403945428224201861998859715770141100511919567129149739281585621660788598926929061848154308903443564491997044191485032690788495638780847435667284771384446757197594057103083195439513600000000000000000000000000000000000000000000000000000000000000000*i1^272 + 62298667766780584048082487733345065619745051723849517718686133286754402798311511825318577767120043952139755083242941563505082559861959054351803935358317955699343160905956972610533448519767215260629756282285798045549187563255572997186801697748214606356594915172243885433048787608176087185958167061954680632254760070103592015883610611928171072261803836763913612572812194094958909567895442345890437869727002605265061353494653806165145957836010489907300112118960974533035911819998836221156263087086898422540187690707572292053700276385013054650348154583023780631197175747014548398049809759482165541343970326520562889811043337518305211447621046213551379140057413430076442809233314239792164475500866707476426749610880792582499221633766663991506228223101743975563568668607744456633742760923874646900553874109060440130841420661252764364370336995493666815158108001251758845474983630646015409112666571410381272483106632501823813298949185528699800018064658301444275030770755553500993386565698412217697230272222693256856513229371612184634301296526114099460045076908322280460317317362050567201858520084472420323157801308434569296135095956544422218784568694905232553948929322070677563342014473276436164510274070508072240223654793358384890678538834941525206583170778184673795427405091746953975727504869289328646072817683976829712563676687636845271537149125644682911597084009350477882226788330236593385219707651323494675196263357993944029985966972901042486457605498580501829606207220979873461080175737137153922534955829112669574179787816746628494103866183142663016551372562456688120203613198992526080127448791534829718490412049752862870477843077663913889986641094760098931594851400850821355444065639975534119972421903956620773063762567049346766097464440459116830546874384839096301946307760027823154189440053011870400118441822246047828890312604183588556337954224062040069080252467091918211542122676298401319978976384263955904601852582772932178974799952522751804693518470584208287439650669433021862387048620769809123085165854247508632730107093285632713446136829470912904729581337765125675188594125511520407437908274433337397631960859699834303538194013079957989194419719021096650866419619959102675340595437482776724891943783814943232709456829189202425429288750612318910912481563834269866705847885802628452862685940148090283715518191085803946032843811665466986034387334692636110052297655116293345928695720064220573578317086386356022765434367442455204793742807941925684213572066480426631708813368590983840843336075019607488493071034046230319317765900006654830339072246538264872898548580032023449654853911202323190248299880257994509330491577011267668170616783337815367452208603912183523383121798744747628763774556423611113695999353043602876917941730639992713686496006473583731557160702039533052435506207703949135170553544659374772125084803698397280224141190647247174705904982637513144603934230203592240989683223980615438616193271430898759443959191476510961715241143226882813801873722860560888142242560607594050824273703132068913835671773027973059310487445976824216066477783984042939623971206519514664534457821293516369620467585973566286632566800536594423160411552288542668909808670667458441537201281573843183256601026175479484544237160541008504928108189112812340149821372211279261141362903920759024382945202582360309013290299304545319714537722742782690781203398233731398354073861722544022758733886185292387494183666604492330223226500332111154106107073511551656135571638627643263281731437419711752657398092618788493904125757581968887360040525576016497400179444512659479802615844440897079973261847696811259068655740504409155089318130830642624221569901911242544261982747743848926164838829321335918981380961330436457823091999360580194112926852685840170106325239839593574299396560964696293373935251909723976117291866023020327720385958212364769190930799388618545046827456863148338304681496225513288132145841851915133208288870527855571079362847571229912574991281858241607536747122614909376063313269400964716074691401764857913288263721669414107956198493549721092186887256961395710532328904150949813422399394364643151324232028199060930279256448562863505727878055696233134331902798221312701392595666266021014091794230937577363278559196446903959053147142355439758049187715245936798695214395425204449061960029457521139899427629947723962292611088298159142152341372114560908903174152859826627339802260717747039896362992075601960556329960090062483156125843641466827922248172594994060562951902298559425202849307186070313529841176150255589510957721286284356513229621524243580422127947183806862868253667746397465147063098178563085121651557040504794717510280020863340002687207846209525425542946353347158210854498214256143185341223254410317328855286321999746637861187626538212291481270019042203932596525344401580645642570492259828406224972312106644794579991789726217832277981576851333375147434896418549263060004055974723371499641058545026457452209781342173618466683588750144910212468617288094259783756777450599455854390956594529787322193829268765686993574101224955823289764601189645720243589101139594595835394031572831211105945418352554630451863924899154758449873226957047318936216393446830700391950694920487980889238116874612106845828249661895503759906051801487525194474052614042124863759880577972921048903555141829481297091866947645822904589283749996653851501503356257632494671610697544222537505481186374817997123570424543124043494655547425699350260475367809294623248491584497628230949609385204863491091389495057332880446967086006044792112375793182367602553667859797543552894791676950304439319795360340627564788442372229259087713234706018023585525955594473188451279392279380580607584657147463211411458005065895567054542809670234997023666406971901660831488749323973893334495365133385248404634403477152333049288643431026398608902932857593103418662761477475627389340286793303438018703250050359621748080491246128173905894763231994663607735256404295255715935516133507304202958317265779256294654991436445905701306564354456155407196224476333411233965469771915001617481276931262620207203620112008026487052788438708696539032203531703172330139794058328016644996785248653838931557122635539712823793583091984619134239994109736899256018064670577532967319591747424446674617705062243635626988569610546689551136795268389145232155983512843026590024096780249632253824660073013844697743159507214852997458441006503702859335513990052748644198315420016883335672953210662457585640339491720197038620502188521324565412236094311905844297549731954245787977846009616072007951711328351275332208236089787632006268061570093258004019630352955095656076390499039074358551007205768092258333265698583766534596963922747144431379449181353264425181056108658260822787156449255174695554094220553653230412085526193331355473852287064499391772460561110155922584758936283160851211958417495701523326222654538280527872954368680572802877184102550371441881906240286455620278940868542609731845728515083972413049658141932225334427866534623120274332883426039485964684493383951061180025943260345465976356273056866188888270377888907221318766113722264837515181852994721731966084410294398611385275525364017595604112793937210888625449316952449820935065757437819609613756231127253292520313952981493579484171919231765977658813074336426164178008537370503048664347365781016151611293400454507093302680357509745167193452210303076720988717113250172169840911132654304075939687696604934634966216513850639015473063001492802123032209840399720264062609125888901945280475763786494603798176529490560843125009759279319468150757751621194831779651021198344240256553046030145758134112979874775422431569577921264632882720996972548659310588274410287605035353039978638830023464389091556113169630544206108846807126386497587454203899318971071780750558404914955384710581496494696404786094907568806147142130152454804646164655352979690802576529641055951532766427187904955449843587411082684364998663579096603384295626336216961493147981611374893731072293673928580786686241135578977516361860490446146567122211873149626794350537882771585589016671250525979504183956573760689368700888877582513262159596824034255952207626734320106609233358895312548271135950173634560000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1601731469292406470127619144969208947637204221356782629635972916250107262302240848489857920730820753426654776773227581775142204665934529656181985133217202155724306524732956802108778328061660794424532907249687976248399950159773512370216433144281787507154629490710968226759785595977164973585528270030829253288021424198707815452995388346850268531155929221068996071364468983118902513384871113659611158697617947214053260588465781696576685516817853838268884804111951395078112788622635444716457371674538203377600792982377997047721849006902063568265517472581808490535523144346688728346625424384875580456231820015291564489601821633085685527314317215827562158317153361667606062638562010645982864668527399843762815986371277946539385265993224768223140750929836228850796863446086662292270558484561361233021210298726515808393098271218551220697457903433952165693672353875363972336433817933094851396671803271061693973097327480242934136441913672678981695765810707283738078343997606463169715657868460625737977820739249309122556345090375908173561709691094748804680178949296788970111669867201962757739635508318538420938965552751046735467462617672640473164015616252323125889409954266936637869432512669060399799199690649041415949634571061494242969459130537484238858780149236303649564651204743669687904070347191088897683220194170766843049870423113555387472403505640605428893390612029406817945932446754886093247645235908152048327079256841104785685626413007499171753094383710124297420174059981772745324321263539978960168186116067892950461710760969406684471106882593843810148826987652771642479969694279855774287061400410291517426202096515363246956795017582513989825136944014250788822868873604623040316153693020728857204739768215264294084429410616699349406379256369878348322724339716478379028933096109788919907384930275759565774021008614034598982556452194659433626643436294359174409274070210588735513801654415385124421164284528025525924136352725708587610634708406114196021213183426875437128178900952977042838326246589254752751432627780256125751149314557651751324770888972363549480650324168514701896356873725451719615110452025896505558947907308002437720382440759196446612521644366680876461177244986427407310375840453195923118690724633689464838068120474899144801131658508942451909276317694649827164965180687337039657618813340430629247430167941587009238640814610688305560394265071081490005441896023152870472673215745452354683070573103861720514837126066026956838947601331754845551095106337645740879119671144889622076949394255771820382196649326004617502831124360770580029483286101579372726258379201311373959937275108924342519023753838864317765958952994193582210120131642116227596834020654019451699441151563377088072217213808687788443338627187375019740600077116545725922523643170271644279962976353461921677446628636565784855591192169449154347800077406202859009782263215515815388529165613907469434192169899559251227483526323810554589969883868206102322212868553538739536524118429542213335260190865240685262041873728510230973447819006112854961587400075656475429103978089647755900170133828109648297371408375581572123406592010035420321586585851624704597734714728319049701467307681749124627083583970896369296741029106785527805141077911722794838290119259901659318553220188313438953369623415152082880772756645769179703286245365099880628327680141963513420258079873010609309036739759588700644086623519255974795316812640773068165026091334493006627928216256679247932799965839704694037563236223163890765959381931152771998279920607240196931644159936808034773990094199821218761192339298427431754649690078416301084815628922232248666974619456636950533901115067679130759207939286715624513404958759010904712989631434725057635113864218292636617342770020513573067600786788600233798688152204837599582687041945847207223882816513582539641448927750032995143516986509120460636429041819873990612679040653741429560300781383793265545059194497042210752866523957529179334094894211030704435455068970625986928017225298626328952171226410956020030003689727606724254524061867918603912496303644498751929605640747389397888327725142794357711936084195549795048528014523857406825946833169831102657356568659098010623730667289497598093994143744420845901487196123534452949671549017301725575598201674937525496844415512163256349755390014423515904955132726552333348256405028291556247181423895362775242512095420276964442743953507320993709709480795904265925117009485219569759133918471728195800056341156341367581466317200700317826820631763213448113909500505435641227170370545425505976294399887261923265082896083847327298400222763180596276715912502392709142333187661589594021018780365608021580190879308328002337545989127139780893458839465834729973519623240172680582161144677643486263678846132249504736726692078185282215002005277832087596551131203382612666380751476775287722411348384866847228401292311599536665190612231914278787839960294916554188180272051483062478146672797067314690984866776743952668575875413770497898276252579596227499008221904013197518314177451572036886116968709177844601483827081244996101699070516483042888848439022729230582224795844172854534317828495141375993341146040721264900478120732446774888208058544778516534040796818291243312678013844391252174604233242384019832472734045636371520318387608757371726903122141810850768386060103611890739538147913121913197037762907297658943861431580185547023436940903413918545303392548245532628265672104815388913844265965258390969268514604506290908336829362606343864652987114596023132433584261425668983331531191257630539708087708610355894794240573700389739281755851700585090549797117329924984495955403468474686453207173816252173124686638534353623529919256189970546220437613630172267001088247585653935005411131499014454198934552822368381815878453021968484630374801563613881792459222359527983009655852500476266329408425737033895208353569732545505797527928543400563153816375817700888926021090139744153430122026819922123697682884077442956759688594002773335164336540716693578072721582239847248368337840907625237514663455360070269769835150236488936938336175842280419639388566033509963596698973717650263630642599343261307211230258470656492375151356805342420896191657328755283576207779359675561637487246437025042516530073565574636772234526405346666062289295929664034172894063061470266140076072001561773837531843475685353053611965440656657422743271945836065369063301297880124415857849197096282742598822780689945282815458070894758267046931686150414577648590735337781243935727240584745488409444833294489601706309321667031605045857967044471679301640309798746937612317938046647858391341338565693315182489242224036916609949337664438091522882486598633379016669919844436895565700309064380406101499822055005224423474647969959844362896155122600709244226535584995846153819105670259182688456300685028990817973899631491561945442821643042648395560007697852227223867793757209310531894598676196519876950157469373314400437387268093445720461511542853462409300198827459840730052800527901099637356194939147963344400783646542776591616563146910746078622224666115445270482469232877942385654292083990301616862238864182524009414334359647240813539697597861437548670322935124453050066285441933986606995749007471855442761572636727791364709240615292550646705104709391730862940683117749054560578675554260484265640280144678237718679512834647044677382715788945658705534696131225776869921301994633111881404286706198260258516541952299369266288968464658513612127552530780505992076586479461146862839980727253310063989625777305318332470069652793088956809511433262784521706736964517004984374897886347227249645654890594595291347517943807234389731421555458162775697680145108751905450862420200083159629806014566344968989719090586597383357863509706871615219000190143082678763503220576242073070785907767543281582843481045795508100761596046307206653914391528665811066854096935358272791488269878865490462605499433119173525990777195356420144977438478755860269776545992907755746612464747862111594635375120449672682026947815979223473877744433915621289924134211500752550124616436695402571262766383782383490640113743589182242170998785982385703216324288518046844838406374502011349304389312186858623988750788591616000000000000000000000000000000000000000000000000000000000000000*i1^274 + -6899330270387657571493520369785096590457586376552241261480086977604792876324522150525637949111714719184498143601160617306487939940136639842683242051304813641317202217519374282823209484540051821876389007651195975307412946050911217674939099251600087705492442633641896712705114448788943415338422449768041992391646551572234232183392097842953209826884776921256258180051950950275368219339656233924656281595846218795912872362170425362336732641618634674909426876026760375722610259012470532541541332777707036720107545274736954104156691208273551170948868686024115368626457629765997637614563611371743179397183528466301484492525484360835440270313537015945737299840521591876469076777271694365776266585973021795976107233801747649803557629824788422947989057781819110071521042047193582448949150892752778348391794457318807052444988611541215722097949670841319115488261102352768508587716515551340268154321381621691617336931315695048284706369241841649467274053439200207634658757408010415250733641826190849765817483448872654921516332743397713069110514372511763440449373264670086631475558935682741299923247670864667837212327874704728497894739248387271268765615012714609426880195600246903784032545991745672157920279104645433792034908211343792332948428987632973573201435244628105612400458731893230222220197084114768733799782191704613635804870788570730854518566747787097836756020785202364753518412663609182548654260148288072304989295658500567746800886756718704018676185075313730924023529780718363518395553634401593671997243885253484962283949273684791633144154265150244911831211650482222427631803845733696799930702600389545499294000295647250612030228934592217156990985276940181060396351116925478629803005567776423579220458360396859548232233349864721956543281364103588320190455195456561870903189060187851763382318156630708543771600196918974746932326878702848105211655939277115985347134186558221685642683140297570718780617810272664215827772593929790728917993184056979112071646577286761201998529605102242078503934052646201674478937690409544568059544753522052127315743288799428981381217389026640485823351220993174658994859753611547759809558691707306623687152053611070090461938359661230207292362376224705669489841073641439532368881169224626514030690484585044357375644128770939635041776962641430685321693465958976733984425807066066189491373967179313371442210343757553870614020201031316172057301485038089316683126024961877166167558312756926764208111323401453786419109506900989649297526732996847454467869145505541851862679800276176387491247754218151567903004277564080314541988400216364704872248508621607567976240812594906005967660354467513429995956335838068234035813706884604393729656199585535838914547004010511846123009771662256437302888806002167863958238089128001525376685935175634618741837818446484498391561003598541960068362463185687858753669905478700160475498229520619855980682179876797971891283025203498112489099590074746423079004155543110672984714160634996506223830218267488965760027566540520948977177382625442057595686169750934895370852444683710902151206918255016926305345839043817094677506438451823416890600704037024969335258265840947467156023085420770899443078439377342802983296717966272840816346923234897669888692134727959463664287139029745593635327903390159895367693091739354764923640334743484203226317139871921488402923382512123288352347946289774533914724252993653434953109406152775839713476017082756903769713317725793651907451269169837272612546114204187326421613651673192361777852736306393829896768915064899510553587458144815210446111804565947024815595870421447423127197553517599373918374013991779106335775758649951746103510013070823662347741475803653105357374917726825971569543089955577771904278764420607351706203668186033437175971355512027647648056943898329998706091834275492831461523011855090630013807987960420595402171743475877475830470047794815894265601927091584784462946758433506369982437816670519849549231734303278509130667484434290099374431690831325218656843665471561826106388454489122679843700653397869495701353850994457407408273006898017640854946475074667423957058786842557564801313547812567374109412833463893958361113526145566370893535190591333808336486875647166547938780461936330352555230578418648571390225314638588982665888391502219095728056039333642853293601489587552969072427812532963033483485853264775381530507020118408675899005682013511797871975816343710687943115568112826183102357494036155292740984695771634189768155165238593025354042642051138810385158283062262840260104927685076628848051115256747841937006564406825069584893415896993861177364132699919862470741966286744789881235569117911900902710347391448475949556203667307036594289138826622230565975779818496353067929723895864063708299433245383175965633846832941447050098733795366564337921578528895714777035492227822429024441894706033986480096048590889261543941087459572868096688783241078225261222674236758535094738601130527385926179626261835186389191199294170501797532228444143921261552071178970070170347429020054281384507713683326413430295628095190734671898438648215345099880917517291919811775276292101065370598977111649894485039754162591695350889727017046128980614953392452713722726148608385081630516011308593747575833419813566001416335761854043094774586732626670486502106091493451466245809638878468424460717398732976450188157214500434910188492854145591696309395705392541439496904374189264735392593509016952733026449913934755769117111715688516912118472483040849761762104109018736685910064893553702849199090711127651294291223850933514855550288338472505582350805754935095626022033514090254716366729344321887731094665825613442089906404186451820684396570986410468203838411782573879616819880293072943563167214537048203397760043741640783419339636296613602712102208393589707527160761328455366812352590590627602264064129643903903731295814272059234770826739438591219311662003017557415564435756029225023953985272292311372648785191383526502961607157622621300931595510119743569598435173330618600916875509624685880875391302480211110111615134465656671253340637097805795963730720475341428963743076833498652631512690528915018114207304894747331925411954384165165609243254309964315377140782373737265929463440044081546818007077055527946797210506701795100338846378545506673734782611926090441816557386277302519413816031420077171960056786492032073930489442920572254664574911021829898073676365038043603801020506645248610011632916026150222266439521299932608620227533248190545351746318661302119285143661466968410986535291403308191929173969681801581475517605867582417890793955980290051797544303681786858528855788957853953849184580675887285016133423652064618860429402317220189744429171513545552560357489487684536957802548956979699200835224870263837216856641329895663929484211254527365142618540522255421409538962614198789016946555628968670102251465923784648961848717497356030880438454452362967043948846435690080699222557644729785803782679709890431669555337218237025301034321769056047635214822691779611977486207483619299344135279482805155552601706628301804980690915971149508973985934710249060302906287924949967818597598414523081246992047883972654606695486358156056219793958791208317493909225005253106367945716548107916213610139452088082720855228919099897636204808796315899824053141086807004418325562699969816198902882358829139681082599540637348514195440792484170768591134112575761403618751277998661163292812674705181081458497739710795476904025593150130939340021740240290810889561089607890846682889810440831929308206565657962619247869183023591469707540339346805653483549448461140675547966181786843652596768546699422074298276520415127280768572638176962405030216066324478063763696317278692956296184326519581897656142624670762792238271760276078751152265827361580472209501132450023813061559508334075008268177148397850599323573766296748487777967916296422704754015574975300458392779355057773486487815402187212598149787625204041409947122653279979792794662265783171118086551924613201687765410561690269501970033119213849043014145019518363204625001870471679649471403678245472392172722724187373949328286178085495549696193743029405641083359634407162772918999242593818197105175921137371192945459789157105664000000000000000000000000000000000000000000000000000000000000*i1^275 + 652237625481922049916180568694767036592553542194378907890315853202125074263944318037426370571841080229417786487809480806532196984176772203483052513441301084564806766306104051250323418106730335717172577013425672481021282556800328093304242249746459909344735454914871748550707223450243380443061233242489728059564519047358620248142718274414676654530937754365120252904690797775973231545405190406727099794880833126365798275792037604534194017734138699871965946895476045547831231547857819249495179706729629221214007156165430769879761116363120108902055503203861475016591094702494286084228148014881157647098597682646804322201476223239598617600372772918857332265261213110477339311718994255512698648521173920599187526490997115747543367931778368677103531895923038508796439225084696447498419267996412787691603919101098596356462254491183329985276940302303375600497527106563722225041410056600997963770569586221314716946749510003610844656600510507084359576747581227633217323564119136383066153239542814879681810527669756399683306910862086089660317411981966265324254480353064205231184918375696371337290617798968035535385160138420478641872022443457192107959561943024139302217457112181286487258621821940379813650232149869160980697542998080561528201728385970930678742588406245811435565203287922855318148433160727865950193356489713617567132641514336838383785901015624037388913690771501861418087304339827391713177819194328293267179996953571261200223736648421242690205965183822287055275037573407970295264093557112632299687378475459093318152864061570572138806234313704303948782026104337372573722503001727639235746247066695269454368629432499087172076096663500307347975668273359627202580546955015621088146733463198802157824251946187722012993474177648076079811046165002956926220879068996832014666674554146377309262311460222583311799725657227723113319520990140902641385909769569975927972610256343555006772878006909544456137123224971000113613271780611648235738553866070949992914978425789273377877258635081120728438241553262141211523228548206466239651163717850404764783673781642940581945299250875829549389745655807933092955788979432336927908297112087979474048816561509169537795803937801781164286310502142446561513080487128050648165153236934896076618506399462230009546561142519125756013861335820582444770489081064291757754338505260414513502174790257322393952247897575399850733340115280703695831232767545751435693526168873555416257133067859916593939473098148451342618715485426610168591474460851747587061231276825070935233320258392996945302954875679381381145484143999149419478838675877868294476454855537530631465454358726396587196984317441453998407478807197228452534431182259847257185326853386830906771487396086022509717392413235277605004774230964548122336515483477331047735836002995993007234608680945562380278758171573066409593363941936107296455561821294564778424417761369199851566925769721955330503781909318621904538940453081184560745587838996861638339493887884632730969049295759263244826734141982077851831455440454020600427973287654878756308940571020270044796496251658222837369041871891162777521584009648489626007140138311263938286378684377079488661744479090711398454106938357800690749144783865230032239126270087635033257693740614245640694428534601186814172829014760508237308332540647400241797233959981307732015404274492136058198319148030558356100596840417509083772415405518509798977275613660752439366143922362828289687098166017862187007285928552031760054275910517514998910057267466121510094820584940196033072304626878279751958830295505354512588110653431283901856458692392751671589712834256292387596785192122609843260787735154016256920372426597354673941980978463102756120661972183022162968933108136467506371767371606878083375731375726165700915094799403404739283380993115442477214288694453132989912879318601888517273737799134743323305184770582986450917062510967353919473735972788729385479179405091192317970660945474362356091127487896663021327151882143202653480666202105655686963685972767155982231911878407359924771686882848413844332777054735072653561166321522850089455881610750130292709039614355064252374165618078488862008029042767839954796966487692618313348304701608561795194220240852295444318666522445393228863162647587381267157539452632104205402025775114369085559060328941685103850948843456797448987223001192217593744217624192000324984867913381167337730888123712837904329759052803269997165538932881731450708010432018170538979939948421812098088480585371409018150840201006816467171087194545522617847372830957896886189558535132211060575267749508677015258534564103068148761572020133933156872529932515141114042130211986690962794803840605531982839007087110737441794297862136016039988255925662484718032150747582636555001999307468958340617107650069451997904920482626708495752231225273239034946260060343627679213521123878445953697597375452272230993398372632032289373519408895625348406444934515737689319358172463257019466415238002903219309604968533655230829984843593435017782622957098515114653095771095263391532896897627588681238032443719285855969312600110902388384301167117701267186527265438641081571826215039339646963956390734647506821317278225769759836178868844587852908406710998365501737695561715145724305501356810441133614032344059820407007285567732275725422370084810718239532157426490394479063595752147504844418918851220005122477282758452640544255696188178074668109466109861119281507233142876490739703723570819976191066940605116948497463470858847752334535289908125855819653253220949921106112192997586859680908528002807311145185546328761094312752149492774071996865835410083008984989142385796794758573583747939579086462650390814905318757407187480699525446159547882277819754556920341057847395562582766727244666391532808063328322472560835401810233479282521417663033298686406334848717763059106260564822012574343454968458679709165295745912705566531195204064658466448899099999932092342510553270353590639281332361559899481938011065574645978143028633440192351282443781718543714970141993888627246382703615929297109201030843795807690636041463646126593851753022057627814564657913366175677275660599525845982415161143501675695587956950156995655980990063539878648339865938027220017275110942028475455579305038851584860347820710650934823510697453417016130626498802134622276793016690574954021159638763275192152068587698563690217896937702644753810180739434167248672153062978624159691081027512758661114003506030071358711939418153936569119930049552422726678859551524951437522297120957894428326815820653268520824517753706664047785171286532603927510904049705856261775642727677405680641607258481737299635077366146736259419057897765183895502805369366326767387956623382640971867324956044741719135769747475010830776256580323575082460294262085526786349594713493290769831789967282093914290410306931759270571204272362492200237663338177393258502388508397402179118949279532581035084532390244122166790729186760848842524826117531590888902125692481975944714213909912869796275791039953877266970442124770686087546587408624222546489912504668072240981361738895952296887005135558421692864432602582601764409031156735283653288447552921819526269140606228252716788457751069555713758685604607062752494053771616033278910674309037545299483144686000944732357522639573422087838425935531808594785980762051330557690617107513410557680386749141169085515749127813100038947489370789899609500396889348751256735139489415319948205409251353578933374556447086157849938294379373699366300492511730920825784344688886923660892362084842529786406404167341305370769025935069869408644704231567140037889501309828393702463637011256128583667587232352168853240722411109451543610326572100441345646635124271622598901367980698566179064970361399506740411816935757813616929145790500961966403306887072562789784396694416996179633736663119849130394786240534541405904520760148312539019564131023007154996840306955260337723329888137848352718215745907173162642740421522752019926785313026066626395435257964884467817535801064262509975549755701130997399937641992489507836367917166652426679716046739924805512668103777160228507068459660365953493079106629609295837462749437067565778103672085806904159561941699536230767426722909388800000000000000000000000000000000000000000000000000000000000*i1^276 + -7538610614075718359822933825209452880646682528022989413273374698506240413662855922786326256089644279633490004588158700832189186101058315248527072668620689912717478701819116255785526777720538239248519836781715515128218592451426784936024181868358604473148648265705948674218468721644471651393546606187340589002926245998245180087381683724369230521183715011853429526612815923243302668637613921922629559708207498790087040679319341280757364121278665519498751789163162140835894820670373084507774682459109313352991273329817674067257457693683636494258897361448249952082669645492231158170408290774356509698361900791775555838829002557165162031520649458859798820263338852654938832042248321050728359689485647252186210308111169193136221278882529620346425380177845700892308468133882952230819275105771722662606886867580693931048105139253207183070713010684777160966776645345090762158445048750428617428897780613783174992545733592273173358609213739644648374313427150125272980552792404830820725226604923516861927218172976700649401092826943147211667178137302699478705950386411456845786960784313217907989090053829193608473880180629673615052841122952387664787526124719445155623182828920198937645297944342080929427778833746354832949888272431986782508033815687831432807122170809039964544707517914350446714974114734326384369080107060483221180679893841369918447951535345898449364642015402762790377350067007272414913068650223439689131741112233031494801737969033062644970110440301602492971854172556072191485923446414424921410050186164615898995811457857510800665056148391792726368314789348307827581422795519192670740632270173241285472722950440427214755303411477832375617380939350127917760618423913970461727889265906433055757343378477467627842105575272277788234370228497836827641026010053982030679185132829864957880907508374677693025798832016815182529902357972303965351832909103646084531700252647114231817341467851952449290411358526437249982982772167520213144471574339020638916165035558806848406189227465930337450973920291015251410463327427376064830769942968787997494599160748927190197758629081256968464029432688859016038483545015152364484035171387469529923316956516041103725412295122501711206275583059450384959322706868608770774501667693045133274857646792579753509664774996722991323830893174173413746437635650834707684062752599925171074756119019405740637420282376650750475206777502333712952498184810624530749578887743576869239743769139935544856330835425947779743264874704111738111341233430547315753235638492440142336085023139639982295664527165111819468431199860480654215234448480207219381250163891904650219251020616389866043091267321520831335091720327880642920219432655908666799535373680732241074203580205859573713052665387125490155164002315023497525801959784439201594120391883566375752646157253165285379754280053450656723387000697694596033622062167879694521332721502127019286458565325156405547821318793197917562204096299221511738425686174358736837796776214335331036170890665918104630594068406793317750726510769325482981727838614125488284048903596259877824712619313496820265880285652812618784529425018773811265069409775084001611100544648513431127711234569343056365129328404486980926164606413297830913829365401684953171824175104321274518631077881448200400496301190566483023738403469126004877204612014839836364783793839894337198524767887248576271760974436484902996823840023157558802644869693054208566488893307661189251650275937270741004946139550555735801123999921576301326926475799198914461229403294968213464485435426274655822596690472548450002206432513585342265051190093174345119722644580319523017731209934457897985694752669176568971754515784420717454903264585131962564004273539380908539730613933982978338676162949372138613167790325542695973699731743424197977634235327313823056031037290463025742184633417103320797822137569279301795780784943139705907670204604177416167033755609642765626672873950713171541710237449365485399393583732956100347139397880657097751376497336879335193358871165341298094223860863930780056700838871093877550818650236340716602634100565332205931730198563117104712532044806260972534374093880104448457147466730654971692191188546564240629498325789584227250773526121970744079493335307616839530022426189304181705665202861031369513109390191077037982910357304917651354901244475804260116717716000118739140341656408817633020809226855965028066926345463575510860043480062757978696642467663001576553136830061208936158572002205026341892070420467256068847228613842817458161121078510266992400129940333785346767906243350133445704175180694035148969440431899013785827825944507712608206391694340727741488428954300004927190646326099656162013520101915236473864734814387643908240341002353828311765369820561725918043192697119449966403933283472153625193214476832586492265934908891897626037518905804742343943505620596813360939074002777552261545266291291899011261572370008688838361190949328054774417050768444500375431001726042849608891910137511347365937018956193858419675439778911992351084462013777057866408082716532452531377800027216352549230219317913667051639230023141234697925246636837546102408717269415920331403983769680487332489967936121320856682030094847469236579251220325998646159777415387965062942590277854476062467063821575183776874062463860130279222598897191684781598163578979336771601192052162219203857431892513453567324572048896385741591707404765767074190904395664671069607582854684182739928699328664847282428314840704777100748521361725958225766172998792792345301653431052967888474345473167952095788983474605175208608421017302824254877085690704307296887211790817777491486929981994988714632101302956181066135136156459312643512834447360909649057616481562907236751526949582041651113791874650959804635716149314703013870063935583838284468207591735883986905416839332413000858640316947286495936696283171457163072968441233964045689925623765758823118463320127284866435335876078633833040373378889347454578990157691436759167455583517792465257866301345848667764065327080867123713057945588197385576683010465365683300579000286783190402083756557068945385708643325756551639078173462395628834069953312325509489476701929750046307715794573882038645497514526989915054564845520081464796183939457411719851508145168300662764095355912314557193638756382476350066652960900518506928698137011602988486127030602711353271271194067528287833536180731712109060912950593156294884023517580212371640059598247069169243230788955518839679943945000437629750454830365691969882970233839302407880788265902967594937495515752880001668286277501016583422028515431199693082751607361671555299944251663282327581794246195886520531573545508433462666431724558191551092694279026636383677486778401284245408812171943305609485755378962827925249481896262116259767107568913576910832446928127696307363833500678385053810477629889266542940404775330453390517910239382025026780855828149289791558532621276928578154728092600920054766323301974824825007834279468721578462376452161905561393908031870641340432358339640212490224135809080233877007302589925544278123008549557315030328373826243515363525987793087823484815983395628074447121878781048033811281775454187820085309894029361612038863012921600395798827751453076277923647877124965337070612082550185976038527443290204543595758237323376298388165704929785483562992849638318506028002799088075164655995147817570173829271839338117970194173128124108280370197285753945451594296896517051931806943652222751174062914646332893567840767033971412392419069958724466828257973744804376936712455733152707907221872308557169843307022089644844416016498624167981075045583100135249366644075551036186428872837128550075755411200306395643335134405592547400316083216547242844867959215753971263013239760536581657239616867901751144960104741894838366861045887580429404888040837326541377876492935873624704440632968870069974324201825040415320621463080445516729004614942477863635754715558858175535071725413165438218216301295751898668944989932878516835021332459252409890997972058593325893837217441489314755860154419950967923487140807295707236439926864979817012434629535676401746166838956297545010197886545550733118325032106730162486058920204251448909830106610163624695562240000000000000000000000000000000000000000000000000000000000*i1^277 + 110384417241933970660404398253059656978331279059603098698577226824432359068504205081570773582604911815943692400791796017094335340074538787286854173568619647250140548492827939436713931583822017132043364669557130678578263336940303598306379855485530757943156186360306925037572652815378050033646176616866904621311770684305482502812201685276861193686755520304944703407927354631808352808384338843129225292175758008164352284240525889695550381700253594940413901530516875110287661100694099339529898014430142478115305846541457585747344484155031369548233972215055672615364480688695591063385578201585182294620973766633889539843317619624012369830348040497338095900741231571019308007224989007330114758250031158251748679813385095968340503551394945005765737962177430803839668872125908503296652736910009974401645274245878604293563114415095037697764004649264411029293917350554902322414239227477813236920734005558143498507618771680804884049800403403566488174486270137649452049734745968646101784001328453493475073291230553241629468036655782722925003769334216659417457441682491907719175597747303667519153529787011114333480567242332174608969453087343575513027237005096749538894495177792740494198072960055024502916998135250933066136000784274684312839976266458514339403829952988178354291806037394548296495516522591175681157763298087648683686153426751290080629236434981198611773181362295452312875190422428354612037655886184958370564731908222973415019260059771792186469371432215914759796613993693149092906617194116741326688957052402065924791062738273029272637481615607319750029089918720207334630848451745219088123697936273490400288463988104720376957234597751265910157492006618129902578986641400721660803351798867771446731369242192208292862430130444703662169368298207249810253815771169804259928643435671979866982948006484847215255336235444917003739565033351564908501508772642988134841412600161515823182635877529982914114116683807077518522642513698034631433512501663969999106166783808184544090699748816660971984099422606296487171380739708361253982305382614369586752094856858289661476697734512792605656539171149579857035786656524721285296902095283666713217372610761427590444182993181285007900634890124688838845922110301090740191130516731235917860550949665443877733107483683021779472933611675134592918372132525040599313056381625701182937827252453275801055527783591636589455998100586911032547017675524380903769189451003121394614677390938187863371353681492205368553042795707556399269477701927385827516313389477546146254480646259589438569733853750452765758147521766511699690221740992310963106483029106325232708362026681267540099388802389583393190982515664430605919925755981488952656752890526073817910049110296398471723801037588380338503336120355398929146771861591814580795847903816240459277235954152369192838320681047851967554938681526320059514540056696840977383186746801567874242861754866407217084599353727630040636164833225788610968553997932974171780497053508253651034506444412510595712013030313158481137257917715103736628653593983245174954974276626783021300828576810896931903185297135876472715273699047260567627309104511481064346285845710764264738371167568411199722065193913817607797948581196151725900123147245479601718949479270156959536918154272008623225087570301493947157497391661018859112177457797252271638274058632519462806053050230692775381142075314176869601577051310610451044638237596381635063570815500117937234433122459658223287407143822349543081820003596823732343650273241145808257623803603185025759780906380388503824862922692870333580104931248159323559297252423755826063073038575142120196864543427650711789833489983945277310142415906250866661680937433904066862120496890349701401455778347271190990109907973724807808608411776695981302495691675101194713332837015201489105816911822338810921616781768837661474213257091724371252089871553525684835372530979552205133179460166665738758162262499348292614525365386877889826084697764847517390578758856212520387320580316579195116180165046497907217310488061281539504443035498913112139491880144491328592589894768275861515995174635362280785429514004502014894368907236246486290279013249614022105658733260823464775469575467769884163183893985414921374050540829262366120154667156920206615895540589609031745656298994049348203436436028751594269119013298418829397494248631615372635158011303771916948799811986805344887409849126318014532175320477335906971508787080553190379343646093465720418175033325603811403585545699538090149783386273654479435139996193059515498137195695719293233593467977937495696294333646489560599633994664228737950625079804636021192164957397397939620116276446720470269958660898222809677005070657715258675146228564460796695940753662321213495775416402384586201400706075993548961054615683683306952344281445343437194599779685874007250433488892952140788245123591133550970153201283861182469546873828973329841444282586989102337604815061792348966253262542979880036489777338680823833593521474848957105824948769366482900265911855094767145344112846198980268859129663378458713386605111272428638273482596666276085365707322943189936937110927862455801688211664420899993139790686741338402231236845678798615041678626869643627598010828274948347284111078642368999911079201923294648965846882389066546026546265463403968160416779288536583788987588929173040795577541551255748034085031119212333482425819462472557537335469881870052672177099919559009144393219160485906604869372754948165799441515146068709095457557681805922263574940116913285825989684232758062572205557287710981325346776443113552389448554157403383718625292343999171137873635529708641572361729102017072958837155152808627891683508085707630497737443706893174324322708424093798415771920789848375064428009009794109683338798275724332691303129512758952444362129552020198921916335734752642196853052000941929178215955223857565576665826916665856677351883760146228683318583198465147396212147455154681148990016177669653880910334149398182632960185566161784362315793840269774586861535853107500252880510196311560669455896769687059764199938259707641001378834499107672913241357863669872249690848384471308177476773739711412896367383358593334860735175470096438924330408457761928035279865742351276682143900624103130105672132227164772135830098711999554434538393128329941144495046902824695463150574724466996059402178156264240729452272525192860097409013766886767201174652295597375718723322855401693320339593547520966008764352174581595489010113269339186960657371544125411780297215308200530803945399064756862497187420331879904379485416389941639629944732940158478045844571083767892512312899692645766722600661249579340089322006476005913371841186877199938933384662889138578664554320947411665231822766451823060753500084277299769253412532611363810035975543143801605914614543493490308409937458777672210471408883083402605958128161373979133430018265055584530587724878763949680033985523371381738886521775892012313072689385723928895387038857179714750431635437711702277976787073469176570781422312620227616337993692312585559162210637089831191176362532104954977099977843221212480198517952146824082593102441455700075360756110230308939806886442364642293010024719783722128196143830352882254545713529295989346605472248929678056675317697358495864092316758625371531223097698224049011776027321019549006462611579891464080636141071877543289221186849186051304946723842394510547933211052163624232455137742364670940555404531555639163367181540133760354602035267328287137193829488717241117240609963102867330917203598548470799318310475723592245733981824831527732589174632797522608385838570851792364593952535782336073098010620494005349380029487481485619482950269704704215984298185849460850623424305159762739753643896850002049388279219126045643357643104595155526150146419496351304076529982003934742043411180659032441392462002117104665006939057618726829447618521085200440900150233025537668433277325736991693952871315880179419094714806235610138774766903665982064214950294877480428979019142494567567794469153769605645465654180071365989702776349561173345449324743548843128833149871086698687248661908116787083507101673322662900991275832111932730532594443164620079226891157469531209728000000000000000000000000000000000000000000000000000000000*i1^278 + -191462859073001547588637740457339112156425939811194320472368889872142026160687121341787037241902850849048257044728278881743224636016678694398953055088985371236898182910516538739616656061096359911667460954219409408951621125031958511692057757710539395856518986806090917024084110084600744113166209093067265354578927764520167919635931489059064447307914287907525205999486528949016953481264822640826020751633767239916229872964438062975508858694732070487249043845958076681046761896869454417965870038597159263298940486108453749569718197297740759010176513195101673009402125198310566261448523435988135778043687637471960984013130448301039817401305086660373938112745586256636323806070045905154064502655552077059970237434247408916389778076204143483655816788426443122806209635412799368568973467801440081096349922272914148330582145006983692174096585331034591479187491063642637633473888105181490393919554019568757803852028655088574555846422104980472850240584664732366983879732575388298993911463576269401429916395168706740142003692952054683887913513366479049028111872417600697617294883345287044709931868000431730622521469202209184733450398283238561442894114894658320963776624924730518761562895354827263719396895145083031657901952593201218625625988105191659661514247258361897280041927269297028181012992845865343123684041279857614379757682164064342864618863679615195210828157149518473533371826267506172986581189528396534954299794028019806915956203766611154566421162125131821144823561273269917003384135868104935776564481815755620342021340135153003957290124213205277990040478069232408885265943173599053119535599058099661951599581801557327701267104661109061874700713132730701037558875541042441821364894463924337166281204530376527921382917044075748491922999110550451329539493214805007864753909509067681110111146546311404537650692456771650130611746158465445245209940515400855880426265901483324613396886538876974753218596676998487883115331232766801617602710372862717155912167697699775778510088030579852266253287948704417165525504619738815278292508927141904232667998047752547866678356125771922524215565606360401131884756609331450108359200820806881544755283774671491670187552848955280199142290341893909168366653967392699905644166892411632311114467970878750017533941428582053098503438311476485785659427230516634738264655276338810666224080941199528585043513531198822814733842208698846691749589803045124150618631102948821779416512129560218394747434565595921187791184793971186117980813660414180230317163324227467214088737100027549586154971530444075475867984058081308189119171043551935005155214421552480148629412426552734980182309749232257992444912540274066449779840679727408577689749894053453417392737382718836908437832638936845594350685215638399477737352929359884483904205196397660272181224391421324404509462139305823955029215467678907788805056940469623265863972031802139940454910560787234539561887935254259141482928154571205837579070294471337195806281898058476965402149118932329560898317854310705409067310020072074896883124809404857818916406531289926808400130002721014617076990237589479793468640073882811105636327320029330742809401616440466523749793581456374973625611285464267759074312496512925720374862909996205942099786841088601008602096070953630899443302332767098298831858655357556620996365356081507050935679416659263519512707304278713052908764432460115421523533953010869197748609071332376423124176569746838807482109436718001734480822321381086746697875228871015843518049432098992181497815151618351753640500867328398085073722431010738725959863422841401015988872530789763542622212017005151706296340922421870360413484882619487683400560705968172238102683904488522964557341435052123520966655830762483199992370034014745128665084699828178191158103842782398724142742674031067258321342838797887825331108788359075727741960422955235957646564459454012701296877792605375821708259564466886139233925698621579823899383117204212725120705922258378334314518651714000478360394356474568845945641368838850935405988638448778967213136037459352684262674181757665136765919644266611494110675427286940803472846413994767956350633887333104723344068005648746707720775009906564402568348250891730904878682619217882489277579962964894042750713799396371777828838788877022202173264720759917592761590233311925323543099932357265728344272443091421286690138022987015919588617969625800111487589135385233039741202724796124945993953328029952252885051455431469416261460627912218273287876326531607831196127667028489287444765224776641397023957886615086799330151268628140933931029319847356481459503694503495139202728383237464321149950721912749980414838166540822302877476735583012786004551799991403718913689127075833169662017095334282057475202170538727015163439328619358592883337749052275160356018795212363063978272499489976132072692095140853628226986012622171523277041260772063479974326568666256694550233332087135666191120996121138275062206643591882823142009354066060010321209114549160226022382427654379549339553958566076460021332506291374962992165065613043520307275704983006954672011559813265750991633045321956550381576461949149164363101215049120723511032835354195570996464278420762331334739392160691462118183372823122178541430293613320301957205068236707865559337019955509761357215712489245390643255808673773889308702322704631287439355054692368043216729169691986984658824527247434134919407084748086529626732777235692276267000611536594206734523780898660997808091461838433776459931525116810302519908282756751712602964034358208519481117274560771807235072178946121206055975093824955625844052715056353946783910113547474983045002168377992984909567029985048060857385586564135612660795277951513834523592663275922729437285029823544599160937845123914607588516243687562999486995090095263444943516277656190590435272984591914603166586128908383381889472802687585505542560545255924610255469889126236731020790187390347558362758979916918770285352524432101136815491521455994087685412036937967892902329448061306551663280272135512966874566347037157888257633500854916897365669224693075488714502642629754831998339666741181315283805540610985286294508893118007533852597440879239246018359492737206043740397763363171647425335729645249540430767183976057127841192447601017426835663030819484061424542240239700901533551277788436989610175492506074839033602385093049020761926484248607611369415222125155593163114775524223660317818176924841894369829335518750730781628054238980481365721001697794940725871533637084947165144353387914347183510854956420981694575998043787414939452268620508942304989522582848446995730844902798343916611733274673956518915132784467131268662410603140527464651863382071786787224191421287007735533154832334493012869850772574831313759080234145494720958270237133633711863864098739462722170557034710542648221214260404900722078239591393326887284997488497899055559771728738519930432541531601478661441699473714479763423365905180505303852459986000455788035407039469261749876668504022155088308725710581654765431427904649822099795786062184468668534471381024736042858772286426489019501872013932524190574040737224771255565200365532451562693892602375517584969937024122597680138431121279106638743754795959068551543611369597125337316798092568834010876471672283401333610063019605488036066199146914604564618350436261881555087449216270499433677316752447122097948680233082072016934529213044369221571164056900418195247762326507398518827042873499043372844116596690903063645840474661736132990708703012406110542462926649939160308371193455717647146378900394644687927268268208266926154964083322265317114923987542297800645866593894964905392180799174301096749820932793372559970817518283029515187648984459332044007712066269662513155161968282288921648939182942271446460866093129513496693095570400586548296513438000694602713208350128524671702953032133746218909325718063689783378458629521837464176293072901899730462841199904095249126268543123172871362738596758363101999398890522266516484600783728650592547909312765913845386540482726145557426556944070875366913424949966934631902663302222426820716095649029771299318021885497321688882269311708337074906109190555520610097818914680591850383238758400000000000000000000000000000000000000000000000000000000*i1^279 + 1306183267200209941542323031813562244916836741622959571754682329044014334212693870779368553403751434653938515821672451504286843240182204319774881547562943321267367409393831594888904246501961456239379833717007630678835438102744240433978430610993709599948093447359087300071207053753545390829765184852599331146103646443065059548009805548151683208781261709137920283287435325092110271866232487041892031175802449143738944272002403530980184738219903346948271864004904200936509445282913266488804092985378995444208836408001934692295195380266920434283276313402671600443490447101766525950835702600041019000130498528830819914487577910057183889709293060484468258778827707127613587033704488704411766111317646954814558002712794526524233338454313288429686103134206509390519089995776491009481668995059692968232737452989714964655574903632027488733249701290516132360890273342192606747449922749972892362839175640012547683874610630760630036020757871736536196609402948812027928893627198409357164074927221059008710144444737313561667564551529508317312994493937250233342466822300556315758551356537166867667359868206785760938767028576684147011903640758504843903518516006113428205137861080835729084377365263364296595223139796897733528564312944388170965731976916920459054998124886685556967054254301690746306711261578404687691531148322158531362508957339844999050971659521103910923288681893517320563682947883824075849248273515921942412715300736213946728002922806981338756569522747486813605819377129126871888498086985149173684165385685602478849875632126679561718318529880771325786837455374854253610520763275567141458921850181557963030607258698298845968004193410166139878911250580434917629661540269149397424644383702234625313250453774813711524071582533539717386735776012126752957785671367889339707034633558551670937547137557051087210120125577091592246428206935857382255073417424206185481309131319683179761756516899464853185350510378989259578335239426859708199117999642907435137794198892487431390172012480480301784547732204929022274801424222786391777553687387166523154556475507173771087736531841489324704655669540133055168477954523642691705681409385373562836837523692832611118616661089699268466139021904731107712703859318563707331577759729843795631885963674810713942274870076040625590589980160208706977601710647278182306492143381045484744382478259665943434576423970025056041759255280868665769830581952440237361044894164563166550158538685968878931896778206758799672812579103161490699697246753600454657441741209841121421633978537841957838908677954964236279392459281322801076287820260881740768538592192809240488798392456449840261068879663074856430249741093421517209773486646281081469500451368522554686188304740115210253287456764214237460851033238037741062100041618461607509624253449028993917383872988018349181513817695288077135905375325423839237089070848020190937274982080217722766203453367848971542213200426441211442699668076822868115586069305521760032129018450360829471189602674505699264966411508570639542035911714666582324692655188103676491061371288985684491557330161461031606926480608604112587975065671184268110280015299316058630161548284682971449029517931513405424819216561702248120399436742456137464750327935449405891728523768125319315636258834677591155994150994509824206738231051478451415362178683652037358512788501304000768464693500659639286492336656737971747300008260593026448128378966335283425109786922514912544292667821815188618418388201550706898377177228339493421524986149805543678817763467258750795839354362372101770637383306319975511659952434458042757546176884949881035047357127388821533875998989920416447176415537253007886826765891391902924673236709181090299365422316154788896316132188846354832654645962983023332762245812547287417690837258626344569257103620487694520644400152152520966765943730454036588532214151216779519571560674775090584636818797706003718544807259989005516589457338311647045709953798692681360263308716552683395798979396417309320641946916120169341976279456047616315866764498115702815358501743980824409512720863098194490081684636689875522920613745916581455176453958124673932010286888351219322814313716550147208229742358918915038765817030666355182528578420512333177246323318557425097033701282096023973499982319784184323648629671266485720060996195588266661177400845492480334904219537658106956801195467341554842293851144370772147454325207100789088465391560873557214764289202518135359519597754989537982650364931068541457868398171688036057511997749399420307188842879054737281263864635338361032421018205041083204301353850213702849894130283089125157499161471712174461977770462098737296507375416629757728855974123529659379526138466054443889358036131256375962509199953688690516200580892400034860753268432473525833795564867496543590221395515464264045061333818468906160991366031020293240946559319387853862568439812038914664282371227748215898130467297128897535501117151963133487803449982400322285330032682545271687391577366572575686825417913500295465594487290882008151158550098041868692911531222365657797678524057866098014284987945472221876262294077343384628567615998598934610942705505203092077051790391600216663154301158816283391714854765239365349530322015118427931457121034218964626986520336111523137138046241139052769182586314048595245411052129494109411971482605850326621247403527813831178382874481748382114758749163942082395356994889331583010339365960347733094499211232495565586569184549431360714527167293903878556911915410227216085460300146178655835717906849090139054906377971058825541045201550576318570989983915472052200668183194822727391566684980834432090948525066581659897553793795525325124038854339504374677025919427040452575041351907654722425062705036211965435738482839435927982812756951111590858403003152943077299081433640296360528827638583599253771205361373528723445956369681835676092300880153854978861325074955760339319126646404448612564416915464614961860161664250537035682638994246647387842333001400374418293150410227148488724563484328571622248533578930710143500670494520788256230913972332919899780706531381702968479419446340580556701727218661041403367744009107502158281497916160152921409588702386291945975697374321838283533642375502818073693801793041091120897155479446323133172803201349435204691409875139155975398484982042850098336742314627678244376937127985411637641419141584121828015661931577094882287945502428129326587406188603083903942867946600157339944279861425825438688321672449702111087211067375270854246903070765015752878603691302847857960628398552005681979303065330447206164596916016240915649136165232463582325313071712733450317028637595432072351500007708463077040231348634192422137629088111341367925138768799519598646691054614482763458916920770528602264204481050417106722581761576700209292039477268163347480660481817351931148994577613005933541739831825730497312929678271434946579531652808278748145803882387462077956342719239453521868699115607938805673043119311644771185060022903560396490279231469218773137566669816145073382360151802145010438489816455440260964490789413806796407681951004065301010976976620815356394485412382292155204610502655844740793417316342859613649290038742892427769875352546218988420025763502675392162332669681003351066118406591849783965882383945980669207912397021984714109932052000562308783604612480713575641687947870863487335955858759731964245970322382258409739456731984235546180555497524063696594700121153002139983639926321419018264266611944338719036568223442630520797738287187536596313049815702385422050968849395328030167142121857377263212901458300362493238698327681791543781449204698360812122788183905479344579309622972984985644771216146059615452138295791646880920732427205403020336622143047994413994807787321922842040974108846554324431378461713312910004513299443476099959736357178492849340952928352751427462518601668869802785761197208515714889464572134006527526672724583332772073972367388708815325057843019164428264443752410431715247440862895757072365372474088219470585840469138249842351946379056398932524865940323941067886534085633099922969464698892953617930168908484380010571864416434793064698807814899389165898024023223340556615680000000000000000000000000000000000000000000000000000000*i1^280 + 17035470576643707197964959341367902982412465434699561637027086379892769704625299578335292134321744648247615138579733712457963666797980822321811112168429328361991769775852945401372138353385612558398814107857298600580775074427049984103768227733743896602676437998771873942104798805070130646175854609868812024132371008174295430945558928926960949173760125331406956389071381401474237903378597142703828878644999518577415722780660464045138571118041870146991924256462286401388701715537464075285062610553525573996484204857131923679989318784358394859952589623226386140489974256792898353422476581333039549307420730740941853830474161359785683588321914120931448311699743670728425070279028532235830613215059354995752952871834766469271443574663670597219642979095240559502842415227691106455142717610987787239660531216197540240178463800699850508469706559573538967316541766995453098896080723092405325795244467125376034540326605199798676330045858887488574276619408498379112162131720537505414824570977404391625389641891259445464051173270936373568976684485738638019975925113023313112311608587306149899018117904010415157066373122089928054853634041125618345416258905921159049922214175408352486625550042698524899297048466532838967509194896007826229656349120324312924946430976514501023788445967653033035736347670322712978154071435906154194425398021739537706727109787329510629443167388324072548150322708813920177739075073897520972064528408228486437004175305954620947430046531522109304497765424298406167477862774236195514106659343562941607876891208602278130828583868568201936627816685801341105348081201416529979791569080538029221724906720007554836627417008241282624946336064642162594389959703466417794059330856562502268395025874983048108431125622707175510782410558792262453677470667987280767716222557512837573945290871565865614246730883929023312376582998613622558891857920170162042372943937608631829282824011152514662829487164097194711948304788205293272582424224200362681591738186424065950487786884019907805639213490663700774699509073735734512457904392591695259958989408949558071829855267623653219119035928819204055529185091880858112144096785259725525398423367482467415623883884148063347316278818412323555524076897226313225703922314564510929406826004446192339372017575478173573698098644400709317102270819345887513782406864139713817125859597082193218653716397903256452494473992388074711352929890373563819756867511070380635338720348431625452504232252510228937765198382635705228168556013997757476569991773617438742096418191582632560942356155482552457944897304430773831262999026751640295596141844587446837360947990583136290284922311298315879821457992240933754575098793845332478258779754702368275062597469350046701226350958921589085274896812860844394715204010806284912965404380979148842469012345695116220098214830004336727333189705600463566018191987707054623224532901071755333562228782757710120741361004598629252739657248115229907932542032821811651237831989373380256358807900361396450600562315660959106989484107543481218556840980503304270448603558487593646940277560070403070782531561206296808672135018400563355680491623390547307534391884399134836786720047223376965723826364463862323482800236303574428720222089539652175855119698431806053445766416786503741137774635600505795682686055960642406592077779224324017021740000316775312582442457887860247291647038326030597182867245711390823328435891599935063447318264972886357986758510862905831648232270792651841640327770670186259938629129575490929536156628112800772093883251585226554597759922560424272633136114171888216501827302192002607485244886434363069829990742162753022974646310610065443155097137221429235310902694511601453957128412455860443472694841033976811546512470671462264419225634398095652301566095212485684335824050239185350156341052970683708404915078860539112140705945621179759801126914660742237590156189984363074869500395524645547421781764647640692068362571522226090884436427469329578472231929895101486309478696359565266479976958436623427805599233980438795687631091046152364701292831417196989864599262093344895430891861850436336694956791501659074786916794458760242710061919681728329475227721501861655231625946762417373023724360574452651569911624961153059391347928282229634274792751875272280699971522582897415078685392429859192916523986996397972787282591645406334034143649035071367007353257547818154028375385293443720054668288145099469057349848271626366434922677152143258762918484021181698103907395044233471452572409356466076180347591744025413360646656131419125594704676579657107008830837396095439238723446972639450983246801684317310387050881420337539973727667795378327175744015352449242417137312994229588831745346329752946978645022293097543143146377749818012979072257544282968621794523720065558462410309743219083554975565331649679146846515970982837362513812792771501984631722155749570879720156664768853603701607355160626695183229558048287027365558297141063242310861396643675740988555912178812757150625965830871907684976892887649854891341312479446023920997592164876281299486835097411577466821002907777911086335781041636451851705727706873678981268430706333709999650816392406065299036298076857884778233403093321547894031575056578890502632514908029357172418369928232911399474828744102810807756012559801725097436589424829101506139028501921515274249779386481352911615327723851466191605593985620317088813593283055264975202662098752754873522851580012110249115654787604407736048506506186036342436022406609122147654398199560866870659867748938093057041051346698313792386597841402950667659486254836574100328313047356688735408324816345564158775895190523764926423468102266412767501205557814915080503347255458432987014508835056923547588763566298946716113608134568312355251347691218445444097776296212784557878397933301045914150367478694176364984560688629559807626903193873666443224137227796279634901486394752740108932630181686983121786774761672350880302648296484976717049559155375659158405969859150578245493918690843590595526348456540271943345779302801962548135163970504082811459386909387189212132209370254733522403170619125581519902134781312562835316903690675509017006393649086888539549192642881130322069786956563722434431179908542207127470522139318172816150410878749515239267043970572247210037815736045081421945776570990826166159510482931917477873034868931653789039298055730051700533234172570886392770347492644224326055276099214076466643319412423433721040285303413489954605687959718473794184927382135188542279804024356178332554908666876441584373625631924016031664530106676935345993958024136229814447567194882987518750789242323796502540859073111600056373400526339858089392709360427675711166653696154621359031001518798932765112661417407366428436943894941263825549065614114991698797313434668921613733268782585254405780909915246457167958485855838666203476597833001791283362400381345343756946867521265828830491306009119658062318654142720677502041550466016954928533308557683853570801385621340854048364439963581675870119220751388812293271184804067298616278904007967106329187152186980189411000604023264826680629707427616763753520710336040217109426158286697275188100105155012846401468439687045426629544427401922079001415438577212131247976923794465568914382049717706206119438440319381378785497287655406467175757209758840536961244176354926353162651082663580674929056511866501051936147984593320645911919093641141599074244521549076953234949341066098797321708250718454502200505293829761314155875386814168085377598586211723003455232192288412358812115596007423097784771737266323689526774515402936346857192644529189254366404874140330474763563598110613820840366030134865805050326926766412092836737070913751444866646498733047472257777457363773154032304591047235146915141525458552448353544141489963072988596951471384521710162799005190884592442592676604583559092516714539691054451851008109183145826099475949958368999198695917104577154745895433571030602788039068891893065289252580066987492524918833298018469476592635172957883259746259552125103659910187411679079793979340149405242095550847957949346683192140521831200566034712193405688061984428432645693139300973094499254272000000000000000000000000000000000000000000000000000000*i1^281 + -527236352064834297272543704159806910511333963153440809387267487744517537872189659316064810075934274152174169900285940813248887449070590764479687084439350238608172389487933762374492971287539961508123563600981319412522252002187066138733236775668656851791162850639134088389040076853257561987303198008462959138889147771737401113179462360016141534686449762718433974581516243886343107707441528411270083414348729536951348550702013523909155747280874763565038173796858795852799016253282251046922731869941550625756576206237220926475956004594660393609491423000838468120906157599773669045358583210626028824214645485163650705891614969112176329549219505740824479599041367315997079490031317266505251692202944005224595342620050502337491544253702910184187267845808793893992533835399028515558688704296430362690516980765741362270695684333670498430086853795282657157930612411120414682945365237277245676282521565555614515791331248608828238721739985999930436840207305650209369150510924908411783728910980385249862548990164890590393882982241210133234321591952662543849465377304892936388171344142983478656282070318364534416480183868789286347336573470339004118477049947684907023309972854787603295955847642058771992095999318609759917089936536768495745095609968355028096229637941310754519461774105640981458323525952759046545054566404296183281590732257093097554149564614040830719604371759417653859542159028456958484905174762091883166263095384788488403843299074287392184922461824517818543594834542955999832669015090003981444834831278463624269359357101470340000717054864532369372045793051939014311200369062142672405991276727318894238434244880628097436975109062109158010905454949865941260961728977085415872332676018229886677354058163688105197359191952476252375847648450258082153064295842070083000125540101009182045527378890878127836003668917914699907488221233875658918577108187950659423874825728897435425218271667979088866520350599544262957021064309042868174441641337842725303484754829692262314241785258271222190000441986254353171119916783997769031658266492118118232577695675362554639119850981473463970490096009109305744095728071918279457549034832673870853466224452438462871549689303937517672171430718799373118919927712030797376624525345384081732490881279628099081088009319255577968738829423731978341066322043233798330081320049821921871595365111386309255502660208892766862464498525409367339316019821578270190021146928164493026516067286771350545498262309415838876334555965611297662868205788500189985842584082304034507380954476692768500450188828569088096943666012958892432586884410947525408315069801499364939072559862674025128948107190863239010199058780803756554460932599698245909394652165954217003522418363641804277174620002562900845081092963012237993392943547095479731859691809523764207020496963773686510486048668871989757261271858316494168962616033780999346721913094613712186186582428713833715031708062544191000339220027579783396835867846638346887074717815196704571882407941959041009679685855928239402526154367768691005248192464055889690190227257752366365435286667089497859793192045738659938260049870820155721650639214940238439569478807427955768670713030458814311692187328277622517972159609124161061705594936579739598846130460696908495362142172780290086580197632487901581358804385722051094491271850283473952798747132883187073512421586739124831621825423349962922558747517830295439741371397133473122087788675118159164879802183860447830210298254451890068141292036128361204913209250409110850054979048540361585015722913495526244884859180932556320727502133909450015651403844063577908486975224669753286382090464323445191139982692676739972263801093335869056109278070257161032035706162737737046190132882399826698303121017768397079089535501431179947409155407342665015953268349397967610471098319657847779389682206325858228326357821810037224061751834947945134127376071849867021218996699426445666917816974335851288738445707511143352806115499722014604071867773666030145958268778394725108790123250683266152917322212605671063900633766225187383537913249105664030382045530490687383270855254982550226377305325172370838463572629695770095872021425450931293350725489211825890544751466202467622877732292976155530740529245040120339790529715370282697983304675344028684534271204915813799261816883974525088207381919490393900665901514196141145974731177471630357690709127605000949847228892599937303843398406276349816365942747559883039923072280142470014507969506917120329581549102273240101825289395638713746971681452704888898373100148117067709649084493259761908090897167349527743154994210033371670025886976794580112893522429056514275465058236736483617041976674539929963416797120889900595439779290243317745321089457285667634776130888442565874317596636218335164911646085094514511955138002851284492676815929206150790965752488218354784092247476410659570013649687784780517454821517790326671020592463393615111883219801482665721155171621712343904965628255447537333637884134386865926867332474621735867770505055828307129996862542421446956442944483705328984919359254569798288551371700728054923334334311668077533979903826021093646432034710660733985963811649838952627576895961067127645408217020849627910436777696062614840224163971497794101738437259546717725083946191833930097480579460792476944171424649146047546281550531558529060147531011915817204332436769236410050918824543026221128374448630961533365310095197357689989996820991857849956030942923694413461674418148190532437133809641771970725152598111138871168828179259156192897843418640272385499101110521021739668309692697866433303719560786963965657576346165060997118104943969037204813189357841320555214455742073352569334768930766425261526639810518343765974914677988760102659404602555753649653424393772535307853490837817193141559641349552651555910891035100979667433789712568594938513130934381170380745449503251331854526531762948619959639893310593219465024081831791903501323231401947826981493807918626573500666415802476607677854558279897187743165003827372685669553302311024192594697247324917196942580089598849721457548385308283629051806899763906134070658108460238624183284556684501292035171561489351277047591911218949199194114733437518704826714411988890967718882683405844296934349302818838242865901278508371137651948343425342313804550389641117795798052401004417655845995853623847133025323705530687213523613108798776224338151354057801098507780720758112347776296049448235713400395013022877404292712433642112510179063529357866295325117392723842828408576517806847671397093364219137592210327199373628015681689664190275427114058904680338467575848651540943482402470912133599274106020196991307744614088343444604290812893778169124418618839855369719051784903889341572774228878021651481167722117223358344302363790896887074519215084863980802786016308146467595545728010888420587199629524992204173284699178246560370662592360426617724051026272845123057975854953413611851587149490476679978231115854556465799307246430702565642049978303963000552478566269976444340455952385401815187519802734646793146208760553728498201607787851452356648603454745333079298249896596491871758211468541960956403461011286091511057950733149915541105160198095680459792154003719448464006622625895921111007489392601896915783947638600729402741396841308955403230772878278676165567485009783567035320853927001697931312998637844889227967258085447928876728917074018901573298334139554275994898022971965885647639299425424621641778930697618856750229512844345939539002222495701451007509485670440998561667684072033502945583650246471465161405034178081012011698760237914052354215977963782800753576034009300172674334582140288001224077308445404497388778225811777840778739665883265786194861205278024768052723338398865928529324745053174611345311080266007515514576053874764053304392072016555493475659929644279952872332736279601910491947785554759857536983424023742612107375348306377276620608111597917060472027648454338855038788442164287172401207970208209883100658152397005625147762453741518888792714196464108986229523966671635135026089703269203289167600794783142361945346425324191159460668173285769745923353326116407260133988241086873600000000000000000000000000000000000000000000000000000*i1^282 + 3568470191691834071276906229034758823817187382638346226402000604229784296054182043236383125595554777507392678483694553471809662456695119170647859978093404848626080532530161397285712137280240761927502618211969583022549604227042203754314831848206535601439456324916769141150966022372380605338221115841184239528553371731241834196362827748026972339417883566942431807638215518446382840617683252326216137055895213487481777528756057978179131489275718269842591066345396758063200044939102784482767271718857540469654803236967808027659908796427975865322155184449334040354285087941824602437514369513283246629335976701228641945205021578861569401247426446124467853400566839149790539158794556095333552574878208907986247340524539045172726226541555320694117754032041226015106413690688586869187537009149262461631694863109879802785356574598160267391967306207377636836566479556377165873349545493607875668741793556441124399647787051329703667768495726700383075768351506663012004708219000014126237950391269366023646373172486866046874643337773784770172471878223191207402789262541364544908274315784780979904713391867808863438312122492318464534842126774681407637635893072388168106225807045415128558118771166874022373176399483974467942131161113401637398015847683652127964828059097922669038916103450528696270938924560029280748275613738291386556266535782332615336764661266589032087918477445384979806523977669027037575458328917236760024963370971840247642541702505864919853734566542069875861341270532106716401304374728077993229640809195317064475628097826498868675431376374151809431066772618781406279864433423702443782880075047085126479388629237675762984909113423067131712738478167690309164537845623773379466698658399927338856520099843265431826976269191656108213208719658260815899689267229850314945527168468871903150653458692881094673400409559537700762961996617788508650099675533102366970036600097554129173461037676976169443184015675164140818727255936465502476516512638971095576209689526761042939259664901077653541501275445994958768664301408368948128775271847898466069056139556085871043260897403611947512014814161203896234572941883432949442470443672901875867286798212748374088512344244357842084832770344368716561603432618079372575279130726751430527655600506873303301338153242791707830344602832589830179271187373271064179072103690131717349220764014753533455363237975446723614689240774207216227991637121923838577370273235826468708713509586887896695346896566243553570710513968015998115433349539623225136470369663210713713082951473191714486686453686439164016724589146865948878928601556262145656121595388387215357953809118451083862975524212979568447267416014018822242575576215667620228450807062183444728652971056831319978766352574190890426767256442280876174098082834835294715008252499600241735296363232869041578032804806068084086889470611958840593556340836642552390647355553654253862026862012742404702718571662964499375968759630368009730307389535765426802313770859142685722320558509565186310037640395222105330481710853838678931254448897433939962040851286663922113283041371053945297264956918255409846072850844864216000232049841468284226344455410842488539368329842523321850309868837184498729433137273178244255330018917487756407965322344139852934026033751877186133240370756122092513751098641832142225385384796900334550863411841746792265236501003899079005900344599027725185266035096588480719289923187100390865379538162821168386845755511431995491336434192655714259125931396863010185743815584322524882841227311736302530561199957934070088872632509656196349574959512490725604655573857221918399815945209564325418885663809038162251811406095687141057548151791047272214087442994706133653293011033244114665129911476813218874986068922235578144377725187505992163598918708864046200183239920683138335204626589265913609766873011507960638856936400577988906157411938561628511922477744108191375579353539374131390652599532858364816239906246090624699704053085534555531601211680675839797996289439887669307420848282963844300688150045520384768899305425986220805786195238560152578683463742999498859228227266009987607834064081727596990730591821387406495288000204459969882172178866448529421081544181616518899339936822405379664753894554832775515194765106622347252004169639750539943399621209721682718096543667669837633112520840740921573231342525669126988336073229871084146213270851147142754827579265460493926313904752223042150985492202842631823308003828193761428628582236001893627015071053244897776146581881108678889860885475391820791736597503446939281344781582176775769067407155204956865197192325636165414291160277669339013269022417138985747682127742876324846287101871408083496753058502141498258381925241075675287002083047270387172721047849383911978084402520275198014947709978773075457577424891612719533984566390093249031644850885641129347180002463980114639966056657742418606343136553420737712457984973939543020170888807325765595214252001326870525911089052929366385784976376209387014533311799248292923338039297632963317420761839979851153410588864465761583018164449509461025560563701336049200169921938252628188422768049160898101835399737408835224281095502726615387284939647321629464747036648964647722312914337337799661801783376523242088129815132416834961565587270290545336530127117637832122001569053591720680191581464096290815999289438325096073718740455652249144560724694016168602677368155130412649657416380923187850239062400328078086482066404137075598927009654506246851359279630954210772209951092741891077509812645313373684935823023485321238178664201987512136047380789620873152112590730077840654011472046349959089255559880102902703273260513223597202745376462710910199308855870333387813403459212398060213660502772484018568886983213847435635828227341451386389252926565647842859696108843383580660251167234497489088670571470168335936958928938271869211572155856791290190635736462876245994609403882954117801947845370331758908535408085184897243749422458660989655518294700858129371266152013970211191496860796196822230726179080274891852563812031167089017431804264829529563087961140077422973182786264185071644769475137156223071519577332911922034032734990041787603631188938186403470360398232790981706521965751824774972591075884320070375036659099240976786708184722657057664094252262923759021210754452458899283285981041162484025278989372374681655097148360005829877117676499523465931636233837816178691245998316179121459909763613629938821696870996587241474933507750451227706673273221622530070206081590867977759129577652205492957115203189153542770415743071357271180524948641552086533837443196407516336929146033463827309371350470905582204983022720146834065268437523638924163158318181057029660757986578321568088593482705752198593067992697854867795697751413031477808096012898299286095513266830331563676254086372742278722441083282009282021157050569562613051961853507842957900750239136772971396897412553131804541409743271524878635301368913833562837270832517560138579835369580165455180518840726032555490333255691705550139337072553609536408916778370271063060203328615741234623610422307682734134337072501749090693863701571947440358157303538477378954150128212512275326950427737169435238360627377555578109591620455392143053156219665524582946074905989943088492135830593652128879236759253348138943079750602901700618219666616345485586260836973253143180123711087032800326789641685090594072135413380707314077453703560415873131944286688327979675180639544992840886258414095328732195084173736741835703705778284090036416289024300402735604372333923877980469651279566328394543467983259182029218863480257625866752755236135520936888327243325417005499488053027381771813431378684048254394765086693466962540477987220754423732355768076566469109975440602978417921522880803796771043852838897077913199240519349391963245056938179118979385461315123767342327216904447285913663308993604481600211878999628557796701263827491835840665209513633523123045266435988135328195813311607327815690109236678575876937677080082852632947902929624454113587565849334310892820549589189641252597775777606968948960586949288209593771493873249015150603102633312799545873682923520000000000000000000000000000000000000000000000000000*i1^283 + -624112686370490158797924258830626701576688505449795478848216789709517352044776867441473226396467955883097564710485302542770504358408651739916223027185262765620546363825820563315543666033461778839509826865797427910288358445297696215283454678143364545156910617105014483600456467598542878604368274623599430311098383112669581384450946462637555047823599357770806101188721116480431785961056446074602542868677863961751494168768927949182813961345073169058369917201694920386476852402899330278014747525786702897726534067508140153780077361802539862851103409865064108711511668832408395877448486146500594407121803342292823396967623668977025486866464577790121594559724327830502861842845006182698405523202261849574636195398852639190490383456016777963909478049331860101737932201758445094873131833975358590165445973502739996942920852546480175925129058814359963417909370777554251812231077220504899319257085881518580501246638388652387083219650990734191909675547382377926551187467628513170232154250966195178208014033327742042621092215432836834735491652387537448773576749431482609618000361787898524218130586771618731713968357354179553240788142580964662738197084739420852905639677364764745108778838648477702496226806840112082441712473737446077965117322093979199103052454902792914781574646883482274541693353092571764616992232423613983804375637914111019937670048113791484626822435461266214613523279413631977407336114305788301121961374701654281656614728266611729587464378419822337017695512302944503968414406899384939673372758923778082331897058738396361609922350830996123249618343239897558801689563200927186757768662565099544951319674986959349127283119300133196002453467627116243572992524682863291873114714867954199791421657335394681334499921119726951851430211118625858319702640254794865444754228012472935072445479561391342341024535850742198374451727380094602451716821104320171851828968781550725571496485252709822209721264050618425601033453485303382236725306315998922105505452697384059469206245958321635904181134418878509072463002073231300846745725175767585905916667166073948985794253999256669320203921874895892412404912451695400524356197282990481177186721687016410269907063047167121918997449385964509005858277473191643291433376277837192912259613272748461318862741581048237831560351608087832854102512095508463296417406346003865816271159774426068762548836451325963712808436278498266425803634355963732429704205299747005119904191442606172018089540911822780880263771935779652196953424402119266620915596222260078588778746828161919497186179477897742275235428706361390325679622706578380777652251498222285456674192703345975568175056717691217136189551048266971546104525075590966469680928435165388042819335017375008160256061584737453950755094920096540089157193151123030165579108102719399159141309339502412678988462064147538933565745467046913288434006056551158777922503706431064593304950934606218450402927940373081833709014806729749312140608158059257848912568722306996254528469934251203874178332697286453139972750166922791325521512826113024600912661302868403238525484684747676825654754349763547773928518626634791705564364321761194792992742567075892262701597982432702640703761117451972951149995620931179598415838129089782152638191610269317589391710118132371306743884564268786902643989608031130582417010244039713702273779398266509833857384755613484766113345062876877404846704578570293919705485014970780129921588837051485914557222782916619419200933893639924941728193177222901260013181526853799406833999496758441457647128231847630313570747642711435352637678414656031125220267016442870279771828258269620574630696965693169459464469309211733724498102928274029626247776789649403165774220343824009589403834234807195133143031444769726315913876945592382141755800293913914196383866710902809563922465306334746795327986331850196338704193066609305469250370846940274042276270932602440514678781217943695624468203504780133174944929049743673499772867913839221604486518095721762344876326857497999947241262215183239439785107676023433838573639739307774158452787170137733016745358456688712211229577828985231687034399803473871815889765931560274308258675754055146337852738513122948883134936137540690102144683044646523771257068323187283931239370621535727992624307517435410317449230364208361180954085654793009311186332892171505337531968175855719075438793291580006999568040752144257230455939501560999851848636059722122618512855637701532840935152238981991051285362372740151296616529499843281725962391852892543565775976437135406856284703587233687192881999251864476265164195497781124899364331228650859507524247526526235093905394136333594139280997647417569683978984590468959819868351554317743493709955036782668806263386447723972534162449715114822108361054694826097373289688542168976159119600759387680064993385009100434667849039205437366501774601148747933309993061970185382905211748516011839409960208733378595156110698332954779415100174569278747326450853098273327075590746487938795001480411981038245883656014748305321101581845617524550665459362290644139708899690543639855337419283491885320286344016048054156522948295022484269267018250806556227603497481571257280130189836737845845068602098309000893695008095351123935586361907614342181443117328545046689722103400850384642005084806403164378308894064941738167447589712061515488276139660489261654929073355622668621938193179230266221095816292626266014547948082895822352160202959755279487840976621100780084174598090799126792254553975066595514000960117351667669910852886376996635010567761846832755995566583869717863226794322556175801727511575695097983194691860818962866753244701601105487407305026568860699056540389196278960812505535351325164036358850621572717104512578008142888277916587009808277646802773915935683643325618415986170052747808910223266727093709408173084843572796779493213857412600622475363159694138477052827017283207779251886218382523896715235975012695446855630329877408123241700189555634056608852816605344780646452948304230776588539738695167975263473337033704595682527040543585909005958349599610455443675995843634959769059396095239756243966840770284596299588328904312479377441534384515351613808677054277865645707665586434351314782736221164824650871916344110701460274998933876794629619512973991666804559846748809212345792082661389156026129119341735457353952181783455627601778652161701318538483400058502892421155700264116604193457573028974533410107335002018543426285266396923833252578922620509087768089684522671509928118701769946993828772320038345264890497534773483987346402188666803512678885077899360796167273527840106370838335738523040826656691472819169028592543485585687409245576692902461030775635014914093868827685943776777374269769178705825008545921722546025723022157910587768251387327087203926534304092251956149701821173792289093672070533002606305801101893474306559314332092563024165605402771686167598071288793436222567648479877813542860223497968710930483147859964968200099244728416961514528908377414676076892654856330424525483951081700696119221267470598876234609140252309041088584565396994775609596548709693109111620558888838853157823488450513913943514653374966273535217545162286077798039800573468752578189996193199382793676193738688552796918491811995901119574095035916592446767245315183123334721259771195516891728850482966826841653275614654593301403583689223179342674144367697441596873805445415414936652448747825151443547964957766549595569690547687576090948403951197346726263102627046168390723596588972876359847588054190348025281856377000752706804341212712852302690308848916944874058474811616790136390994354837196117005484049283744818133693679398930124150183718368527841180854258113607514958521125466302655826901766553825631967574926484933035084299089092346397156825162213558055359514738862698207026333167205263540747880085693604565373419729344323081361605680351492152212070164047492537371538205438869804320712047705129946867652508871025592003220995066861645752281951378179788737897249282285640337132940671883169227349865529060951620742593634957109135690184289879644816061545825917858009111234319462988241711301996940047284988542976000000000000000000000000000000000000000000000000000*i1^284 + -99265553820342359256307864452976361558138849901867970975587434338001220247197633132040691171532197986131766874098313207803258882598070082540988661948581738542017750689044467382630029480611231448291545054426784790927775221939404808586815923092496976823410531646266332605687380054275919648835410306484690736160588284986861293967179507760317674448824312613776354149221634257296508980931415040740809248056004739075252971991586338380183916246578887306174631612064344146248048704606964319212054433741746914060555714089329101230903572767382161528938172403278326350821012925538638615036954202679959873612343372305465766327441716488955369422634679291001681094985854812766397198909294393513825922602231381267961333389956960672962061005380976157442377950186005456041147714908866455492737387032175282182974322138060902147666341693563787521330359050654915705643953372050514735683028647280383575201191730794754309125586653236537527520338224597769684369458336175420001430842386190199497601881692505923835701510435249517387524111079177996711595561221109537905717731511854381505219404157905785883125923935267277551231285611963170054024280765408355173489828242117572414375414832811246872607280567021078405677386359568412961910575637490738396469166021451524863451888759582583598586937946178363596927719149021964787946057874671112419321940431759277728244682253933428713122914856616878471369017544657557069346679336807064879635327527343793831313321740292186554498046572190251260336475844896252486790558476222987961925997925524902733257133075743760734410808535745357252739325084851998977694165271312864290845875829835376068345122999142864045964265995060892617023276432951941530858121237268372254670251785312868665943223558857768284712376288415755826638368886652578519378410645556852494730175325072306917176240133113297030928019962271981774946164125485593094950235759545079009740688354849390351787481954081518894197485257437405471891236471069465969423814729171144256908272008969218982874231855550419855545959173061083464211835886370517067148923610787584515987225905494557272585435568017231024973986839013861320166553461524930085733159412890961019291101461727468118488081726601254398914750358380454290941774636875549112073709706310789505289007365946122963942887645506774545049406619831951359859380789351792603812310757667280620193653219305843023767466340292555641284757565472007859918264314003757682183627084138486178717873663697700976019243527493155951934664701990663029194306224412521725316582275349068408102339938945020900994071713321545927816153834553932075569427449109645477827040501922501718702793161125524422477676802160440861503934798131025330661317472282968700816054960035279520981384727268400114891427261832977503816814915832716137550947137463947799090753485825222423682253071043743846663733438072828818229245161285375454334051268234211507218786431306388172402779060994529011492561690955653603932116861002605613225615315034530821091375874965097650985113522839569143031823961566830356109704616196550730632996188691229033793580578234986528310937473886093466585753272255734716456802656261432624104073862754192568656909748934225621778352985507456594945682181501531137893535977377057659902525240099296144005296306945572784616710899638109795097358889133350873213079965646316427547964373362774136003880321323108513853546163599175547572771785663032941087338659812605394632774878233227893627617572706566787089567940616038781790986602657808523514129223759382875342074192924298692050337298540945080438770239619376136586168095340361312126791261511047134755782718938190134309425236567929291954895350925166641667939887832750998320561762321224600349017679298039771509338997492073703492131102953943599211069768051635568726102070450570098258163277263408907345498065885893716669722765839819451549274127898165206308444804273300622427212522192281180437830044876320025563629713819362711495112010993265204783696454324749068462215867352567403362321141228344178292621810200429263696665552453497363634139799265346263756398992107716078025045519642653722308973926584382721402457317371324928942446093342750655318279171248066941893263143100672019651652059755321014169398878905858204241781632047997652479555492621323890326192967368851384007945105984488435046111780748436713029206235617384386398747335740338371764969942283455797455356335309540685368257083745292735669562871844609573283713482318927199013989962037680718517308772086078323871664122435690249239918313309778156837886686397438140676024720671198744338453762062812517963284349178249244292394093703048248908234796962393768343582239120111573700319240216140359865975413880041310053628375627046496623593325340367211981752584228549971047976264881511690597600208572412424582481664605183286982513173306124346768568705061783349170346991058884889882070329839385359687011502764652626384157507021620269229459475485106358490752808326647089663245533577621081839754984179026117062590789049495275478072042231313075987247013242834709390513346432825744934184368984115786319414057641181618888769055390431874429588361966133659536597153538026645937941031234274189537097933152500486140408658936331494502523675524330116558461008436708823574185300038269873527296791174493944980007423002653136489517797520274864198605555999541716792345628212842456826134374408668421159823684990750357822273731947685037391508496510509506903493146097257498682704776972959544557418196122347730882456821364915964700063992670612126516435233220836109382117255354209811700164029058861109176292191996417595560618768424378933190908886588739930300189209394050667650704752685035005968576521106936495750723410584965405316061200013573581763399923286278592774619753205469564228903076632339327884002368467028867650269432432489282894440553847073547938911437389286251394910305258981654636941110388390123964242357621553073036994679581032987615074136951345186244803650608053345791401875211957767122506187485094851185574333744816207843817167969526007717558429217767123667059089114824388039261817786487614129280990341565118183322821753230932979413469302077093372037059946389646645736914144990508750745677231995115670653642400586433370823508104247758778546944496074138342419831567693197051910270611528873422066303918440714233889776709004626257164819398655948734802214049895287453249269457921338144454508886167219398358829254625444320279667147528808243839539792551536056290930757020891558597065114120944530997487704869233127549233595431611589397158094271223990308847687032877417011291962163375941692631007310378492911298578102621597320196607614384795166046590551088740661044431379882806217653210342108038921173251401312010508196748055080812095603436871579383588246687452837245477474523004714679182776036817828694043803260322418560205719025603580192404740970909081949526475365579456451863991207513655472810854654225012159942512364064000291794182071539431262573332749553110247817199301922783938733169438345962904892131314305125171687902781548245839945611222531797677046693187793782077490945462839872532380642967521385747223708101639476713447191141605937973442470428485472819721685099139763776287178824695120703058157553306129521272488843504424908573016527224652271527301634708271283627967108808907601749845417832663847393700124299752903868713236880046956477729245954950477341317865259261492357185920880252412365832744192953217791293931608895331317488436665975455182462261976520077229917500938189905354501876282747972242941620392038019525731655990405383529195561342370670485842703448870174701191450900023641458641938298834487021057992429776080771528337101100872034766863303021237866697658513327865866673523248584798531504350024556134430173102939434709640868497790554020740302606368180351081992409763115572033296283923664646371178755411836436360169803008162404333706903576364148008569961687675956070669416765419534147113212731922822939026835694198951639846392071444201886697967160318151375592513723248156190434039449861987623594951186324269425681358782141033611031396011222414924039984719258292190635421797252728946278936893250446425906963137245377650319513356914288230400000000000000000000000000000000000000000000000000*i1^285 + 555067685494988244076675037001478041693830707727338247478270277420437999034592713589821470602353630300738009902169853030660507466003715717335003043461325864963002712853337748701644737675459194702494800602339410001562099708075215573054980969901511847286015161789044479685560351563692050817844327018060296170222539964936470759296347164384111520508688895256342313008768783767859207281266637190307337122080237288399737217246932795564840918639926263943371103213618116384045338455753747712318501667802301892236194530573294168297633054442049477697356450492937939960577629652927785379453078872083183066786364490809652763009424513938497743239022034014784460952678885712396901158889062962005503671895829626009869798621811140011635390503176147274255808908454699496457958778391185301333481281166878948600513098026322147570757531887634915499849478042734168056505982559844637508267907768462587357426998158239931460311643552669499376971236221719202343074311595029417613875322706923456688215424710896828521596628171263423934165045581918244449494548302008404985206899627661449242512973843833422066039967140663425098327385668622699558619746775451933052668478017159023959921277309457808028216908323474020372313565865819301653172345755029167173301607427231486850440794399400998680082354481688301358950109890320808761457841519569476776948308478855562649105985450242208008276094914302225131072004293868580149214755458110752382344655238865864112816260883679855226057317599257965144588762011206841406383189028636156636372668415850248013425164567690246617382339514712090400675837463018730019538627550223010216557245361221322703770663236920210017691830009645811752895596214086388864333660563579379242235224485769325444477404230036113976605784121918792972914497816151614590293604834079054509806306102050250140255956665961753304292388415050020820107767319869552749077999996949004839315443383720508993255438024132622664445101346064804124987700774860597140643611734438686556600991351641930068499782057183376635142719664203934978488459068547364662661468130376788463182843370831579111966678401441376209424751957769374908540018340620190873511443066643158760832926410360610532104206370400411685118238870524710271807008033583095807990809104545983493350750841263214083670564886899073852751862359346570509545259882704267547527125391895840649575713416921270287766150944061930377748523723612253431315846749941018195265407755977418313315040412022631861499377397166170355874414492780630610643950814497775125319090475570432928802718611502970376578808680113932456819335440788475642799876003010388086383046804724518489733457517146752780301682946365245642324895979019685813600070060956121344601000125536639465452911409607216255856654949275778725833825678589896542254670817543618724232443559717226050621176973520261513377397012771381745827229748334038214940872561842613414976260846877542092577790307185633658866514812543983365496755655164928971933359194443711646414111545756893845049710315954921082582091852997678952282214594424527019063227994888241432832325737508941419803862437691729780480546904455212322881410430746800378733203136003673693415330667221120138812845432791368765643522211844289133087625060471696885350697078808448686261663740876061843458545226439981392213132395694466571721836208380500292843299094837570936593878039060696881420999166685107675940245982769780965842712911688927209084431393898661597606458977900717984872720956732540783044039238814480830050678200052094115678745494512175554605949695596183443713696378303492030614945717120222796897565410167692127640375448497601672935927264289477378521026786060073666686797670775511891749689591521789025539966882570609915155177797770485552736842241528113630681547630948067747407299210854800719296554260538944481209248402669505596236983958311355113980534897457099294740509964002719231900924042818730613099966568632308140445623051849060315047508710462712718813605097459589389307570704677163870041822321564474127405746553278849289662934659462003996822007105252550119681318881206524683989088554844568468541938035536349016406808254548934742357935351490630979754731861614909029648965396497087916342449160860598636117632657211583606205224796950502323605818694880802850631257287702795681043171947787445784241551918523395746628615568392725778169439025429024671948334823014628152842266487094004232593670641671165784409774217462416392355223903158241285475757314027362059547488228517608591918749544067763329822272738214286743807919569247102048213746458476218113103862935963900792287328338781917415009999547079812140699246299103457226160459529615006049267119038388608565842947491217955236941274981614765725784496656400299644948427493517326981645092450413386228393037026060026410943223045766862407457221355378131642312223179655698190422862133094158833551478021436415499589340484898972135988263585542097386786841648217250421901981957053682078101583212172078671160595138749747709719488574000811645169044369636052013211262681817153948343277473545823618906993768376534003520886941853955763454754009485253243944697281882654050053642569195678871471243568147185616066733994934458357115347017819685222170241372446201726650922927467951186361060595557290740062212230182667737001749076720091226301917961808697384675761265593542353209409573075111321685111781777770270304000996080540043087444980745587044214502444905931668263471341730237869929436572673914512225500419571899787453540366053942087032489805050075592840848261217006382645597740505689614524464752790830636245476919665608837235589443087353501748014352116819798454982938182054365983414741409782262194051324604266053675452753284730886891375309846738688670689232647546196187123728239600104630752472454197588902367440420155832685603725785433069041395251086226444959532026897701217168972262251276578960124847074176446102243791238857736250245677397501564128494864083727263101248075609554491276043998498162913012907690795053829282655656903757305957869656196987949103441138776586698412763177847563659864586887254621122919869049513009548464307383618904479608079974498365693330382724347989032437570794804023163134371642222023257357144050947328786730508111801682368704570473642248198794166061126280486359199779053497717809168403016482987862759929614508467810312664954784282311823066082384867997537904828832536956055335398538419565151733806669069801501821532527794509019401998995858209033796354587689377802429294102972261522040532379488222069317610510638419073824268605324593038542115823912974783034487644341890355223587241544740687995470958581260318685180498114244532706141326319895440570873476844536072912669053684525875956861650428624894955605375799946995880868614639579766269154893042397461715737298725832198997575761385321755771826126704994421627193927003130777386196113082515094378759433961277122972615126799034754026596889225073931456476165746655134536171254035549907714786180748650321721658390480790621794320747304907616212120017386174918438981288261721670019958153265404186549252195450525280618584730201526619838379238206346678323165612969864444803046828612836526236363168022372003064988593238236560030344318953885338237682031656676641337494940449371946918423726318450587889220204153647488558365115744427770550816775272450748573597417803337605092375153547517113476300782640800654536041082870066909096290168318302394317079397474851595176737627529528928910560135806783580327207336436099739264684089620232295190821854541402226917020580885107505360444112562873222334325269039589063412055977369008113138888935072981997662309628290857041537546052353488117080014973380175594735446966569767840918944657255008610033981007011230216182445796960490406981955773813129182386331226189327400316127681491378874282701696434813846470551751137512940568185556891146166285661522714558225588034704528767584127291194051320971909228424641732930218689177157924398378079737162572513540410729048931819995234080134219301548301792524372042084908555678925365007427906701326168778769991091343854426199797318881821573929226707079493868385526169180297727515316508255046974280219808903464589721600000000000000000000000000000000000000000000000000*i1^286 + -1503869157372953068047129027275967358221094921136084282782086451551346102724244856459873038785675866554686805670184332967346956801337491633815089067193553681702879810281671341449008944139348092472952584789101365470453264400318332632631278731524595987538016778744128703081169095278966769402928218851854963574715961128620253147504273654953277750772311492262474082530675818032076593152661211073639516134386018801506616541790077370307799593381147616738288932723525505468652067167405079720272803513844404994245077020869292985470457316290063675622708218678901252964029394360947316228781272452362962904763695355133324882398193756661626986292282797916692036350805426968814733159051128671018634575477438166200739959435765031626442633331271045910987203241438279488349859174517223206739072540047132855946179615559942275080101582710377651824555240120082092191116220998068206245481592210309598575578249015198173122769640898463188529327372696104080250204490639649278951244303535203338146470463198843852217346423910940896260699065212888928558023118372248871794074154500514753402597122470308542072353988182214665154699720913699812512053778076176050669959763362153971014665257321616342221970065485304865697545623575999214760086816722013463019182562397706426131535008132616967600226439123072698381657565703824104175622463531251007481719128481394402501927662530537707184787638363568739964713738917308068706608203600521389242440465730822485405707967748193224491298538087129616778450150984816442867290996576452011517028450419893665716321478872140040438979833485428074745559829337517748462325508549482713802038544321179987029432578894363112345287350246871725163056027276829022193617603948682892671080638938564515857476487040812062329020655225233905411421477997648556932866223320692834787381140674295815551614058245937628868142467187864793640905308004259806656562963245233733990557218859099677946076580453843598616339678599094838085955563559514590372367770991983735880668181037129862627621369830362200380135598522621041878426917708799031440417193828376732371048910346396095272181257799931871400855130135498234682074344690618006782717380770688390391788763706730723340007335798917988832520132940369691413970974164338279653915545443202371402395881680274845993579659087274516117997966339204106188428768429524274422690474312078935116047874509970490691229807143067769043703556141984946065598362213798656027036547569055061199709385718243848570753227520488626529064927986231501218715924421141853558697958179384506731590525946620449490699651993074357464453373212141028410765271251242793837232962048627175390774115375282846936129689629446535043767686848192931813097206275095916039615934970833905300022372765327483583342128823100755590876005984762215502357322529694868064274386722704446267124227301677547381211346188837833456176798614840242045511321178170741888192947870893313364733749967037873304125249757461270261175289742649214911605627295363618022575821262056434792577336171262609268185072568846527099922503838927385299944310399376465457681563628659407604908854389838719145933664419203962110664788393064038063426322506455560415781719427193302366568712698883936191522408249718192356651978286826891736396051513530936652031306824654052518494400633424605256749010879818828610256060327735888835356888682682767189211192741530953728699446103708457044126288172953488621533643059397044750893843039243414967043062916429592305577908231873395002305423411322711257768515950340893479285756862024127204698770930485766195584364208329573463873561588687552558521301839881964125458840746554786637857923333606913386608283269006044837198716436381074975044461051390679953062181480530524642734885529844324995758778615265618643481974616359644611301867599216725361549995399289966226720991990836941151142954063900703503078478273546224986732165609955924039283504524347190628773771179194836986858299814614905044857758830332556503693671305679555130224025899567975565358419805799511532982295274983396896043083683677428265224361942222733045663278118860867204260840480301717611957962760859181636135749612083892615963086279557240593393453129877582862571112754162622600006728611031348726860929242926379200929150972279211493082739546981915375381201356289395917741432028515741685802633299142819647034203362421674861714749050834699713545268980501114708353726233386226742887675385162184877152937507710524583756543876631420572857828626615334116051562577663056669937105809531000710209639436496366053485142964204426323507455429284339626206411168149247119560970222764106303239558899366648864695713370086103210235020068490832182777552883482591924888359456392488447000364182254653721920214907507677753896330596860411421387220752840887009481432019093976598744089264685261488343819419514175627208780562470253596646918624035544993990929560229446105197617465053388598931470567153179264753121610973400598027437714418898258951624400477002029251491392802262591953047551117861566922525339163732947057094570429477954728268396536855240992004618571530964591335776513540383616873829619112474624425219443011253646282795894915874984105649680145476372882109007750200941632346039045372703414927269113286153544365229919067129172898306787452637099495783659473400285375998617692105078260023455531253379564024272858268344105647289046554046691834046140509618682163385728717407892512444198589933184441587886882675613094512872989132525796478623296431042052301893478218949507588009518100715429921984352733939902332333905281237529110340502817578797537835698502007832599552043675723076533262811461395138882388530104460367279535508663600343797492805896193655899276769347332634893312348472945272872828029604559254187127824807867949721701561407694566062075410926352743022840274441723936556336850774444345997083969026594470518804574634897482157522330680776561109169478591782876718291571337512962452479292265397052716853771023200443436794952983890182004983263913682855367937464184001804807779121664588979470926113080189703308599122037280052663346307630863874840170776363948035770062706633992057384155516593683251950966427080861030750249706406461789844251243061597072371541360160862291857059745721405129635644409666542238599637474133564192650995179246017793901887370167300044598699883729044139002976868266405657249173860192952007250942247600836804174258659959874803648503231434934815060920109732367773427966169220855543275774721296262531054817453257110058753095924283505907731248014187400474768070515659911060745183013694112481045573957837693910554762628233654669915344644204505186120067163105703133738390821322308870221517763373508884032700998410444367398931618017278826000310087214001882899127238862539304786399194534243180715909412635959191624167262294790079871352482461411078123973964497926073240173216103315970295215369380084294607462641151095767183344078512084948425848854896228525330480381139670084022681785737915985847697140695638669203441505205398240395737544311921628108992128543978456974755053863712269301586261823032707356802222387810395195660766071438500292373506125567296388963033344275233131104645408589569892033644689879823113857009151818449930997763112710656589660009035365580337862325105344206537360295118498146445699367742158917433830660170580178170407629911806284438565674957788189600228918342026549246141463827206242646854530524857524201709509343477086123902683107631648317606801116449669113962969005956096206659437012242813139298798128141127853135308311204477624790121401208183362935461754425496783205343530558672911775268432912974162413543325103575852974206269504262298582175283673954388191234383680879364095076492639933200575962196723042109988168559919634855819680067362564208073725459648672083903677775002043941531770892381575446507469464058631129624392649170457669057005689128801181075076004135616788864555036918362008917823905426010979397765218339188274303580720220718548054446197672706412217301329941652821685041188207515012993435376373787552985329121399814824844688127750167345042014406069990264080532970769623541917380460094532230582128152103615676393767118873684533575680000000000000000000000000000000000000000000000000*i1^287 + 2299260214727983306705241295152478536147794394229815629296325804791363775361269229867986008129132994421702439060763153752397648134406525831663344362037082286330949518987705367807048126051625589759968568476848022063591472186229615671879198861095234687591813717256299097982450168561520079419924053946518331477274375569447388803632730652022317526190220505043837929141230775241723729567457523278791927963496776375143353013097945001872120708837006984256619019555083535680356249144122878712041815544068730768765276102786682188423393260487530396814861009591157053094449251242527671051306633500827762511871089260594079083430334580536463307935482253160545783094812891625124841390368198102845686455093946881309460572657340655947427671002568732430020328348678090483551958656016512183739864598527112218093972749618564917142690981179265611232346648452780806715929147973230828984967407267209775620430769266423505726180925616210654434740099983920658514968842984639209020409546528052588986163690410666317709016787720518066384104003863472402354003241321395361503758349320708714570577701701199415738800394826181784604645403094889026906221937409155539709724082076032959789449892037384621899518358108297725001870598156564420794962515941904290394813113743185681786820775796711343596020035851237360846326099382175812862913936656471266233237416984695792350197978729799415386732839044572519615842448638344149287661016984524827036895589151537337716267277633655554067088262098419109090470097553727378104302630291493952121101123108114786970984439687636260088967315106407031951828407107241280542426402610015634473472391387976489523779592154285828745812985993450831154359132396827797655561294936401967241685454600675761289766598751441325728955924804480245954084287252175939402174591165449238902391270097194715666600400670076530730492181418649636245367740783432924979116688866247829412776219560210847699974001339400658280636702669897649746387764542232460204715089353019530483218673949706769076905350550124227579732844038451118975853508558286887427361198111148462146260920657497706449571817993842212402751517242956328669166766327573301883158174446445903025376101823652033281432037672406665137501471551983336267759645004169570919494509964113938839655641046753039147435170636910011615478585183570350532211959437440062410430711580317656457451189224147833393307647302701932461399409994707238363598974755941928595202760373091176695219633999278234513681249937402966005135989060248919276982408867480434739692401026180223324164624960249712908591893342583341319560994092973318319550614137175927472322730942610189928864626090098876268470637424711379296058053511297454314206782583301257120306811284107918749129145356996800574211248533919087428537400479256009900172726591729720818739405374241312146799369898363377131297259620498747369860997742738047215289848567517126743202484084562163026676892898108101746727624213751878427489845864347497103370734891525113229050236809677715236113581568165532637405668168176766913714248268325755052155551850448990138770031179964782710917035879081837324844230551183030990893018759426096932844588225506172494792845479044904822528144532372235673760043051448459369782339946698188289369790463987050878944846449920676999968032388447928157710281583042004942761768844035292198563897301740017487831934482570759019092314916407401980053350046469595083150787088722068742228374138764552754310029838434606090718988458233957131806996425503115407450437282264195048350062744605742416587577716599615478522463267388287440299034630454760330731496635103967859781968519482241705394864205891467745532470114991926663244825482387861325133497971148611696321180463232318654236162327878254046872409161592521358630791348327983695547642332596839775044318961870034290963393422987018466260008637889147776103074233874461057943497071983155225187352773161276534852241366288898490868879383866068958198891955671589222144652335730254371495151238760691801769985845556067221105522956014411401431794169823417341027521966091097295498299387525949070601618665111362950099671153134393863688017894393418521425388258511342447799799410299732860063885807107498898413754920745539332001827164697220505366246024133666398369299063164522532140384022381454931660254056046881591669075171662511879445908256730667037984174604802978856866158505804392844355292444240644641918379875271790801162821016426768905161596407304386818634401167451631642854986838880790025288525263535906512294695171362282778355165252291925354669027281047176461730515306512678180860517273584774225250414857523482152699535522496522915924811617533805878003532568792302451566691573879465067905356620907720006294856674336986120279219442589774562589265427269189379010966021288080395086262338491617791956238251986949298544019252373585199955584686794363639962541285430177724264525181576837722164338946641757077705854181298535229430054734208368259521646762600591501624739010814782254250700620320584917634811493442392968152779036559251960723701057738058285646168035627477315226554476320185513551618331217689368702453485330282607449265601686743905278894338536581530551406085032013985918724091238655467611936111466701306282509975252667940590067640248545815795808439490548126217863475730864364521164194990651040989694160895306390618941752043551393520701623578719282225091590855259316954540423571445835490130660701396166105383425484659297866433723370518374705974523233166342927309908515813798638008988697254044316859965531578043790890855751768610426615635353508445333946857499599302167928751950055537229538738390608177405348286359035620352653891612354375127074818434168367315189742957053462896502193008777474811693708247447844105131417397344054508564371482570566381370965910547975262717438265308983559645520216288214162564398544746106578935832086558661925121297216622844930040039839823481583023228290601549043781704729825629186741660234475938206460387304447724159358248177527726572550327459304579150502857008507803333908068931197592476945976407305718558601943309912797275618859027961710582700359146952422434594520447141595156998010820374455250253828278194050437637409499960059666226774229566160456052357858308832562645332599643703168875825389544413085275776197581892720807674982852991747127875559551965353139254071425002755674379725066229700977214366447497287417269832942605536808515159259076218954770072997601594367569716159220043216915184285071228383783082013693768532671427553325982626740481308858067530090089455611985332395480380485470263844601618935788943354578487357866133278004259636568446185303206665066895389496216795303922478014318752845447368549605994708815882508860003682168594169725250914208148882369120646331162683312470897144676564088516106049144921048916409961601889085399256330829900647964041443492818091410784266182624298601034347524943744551476725666590568881529514346648180489334717525294580422305097895380562536563977814048200121136236722712712631505519799630506259446564198422805845733940640384044269691838432603748844412151236422526233060905455187879772982881495459442380256154330755345388919342961179628848488061924657103198379207245068191070543560243251323385729449650791281252706969671355553178896306871756297037753439065863200356978495251648780789679366983797892227289474173577965380457260456654213179982552885932639599525729752123206134281790862048073677867230286889287790013066633336519471579094904756835682860661073449864809779058255805514605078414092553510627487226411226493600153769531010732851956752218967870934024872135435291223391499292185230929545388867547067755736500623838231871041209362642190974676913401030685148904453270509689663389961383486972385081392296467896728646452658449347924011672366395634418272088510224140601788353312726782161486358554617820959585538044384492862563613668341385652587184548909166355863456416138702022637171592569844119788423000564497502329832960249789405671406701700752933583726281913621083349854848546450169512057588713164063178470815774199829464604799508431618157888182514506494666774413540781775088030539397271072597344256000000000000000000000000000000000000000000000000*i1^288 + -1957547127928281075801371070022268294223131210309219581329220870003433659223929314664470130508711165016909047580182878097810534550731725331815644624520288800522433658642649671798694628194327957277886995347728690863992197603606323501657022150586508593718394020227878347020152968232114907614417809708249900108090584716598721025292846201575058552692311970183724720277020383133503697975664879436793119168118156478059275531709883874520375846291143541367370786464137974799472251771042221217837111775238101710247027433180592172387023907577514070467657833500500336554318990106486155368752821371650082208825365291064872729653758857180148568574747175119722562415165031542192044925153492869293968795799337337046288016753800161941778335193977514269473878633918736127504673499387786285558873923628698671655933278176098988841208733955921538522222501835687606593107674308664575087910905645442356653462661849374572098387091919923972299363333959112479282476602636235272537336313363101037144368967239890061075173086017080738550442457898949442532432296897967187815865612462412549498253263036129940700816486687479256328653677694000332339967928815124826362879406146640809262496292619112187951300863086400276871104460959508546701771612659264612048796322427407059014975502715263643525582790531977799307206242861971101083593443389313004123004974447997306727849263153786059986686893050588199290836724720283078052779714694799455015830061625622358096865632301677117003721479389015946256712900445823846870161122536494389326534496958045124335832497660263807419445395888764663514841524366070109867385109322807181431315844832638204965666161912296816035201203266778814622666501769341837869810132031929296505688344495727095891172413259461028063415620661265161504504059945774323874053116742138803229470652232207535765802849313008613239425449648362582729014076433630910296182714793554913519821232183551075964621409399099596682789201214260302129796649120126033854437872293151275025148896818155258248298070379250025385130160156500744892051946694820368413526223830758439093942874145914219654347506154621228755890181211488088753894430253571166906079313457306687312268287717398444810187409685404655811443635524094975981446667220685088818453542693826880258594311385438513380033773823334702914943469521169040559026016694883905507462804188423181900381551374093609940259219921724154622691060457408911842026153367138791944604321775853254561280732571717905802735200751480128065232618912396084464949359255180134606370873613862842747406787839066044589089904119490065068106197044274810962004182343049288378071819063248962470820228858569030704762117635000405321183465514897965208814854579327414499783307429849070736340474506500325298234621544330707157919305122884799405099791437078209363697202593953385086405389944880954346010792194458669055317690309177350575232343870675001465900919365397292789148667777579104216105500042761403778486464977598878310898797629518605504640457414624387536191560330977825218960275683063776107779422854678347736375132260003315425907381489582163407873730767629881438425858273078974069694903289662613863799145547810899842889669966778393363223586057837099444016288553969629204612851044378468548524883266981513162182907196204570931105531478698598511466273841170716075403419745588882737906333733182830317458223207170820135491565312482043927457827189574449521706914070345288173486973030772652856386354062119902579772471375680996294995452653533942127295857870246727444064374386952760266511288658874343856496504210941970829379910233069179426056508006191633478701933361819192720024828122016157235522614660546602154195340998213447927690003904299952243502617327863720589681882102598331176821904954735258728012439155637847963515845846301496577309895421587507223273222839809210402852926589521455278846170386780366881320532944824426980590530764192331980103847101523080340681245905916055315314874845317891583533004126926352027788576822526939643349569674527689016688493314993718562108808999303136703530218896626041144630930548633482257968631858940985589791637059469281410432672580492613124717387024991651707385753950989210243273666810782808266873598564923681283220767561760864909063368146189262842642032839967583553063531847158753674166710858424565071949088710549462299346740071616927506269935547371297916521321623791431973557349040774279832730302251448960609378052085566876796166444246309922527444958036911439930036356631404073718248604625387398248897321068904008869305716171011760375398304208653281277998680040844723209274844799190105951858430078354669335520583429595294112847440293975056277457926934709974505527208297377660653745449755370331743347200015756938501725730856126860743107358153527309437946811528243535379662159552917498883064010523900939349706377977379277948135523866872521630108486932756951180168422799971485270136391615091959829965362337902485781385544349270440568819650468057554791753343868232257235991022736315554484139581250968261236427699007893452836228267113944949658081068837674921752732750526294478904848900641782245622401546904161785873292544563014145807093697970173998743951871680960950643679150060159087186019415382525922024063321561526103746997025677387689772427250050661174998783807925510885529775516554530915555737747686740168964644173640001386392812217224488689813628475970503171509664971031310630834062153791522815928811692221023747798937111192672762399684104769717661987589362765206766586556616415376312996075334536456800208421642406386017565170557852949558105077951030515460439340127880049868323935720581889128984145325273470858376198038511994627644923881687436754961641086519268438725379174690989285615803431610876486621070591140389798128467714310333009428563342072887159529433200548408817439435041982841507267197242157262751318671742197976312131898991471426620911241781209133619781371619528542255059606151942608370185519471719401728906934121608383856327884966930574591652535096154890353069409537943185336410100262924973567284482940256639439949333752372922191517823773877802848080815801005280367506420425947824717568013941958813841450947870976126336840579476984622697186079623458706395294083386008638961300942456999130484109537629512326611106324576209194441936460801213088026433345916367245415071064628311449746397393859953677341294651754873124785095882391454532347259080599934573129522447940473605843251984237812482072168274670873629320059574974083239364284720771991492346674669831357100442475313110753841374438600792399749032714811687242607456250287600575663966636225051379418222982249217080379597332590010271375538820313778928030758268175710803895649246062430004546427620240611010592705461728238825119293151996714731055456725661336821914471937593330009526374889640916789520117165446031777834804390459268195033792389673155894754437483865771704941582431244945336876401512689818519573494057440911381719090121606507634356827107434219428712495458028667090242821697466969693356087635453985494766203942483480437480869281153893609655746764692769406193945300132373134188612056059725759373203432188975858258290876120549768700423878428987760303821799606470093502571087294489844854769522669915138426431311946318790833404938688136382885012945274002787471446321293683874456103927852022560020858453885050066131400491467942171056951662117453377881760393806225597535743165327169921684708366414014959400362414048428695402591516306468880202825135912093675384517981106506324105261328108204735226654592322781376490365966111791733089463512272397280216155311712001932580174921588547209117635391791125485871746798243017086153745633175441541831491661337995602817051482790991182375236070729167795381767000916800346466351941677317568635592375505371436586595018407545805678684592770221407561542809026234620767084237666505252069467506362170870213673345446797195976197444282989773880840107070675352354164712895614548214214082581940981819051345268342684718249592086895716850779199782602648888659440088116915687876858523901019491197897939025964011221130821656902195911006702659696611902308282909424667852800000000000000000000000000000000000000000000000*i1^289 + 822866640509698958675134329096232176190364874453218230912187622771781747401835781894551787544012537368030899361751796708587971957058913869741390382384783905283326343935024277463816187477097782252312821310712204021220634070537397292799261696079606596279445607452016916938905819423786664400246238950152513100599390742614108822754194422686920168719675527952739975017517216435872047062106325510809232335759131370935785944098061656631516821516203092540051528584592201759560790839281854765378531520481374816226717604485805750577123985822336950514740864376492100518185609722440099829439770614995899713952441349899857115222922733936475369079308570193843240844824599439283032810677905640076584547137381324602317393640117024103582193303730707773187987462001810349996157362782022612379754828065714327525062325938321507734079905671962280358701319705002789882619267682681218789007619176746613168668567236209773408321501717071758340989430010830321793494971381991255814946140010336834685908831891926363099032457850079550881740045860207155411242241631393433582001898990817785207887695308470837991747542508951834642912134839118598420694169552654767065782568401102293307492534944646658146930439338491819147497962964495125942912579000187516725350873028876086781912413729555581151504907838355364961246108548835242883922544720456920566215624477879337202194798046241620476788650517539609115561146187659332086039199274628050450724370905764457068106638855470122526400109013249809865368686735944216119849057455348804987815844844559051276253972139011966420896952270490843352026857003932053979185421174305840843171518677194174297433424829317294218117885541968177545234360724076412460938572839408939998597131894935351274048506630379920268684097018758358250952692253607172245392907251267342099914220284864388616837677312429062607007895873600353422195762725342847071679900633246634132071498652125443534261434367051656997772918561996181767802463984715501719515451489266607160409746456498626598775481554337165911950780187754670916569436765580100349393316622542531037249915290398219319512932883680420808200869679897525760018302443201546337050108570190474640683794567062327388718843797173836377960187234144040997717543285252133129135818362606440318630003330703954544178476033326361289115255147477322979507016124302634520393358298568294541159684774420594595164602774569133524599701894721725578429732196801946037386436274234200961857595247909640326448887191296925437191183955396305440287218879176732251045421214816477048960885679678990248072538867781824697799956882175879841902579151667725064031721491813188570630962476687194420557138858373062917582351170746816794575877089946397700880319398495674997593744987444814078817399011423161548719698790044474842891251272573968034510098234559068492074906166842182317875264352053994238645136265333962912058390989311095373356658696871603540771322419556150995935943440848968542895803472666046152783238045108340132479010319327911682775761246141500060252083634572136362247787852680446437759576621876954831529958192479532187147283937406385781034116858606949026446415082709256427892143737212865196995782265701709750775239750260485110280675783854727590873376748544032575925739190653623996251914053307225922104897178098677458410934426298875228051162718166628792738353620319679861538919757042367817971903368086048062201599298679133705640665515798946412873742086278001514711310939770544228359391198207180537131645919741172353409515745186582697080197637130425244511501568305920018393978497976224525057666604656595383740777544933719990155906709957524558610991670543966224604667457725357804392487752125324934556932914745248754486193933630322959900119874338906919317367127575167960380797619693819097991368583318245492495587789050638023973650779410725217481507052083391666703923150134274397641570444709049570671801698392151136776217301008722188346138420565101548000857901307329209736617284655096345950162914628790513222351426134761187628991869628399728389064656938029984411984937936815890831424923763124973956724530888962077430784585339870148395797447012856583867771422668037978112688530386443970737097027889750374306078712535138716057266765886466403823415675845298610620161287528689390408685374795789517458287499335854423729493352948992824495971681439140225336232249248590924232236250597822143704275112666470350823935290200271643227233809283651167114242862152367400305542771676523374624426925391882412229349859529273019391581631749346950267164725275350729109448933709730664533693211687413781064393658979883212909260799852293416892001160981768545064023724935404085210878319954396257384631090261307314140620844047191592062191729958256277899252903833417504007245044467204934737386776980244301974269496854749157478005225673210114581903811223248846464915431218233008786050273268424696669109433024826724332782439668161044359922059478536668004511017875685981726850775096055387125893579904790665545080073494780595085790355172212725690162766724933862406755075705320106318786553218112820170742505620568602183746047838914216582939883996866696300509733338646462789643163896508202414497074418942906388105182544408730263684056714826608644769846367089014898853648550848554561287275747304919927381605416280723185048927021896185174513617625933819930524534888771393231376325220250492203436285058983944656335607517911727601717793885820667363695116203348404949947462894604762717834920710419891121895388476809677303487902993177911480245976715789576392416421461344365555816987030313544826521029720860464643266919479511221818159370337399163488231101012071643076498452648493787631617271611586900410975449955127219883535551213887729328394428996147157453608711581377939419904222992884079424031269051029945382332872750964438288883729028193565432606143099293499121321366172984822827459625560120354794116590372502257410553792017102074971420846529650162216967710540297711552620293376579136111100255875433207370346501341838418065480022235239197602225290753161096715946007881761769819718502396222076292903209421508516280214128726091063497605603110050906532405006624119706413981373680313344625398004549122097057159537368915329713237527156829826243831624530489286976057748973071033228156267930215262964602538275054545899069298265272150851640290727990459996768346852771786894229502986812144553095448880110690419069442683130249270031197500432648882861964334719002112826531898126570072802562500760705542458123714480096883429108355255280559923883717390440159036358661328240912328797911868918349377674531456343337180550883559025441192250042075841993346628570613189345417299822467575756075558990922487817690210002087932830200930077249353220918177889162187756546700134966094629880994215046576644239156289201520213357207266909707442612746350784942952286938977173458084707318902912410759385735948330152280485425429153436868655544970812648872518674751145289732504151185785307469198828685064724005181575087543556109270622486827063783984015749650586666707905577602337374213983751002135762285756205119960020416305786232672192866294912600399634840807479816922800010950665429199205653819543472041489137807217818774157753672240240780727340086546253200130773287207710442353967167127435622300419813012733576443730548758619455528279099333114811885520512156538693081232470183901980418674081768166690514177489318942143508693820522881130879551586519070399004925686371981046629726346776305643271128705915729313091223769718009672415314134491903221728099510799961175373311887923848148180171879054416110810446394117449716560638185310338530815212364307852989942943199913540189205707013279620175418218430585926981708574945164902756591730506714683387697080066575420758661482585487007769650231047976506960640287918767307905610451354096452984361376883293065439230082916239311739769602834233922259667526235442741304031215389029223571275031034014411467377083196556034778986019714752087951817772487584910019390183701349354195536888090681216516259316121344507592192882192051988919800337333011857878377207358909405442641591384133052546416640000000000000000000000000000000000000000000000*i1^290 + -113133764004226071220410988197642460658417671495965869135006279825601055658286357058724719578197225193763528605440985602775392290834238887832689685509062376022805730314019252746447893827919334093155613870648693042049081662558258287331273891245244966544373743002558643147739321920499093055501790988691256692018717460301805111696856601921786008189690468444242283298931498063375588313183480931401271337667576498692693014974012893290571661507244252436991509226025779260300522102294846828457290503679794688358744140852989293909077486037103704395713756852372875747137314800380156649820745741046404810140928292774866997663050479040823433933817057587775623232911110933519889715016687032276349216906228320304794274934622430778831674457770831276025394160666140437096182852668941925916274708099966812087535983183935124585804883193043966777035092556916713411989429420095680348180524479712731321001154462143670327992356921490308025935813409169950266941067667548105262865082980834674347186206627049959204687630358524878392328917214711683150960038548191295380927168421961503270055408481932882564625212746535885189757414332915383133965667315222331520825409601368238231672181447290860800863516564252581104298292695413157052321393796883770475587369302198978816807446154535958440611235329720439360128942014437330365596265607726752176419476494119004857738847308644594150866238968957220593244289841129558758333460048562145733994838358471574771834557456081784004845064592666374882287335701626244214001142586541217886548050724636546579727344876846106112277904299987075133870366370675921424073550522170989035661200015379381353945367384496026336230879529658759023689327095749956533584050871067546503011219326307037885602779486434330031175440666867109360156613483604423608750736790112917890286082273578588703456161986656682491453293014547772624592550006230380312867838524440175294792629158379595735073646821855300467117151886409341827651518099984039398539884008902255565057542817758413537444939847106202523481026755351317882878949139231922041064897610500111335164686137888709573783768168484430934387608499327101929945861198745323667907099830983701080366624543627303226025614126170204073811031646991889556610776770439410299667254839143325467243934144380220497723665102664624670647454120294258752867541368925858689141094437604840343109302486446292107648953657427124617231921668265455751012697703971671654908516716115203111601827397515968738478243006084671082451906330882515880144483958243187568973720849690624470474146394019682497810332469897293545292191830785448278916316078671103343319888149003084437867491988705576065715363225486388587314023657940241636143641778291497145397642560221686422820306953419191461947686575270461637794033652926426946043888278087749562107937467211944145077554080926925211479682988143414780331401984762432060369113698381674750059736355520122739614426600083838644679287879068276429332878385288730170387563587619812140392153677839782944592229818829678689706245010215037284334889447222370002962678022832330741000179047210125549043050878107225496245716509903812976133810268808404468514469598933083134960614767614925247536246703283854880374520646299843881247690399412268101686683425377271044585735548167486337849091340357135506885900046978690609373975478804965575621947293088472821528996085795742460528198936738212839571058902784132454813327829068598970231066105066717056504744125672344023503002987855669423551749827383748568829170280418879210036569641572662097381312057548315283228803596131944982820992763184217385500307110789126779340487513491631961229940247109825825779636355109346354902149666708127113816678464253379835730341996843794482098382933282358271016430022888422170951659455448422094635458718026981380163256630026428622716562567380045548847770212511364980879138798595235107849374346919329933219479186130757595805765598312548438572994420048350019964330680580863363557012632087821399116707907428973534330136235892683140390745940903029598373229751634119241718526061009423720786809697208476133367771861960144821870627881593924254194517757046928591577757880672075056960979708978200748551054286804503679359672111406632200924964962945502176538788257065578498170630072686722727102855609448820681082188351512061330413355571179074392675949635694649986865375441637268718651613864034188481810278991260973735352190256113678613031644536631142019667823488023902022724001170334542647620801761896550509101478113556224015692463733701962791919775648383148515124094743069617047852448997068936493599316734032381495997504216979471376255325937581919679520383600861331559344322576061271741362143254315798481848636245345310844468632826916656084202845375884093008148623580288248857497968060629441229041351642820293852424556067751460057291514550183829694780499471939737502349383396693380217034272114545847504727301282826424200988069822881435042881579233025289877541597196643153182894899116121368977906229091145653980355639029099811536543377302740040741797918736673670420595277778243693373358121080944860828449531333697796015787030961205564506991939772901064463182069141980059589946767010312770793055606699118126957898835498253940390674592945921489943544859398036580845668268511662350413932384672948421140814997558003821275522965703273889622024218401649789636765855069517853254706651368873702672424459589770788521932692464050714925032982175775698347716074896263533700023524670508176188693201622295486756423473372170829575551067763065887808662685086008893947277243119198550757332126857681977276018355057567553171598542875064527639900262840602848932786376042988498713029869614146305574083366104191729188659759195091717580971816107709003609502752723838584019594281485062042970229561607053768426456880324418760891040624679657271244672345397231161018748299154405966833364607186433767156231563743606992613145095524029141042990626731515170635502461463676656992801294897535566959758289023239065551750178994925880945203969792441433369090446403086494624450370640829087914510911355132119873189361590257110537601560478521518149121319512952714512978318528162179449492555925770175699825808208943501886990032075845244616572928687362088144785798143640053186410204673825951143827347211713263084212904592883738431250238098081310536925672680346466998278310024396664122403120653428371710582515411035696505993679452397246673023190847048249000183017618690538752125935467698037903912513629910461455939700595793990215617733696792472170844514591231163142864752805138416867712155310232189632443653673321585908102880866592348544695043737148499020908187877736013152397166089200208280448431562295736887786066161908361974361109940338167412309237136743992114554029622171318429113194899277278891164434188483958562246849010863157268109428322805652059184948687826097570216194913783140316231247655015535234158033408348066385026746827645130234665957257910883347224790871812370152877240653553338793561514715210244089566535789913684500910197286625520578516841734283872354035008470522331694389662475628866490863038761950493554656780029081387186746616287255123590702916030018417200396879185658700357941660705383917658887174700607971664453584294378939103413631702385325568144368362783361155421218572166353379060624210594253357773891273585439584150270163678858263675709213586759165966375702773550803112292223180120574826037733047178485958617402240838399793435948079300608605222803081878855334245643236726808289354901929502630207667878150264475946779801745967443421747894313305796859391812077252678108556020528754037500183290041987721267207990709907222784383043643343558231299041959987353759899878551348179249854783882744636413065224958180624717685580605930675647545111345564680279660784864836419599763354304864505697789519657869753348658487730686986079816976210699541924253347982736101313962085807948793598851510340995019245209540325841543702497047241957590316609577179288122045624948517034841243137434916807690299609912119995866844272303641707412535522708659775165567975160924807862792482435896455900524070305792000000000000000000000000000000000000000000000*i1^291 + -3941460740690277490198710927995020513140934257922768010655721135547961160099753141480934946169013153976331298477933319117336816898969110081035285618638465523917403593963486827442841544108539902650653460397798739639114454837322518394124230801497326191073741208799254205903422342114112002901811671089069026041740433311592251800919739645489485965371611418327445270418786949776998857865034359716337310269001387998832284284155109972407019260458885515054641175654997912632155858861474030414397080010617595131335748654776562633200911135809880940363604280163722295260330132482326548647161573299560006858703001807797509733491077520213823420208905821075467421778209625271281679247459790356884726986763492386523153463183309960059806865063106309316224364812040353690966956704339293198274336541485895210485533459438054178188082318485250846665552411973205272859351058868053165237163124103847257709778384019967174319371536097155053270286478189775701331144613220119204744571418035124397388163155247873160514690282481967665029550592238221867370629547804009631025784161716090552023130639456613774336680550292598345423033718237557888875947424095709086508443567634904308782423476847463308463520601799673486721547457466221197320747921311567637490792441846550344034690001477911813623267299265797712589446522535660322730593133595319853716862573877441482760453473740351048692310932017775942561592138803635670875808998519043467163240836819945440663970669257981836429483398235140112181541905481724534045521306240784626057947805364976611392205652417941604912647488323103153393534497530219070378194643596164455740464844042977446956710077732066635907985589916428707122048638965356773693948036677404705226971876329425475602594488284117388032367725116668938463790797126194694144678180094466045466743078905453339225860160821831215192669143003839289572069851947257069935097524304561948499837831699493685492881283445360892837914911225373991064139374713537637334184371098687099198639937471278412328559686854633355253215881868446882168917767202513716885703027035651347864674145055737881099260905431568383218114347144100259895254193344450352619763358268989074212969162820421587293271878558598515876708103076231510630885422325451405632394704104644416832718309750908810630295280622764892264621220584901994496191305174105226009082571681013112743473846283536746225993955899485258794191307458281935167871005022508799911287002667811131333448159883747350734089141638704334427250304492430850784957654283975735527264113466086326024939460716975143078076919255305375696908390439175516259846469785180270528263070840182384234696122465200571428874408453571710922341320926745700143596437724136632471653477526569085966884005459682739137532465675421308248731993711969606728688721952970850499763283304600540229476919954133754527636655224474800816592192276116320645764809103047567084269616880046794844380826940928448977694411130482637234745713141029930671987497073401331360967893478756648637753795927448144367122102058547468989066862628135847526789117730002374459268687871200380039152305642529867485073403406425159188440480013347842238995535943577353279107537014700762768257902324327524420040774084115132363508564389841406005211512872165420436664499258905870795164483394923325848954507322160101885352144168501641024647218755644062092859377042169960948377566752023350283393109481880162561906893835326574396085568516078238743156222651864240066611599813292801536203860211769098296515784775704492121999280070287183009869201360235148935781142242069609705917675487402984242286897348604400285390020650421326726295807825125481633945132169192416248139678464041618173785072865016381329785953615794709020647345789644206083173001013502026974550439700054505834731118432038746336039164827890606668303663248583039326590694280019394562553005947626870284365426583787484354292313021831193126536636271476205774720568083081476970396086269870064756537992299719343855824853575386875800202773492181326352352356802619783634553514909771927238476769335392118515412424414611082725107619300519128352198615998219321201130287732183055917669451258131488818676460812701768738872191570643870093018258391309196878532616913134000647869226155396168479509947477137003452489307356258315945786139892625138643940772482098621353002533616688593663263064194796816630525812796202309124242177852296828622084699464410239720982557801894359496602136797096606610864463995726363586250708018053950543669542312669331901741864510031908290463311977100026517367385692453854499916842792393799610687673229740775051221865242708958479224013558551373358372630362869990378557649777951236331779483298758669465762434642394346497264985196538198007489388082978316398571540161788065709969803170548918104258464202180543304460666918096735258197116673566857129419478970357168546651973500313019838154898447318561226326095058726020192436756862953754934519472157305428831547309641588966660909184474316845604254856991024956259150865630083134628768055880009410214997834054485610165643596017068564740499241955365134476187950570183241338927984302539899477604314552190441009272521112725172086741948292962400079563523662803285377915858449062112799372989759890472100490931763170901414508642782330244509389649154519381026257515327193320381128763294375837817140229249094707600097590002795716079212921242502128235963069657386046043830801527497176379246801822935149860462860508256809589169477684915644474809989377926530629708349017458453280721081685447560571656773254596930690322621555743033711574235101887105921889041031289990867683182220397367686148614587217639615651660141442176747637827719223578029690446949069742339175388267389634936005530181148280590722686221957818866119617762269343739971910538019204191951443867800673736134441306861577244782672824635156153603763134142526757126117776972022903748360504466290061757172171708592321902535021475785783037867361119787119676882970983609978502603948180184231143051875828670678218668902936761238130705161924024492537885272961168794369316287987389323895622442988346481922625221239800222934230698094512241827540651947002413847534635727974294304355394619525104638282161744946775897303843991363021608182063904651619319195882976763398700734695150532165437136187957613378775592002223830454962197306817664953486655360832634371781677808644747611389362457882191180851554817805894328875821614404715135836877209578411677883666052170627071467011885572468602481476069162826008502950697285736931955615018628622795778880076063723252036262063892284730346363954204801821731809030837836803528174579171387493543366496220561745266894261312598994964478577341023137446297505641542280395723472002830030423724720244383495023051693304474875369157069854918086996799290287271268000619191804730288643315991123515851246533746090009770247004197299604372546598067738203836370791088739298269179237705857871351977875931885268611881786043067556797837524984732681783658943477298198152653718985375600308883255666566581011724456190532869605415224727708711680941078111229877038574631498135520821307645206842476755203423650680708700905530011670696625810216798810996190674623598124406988894300543384109489658353956540916549139724275633007637350210474286358947858786896469602743791658749754026083319415362847063654069319529221946121582751752137991470940772139492915070606823649322576678402642704925878635992234869518993057143707951231596542595983493014007096426240346168064503264710212444716012753333844884614181334094895487070377051345213615860055454228102113476759087452114145006213329960775393959152248275027229265970214665126096852787632750818411819036877572068050034966007939852029372183063626428988133057667693530169910145895784586465724030977050800005313854800440779600630938961845244723666729594005793852405890589969167184535752167058725472255119835875924895767887363791232123486960398345362510770536631391933890133486457847106229246728044735830424411693276537674773613940190087181054664700869147462819135354650086457581918849145893537563845661981428244964966400000000000000000000000000000000000000000000*i1^292 + 852397392597817756289615288681259242042901336466337045148136608263469441804639076176561517392987296450668683158665856553789168066844127761105328732209306430484597624087301787474296280311928478221067810817772214882990415784489786582728975825163130984825240749156125897151817931463323007851604989670883192249771361726008132864715520578325675682937080355809448756656817296999714246277902350551526017131446753008976006379407956823790077454256547923538705062990655318718983551862353401138587866244580116649088232897643477928658723195924814676082889138689659479529908615196497695384776633405500459097912280431611306540785864758360538064394781521811403934902900551770387861174119537271811364349472102844709696042464673435215382808609568215071616643932787826709211764031434188888188585752137619300578512254143747600321798793508301012395526258790815006781895498093850594928510215727751972301237372573394472744350698033543018818389855370173849069137862743065895139178259839462770738149613952122353653446459804065377746812499244570127046858275396922462450791496632945920772616044061338968538788666060280874272699946191287140137594926624930931680531310415346347430271281021898116704454807920741953088834459046772052783924650848105514027611895352366826580066298236110664781353647246124877162663141794842681164353909103461184409692863613294276569826812986989927997238155132201927753948440586007003825902274389379136958308957332313690475269572091343049574356140284155356266951123073576550701224762361608710636205097258841562415754655079967644797561920780902561735877587023346674709263212464972470273084375641312991902158615231694885045886989767998232459712201958172629940960471572587272778081456723611883918253664883685747216644914304902425115447017827803217808285396958966620954156289394639746389228528951307145775818273360577073465466317471788632335986714312521500603489573025741588341428400674915883381554178910610518317236089841215236665950515891852654972055999305982734609025030984818195077479124621892634852537981261255064982695524907992024656860852529145483287322037652687730535721489182379607683924828549759045829953246766033210622235744629739642720461370990029106491263070626413088043589746744582101124206984037400085320457405469251645056513340879881868219941382383470821962278378729002158392179484265642382296412818377423670501521840768423616524431728828539414098422806311498491689343717116210071919896460477543665380292852357862806642323368384581528156435842666724089085290772054668113625922549114889975802449784444049023535386128211791283056705536697933993787397809078264471372166002975791058954674653695995736412451883700525206070520497088861034508622989486851121431797644679209974975936319096555042588615291588832503680983972429824752092035727310063464817252169881053195585076231336776202021203717414275523565483679170543979057995366339654119527813392481029573394556192757801006160721186058364517621183744471011301176165007521402781957995304352146362902076199701873074753624497473632733480740215796001915560075786172578240511504992923571507504461992873891563490774667067533723237756610452226768795291244646676581426771478937172499873961049999603617044609719079660156828618428741415217893529514365069930736766285900179625056647320895884647989739818908458695303891464352506245706927587555704796314031161031255176038277780960987478203340796939558846283374206680576032615891458157371736779447075790698254964305361282299200888250651515835610423691435519450054522424209857586252249829652870400368431282165612964553962163474148748017227096262288168737279542070807937196104730599767328125097254170620883232248544033481771474959625191595287502801769809524454858213401715933627765092203773161103150534303643386603824426759691699697426138591796619424076789551556823807112594485862855656069112975540906196025085098315377401946991539498146714500171111584231439928479440042098759489639869812178124109076172825976170940009182611514747061261450268329886881009481874224996898142463827360775269958122520147819257649240304872395148298872241714304099346645159771398611976114419155212923579492145363379412776358131543798778511162926476265690021888302770547980857969780200011784783787986708641188696447715716704516014335153416972107433237215847761706058001603862540179526201294608230322049990105625826606197723885172293362282402487594979337686590860978207472482799699051327482221197270276267545533470659078686882826473121129549325469416613684545500390508085633056230108167862357217837433293935696661564183827052211652870596882326594230650724684605719366201886373295294793884408887272165529083290909614437892803058276166733446373746301172602288326921105804098703421192319231942090236379951959863642634778731745311339168752585847741531309821327071209126586685667774591278180788844473376382472833983237799189453973423585407891171731309027778138127151053421726612865999454326428440274457606531988210971619555659799814324130798311112593003956384124456566426324803074103246231626698821394372422917642997380446828594050021288112893709002109278579901321499238070077611134182082153371331542277493912308854066145384922736793188984706827873511033584370737346945104823680630704978826274122575820381679112599829000133849486291983262601866398513171086914736975119711837463529732733034710926912723301125031020446074949960532500610691184488204462340047717107699623128868634712836032959217836724616033689102776625401468802593063021824012033786870422217042857183004355438043717500864332196500929156201605827031914026177794803597674110239888366395894507179695811816315448805724745495356989055975713499255897554561721852502882867822652322890217316713679050365840859875519947221933326717805007472453713831654106665093492532486334067241306030552514612199548022012951660827079646180572101245871325263594150512721683982176183768984000728660818387562074841056525993726737101773451451808921101976172541127658251942433412262463940965702174414696346836680609924353957643492706856299694650324503253038128662300167337979561532918191448138228807669274512606859616324686899109931806079145574760581198406495756407988500924518204833859929680981567969673332163127955349562889734250116073524930447334733265724618149525447168760945322254901648686165226874622003937413373773877144332178762081373450306647544794094708873447778641708171205834191148857846767226231822315804172881369796682510417758758870671101825712144214963345794743619167023696808028771216097922555487470138434920954152307281508129314814570752880643937642518340446423109881504917616808830205657620981587979421797091255335273479662617671125990009665952936417077036016242996137207296081657019372608271694159855876138836159048626167983833791944710432946746325760579402006260851753330403045842666909269160025802700739537186523229556287297632564932568092963361736149389976828309839147232743190060567088874324970928878870194619908589692318045188779803380796216310704311019865574242482539780318491472824973289683652424309281508129847013808952423950672076925028377601324936785115823075571925515182515680686784453111842674731627306464691690882129371109613454364567327427836130478639209338367746163174928378926178236488271719723111401050543078347015279053584754509841775307054129332469763023542485905171359236263286421267516733036463805846853471294277820045667495185282612333330471178064120273252784621707097118004310739675567444308267830044519748710988265070875509594061930541146900038402763506875024659591049469728302010631838392005086010868554130888661016769051302244485234405317051352615234208322405519588454902124884339056353029793703475772700690624353414207692176915312846444519928813173404049203541650182337464085496871128957319336803169457918436915858673194710762915158151187197469065868848325916464125206049791618464707118656795732365805331244992812952457061731270913093768984558653374335275081679645191095749661640728956835441116178013574273616692673027764268551194243217891603529452252743643105621824896972040580869652480000000000000000000000000000000000000000000*i1^293 + 32312523807956243355045227322628240804972436863716075407445465896530291249732002337468088408406677283161099828789408403456361103220267646715661188090566637619683309062363244611759466873258920133775595586826438089034239195410618634365552264984266122370090228371235542731845172116725454744424418196544914255057782366432836270045372494992190421526689010340812169826673833297186836487444272430299388044771885256887260464347739905715532255333828495717133514629451674281548023293224136192780447271588002992976875463876044269808015880258443268119413066320370716765723997874920244534368305008802677844596654136011088616980502463426815225404429970806680891475563528985773379024614935950227901542964412842759843831288829475687095912110193021125837640979288485511068100392826183347066720654270837072348348191843614155264596221981401610182803376556109530823780942996804947677313943730862057911059036804738578724868461750225730620822374462542074736060916527893499556979854576093547759327941260819783823310645391892361835873340116178106044563746878796668603884574455595651943255972707378207851921139665953981887129785300124462944359732800179570840648260287138710628601350057870441607752287417144846647650870162974887911490650684390626465904508839594353974512985271975825973443656769856948093199214193394218134257328657760329293647219091062083515286069167321056379472438140701670818250433460245183853838223521574150177062260781252945922647966185056338845398167453912359892139581027279057719094903033370969516054003571944761236233702394956117395427663530393844683416172691580486599198351571174469217727195928753145827062579647094742763310025908394314759865521099957042641221497355059035852814695558183235784693240538397682322622026346814309037606566534162240264826008444266474471096175038701999840370054687468510047435999648240622776160243655171873829995913298766428795131484848327136814565686858738975018685954116748868171008227173780480156064096238559546026331192146154876809526719975387150068602295383500227027508949651774678576956838387740192276675264247366145865806455050007218016616998404718294086747572661800641081572094719571645056965663777225269984921032854593647929108097312490952723178229314164845436122834590758786139192702958620155655464815956852300467695119130040075356934530171011814111766234425574780900139212541162238328037069113819922436563382766935834537143876161230125062791617777813181878029036905852914855508322448905849677558307184816542820501912079010325516622778268348150876490391461316490808568942235303014323317872905419309139392673755943775215206525210128001474961561034311262472181750782248283171363292838934379192177290381881003459019778033643971968029529718538496810474252031442946615853156065419608715173790895194172700197641679707011900515058567980890333670817250366142837633647085645653990655247686559224569040651010057373066383763067119104260460938685845641383249314251617836411840436232335372714069735699935255284687871389627181521830334049819663399053977689123222195168985070233622142205658960838316900891930895016222389846716797699974985959236052298092843979413433249807032999276427757412148865472737691744110146487761945750269881305893649435984895685537272426970534424475526738344310822561990738248388217807573744094685597810257829220386392504839775572685765430782646856608173545514218885633163207274042167596204561010155350927663715658259206994863549682905674471477280937561853857668843179708472813890207570758818261845810587141483768388398752882412965770136010187168557411199685486380019371576781933795869349893825004435964732860835512222374711784911982711474092995770541667582730184121084614043358711887160583767883508766391176726737337091491018848977066336924585416278657276880204517242112917784526042119886996677718796907685345440500298249183997499127955241382124378337443208710608753138930362548229374720182826292550683602022629582002946037659619127504960691601803123046816118933468649972977471067235095700905947726639491046814520156372455701362401443398232550162884559147182568348062771111643932934248002242671093611695986450700697553066819628880077571502621952684824090749929499219072752857404841975819336191117951360045772918806991703814419334791993183393037125086640073091191958993808495615201561349162724610479210610824065021672253385621424438356057746853916351050781404065616096371619937239113712074671330713810365531914148159382162784721634040714659526746144022094158582650612565562929155363707004418475121093158461866625585802868353590044093082819727529259798491569500821797648669785884702325691881932162408965921072003576753479155458952912580800272494189956909673498659415726988278940324619965055710397174504438824374047157532990207461040977375615296713731846781265854320960226478065541145184926041889767635986951779837599228145123779351964486941585661035147907959221893860941670890529737952218030365950010862144946088258442348949130665975154023775774202667958357982375431494212418059463657751449384540401604670696944688165011597677286671808987935782979784378364395471900943621745529533640748435263011423686796247605060829037727491386657289787802436118860283879846350107034630084894365374672772693920664648998837574637915038683439643783131720419071703978365108753924766958128427591104032987058386215883460837030712622902020401833871751230900705254546967794146225662760648947336323320501871372075429632653004170210527856319018865688717106736758816246684133789035149914270200923307542777915111795039258885669282491513386197249047893610144840029211070410753093716069721726101302465240714661920352257351426957864950582725099819464980501739431712421629800298386822991381888532627649977482044488667094810094430174684650314540803548968430726444370464207032152823521464895755786851517666268821788125773366862947388779251909494065021171491469183079126768864617602580561285899279863577666295437620015609235504306769832224805749834713383752324394591903132829882394920555917723302769282909996099907760062710422682871312653406424081758413691620603297497192310390555022626184747989933033111403218512311154594619705352458456324289968031616876615077054688552798827963720092838851928870429522879517081019423668790815897120907041086343815010368180785357763659854579231631543183138661864286971935946282069397342259967193279321056604128431979368681320491840805261267460186992155309509994651535170784851158084219718368615918750710966502943201256325023668535962557835748485981002776543832931891766803829809680202257477622447933477226843260959288422880227084037390893437601649513609458668835780034347702850938374646836188408677249691033654029512165702669022450935567467671637160400499296246312349292018077945219798425281445808736252921534254468871820604987913484599910502751305494705655097441184524544916965106275078551421270647802382519729534053199401331183395509096932694396693250621610332329917233439828019865660853569208467891607321703308256946187200851710288153498325595372895934232381276670426800747177778657198917154449103826542390769747983753664255509582152038849687031143541521533301648549686623322487491811600086189553555631640088064809632484550484418797977484930574060647244084242865903287088723688896376449156315094870525554701463424821313217779282793312986781194011195767283140479888254903953687084160912421432946544701289117402650116348073662558389821180278895352904338645601222593439490639205367039153488939636750507148775267660945822388129010600585443430826557978116594760642040411490388253932954417887906249967492427090062974174184676192358975285178748406489157678990810230661993219095320738472926271670369564186502537118576711732423560217370337321632171699254005595142885324715478208966998966409177691877396461936935300215036706717395462599928964309246399736158801045044030382513545107144487416750440773892110867755743303503493790325421687811114555808800593225500322646911271202065795993215158451094277821208645238932051309980406816864467020504409854654851429825973121671376142336000000000000000000000000000000000000000000*i1^294 + -19775565624695474760710475466651654139351904380897738380345531980385991841582450841460728260260844314516712659616025957396302126646146000513105000763783223482326502522064854086534864746204657408627001058504199492629514893974146673624667343419430043524729981979794325955953552923531767441524203304670953541087164925866186206226388923539667122572449952609850720482368365434459584536776714971765273567442376726120780819980070778484370632561851145727946767997668215489270924392482321675481585309034783826745899353100698660376042141558102466040079056323574062312925710679963028786329884998088256395964141399861419133895210814441902026309895268334709051853900011870797294691797783377759324776996519319264012163147850181599556576348507806760299619636019197175518345808455419171568749951672114044834838075475795705591260825262517919574080268039910082208683357458116168544328881747356538241015852048072043216071505057885180701085046868184625918912954889731045044503322450047466238449284552730096156431881333181155732136933019566931839093204328881364438105532245764126728436306952725295367442305912649276550121186211416332875413677369760222400870249134876920300348392633646373172170864835515215811061650609876676679129812971079693761890884597651168175238517957432605611891763369781298576244038507989669241322082706760696097697432465841723417103090589563334546416891617163398568474466000245013347892605377076091158276516047807620289444230802492115841020903389319935881777546311205983116803935658098256735103095408393829898081349286905055096356641986509371575101593997056489599619046351098068971927689602699139730730350887984407962781099057406077797812475441161381639161400201025062021450613275426387560820451819096604379850723762982613466385270311204579918483899728398252028147076314969700350239210370918010693303492475047296686696723206308682958727649126940813524725032913270571631849712392727626945694955250874067786723867186481224394948852787428909347023809227888757681116616600097977478657803930134956059725061185060346509222948324251361564275347986073169834916722535291642346344224959526360029282072706537396550868671463629475123574023405601889498494306074206930195254819733032149670232002129183719711645208359190959150520906735961701517001276849214375038316983880055166056339801943361551938250190179000173152114841355133927257890012195360283287163375535029641282724445006917432586075030662495399255204490957126109264566672075148848792850927070424241941987097349310331454624780054459091085505616178772714321122817967338777680227254406315360115370802551673556449286433561125472015209279872254938896073588618198770933774744717662542952663087025625792672920304040062797771478527705584917353625666984704359110127828491771054111670075777637539359827061043304048440025729241379774858034976107505161565522970946985030357389499628958339306337758773489045543183011401681430864108531586840216334045683568930015465711369133727676596072270858746069784309222921210566931621732439804417071574422342818717060764001067429514935327319013926863777595902195290694885271441167560436234558104460845745998821751162234736755253071008717172679490942343089466303310115100633509528617384085385766331827206226898187063807028055741562747848408431119035545142256398417669226370845011740305997503345480181681524919984341905650331515954823836068082943717406553346148837117109934308426070705586901484078948815610065747953084779844474016973115619640719412721804474496474363594140313948305330628236940535100089080456226924323978094448516530664551184551651379318374729473316348644275290793818504946579861313056293196763665787761788356891568721525258382321408668772735089664292935661664387662671618814212992993161988977362494425035306106852483894984531689298405527974845898394044993672515079721732411504115655464010134468627559424334865697525717240475740935731663347083047033749980635797742782721653088018258396157604614536693285708171674005449859648880697990579937415368266831228859481867551767800409404702374167050147358135005820313608292760432915248399407553765367817833571666517868374344450942137503774118700901467006722433418314290000479178882519983226389372255818632054396533003905057383306539592343583521220368002870547631600509749135119750901374117800127796314405634602328438443359834527935151769457284635329970182398687937270453475104116089107936691718863178886402906018346690403368422382701183943026901462422912371172055115410961631412828994900934640861127893102858227572603067661506619647891763518117266045504989742266842341697812340964458167996607715764184223572730132564082873327089715682121892971603797745917427537638966530515279567070473788132509391863334922094678094976336992400767627202523636151254588007483631235180134113752086957543363951499220902255347094558506640104888356933190351345293524990536253503150121070590834769842146268835770912982936504257069215230534518789487043992791053893327110828969642205765529019299661560903156204551251642938531281384629520199868391015821345446705373433208927325735127316978823373264103139424450968288644611979332442763607731966514839425398305126786995278682716584006851234884374435771667706515777737108718297687372375782027870305920929648863072140441956999860375340418346445868337113163284588787591143977074752960434164699927428224333930324886801895081906498223401418559401602687581807662309360996646900305915060692580433771732404437456414064363041205866544327824372505012393841366001418994685438180328621364474173243403449613449381684677329011304521936752417949966331810520667079258544729540783710998725934337936035019762875967744008481248894290460791831817241663310862993496470145062557136982307668734762522482101957247662638389977887282900963707565209135039067911647873308711216761594742448741244042429144481683147893784933363841042212050545385004919220036697005368144360639617499284175320465825471103152258042810924728075130222992110817452292910615024446632745142672820444282033969650839066290672250730803002846627257570661238659527560839660079217791256437801223806994251904481943011589975607284589479645409336617740575322261683148248420903067525375370919442969588383818862571058611700079035947125766938949104465232849207504957131343085571149000208835202612817201044441012613431408694865762068255549077134756048618795533724992718234978668249102542231967208020345996355291828713027253777493306910869690243839097727682975668008659022079015477888173059751823577497886089984829287566669895293981336344279612453429601872311018183384376351887534994173378518598689525680337279303499534235914553953642139419655970645475641135014250275859034508385083047469710692776610230556015337089590275160972214952584335518389300925752360672805067883504192908839200778640039080630848365583166591407118281235718084165190752963699024413617886177400205134725970023795503599119764668929538123639033318744235930892918402377508985394705042916093914769995681909415110857263738350452412148360731348860039733724470010155932338970045986368984135990131800585380970800859014876818721665014844307548646686943835290446866222109173921108240070484062915143462470922412135442563198907370070914953222578095193433166506306772387273014076593820953953154921409888339288819920172065585291243618642297421724702239708960338646558564165389786208489274327969730345344081416662017537821557263427322159670748781518295645592351189472812356514344282491561129972284093805135156614778966748704477734645418964387934581495389314311208411769029290348053379946455143133280046604170472451080524617320518264534358765180152319170813542836654431334226275684081335430488649766008590287608677857608008243640046022422996552554340756461855789425128001533755753328282976315645650370969197724181646382899802641075871986973855421988697410817142202590173484258811424401157705892382376149110338598604261233284174379162203368878874171043134566624711184362167346988559734413501516007584538294152128389710000367591452945893060044816278276533426613282406400000000000000000000000000000000000000000*i1^295 + 7545941051950308155705552092496133154154598621661779582909256035661423179194728010824114535443077162423483771023204489134952083900721760765274821035960356030424992669969506231508610304326453588713455665817746827747114571052563277817758594382855595684250290147987774656472726665834454552219525740644797500033851197101070269730662187945801243004176257945289787059691263524445421924313761998324421317360311034507770750452472743869690974059936794634323327532634329469405372435026328979562114371501547451241815224547327843893411033195019730335896958882722036908361689189768413238855868782255557308135912559855891565160563092005400736827948925593287708748484424105066806818990905288451979480203375524833655048636588265052076768426080891030007486509522051550340899609015103417101210534771151496913984626419340258029093754123703589646525894807320943855617851481858103068936343458488608935996340110355955204348192225800862157143035766641225098688919027098256313444276085558395226610437604288989685695968238018354701829225472468200721028658481465862910903164509918525641816193509069721108203498172985615362848016518909735999180771200782024711338262889829444149691041771953083739681377084658098672961120528045138535812667112143838706828016593529222890967301677407800433457668243274936977008933987885002216072998422779748995436478541028215438334213890068846620215187054412129068160500347005803233305350590609994180336822435259182958440326840936921779898672726119805771520608237049672454936610850127075563274333333554788855252465081734964615040450036111650308178595323435399403174126487691375899574122949987394365273258157367794416442369614459715690640444323675163568472777503562797749738656184084445216227510296843977562700317333986643890158882960596937012406525335876823560128479285492974361805000155839307122771176975836954854244051716380005474016675343466528040581388616709360168367964720935771683046866834359117369446338623123797633554220469088725796502572964555287274380010089907124099588395498163445459049096466437494543845429954031946590348440220539031301956778530049542588982388408488392104431540101525528349431999383466798768434601448815053721946000910914837676059859078825474622772830133991643844747995701264207220973279818106924644799406542042622456399979132484902379911373905845289356906693961706218647410288577038791937048906486967304774019686147035384443690144767971976134139747579022237518769125870202728671417181590979088062596875022156947549171379087892923288421339671535343843021430081035263714848296373763050216228611096915795790611071152527647593597841757241300426699035225276163792112816096955699864190598999324633781794940969926926845215978983846090636481146878941832640326649734466132713063404947203122918805273129823979255614018110204697373243315001757440164406656855621099652689228699661480680850801276912314522437067348142853303626319306275985281821550371424277552839920253378503929259648376344657455230032714306566811392070123124463487869840966228303110973220434756827685197615304108417034183303492024459340912611901028913578184179017586480840886388883291765366632118130220820363383720894543972036426732501291117406103902980214081209735412468314160400640427286374977348659576832299939910812823954856106396928584889039466136685070744790766913986118500016081317536393377133754473479767869422696029082945622819071919777072173655199005668227277602965768443851725653694161181060451983019420806002447230508754652258291116688602626989938567907736539837973697103782327207828896460639515593606615124970728497965242491782772059825217653389912501169789187534079420846199555243445060790269638566824012854003069713770141936084969359600380771597960960846991470208071853109400630886852432012135145056152058554164976114458186546111021783489602719345791355436689213029705387347488849239018346747637177676266219699842525327622008386271500809478754753435820555600659376563056156357405182142827786602214531928163938712798433751687228836308364451720882379056404441334818698757345075612800927079001974141629749101085420733345038415608484128381100398645827298801020712247291069226306274617121911217263191086661221664967212798277128729350682975199858774370219811115906519823142137337729848972413427261639210739196178931538677966430318144753926853855032748629990445581479899894470664376264812171408847214945066328475548380288776381929171521388524998175253980973440142111005045409168241769634763400691303890831926867041484095684290170209822996881217019335762747993119370419347268618242695733349544362340297712186572550407126828843705947772079855956337435338414745511729930381003298232351798909007842959421817423046927485226100443333466862062942627751968547823299413835682246411155205827334223789248875521586865958903218228887177679072978935366120465661694689366353215988892234811890748999790448535835187591652645573637116521674009129748703491016225250520063062473137879747389073122019271697497365706522957524359179416144148191971629285289307244821489091120843325040690658835889088978266502457238721728133018484252722135709045093974268759743555398387182814452828540129443870885120227419670053429397367965882962162493519558227315120125411506585686271543512235215057130172391257847875129818993713795478407664925173510126062959918195797905194195859311579957498589907276369101500713148998070272058828140297469505254112625844593146700857673137961761217007918235517950169301007660480087642381550906961551236634899883281671746987996582587588196043086739929297059181837676239028646716417993120112124013812507103779255148862895514843061332117627293896000003813836028358333782492816851970366301193815336132601128100283628821846116730891841988947300502038890967056055578098174024917424565355959144932246567231744819220586089441371807962462620396089176915651172944264310868248836853977413600018626613986243317179421753379831830586461791205606245509220237283815461873505389931364191605722061981792287426214186200638184997369619746948494234334689114751616515079285280803631559003082733493844722742823709213094605632678813905082612916809523762719233603902804814862653076776437944443765272903812532456520598240317000585805265940458789267999739566238403694957028568948322807684072774385101613488713689988327950703876202497787168781771880358809107249531818250482862292057493847203207197843951776137735549984319128933423554675472023424049489948449744669769296050737575600234406568941375698057233116939719301397963249238352609909217410576267611023091306670204601975951268909193894619389959418411741686137902434268419302701952547072189225630282497898399432992472399310628238687736848693109851931926711360749689468740216964999704095909947663198127197861708513935607670185267075752617208134871941462749611377952527456363135987665807597852492485133006090367496236974516324062379077509749331532987912219918850164406566346931616312398591674412547580168346533121406755044500321833049395535950940574530150712374710352197646175376843079159848732965009867513798001865757517466612296585237767456697425908526487748979540372949763741333167539799078216306240731840059323717026618472850552008633203833480007784116017978471268510604610962260423740611601233359417993092974033747581489940665626450532495570447939386008740031302471865432145728345236336974139119374548819656786740032982109260034652854215441970063466345219582537636303324359191088476082761195167815514422629344097450324422477515330921505217312395223994911719032670984379564873570908870735321974254781971618932915424995389425589872757598267727604562272073165059279086816214549005481393928256295807264663243687563822041043028119577754076917448940968064448136410441103028677794416096274513271657333638359397261590920883819108573372796297856994795136837093344046296532435488358366660279725682948099790109999344342187422927840288200248039915080152748790989082679087394565377170396803416834030673179864381195059964569874347904419771531327393897712583519983493208073964366069760000000000000000000000000000000000000000*i1^296 + 5349154280732006265949812647446771214033425609953546997804220651572926922214338572768593889932268096336775345294375586619531072801248411630469934190167049588632868141926194528863443850659014576116062767288982456212496243134996847254006388443615859262781294940798356858340885399416590343712796464139842973592850392513649477828985842341915444325794334516907820880855086169915812204391764310930067609818225049461908880823357557819476797452579583072413260712260874356978819465545479711249026237529012402469092996825319594457974831338700071273034877234958934472458674956405487033251220142118494014189630629802934212201126428545304082545293468560330980999498294758787944044611628969044004005707030862442193056658625539438614722124261104506284283895238464722510918621064218488237757289591000154291416450007127093530341401417057960157697357072199871267209648648694291507626853807400524009901711592329294641803357146363237150487465958188410742177420731365157691416692493799694094155111354310266465052726207779852673903573870225913911486519174815517541153007198021851151285363556989838720911160085142296298311971718330166919514369011031393500939213478800621777077959230134384347939472747416700220985037396407222290194596963891074669806806565055607970794426584160510942987775729287528337773638620759071380341267245044074462347326691633226333510952480306139948203877427550827596770886211459800219727326397941447211308520755580332127608634393200628463900445640984754806808064067639183731782169705666908898801008418887749673965084557323437582001326125944724620698119633676084020378817810412420583917052617917358668440657894804996727019166140800331790763255512770298368178916862435523212541279159031482402694861118650430431489025677004994939934601572366699756342210225735165624926984611765628621301367701386710103131663790753460756619261823072642041106996823149237868698987709214243636145616399416300533578794478621223276847419329493488930810879415201736400757260304032807867930308596238440622858565926838853412406784116910011289871185864499683411797291937570168488705675532294394510054937269479859046295994863109282841683842079004348632867355558580739818225243888419288695596232390475349696015032293878813997787087557457649283463571323335887808102130613789898285584482249987441095550324965742120901208800831497397460633962528118219220569009862690203401632121413406835975981909867750734901542213323073313439384514434643551132732456107134382520718058768384612714066988890801392303330391080882270767071946817981974419511897713414755932385634514962259211792702724761087632184899898248400754162957259986633023250681684550925165264988291355457945639188406363644874801610554638314971114874560102806183403717539429868396181462380959026315115567139535498103236932290476443548113296754055634836663736272231675169040407751990079833081107531099150638091566414132667221118239904281468224282054118929868198475721045598381638219915530236563987159502112375235854191982912291479202873393067250749610870786411706598191837099860859782447419269820014571430972983035327225035190169680343917176224854475171899751344818351151532413880781087880164434219027071849974216488315424358490621933693747141313593189482892112042378871731412546513074079838374181763491536885622908550431943190786865782888690827216162560323748703162115147800201812996223365983834947991392093701024027794433264721877501824335595941413932467180418636181914259016528145127005710665804168695090317431827642786636911173388841288233695848563390321490057059025860762487883566265187574605008232157279547476997347073790912132372284114049793742579562409885526795940038941280941364163366134979169349954536430524458454245734446945245530158914000295551290612346571359819853372695308676123567510037105468522674962392086617904022224306094975029716679067226613711941471522138851590093830841638817459121333950145573339312804488132123783971466203872027911408676907072165910098357467509997916081170785789185970849693265761448382970974719326918494315189418174009102986810781397081356433749686084872590507512572184362257183106698878065365700220627310994118550316003391502099762170863972643166962485966952084399359515765730412823949487309620026110470154248070840446817556776855608394512456124836755602537848115519544362942665486634183183087942008158139750845637992490898644835403215869983701352568611320692713550978221093859548587839582758279763548538255076402484651538640724610344909351057426279853567886054404036676006194865175657809997436431418570034314535452850873144490175431118800656308262318746130984466006169871971804251444072294467266533355521741811220428539015400817815707151892862257091159113817879227304578648464145114063362907928831695201094513484817197170461784533419787034579408324528347409008948785828168840901820787719749813595738902139636614159270744032859825471582960568654205808754398175859543221319249343696417997283904492322564574369211622159844967077417964660540132963762338301665776743817674319017573673295110591961527585097000399474855996522139288215232150306330043558381946055592608343124891493529380919709095093819461437914953579073928810595414014057924294550046234553986625675199378491250534886351922212176171472678267376363372350539487948674533043387469429591869029984352532617352506922920511080056009107790173467016353960981858395049257883373986183822530039477886808959902037521844359732341487438824330134162153223721708688607207297400516646606508448106334048484445874983527312571004571426158723357059154776304004782166141600690881673911704145717743364680324744787508643293579284698849876610367554571400990969013746187961361598786104338833244519811004390547751370595512732189380968195174116478962157866201160568409206057787277132387273787424782014636114552525130334850321157166884704144265332515203995415446317595935997450754361183660089351476803702443689933449257818988516039407632913798430426700932149614125243471577390397125793029148297790341880688979582867416305649448196130247223304996011727057884334889636056276758660241416741123716950441907108662909219194282187721215302136541947567607840481941859765333871259137391556072093890704303651601282299275695474777415667544438781505316049749216665071921799716229983344724218334470134917092462079715414652455349779181561212477459106712775826863866913640039837050852481936548303058802143557370532646796640575008722591069611908904511755567215187765245824733003277530646039516402782331853337507245028756664567682690147508119327480333878203083923694519383856959209350691199932956208655544474944317723810757449532907346425303506718866222488769262339386962114432201284184191266191958963917566875595450510740734995405717034019634310411263158439162882113672129641513808991592939251084993462510094889784288645123384133959048794526408134199889511933500439754644429483651201288414078736505244337608406232751410179486139339623182441404615684343283004918549773700676145126001353080262704806698368545329806094961989832864126485420292948756024896179430988508985718886005394136713089130502122862945966858996300852834544372330275620286106949243582520722242798467778845670322790351941687914230275127968176868934923724217757245839936148527754492596109406729332361447750624210135547309865128477916149696272669562260691085787500731860983245371547968989027655488521739119688730890964561897914347988568139666987596036057291614536083468663241965961261453417051080163515179398761071895227811835618397962218149373695160991127209052952557443802765086000968611961970460082816083793481413662617033610153140310149418813854431816610814628271399862565819553795605074000694667336557457526442341306159180939902171202972561287943206643550646183661085787254518865051200912214999801924217484157362046363033766116906303519097554430906550934052271172049297528350507771920954818660162602272309719260687417103617497168276487362698666830735690781844350154946123906648054445747442865422369759354462831048724765233593188352000000000000000000000000000000000000000*i1^297 + 1268656050159620019342640868273108551976632430238839817589075224090744587912411846264802096351900100069964003503629060214158171453660749953054152077644389178813865674789370911575742901876908809731879775080001220191775911500999083891057613561253851442158378026546142550353053984668840280107192355892266103387201110069494766725175211088618553577710151586070573930912162987239031318497166830050223196313242880824902024268108252163868512584594039054560322843564186170551542569333157400685934498315575936535419027525794580904683467641380815919575227759699342951857176403676865740550141619841401227284654296767354064957294911872925705227566251808589736348282591706932867354271200896540091996052279645524391653477113445629479075423670082439643132260613944536207887390630885073353549799410525642936690043576776589481507411899641630825418665899829209069942886200879591532968959076529983011870431537771379896786872286139801265636071133229306310811534176763727327860672182873108297869726711945615990832292877832883345746690629147339219740350635930606173139799943630543398627379468043756887585561367477844125373144236787127492709561380785527962525750686024618080305518821113929237953491673556673788197350710692504564192470723077707283968851415153231150221227551488710090242223148721739140758389728788790032772854565322507269382455455004322878265219696348783376961246898920252624234766376811738722023496249051054104194174071397806133152399607262731757668305598816183657590703424873888129163474273740001792366221830220728720114721055254810420671984575271026052586320721752044088637278471026858943155929047989192319172899192057503328721251067118983697658636737390322610144861948876888804891636926639650006373006125408006666524015426362249883098870587156493901874728314414447963300979474335418567004082607274690513338624338454930919517400910498305679665836744360537265686202831777984391365678681793262809184960319087682789161347968698256929009005980960321638941957011569430244838699926928683250733014623892403840549143548455540473385462689134978196989959082704907865399807980900743215071611164597565316815534579192380934252168068148311257333885817974174242188492102062800886354052615464127524711262648317615676203197182624508058399137585751753216852606588422811695593283833703015931705417142387484918436580648060459155659218507317077744965603109868995520704261167299144110959803475863518586646698069432224604825455194113850073521073106898188230453377855047877800218268388783367126913344332602541558806154145658214854331724033307543901524639224684849680497263206677668073909026575325969447141739585852120962105117317040267038924406342102148639429328164317938034984173529134556920067813521981066683502625165340092518788723757294659006490819167323496216421911383125959500003245596972550978130461094782900329154455352248012015389621536861025496866308873807033033411915955916313503406230084845393786156162866218415081958283759046446465063511561720648310358615836503674215817820442458418302060901580692311702699884852264171177868064696252077339075575513544998019398319515172355950581013241798920809505293511908908035151064981929234762504029731994915021442744013645173681701450305455095922589699045094916175217565908824025963721988447965021950855648662643648091259978873509130647987726916498801153814630174012704105018491501626295478273402754637304563587938786092429600967940198545853124987328598576894617791597504936424306738786197226860846504669680878845089269489708991760920513760244866935447027600948827578018366236916441579570303414890628727145363935179349897409880958268470925095675256036818973332747139377092892784476152362442985096185661550096582841753874269612503673011987776473006386210602628103576587064471365669377341032871895246218622799815263174281195819390708935314055257785437068763594113227685086569096009078146920892601846494288421513986835763332206405953772346289885477497745104849886613085329753393636731189640085840989431637092572487364262287718361721582969239936879498219615570549975192778777261820669765891437365437943114332343302216029153533124774464386974241367051157338800752124026098052586277681536705368807561987566511276223826115359368261421264375932603128712359447392416894495733707895551538935656266356402062899352105017900037899676706678884315054060171603701549987597882247992156221629966097334318244486254463227576530546386861620025511355703796852585401529980525964698386704220639981430177682405828948248958659314308384656666498671511805797251155074473361547987874893792982016740728908118489629881562291416475506450355395204566167728071066546231380121088461170149083626290508605096232579608970998323856860870588653452121320831374077235844850118685127700814495747141988257569185459403001488557992745760982319451246015616275315581436324609815599772852640768492895395586896999678079199347432690000037045104408217231999119587824665109597937690853899581370738626489305683990271712250592865306980908590232655956505401420010808466314934665553014181441750331387551078784399159833188006649954166866125288094099605150003390736087229549893776638244090697081787290772522877051347227130145655127234569656017565810087545050221417208024194954226253587838769901907666114684272765446787017248398459021715767287126506395022897265602715613172407208754472647012546099346924558261836059428654305951952079822649120125156253503809713649464803657583015324636205221548774941950102506785270738220364683528285204076766556937166808925341191982110972208874306100964328099652613438756765148054307076617115421594792295218316416963102258496601850986800875890858585730742819426715124985095206040824148369132145211990617682355385616295052981438729707622712516012022805655245539586086642104309500828675508994587413888974411535977956622777896395116853414855439426090212908722257615930638560779433071491903466396184630425258895464914514171046244233263320579954154145993005487693191044927909114186935917514292276641466606656309589329004393166079604115517021641618980570506527146929554183914974775946632466661735059243614835495920696421953708183669713589691034113506084274578384400419283787506987169323826406351504519806009820881851153026857462154499718995385518230256686715021908072970635768550647260331947668339597413094851761135239349181155245793220267237227916381818508385853252250520419119146277165160905330970657494020978783030881925161196875218760771516915385861692813284739340971358891141325331009833662568696503501269994905681218150456209075957129540594330274512723767266580336717705725645213468732878828411308430891946636800687532462403843951346496519900412869674296281500887560999864708062791493779600556497213606073418171468581437944860213647993679035495360912649632089066606931517943866222668551279784857476456866258005476032804857773156627493823765486381508918069915325976690638758665720374026177638246980584971921753558327826418842880733446609511406847406717653538579505716242822893243772355588141998958890127938015951061077649669888533963114470877901421614307563328821031014828506517042533203520788541982548448554434474953677399088226343552861678319559415881269415475923071116972786196394286931930098156063588386766192544853810837805248181675825675265065843587776992092858406374083501997611360058658349992893861048214697412434137930452554335433804354497037695201794783610927718729247439841281274933339373729070786254018059699242220249566342354084106312157881763822871784223986707927914499464718156490803126269648693098124084863620716071403179737345282165349990521357340940557243210821379155886527866991419294435980306931068358231403047436574072305931263517085665194117074401095623701615209738421874497897452095728444258993799587679489461739659039494520005317429082753712906997290968484140897556881936315761424662556856849219379321616058827918788860882983549743367798209748984468805374613762725448737773283763610425646910616902924977076466488041383687854090572734765465600000000000000000000000000000000000000*i1^298 + -1147120858840612995127713165982948166234411217313861309978923897006131825842823819592110102084931190904864740611120119671240624482334616128575022385890795727380205501932744532899696673564990339581870058750801304914109493442166088742228179371504798528781842071564874104741775766203472530819989046141278737167546298723798830038604858268588643940002068892222717214452682614608749875136262096222768283324855701099421455890685153922228297687178709296807391843816284590461232064055612944819077405399882898474692169314496660744092173826559686728911023465707382832307636304863295378259291016378095323451713093242624086898100876202147570629023983303710112135288160821749958517507142198404078766706316891918335075251713354171624732842468625209256001492116284617770583161487908022638281640547461479447509876284613535849638109638482035310039817283722819412470791415972345342699996014776978632320473707292671494812099622326669177566669954706027083268325722344674562616765798623766680679023464478667472321045488866498190199923141401113274254042423564055280240455293814918802284146737690244494784643592499615951814425590173850783883162291592593798979605287054062738493073164864417009077481463809769902201944574405518012940559399567617929880681603714029301093643952875554711701968947539892138082694100224878028745861770421964226004204245507469271235756535009498970023733866054868402117170255759193102153630016840304705600207351249202977177011329799521365637699419520448041980749267606988830055715841957617849284930338791215035094506143708669908187872776659770187347450501034034468821304013755571497902234330419430894901326056266000956687287554471367196787755959307127231023975574670617084881096201307992749829179585735586802208565210592788244754125030696718082082055181797559187114733241002609313704512500188869626879636352994306709007261055728208270122416397010654271684811226960527885176741304586643039511946763172590152743398136124664266520533260800757653450107644234133910706727586397048559855838552941354056033521573054812858104279703222413228132766902758032322019443264437251267644384762025881126503321109741153301928113907896280554774971887548842649779256498761012182917230861614621411440625994936531056529370895787090962036733694087220806522489005095980605967331878078844417806335912356935622384883109712552942641096788491443799214820935396135141318581136012940363666404374114734920766110614995580062182162955448364387259638546622703045432830531494066860207345036760360845345671184670684264511435636076958950800320770467206940164831398046073762764550604539508172719262343455700490129178429862282616691931630050278617135730065563779576786848825636500151377646098623185692383725325026943805974773117058150715110961488107488169590693583445158757227684122058943170900804561976925102465501388184266298577468224595444176617778383731348110581854696340313504653247068527328555976096732957654311311548673207013256463548002960243299425554122260181419626817373750248370019012389669671312285146892558375696928555085432422284009409860782597584372715621120458231533400886525952777703687025332313504728544737452030926026730650138977325213467338345616639406875538507547247720177836280574743284207748778439118552628009023656499483848426484569940115705970751229508945468321482650881651532539322113759446766479943532798767079739300316765834674890987725454983669482008675286749658162686583875759853327461592117135704726523650587789739869566905471958135173842438311594989359844045352187600614495877793796179310778497008529982185476456850643289864363976394399666050410463493221170067432245350719778062453218502980584193293351089447573835336631525078980029682022945731784904388324459957625623572743666129544577700216632627106261849099733369670135352332653060689256555648761716801634077529905494917649399261027779025905096551489887931749672966289418462172157282072262988579914983712972354758888823023481852677543305587244142314731988009704949793312521944450872090641016857742131410491315251686533201281399016119474521693344001744116179252924663847010900496805662053861077935026408980910681815535364814441840990231146678071015673826695455510909302542910103651471357914932053608880089823860611770312611176212990108520840098432241084430969937847552155576653536554698858525660423501444361447309670050072633217025970185957281809386797978938517913510494153335422296460866900201957935832388347947770638976959881491591127867006931845708285242226237313576318974107116980474358666925904700635369826435550816974017127374398690236042887879702507032715276432222558586620280342394216416907176446978117273323703357373011586730582577712003712640729886773486670172762827242624142648517304376537696048649691321725397702067928527728346190940095899695483952915712656433372444290536308446632819476925030002877269269883361951809088857190591073060952567092483328281850536889718750808853725660924197781278389977688565460586543871826919011769010272181664006389495091845897379971296447516297084892820292596786537987735137198719349577929020810769811106475692475798029079640299998317405386499418191203650817219418393437247771363633341566843021152592240844637004878589938474717179474165457001313813633919158328782584549548982302837417611888787639927635061000201898577467508250973972181254779872558467614301807618511743337989019109168697008675688187263145920324406722561765445396990965891259058985365239038121845154323620756752025570650277373329898580242385622763339221104484048071939807165470997020393198232969064673178969561156355182078618322426776955518173799422848712072332396072827997925331017831692121954518109546018754384622647065866895097191129934219303826430844945644347502753656741170075829517909036515308366974548870454125306455909809798015038906664680352538062930258937505874345952897079919484897097843111094700151310856389174212293447767631821433270099270592848299943614410134507096924820936683162422513909155518182821189069307452374561917539628592794668684678100000549445832403010755654688606008520602981515692512047196220242705038732682344390550466818838891092493148073615614204573888822414579035323130373693807318683625222527483842758031204189620528258362380784685823581875520379352438836898846504147665965815082119231986776041906532460852776274539078185372245877907591966293294614729819528310094172870389741216606946871032133638992288454851101352684130969728037687259542089380790612947692055664261285470507022326551854989796575139053297881200650031567056236967820133053028076723624330184070559157768266245673215736427222175805805951730687388632290744655624434315242671254680188962232268790830478503049677212411685003491625247211803993229443438264921410530084766066636165960292131344031054439432904499134999753918085237517277972987017203231259902134305763807525499365834872622524835385695900989380977017418535442671714672531354291129333308147678157170756502150117497359802712139817483908819106927392027457005164740179876719217606090124230889595099723240382890193324575189873257505683535093861468572500971863442204164667584397207046971469468977943969707013691025835541197421324428930772149152481017509624243217160317225041738568519067046106355648509079738334772352231693497182549071242846607046837010712356043499522943370595799823079767791373032636653812218846233273159366342815880408412820143738078235303049228221197939328878393777261179563516396750229881962386472132139931404911621066466278625322230414149628572307858991312392447844202417981178555438193166345470399492478962449945958816937498482476363807869580024070691007210313186241958555471622273429634060989121822863462493349805450377847993633812143355858441969468946351275185949371845850305661161199549537764416602871342061162666211590719597943865054086955992490446180789917357645860434780345131022156787635897630637066069291696929334451684981669520116398522383538597144967197373556992513043739174480524861006659212349549968862740480000000000000000000000000000000000000*i1^299 + -52048053621513638360077812957830848193238964687622236807915541423434061238796519121520905364915358400764739891711795050550648010374871925858985858041056430063605676132925516685879368206852725760486664886266343918565362768694100033074462808942397385070435449070717091993682318743669343554881204715161782732678502251117236283536160059729952169298426820625527504112999103142600096934862339666150564709971707467090622811175775404338814090315177824052115179907078209398493678227272738020159479048693487173941572802290347098322091021272992555104873131615691800904481349955130574288562807736744724371683765743573272796098106334239919688564543360544327479881428971663666284287580290781533069218970588964189784852282263732501819482333954842845562050800581039956898382821199731052737815635692706749650992349122318931538257030507700031430568709829654303632542156889317349688591266908153549798388860062270448331133542890531469654331572620455153546110155339553227007951767787888182253047578118115397856503062010840267329252978234818379983717416687164158110634829880823923329454406175331982135169663077445356588886715208110380720222774545317807951042298063601330989309932919057059206546037545670811974198028480452029507205536284231509562219159946326555026885677347180218935446378922971444760279758563649797234140114154282599714153989253783004038710748306124961537385391820458459094331631154614676424735245285941880768260081146856780521500476197954300654929866729998512052517815613400786012116749825734382522353512848533960735301259476717408493475208617963422063268782669357676194803728885426086005453990189525185308892643018335708838735411393419850625855387826333719168892207601726130195484813448120561708272033616908178062039985107052166465050647836207976492789473418885988043374969294444455189650846292950470347295793935893101487019229354155134347993309249048525953199744038803301746264453773187270459270876696138634791652385127459818057591671079289789007223652134510983065193859942134275917942589973238945081711648134460968896831998609960632687780556582667340841489650333800675535370183868109448593702505136852404588190570017232780395663294222115211256756533760193333797575569604559596663414755656800017212349355702276622994511865227367539381848983903715888053098405300306854494687188420618570896561289166593901124086827943348415448927941824238164534635091875325828894294373898490116793948794364091029110248129168691607329385193675974828357042417596415822223462966040849916136831242599797413049814586745382709554412891654593920986050826617787983002972231208915178897282561134769548093295864684464362331090577371764772785754076916144779217880195545731126540707776808857035756931559419364128366763260173276131372706386754353873157492692447131101565978510256541920243178863433858427567341273861302294082551062280526036301989760239959820656204206011462778171453831236987576051289877921074794267250266996083034540111042001263584004788780063337689947274047115249156451279159958116552946665044822098368632207453645771821481728060570244986771826426978460531057664271489686552189651833901432310896601735233547097738272217046971314723761585662917133432886491748646843822532770599465254509233812170680498447977156837349003775940699200501868597170469135673004801659052723522189482532562682624973901144718423872335792059250018589818876514479970906419247185321968970665833383326648576524714889275439394113157061929901674606982265801395908383472730392839859931271153053684761277241345771722636602178884176325007200785761137581655955277309669928147316129239393583027856290212382981898682886191970596346459073288136413800263458040974497465037556896485224259290988983402008925119770206271889362574676315040742155479044716647608100882012399939921027737930481305352262072693634130266475040285117916482049112623022742969430508097079849389741750941006108255280109751160575587337110938774371290661691318468383990480749345436064172442635933753678494261557367392910550616132827652872954963009974171554666781558560237961079388934178558742917160695371965760541664292817964938899660032126953655119571481690060418260219406180033547894155504796479866281112373435297039215830836599229964853909782007859055010854331152689519105968928230389767382905135468308129576432089682366405398897561467796232195495794941627537261532026186738590680151894213642379276149209860494717562193032870591131200913960209824352453496392964652836752529298486890793635399829099101021054381653731916116962962130771667187357521819836495207077656383150513039300219478929448865571610008094067398736578488875356841696993313239017294236326909318454287534976222359807908230246779272332799219985538597870392427842838213093306073649698118805599995830289113843922779094164700564213643108075001919713831415186948964106223780172705973505335390845015639797283877690931934440400562530112349583783448389205958658637470893413872427097469816554687295419609252787345028066706361341676469870362207809928251225404577329780244357737258584676906857529046781300844484425715137419902873961673750271174602184483381460840574748869744138240044810376015041567925500437402778888258013276311872783806946028239215598073303115129198279987590919167797927124687121079604177924185914540417099979420963632757170904856771528294824014404807026899538760021918894169670496433143937152976495267304224074898425032184528015469420274708354532612841286377534025732727292986885885387914947914316531196342061910485728148501932716431380909439809975723700769049969667014237612961239985312761747642503202363257669840728123857306989115435088690031732092633274178821757594525805962245511553010479784853308926493897122192903827155017939851309268684847200529125834312518074817785968886416304675492910302317703897023869862464021637149178913269258380408891207102125200274500404374123705366026769200686810298737093360520283144352196853497151183724439115830838361625874819717112562924070909415827144549679038014074091757084386459706592630596384707012537719942871478711807435695121494679477215991146510183046558524672062267822987287077119555269141183402601171068490708336340990802869113474687742821393415777275480329020483430258220990748879694156609940998499122703505090000060080194202871226949629900038843503143363273982602571914058826311454143423327108808907984327107436252556501735125707412657884576049087421125778953458266885673413353228628642503328756903294242057822655901048692525577393004202186320638572420319244870076667903574552970138002909236979415395435496650451655346138932061146080927983431277964828489432214557382418795691248559829513514377040690480399343493370553441947687219441090655305666961939764599814695484151793866334396156392120307682560561223488365653851069736469934652688019738442651315704724201977837331660596913099546526108771479206303828920833046189073113225593929305971798854314050900596699669887677787695694430646661460575496363705265117760033168728371045635882219462917054569698925247353548245308305312169177896334588599676697404744570784865723839698613760846467320852630350451745521371732441244030676925175887763227386443250042943971808980961512898028422577663901201982650411883364841503083169549031742147928342545852380174197398113669877728296133070458995606887354195900135998251684595730994722916002037205097491781021728120962187742849483476923098905274324337351386467538623166361821419689307791354001067115420431316836255166452490276544764337917603770033080200085558293722626908230803707167331489197135575430668257143127483390964306986268783155890740255266979112698641514218737420769739982317629713351107092307512641643303594573120181543403594281963928578197617557610743884188733548185494944585524085686962344754362102244700192991148502020425497721559233864299925123833321003576370716650256089077359293236425925735769569987513752988862357701805733080416297497214019349670062627708177369015672615418087339317770381479116800000000000000000000000000000000000*i1^300 + -7790552473186848070105488545008095837187510064113926699473239573209502402340372687549635829059480101936101674462215091293039964834908135514329579292773102386781975001186995127835906695509128870925697238078648702066073994228018145022575683066429470364103075352489502121416435980378882350110581919005019738390502716783223647336523723085024945135296357781672105039589123772201163278729103909649482985179069601647601775536097180493195783063963299814768094174405968094457289798220419353064237071709942679669908873992486848302245706462369803401681687226023608941310409184673018935304897925299684107916029887359388451200984875673173499147754300517659117388881870056418516249007313056994068656512223233404357092365950976658663320657047563470529301927807547039722661770380334937181801214274031120328740277897570259316685975144746419115980364589401415323145875929156487505041162581464599655901533696684388842470506772867920676375052973028885308126276649390530336976228368419711679872534249031757513085374718488702415844998230404316796652397997658317988319558541506314109862751794327127661489684953494065424661279437542168245447215652057400067046339120051509950030150422932222198828385252927490817099511309408350637281758182151602211537249487105417869444100078639088642048270636311572083984183311062141090410600828715233650206362235232258432540603291651011746377092786789858496042592243354811079319744408057638942920035296112900790290323568848113978508654630650237538263614922170568139700991244821909353320580860097297456030045794477970485028390021362554284511535587988838125153129796136371168197045859902625184697431583668382012623234453485636097237975181368296451156819479732888752873835065681187903036680812218240584540285085866068589925294164580153180059224062825673741977779871382524234555013555733717377182885451773577257491702746186370120428513721793379860455386263776765778362574182569379556922235704870684540929468218219094341145099989228973771372310402481666527814442551332052216674070659509649136328621681796405031594834064096733755826886282161147328484095085456770944559931158997120833783334483858409540573141309540644959373844165371951350136648146428701078068717730222726729919768598108642575575508008638129405148857077918089950206087523592336140761402222654077358797633973410998881263881962656064554345195285267686373395671097598681366889801230978489197733060876500817880344435494814375935349143051826953020421342270832174314419736434456430980147063347603915809865698296619965612239222020060783099674180455594043989361352460704378289717849739059367957643266039669182761268161521298308538855782621151434656997113542819725224833212430358495114918970302793368954093248999022640261779745369498530248058245729670747820134555489572210260540903385213017952875635426596247463698767736471896722454736982279318374685466588069222202295750025828875290807754876119949624284949989171028403181181542082729947337207696460370179293891805495035428277311817332057352814638188190270673805375056369347460886616460247099377656352642427525458823496648401691389261598006815381002327839318787842808388087920464556278320614093028399506092738998854283985321624273922334680746668052111894602761486802014144074749594229409998808518036728426313366308147888257136919944292453694558970198747742262038900550531766025731728856697452466081762867808112005200260877684139554581995880853619717777690024057589407704635243219377361146540310998386041055906045135938495593654392832536657593918394515526719778184016785825032373565912167520117093910378243997079883710890601017188839595192509978376669429107835855764257215374736955145123030325210110138782944060177125120052301540457202743612755410593643526470524080218890802242823572350330442848090260309496441251422718992356293316225025265055829523016924351041741881325345350494152114711201696932623861568211456662138707157462280570946539907407691579014877857395215436211427895560541655039590482008035668501200116442232347814824170163628925220235204166253487538014696461495428045787807448331578541708250536774203259351241704133991286319237683095190004049945599949664921118790645904257866060364467900093848082641869610909652545146404611841413878708373363097658470170791974394112931934383183542470089074861161308955215406083489647261815977119681233692343895621387571749120370318710684398631185543744141924578848982095401233137207116799842988510060799333827120003629933008338925882809543331101009598157872039608920391747355691904871643952006051622754503269784630690230550495010016940032877190309355926553280265414262361015612063454537185390286826277314291609682123114452607140237577250539724847271440352890617733328922017116221176663380300652870598662322506790573378722369482418998922031427537364171990259397047200079059308829554070206431064112041701922103873398738341633846830985572975347470605789616065912292447659101644072567514887462727126244320604954513489863164690235693351169763847377212245497731823082235740089521230617629179259542313906745105432076760129221452096213398059028648628488382413432126877007088720417445747638094681404074194075840551733274220122296283080495868739842941329658318662420373094277077144547694321893449679350931709605228997859204697894755383158893597377529120904965086077121729267292234770110428232454591069474032710148676881222408266275112861610878239727038711432477614648421686878177131442285179930174971633950509273855056025236260130643789805172610714429734920312050230129515261659783479655158242082511374457124383170889738613807126503718554141147920460500395187663257667884055409674187171255735597384960545139282814821696523655599562096303822958410589325136469626326930743791042511504865630419304193592698404816725839197972729671951545593847512602189052592864773644247886461162465719188666098043707572898674411187662317250094619049649765329298079763613584736097572584129637796827725936396251483238582638119530629029192626685768185666524202663330424394105348033324690197652844644910885876858249068689362354761102977704093360280819452802479220723746222814536726005057780813944389879365210809042225759330688510268962189610537337920907365681746056938664196797349396040115059542793542435416775428249501774831501147379845695457571064807529967124168314811880608491144015895229465774175666239041766823517723393892763456426435714530439660763358794778923696425877142664033229436057642230718095259276297515211611188021918619983621223494935984762313899321741731161590980103228078595295338387269517445954828885451365978562513652886881271007799716973749130538536305623617817134334843598200582743815038505254082825453137394457962556361204767391081171422180431891357585351333463793416704305322696491248587490961310534008465569644252926080458000016041183160823035756544750135495549375419759645447206893104968660864955163350566063019136281875423266152772435104111854337358464517006820823436318443355495012457454193156205160816051674682195682029341669489782615030748676684631630974581198335073549087130423497347994063365302666892417074709132084908981682928705846533974422659170717978560899186568590615603803855693674689557446978778280921345622705370360379098803496145940712392333442984236507220198783298104705551270389634275915923880891609314209080669498416312560655604123588486237589209121945962711223270320488200815629675213267704846540114587285844260892653380638395722420002868822246952170583914367814227474209598513314011659060713700092392502655978445264357660614350858460097682457476514165833377828761620865444362140839140882116904334141674686732853365041888248522950488259590080004260700891640111383042819869641334891454767724687942201287815966849306244013405737924842969469595754230778834889893825545315667835686007013266562785816590353408171607846476778244718688757594536860598664037216058652799846904767408128998413946905236477566121680373802746376329941117844462877402128543907840000000000000000000000000000000000*i1^301 + 10834744328377600280225622225782817138695345004293404891498064679329256336970077968060138887607759982898169666376133542454927922362061257177798660014256549992912539741891145649908435534921811607732324637358547298417548188012559070771863323650412095049501569584407366966498203105255697604072318302201625151759722529008498277545413949211672472309788311096381900419253511600712165442785146307269472277610679095023067342932344181171288337741317335091957629714727262435999031754827090605121290584094364712404804702606454588494878412472872048423543178201911534330994101671920469581577853581348841861214363195547906985790330815767443779291717015683101979614485170224892366574719376543057046872236468006881072669245561900433392878041572391712465479498872561233386802521746594393069504674181132115970512496740076997077436239887266524915380493401921675541386493565446075505359597545166893872913716237167053220909530912260309177386976157079146661493335792041564650244500497863398511849299409485054465245041911761734530444763482236965094777275762389481084795408513426067132838084288078393373612917106019150696607124644785835266010411497522549716504905754018447995550903269607906991773366971237475582742683394424952029036396500606969433557304421848447455688752886443149534336633733027493636499032930791727860423604899130590599556952162257490459671767004609146905481277454810969655100088825020822809018826078972874710239132542443052561166505543878011657565384436146084286623132484897456466788638919739495589648265098315641251941561221392479217425327168192724249831213173098030797265748926153926469609508289943061735855376292701196074737151140244091424232037287042657391960370501814929053069937966673324408117676626431202804427194776875808357676148073065972600183298749555708350575561581876325834042323761963627370471610308735517465092810039918637629619408002691264353275021982018863599820851958145004793153320831559016251149991223469235298380185399315295149346719399006269136744192208620432511095504045926940148199824742858828282187544812954805036193946812728307044230662002059628647784080113751464572560029028458200260663367528394282939974257528611857750777641872470048627880160723904733996158534233571664184485883453824955449692128338558670882529122993558238046387412578429545419633891411436469215884397706575354514713859734630704583918573844359075359722906775587194301466522252029668171213641142328390512721961591358514190227701460135349204931923685794538427345504217279025241318384086048987045540414598023671399603997346866697454583373009869173955328418971770428736247019767287426427233102762920619311962897724728098795320056098823453575533036186043800931231589593986316104184063125263182869850403348275678514075390937973317951935816276768023062489597251640256454706378506644504201077494737882636063024564898148313325963305990752693093338418417942069971095474172860566942512803451059899483524319442368224690709641447346286904817222121290247437776132074271197956146290447615584634425466078058629935213241392009204348867526512317489690299049235214653915381355745525738015540647532035782721586647836754567652589508805357359308020174051373567595137465859573717943957517713660014729413279557725064264054511041883049251146555724428593088880022175175212105992636732564127714409923356691340590322161964929812257382514636054735367798853941127411842562953104584301599749548018105596775612838961649377328540428553966998718909035626664877817362324804406751631916331052477327015721412532593985165092188262452094274618303817390594651963303877784471711621390696910034861956722357697374847700200082012072074416742461073323742013419526366113285219588816418419163528664971622865499721268719185077490093803568767351881024026236866639227597646387465757851897897469382341935391461521932768368505752333611502846775069117070918643312152896447264760781899898656679612571436862199530687410040259698083203827108396817658969261826266550898498478412897703162267517374616846251927494616189304090509489884599725489508837367602306737773560715794880510498815229890658789974525116227499272839186938976250769462871970839369492948284188483027367418438090979141940596694541835361471557681829912395242533433535363697223309338443622769385092932453838527962484919820004130829861545868588387414993355810391529084474264236712612926494383224499515558236857862451668463589764174750433208506450979989763648490034119030891762927480037565784039416718735233405281377092455207161634182408725767470244702561165726555192037405936504191430083471906599659893311611960222402459808981111967211805884203362027392864523350677211301202494066632166710199086886941117636104393063946329767721309650958342922801010390854907019916683697482885654001885527702370749117492761764965230766302267887382549239022543300244447988833356314688961587877690527514458291171537981551085217230971386447868102342234247499203248521454623039592530158615019269145106099691560728052765109932865213025477479921410910993128582210796724337104471462116712305589184854322128645949653604998262709712070883829036961236444804552620923982512358789682468269244087015944649646287894852868535948211977497477791839138590446544014759577139169314146321303941795533846939431293095852768315451941151750601538192873934751746891067254165738627763618289649401464720388767169546584153290274541359386743044086798995438773723949303761671974887494242258261425251817272808529485106146917515221314202847614960282652239279566479749494042137642698216409000737669744085917369369744116903655812907200319027226213011860727964156733794738578287722044762612396433461834226274226393514755360125082903989592260142220253572580513780193631683365424385065932569551136763750120556143913279293354569962778035500579947177154333041650572464143437885163180148023611984873135079112312613884988632535185398065273143822861473017885137069649323309195174947233611834848425906544397295979330190492090242809398258098194828576563522709706769108317467651256761427212984100629735043596241186416128330200549117438203669980536646957297696538113164555209308394649428961210239151795639111228568844015014553932598273440452303043122134548598259059300869609778103367776197949665934889140755060570406494981731550337518320712851720958918006019074905235759418214200128652815215573087375450688235786223347145776675591429694742328529316940655971314901941023115695880541888168108520902620949819420538540826668166792837627461122188034128614412534319761829472614559337476470783214926524190932698864702925217667548093728708427576300867713869820275954137183413869020863365796602458942770659106067863504502958022998046496011370984097905182742957040248192556268994148379024236644270060006734309249116521126910636205554133630127404453432155682258102669278851259085132457692925428249761403711900396151343935634097917316201783251729610091957048678164943403710896575100444327005013706456501351098586126123742465619446864212130407912085876300349760517439033904278419192584173958518462112821897222946474655143800107139838388461675477458345964442604622362360734778297127937207276921278311082147693703993778580913302309604668687897954001642412143558253703966590715294236505611294865369533042840143065055493325006320092642819935711449267761222139792014106786609881532801461424794370454404559362249890764849068528278023616722569538500362733796210771388262767030109667839906369980812365488045147160950564398628666004374120275683324827515361088200842423509004188542967618003177233451146020119927242088107026719085408053652770300233957685326600427346474258792643708842459846521723069087818551067872042846213512984223396262264407532762047673179067083263079989713282336379037508335762303051570406882865564216211958645340445049348949707894504696152443954047707157922395905608390876583486096605631113733193069613421234069018596198214361209616191596620561003186378016837005352108032000000000000000000000000000000000*i1^302 + -1148438379392493302841334528230106928379951769343460275100892548259613426057210225618555089769188617863844479169063789356099651294809892191052638671708066734142118386240786401241010253913116437044799663314656630825695014165189271223398414669529033891090908141382118988911233276400570815995589680719597943925418314055355008150456874097339276465074291350422313054815157070167986055554858407427144004812256890730470542127719113337776588261900619973301997218336061048785312093510709398074886335380943079824000287725176438836782842355931514684333277110611563824655521143003909679678804224473564124123026237922296851205559348733925418544149638887733779471637220650276472370776588716318390719610997804411898086409550061721790920363685197948711411597553840992848220362668634135474870238877268773531852460014824466942058496415045275007384718864983247550106110245401339765615514485651401647787488153446200275636294419098317033553829510299122253861752102734760101058549046943077667511441465950683755111947861816492385222769880766665604324735292769254277854834512991352023187129176357090300077781837760538596312341898891882124049691049364802855373208231256007787350281258428302366770592436825679441738551186275590872654580229408000658561025892355862675320962784165750134283626317579332360695770540199110548633638278049995975736092593982308498810173119747662140039782997433111266546437313874420051065368422505298617512469740318621837475203873488881533186619367936856623234673959224845018340569071455835082147073242704700576725741145260295113496498172213019397937901560404312916191510690655618004574515025339008039611395964341228890734936966761399092012817569998868943367282402646361486741033396411059470749058448719136981628161164282909698052522123291884066386413138781010933990668920805448969386187414467315880157828332692150237210496550062606932811413345286820499627217848805255194309637676291911972929817478286702049378734299634661334294059162798065984862766423290829155083600598334664106157512154317010811723140599972170212278384431855130981436722060315288278413754932405235917804617820960343951772231142258306885094911199723884408969686044244865419249163664336703286557672455613015333275718190624974532939872956976566811330460609074203704812025034463217800163525120193639862266578365894735394100427845990396971537539435247526589105237348160108843876174334199817029172237934494861615755705102441964685516526092572679310757986274291110004357723357338927452302149404649758365691374945647547169389174546115463987552709001812090422919648365076714807519506476842709102469228885714258803087987411493512299605605537262878306386061118808349663236458197267401710404247338045890261518318721873512876034761770699257349501008860365320942151026662642018635483297045179712530949471923342135959997501039722861265208774201660913950679881932004688138590195831781551818573020792076200210894400706895458016945167922641104334440413393723534036121906263711174151494845622904119700688338456330457162956518000495537715096357901939670098833860869902152960748219329663685521503403536535568433976994819894079673146339744328665397195136777663548403994366388792508021766775198968459260890046774705390196323121028289910658126193067234162313006960307576091805675170623910532492775919893389865956850969103009977259584836749751442009637557175151273640471156525138493356639861478128167305623645245784488306949872075135574762290984960689427828169798159810972235304499856435198590870461180033387587184316154920490569010898599293440237118556947392495742351888983302950376144753168179132314885297269752763080109690644418978328099574228238929617340861640349940917835288993511864916510180622994254479566902467691580184268917776715495663482023352372590407700805479491082443175907328214375891079655361861192262972280673455014839681874027037936827322029401494785115978552039693761892487199372822609612064779852043166045154111398296416889903284345933601522843196288475140006263875978263548250971922990645828694478804042862179481734131973114722324730292638061106057650601269698063718391566994624755363715136070529540312429599559701093939316009507915238169547799912213988609404616663282716491651798678271742177177807460363860435166467609549370164736526076336433307396697780241782117374880270415955642003445287045121607586412723334707117524981317792715761542496076509627847905946212425378191466368916502566107711371495171154517175319233458965952843144044253067734807119047012043382533651375714223749867941477541479443739614066771218933035399601735913006535232769352512390785980696616086931769400179130447962923964208566645877314646333566703963949667013436485887189235680339732294850115096110574256927478261327910587758961541693858206440976261038943917667767959851993376647536851592548978481329756417632422507739109721515496191432220174399119550769693073753457530471608886137551175576939690870330314412546210877856531478713743973944303569818261273326174036128839071012096369805345673193078257284656813870175238715622203171983136153200797511080861685903448399213693603958797932908104530997403585130877418576089532896006201140709550820493750854596001403805054812188871791120399015048650978653955040860173119883653786806110333823330246961682358872122463875786339481118999148951919553601075955950505071788905108144666439733729315485164983884085180045468850003632983257402909047797058600445846144245773366515079283784466577322817793556974709865592991466317790602964833129625459113047734762776253477182101147407955289117393142267256982229344592483071547830325874952776171498676254315164854843707776091776121651957433596948188022755865971103707964273300082552072059859747240214713866635271749277723239244334830073830513169417869093733721813242364088154932617394170981764158816189029043980179603763978925819868793163568254851645559732402154772982517371005232418070824784775542537500814703280636484942820397069860259320139915439897053696944188781146177824498652351232415278069729396263583119352465934354592707518387905027595184854368469110307278125741841541641725487605581183060640067669424796708170151444736156132883849293245573750003414723654307198048586290101308622256630737459030628057726745745265600704575796322737008337218182971070447887639766462320114822541805565733437322151618770659496036236961011292576907882067486620510675616150373392606413798556302131708317793925770841802451424049595205273118976547362795549508697944317188709305478806447732152155882078575525642841339404059836146820045363579028735358273808352923918285463915928306236408819700992337295349793610751163614043712222946070664430605228196261270271558410483413565815850013023983971053905692616477361186547931469836284287105175868127757630044584439686607483306930068873899196396168781391969081526691532222228523333757404061248794979061750923926254970393593539796290512120412359763773848607861638632759908917960018421051892490867386079471289308077579351075084674878815910907157546725060214901698738366234285328838200738850785538071077103800280621237996038483133904953165833863027082812698025870684301072221059061486543151069267170132649340981284971377142108496759953235376238708785172642157842176879831368887659049145323040256557873060304143481648516167787971629373685933054033507696367943721635359185466845336593700176321098406900701646848885880463851383310316151816198154624997318299806225761405718477945497629264789539237517879322059626163371757400337629522177020222479282349735492898875402884618243773308807967394289324043837743787741520038027794317925146181082318737082968031080167254235951403579274441301246117026282221301341300413604024831280553714178149252870883368701255364534461441115335060030140727933675797711925339961217102605488116709276635123720937756485531683266941718050133058474250868537575915005425820937115763015586052150047603375767628239723543655549920870400000000000000000000000000000000*i1^303 + 12838191132006231328338230520135765694339520120216127495550876148639221844337816049244577041438330253223623754067131708078875256599720965295823868812900718411200413500684788097024894541334869601087659722144204695231428671141503193270571244388610036108150109027518674025118759048722684191275563428300674581557220307941199409422078733706562764030854881566745347684514705704166174956028501084007899441288225634756097640242697362377883965303864179116034789974489867180054361417799615175232028013795654160067012391789545220929943696936064540505236557747060686229540893831608231933800346330100794760751327604232569352702568067727826407947389597508421304942199534259100462613583273988635942709183130492763487156219004475546161987408069299174295020207244606501153929886909331064957221167756871619480522677277777812932565899116212838691098523963944278129429622785181711719233475548124500342680238592173901788175495565998462579754284817106732860392898111181069447423785142857345935961283017779256031498948335354722505012544210473218258632755308686093111518735083141016712992889099455035088230932507995893255461015794578542186140367740666778629153466092779830203710376507888643253239379574394088910794458245104352506205831280406333995868774243962366426551330256978135991230767077028362915666285301894123383657490850227390048490191439861758445181361711885036945835052206573475056358542255464707434867107415642504201018297929700854334192870084033929351731466716905624444185818053890061698456438381949731783984933136870973101818560783489525161043300959406891262563782952418010358395585529989615667456687926597957201118700665142022341772439479448020673792123345192546135194271551798212399690247603871533686462054895427789707711203989167442437512428566973915426998285069517435062322178567863214189321703753706349418088188442698462784650581374447960643141767075297522196769866917448263033479322404453219203176755366246221934076250707467486198941535630525327299562894174319356026774535341229793194904076635642720456202114649075193419899079171135492694676310769697005695115788856217518972302480290701724163171905837664860727213702203511042157089829058240657254665569572724641404935015486168274576612142146904327016877944230256184748244595611262260238563195048891639878849810520722224134733181308489007825999121268281717587465894347165365353434122290807227344593889720411088338665426004207666687046794167844762813288473910521101765839608559162305924520805653909743865156108267832015816104496768708864998419273742825283479062591834898729943449526726461023388203935513536189039739047229620644244928469435728433114207664248731681443684506456991568350599689466159761936091781633770526833123356696384286024269205174651144266974285685392128786431281790273439651093254638995826674511847089559993097069040539760827508943409389475224419861989229379844242956652487410789829108519217717848476861670773084272200278211183759540917294395381220904297260569655391454776862782289361982674062488352394631367339659922721785454953296264772134727015059556340993600804515705802834960718349604391446526167015933272385516568832218977811319101235631401359319184450332895833807510870334344233087414910075034996447945000093510175070105894676694545075234381685718041716002912237913552845829296439273560369913881736956343344207753116488592664861653623892669783474922206681349359470959357164696172772920087010788637287725772988496892899802518468848364841542983030594024746031687441650446688341164784594854540050916115602360634041407798206598374554457666934945825698154251180248122077607785356206552124949847790314837425455379522643847679177804865382514326258457059418539773677904074637480271186430633957103575060740301344803512446795715812990930803947971472559925012763723430344391455518532983002104185488287585760090920952298483230437265377293562299276555800655768104162434489668250916627563300944144947043372941460353945693838296346844921365618072893439015860973288704138871303845038260397640664132828244900695797193467799498694002877145893362064318362417170374872045300999253343309196968296024979107573450712599126280276330169925828647469407596593672859930589488755292388778590647633004069056197191446539112529715841545656743602100647817743888876317031972332401695749419748398785314669805906287312332645793683166750574242044476160410109554809333672244563794316779811845434989568107864611394483695405899939563004731704582924148841027922110156931115920662864515206254497796073357966209920110095861556093073064547462662725553574807034645957475430159154922314498084326848493878157535371633771073652522822712759775607301208366353458752737982725834598080242976590002197059449217339660411745604364468597742422357407143389864344972935006979838485652811729823051635529021406440709036069889537532936763624370403641120527939053159508395281250012066673389689194460712697874553592640862318730099475590892057911391165638192682774585357881821816622628538260294478031932187673657113337356708224077266993786534649924183339174175985694376039616292389263654849923716832130269255518124687195948928455602647704665070388966168026449359247844722990082981352690120276991871717976340299065881396463713375572996699288437846981618079271409911654382809855351866520222246775765549058287873996396347259613570989832677555087874212069351055297437992151513873905780058387741802889795473447952769573055777323658777237251537221035540583258269481432067526149962475088944901302297617516738345290960027074495149841207939661341778276357974574204731570093204867936245145215351950857070951619483441649371005144313110280693634456291136562909265426949023537870987003438881393661680187395492880983898203539971070542251994165289770768355304856312649221392392690426515803690798103667818614918948039350520892465716266109984461649745341244585574207858082612220063687213555149439980149494317482809284943506942313462198725569441440466283560379660231938949498732206905933687588161938188877417094532873931067193099721312027543108234075548856025298370725586573362520246491216572444141296973839740346514757376555952739146852298849778969058196898724460882677115950507017442047774046288366618536836990119495567073565085033104435763174939689308183616923603990509130221102236016253397499434378114383920079231519849598056088048364345544687822865165331181960516994913553313567017833199692082989053785338456075243530138122384448431873220627836381925504443860113245599117603943684295844260890498877890154084542404279736437918042488965949399458048811261220622444315850701944094561099298352453933845975646161581662384665670141592277836754158359798595812992978737422403125328299821891174019699781733132584543593299588468983403193583448490503537061148319164305325025796223230384442415077469786634843288237387362480611228764847753902340943515370631362431127908493671239441422996995988792566327804479363685380669905559273214640207149472744627214655188283548952220519989716002543126585400842098865066806006424155025216087592576282291735861713307276944639346750182472940469689610412784299332323461088904152109711180390874078454640498055971804588314719477284494722136673686056900420236440464311785818798281040344351374511104007821746420241968108094873099800772433814619283390826957218868750774406150286124895918664576468040908166207524060072761420162999337784972155157079907926289177864925055062999088527385178215236838654700931072772206586642403277631185750108461313337492421049390063289740358082482003501313585868899788848852374078309529124114828962117454074162264838942761351759984518150363381480182188363683097726666255152834561893073008043359737895718522506547626888823867184642227744369800168104318823440033060786434812298321734981492299599169950024845865607033796801903431147646940836849685597751257588824882022921917135177642040895311222597019506863670038825073741475783764869120000000000000000000000000000000*i1^304 + -73809703346826761563917342216034059042364496274522002260097594616588209425017804759980909596587255600534688125433011749584220447556398368238813328547439042439516119583792999535308626772989170666894730197338477255867496140848837314937230170288754074822438062204243797512269609960126478575775890658748649485583011017082499145058292457102667747468978668565064021899625978283927541773865369537367212506590507789352736838297303186680581192634390201210388258969753600298916603815362822775458623872618736276745357457548384459510836730232935638769350242951832990141759482655506109650494924074556294172597107644304808716103145898057835759538133889310286367023006664977789668520449154072636535566613501714537459183223843292028948022520862139363335575209268327164520210671497297573426027049283990999071037544226686731042128956754023553902529968113165995777840025009504738623057364679326387425871524651379687206028264258012848264968235461423924267298239429454229176720098825091778646839077568681920408912792668264995739688250712753023778059313136313628281124192747541434569616486339076106048240192675606840551950971838542316187261407349873784840566192783045033384829777317474471906009302743086643186682679258756776100689334892447948197929090980406366325360697424204568426920437143640145363319676712280911998235332277362947286290760724202470609239254684187569411369549854465376627245091422017166270378997698651179389149835298585753121715100093644648765144947248030827321000727824540945276041499896674450634072710377221210551090649246631412801560550640984511774478349518305498174031271648688259759303255150972238883651569422022143740191309393177537517062104915190338877161305849065873361168532641575677914203863356882448145494090009381502824776916173492526096731113787197774536440655113329107211160118692190402991902780201058479580214443688349246591810154990618427409284642829072482382691131364118675387918712428391207369339022041577106091596343471786380374917954611070411656132785850523956612647652179970910616130950603393773135481661217085548345426829957420361113171924117882319408645132122759399354816220795430006388768998058145726569264690614975673205464932496124484825500602959534422631811525386397206715432887858391604955035541205164704223087980288487848143696581393558446151938731886697746662077543285588115968294395590721263250349570400654203050537810969385777011842484067290970671665105431986811309068646898646606224077516738515212090897139322491110809141605691013116107849014356524482757514742055711151938664267359646014835456430007794542777861177223116858132342336644504700182390058225914294445095281581342289178981330731250360903462278532442824354986524452587819620929629825810473460343831997003680485691883783470203584865172185806876904332381685754261014450172504470246327418788421102061549657919716213949100934591427888293412270162212228281305661187254816279006160539168311154447930295500394006137136783760070395798490114879814844860951068689901868553690523480390240816463101591284860060234873355449777502951711447805856923863122347392528350499323398625725270974003209996273124655786275864302512286457981340133017179918384065409883283068161179980571566564920999517727104723761549646138621519119231245078715453404231502648506881942127002273983104093673721344092122702682015450063390217041838872307892095434880067698693910238598886206877344252129262026330954551412997095612426470227204498559251923232532115483307590947956888569391035316280577076192654970979701137354699864858209218502551166257498030876457831453494187493575057807180608978873684630579974562339891258623374674822661631155371095353607274438888517015569967269482898607641733693102851428263714109590739170122913391496822290888099877323121814234464193237556652089035109523807072085366275592601189496109212653236914930384031405278586214100531928885413888181162466864192537517657512182847117348814827989707179289820918737104203111043230991683966879143202247673177450073352684219855744101663871096823100275662310691186271491852590472946193799935648424312001756416153204699991639746587881462603127588583458611521911287368106237842606099581693358429820840978818312645100593936743683874277050126306471629191464487623843747082176646529545128687536373276091400560067165662786683852757395564086993529040044551630390349300717452354012527777170799075347974443532620333377911375505402543695608870010232327818319408376032792831702493822079513880937317927828962851397629189887120928680155643014029911132655603757729980601808191096607160957064789049684010321532159217731514266795857504430899369440954144314785022883021228825599241208110058327536855007493206527300623833671996374270177767699160657223444261043286723299331423305486557861682693803705517627864863331754063468203733330933113356399958950598201678305852570450227383816247611578778455172752460578523939055370047574091660702348712426740307874412262450801853882143523216605881787002389897506340167407378307926262621303288285427922662576785677253902010468772555106054480816286872378288776991607674230374717370902906044536753464319269985512195396306760676844475744788997608422509031007595348038971043874346952958773364774149699457612792989566834178894790176418159761857015109929949574078888350985932995073595328627532253667830241877415697184175406461867960902533050406571379239543121541916088032485899920827538323843118679740183571194671750405547658604996888350200349221370033981224794199852226036849923761924904442856036981638273211785289581162689994263654346740854678380575364260396177053968240780451832540063840821902141602234173506996905209346434832867221229948786384201149815354438310171930859062288192283470164775475565121280120851990724813488825619664605319934367582168838266843978061140512024042100674169926153408312168480727247040143237034066638767107293189047453672980057116963292774400658348673252028817652748556985072349181592323632433090708611659860849979870767775863032597578987060359632887300872106305401502215650277323653127734188118261759797269560594838221378320094369229184288707794258266706952508646396239569350183254818624281531584808224540066862240370382468072011542575157731179185147678745805123175674372908225493190498220325589109576026165449348373947134176056833973299432117509472132308486709158495263543574743979356916764115056481961966711346120649287735119739494795357233861786403705440915736647680287649855044440139239709329081532089936954804475968093078179025824183811533154724810520585859647424180980055720859573030772295076920281644994262029841856084724236039164727940976895431069328573613904970647499695010996202842469490375175445754194193072846967888347387971456862221599317279156405101917339316903562735778074552148162620795889773507320249128350637010982241718461139913813709385737650767654947415860278842059717563230880762013178630734684670654598742619965692742318621076064274813243500294516131908516912810638333269027468262427946277736184616539758364145320432845134529323262663605899496408449795268334941978311847384191306955782128148110224960147542537115811535100799277239772499928027266217322831496698252367601296208343337673660685026714310616122799373112622012316414576458623983319105045164868781817615630780800357267243543466456082668226724344436381126292873168354567619303219100416750985174426784588080196052691029597349586646056165850277277097345653542681707986455183795957321104712134628326293254753541509038169075311462345662514133060684325491564163745335643969539278135067192184889830144162917528400134405786336259427723488013810161832147895319199658483149031188006569464696061965235812676740211802194111891883762558856394753838603204942234422258544808665620619360403324423140173328662223044434482936488848563238627214873978252445412395346667893959895534324612733762195148979725397252525826917037540600971264000000000000000000000000000000*i1^305 + -31395098729577141102448203398422509026241949900906613365363613176214419092900240688066601174230728300212753675018599634698735582826680051789420830830206633296608896754014310556279544340522180652182848976141728184875140272702468795906678420545822536710640202115034145361372474277931210888988109480064769568299609975969922674846475640111687409489227619432044986015579998114110825574077833907919711382740651063486883767792744027879958922257618044538696689974375839262697182563431123710504687008068660481871233862299552600794744644698362298073233031979704800087633236271425323893813411826562841477647865169902723994881951730099278053084235941117904017860770568200640133987312186945992442596400843568008188561376509395621801443905825195691236176256706041427433018200590011323383987604951548243916643268010682735616953304773300747771302757099810811675661457837355156880443901993790255617331400140883980614003739512622188204810179690585335761697241065755987786270372813937311555883484197832634372226749260598204647382939870987427711344530190970658221176358559860064021548141576574374864401413404880151867358938900651724197704618186910912534197174620939563634690544735862194796344603617279124448180693649504572746257075467329889891061182966491815861560559027032538069197105775655058930108143239278056261398163730029424611020510211698156288285137679042984621235642523402606326102419570673630964481346311140216822052747881723698696091903724330613524312414961091289118684724052969684666380874298691072212991957949598182746502161267294926773458877226471452324845920243970290751815548027622228080774420140678640722833635092469281774550547917629681484692974166156232630613868018769707360461192421320392801347771941956031152815418506954341634519565689425160857962055255995127221704857156462312462012893224241113381453237637979160538401211815917138147078242206517638539843899060064451028043256183665305188063782299908074189139212824730389636792006787958430938055390970915899496174092895975818698543696681452346930425227683951196534695774284923868512687210383590675912451877658727501710725030590719533247136591461213141932505532153944337002648156720374955557989711008169265533953695873910997321923576874986230019779040865094259329584941981635521021440184689038502838107227781880437418750685003819976917771730428064400534589450717865590912602444360604642200101239665783706687083224715368980335726207780088985685404015137434199230064996257104163337315120752740595468552952879819875841570258527643958105079200473196284774110850047649025307377485495815661100017562823746288487817473964730902314315853156421401279846333083789943654246595852216268684024084040192377153290812996362553643110462379479909947865370182790626666630054440644597855240052769064772525370494442570626022889528228261806697917332771823114036323744345498145379975048472668722451470991378779225453654721123994962583559409521598152232958535265624825623084083183766911897641459962483448843925816246029288428747088193473425994052275528643112871741019136708587218886697653168978030453465664860634342384283939026263778316862711316985566344211727253939287506648734819690250239826885192921625973657317156321448494917521344316838846035839972043102964390960351756526038388402522947861383437215985651394507030971577097237899698269000894866029276723935816716816295665310438691727843529525673964806421751135689224297760899890395256935481546725039903618829351766836973995066716137267292876763527136960515982105828418374011930653756022956428318270910885839530979560589779040151447067759155475642376001186794074072841452246785633408410210978899035062012728249112335216179802452270077825756836554172697535515677020543432023950523319397735745896351378821575499312043600799223449520160722114537511046502984629289133574998028273095833182545143468431652667250456093779164167366052756908440084260673490974267121440193321396812760995086331421740868631077889257663042135133045923012565987692989858559366401060721336500765441847104429557651043291620735582493170166197813895281765031962718933443173602305148682818717330274012245122337213733732355800255019174013819677094733238879407173602167021332413699189678889528015313754102694463474834408730043709035475640206276658454593062761369231405901847382459665455572292279738467679553638298860329423978560543795737042718952979532712237264064675105978509176745503651609967263452289034444055922051114372738513540968032482714325365257575970715291389033383333250214609377896248882701149157736023558611595271125121891319425178464800805797004471493685476291574429164588497319446638885049264202963140349772405433251336906494568145992382293911568914403870535798157141361596409902541677254346091386817608782346827514276686415542217777950963457992989485032101441809755771675016530952490660028194652384214218114072131869500401065316271713329097016534631817882800049223739868777358257504843573554702605271430554824707594866982759430548626963324623817776354732318146598068870049655736918173794922191811194250343689772389032849222342147935620063539071081585762875219470107859291544959534884619581416132312642097962437032913105937643230629264414270853626381865490028937736970390581577342416179538633118840934811087086507916261882966812692870750337951958627007525333935381412570163748180658709873003948801784019648203564612077024515975349110919044952364881773612673142056796982054248803998832729566965946913243134905462762270214779437304569269046337686236665774510757407135252168098728957920909105746983767030661115728431102030191465245858591426330802233729478094276266393633256250365425825654010540764786470573898866670638270373868090115535453149985095171203587999437469619561133548989818990511566015467079853071409274664564833474325311539369601783269363787858019428842143706833761699577157592197167090451140365309491156796944202860650987170306036709374539634703851239256525791571533558035509150481139237143039718372195224457344969328894609000398641800476584481110170635947309481267144607231293303401884101375097250179762709288518478068035129807396674870895495043675478480903614284052693347842312364650809850626872424295096742571439268175083157131162203872449235135573789696669753218688815827211926900406098920309729679986345058670667801417608850567924826855614985140865158043789228462145562001637674772440355124475051121780719663281674269588259350688239488876738092538201247855617067944411691833549916835363870262264545536284224067247960540531204888137247663967247832981749774152810877662561832913844212641244106660674150729375924696309847922130115711877355871481472905763059044208275459595856631618026589586668704554250455818766831502700901946679141304143241488039872734504989012661577903587161629907072164041623409239454649755559782034387440136340567603619611646728488467437783407248570544667454451254445580292496458355365635698826557913078094617592061726592351241565836975241389447337793875640559581972060189826337017682531690976876165239695156456498226397511857725761524852600799802217569153235368134578220236238333795266326911080312998831278480631313294897903812466767008447539259197126837118978281478764387515940597133377050963007907014615362489464313285397168045212639242681577435131239439896892618471972162849185372188950666069280859222443974333501516074988290842533793638345058277225866612677062109204500906954245495455019446711285567647686436831886390908407677213269366849502777004373913666319083952620998169731689156433087896331253866979297233476749241229258855719122614212428381582026186549378550339626383119840259914175169547805573556976592399549618377235503712325183215799659244361528103746273048224909141180673861248635668557692293801210464708149274476354877682661428029910325054802213169553513922481729528852227069011428160791114079572220788472776431107839603874201600000000000000000000000000000*i1^306 + 183647843976595313791809312308309434765362352969785693483742519352247384434996038314616892858777569960546853941340971133161156147177708439850822533416129227298008661317820499004427424178009104225405335817856390883569434255537870126986474576630134411396787904613933004576041084488605892407275816609136663230524332083231340314133688740159970583360570859258744460281311736785926212107165685817041614310096923648637549778230806633590551733506614607419693399652969927647056579420723937732119051793136411596315710529703529594287032315041701211471791893496250140324624925052402452196428293267794049643564663500930572996074005757354090620173089393969811109141406490132198769849232450241451254374627140385651592308094307980909374851640551132540489619392027696236633386819741346348988308933198714815491666323023398402019239412271244589371351544252837909487042058294361126777028910445097100172892638217655796635408139838295341880997889266758617079061901872000697224438060586947073197637833232709431645926238738425167388666161654381493093822536513360162411527246009956142338993662649319967085196882723041546496453922424726690888404513767502644722949817740239916792716027935066970077024176727355863231281348119852826209392679924831628552245753663251104932377865671597400991437032442145545929119206788241418428295870973389271153272359700907163509634621414699779700107809196282012922730084767970437587321255345100968813171157447138405722234600939955267173448815576108544240676487204921298273634029557356742942941774943958910468630665286425308738938858878643485450329221305124066270921792936986554656728741832072667984833486944642619269785505765483230971884691408714690629479100571585871876448657232181971149929715580749140256945216204233100033557926328868191954907764759769133801552258705683443427224942675361131911038298029278463672933103173554257757558879858460152913170555745020357495599813936708964863487582862495010263065720782767056289559842787663666736421162932383581972228536436456297594060816995238927460284460441180547531177670753226712910511938126644755004664281000349692001952773023343200481596570130656388009527736080650517805996472085588629256678266030426860771515419179126031120008496513735645075365945834753705596583418311957751038823987497054405360623298344798807444546391211739335710178072215923447472104900818321553063992829172964313276142667939032094502835427979763600875373639362886586313295476763605647768349716653039283808541473462729849326292085969498039190169821780274971268009310985438473268222121059683624202945148922391913529196850976329153856546809649793429135681487206698037267079834497625016001423135070370902932249151290137431479638109932433995163238284764189461481108624874586318003463611825534068080961092136312610542652370758516888048198910335472757402249911386108291804291556123379743396888538525532168348426349740777808300770315670927193880304452530672222556750270796948590883260903674971953137786927660267577044245490860004283967038263946143710272904684249205239398180714565120117811829466689549944951785740726604183321814285763721882219739650569208420777049133964663011902431493584145987018048178075038827729262270605217043628578962557240273794727765890997119826249843996660942189391859986424431712042995292932389012856406836905849275539366903268029830597446292226022103520100805247744822821895853079199509032122337474942969791311581510014163117844581768577621702294163042903339037513908607892826601666049481122608270832302864535564422936629878491219207953146752301734721924536863185535895317777347879551506580840071513784128197941832056934627146406687636860053871840042645844642623401914130164648386361592502144511655753037702165522417976309727317030352881074402484655013481960054952315434445610982862350120850527493320820938845880626921970855596910661031442965658103925142846903477887173238795545926483820725558664380653137247206732812229196598071254941187046193870797074648948637522504693576464022131134444385813527094124956620816378900013844058917237294051383920577168058875694337433228185222174684662624849917003353206781364694783893572467075636146023600188408452342560344493092841331003520591004624665349186898194582259054560857156096396513709018023745891076532066832841778131067714644905012086213284967370570179979520622779205022818901175399715814415305226501571233066556284214082500689555266539690431877368319813958183157962971390501277144962848006352906272389114471518775087926113721753005078305938130300710778570662597200812471979142068809850117335799630173169987782391163108373758813083865699273854073191217031064034717636075894210719210074441569073132840696897576250918785327449690387699656773174182119814311956197784433617978142555212461273160294288051630173057721982015077372652849345628624689545292996371366671333010797156581230702509624422837219160247956607453504198168228256282780205473625516306032323919822210722109913297585011402823392839535486351435334466868553719165170926887760872942973208044487508480745045471313745016609584969072428223942232207531050707382245063692214950581188838039922498779680815253818831050592094169417510165077231913118227266688346450157958276007982452102547691467678095748001272519392870041861344297729316603826851692004197761750899136279878362161838970578620388694857562623595121550404413632078869449510068515008751474175048860966502250495431909869080927249672274930248858430430867716225045368157247577070481903350138465842435788279948782397065907989030293076214541490873413867411654760302080723929684742292873219884349771883576457650925922411346671734344161588163639272962715492779414386748825641702651797017776423403593844333761210785527998048146438621519025295558253056050528977111327593034118387417895373700889432449638280623227147797553466111098639119825373689630813029163575714650796946559144545299182379664112306625248975274587666709794229467264789642508363035734253228270915512911043993317913408356046052829536290585226255399452608213710126652576192548546384828178336496348431295294304029057896898536562623708942488239078198257956561307683705309612675552446892479583770325193360615384230340985006267218554181114599619348597079280617516814745219626249109566202976980223079096912464978670297974124105117167941169552324734395565229231508962706673768204828126228668687887673102831301510981913515932539572434614692919903057945521500023646956401592241828736657860418043181773201383856405198546938724759688526260289357358321355109630135600091574727374386455801581286146990203857712201079699841548363358598104162692564937185043898336651553192742250992992799127307927036852344158674290897677620958101828142030669604866104250452981085462873143810862643807916631442161285122263208925636209257313016444982242400247484250856511173185441586053444831874931819174838966939393272066383913710623526188538185469820359207521168055065735269265603273710008933220146515948178921991316225059888373036020715375557513929084190593548931053707986207617361630036739415612047908994777989718984519271326009779036569761774259075558476332447947459511478318635443472912676481297733930303853164661803831055812285935528068268792538009758924094855617802501222223885489086312476600653258466595554420588304988611634144633863428392907874052947250784826148204910873078277747113432822810647260860178573225831832377165190398789418923331858938238920576063297347563012997552730981111232290710468296344316733585504709251525671321438251131058883718141229735562276635653491834155219149249893765103339725373972385016802666969491740919863677244563093616182859134460217373166234442400117720704852141790802840783987168725838423195456249084211932113919947602485196890471457596077055737916425003847058042617325478354167655531570878164756370699340019521530708662554407279617001928328168425390080000000000000000000000000000*i1^307 + 1029182310965119633329516870275953870872690512017110808824015837851962364642353552383268816899363973639770861848272995882591217359551209911080378486551096655773404109596496070684342640056375986951699412278721220562340407212214118498005153566995946151758611861997066928871737321172411079422732793135726199581470790431170301315222887349335741416278633771939480227486355276506787103004801819999088054905272023443674767002417636137844178018329007018600123621240774360789305824938229518112995468876919739466614402532308946180056903941495055429428562221907891023636519513731212560584784431264248498452760466302495989949508746620258817075503671063814946539187688198621837091288843322387369427432486011477684929897946216942768071256800901581435358695564336527335505858592806591144510858980970548675743272378207926817181261565075936814263017870035793451555036668672053805498218253770222111113764216639494461276051510678590215370054595432569408525300342146991211867738642877546421916697464786107212925517959793098347542525594727816594677224083331990557096109352735570075913508113930770992187887823671608873027658871886191077831592437592533048451312815807876532040359503963388974636378777739396422911731541305515878961513160663577183043851070454806212638941869080094684722074295246431300527250238032641015355709872055619010638364451669890429491146825103335812070935300011880751424866156968118918625889762514394041714034386180734270322528796426534440555712702450976043186178012907848134001617719476110990431802130960980755659594920383672293839487481695596138024670243559935522530895193085523592587395067601861365986972595445537930177396645837361654452475794045210609180096089655549996952195581783852321618105675648927911271664401898822825588708079581732215359144544503698760878098442616195617269730218032034353951722452544007076278435740853120163978186287485042679611747591440068865131195257540988075153410351603015824251079023937701875534003400487736796744925627986289867719942558469604349271253118249356848202992307453387056180158340013631713452883953016094653441522501658086290795322635599600744754762052257764792746719621084872072723503105751509255064074060054245230946927896606034815406309791152463745079694671939413178488528663454854618283580832193841759647018641894601477393816142120967406448775762332927576702467956127680182997260019357748012875226129909706094478135141323693963307383411894835078986434548973977334370375962774459970337597988887713214102940778489809252300607183773507329341324540718055985957780161335880939042341475022359735679886552102960599575396503617159322919174431399348682660933406396899263469563888699022509367155984160991320675721936228911723768606984396000617706363108317475221655726898831800219242346907678210060645186943000828633703675726067084075152151327228259887865856336212961368645147793088466779045953481761842713339087857428268796896402883536354767031253987623024923473359020687559661272361378596525268520146357592462166909363560833519965976938264273950104881987862169664204025041551310639607511138590264747350211105716782050913822429513852838533673330450181242683114159908340251201032590628110691726705863226195122617053840655021441966280386033020365236798966678352981764640478340807425673562109169150662438234759680143190408007359558180669110786323755066283144711573646075088553559540237798580265687419307438893026256060276210469681319506739719645367936708951774984547830384474755717353493871965389902030109927218366775495748635072400810458604223106542916171460178568657153995314952831556658267202866098784944973409884210273848961524336456880607357197142098759763649168562171192018059191255520032604878083980575465046010123561630063561938927747293609434670158095449839192372589167895650520115868582539766703522733193795605377489535351775833136187951543814725816178470421856757240449733922830455853622019981231834098144211793639352094914349351813036042809954298693552043047739848312495337469951725704766679529235662759472230254737583346719664824265008205603743599063345934716044094862243978231394494798331529887846538203090561757252811557527927775810763590819613191285349400064540034660159046015071857192687635043515312664586887243344109007393531663730569321738720150238030487667338426797030426190389961505592001254019668368743601642381335342050161692153081073372482109593898730120423478648270934552941501476696480932527275996357958944700564317462036038938670908478471706055519471076095859926416842640627646637323040063535727926724947017019154339726080688826657572960657479572410950284857815875128482098589725814544519696363813664938035426076280939151075738541169312487851108038896714842711552672512989456015549933308992578467513628501954216031379654917403280826667066295899043926706433683844278201798551008493569687473348627744010098522670746510877971718317274531555543116840823026014006483934802298422346813652340000522804851853581235813263973986963708497315330548913135538608172319782779520874180428117728479106318444279561487627905197490511114351020922045612889504708775477171493300245565766112558363854806319544731569751061535331297220209626913321370219955023438689554511627265789047115811347914681899772620436952544326637270892026842354032423742803055777636173598195987968026258196345975709409112317944498649667508208900878319724494106544065758466660134890052829709731378394506401512010353730937624263844667096927227428594443916914121470829275658781503428332541529027398905230486767257852886962313852404533565858416404550047088139586388809415903555743860737358855715528328188916578244540392083829803366209869756816975333898920296981285967728164777684838278974460070872201116068485957276234081874629850713210412933670025865303388578072755343048008414896432930916970210311767945664115320072376387030308491575844987791327577802304277963343090788625319295572791009969592785071556470067702342647727950095259457223068042066344625487387516468314042494823897290434509192516315235682937072322057009532537841828168169391778322823621992288868897316534944852159717702226012687143889529133811504751775434551864619934692076085015659845585727093328908735207383789150675242423374438302109939282325735667840052769985047020098012394795506047363002812081141662889588999390600826978668802176254549689958877970131359451797640372411288411474251943922786977410061300842059010519039894667821908882981579978445129597624772876815469373793032841474473165886210648658014266340347800534575834242356320640517855471265680370554566621732725886613388019120039060389644714168151430850476837904918361100512242138784453937942078451791741879192693893414193717331476100952257093108435537055601968238394852793990861683393416589541277075627060043922281228854097877160154961856762321384262839176374844723355147476594807394664666957251613709083455013497357980008897127094648906438694971505215633197298215613728909395737850617432137857695504451723844412473115210829283864385194940518555503581956727994998347274267366206371807113601544749713678002147487461765848563141357971986532718720890390196667006999878615956005241830174051708785894535822793140839305794527484530539521273007237044504822613148559979093993055296584528600418159360047748123505034342275146164600590878479040502410277522888344284471691440027893814912496022808888315086232551656085316681921135347342772048099033729065002879427381485464805621074073725357275677508557111048740451991021088861079798051142354148701368017019899998179259926332923775702475466885685861409896476277927865478702496077666990348097581996352525282424413069767379158669444869188481343462086488574812115702827688135368068265327515553254739950719194662394372998493861053678881876875933625305515630814383418875862576873921215146021081861976319897558064923876793715365190303744000000000000000000000000000*i1^308 + 592989421931534564660072279090749346125877626121909378107018888590414975742922422146882554816194402094747367320293803052055638819333231280488484770200391475559253111471564130111533361653526074048440562512121882530194548056313470208573520131958502925368997742185627566906362138251408453391929515448894408406370955353123846575899320792939312697289649811492649816581863225212621415106005479589215987789021025374455180273481818362432765166433845112047633015513471306490917280849066535294957777878824421897879985959702194778263177233810447357655371385447658202356706578738449383665909571789536257352493505069512596135189412707910839645055309267470990428799170801352138623337298798969308220921524642908429219633976252316415623395217814581845709762379667374424892613049771851381589680997080630852541677900928121732755671959718074980929021804901520150946924387686720132311577573213381452507652485171045134427236459222338190264259666589022149757921278896972777803420435622190018525996261124036401652648586933809144666853795475559919376008650652041771414478523555433855185487885591645172856289650293976565674039646636394326812085122062050178390149263648148925009827400491961392663345740429971123959170803555270879242594608177596931821413657746985977363299698839816528431636640852143547144495462501089399140856395862389799333421551489525675023499999360938837680332981592214253377338141408554327420126805738114642561033906274039853070741567953916916376770169275681350615298870392790774923863876265964800435890103178506915192192012930657662914312943045355207466656169715859809217628083444584495496954558878356079807679730516260565193393747015047483033081501187267195796711835377834737648957555039043974247848142423368932414972367655783402359149342717657587303017500879117238976746164960914316751187830139658673883718920885525360354389006267410939589142055489511061991585276544258212122753856396816172412633514811072507780824156934751196851593041280733928547441295594921387081042989428496977746820425127150693296868370061118374874427658056151740105250919627040091504336179313478714642114096726949858982527936475122075480520449697952626530119743321279968909113371402830608988126372081721746567475319217695065931241889045152039621328085039158560731740936243974198953758211007957806509449036570421615873568668994574279683059081457227442091870084015547437577403159869929600523668916348048934524984049266146646093771250736791932925938844067077837438968572366178183239380125260716411566899070578062934892204640483743781630201846703567759695492378282828369735891878252045110973781896105468554609330184953968845088471142129289712720360016271437033284228408189449550810913125224710196310634742833493438423438579668533524472278883983697140445222599301611829580162267090614773213956504252204274535334233955446728223349826848675533706207401543554015956342122349151581989183782293210582363838829572537884981689106153216823100116604205798868802175906904972841180604759178432140635445145912865447155130534916439314814412315356779039582777049946001881430542131827706072425954224635009664088721654312670117965370178879316795082616699136825590899662379406801705024328800379157943427998479461484741946582391029871237235125007285048727640603111659600984955198503463281718237703283679660689273065755105429335764315456656714568064824403935243502216666363867060119377217529474398910392327912588267342527259524132390177494929794011367729991639094604850786555981109210726933374421474305982220792657165963928508825267078989642789041530208310841891600444187228457736258132168285258269680411300695821520677947133873560659469223019379333994187051746656210829636681794524893069565910978368059065051709216046589403700288901831972647740868557771264267214813533435119637092996644235603833825390574708717899985242858777419587066253248962243239315713397025115570055345868536094158035189905230555277787280059290882801050657148817875639435905428824393917178711371666138968403566064457808891765271841511217015597861041378185574824300584121790786271372298486703047519654197401686468355449516394816955065060135911753359048331012810434254887337177400929011045241878649857067660948875075684195828937139430727790403440039850613583939696563517075243384647598816752536901730799917229081479443715106452010833351090438214497574582162822792330979544938677467825227799931253653644230927245769234012366387257782053454501183066354360103143654759079255691540454436368934922576692025692516025044389869673360554270552911247155644990204423869174106416836047364026002001848704240325147525219171821601981874534369298240642770558401048286960864869812373484622707948136180251249202807582713389723635422794790217306233195389052644758510742577838222706386151517364351081538633671067268396511010439837209706916849234604735732189657639179414900357384285172415110517317154035339460833389912105445248296060065103127099490809684617045094058355464633011496293444440295341709515824067240088042722115932678174460164347854347283176229030626336027100882346958192915434245128397957745558708877774724251013635780470208870753007808415989213031737226897013737483910816221719459385677068468695791072158512724889584412758004471551409676052940738328686330731494933238461738615302453485895782094782941650014818754781986738567387778442363271951410199810471099171312582773588370837973118059270817639952560728676227820460877046591189059475685693106336541157039605237791473961508045060859402645534088461069196397402227760863924468743432429447015471955442425827988489802385353546778967456918019413163366261253824739978681775421888175054526182929645005990281743652565921722626514473487284330231141088980853896916895397067131934148586422249765032009026963718836191771746047789981537295645494498767155722688386249735682522415980502334997513397432072885882545720172457926334283861740546901060842705661841266877763165603152546446617981302332253329518920598844224871270224381041120770129033515118444643032003397406934232367306062335233461681354927151391511383082737436925343132488542024911743779515546567514362395824583701888193588439037002102664720900744560320683006984511824281820951630969402320180433738795095845184802546630063211210264467835985590037791541589224639910096045986130596481842552164653446565855404409232886939035620140815898860365563246017533862237147862731457829576886448082638961875142820268906380710490301472448893248914322334520958873198525238040705380323276727020294966214840138137347751400081616433490715061199428562580019791868026377832184601977447188400233605557284262759322557452944745363207158925193318069747821425130502380449866698464634817989328745711058115385032812247185190509766573430216379939470298359535099945875609071873523976658145565976407157739522385214433345145977118381858514071463134119059214622432849970058579754795943344053827279568969739824514747821810935301762171159309851674000821109027974198142347955841439193255729939884513057641618659298321613582077868574148333985875920519003021816933032741434032739725901333617988370052802591687998954180631074929798741726893256992037154673561776235374208643865529780103756799969890484022637746367541923460296254879076798133815326024518787922353146159967011864585468085047753475487014768902640558521674275744995257050974049463194230535683697004143872456459667912779015566538935893467270236531553916549120401537834584136172015431831494987304047038563114871900815828923392652934875162098179360774313196039996537512729902243225138212381929527550976431318069251892683629129940711303839880325815128062418405397450247134631962906837160412058123518372705966614386702465600565173678324409227212741562752793634498810981931641493151722168221671513244560359394821519568292560577722309405977783990980115204106144972800000000000000000000000000*i1^309 + 6695652023677784910239948279162983271317933333675759659747534170845695273274268430267266332780464703868355917027772812305555528368322854805250860571142166974675476181843299213734259653158304619000869064363419349710001965181102147335893542452968559230094898267719393700801455184380591147387966907631757372903427136330742560863519572007029887555932449338060935374141461412603049039491539708457306246316534499562280588359098785036498212463723117389114002527070278242356814655592648233535374023757357113612102811213238176213916502440500672524604060709793435848677479560008772898881604389702412921671662801864470399923153723113804587500691238451104654527766531586177270428909553652150583774379993280825542620659452410613788370677487567103558190492354644117352317678408158400485358780913584906051915424317745634597058585569973655832587304541620893416370984003473523314835030381906169120146108466574048410433549291739954067755789580307553726496770630481944739693595844735196372609620816547827494714806422711370032998949652933178546827816558002538597609827917858128255414611827464852815971036968047953648572062936567009228835288007025897019892075601427390822208206750166124869759330124915731624747636038454945767168860778152886187459687009299976600061871017906831853957024346708707823919486883299100617400626619964612339849014281778876112113956722880869647667725932817034531162446367029132581400465712095701661930739590114271803990362919104309358653257821459627816284369587694753241142557355787034739098455212546857730352467590528232405219958187011632834347761698466695429233336704438136196958582554540333024614890898453536816510630649463753054378066773854672565951545981910889967940792457877079985381019427436663940656410468996510680417816065551675362831018815564997047969627776851764700201061583459831778922726516835814539568707670132765463361573285873295364727410605545135370796109725335391128787591284594081404048187726980144623089797234621892500336483169861946538067843254207365869042177066441293513232388829982730657692333187633155791121095352043161832646376146706693549874045089530944376645786523357129750848287270459907857640796670847772335539008865295151048103279135089715237294879225343727456454542115869341283895351837662100375694179748419480784829920589500947713877187827599511158335838093594892221087821126723743305268581145528405150617133943232375387691378688535588145905439671478343688868136909358346173933904916365223206618084296649688349264119926055469107730241172170917532471191503070028180675876419310762064436522348768193996591404452731566165081488841225995875419867772715940745453845593998272420768444731006738753575068666651773310892049435986771847023486016976865163881268522655528661139189796408937308226108679943775755525991556656169291637302591194682124365631126719979250683118362727686886829750152383274307393331712878904711116948248543512537436747510633082125374538309323606276491755407326522201847429477738901050271323686330773332718827996145612281131635639540440202605354538948645698388590364730128775819127979946755382391449838688146027760438659265143630332652762061180785757401241382407690959220643898487652473682837363021100805491364919529770133201592173954861483619857954449660635790647132759324015546666077891011183299154884247849167596551368209727818779185130303597165532787843775207661125900049375282213102021793859873345615813245984228657635513269702353318618638725826482409854926641315032211117597534239225319369761000387739691375571434201975405037114615055629227120790145322299300223414657568927369024507047302853188284286011763173135835499466528001153780655218031407242952181393163937123179579458004520065707481504355456232797972274829312379997288818972595970973589458980920792116700629925430362912398679747338197601918447367110007414251797272610748625598368212469470823505818539365626117444846723069081062900390276616837196073643959654885086800912238423331837677619550305341732969826418428325685550221878986736523169106692798637421887451156417457306302962614820100692171428864550508514039317895329615818591526102813998512856105201115177141452895054472040076034732137523514428647804367326098443447371923250951608388841956758752546439471968195578056481948329598033047333773359754613717550648315770880367136760310100699326360607025359477822339152178017130683324983427501785802688417109729778124562534444550659245334036124184600287040743680192737845524974847521259336113452895483379521030456864477126871324047505755918743186382611968965995351013546819624592626042023012384898198097098028526845940191073696812184909044279725032871861557844996688200579264274434938764134467343268752048941428631085443220073987092400011306748339356585282828302000862677456332309982056130270662451007081216097938603829000209207739793096473866889883717345371666599764342077353568386700028047563521066702168176588004384469546823434705142067809812918492574357840102873365597923887127926345099528335431081930930390556551807388183486835768688891588373368098137980682982056255957245040290117831421258231442017519072106825510183696544494542670406884268331277396747274075772289686886934057462566256681017476077709989370154327087660467740872878601329830023739075605643245667911697475826528048956352066516219447692873949392540274209433235778021443075650569859277633496927250224193041956323945715553451934585408732315676056739414117959016180814776504017134675621958228184563379496481959700252996338371215946648878327722403229615839815319035102985083208051926524446724702995180126265245874736213477895393544206192958635625545080314212271431451043403150931247213576985698916481623958318535747259963952103467583701749992107508240909883951376110443104305918167485506598935813319414292208071536459678806634410783631970541627326307772252265488737091122707351872318306575206084020316390525460307992558860155005953527114374972918107480683004382965354677700100030296393801698941516562528256670477091346081102198739022235717800593948517523779151673601023884311480651883752385150467927224154285640321372590039461509472372742589158685460150977181038332360672445015287400972339677868333071392036984263773336904084141278802439359308176354704209958264599585702825595583188582482497816738306185845441031831444673690765800680620665387226152861323909259583590403303345743094179056545555903415421636535934523678137709591892445794644970763892591769944481295892918430686566182426212148462692757110091777317621297614763076475378232274803972113890849297804494556578735778789186081210053452336169501025521705844584005979904636149681928267712717025938985671557611023249728827957214360950943205243314629983541629413385820715466914393668790384172445791310427811289910612235351963313095057183538709441242644645391187754878508969208341621889322211073293030750171198180036140216127765130992284051544226997651830788183000791094516456153231013699319333363262358730540382078353940604314041884811445165503144339212281666969234898637492969784796635901707341291067462710256429262202876039366873082874809523907637866769408491636311173187807422212872297478598023183605126258768998140747509873655278980190737628903467951180646650319146548050513263543746557547635280394824099436705765759448646892925937069178209928768418886747809170322099769319272163326576541645891045348350008110825488859573846492256520692431365871750041059422748384296293492628853832711491301056154137143488318169337245340296891189590574144677205466797562187362138085613273480032558256103869048031580618271359027905863923454666090093991750295281965220312157570740882659643034902876855354889573985239796902072840458315077244251078940428789093353213040159264644953055309619412125785664670762006511531607637813730041276787332838127719017349120000000000000000000000000*i1^310 + -500726312943517617064066035274282011456126645669641061174018540484134178939212065353202792542606307321928453080847370073188909732108515977369903484617011337603678710550322921539015203818448943409970279469597133371621021525266027439693585433680583736383655721481182475047337329857586177396113831909640936664581297627996391057161848801265162976008105454693444218459078363383429453051938684885022192087244471992110605125024535490557376879873094229693428081133872045082154397627630982915767716686652711570856052524393915655049299141168838954033331329464486009943136961843199982058578088783813889803742911821539315632327891807838914767251183564035220121644132837103951963139603144627714774073179454415012700669932170046873203723586770290829255752464574367290019986243280430797995843477088901996672314859754479411481202772248994494660562966329925586608333117904763078889601799138943443822699435422282754318958397086452767039849813509265609655832611035168160864986276931456288752713651368396334295935401041880718809044512890280925564429422187483717192052969960693750791682038702346075844832408547504316865563017575034048503414932336915231885419277084593525369926302363550446706886141237663778328445252641781647131150812477028397963985424858939670453005692333598960284242184371177128741482767214319733906887194581164009350057691342577198461298049217688615391823303395549156071253624928477908035696932097521108723965854259096707556509268347240657113016594370555233137598882281750629907904730215902988104360513097516712310044070493027600333192485861896685799096599504753704619910077862407820058435288502188006250793728026074971828149299692399460654791460954893911072268461700280485133026457872246802518978358968474280087877973119854267906309718804248935231101343936807813961936508206978998908936208590330873699229330592276435567729964050135847213582708211364152005314362795896303860518775340353221167703846587291783540716465746930971896731603001001885105742309351183215951712008995734922543389871929731648184956105875982066711048771773745853501258168545248014448666234663536256215052364045429401007790684677526702248237859728645903075866185425606313024170230300132932428204775156868894800090397930489163738425495281664198662792827826134819487288543208118632148957935798633787205361759519680323528100257591600375964170722761175846367329158543217780510283825260645306419398255829531556848551243328280777406682881010316483311142441319105218615480566857527051001566088629514800071066496582749043965610850198366825978504449311089214993225033107461258173055604224861321898552795295204463388959096189968085626156319403666744647301020094214348150702275904223187968470410489716033151426003338635120808241428052201189415288882986595922747856468018515042503758179427250650616792267950054213902186754661414739455475616579788833457090652100103982243113585492571849917800820695624778561007234007483776986216068508635953723699093846460251341784921015558140606532530481905092853266767159358909437052188864694205233735109044719844470514916401322260926582699450290260380156349390092134471596317831449735894768483821013801089284503499668208576964806160276090664808781552499497800845381099336887561249243436700027015866969790034110404507202743448769479598707375413986523645466503236930930514344197367872895159861716807351433462665999321831891170402285812614897550549091230903124400055341000670702160014739825905312895758955328485458533317205219145042585682225406147702051837791016768295818097299449177805785959838240148581657135022615858978967492912929250957771985973697368666102539957656461602575128717682828475465927168404413884104748876156704115239684856720966379007633572776977940047017211310221517544504505572873961810846690683712202407372736603591961997496449120400216384744947108082499152235501167706234419644929986748365684325002033980893171447110241122962558048740271814648883470919933460267624309067164690850845301459900640226594627038208387749493655310544187105317017601124452828191703354661217134741329094512146793457520695446982187768946887819695856714310440431339222348170942018610361469457867175718293043240756679294414361712548231078016132850040842551195378772639816428375636312844401596530649504570623205654814239843160550224651590615456210823758645299640315045044017211879940906294511786358248069551980342277175552147406514818687800893508571977124722189121250418043592995702770821507030004659934042341518076545483635447778980610703868903130262700260244901683987994463977264171609590292772450322369729976706711718116140367474604642688628996512889174022795392259141301659394963374219346371370590336060436783755310880845360436002302564062119723549718897263653556130801541747818917018519204868436926090662570086138241263592408008896858186696266653209382981169179511440013533932114435981796023111881653558187562712620556619804422452558999569042121282090141352355513207243506710255386178636331224830861414789112668447473259661030604248247135618789240626814970349343265168935932531207512978872055438307643546603846518444524240935360968176179613097984808243470162591515413738866157968747676656133258556985612975741677724822372188113684576615035113816460015378378628176173066658782575691424719214205658511157678780319529928971049785902168408728614837229809000366486355775318945305934331980678208353955620732229695891335395813836589969353585230443855201365871284846967551522846773628406842739362552985105729955352645532607178321157107872514368239609724939109545445778682166140710694515053329882535304286222448867240240640629782494143134908555185994213375786443372863096734323062574862582534795104455862586128334924560853577265186975209943496652432515420155168686188269390617621494986409744704304636363196656175125265488399019957909873444144613102564810265963010932345092192992536211807106469937454128407009370056839087901013160614626645016363533690769628388387947379143848779268712453006860045709937459641249003284476778698597373373461115863084367730408328250862410643247959562571030487162877759910071185786485917608752091324924154714336338604791281162264804821561374378064652170793916168887439370215060698448613253956487598174571940790984652264287644579321773176380804828029302690056805192094924189584034717883268212697764336159484709074373160203812037768664200542673321542277698472594090010822969462982723889444391017071281474254678430605431154618392591208994128263639494867387013629449147226359232638902713115290279656811033155674628681894924733731946928286993084826137050493554202873489500580204490840898879427991837768251318027577341873806009910574330074025558075217522156636673125036950980896132713653356115266533747665353822629917286615250636774026866963304844608818243979126743110147465377161864024086532726523783715147991439641278811312926830836084503317981836117862571523011640044319078705754737773117263609209353613404956507108609860651976795006884453316148788075192178666478370587922749149011499719285095577693668037212359728773226528314411696199212144535131601321597249445643247084013862850342277743556371734657348559689664561933554105653790341864151013964602167136271179331202565725882454368404874057455612682085919794204081198404003889387808796085852705164870272811224195870559243860926689762730499286815362212838285237849577354359111190262241980166215722346294595367849699190839117838291570264942065296448213928107210225471302170272351447462907381911183617403561090443497312738454687280570867909075945242146443977527026554732236177520644618330935538853134364956778009805856323690174509678868858761319240458743293958929755180538873429261445106142487434687240725187791492158161884421903381577113293621254273329396056823597931802590534756839270275119086305280000000000000000000000000*i1^311 + -98261072222285279511086727003707327177807776380221358972781030905324839173080105681311404175092645934815593817245740712007182888790253035822626455401842483893181949644726663201283949578609431592928010750105957166902806632209134681923009193762384889331496447598056333073421898005228538803117080378118088071160014636960169210695256761194549178162874506235651555285162595051808513659964258518140019791485875993805483048756826824404349311378136065530539436590441575602158826122946746639395720373883341698332644133361117399490059344984295372872796398954187054669361236286724985134815422193700483471085639302332613577769762862451148914032441537590787428883625122988319173380707252710415476076928289826074784136850481212077152166978017538678824846295209763054761806364876108804189831176100484377564944757198876368279507417104908427601316236828508988793866715096049499911569337204972377117432389642535329790699925157025175527709562909306322635217584587855568605263605038878117103522848713129501274177534405567571625191482952019956743754938619637483642237865166898746018542686759408451162310638188859974171972239864265529283550818024933568798753590075035509975313980508712032277853604906973888224919969793101752335747966148199215950035867428604279754855448727409332421975143735769932916737061332071873080548603549343645999912298420947352221978937082567559069820063038214846316669336072169501476867572573459339439224970635906217037080423690161159874354086758630983048591643607082541544709457072754541636003602479537732964796815091127164994175154901986459578698163492597304161093119678038871533258726730442655469178505726889904518516050128797467387983063971390234871280876141260038515085992495254356760566364084624755298840178421297142635289563063064848399753438710711573065438674068563952456087776228937051901493607689920398971712034521219282608260114321788492836219911648007058732792750091692264903754445217961257371804096236325501577454537593227346991990247591707022470974737905983213265742223238715925359621258118129913768916629665306222548021036886901351483108359261879887957667054599476917434523671193373876203473904870628541883736036685404637861338228643311688246230259531807841146759586012014093322522969217170874607582567792208763839189375858323861493893513910550550962667856881511938537125712460690879477708499836746779612750815239035442963511945154231702111480372125714689624730925617573727211162336713050756074832226050743842267971837535024043169247657525483511688235250090570135971597949757820490939992408261780881906407698575323416689610427330152098020571978011932009542845818841322485581362285022591791275142622168084026330605885065930097618767157128235604259301051133868413160599247742998507340608498768245430690425072113488845878845574584115906821238711946695150331419045232553443209622347741184947474323747128730741435679668368178974529430295482037940295481913599273108420248587698947755714532726460802240094003943447693116112564149978822215855626897582446847490528969374626516922902046234545672124616987638101439940285128461026815707980730112974793811153270619672071373543002724159314956182040552639404144995884675930610890361824748527618656276554453588985581176385731082809717349107601769288478408462089467130947385576367593043004640364668769753408273340311297176781297434922185935649761719678357641477067062134572428149947562165310424499194029239724218868533109878534908476635788329535211128205020385380976203068179100457468095643697104547994247520483720680961065191646365705755063587463920947873728781126326482777835933797665239072322051943291482535287210490908090403455268647281544504856216032478813327488683324995193296823007774607460755688040997226718541914744845874737989549946936282796578926799326507421761561505753536355974998970254997570938555789574796356604314322151581153806708263715411243696958931104254745393533251753817549340401392518895500989114180625474367500583097097898429429007923783890049310729592008360050186841820382068502129304533613554519792021582359392086519944722711630604544859168318433851697008444589013604337955716721388058920065855165712790215705898290112351887092397376270847562768682770248497228187500226334352363370100212480091914650466043225456715394095744611644647811535321459397343106341606296144223139170073936868144410753241351184197757232972733672615939964934292431859831876129216067132000544634663125281275389251654425423811759052361566107857904182825108615204401247777014913423144929855386120741644637313716349157703628379286348439698785507921938361533909233975309506026276257385406271037162791610968494153467241782392865204757819430546549199000730757043985798487642395320533415582525788269980528193187147205409558583211070505835568706567978019314865836569161054652075401280694073252450429014054840944854981669515944944157663977949999741936545006298215585674604542833769265530191118079299752255745128661096723861709062032002835880905083011196445353287082554231310017757351114194468201584219419628960930396351824560758749682576879872722241005298079321603712393657357880359876342936219465455040763528043004084086809195716582079183627677216744052759134298165956509295771810571576767415206512493681142438659983187496749207445237386444013950440086361696942176382182342039430892672149130225109210730408739583829808989122227813099273573623980618305715915616490889766212469789139612691574561691877426180461902688149222749782480474291053607888853144542258476716831835191813854625006325237694776861478963171228816367336883640225037689359245023437042192488348962575574355427160258838454803992885617785069920404435410526299516704800191481955208832574653847883378515957804237572458754363209516128116495894643738276720212208768783084527603716409475080185049046602914691313237848000657147075107775348106658564340896484577844511979831777493649680503738792417191888969217921576390290156768747955335154258772232283022202953589247524960406915020983911000263135103007684337438403539917921386587039665213681521870690311703116250696523321932448321835340223794694325744770546326630589681009542537715825703463213271911334594632863425561750537269424754201276426625419963074404504167437554378433480726991516851949895327265360877744129106328211080293172684161170087745581692546027742860054584858190429948733974099680279139718584544274837286338634809626194872455149412238126979227361837248088689700234933803737408120281423712659593646800625703108650455678049773401033037659459038609145926935210383711986106685838273959993600324280632953545680565026450088170268504085665364384103473823286260539263015621124456393613780451384751538589945596012975717439242431135568240264649943191989195945612356695589745206633894154890220272458999677487975965144950972049930611214574306986734296772806700101924353862080214946689657928474981893364770233371688107234262528870930488827948708934650937246996704572570523827130911769673047917876234964846164343535883459365520539414337750330501889798451959982499330153830864629186951157933617229919448608940902786084383921714457282438509686080433928189003309553358788530395695822340560724015955311173400336877478958118381285010807384453598195706379517807530931227832551487715485818490148814153062009461716693251910633304906251130029451294778991646602206475868711620290577483024253112785659498479890608907476773221405325717919817982734347350575744624926700994790801055249073371430036855827921048520895105214372323488063779546042068832360099032348968477301374162170061892020700871382159907498698655166501860460661116100772916169797512897772167412240961460550941820173492856581263780221337044780698025324594595453782472738260772082287127205951100137689343596774045227101294249570159558656000000000000000000000000*i1^312 + -19522247087676964660278829352488307894780491595370995343791969752595329496441195851974077289728639849011623086109785618182360643611311056680848732542155763347410268090793880610675944879079604507030865030197812931140999044842268053138419515411064101263450463038099117597862792741477050836442991080648232996306572985235766150238713451752791959843163131216329895563097508098379282538344394133616709537089990994300099355638442463786526032645557616510664274405964513853661608372980180597909206887256667079005190634833006405045293212414143216859095930565156321637971467205454701824914767062788527183156981013067187399934034021265966475672378343096196477872191951188475877092906002441838898861677569596194178915469335007468274861884778223464741684586524131929535060054620550577386719290905931187464467110069191273621893608144142915414061790339267114111609937055904160353441628745353497208854781678460371142276736731635742612562808340638477383834324021062127294880011432016162119597482566530135662776332237873257384516947139808801378786430665032490123455431653356524128464144698053691614415156960207038200271698807243511133054441301493610740165029624012478153425157964907886165241497014198429816130628740754467577104327164456615271327721710840166987043915298058623347484139124016988794991711385012104596565747093813288641043324035212704821511369480186623335283489668868300665293913439656125544296823609946901957620801794316908510992968356466386793721046586780793168067966079154154466342991199408845428661143488924528554511180197827908709521156256387697982581768711574490183364766915220804478000566837823082648188284727899683363529606644493596182186653366866684426355757664615488903598748518119702783621164599637822936941926875976238093981546559787610684837227179173781788276429242125376260928866574935742771321589787205498628858171589305121028787398735763977900213995341423353405196141059165233673406198271322592697102580651007744073614571636667585281576681133429787245234993381508803729698578111687413864821869687033781273846064592360352127111647079367679983623985266927670604212929618807742920333150087630567232843572730854403397283468788668283031944355769147033298549311648860267092182793842188399514066025164263422577230012125959117183233247881014306056849416842824241369331319213855965985458990877065179325791324769328579830981945273828474746757663442608640735093341381598791454398029041147192973062426880052786798969999147201031128709223032552530997663374053403057810586002336208999850859461685352519334015963111502250480548505000194011191749122426066615810067623770499832549786131498979318752818000156077584750442987470181518757126450205116280936948619192423186419104221861396432770925407922930242209032334235754222739558204409593635390441775036232814344381997151065734615914642058152303855110435555879943549825363589565543694853616398181762498441428822356916333751572860316886941703258528240235211714268267877674838275792369131208881180816108656683053262425089460335365145816505845278115946701835881123162403949755340529613933006559872876984736358415682862124512535197212213418600356212682891985273578936936415529809375305127341420918823616187730822759603921022455172190380648395282097657739355109168377520887637509594806938005628510759834878907208184974169005657592567802287812615927452555526769329846532668795190068979800932268123064720180015563561895530635890380078054851206136755035197987851379502527005569247860499815494701497268520556388580239616833387603153548401478857884452678528264358334928068857174902352743588456389417718317658128912562970846335945833357014349169096078027201876292446241574485574496020718115279614254620140927161804416603371524605372715140091349634906408333926285397016471834102491134357362623656068496773454876357482250720617364012500590094473795401999231629060356849405529636502095222278732115027954906595101933954465862827635803968562198569554236682961513789004468030332672404513414131322464903961578875468536229960273305937059659909053565764990226684312929643206509426979325213010871550052352273638264170709126634811665439031846753917925137331014814184945887257045074190242182976252266137955110914243358834144080032597129493203749502992670782572940810369101674134275474546537030477156878755800786707265525673909140557660876245152368299063941807075701528383937110478337557495746388947991928214842958757373699459839793431431039870812274881937725862169511357045866154114470093650856749564049553825451812467782719206667367554108123038139646968390410853394700126539884559143830137153222407687346901827755295751401699672275895918763999294103273052170500470201434958860058720093639600785820394051123882815830754670096722405843731896828274266114478453085169746161351682379010414189721372621042526888108847230093919297493046275177455261785268827987978179176029622125808207405299359714113315689361418765333909722623242054792023558154085247560619193996244842130167521255677588613463180430255428791589995163770472711586180891123774014369377173050423344327319375627267570641231106106855444467306964860506533616629273409817080342478787324579966470789307039505830420359515041914276192307332004304198208207764505883775327077707532770870549625315922440606805277721855411869947328347042135309888744014927800939902478398514896676377198742096852834178706102147254980062501053187591735880015087044476698514385815097470905542616851402967799277240842330155429582203302872363839394291646906710334856237799095864440248731539821626608799740805763168200656891536675421005780756273978219022196763424228512181109245034136547731186908424695527777229098740060644905702045145506968243863618609222503669922633011984768157188524147986694978502134025511909958546165196831441855631496327505924756973632719870524941683421819200722304330609957905232741137140054906613722675429051638395845619472069560072743256121975561870641663828379666957850569275900592579388710431546120400724854925652627731581215688505331128068822934024392215210313512737455408156633839857204671954072800247003100395221225441036718468714642956952489873113634334004949759374517788114599903135088414269881307810315099816911302628577391867420523148877429593775079169664875050532493204928867451929215758748638269063668584094874489710186083760893350180732177525086114224828378263208733159873206568601406969240474665827511489782772104925534385847441150118616431888753701297393088670274351151368065072676184101195828971776068648852139885464320425945374973602361053437559255259843589981571088070677466296934031152852493558194115810803369293810504664823722778341970976261106409739236723079969880986264718556346354023743751428527033034785376322300413173905734257596180023408539752717423803344869581332572558591801676736735000887136300029076094917479639010821865041301382123724925972457966556831804321459932270504295921239350495443193449543833779468532070155724419742108650617858205153762809717535255292796039486498327136413963949284766718684465593166375448324399530994814881258506443439198208883917647363100676150402265808615827223118011637087295240557465483265855088579015965174808806594824543054402066560545688998921045059581839914542286563370843905803949365101721113576280393355982669741151675716192281328582865231132857511852867901743452646380007838152318046832109433972500686759501748856814612434929752156060602483117921161058944780740048503712355122450476386018213616862793810954260718585645561763860305016091841794766544499838500978052407871263455163743608158211801149907861927995002245798740467295603937336610823266288605443535302787602922136219257619775014998184641118416323436884150712578801245102259073884580259565941812862366156899016555488922828800000000000000000000000*i1^313 + 4684622140363564329225540879580050094982254190068739165506108115682070104436401029233320913166843802239379580883121816694706148793172030015420143553729910519490144999442673283025129817664202993997554547553083989636718056593083590914854028569392810374063202853419435419403911348499557191973604383440030232202076462539658856833284938570694684024319627519523091731089811939576713916299019808211141401861458029591997258176565784550965778805429721731962078179955739950456165728543850755133123425508785180573175433393355653102058215780364271981472189632948313540763429396793197662257318164347752894991865086134471454447578105001317537074574241072816271923525963286179517947194376547026739545750465857338389296174058648374234185149916426471512985335734824028927910638960490706529546170422731283561328132739037776411043133694912654671134015834300554857272254447551697087577481502090645416128313827639559251554063069653339720741507705381937414365224583811389287779507234868586173748278913051066450967344230294682697869781284021125039264166200745109357166178411162434952120737025014353102861589695147542142669852001361405501349899816200800605240320619660113350554777570127406805643699018082094147575024515451403911833921609680157398540732668484613104148230985241218390200961720420763766695140077823120774874008656900449802991386843294449104023886481461419513883972802749333545795008041305738655106515778409119141921254633255460476094809049315463913172877748854786148250256086178706600683825079124131274755489194889280805016945395398908212827213350695075308004426864789043457775110845163394633319355442825337886994151131709611957728122178912837739006976609549373504856229896995848683115710613687093929639985288070698098641727952938554606535408379657189204041628545626073447905883805713112813905626727958700361547129042119582557520263936370784547632841124167095653078705700540865091464419272815753887717631311356387237108814423919727957123238903290463397236985828623208627191021536759934966076811103072775057771994834310503407053159089277834640000514580912837228171419749477762123280761048880744085540510708373721883660851944034980908774401514927956610018388019835965304356335511651579081044793227203407640645764735347536924624584741745923844279896280219076794712482384228297835752062075229678229271983298621622617897510809632257390332804958100630274726683191811382839018192577671365352552063428594028414743234734991721119808670730133668660612414716341525452309785959706121700193563074449244277023983714901213618981222858736914364289250585158571576447366930563949075045234560540623935818117089491363229772165712308112403087141782962285951511203444471194268389223398486627284843060919944469304812841059032787095449630794037695112644265058986376229972935216193364361369480480064089838833594157479689077696191556477874280549631909433395455197841759644158612148525024032816353102554563814179665610157724281662361437894343370441709836622193316021019014780498243611601463069730863832133421966286130930898323704354210939064962671572626127177191953645775320200344515981937458780969238308051325497382096648650430093828102966246252390842652654673055502904632376778353138672556414348276815271550452606795856099546961958092250861735765573813186334750879474574455703426769645704420034677176178531674541028787724888422867316837917751955276843531422266292796757200469979360034372090389967138233177995976895179024772044226654216303660315143472977016101153538311013718865511849140411106050651683221985857591017495329798380668965181503080129145111181322747004303666072146819987893438440596255101861028110038005624020598224901127881364980338646782596349443767326003953221764008091111170191649837663505070168045262996433695429614445706400859769126375110608201656434367421976866653565748464099794678768740647648092441040682122011749266968758091186438174324903793971183149038248865890805013199008504792597783103658651366972196408053657087345900155043070222880190147915080859517810412869525352373997914083722641485469106308519012210262927352432308261821805552315488323915086762329144384933171285834724524698519980594155194646268270342024073995235019046591582614903945193457586829079743046954848168563733810899851473354016032168254511190220501622235116960351878605374974793316920826619523532279560962706635410313491207493682569411784633813291996884139230001187491481365662054731524501715612908808055293234287476328255933778806797924828194019636259392844838351741569065994364283971637945193510844005004627883351547840157337621044510411489295961309803188733236290821856606220913659263639032352754180072911201189863246328820464889269961028528482367646741730397684174971721805681804838448485844341956569268528168782290786723972820182495201718190377638360295943468094159131120320648916926969809493307206694246356269096400776726697250078167047307236499580906187974646198723440622964645174212149886713801084626878923485158541032586775177586572749546269687876555241916160781861007022740617949042015424602732935624633849279145701968767414600856529206630359475313288876246842158500821555309120904623193009403852807440076378010338157222475896600567957866857765292818179151644000419854700245145880926039223283182883435912573857573465069370824091286274111341928217127039845499844948267587511905438700595389112966456113083147653572651852439535587417309402885552898622213583907816362424046564047437831967347335518411263850337515986896236489589940784194341289518367088786386251407026201645186480944836017150738530697609144099485163150348555805949048618793847128575194599202564686226067535034343423125387925026478348732432637068953442582719165904109768350052280145943146221728944194797236997530742349535059857397607153608935696251439127204461894111165690237067129045946680514305087937507034848564025330084211383632712556999996564899974516394627440397822947304631794220919638094149778725468982590881470793641412155289575119698219736433731643376825322353220306536790138137634881275352858470687670312701634091135270253101159187233787863684628926186920644713704461388694856356138268151719176907973502447753204782341398932848464176774175039072942336586998928975504078272461989989532912672016973464983966374199374399994178651631879684120241772044236185707370836520921798441938198204560061001388554029482953981528225205633492408830680384920616206066649250861612398767056940097409143796325637370530538104417894898187171799515071386291794708255486941387167535890845331831385894612619896308320799077603359597257521704397585430043751969462212619708511156692204905158404649666571270750072196667380796661630926579152133873763957540193524080041287591548106179977084615009736764030344610524290196692895791068836318723291463052240952954285945941971850062359495127192188973683572681941188089900562210498236292042798463530259003586466318087230035953582899772300570040601402195447528140660505525575643318760225316942950031089179562497311736658798536277060964671859077119462852200838255453737625872781224308025908039074864848527651579263179524881524191889295073912502823418001540066471007983259353751922679515288227519564159010511942766857166970718947088985535704345622331688393144008053137148666375994550088784330588647449778178579950134268414358080290432061562868972503043447614858063565859390154462504335421342158886448819409175087065889602816583551333425865748701332555614553626217213472752983986959058108594317924813043100130378478584096909751971015478819991469565066095306433668850106814901951523275085647143269185346264454246759082480731349716735570520077276628573173429112708738788962286093988792973133049954535434565940943475311759334151395580323610666823843840000000000000000000000*i1^314 + -1906859470246793527821514399690281922107288339992895829204599868878956915326681585483601062492704189505371916404875205659023830144761324389230673089113452500576829370096301640294153488677847934995624495822569422986318374958255169602057288310592981158711928876930021235529886668440348810500061265901939285629069673151144899682645876073701800504810715932399327269508533387142871858934304778710130512514235845099759499377133726542330587128989225726748759387642791319203321089143571652758221410634256556853165238615982356427886225015824820706113849772495811632746438769483463531705987237818185681109068051366324348463256557636012263353129003846356152296824561143024698332565431150120443637457810039596918344393851887130501060490224697613581292425650235474492287953154851896932987198713070149024819232738378039184183792440616273587271402697954284867555724519500059922970451801675882638160748192081783757793711522184542136046366251311989143672633800013671082846695622806888592912514895445352884618460870660962071434516945574994040156110144195817269368598705110273238262340476547752759540553065112854699980036938424397987316341772344084024678413199972866404946717444271840083409330686926342633417170411906472753333687050217869253389560773399981713562972290108528026647348013445881184524362119254535713626206936943598833905002434185637338374971384913421262011107975430656702683697890099734657230020002570801884278907711724887888387070699547197422439476221145508908500481426423541163507831035736091862608276966916206400731525014748500875494086871608586647692881275652992797675913435169184659146777464809000977684833221364975872277820300931635340119793687033867031003442807797663670779234797311896791346045221057097609009124496412066361303713392977476656904801159311254176720684248138007138194236241300816590608572364785627311386885098609808804579763327452559367682269171423522934151850839030324848426187940246005286009629710306975521985961080078518177410056053131148067439941955873683856736894970374774836705628030495381786394943730291505354238985484247362223046922445673007879867153467667436515402769394590420074716111507860109807822782414801083225058529488287121568285818531287456503995192010036744533013861954561629450797202742784169285644188130545365055495453508663280170284406074436418210725955405249073565655507454621872494428467343206727516297563090399896826115639119127579878473168323187481007463249582420505034005644930641165437232140245126063131340794988374703627557138504526727819402617706231368767689205115710409083967997243461002799982981850800926946384951712373280833643171577954393234964866642937170297235390417576553632227917941410692282336121070185938316054852650807021163260802296650148043543064934938604976313504199274597851814046293610590324758971726599838798093393749137370929512343455531341237694600544098834233620472210885835541793699805741616534997635341791217304636748440560427336524902426666624389941445042930056633708735872580615333087893810134056360218981845463911824341976949227497856334229835723636919255954470612986870112088742745365357549066778711294926520960758245009716327326137275462694061830598208792119182902161554461121256995302152564833553266926391365495264833090707668796260141958405789000196639895201852662887910512199030235511404640743218236215131937019985438447640769498151459551807287506320357701316406661410813216460033720967044040917218652490822630464306887978824288964670504332908025937429832138988455402118225299380431428806957705146663701718083032739306504273234000149514640152494406494374434700268379814400161347584944537782971467500284589077829755945817026548410530645732616914065683861803082588092139388082904799752265957751567434614889412812055944194320662175586541270465406255361312870513776956682316821407526273502465442697899117966257318082484229847833639936364991676833805830339705577196287289964736534584438348334434550832509195221708078380681764546518702032106921817745650253805014413574413863315962273617797357429650721772030135575614375646771027395430761506738831838344907491675403372396490060584923786941080929465867631781210267608618926626498436522979002722514568685568604416660116961877905080850880978178089395090925682430485609061398559772769282984390498442127312952899903573723757533900231942740069405315254103694628893467565691505492214598052408328941759091117832634740885497188819401803884266075478519403900453284101113753295237383642222155504196822831325482448783762949755019571287572743611137507406471170455131258350840641688163136312646813322337732588735131636736613184814070639832959757608765450408851104424649721316815065618099876544277821095601776593696114834671082361610282376130575337559965085824188371328050992704698237879167498506331429447800657130361859910946136688233324077170355396478024054549410447881552218536990670198343540164876765748253464705832334135717309727962160260197686616923177422056039742589152988091901906256869920696711258136403380490705514774747716201461710880158344032209694626747835421762839695919000188924897019231005294290416660730661017677889775419995641296851714318125156919488417478430575976574177111454109680448070373641450267679003078079002894922946362272837890123854992527173036835903481734446395117496336180070155887137737777931180964194185664639379241360698462916480015429024402290309735600381066375414854153149823222068134404608788745971808314607829460347324800135794188262722788947685865776923577302642791126074560142310130020779647953332680495349076978900768463677448120166871762639095297843920041094421351210043762317368321151143249002919495967312468264262802158956893000675024998044258918254363304772979503755542974370301090778092363688304325307849110313857703742185906213661843394115889728427746847903960651749550034920420579485983343061196565903262411074768380536570495267920372911611302914374208005743538693820749883383162371542250693937357341936798736210945069588723735395077327611616252349495284107684137538449904038246891487738876123699843733076703277529844519461843698229377124130994934583151748246068788299524870777284980486373321919013863792354069407107607494793087430738410005034827690899018939062329184555644204084028515559431353804361259967843756149082112752972905736175521513987396286433881658043670069687517341364684225922096915773662793397218539852135080169567685043899932180218690952332791438297665799585597150659473300817935649225039948189611448305145912717783597725624137304058980372319107336269866774656523946947639706670335112533634471621505312982813786893420054087131155759401397754339878042313640096329982717144882303945951862748266508439641264099564963998347735851258731871659008015024055339291605870815648761707645887332997242535336943525631137285444360180444551080383258188841954334463297416699401036401306660554439429749887896299329459920679746982433604643555601290055256609937415164386392038855067813614872109788120584425139494131909934292311311467568184284067314735815701182465522096445206563736321409540515282622087682083366711991231861014537195844707921602846388236340512486477133830944540245608430084895223903876202416972022096851083657385729676929437275853850171657559274335807557150807810162861660552355333702588811546267410356780474861388637138925965460101089014511302380542040360424639855438105670463699616796807645247454730060019124938792218108655484842050110615228117939594589015929007954056768946920205768283898224970775263133411654270496554793296632791414590092496746545538501116935542792554895368434043122951782024753463021245858856213840239632806044633580911571617349274736755558673118296108630199050769991355582892151596067703488512000000000000000000000*i1^315 + 6583582653421724749764270505972904320739764462369982272552415018631358662927183678294133864119020850173542296577378617465000201475369166510612374966820534939029768557192864857604379112573957874595065634938595613831584682609313046627675286983000331753925307656833585310588283966747530711931411776327894983044363159778726179856855914167601402954972559019248086855673282017727737545987783397469890623900207810717493519339284425249694924356430864368651675371099156671318957094372082363997345444783593712794135590359158944766433930861826830979824827738357534892640091208116696991695027200888880154110922175821769658590588359666419293927143035559836773090807464655229793701713799517775531955209677499626456803593279504179563813982387622133610454403225507301336634897388816069699211448100072288560882105964852494459413978160411729054462204170233966753688399626167604833445031249508850253649946738770509167532771573799706389847443313697951275113780606080144963984328038776197123643810267961622503431087619863064523664132481683765200508922848558013234841992754484970763829349772191018134302725255598191095565096741636858579595947252076423952483435521542928017559319271118484464631646121146220089857731263142425204593030677221955277688204011415909469621938496858925212873450983681941943479566158384606195963499882951332706894006913269393523650464291385101736667258834012969883676669184233186506644030290311660575871146833506943308588094422770892912138441751111587408475559041623466455833760497446805612389602378813519145178174229375463436966059716265141879728496649421719640190390175507916444302445889676741096018981644574395465553933092551865693435213429839962281962605185136402422227012149157747564963019307047287366061412529965186918081432509388066928195219848969508986827295960264359335968895173374533170994488844948775467704652127339280116173440850358805219424378451646515975627095713124255463814324975110076461344045259181863687053270002416653518995348875496042877503703619503988055920273130715968396059458940088344544064151070176844576921423417410352324997977177116727339084466477658574233629312589727072011734096454982840637610650297637989116086500817137223235370621109806278867039026275967707166762898373522255865126843176886239713859250915613593327649735529074728157601989958725926936693205323826201814178056216744906756992455184653810275479165864340568140140285260503601645360351983415337841299916446400561059760844618584854652690009281910281604098827264628282723951128967404314090384087393448780269302357325386428927257632717476905625107426615552952551733423636329984196792696975023246983730807770721928911154527677023142155424801153359055492992166909685127295414006465228200885728760859728638700347761933056865156292425049249016926821745304393610413184198656670996660453859569876612644487066005420310309251237137830068454878869654601818470090906193649882536959899853598435682942891277892261459366332252503740995661258484069705149364812786614030232709439587086734701128050834673927386867597525450569414664597393016356146389334088439264141505908496219754700044335987150919630617025202049640033267122400708674428361827556329998660679483983593623914454365086720020641124343228110352854899354175379526233636950352089073266628387434157003884910348001990313999470089869751348132285692122987763221307946380574331223124714690461656554352069133183191555853424945828093842214355543233966139448955913461941813928634354464290678786030642393986479460288083332662816637395639471773136008820303784957003959349887614528683548727130425527937244927237785766570641006832205219866469482504038217603279557278228888634230225849681242143789435824163942874794666095977512382483457051808175204127395608186941388560094625145754404085636330289579869493760524760954446226850482052129558237138894201852049407782774294603431563247032110919272328012990472152753003881297199319596887140955286983496067808258855635358088671941074001763760577541380781258808374289810291635952741143868962083322784738414410892241809521799527908602418839878316767907385380123103522977121296626314242529838767653488531744112539780795995509775844667674376272214792057080946849825591835293048479314433993597172865298307867220707729359969147861139433552146819714212365991087343054738253577896252614862772782613650702437032665182846818933006363559562488338418099062053222555470183724897074357941524680246672302097593473572333622450691354397774239666936202723001216623028039061741289855942220156946367538867367184120639016962652728373886989801067879419577079526724028388246912287256052025964092481352716746033010413684732626382197051728792988449865752132004171266856905431772554057534144035711663430734989925567727149621426068368551657422976845194696867247237596301369591627103689477839764455935124877339880678987067490767753702892338362336388432095078919240245498047179414095136530753867749826727834121582058944582137456673446463561258321230889380641659477134645583891495684353111391929512686787739165184945815906758644069727147501374002261989351445743617837672917447770677065552563981597919549434900326384875319272717916344359595485137403754478172563694144497378886291675867694211676970722695179324857721599223803479431684289844622038966332884668346877888585463995192162343752177403040144628769421087234442842629905542241152349020570172759122571642050318315539497434719460084676860244716533658075884300455511991655677231476513992511102937174192191941920363253186601111760825562504355473819529386578126393022912264398729929636929368362675436927461988167430038328825244618518789176233493713418971241102968542133713802329620577102431644474597172742188607199477880124604278785704927312603871432921412073212309131389858231626965999515406523154689869550686632924142901578158262947007376326056406836336449999245493042168335039658650647763656638130716616494093422374639251993294486902299708575316658420765246025775586233521848486921062368145252195992869137565432348804335885246765745952956738931099000707067675702456287817595988994912705847822987055751685515176074530715420234515421514290008319542254067773425495360499104218573979738440167748741459547638673969861672950867728077097693986189319955755112404084498058745672063693381461577792313535400129644007295346084259364807663902943240883371751053407901618148558335076050656261180982336252739444775204868832257627802669177530790869408155933058231921576502901038767653925397537569359066738834807960881074319380052124069696726571465941113773589408380031400058482636432889249213407991536613109610731663417278035088364011961848893629389072965233349285336476328162583973467075721742403884452187957596388644028266341365616027692773253583053590275027556435625145228075345979401579191310554967801006405134690008309168790702514170646233770917899790457067754970134134779842244210247567478422477936071500871221248149663636044171641239307377909071939465442949806165005678031368225323848724312128664991451020014877805563040984757747089828436715882410819348350372703122013978606807620249912224042655705951580752017913052581789865537363547081494930566262584467513632659168472374396282805909428209116713735989517255175679807049739661434603461268400121057356673897375142693833507609008288249360599320611688870348225672291708064157021313368820184890533133657275869655833558033474305707373953479203666458936861527082897270294852672523288514247596048311379670777629039667606398983138567256289891890588670569944843463809307658573920177756962504152193494889314674392075746477783585905426443764725371088200317472340888556929816659491620187060246761146231300355705859818807014875994256127400345600000000000000000000*i1^316 + -11571953899305730005685549888497229790755913851359638903954481683878554196754481429633063668064922780287470618663051858982570528389839933978993340508466345763527581739731696391341535021089778299633100152566128514750086510586003934557272653194933451654648794504514130364047616983753978076714103052277529953941887315833924874968830551999295524614183646406240089395747101244493657626705423806322001033534688770039472764619077486227893827789266077637938444271340343095335179395407896459844507753673597666105423596522564732977480577401534212732890329201003710808144783108763569812062895553925022718140200070502766336895440805567779608286259714157013521709329319814726185746325224416795321720609164703274257205016927637723826346189430108360616084460871198116245455433860450861581740365539085203415745173768220589186747853218710955689419853518393703254623342529520970909677305423573446871010802560132206253758261298842070596054937346133039417356901862862088167176972600283074037288915130627110878082646576489090319921009194356254746067081834285811113128210473475754004256937125023757322183001174565824139773379286973860876759616265663920711784942123193341920487175660222549239742253442863159488699716707184759068497322744532919048640908779464904502109257832300496444516076828734865065957810344894983737230838645392208530331722244453685185368689323479087576745344908104132745224358660294110105022215226504487732687089026536099557543175334110823337851807331428259148170510257401456376755842680556413004932467357410634625316732041175148683304276127512920387567150184360587230958141467883004474258363733876026183732850532683731270042516744764872108455700844472277610396881789333997746157248741581250994976686895824011535912384508338521447604695574663347144287729786594722586564472487818405519937741801772392071190140051312944582569932121411027905015857378200886292404984750466768679159910887064777664580237009672105158045374512469963361671437137113991030587501999865385630094733805686837373201995715098587940866075690221994112813448912478786473274917246540610018538526288703577963353323007434424096307890148879912703739741704321341763894821862971431970612047111618244403885724129498582056528307256459134031594363820374721965749828366020841825330468862759787333132331377117357460577522876298130461521639278708697768010886338284058356735057537065383680298113801816446440329666756123714823588143550209284434274837901060885115657092479591126837011719953710923709679527890593329579424177308505035019668744201841775614211186098853718652360803569942798510371845357050020752791827308243771822488805449432187472588257493293042148399901763349232806426140197042936337650165105622538600544297780562244362452383691506744430530876592754365313357507347117173392510295785704713992857818314470412218180597211067028837233801830964725699593174124733844254388427247774544774860742071410501275775719105606779767180148288463502505999780767750049518388727151692837777352115806000762504322407761096257908190529734769834666355376179835489797969007485862973292760597329867647027459394832660877612479434411034138602661198424945013725093978845274528060696465167814108626323574506328403804200978350225466494791133249382124733296602749075564496472848244155327443628026974014014212142085815095549715009830502710075849475160571658576700694438149593196169941734905500900187330353349944917622786039513091112633025565298543665201876330082222251728891476930538301376554610129873045755246842430492601875658661187816221128649087719659196132305695744103698737695328063774338773080178561418754026129046771031141133194193721145082781906719526724620310388756280602568065280317549773771668521240555997199395329349412036937123494643851672709571306559377771602806937131175079190666093571696452308604954090407445595588932715058610723729775435031823926528083759139784659127005864685055756399080662020364633325518864894099805858950943854533309993206328749458669356700188394134274498577974122994720141898282492738656222991861717062166491475613182860397186966965459368469423783254149693799262312335020743610709454422446629027917091105393241724475592633192987943568897011430424699498203390538898830230591039600936906677656719480781495519372174340036747714447341110677681122703791270520356005110411465268870486737800711594782806647729362437560052493764442234375571883969307222267568918902436210458480485854951938546093924420134518359427213185767433592152086941607500981532020817143357339707931725967562688891240595681160614773005555490131785637915330781404390131135314045662307019497893168179601522652006168735475183000657260404454208950165957538593484258088818546156804191585095376232208175641520327690522065793435349937512996814543761703509639046929074180898775312387075372932680978894794855804838222646408572446484423724371611193006841005859920483381146055593654399020619400365834985698358117082090977989607084180229855408359893384725268989300781757053535055190918793820371333073052996017680754309143403546041498689948053922729218631303256707060462566906408608916470957141497007624265123312879910929977489831951320468601724507657240413021963981905561793206760513241106235897188705368089562835089665162707527680577415780437711017664975275978841271448239339043907810395623728550665308711803944104332078643250986918545634511903872191883154041416434970041757188658681902101764917213460531499904288703903566907059090570652015701472891553707387525714524409486293095039807429747013485746185248782217282778462028317447343587842680083827826076136050829049936792580282414900750575719740112279579964901138695726572968118198109703777919610974522266875585034503075911936479194624194074586263801848749031032630618556911714961218802200009420509551424262068053368365585017064474995311751276892316372078281899494496671154178788102419756047378566683740830329606351312639746368121275904645790509814964265044241130245020188152723680964597449766377611466426853897908677992957915316865867493401386754750796044845783158198263620237975545296973042659038885042920411376116905301407378622403998229499708383982744263417553864797269469781889980772807284646161358812820259449504656949685028235332071986215182023340940774650541852123542780025371274589364514062136995168513449306423370905111821941942704934291067854296671895736595422245524755151687901030128880065243613172505636974840648168298040382570917080229094840462525556092798030067309537277515793790296805654525869599904775022840384773362632573345819940577664795771228054537940139682894651334698157400780970359057505909883012134627079172172922059613599194095826670378530105359249752957364156621756909702366111746577976743854045603385133155696856173947046082945933009185350919545463680561642972040845292006263263035727546221137881465681938469923824026054199854104528290421392507079753650844455265949847403959692154329571948626979233941657539572166909368276387730933056166514855546193593730434988010314182970919784921481397566892412789808807144869396765921892673350599878238407600712794847884024495800504327181024726091692832341606253399187254593364578963703531985849023873464628733135068989190598070208948447294016680352209565265160616766708794850873707027366809530397944199471780375408487035923266540436627523728944944881555570906056925749020724188269032920807423951478965342446123928997130851677584584743399618248480204408940788000012090501227623327156799727781763464336005639761034570668741278641620358312165566764862653530810356867109748026211286232729794183795134909430647761613922154128600029042800421692706287318674997295567070367535517125154684240190509930506595860480000000000000000000*i1^317 + -518522744854467359974237514820090417696278955455248966369156466472258532487654850843588314985546409243299199372971083129359446554891073028670161987315199599005382672158228075702274121046446075649002526122055249476082903601132389904765785296764394309734781936706540514518805820585393106002895293339637496645438123538391345900307066984179066437050565330754824738257390331355175157708537584868966866775587239667150877512817417307301977588133059028848885679613961734515683435858999650275221737769412046381844321902195036452484726945154476689720101079600757528002368876594376530910348236192126222502125539318326201482097060301480716238170134308417120646838213472268867997335654847277718260836037250833287382598378824119671765965334221503857982839544405377383709166429682947890502671109577242200007761423113511584510338008911010329932033495592923061347427446854879042110306780487802055051217565951620760535470753718361006366775446326076103578498880011474130564192342569890839056032154753569498105359186748737806653065263545735372245067710386171359082310919593576055789934940646682163286474915205851102318739439896152632918984609094689257822843670536296670288196900361436489396706390849032772398165545300844468126451406439714193963701959373080677574308769959451878345512997527228371313681705137138705592432124048507143083004250474313000094348815114449099676909338920061208827946608941291732381728554684706017109755718340053803069571494970665473016849125818457882997222222932002245886562854077885256406007851151455574249354930541897078310804443754401195093623527169940225214547893092759554029953701379744390470498155869929511315000207853378118610560875599011907608729704746515674355294842484174919730330907435217331644752660502356132267843579054342269739661783508952275606528063024367524482102683043457659056278331732861471397005696145074700585424179911747837405628978710705628384781088079990614202189688074245806732268464611927524165994335437098655249515201335585229841625105258955009907766666680940522179482538224046977573718952182333160382203185187993685293935295169432182466777618728337103301157264145256884343215699272740542169081451387931260929479139025871646269848447471824194346491908102435448225733185735865056961063005732213305001218971000293498970419564173854670255027910115673299435892488619646865468853889829941452626681832479562181866566577904763863155432020617786391702502277014118642335107690080324168577890150527330216674519706403208936900938515737284810844247968879627034572293743609269196972289859191120644819265159179897255099509863315372242941365102360110764351594905025756967199811485555220495533758965706284425701415435825297038236356426632973775038592941275099416501666825742043778267021734312965807661462409505126384569104970299826462115592546354771539632046627526528483892634830275162352315149347052260152980692028356074681202649165913129060062855971095182975182018367598141532943176396432501165810434336821832049554461233971831896167984039577359783204317182495501936868335583141801640307053555816115800456223571112458012241844352638080570503563520781400731425650821008008059881095319930313758386018469591369598170109423536706174679174520461519855302255312751551079654753236224052661291136653752192761462631021416247316954385259600969458889578336043697545890384766734836597745679991263060754922393627562100244405104115197311966671818994646451968927242045491219428569532161605448133917806524402319258513526943067725643837057391204047560863903242551427456011098886442986030943988198684557795972703645737717422369475008258852178656926601574186205399703178495532675591264034383253708012457883812222816688429511178143152657757743834823946370543359093295393786989944933331750064176240409711286914033810759455435259281172234604719006181340464847457475404935299415637262640854971611078049992918015020537223382004999236066389995486196091399464603439725346006509434975414473486953092267404249120365655391971811410816751403393167971102909584408028739815488420977103383089899643514582975413265810504159372297111782224347737180544851049134109796417437786223376168097610979321963134638797877483946564997587341607949571692925375839771100512614674217126396888617758123715865697744829649882648027261175197955359393459446760348085933684208524374705854198075589908918928969803774593547139558682924324992390425344432873985581677155733057016287840864793912196157824269645004003123910766365838596411825933439305226458856644079914623444856379458506753875280610430486927332951310255671806018606248086760484286930142618852922451759244384509103002259924130939546580427132398766937926913604193098090725989519474254143594692924347001910836173902994588816179232109890952828291423683220265631732194409575840033365131309802054575674474545243096965925125237103329646478675664576374410263675773121972640982537785715882886447341243546840041740445086391687858002980118842387893227071081978261377564370603415357681496896210092748361961011148026524354233881969887351756187945490520193516921438684786306814025491795796312761453957161486907751554559822415193739097870374985727062426910548682111595781269128701746353528246585887476172340414918928124923968847839032149395154514385364219030454519071047653499668810847693589721760777952835929949594222031606674227762889343211046859640228265517182681931549436037381032510048688614728570336010798402184830218394923425338821304742355845408394174945976046432673639756230596177078265996601560219286409296982436203256614085062929001876435189674609711349519773677187796386874927086526023728429714078714091876139889797192634359996253453767942448020736515104399118915650484704485339153983759716546562028391924583515321871357538510219067061897574580140379796694555301120065091091164741183064274233232420719925279151059887819755431551093853709246164428133194410253515841284593012449994419672277046402727464833041036266716133090398770907024200114400151118889302235972383474722713576110102045415173682963881483291484231195741592501064253387443614645732964583170386280842119332938306072980376600126782137010804351698263212808655412070129124395892607835080757922157233665924506438331543336883806887634904806277478478707440963415487697527201120142805979539108929476231481074062474281763858862401868581431028588398865849052753537596497655849762726759257283165332396346275521197124831542857712573328748656422183098201375399048484605384736533796514274109884878481291149626711216187976787500961142940913483063418608321631554289807056288899564140815265456484570502183735860523953308687129665792515197071803067567404612253804224031975639903256418160098283265162901991400462100901600849661574048297357773896882389502292854892736854875812120408822304778094724212811236948562255174668381295076708725923231263166491617555438066990928240419543959751098279333062178284963750122967785319222011385303153545404627438664315314887031542022847370292949611771776560168137029928932673835304063246271615805062411300123390411998871554691027905067445022196226221651050396144649940143727803589096089531485368744090036936748985778894498309674010582283186698560193248203634506530671004556521987089947778662720743744224041114992332039107697933972143494111529719846439845729447215541215004257690497384015714785902764534936851386464638899469556968517072630497235971159935866527352441602263468402352723131297770441811972001780575548690373748079636728056299630272086889192975132655903145767242601606043670069225393712313925231364123696094912839747617003648133642253299159847708061296681739224366849731465953071744129559956603374081025245184000000000000000000*i1^318 + -7726880211036003026057348618019580921330813610353013839342736489265052425562596733275856362140331142212540319284582006294473614668692449289783368683034265319879321158765488305898163384077851409446851682471401376626090500440005762879439231102724858862422801037385842172761775359697498691085736026769671979393830548342303573154165812580645669623353772209917504631959532160562730945321049459844409917673660913716381210091241479316777378566201417903456581190609624399865887033904953510068837851413614770620529214035365097962538248389713956132729940165665318671580071352689514222380311360121405796992330426548159546455621647499611952740496727566546542763020847293676472989018948509160881122020798562135071003623503672967452713411416571020636894143511960901671191657695628361364550086331104223934435329746071369521617617780019478811830294737286021077416468131236478151612308619372676137341194893634321552880659867397344993087206301417780446944583362657315352154424396428235532902934394098847400745278485652659162298804750450049819452893874026011051578198348272612847313504109128721494782678668369060870669854106009272930215766260512394965125246895495918681627564278318264002309533911023176671902431923684317763014105189386203044587812967971297297594427612162095289896437931769792217119800409665630532659853678016880803818491704749954435531327905305484220262386546277447311377369996552376615777590408814795802747786884163104791281059286139440339277486957300696503699381461113257191950003314901438019236615071958269149927485299242966770022492720032055148462215997996813139360486769252661641841644036940959529752698559012948278366724362212737478526808484733779259781671676057005429518632895126714203942227747312978522159867020025981099680601815423745040466525883529909548472922905407236177912391195080151691913791373292671965101972989809534384882494218891624518578504480761330961160492331739199732600775071138986880458891250617793354920116975980079666553748651917031983162278935874454609922151281377256566885910638891893020088320685620575337876607900457785823332925325779336048261046869339997562747650313993216339888089419691251424117361425568933324322891551063439260533645737766834519770969562800442429667191233111797742706297571016510721251589219960822711573822929906911045227949960177575892914659589537125768365970134928076293618678468871923044269525862194411047531161785195928554853460151435073901272264507962351102833497094250416111988005919733604758322720903782242484828198872328877337819231769133591752799592472590790091104203411711757380772686156615801503234401679442187209856035288408699284857086736395467185250549530204890533464176485444668696396485219376315736798198045020038376497885442369191801190853417640366303690357246583694267523163134519272526097935400676659000401478202738523556030359029299433367476701570124028916468559435373642445737205034041203984856857722587397438941931924493366812944796187486933590216585254168841944079033321402968584000870569553250435421716753284496279821156569699389702893841984679719460930396236455130447267175414306562808123807163448846310375859726872237273058800476833842693234219022759201354978557750400662353104697231737591280461263621751380190751681013662277756383404751572687590374875999771347862284778487249684405259051227664825447280311640626701932648219532742201192319259364913391060360988541951328183418140092565398613762924770321097120854399885876459805496488592463699031901083279908761932764093616173039926411539048906845650692542861873244681446090510886883090064604190050494486849244645122653086782438797103728509603824973341009638169095792223565447514813347365613307050822488218848427147523595634458936429629810759180569855118151461548317853515987894434265747148617425301741541817888038472685160170850977391952419501763018120351219405426459354966170384956299843682506613973102135945384957512840305688053994974330604725476616924562938033325984449205604530163260316168734761115729426232030299110112219416433877218123002639097534410125102126254177323707428334044519710715012852999466916858748967867147172029901283345233215311741880610314194746859142752651424840411235400445726836087922685995156885709682255289844071023331023706647421338193437009176584022730978652525941791518919735713030654502380656747320725730746028487001759566048451833251845724293076146924201594199029013709518658194595413980289672545547158985502226318850188683482127544069227585868092258477307479328897822528290020466306760252094275456695191774492935263532680014993894109785250803372598998063401241893369813767665992240043971362986253279830961429764648723335484046778471958720030597371143982666142828279324957514054749648684434259033391360171837343881219935920038178072422723051022987465333228811333277881584643032701550805477169131946025178600456458267570412456553385493145245222391645527132545462895986125587603145451641027340659699859166997272652599657325002212115515349325150203342112637159883226659731985401683835231366435405471385944213174983554474667697171219840768749651401554565919678543497525078129658636482349448418364197350790955619730428239402010739024285855464437621803969752951615954247016216330662510619000585922697954857309296958586164863975298875819722005113077974365953125780082469249758809040167900238360247239982110115399753708489250998720670500861266290207441220115030744724865854724669772487780682808776819702781137599405249479283345116577537078173822729465936467454257775848145069242994015655544327867124437783598203454958381905475897049224918754978438665228563258969868975646791338484097328994839301540991922286408227926997826792264977631800143297816753481008880213728896700856284094385556402376242581912400564676335037563131397620567113362676146664149801072271022576748047371241325782729784114800179231340299756767382530134755264210325132402785839499035585347227195908662790733770230923705440499609542248667253417651666527939985479238568506028341666172142823923510582647682782996078631712450791152816882588104989307701348171662493353053554147033580861650742178353967537706505375542057651916594077633856812973943523062957290488840835592105066678312192366380103363669781259688336931067136013866476414835867653314636390657750553505435996617655745594880314553633090848423825830226618688618967945037294772384638727158316132461408266604906865581023563169802083428630178135099546125371906310402540780737292281870374160280209403958102487159569261241807381191933408556730120101116655555166493820151716618772638765830061993905130564361243189037417020177391566651695622856405108034145156020923288490730584311686281146891899850871350509721686079634086911959764757684993223311942864532437637290784469962236001529575413429520074196999126880873653465562944863410620354156148189628991745701125666304596570739049880430844569747967602277777691042065750139493174291438024102040257512164055162179114885968924565455662137952185274134486807835970926602489096907147185410886764545315762846932660277566737939068382219900526705614896767806784980761128516687513401590474938218915397729658838726900033629307598914560508471581845254647916692701161976704918901065853019464498529847057069633317024874452759841956612963604361263450233072845010611956357297901303022381485628520582310923618406774080739408150133618092362370726660774405478805985602818777370074124570803198052956170626244594664473356546385255951559999015077542688814427214285698713251229368202573955753770820776730756630003104398838495998073448482944926334280667167308312447482377122723072521698725705906045479656672460800000000000000000*i1^319 + -30164780460208124004200516057753045181834670275299441882972913484365811516216111799748149257618507459241124999746513879343848003306007575478793544414711473921494992222622194432890412469225022875372339353766863929483262226001055964063898029977798459288554469674823738913787612743113806257703299192735326387231844317591854932127776675208535429368601505506368569952427107172675312073585586748700224462022178401039817429286460105354149640638368018375142698855912209709374385846132653636791833330143450330705626213974576982856442308584950074189410722605441719724452464166237615842098893548278750957758787882718967396429275423570807980623998373314297309771438599208103736553191774575180627300030040948825743078579213833576134120187730833907615358409151798820290890910150205434425909524753009653718930489355139796509927598636003201155893251850075002019282663614985566350614074944988080520894571424543450508027877864458046888853359374305516243790986914043444087284064806702462342231440201906248967464334565304083454986026715449612531084057240823604647337326099060440230156140822464976450630404420084393568178268335729943305045471563082481801539622619314823198039415849137845432867649207094756446664317205424800401840061231066225993757496068526054668943444167225041056999683725484568108662880811258588465864891027467826861661150215538636531826132586182218383857976286953277933296298322102529978864544337421049474161390910687416832413605168351240759130954330915340560774090639407659799484894291611461733226183031439623652750919159163319228191002355784281043983868281696012822334352475567898598593142779317584003921243873640763948695342117909302657324090116512350365189592255059565232943724936488197576996427148359157764624515899711663380346887944118148419861399161804360423726171220901926733758949691397239884635802176336951469940232598473383187048868961455409055816857403814069657999723562745461468877633178232822982858947112398307109268249723926023291965191928642995292255376293477323404155823669040339366650098053948816848597001143554905441991289428217387187121400967317466158191887231576126257648086840256667077178681211642519530110546219178952445637393982368429186247887749773420652798067096291936920515841918673014489581288210337661796664667280179723335547547986045830665036637254736995411160672901179902026967699493569753602299759417773214115645395099871784655097865139890834398549351260448956158386385217253482193633497922225064374874144196594968186917733931320600979259275314740635040664395824508113997015352062353544051958532468247502547011207151806263380177615198656410018465298692233821254142891159903161243066462130887934962941671350120319487117220630268780490315525777305954281807088856975341810457889680589323126624931269935396111447120862958339083159808432860798373016299269637380425127980461424686953330257272525022962519348878798402325837391816377430193728822244248103802257708255681912009669364099669835574978175559018984572030188816346741462257945996777848281528499959548089920756676953605089321473836356695876591486770848819851394258900365911607113375458019715946392301600998890902102953196097016406226215780335357978828764003386574749178497464774502657976558766397385752657051692761346201486301641833993471866706223958692371658424133276291748457055592593385222835193047157197685893397093963881552610711069596002289689262611468386036184451495290275184827985774307690050523279001095240106333182060770080478097477751293235100884225146316485904366146274626584326054843744018975457224829307051678411233832270169631726009740719181962789471503878764352612168612192810012909054285279794451483759337180274693138936912844038235870057641404727714037178288946318183229938846015547424747906034985266989707451249133779893257437337515256328494896366052735534198152433635684234233731495394731137522070865418169344019168120906081384964086773518234388729287278342835626427063675124171145438021657867066875473181100672538949284231948303227712904222847386519392395053441374220515193238706689833109186615399719848306266266852508052598713069737624564233563488767150631590312245724411468954608467949273060723231473632404301007379398450321244656302436229947409600378259129264912259272770507722646142907089577367320227169207396317241597847114177899653094704048654389614058082587141257761951508394476053531722651760596441427722824150097588663519690198816897743319781910354083805469140731483822194686138942922575065035876680318406636888486921881135078953665083740051100911534922600768640018996072479601892640693151343856017735274790809214954565315005898415993715587394798907659858208858338675714784480821184273851855108217843070757973253331445721623977952048339166197790308887183377329718338209029446376669481861931261267331857177646851697127327096222510250667864017559835218356688237144393845464819170502071138099473645052208638336808778045561404306082475573580570766878636602332115866813881058716328199717072531401641658412683180787515266285126475215946664279543289480359255860930774408311618747553955591732623659565157270703120382379276120869768238278628565006466887187385221313853636416840088963067239701287257694292967184598473472965635339107963875259206537895855735834796124879244240831467935412350474435347697068681966182788013854586053854596811460229708275853311040951198162793816810833129863353231097046879996303501351650608280190595663828073561960193298667922745174427879053223588317290488338383740544314015680771680921299897481438183109778188172602475365701880058637739759364251246688727827652123305814344232909989572120844018488804306124846008951187344783560488918404336631988065606829123771463161878945562729618580202732074946330655168212897830944222728713805217592766537595430940939902143296141636747685685598164630088819391631250013565683087334563780872899412515405777209711811634065900014402807794321006819766658332566850079860386781244945760147937734735389290470038372258398491654330696591749083919927831954484568304961973146420887338386396094509796925246398718514424103016060585483168855738112561529772390922822952544028130729416678772851093037117368613788641430800242180124535461438400457693516082700886636857200950682799475656234251949728181824588014051535350735471685953770554341533372883970815248289729827276851327702543659931889930199970307888012821598416163624746559760844945396092628173968385695990885872248586324317009548928154117202567121440292376931156000322891373025612925146828539561968873446155870208074043771588882595025395535193251201755622542867398250290002349147216689309672707867973563750333029597131786856442663805928909230696696017065739974797677130104188960917041314711495054429596665489354940114072675279029689512535314083080840449364564894876581273537422879104467162742367350573340778934777137731071201802209802946639494085275320920047302652772496583224163269230285247875891541178668240862643621816507840745033601245759642006492622009727076553003313187521381103061897975831862912642960752732473780493567826754101466944093824500506389340477489976568914256083344700109456907899653383237697659889213469541002124138677678878617267503829461947411173172256965512119239587164788867243941454146627267190640014118756147646377810064295290975915703072810988701594592089239016145314359616784479181357638457756132552347315167752644072919750588288108092276158270243663402289723346693046239970950514507917541574637912028326391925629998482145333986669171810835788017064282621750127142708877719760709767750017142424721129171305913013827765843931027865331196787425280000000000000000*i1^320 + 46856468324401314391495086618820498198108867706011897277489151320850445015086083276688858145585260903636264612163485757458174335455519207386666268492573341561870451638008973481853855307783210606966314257494366110171416213498662306036446780661128864959044287272409101995467575775418074170471950133668400771280972068120185389259680810670166219189669316027955453119435096660294373490412893852453983457662683065150492095842621774960877278389198556789835428709972032520203240272165866893884252991578420694760729591020736274463113826379576619376617279377736921888946806232391972044844092758402344388021208870045608179654494950785823086267575587689656137833114301808908026223095075523022841443730298295870570417426498646333274666283359123186181613515543102480108883592743736685748255567103429456604796796148122464408752640847201549099362340320795901837531144345037796431688622201267181361254240132447501308764918692042525387836491416844681222515780176431676256223246140105321403436435908689850595695940427455818822022659502983262134464759918425246856308458077007844301172078950903122021982919847449467817016090210711066435111243387317298435266246012405051482602539141685951252984945173991833968682015298223745517736814566076293950972936040313578496487185512096854528245676515428988629812214068639988558841465321574666851527432722693929253587899918536365834377679847837991333777760025378457275795565343367973339097554038343099540332532159972979783733190850723291246949339689729658063975884142284294322755375129762826195668228962557463558402113872032908199494499052073355686628004473571908307683238757814817884932415457013171385877840516218858256126796781029596945854382796748859137339089406814798793512765094295183078871612910053973478196518083639865673634449921680498582632259144879322773519585109083600877292562254818336313217918731841793668283192944146221370693172714024567944459195850842892757221070815522001781305819551327332159220941496068796277727480223318404418898288903653257173912996291846044249366652028134828894216622644293803495476395123201358947891351298333448656407611985949865154992093895538707505852986385583117753371117366759713847956288364209938118116510042045299922664504690561173890841130998425038223093845463355329640786649738443285446558608077706007920066906435241438704640139796452356144734234757993545030785017964453535793220771712238640690153442146267196380275075780586803212142361072624027709801449948851685160262297113528738785383560962320277851174484492614364755756398720367306221822007297487426887211798590767932067920645357659016274045591228312625806396429428056197213563721355933790359600952689744158930682056270985317144751404686202513501337236198786610076438812162281377523502977727741495068148562155038492736646796168392147648782604171214834916285805258629599442760753418580517001483598065806609773599628250451904119218685129937515896489091565872167096616973391937456164486297694505815681885270541488796179287151842871522608197168229412534054302438047822573786296573359245112932090779227814578323450684763240039897981145734215274469127424513805322985905591883298229406008232280669865603517596557850565804843723899913838767956509617625574069788613896627864728869959051562736991494267038468905983911869775981113092571263108448028514118042913418973110137480008567371965938793426477193626625373859151839475590806008418024348672937727635906570138237267440613973897349100461846015799869133963786289863142884673687583612533001666350830260180948703519205935570366390083888259411205131896026711482131556560778135785456961440491193022376152190197092581722102116160249942529446841054006391180815483242821160498371114930635673509833819512512562471299621734876489728483837120119019895138536570479760046344956313640243126473261620300464621024966555615258964060269315495411581675359310829038102484285995982505063379691371513754707701028824686387885322346083387860696075057438259109316280843199379621648500628736384601644377714406654590091955750695874904002257185017584274664171424748309632892299739235442044314512152396131468845897539621353019066708954902608964251353880883346823970986863424432462869070462997537921327185096139869134424338206449854455470198997561380569279036391526785439008903591094831079596142369340110718254535507566444525679446058863305377361679913217928736472902452845653420401865031774008186911962132096286820864929127006757302001344388387818564399487192798541623191082500189265201082479361332658449505980383652237312531290224282327615048057962496149058403490815014173030152173846312601004307867488001822082205097087297866935252498595353165363574327494178955689650030846231639503578307275260464545776503731251479942821707137612565354726043439550312885481325868257060550165955452326664270436309379212519382746947092658478808792702532774002972767037917213320809074559392311387507006184138461328283580720017394694666190406648955565395234985351428755688577967098484357204179929709908936804665605552158211625212035849100283531483568005800664525967625373970419639451110719867881547001115754006405248499054875281704348075233635886618223563605431221379040509207509115488041096853442996916407315673929745642045197178340318555298442594550972354779638436160716330954955272259456137130634147504479246920788449440034367541037042852055711635120816724418937543751585735715278204054545730319969603420615545397385053498143037515332604268117475732014213643633210931758826034978305569158225166012650334746426189680145504821389441965371398637734903762214577339489341457342749837934094112342444014205797737014597540603224491137158390530237333949090959649832409738977757221831839209363029193779693888074094414953759416835545259895595929949608372125289685757525487939681251098565852787179745667428266022803762267150135485353451098739531331734603357989202157044361087400731983335497076040860762887150070392596976598307497573841464916620944990173684757872806901801089112475199900218749426505753939479940255700101116807990929913161659799343598863315870814444446029493935599770682232285768507075024867537683161733026506373721443816790629530546062683247962301762362768568771128223131094724726326562398155103530286576813105335372636993155176075809759966379361397750636431718697969822972571542740745932717927560132476338524507315396060031661453060641816762820044251124424386325835071454248871807236477452721360437092837434715935612080980135142026885056070374699652090675146454784778276468833149096347172812036944868082213810549531861814550470929726911337963348470647638185325771009149730247893392908252101964453418536771058124395041568027200423476647768619734040033538558423822394988581416611910784226445727517903759374456606997101665304900208802796265980252694173236489668499921184170810657102049429459125688500940237650441792391619283374129173446121127314981982797602584051949901740779826167145817873544320705270030139320490609248093573950116497691267347501183957972229971393146534119798861308546851454651378590743314828068891208984171149125499621968105578628487743088669053656690452187759073426791345635472574922058591214211523602125163592225996197474007835991024476080143095977187836320041068312946448954852707621521308315183288356326315399230712817872358175137201426605780736564560988841815796864696327105524456949866699608191708854624633435115844825342654022475343104414807769551852642360573647436326916662871854371306211837856738850855583095617956945973449921670039826134059104337391913073088697082782349539977947674137408169873432937234432000000000000000*i1^321 + 159680810502214434837652166413496395533442248275945335394836649317340618103299013324404675288969384140783821491721548436816586257334979648263378977762145476302541114274433035258218972685655561847800689077958342170910013490143261436276031453212125485451494669179268098734566026974985672949424783493178956157255021043246283213577626821505389780367135883907117173159606932432134672596390196939956963770385557455810830435680797055369578232307383841168625025713256651273928011168013017436853893126924711090695738792874127485896827614904063906202048439099988988379798265697959552186948542266948883328728861562631467621265352263313419412297677218926099575036414734705844860676455636609764600563514413111142128070094522288913702438373893768253187531531865438215550784345844885430820835982103564310792661361213670815452487286554973277101700222419515085654455710333122630370872941325068422115861614368706942937512126305617427374234831436485824357991014139732426121360618850500929496659981873004941068265787204589846587877618295000631614419023782354083044079407744577295312210039988208261429537380983362015468645095057336915310101042749002372299933342626563310233627018127352204567192030337641335826814895557453483141929044477207409908043358721086212537853201488069801059579354176140363305333840251768035495570204247839373374382804962660419402463157214033352873795036194825543545868605336778170229494675024371174225820621349936927997523019135190856318842992398612779856031959073480327916350621239183957472051223675533644054882138254355925372023535975870072322621840491106030331934174580152751330984522904164005379225059326106800881031486459503744585061500158102487868249590205928854565583563432241260986813530050243819779979760612271523597017183487699998717318802388761213962915850930674441567831053110494770681048238435706455720779505942739744100496378417734774819799165408967653185025603729617981610302639926658226171769946704548872796238270345769032014762974773265780601128207204055268484825253654003896298766934647907107634529435392053624477840450031704326467163467988992021384024495775119283592453508407443236595262515702598249653120365117015812198356962867691672623091736729045594932491269778466610694862461641758737169381441441827008119261913306278096911936765021548116167003783209942256231836462237067344830861987418759310839295293300205034736238140202090805677262675239936172457034989759085390264014705429779712947754079024476353031665991438915155263353307840367981142984607521002772763820463846469136484439852326169393321920347715919438062930528765903622499591245366221982043432401329078080682346091354326949934145955101064896608562055322340783846043169949904607722606449220189381108454299099853216323006576223462666209297025063311169856005935876725956618026497592046278000340150016338870856430316009317643605801738959190264943206523103212324253914094272160319369134320906476615710371123752692122832927235386770238012476609391311162716683933460506155499241537688824471099021560800506573270787349188779767613681001469878956307358615763183689815273058807979049558487813417814089039109426796164359920705929789208885618530030927849870140286638497556993991098663588245652403162690321765471834090831039778644887196140435590734337762804223994957696004419325344024495643076110283835976528993414943164248445353931015969944138987534337626509417428526059917466551812500328963860956931265372597654602885297051370111829026562236679546772602615995267704099483875389995256016509795822364109792674937312181138225240318494340271845082371936568608144081737801502198404278822345340423913328510578749094164209335493795906992621664525333156472380275927074769042238724481688030402658370697306616355778634456646736613764869884019750526945649939862765555459638308463353900383297620085912980369230546280195411313965550608684656520761563494189802046626836612447757984997739834822019417996580351972229293656630248474940541652374361362656681408108532083929338774914966772181047429034806583663796118716312424030775874274962076136388181539870921778338239927404829052511357098534819270459854042220716392770168918923804397956101483134601417450817513442377288566517589966927975621354298299482376205508031275030707283015589240138525964079347244517464408066589021757079182680596125845406855870325165200575083411843670791561509432945260057275651448074914754204964408079370280707624106428936352756476237549227537937375214954023072473306776516587210828167266899321386986318072329388655421824168797123274413803419923728685620146740564750388504548423996853231846633716552355926227995996835716428355045372011692383142333290327245640184663523865617792801372792551362957463231377197450969849496641325667906440066641640000477267175959684580845293061652219134439489802634131902175239596571844286279273019883919755293367591889678516826886000480772799161401999823714902342822743617293015557046149042654627496565200876510861329109267078763679753270712313554093929864266079797900480431057203793179020183864252443898859937680859939134769124289017432891776617593744158996579066563180279537803102335491566005572766377489952253004434053961169391136281837717626378570203940094080081060629447343802553074254300522984870419204207341618182109240220599712638672109121230612311458142323815386812082517857568667205446001276800382396560044932895964357408526758195831007934150820258555949319188530786142640891566608156203002836943345828831343943046710801339778322453976420928729649661275898733662801605396392492290754811169577733197478932300467407284172641118386615965017098815369803763717852042856921304473794335736416273659423937173026744611915500331817780137197476864665217519646300758306012586631603473797283527556937193299172759447360872701957969143731125801014302305415296441810007029333040502526888416796559417634884831233948877953823669536771116341593746290922600313634373290588644571807255945263261901631471473633562689097560026194737135716435666140630937175566392414593191878890687907065911541135014776597102780887357628300349930612852800141458470231842220208246711901603801802857577163709451567520911204710104331518677005386623060034136396577181708077172596784297767711045961626344989895502091973291390380600096085152783991203565144155525080951211310201331829776322685819045485740896074118680939506249528528262948952822766706115729940019333474046994835758238619017804099976402108368351249337231089935876308996885089475197265362173859276306747084814749453813447273245062465188005231419247963030849096340296893132652317900504626676675995267839685032204360929959272787019297640818593447213226194931309993624999494343050787644872202743757044468480614609022718188133098702036442890129365160944167225723190436530329423531417880303433086673269683245061579817110798090009953588073518282376230996232730744971544201943434237040210920526252395258936857412807537522143151648734283809295739535662779919884403205636475835731300398637358060047516386757061083108922016264443224596746350278439046101589874059312787782918539233452562049271198134159747548802847806914786664443093785416657724437823835015920112474818434199442947952510568030431798992603468935701257048279295412351947329013216726227230280247812527459732283153700089769904093926949798624159268608386846027665648913979962475046993980704252257412443438622062112077302881120747593971988560222081525550128642833773469838922428124287933775169430461145461225784706726632012918953930179450227398591010984306435556550158435704937984281429829222400000000000000*i1^322 + -792777621727254569620048043187006943675286510156960786842969408832759550172192009854979641475115771750504139821742153115337886650311905394617039432072129312406162310106778379497602186072694503185794703026957263133996850428848812801728839959355541205569489042139843119673086599073883451280243042069016539295668871927923947660926038897834227638971278538784515936277290222753041758940516672363824458722785728999126966911229776020574323870595975930393405873452450958741566296678942677933835298163755843902513260833430350650903845417665513203037017893273672354468576984691516482112480302109521212856198294743174479076402274849867495069973639903274369665705838313458295752765644025516214018243009590145629788643039798467786189870784416873853703304107736279034373053453711207945268357762144709316896192803349930975251648679220386157276440291835782039809067174687208077310832711352992615500753023055099326821168264841696699526484871012763737638578822066690553802459770794875588718699573808487851496105724797940941230375781454976999454351216944601990352321537121401481696213359151465228976242491608233420395518318367029652429588944175139509362149023528677976148010034115919478564712580332949329017898370153611394149300303674801331716458620638377961322671384817491506061099576364028343396544724518619660318396499851783732171457439114410536836211081053211595098222489369532488676810496804406009405303408916985447189832826910307383529258103831422332373752496053380517180824603904790347635211743339378607524514113387444814062599582220168231284924112234375877952494575866625521931649890887198011202350547120338261242062341403564438250986717462503038710970906726595214819217325436040269005232242543335245292577294931663357732911848991059113320423739359367304666810374348438636934734852476014302522662483276673645213916142866366537049912652089731271947641490414239817587244495959947556745902137041728065201600594923837704018556126037464171526471165422786461621625804274860831407458440653410615399866300926607008686594350313633351300524901805792433046738538443322734372542419610776556362960065100066089613628871850226346904014124599611413374067169986824748504085427793933232509888131136991036418922422967911657057594382552182265754655980926427230663278108709573240910756141806783338035697092911856151252053342886944440554614100313952175431635628757032414201619055476381095085089664999224704720592339979627593206643370216355112192648144186362872821973736015131055103587094498492143513234621014421789229186312856365384702269287027715677492510653854727005531940278734631445793903547521354398286813807112830527336307552056739458036612003642868437048395025755945241722289738155561950675527026209220198847877040430826185271254878625932929839918495453237511931144672108715549582036944805724816639320998900965472772113798676964739364434164204345944396329036508845709317953200650468719117083264924324654418370044757163822979254431781784727818624971497350988568702306875480234316523373960663205248569268083434910667803552110524367200850656579170141780815436886094797257987406224414449740623533812127064550804964923716275053997176006388942658812760267572498114392197786402924618198173256427862216717871968810608602389366919646348115887168631047444430940332570442074518531316988248053218231153346915647389798703151144968799728109021229329087257078830605986981645869859742008775488187364126972123742633798355051322380376072080820173633825339416209567210588192510494653822933839251787515252735074202038618658761777011168699519454102077645238100564365754039785418829573859702426262226327857855253299370354069280286599851392174116408246403060608851121643374311183604845274910004555144871325735140086315780281444297738739419144746630746377438118304638606051997327745613890372962701063188120873939322677172172003649307048119681938233515327703324701204143607491913506117763371098123720490462933628144651824148827500921742136873311794093513008330455593849417510387989997993477230218406777419913115644612671175620344305493646396457846614600387597035711190983470956790742966811157089806614158113710821420148822627767409230401182290146507822794092271555133798052142826581753516032878583909064609414112678026628454572928427283457634606836055001846498343324963727069370916283365679850876793212825571426755706714573614056974981987404116665557597115769865757210247393969327648436005546870154137771157130183250530993787013938768333901262332242207588504126717043437197642758562962757946864501554278437987163945567883664775586499874256277052891975867947298531544023172277071243144165215283010846158255680974987912656950366281428152692224196290605733595242341959770706169082780074620235753254897099045841064498389689312489411937183132988884777133641827435268734444982901039754568837004882021475735886234252496133726158176242564330275832472375784802950073768828852401406579853743281190389412868303197724252186469356760264127759617416831845970352107168466961513089202048332803851120050386277016400736442847145989035846483687501902679502488637378397918514712074763856964550119867487253914522333804501995592443259683694786695512856655901899779978496901065457881006975407179635527063071782448105882304649088125176297864641881459767360919642320657500113610657729444225943792000348853710955004262201134291996222048945282765092123551148498240169929744861635318905925078998160707854470841716981106704265207265009619070633630949536270407200417097116930282111537138316946195440733629884736015192863496116899776812560204033783803054812004528034537897022669520366847659442872879892371597676455389184209898076472555623644181248294268829298651728314611445932519599059562702842808680664751541055220413380249842049031529199851253618995935362923714738164324643187242019833776346317692104212699006531624745299061071015984266783982232779336626781257575462733677303159238127714842151572098560846821966272340285447101677559124780648863592889689781284234664785175510888577206166355582989300154554597520800011677215141750096896268956034048067670931074816092825925072276975753037398469116832639063904252322330908198877285353678812150911106946967078745797151764281633055048588766433027387999515346208635294846650939413990199206302379260213504139626163744553856241569432830822224161678784011932424342547989886319739149189410687071370836231645155426802768277507304686226163604403142740771611521564789330551613367763450717358643175980866874641546530237074163781965419744899113578805963748264759448333038988231269193980952083678661998433979945228532009587123197746565836791335715985613851529065316900521414042167617633169300224407820857348906173235161991591920253778927068852650469985776607170641931042016846420635433952425399547346180668165389250040082209697970043443129003732696620793085169671569442842490228435020151788530396024789705479364141633878374611741901105877172088468093197374282594233261270225611417531644216591444284832374663487893370439464875487178386776256793359981703610345641082608371868080091943825524767531273435306943339328867236688369025274898369139041651343814705751662856484688046426893183752018594600417116879331196821175361277255923527490656330348924898649614999710523838489001060518410128311358198082788001560962091486228396813854093697054846571464652086308325765230714226981309397325499180154317075282726356938514680614775690638932339101082833439788817051257796378032887862707368826067177553638485469171170055740454025763889305672641229051314812530594938880000000000000*i1^323 + 119892097057854610043686377114024022652976079506880459647429920258544646239095193135252220647256169164459133228074370063756003447589565854170164908486589657734886417153360362777447633535933066815704141107249233604271801789485936045792846864463512703145869591269116066009130232012658631367962243710770798101529462786647255989492340269673976621092174040323561947939664104833042572593387332459034635434979568316120213637341904146870404590920141512185662137625855756915658336191492615189317414917717165883237108844286692051560811033575868295027488837320144556990303475043334221641709729845555031791042051284846658792264457748566708206747042630601565910728517498954459929836448048629133102083974797298805871947456909689235003155850790419129129959815732530648042983774013632862361622603218364058894054292699479199294929504120574979809420084486186601234434646766029195748067874392981057924732240080062789472072486952122517942400728538456312059823610285863478249135719978753642958035269819785675920653360453579778057278468376566227464171775776347889107874378792755447051541620444512775691369255211111961926372859440453816873766517197657197590085731246553516362175161504439754426845118166726411958268908245178180638348408440904801572927021312354966503660393247723559157668995039758663718480907508644749868405739697685278348574252175520031717736840202747372979724067587480690684667407848061990978651607310046031817397800539179997117927079391209003767378222174400178746758490162524654802757205735768731376204664283308966430453860774007796969151335789601340508262975071421407424149184933123151067737396057336287801023169552182002933095366881682858404699757838423466894206787193957345174124906209971568382263931937554431167899938457272586456025629790101151979643343365884659698572517006945255455710794487592597123125199515438024504405533780242778307826441692633605664099869570170915542767518306895883401450002480618350729818392036192279419394491679768674686158642923299885080421170252736023652636815024461138640934866681407963784106236926035816727533197011357858818845879332834490242091722828111820147251986861666314932770448225599164171774362303807583762881033936185885666594518394514166782847814277991378706017626722264882334241986081127068830022846570841156628425867300696985587308242905603432117601616686913675679073903443717831585713454900498944911646609725936447908255984141013327552606222096908988062301590848711583241289260489988660095813084862730146390748997078164383499220462134602532813122151454427008137808048867698505095352712291818951503183585965938814880001781507918604831456541355073865521243163566672383919200604950849735397104474883023509636846656783991095320696446260850786829892341624241076030032472242610050875334038578330655759568791842429579165055993415311071153694458098935918701850756731443348841870792055453770261048895582680871432406010633209244571546040791612269862298649791341375285989609718024424630997308558715927689621947145523720730850606485274103117062449408627431605682297909945417028956828728675063128948275550065894918889400043632043354796516373198883166339917448976840187582909143612611174136968436513486369802999776491570802148344044054700597355380014406026916789208141891322450962552735421397104993279110577052266042991961915768863853451397274973226019984110933769960540899122435965947320823697131206748995028103635635869387532010866932355838126816685357261032555091134580081605923009641000077634776653206044338507902542286584196630628377224448549522206027642687359191206428139996452811316997537975456177255359124277256856915681831495675733092788992967448971329561237568200332722946279637111602096965197766532542568882527859397113236967804336834148734031285390598403023607885306579527959082966601292197075884973387706013295895213404331049030164211464249577541318864902698733090770914428776700608911186494134580773275136625998021582618638713042461295963385624821123029585640285902220575962971252681996574092645665074161330034129887468103421663034347602692703685960312692610853949560617832634445865286643276823019841668394125658932872036776552569405504493147782422508172627641135558661795676875186783159088926932561176737471074754691440716435760010364074120637838934517559274449707088378130878448571249212459853604416757529857101678822103599829672632752879041588471652423887369300798957819942816790911506306399878016911482970793220738152085585531374327580443951263301944786166523644329196994971973054318986229189254605400453772063796975953827253225368756816818958484817698244487451381267426527964964282532729289221745866374425124540725094114474714801638631222416672084133181518060279169195686367201534974261910178773247177524331425553059923876201913088673399147954444197369645704205340421137512728265372486865321932209266864244387731131161152885089171549196893837260882497902957091391518051033133788846127266720650095068679224015032690219067061444952152545099373183604433814891874442935574470859090278625831291284238955298215055760185665356178096270935726631460489192454628607937478956520113803445457501731831582069083257143349497803298112977714525542768077941109879606984110217024292095050734296491453613977576006410136853284245483638503222933143518829101794715365361265144157343274362946571260464176420076118013093325231707419367158839412384733867923595966137035100999984296660459494647900283230227689032136938522934916672601324461750318005347996875970637205669120113366400422655747989424704387468142210378818742515118895733234220164835655968147010509049389388033378499865860476588837612812122924707702225564399404272155778617461561587165659848746743779295612396966452404109987346594167292793364011649030013060932305487784604224104426718699809665430150868516487898645902244747357583982783653303310789826342890054660521359044002650445940319611891202090735972797382428989691385141415322093701972762514855027659834600836066154912976437141957250053993633628482662703010663522252508996567897087784271686785616975241091056388297568317939664036975398839684056333413159105051457721419890798872662916269649991603177871881431668024485968238933122022327710005232071955965489409841915612453472186520596383472428746269712187285947200674227150662251379592668729563532657574041600320829061789095073399060809676284373480701515788447098918722674296047313117963411262064814730528489107531967009891550170542102507542646432808019349825143494116757031729492719266156593175867241389461937635578080296421950130623690424696091288864137969802452969620218807949341474397562374715793198858783781717730592249693557148436974395177957161874708823203370110882529570849432549864983405480298193045543727338041258465524932958119614990061893126716102094879199700504470208492719677758440924810248638993274037121031393993178313316440838605924628779588778988948132515919249878040863896831065173351746502879327019546624187349261114430821220893247313411174201868337740282091048839191834045956039966501416704881943720131561149962176783662606283609913470148055920036835270849178254341385901277224215600413562417378658864055920429082385373688911798103992883063777378485541616376396732560357910935151884877261080727827269293736376959621312598712966573472525359697982606233904705486795413742817278506379937037458127789159893554098248131956879522831616768438407875456696258933363189590988941991166642908001434316634408175614084995939405994259874219909596149547392672572951501986760011172679258948501504000000000000*i1^324 + -4898965823866735323567536486299668439286932189834122923076901809031933741845656649340068655814692330128787307111215580378127344596934494492244759381523744327753939663231912355686400611119720554050013291889973615998191780623477486480108801240947292528648832037337010713677150172209830711301684639923478298364618240311987963998810771794430423153070064911836822721316772896493532683172329472009910763700225084344053170623887798271820192312402220195880003129739345549722263687347287470341105752545032606448693621455524967327894109011470795008478044122682341901742990242320248172394130093325788697859186538419042478704767439931826125350703545968102637389709512565821026500823957204168163557742757518663554085401639810269544909710515471384857876846934058153591774057146482064903634498324552993185122584481124425574221447123104646435117302806311098575765438427851408313216849098505625224835532743777229188897581688113784471094939170595466956788583350302683004382780665756821839749880597480089287900880851356845969319517930261300134906781699609340274889476758540002234546967042779317315379387916207206646827343782975818994310165283954857149044238884908769821614286456955538551028567377306456101132478284788879766270856523114977209639677855537264629988137383183124667183800564467793568722089170941709119003891423870513482530157274589378731998019656724818431027219063219526860705593579507064957129521006839079167306489149010723570131387555714137420880196893031805025620113273709921179182583874361700263573021408673741496782134762391801798387701184937624138360119788729039637330374640387724721710892920019949390419581145962619359136797677489174047669108787244201908703017688604856971767139292236972794566566122535563285737787964858962492190852447291051251039943671842390099658790094571100066253282984843899439265950812087176802692291794219428258502759388861271557194427027405281973850289146757436383409805584698884800816723273323290239846995602468848189112865832358193699556854939666059245426057084272330122845557275553440716362066846292885426793073501303676178977246766346244252751152111100480997940060156505337362920213879252246990493122446627384446159428098149051744872977863839136164407640789177042672419667591946077005909304845179615185547033992425564721597196867220311747782931572034853683415046567012386486381112180139248772442618332359164930561075891296283515068837149854290180002614993918399395001007011086933790919611202060541517771568682009156103044655171555405634994598553712772354513685829889824670792685293076904717565482389383428544728863787776142197578208352332938472178380749164384738977269517035350972086869845612978279267044747143792037028130942940881550476047053127475923403782237655541982492299985871545930801948033888900601606224997362339022711474678767102888254201810381140738412038586541769514255411380247675900062335617885349522550924590078867982585330774364299252219566312474583307570682720984097026334965520571245215456177619867772709802049747999405224602642438013439391807852624319332967325555677142650297091043743672729281396949653051982758079926754702034696151988783388970642835408883989643848265194709081905165965563698773245179363970968973983215602042710854232103021882236829409683490497612323746849264857434719700507517089914546049266143079620498351030152422278254073995324679171490275165020883256530670068196768996699593430925694807892385662046058334175974780400065798941548785156773048005381363108602984634450843978137961573001465155063688834186437265867719815782518576659818252669049735689533105062319870442959395574768495271636680584510858680189895796574997621156131437432913868681612720828791989096950491191108549272158838874995511727439771072277457481315970442079772159251598547401117686944211730487686206876026540008657035678706886653486177766358020559158425282076667777695197196317228982417957787014790628350251895165202973181915891601568099943435893737214770183678988577951679678424494872508573435993210201869046610288000431077729677123077315656782471164333303835897755166245348087437934143018358306288088076028247587043586108120645469531077351393193208318446473844712290224481643680527342193103794648044310054821414815020974714120982900029106434291971147193077392713352861649577137428330813611134824595165612482774263748661296929144511077503414209262261528715133740970296698558727225255198860392947765818722232144602185257460884513349743698965071138887203836554021162575874578290975258149983387597892441677972884251038716915772124228544996277350280164652419690157211000869212942286092828559018186612955750755154703674778925738021279429813224567970413626631045582500544844134261440222346956411532305924928391656679459499407861121705337934483116954882527834818445899059972647556494709253193123834641607861788202061271370032718385610470033365339476831172674678024707730197775994918636607449478394843421498128894129592972870439709509841071584323065067037241579509187412223364487224007546170399483385089827580871507838305579005461204199244510940667387147763548911731239295103331517088646840000850961690627995507520372229936390600378596862627482085438778443988178654411692925054328048249575314362713398112698514639841695911572483306364080038269896011857481746297048332040753956103534187461473995585783402241675132243022921434384688794987690682077390615342142605423189115315011815458126269304982034825852356268263880620069543682448983101211093835222784562041783193726709045075727698875243855431397713060570863219513533417885162229857240299994367263198677313293137967839556626942015140041871674505543930733882999086230544114305229004117971010221129238204864798820539511878644527056082659680982330720919459194995571578399701402445125526572218284359900329748213386138442377100232218115239021496162108822209410600948241494682755779078526382234215410265374165673441015491887767119381941949727788676364868179758632096156800966150048670027222302975025083687810137893624436008444137280667225990166750037592443889498701517842294231956849661991077422278660346778637831074925944378888805571149018833301714038912802467998235758097762597262930020754088190777097126025655191937117766631183473899054719219711464628210227015954357694784955553572298746669053828285424720657358611419950412975939524808223050936120479265558143511894098237656495442827152893895862152097492503353251751331404080510257651805951359193705834673942433076885000317945328688405393330572517366182311475343695808634652490731532197441495667202013787576632906437278759578669907191072450607383830145349902309997294057242913417686205242575056617380334015096604410975753229732750032240795764948720099019959821363559614404004530642670503801024666509754168597452644082272017165690581552269136033474037060503263941272901594721560922351996704024132343386899784002304681505647927664841451723650818049823582281086940023099038721060395142317757904255798220086210097925519729183996648886823479536893964834357435140307293260101114559883014654072018485435746469805391155844289974925368276486836481859951769876458773440123929529116542740898070220066721238973827120092625359079266729721443708859997004137780725990596580031296727738122112323394068656322201869607400873424262128907221554219488336125757846317935184215411234278278060488132494059344346074446763502738912825057861970830188260719940727300141293982227216985482268929071588672288327731730564490174658140746142802114458320215027067220131840000000000*i1^325 + 11013813345062147367278836566550843592437938758379679574220466488515451724939502901043171079816423967058549376812720748259422713036584499351925416900537669803129027559889357930873586794652071062290028166499723499092702222749037063065928913373209150350925291044496972967160983656736843721252997391895765503920420171243262628117729832670448092865808191978677063049432467717788234526599379195430809809540005677110448130161876358901610057727510062727459012545827299246259724889132726259899942041962283413526863840469186816433815261250940383164225919327703916702470597527470829674717335202921856415286169275410041753612604785127737508163849250557061064655004681775597533832163702649105953314588203887865873600487791249207127665454893825989319782556434610137095653441039854673297560089761793154210959997206745014593392340575216260242391232176302679859015501431919205193224355983561299393480890646732397956324847299061693265813053523526771575196764094774212490883979580826451372227083365037234549065830065020299592595864807356585905939430700961539625284208193529796205654006826130630488314973549139060049846532004343503421850212284314408901187722316360778316536018067568408417092060735994960550840577578575987432008239465847716956210383234887652659946285331372387342609325839936242500803171737742316177428990705343115915813968592526155831411056150633878270887525529344961572004897685027064359659589002103258085710365912857793563045528613459922232227991232135079956485410998794113638490840523496930993865028361302691353052679396347204900008129576263876331686900608088933895182380683273621680998548832888003779100825797430915088885471004356986789816024394157883796761581181346683305393903394137374277053687023466829573817608004617504121861308426419647802695758026421141320925323390578456608716992295716419607419847024486256494434652580703997930921942784255860996748818918087472119093292504431734678277976362476490441342287590685911496445420018736388444090488604775005463385445957501662587983878256531200357610997888147842209926405458419394566626652098784902516890313939240288585242852336258228578900945477912451340977898965556280751083449741558928197139467027585756586744285388739447727559567046813840514290157869644004497509443719210937396199652992238076659864357105234800063138026767887866313140717194507538557211489783463261060523864010891125485045217648158296173902760681087575468952438505852115514974606277786138706855093919078753677364850125010181887709898382585760109112421548721511288260927853673062535943319298915588552445454773357904133229513904316734221842073304842009282929911757050142211003855511667507432965162904903144747167803609148952232487023361115299240078147809871546622462371409562550326135681960579649857139016411441871507303460410883687464508794191155992449845087078765697330873121010668697465753874182569376601092362773138660117296785357388661934522813797446385340235724520712321994438830120938971993981478697943451872244202688322976317049621419770999496204882126003355431408240543216017060076169966640380572426022422932011712422333249302724102679558923908930463877766740843265419377492998185628690414883764971127237126505430140294293463010214053508829604266689406541961787334509612763519562769048314346247641942974152156801237449807315739851878250057391186194994966429898285434284676317740061840180043098080978836165797880370575184372611808252576795736938972139054075219179791094538459408591497779620208388908096880099595642142374645865675680221431258884558355766514326870849764942794566035299088240378351476813466539542008860213291269265455633939689376132592026527296747114868409068091785945552014154553283039783422677749343022670403044566374739712391722310023021954217694047478008046195915118760502809379271434154086444353191791273878730140414792481045329682229649312302637086363311378841354549948331741885256334024926607757066039960834651655962966216960365545534511768110686303432125399223584493620848739301461680302250113177945498773957402139986532973155660665274824043984507843015163766942715986102179741292509153228717653952631832293891734759036956647828981461629500582905627324664569439840930488336840006041048282794571477816531262270093187883213716357240416858649824824498070555294801813195058420741732734913988204254228080767899751311509174310046462843686773025153077127188008002855000794540316140649859768492069445479149049777810785904783872576121291632761445597277793843411404161211892645306703902622309161099600187654207122719619718939317426281369078252748645094945984058203110752152376605572530977868358622331587166189590421929384077494383877189343035775614268888773574465523816467369321791783028765695998407004641659125594035533392113689678172960574800518654623870104346386711916237826278996435944835492239339897254216884842582047519825820424512767548341552977294268506528441108121819226722678009338869734392125628729659558142627598537800923241084644589171336867415852429931798346436415498112998397835580918276911672773402810772025237878625651900323795354149729687724987053726717363417806418338360829906749871496535348593364969210307240986629998344993921920380865408888890547814089225438974182115714458922634423404618048393993040069989988339551573374861031031289236001536416326387190651352029346662172536708990901094095800907673755420946048373579428689814672944189628034010817321432063814084521996256090661891236467890679595517511853677345738656717437117393151368637680149524134458574472451934760079213704371062144597835142669329659193409302010600040503101516359429600109609470713906385020994907224227152305952477747681399013163333486086027305026118951503883558520676560803778670424553932557551766144066964884116869111154713480879619425100710601889845072088300805562800759865400897320530129101778733879509284827919171762689953190255778030763558778632587569144181564025315332405067671476493202112017121968622123349294601035109277245421385536516165841713622539261760753003768175300022965817469087132690078604240986933795656080267830021489448165512471551422805801241372150304586972447184820717199340787102214665607708667664347792816784581317464829895422254793563812506607926203588099333726101224606554978643750180035944693951470114421913417808941135006241099210425596024374922893761436515022956297617198023156843607666012718899022927321162674706919333497571005121276033618731533495328707509416538166321354438846738942802009896089966594578480501466163264203821729145358400585270173750494381792759785237150180965915498967375334277721039337808064851902982866150264037246215883394193505058217511378739456929692478915762239728992818669561684923556852051678337308488202820881385617301524403958565469583767415958435526160182235688935961118527366879890936932069807336246889861829721977917087180282850117605676331065752911201808617674596387763404694542470259907500625684791619407274828257972539730227148136048854580750388662774556926813664253099528082027011419792452219258896610628159862705590584873140546854017860489230520011970797402838809102968549923057711243421234833294241851790912124676358188411683658066583300209652415916911716627946461617774469516092771871732646018664508122027470497933188803288002774215227487661755742033420355062303286743521383661941008088110962261298723921204401056336559751088337246740781370302662276809880294984064997589048465515097422142873702717449651578539824348359908653006848000000000*i1^326 + -5221439584309568829860784897801625078129701292040481577682908648596793710804793268177355763537167003826846059056331227094306764024888077735245051902800432137354639308459868227858632889594407021961822674707540670745901394664311574538040045289834367262979189464367235247960426321867057313071953535758049744757104461464545155550087172939132384031319941711622679073554500427014824035254883149004346460731033686312421182489962923706022576049717889312036341148057417346331514069204841751599905847106456878995996382784685228942685954445483156969887097869485182616134058758216379804685039929728412265038397371674289798987335661215897296242719048375099441808874850616386756151193216545649979440104967586364286744975193158137389114218763356624306185625591204437927036512859940023402213922058616265932197826186219760079371597175468769943086316569447451198800124438741579454940274759223961341199445749409918664565586687655358743754124688727481182125482418400531587908662674430844102825064498598702470336725404219283355591248160167960672090809610782797441622969362294006520672461567329050896879217948820672280897225147406043689337643521719178326776571526449245863636769491033531662762511249928525077788446583226603669958221461904967736357085192135333814734011393970309025829704337604068420165318203844740584372220004824318835402460186613116100924269513678574495178248773266417266426335916239708025735307356522997014980261966476102148481696117501789246091887306636627812148996768907547970759638468559721050577497265172467456536240870696494065403752277695783282924203940625619691707333906607537241417083113847529351863027508557470312505233321865418981700303044962690214931903106923585499755534871237166725267585604961480372251913311130413986676155232886175309113708004974744114911168569176456889268790612991496664301845482726963127234025653603289674127513628343819474994789988436511964316719454095008745179199695411725493387669495877404184758213420720031644134372574633285159063108838713860980320916369936819818070479465043443805481203778918515234381839533368487365826232668875683834967598056158783678455905715241151321886468987583183464943964032503649008127282185179654091345956367296182462438326454381723999646639024517292675878582860988622020539073132856581807787046254882894916378341818558047959182168039984340447139190058118612746860055001952776892381193627093941178524196212820964365129407836431490821353356170083335075600540977781677126386103322479495248735563227722396134348505832870094684781134179822107600884091073859257876722489737901077341417242625757969568725486811281852398071174594772769059384495045463372130624855552128666325270200473157138689368541564076312365145540096106909130858893043410373082692013471655838635576781100478053352509522137825147497346313649693940234932701629721504210293081859143088587763851048578160197059563511719138957308001981453430192727799585998526797478925982628343631030443110506533246069570569339346780815663654470674703424114684120107018413066474742015107500115066887595257589935228346579098217935306095910831047598972687953525313023852270905643688833346085225750945591446724002375905814438813267160213750763644570970056051115345277129368199287657693987856501060084875981718435559546596319585078884122241946529085270805345570621194931232334029062942962197627281538372140003167768820837555174818948945797323047530787922574548607383832586379455061850546330303941314014891790888350878402064199031587014414852996551455718531947026791836491301680426321187891838844702389778879954310435799825750004850935266025100690099903520348751031465284532811781626258288858327732347013273575362205059200158020006275538319982022867142162503839161554803511258966720570382106185859197940155692167098015330317846423128872596345367197191581453708980830057225607514187431973390318754067958067037715298272262715340634556773831170104147413504770614926734006763159672931805731244540100978960345358723978811568465072368637185713181372300451979785231073112763296311620186968046691460343274506425077290999789370648889730435147462821888781969192616262143800071439611377904797257629361041263872552086291594183733391342308242765318218017241090709644282550318437451461456430923614678973252737295043650876601715780642295069134340031881449593122042666859627522376866501939329753542251236514411595454805714593896061443091427159992331754206569820942917890847470162805038013424945124228718981533244557537059311440415902108970067842199753518429902472098310328590127587371338345549460162192357391447764860414355120247874690362893482616688049481511824480603549977525905343461308182909512428922556827765072590049212668468037618903609288061390283246938358603367565415756711177736131420659292374585438194819478925928413050455915722391223511648957668516077191208612613434929073222452712331687285535391192301573651744072812457284860028694638638704244969154180114141810799024231516337537194520054438240285974297050116121587230897415317243199689148215754547350696490234147535483457004343395163095767754393059000644979229156212669221013048124036532353221578453769546401694814072183530013039366559058304303462820904223922225791770825766205117454140073049424722267534337990632547113362500893624883570976684169729356066561790367430528779216002356973246915469620419066733190390407106968454883098644099517468103046844348409514790476759470971969316864102872626512560589411557956674999392945441588038216490690230787869918123994576518101622241363959447437204340602747092836823489740259922548816423047434543262567236188162791471852860955317123914424392279744119597651287043580034277505558289463350231359596248556711852650719685826467598900531029571121423340077700332547307916046751086519544715514812609140240767686734677349850529723179143528505087665494339210773696959581766443641452404329541369714598152268647860246079773873563987083427286674165717486828455736286751077264502505074922741925507371523240700874064644258501769595700528533089967180994961923212079823897723224803830920870424861982333870646240933153006524334547820785737226999961146956563598747340401352799804913902205660132796585342981121192232122594830786552179194981782668333550450463042935996882985866817867822441552903672027294373176978761428284016919588396683807819216774712075720228668554407468168094240206449903509758930932189960013448395183225138177460639342579100716532011289117053033500821411447503117095541935496892191647390289019872521429947723703438476977622919470918352112974312973706380548229217597323310778862689406266020621881817636698199096090151820068410591942534989730252512942239936518640998042412874711596208585295579020850859211060116551460383381673914448867203082727941591643786487827530511524310710690278292123877300755702166438812759409846375715353764699941557337090519459894948157486219009105860111905678909263790305611680884581803313146387154578459711889244343752775234162197159214893098879796301349408277944693598526668423574129972467805875600494288654007135114679269260675393940058491155060195185574003556039755212665655985930251745061600719292096745080928941930044913693229408787508333066018071975698921861002256362189706210103271449432824497192091883695105772516166383187811630424955329536899585040089735356266959283930944785879554789227707562670870316854224145504771533656262956396467469040998132315699849189841198960565708390400000000*i1^327 + 7698484199677302470341097632594210279887041993866190911303248777138886169090165099174949745600855603342077460604840610311452339632235862146188205589138876788524704110184228847913746849860100639203145616810827414192532033625798445199739719057480667431930881288042302298851075126265074280216343258113978535613399352414661717444715109503052908501128396180925338795246080467026643958489646097442389744938369303669253445998701008314921983272019619570829860033587264860571397638430839415720172499142526234200495713269140091591663456901233045016101430956625603384530841077711847740043407795520088228685800775084568620146326977099655352536652244178748524352730860873935348571988259933076901985782030372997521139045750291770528583625092591995701297636839617372229139073051602549316237207107231163293482814448547496724528905302215191868664902169699471552931899294420662226910730528757174418860244945482776014398674860826767593571666839600276585341685186230635496401369979400950083908552793212851647884059708248691564397070675439477829960546092681432195751222609527200162489449991361115493243406725033170719693884243527812057069035523267054599189910119312313907892070888318508727846207979480634141779426483045384033704768410412776212276548770262942879249183109004864429495473528101330756062141540906203883420990683678374490657960256054090478678918029604008282635106102943401537722875152083949661563389527251850179824210382997130061999739886821006716444524503488223422651497730536734663426953070632033683004524776581239386622815198389417967633378000864040243661042913114406117005225302060845586465698538075261080025834581702945543420061733818412100306369035534450847145466358128063061199958648589679361253211616121044371244645845620330546837912538229220286908713133512398219990684222799473727605693912157411137309591988243583173455033992087405632019928495775721206038866184008594507410163743554008543077063868565414496968856135713732678928629882180871592753433358893929410791281839887306680456448413641892898613433526141777445271175607549867742233974480005626450446111948537849788915911042219422010361762697433173924454313381659338311567243269464380951579031119084756251947579250175446109406922026571740811723779881270327780416902108956399198651496848703395936504097265605393483999064544349273586026352232082794124118104032254957122118197533848250526303852232758942896411902269981932281505092649314292591697312344613256751934035292196425241693810104875945243197157175157243866783406956462433008205406601044056063099945652291920939787672744765595653521968745294365815796484947694122785105365955500889288290839294961920889734140561204968336724450404103018432629669481338722305390547441086352454224311990078220849272312010176880125996054425493019556715273308808471558160461209840252520453017322140870594855514555690571474458303873161750035693796654395264263309502372715759798360760589822895775099966974959125323037563005064201363891328368871665984103741208494017752339996648448246329510176455646675217318085186708111483610947958237162637986202774213417912707828021026955967163645851782480363758109493557765488672619207983570675822945034575718413200618646536670283241042335462943113927963418339493538247960150552922090599577028257302971368491002325758647592643588502512973512738658377900151447040481678075341252659664430846267053999825910772820648635884713844741919521522334475366465785343927144270144627461399045825216435394991780353174218109121099827378718431565088251594339482845248333655159434162475510804541724831031965367372560749313699139877081206963621194869250480577389147501889848629444892805126798311175989731543946058330663403195535527611468880656548840462679888868003827936700891520199623421770660639964926623566831315894911086895466292326536592186414482150854974956321664636636605160379220673777073254332360359666364963166100518767165541350720857028098908797937579911356348106890165696123586505217656756811057542208341287683072445309425241786709160309621627745431230814118808541613035640087595739869586307346675763901730857957932563046152850874642072911470477570158108142588445576353536024770422215023695931599064986929835873391123129031386122584942945537788463794430515393126839022518145240340060626491112512713735527401407324065699183519078091374574531940366014888629472218046516439144029834343596767063798864044351379853125508807438510355423519875606086144355565986078652549987527039273969200451163725545936404215426223784279863469267898069213918992072739922100532593681310430437031527384714862248708261824253455037439704360596556487783811575128552265827795246893065725728636311976814188775180352546412873257347156464592469999057410318373694486571446605685932915963387306188731504772241592510873381332387919852016708792671523640436139782556945670767438578934128497250755562944645965135011446573701715787538528036767299716664217222206558739257630151461166768346991773540451141344802716673941234997694440895277565138001286582342421238113759097486128442293197694294753666272251862429589335445723583597786299988407624159340265337454895325552705726256893273425167535818609526519626746781049319763577108217611666862154640040107976524226264379704930912872409639610615601284144182989795397595288176264064944038221820146185410984281260376246530229623373428513080986564052986675679159864665820661767773036382892104282790591179790561138239852880120258373302897274177127982069878144408931303279049644975149408544009820630256955645401314717162646841450012900789385933308138548301309346734213496570371890664396588239628208347488088660668060338847762099544478715874213845774192999175135256422960142130319250569333386417775349465735680626994654277410263564834568251874382587453461587772273198986418190089092413139080429143823122794012898269280070541545084468466776936618856299757397540831269649559312004965703151501508221389057573924262189175227840563448695689219111129929315607404739159239667925806138005663944698898433118909722620503701555317311433350377252064766381650695926169926385772018024777424927441897570149368250119680624230657195607326201875600625577037824085531921595731267463003593327569193411848202577955135356488025607790878122383640128348123129162454897245004707821798115212622881380709687500652814298840474536993088388373272843188473715760970653253545481316412772298380283705697805589766798474309467880081382876190663220393552741906218613948666599726317936097114229269240550275016929762463832612576030591134543347677032242173365832086875693380431782791304791632233702031922424622729392696771043319055915866676462259758608280281250751018393269680069652180502101681915617058263570434227592053296914564852228579259210535949331072997613372597497997664301786081077731597028771847503303089964091300736093043129687987182396067064285119808718515563210231485172885602547949295497696507311423023450221450931592350911854359593143757677275843874800096177637684509238865499991099418190101384593592918793819972526367444924017090137137486802877728792240476056350167407614209266686446513816763325001719305288723084893091187906863780977775497002239527884564847380824300926674911804656013282103199969410851587576749927403827608026303267867261260645757644211629654765550065163418536613399817112309766519371481591804761703957612773811785288951244913644783022087076305572986880000000*i1^328 + 3526825289809268488178098984472685031573454789292564965984722262985750060426423896310277282396174132131116138906763834476059780687142978915743793654338613882202363882039281063326279514077499908898576910476957835785621255609683630339253297780754531085499991832513574989550499132238177699755545916820057110679655430785208886519792802827052316596202835655740664110035522667800461743772367472962957771199075670241396387266182201609249497374724632658769012679183509416477687860387505659546983145588472814195702019105839909591388333529805912647337370527883395685664252107534498696645947533807752325287862140996255650676513496318173017805820503969163892729255353947275097926844942643055763661656985954700440792093444986746701903897619754974391418174605308761127407802997473659990994696770695942285058027831954076090949856389938847776097860478491240645129993272077480049157592041543036276976810212601843390597103566431221207062398738168339347888542039856808924128543669203718826718173888663708157914569391048224009680280028425870098123682493346917922428547013027145876219598659092385482474898536764228029113569195706234351580197224879725996955976100016408962417375854215626885928295815903332047342189941785585258129592432614880810731262876718605108602777071713220957974921627192766235486107180993870303969792133810766423891330160625244328926360068987958205526660413878277497584621691035493352199917650238331148112881015796096247283348062969514178262884083101700501469692495535477928304060364996848145064307709420589000116700058971601257333734752042286477351969627951644998834482686318006335183402793290566333799960635607043763236438675664961827204134881153249285995539845987094183707854910193659021518952769641381834929251153077863944858593412233850332415348300510569203954899394901328775033785504380181572166743863653296667765230211472240936479199004431100859640927530671073635131171630807596556113210447446126250536551409827436840723635296696210388078379590744125088927507104034135277344844715220574463768972294582996246457985906821934116629352928350209693554341642014566352073446116971855897850033711080340904712444693930192240591298202967384483878718718315894745568381701924791303000576828098017009411459707440339576458189568427855067216991970747377585431278301016047995193871314281418652534205167025121260673643537258029485098931281842853299635740856023204329795638318098649412135632793673530828149260658999440455791566304270238657583518058919802199700102454616440801249616178028197321775432107761335561878190176493912413254786926530638091563604851945331074033351714688179792079413227605096619134613277968965891781826573860969595402597747325166156856694295613260822633941541425991255661728647932142465651581194198028803582314902359010995760570663796373577631338484074436775146034796291401673727062782896528217708667521710968544427194458067094413313596290952087675361858719602454150700754130009637371156033293377144376029125053165963451084417067834279387214352228132004801212833479158023131944684024553459282292285050736750057547198321764310778055749066755720445408836117338029902674373397636883405356251429793735587595211521520317015925147020991467792662986242559340224018440857494509198567592182405031383583947124285788052696967562709331061017011785815853508683458399237014436190705900727615019487141710969320560921689111396226200515908858122714176723356228660242243801243539638934324415236803295663890818074602425317795022667874953937008817397311432529609658300961674473949634880353358510114954437993742610294633624526708869082298199066527263725052906655525141783812477974726352449422711727765501371611115998266282286090684502676327550748809598775910413483614868800701672023841605559669014836656304381674856237257695501176584401290181935805840118369438152638051870702535685737763962063599307031357497370468734332923892305804935220191808096659946615995139133241812869915662781889962005779756376735944151751860776102187800624244854357463423990311065898911047550598862310302463499782350627202905400364410908892006201115476700982916818218125842126226986547080292855592368714093112088108928180783782114737419737568682600968852275895707653864592423546831154747575905950145405891987488546034125272878100656391712165709260112836413634063611047727609005519351961023534741286069912040429217064134460213156527749815640729747396341390803576523123911996729269251336783463981224571641467470506096375582267447208487257250478491205752592095639106274104184863849568320543883947448439922600770377612080488603740821383884575469033446396823190690535981448256178002747896690716416732197816108475845748190511347215200523302335552736047315487150844618532947966375652320931791415421748244656290366993743209512689691786362848801901143481126974011769418863825980548500503087377853506057684567056040002239611879115980437453837630834450881238618108107267245130376856279040316974780288111020881365247082830146891711655742730212750894739325135615070455314144627417366311540730503352996444476410601573685797682290625400646784686297580290311839878264632548919886272109346151617522581109069797936056426926094309764272870173663765175627843766679871726911004059936302123884032172340620349895043509242140620684762772002960157770127113927344945525533744725899545234784696009116409881065008961147125162849693960482326134985191807453947163290567591514316926168731383444289728085686750951110268818869349804788945678807851668564008224267170494032858699881504557035733163418934546388919931654342762473803827029991419314616234551973249590505680954428737197698344006418201134297726359953060589971874634992424281249597397923673700638530583251507789434003036683802074503063140309794038772353492855017917825417736554209951402130346452752272856128171532774408722021573952134350609004203650732981622673370882496376166261769502108066733806687196612634176054273001635591735140791317048126074248657374788638846664513678788915995433916059965759281283914679191350582390708441266964613993999607028168462723663965144212464836022383997107899307831525484529474894911341319905359902288702921504100020788431448538887712742106043024056887483368060672933604134249007841921991505119515917523325490154108254624931318288757742062647312953154249550385200279270477773721824157863618407281369503537332525286353699654926750533004864458976686536472054229131452050457515054369906388670814841637104130754870507672938329447433532259074864853359117542027176030468584498358799147792876550770035344523631708350562300876783409239717357411022086727307514799133128835900242533407681939864939292435852300073310975066338544809895871586903193148217009330852577975295280915186571096531019198053916064842326904766865233970676240162352827818141971101738886070677322394225447175643556375098251703933887746301802832420538183436878003094346046374123620822660200033423659077735232322707875897148971864111264528075619074910955123060994699200641173567630521413673909682059201071163218596673549726483412473424863660947371396722483105880333846648430144865794088438230942873648953632143926798740342786802999530482731071121589573631026408799855770088304648266703203075195471162942052898129057299523333341015721340909467419612639458757240235807153598044447338563003843245505744061364194458008496080819577156950279847936000000*i1^329 + 107046367369686279690130721659402974716464074544814247120836748798269813638562644542421027865529289335056730448386881415597113316595278383583507524973591714063421461262717364309910615112297548280102025366268940297212582451532886704407259092908590240545728860370204117378591496125129494563899645306517461624945026140202008422951461006151685509514433863307217185485545467621194171085943777336503078767737395101127725570968589733010839673980308010455780598250337087429447619765755716543215294705890600076098682591446737102040137679676986233358742950201720841732962429735780310080756143704366861367428348917841258911974246342525996798251061631898527947502233971179255263333217292651215605427751563696469984044714864384178922613829530231576394981073070169233841259188470070230312296712880730588319321204016516738931351102312012805703618546981886942311688935930074960530215719643584694719901713643493127984762225351076135910429549655325768258195880032778000090139067392039334983733714472764950753840064092539649068423217540081515273249117636767490454118580232798507068518942906233547086868015533784763162968046294834125093246467048324797286418822528149510632608014027906088821578792207530543700887163181339472607392554647048089745671908892490724374856819645475964782576675097600038203641265837314808522907906395499479836446521417355999153853419468448939968412771469830588860206205966237146221934125899962001660559631930380729353624853879226319181683741805231529377455997897988037383351828979502035112508698599888731507077251562732159575048333626542161657070451080021564241285619831304328637664393299959123997916291155465511891189820401320346978234054126925996870204442137119040044218165363936466778346214652576609645846021933150745885622501603115776202764858634306372364224260526524766853668414063376708944131905256202750536294298607049864746614667574145855130503666576379546013702972990508208914334163529251455489929160390599855626328267717864015023324802270003340746086866016070969392655245718706397789602390569170824468676736086437708276342288525234258913458118753618491249123643070513603809380942710767592242443317191389957346740882580988375263341611166450248438144601864371180187429435929950736936287450499692108113682606234036374127224114825221189075113637384747723279363515219766131453189354568130447975393652200479920394865997360304854333980787593699949982857006936512502908824983332105909050151442766048375602649890079814864259887422320968757668211242564668637196850409004504509986895823939344400702138504720409126338549993017421655372653314045252388885229046430057883893594070197878075195090824056812788892403880135895667125889107805847005486908968504254438669408070460908516221602280353511312830988675803812414746809916135035840394152948583910571168484508722350279421803475024835904968681798608632220991482484184425724488593583027740936550798641479709192139080610388774517626170567406175038445417753296241327563719627088156814729289518283554642556521324570181053389831381576837610978839508150301475310706606339905440993171137833523148162126080414593569377504136379045401454379032840541673133402039404861051511270441271619644662357405513909692959574500107889777797361236546149838992621886553394935017085497892570302859682554728693616281999616081295258138891604492627709600109574843249524481770915837062623554843179168374504900295548569404023996255589806974922745047703524712460538337049709516284834979505233852417941741473338896240810390948502874828896447579150771150169490863269892938304701653742048499776703492441069796413680177906210517060023832750892381979339158222125056854359016181595771266172329472501321762408328612288223604314359185239778889181735194093403727263030155028048531675652738669938426585093350474977822338213378100521597587851997612039056370234675153612737784288735820666631132275224404184211979929702235730863466124513162931029963042724686043661459884230422422302020401605823427635405259846191440151222496274056316910662970172036837612007899181467749126046198342443337031052745252372285802196413647408154593004556845347539775726528895802284106054150399333477502598098585066405262596960447745153343187600584669739759194558745504432471982985287610713448783122083192290158656640946320020794354434018877677962713908267466637208834576706640258756126176154740437820761847005005873188135992923067142585733131544008255942401715045888249362402836438223706688845015615651919285693004457895775001033642539799316494747253813345919773584337124064408043155711429498538685146696854222927200782605187660466448928851131508228957520432759510750012753645156352359603893908031220699215476119588689835347070251386764410692848381735225766046469324584415446019734771967028665862429924184240668843749606203146623681178889427358591449858409322072983811073902440713160407503338149236495583728771100079113890647930604446212624516342959215404401530212014732997533120077177612480646041992070043867320871502438240125408425479083590052098495546597158747415596792884525281132250372982138033404223934121198720341955370365631948828385074055200586738117171668710304130864854635576489918177731548913120803146774130382801605298858498278296137818058062594105071615969529464298186559907135107646002354808354364218013768807976236940361649913491189228317171143745685077181174283554745163717614068489264211061168145975495837103323928693121977984910293966610747519826375665302364467440454826056048046582665019085518790022174517866535794340869726903846315498878284139191278536811913652704356881902755627740151364291428101110701262673260987740585779293619447460912300917545916390416154676075673585534750547317227016129766520038041515663271195437729098058545245539808059437670813400773200573171254645796131541248998252489790326736651634591747319976979714163794234951639733528895592907294150945916632357086404182135680916992416616679809258520617800278684651859156533492413515711445460412534200134398128031775622292125426385720532414967977013728586794784797228567131503008795914167459635227661612941948729477512516286800175103041722937555771939924843431902884943330815052246435225620722221249300228249642065186648506759918455764177708942436737687739165724614409509557313302905560332082531194662407154404584058527614420425626079545842530590142905369964779732688051884082618414199295408219425607743051720872134966498125394182511038439800094572254115017785214169606954716695946180637366544927246969711941429492486097147482971165648168628311997710210178734816884799693756514015206839023269552395830914218779505699215263284349907549143030900598544978566491557993578999718062009762137717373363364839944731176491875598041257784576658709564036969446407905017311908809883544890156390136524111049479013898852776806240125586116298817268392121327965375042310255978367011596148777785787954545248339659399294721777568442896974642606120669390693235610891574109299911120249515939178405697837573954896185400972585146318081708078421996834213617051872594200084201688118075156024566438938242245729453987586197527121049451829413431261003662464801845127639866055105006132175994052827726763918917410603858678867749969526288712316080994909259093797464823477019416258099642839901866918701283119395080454727975204918096409971916800000*i1^330 + 14393092725292767585826027308593705338936028163948738956857351235639880166752100352390477021627100929954057745294394903717143435614232912148923402879612974644784657041173057848623679511312083656448172761288122751440603593122604700169318194524569260790380443051586588423003199609395430102692522149278943309708225108199930463448960265762689961778901245554678896078358567742123802756317170233945824295824270944416604109494739735505883593963825836113333258370277682150977602671089217844496212638196685783222985879727843923723876187104067600580351974380949452487169347432617050659226318691590682401717456165188003158441343779086075741460675416073654530156255455454932751904542744459979213926186159810235644800363639977810372797898708122088578448691472363224292619984115074749853525306198636731945470704826604941601345936177747358769732715172407828849984064653576511086373588675786332653907524199709459319910819985158690370602181038412972017729780820042002629040357085631938186609653987224958560679041256143547887970525101240183341018780046852016359727078700832338464356142493898372712215827161534592191418448479523604532442510957043766231724678370323482621541302572341590102106442357642273526965835282271776856800928947820295564232899892598777302450654712916435969878332748862106868126933670308587293351503119597745329674672390013132288638725142811822355160575897210100246982363267943262782294427974069723489090448061166666261265109747793310150644972696950037085134964524225732299950831716382725397401401393592540711965491566229985748026955542664547960578434831222724223863785469561287886833677933770511100608239783892416609087004245004672242087111641203335238999024538923978790834331386976026804284593080738996676733635172721413268228236975435362468495814561996702987134025162605599716340759640564226287649983989085831216225397755165436625980047843227281284910078792292186885941615884826413278260849884130909657397402291375163658414325301262105500927308130944404354475047600355294747007985742059145972795367311873994336569235887918208031035265796737774202417603037761404302915192946584422962853523085848367706071546267595664903161437341963713071494410228720214161178397136577364930261211598600427162955097810534543919348263880415810256202390607360370199027160413080186936727351431860843604866924270098114085217246886262761791949401791965882577289845865252309422312932566567029437953659745627492976696380159027708701148452937416746725139701400067943688249228207820755744628380172386814533361220751001575404585837390299635536842536309750369528622351004278969891212974293806626155466305729883539300777314360450165077864055388324274767608205332559416955642562155539173940336030245869650917567863756256914264987534316306451660257052090181970219694790728902103265244519590510755924860901681411908436842252394806792772088535663048686219978085128421060785431998922968920702935606154801090968818691449984648632819782593109507247307660267871612519621978633501239110746963150991184004260762800939539392288573022994453955315955574691941280127160837033548494999297867469396357549643372412777360658080228744143619379960059654496753862626256893146579545786962116583628448925895142918135320937310865292552946914037802281012045775170899379538665626349873025975001924879192720359063923971238236671915291624724181007322089872754802619575179552547110223108653070488826224751486992034137353014412103135012133636570762564886003785457378140231084883267378054779660055901343865730439928434632399918632463592608054228003329765783065245057516969597189223080752134146285972071971857492561289851359915973363982502737039787128955377191213520590007736176979372144484585516852870371767044010740689408456888680234281742039093652769169031521723932918602286358685665576456727242434776165635060763741048074469103797155752647821136718921846731862635022672641198863927746675640243194750219553092153385269792599836051631794841124762417800472531819800035473197017725024725546261766645813467342020109302485170865269514257317886556228928386076285933589436607110104707947595921677608168562970881513627392691195398513977949812533946108185468490113392730107536338076171476073273729741934164280106509581300965171101137987809942043564250676717397343354503411921954484016298491681685825997707427761986932098666244645087403822634218811718392767060850208634903690262522106250517578467589728212843065396919796032778187924916839898312425158173884995738556310219350393272731629378746332400787579281653391330931189480653839289982880704115625038609512094756086241755666711829303047156484561920647570813567621710463396989963732901863350700898990945672119296111732237026532034867569454112386091510846682275074650392065982481386941498293127231464149795696018741600859169017131502187992251778336976034938927027526927958152239088559623939198494181770953736836980881812295907314103144355146578605722749452771364504140313083383243262100190720521658374490515568747569978083262707253292703303291743228547341418323602357962919720673205165236344988174407744157987380164828307276113557981386082471709767600523155040711736771657194685709359737144806453687582998217312065686509592858020308311671910473204144630600025841156445010135751658213213107126974069465555579096946760763224350570808181279927775798740891851431102046938113995599501906626582802622538458040520289384784599632146559298417264483773735160547622956294752888965196436637846446538983912050576253560911929923708986823086846432330994471394253017308996036015044763453529085366947746959128067450188042567508395034297732891677886538035524721822650148198465703311834397676015221434895380881598716531005527937757854916008016967610120202525251714421530822254046772179174615637173605375003826694655089942584124644840753336765129663512910213580000398416882810927587601507903669871629836560177064919687853534947918023643018796799184928539202006958613479962960711391411461066071620017591823196944368069545837763408165552443682123675558859850943846249935773054241236115258430722058603496254306105404077045033169466675101235006342311932226686743076284073149477553000986725013753590275223320481730301927792993093188171876601076658715620010842271348666002910252521870267650076420734841437771011436822746166262984581976413972199367183959777952083534871976703964585622677912061443613918153303503729028896277326007612320742195665063258438830568276255231410800537846749526957327291597852415441406173112070336794730494484011094220507661470489312025010715513144905022425332889436162445985170889532203489052999507309395572573809187276162985945368976597771158650068380572884823340064670879332442633611598544995546621384380634502607888996213065848415029468584386003203893029070481305416306753910866079674819104916463805087474340498480142892619606636407274880602103622872531371359211618254163797390601902443672377832524123215253660858635028624541558044407969906904881735570667981527834022730341302024931607824414435056371497264585854937635366421188439606281225118770287367572142478029317893516614593908670501788039454503515498627981832618711321844050590938075088888665168433191394696721996690635274275489158829573552929939451443759858318225552969603730050676191559753400320000*i1^331 + -415413211581537939792077156488854969781126317740869101436894295397608174167254272314505214198474941823848194098338477975229189732056299264240267756053165283409092176283245342769929041963308443274835216191537538733867270117312726281235379183566389683272249611076525884214226399267572665959825625714614729858798095052650650426977571844418285183768593571031187340665550914960033300770258437441846212467963645083921262531264731383436719197146305321514927720320078827943540106122611106767644275290052235535014639386134330333323801705972317115281742399176692441920850317808921150769569342551066196377444735597094729991093734088584355314160980249350497726417439076892136689430912675746069461212530306654062251639888840374497310385068418603465488112802730281359742618253072918603823772750202480221693667096179275308714720413906537270080584597175800820062147738144073637515856548468994578339735410907551060011648959859937002982663673295748027090865744496664182246046663183051513992509663639706331444285896285686967952277677621144655797190185027282451715372514300228133330099966808498927089821758103978699559162372263043358135179067216674528748160850584067951488874970623012370018955062890201280618971334673087633935727608760828175294483040447679138148360855649424813986758071498938843695905226402961304251598909533687776767034778339296223782410757255054775498577873168076029969083819694540472660760530784312839058687331206285635180143231106013905224447479971460697415888778703778437564996582315396205259815074395701799729892729027461090159388811220833872030010052498918086252947452712170912632949814841736957319138106992343235776800034378511106892312559484499844191934500451270048788444898751201646142256113855613709604891662566172029368270731607327109810786593817510326533678029325109520327523968013991643046766894101830447383994039557376842966211102219364457568686800149207582681210105467561661286991620267190152451658633389038775868235556890393199414045040946698718992613357074165351425153168700610938326995218431341318546470332992863922592616862074374558602020935819217613241077293433992687213714619114102734732187227188962163819348372723973846196890754128209827020833609761003035250395227870823043253171311806398621619787908967219553052849080016397468597205388744176009829716741857680588219672529071692630023445608132495608599521437034944359213379835697447945117873551233217458823739780030789420306795651469037730189476890522745831078474758207526213915249379013353711323351034883647239586152772872164726343396974794431951069744793184130269879635258291162276237194807492305164186729182095630986564737566475971528855619569718530960828256136935404177613934998561139437906206147751857149159393132045365174693717406950481403539623904104508587178241742979242270046107590643011443419259958706103529943492899687627557209249328037285329015535371719669008339566621566605873185515174200364448330368199105301546610002078878911344220017784881542446106259365069940717749667136702353801397643855510494266482571979253346480098924010909947678945812930680631930740811534991715885329172158988616510534163986810296275658996729598894436951856313545958032831970328323157846545529243043144644552655446854926620786043047599068176314697554874630516317258618513476179911518013920341872087996384425442960734240326151071756827477354295863471422468912856352245271035720918920201089317162785137614090009986949320551428143402163532732748121581902951797845727859239279396756340140492182260790706856927521798027249635660760324933159954519211573712467384097983655259193559360153902309517641029302972730077542378548202410032310704846254579266473006468116622022302235677969080609225752735792629856067341530967991595479870321616028420801017026367560565091183342854212095368326451660830622325664047192819373099953110920121094131056658408937158621388131977429542909470814442021538259904037233397854868328556494719622756938140552607959617344266077091571152803849171752885029865781148132393973824747601677217474559119781359900454100890190519723842496208697199025006825718972580409284965051836082354327274324629677924897921987009567124050930219053684182799762383727654434036779100660820751482055745262892047322848668867560296285644193303420474416036417178480105526718331888961678557563356800009644669176766820114707991173831509351406757967771683230125039597077420399658463113172243921239148647084743012094697933166645614945332433293649152206264102798370073891241539235445228140000142301518791135082723684324301285853837025304656858115984788865099015316031475950071837637972032465450755361556091595767339715504328462352267207550471640142063562699968904512309371598380246703600295371267913300860981157545302943963010503281571635282443793390756914302246655616224964224059871704513994705215245537596724906611425832245620041087357701365800050733007820747279100418625133354996682313936072924288201497126148701748043428124449940016361722064164550026141704366151529005524360019086191756701240979883639203014268588259070424511496672209665205888460211194305416972209136292383225697518280675659128303860643353542186943651993529432026736411290931131155237845165428179354409047402390686580896782692028292416818715657027525107591198532941552405161424433318396226715025669544733054567758624864888317114666848797926772638237048176186654175267626372211212511687255497185833966821038820956904036289227777775671217585337478420308245977507217090492007489688319957619487960957600116884461396786986249705282191707509319579454224045752190937822834148005195676525121571988261395569648569782124840776811176050228334110402458922064426063860921895187358644757031225069892457548325093918687846955084561382335972403322206874346414961169759072210780082916848282968330087736100895411303743055128065915425501494929709009394350647527909966772469826311581308516308426181858572019104213574179745459170771620671613739891117911495812502590350678014216572924024546534298853581020156083725791425457720381978086912507626260983897326171833139732402725144378358987422625912540352618889292616521612305725708180746557743718756324517310457582639470532551545805608158352363662235034223499636063118797499841949863876452639647045245864709068336373971474817401253484378461196813254812631277322733638785850105647510641880672602155038003776407535854110659785802284187501906930818668115723738599400400785185227713795776846869942729765271808835219128545125526427195413255360575706884077215237270655085007425249141985860744954799778181914874571362806961005478411467953184662425048247246270842324569392318180785223259653227048440919619713420922294934713633313508368839740185226849523153943778749799823479768013651954317974191651138362236026322272874512561207461185135666968730510544100349521610026498458171004151335569598709370935607572473670024721226904560935266015132573342617622085226924099415858548384486365375456795712741168360540990000868158410327164543268968476764666394804768982363617134503651012150393249262968464932115115832391207352583305271180405259187345983718329825629396959544092825012740834770206920497023890402310507564206072003160111912556811932552716204980284965257216000*i1^332 + 2192731431880256845806559141579087516220706579284560830818789800600557166076072218946018623179426427747534138406978257273183425656817289698051979043394708330172440000921950795451160444002638281794802211861048259736132130997884788418830487783401033855387032715421482015447096458518469217703510183666073208468453376046804045866002550186899694424825255998556758826850047988703812953345497169310013436815316150943407568425299784611002476343983715952508801883562273642513124628858691223476732092413458286550254666583453403131111988934287096325796568940833606219548621311628243346015844686721208035954729028225813322013421662278067343074977427718475606949907342841705797764415059439079149492709457008440211027368343790104894926516474488312416074467612265181811251486591877434857335302968438067553395558950578666149811783344302547052939923506877162704298552812679510411716353228954083732255638400081890148591307874301736395910559848277966311146287406442676946436736476865677841564455101283625330437710897928463470385293191103303818680952632477570246949684516861028263328491905923984400974490792271756100349720260625352906816612556225172655133190126791043351558678989270044586685400083730297044824521086008387684829259272732956731709181669233473194288715788237828431098769734211694173646624528176163098832366095117506749645180693167723776279871320274607645457187654055016428944210862621783886321109535642289881887025787445587368824962858432546613249059647435905468949301228348445374953520089885220587912780235571080926300436277832066925279102098331405180990151857366066462932279346067331524560591086432955104472886539081419382072453641773022340532671132570760647924175558213251130071546071017756282590009716972753715383726534939474454314385093537686509860483066772254188436055525996550703347870863559214397007760926994901303160405835719895719749560934342194252718680222176865448560059645600000981050666673591006794149005854725173710030238636679432203517177792237179396989338479992485232665158996081117761541067245316561878802780044538597951780224008036155366139291794034721673011028615665392441495821706343309753343663509714857692453350114557467559981047475310852603266127276135309215240977975838783868403217713049258780482894509216419080516536724926993876330144576416584652571346467081805676235850787735278171862472754574157575655896346317964388400890217900599520421782504398036930521516209319704565916567325065848295042072728525811909656550625476252153995442105901303249748848240252925574605568644821339491468399345660278323730173089056251959179368714417933936913020109805392723436102866479992332971259777381857344109710868131028737082453202684974308658479736620571233343149553880576528157146689526494842136349536654720894409915127459161727419255501264535964829503171362945489357235922717488578009278946873761874407980589145000607031630551751785505298787516159858480145986588254864972230699461685669062197268029668043090912018321339007270316815670057989072104179297680115860526412677901481851662349289967613616769592196520817724303170347399342240409421453279457778884157888455153874049016822125356958749276399444054140291658342171304631596819178172337695655043982098043463018989722176694022705352279454214093064426150797797933330164017920645583515857183925591622431981504790893899894973524424142739933071183750781022302956608351992317366002865147732159418618538989168769931483430056971064729727952448140847091645204903715177412590536271410370744509445658546400491728752262157133595161370439532097117219015222015913356456473830484504931969476514610454965539734343718126632290774875474613054993071386328207662446344076905383037377963418065292410912444420891511102601679233680067255690025393741746051612321131857400446574378397423295146097274295162430325122154665656807023460694653034442274032013943249150684080434492735669738004740982154310269359634611038637416240304294613371054540430167934497418592354690202301304438253435374492157827409323051126055780635359131398823799450792350417676547892469782146168786302818199896227316346047739100010302405359271870607559397038814998795184451765044415616543282574418539862466606290587287873407159302449065247470604990020426642560104997914345588515457351340123418803410140068782459125264819876318958488460612267671599803410393471982284749353820790638596461048228431540583589464694231682623213329587618705654659856558118466280508618910822366784877215378101148953547508743431335485806064334281896261947946266082322670330394045231421828049752527678608956386347696673816035297172201570108382374803823221730966574692001624439226192597739250820313073260018681128982078954701050425353473594721762556470001457917266021047095357172734242180591287542000474121407266056807224639284676238658563233915062236996088575882625448121890885538103501250807500599369486006052402445790932112336363020827046398630321470212625849467992616101974569441087079650345243586449054140343822796492394947656256196920334012103508870307608083573146184711184769969430141576834885684213326901450542353662975777495657761328806502002228012502852322503616014702762900215776247766638096415693262134646136177439783870929207302604237465679705030702899326891337892015080442254140284004406752119124130285568094923253952982742955377966672829321135199375694516913812652012782207353553605543737617964664000231659807040245451674941312815780867138678309967837238827023591563394940373491935560773276863474604535739308386995004233172333961862790500657657543445591370138343185090365295699266750605490427174732066281881271891520688492627313634635837210464717446630445914399695817944418844968735618008077107792016489705035728592136169146335716567793753354790760111786709416588580860504431008801550256093308232385525877732173558876983344640036179919587741419367338437941554497624004417547260426588079117717883851188691145379263755995954602727140450703998987008405611818401751020482572987341724634395563107748436995193495328173031354915753840521362167186601085585749548912334858823458965686109085612018203167851295618864676134459105246257535205480309953049464098654696338071271003924261974567179588160345692807389744274994826363794338993531337325591874296640928891860348347329140141144690372090102716551328418514476536824555034571500290877518263674335558771180195336224485380884377141251281304371682833207468029839923422215337171318336162551829630436287823093454228133337156692058343957849060047296084727677919358543200452234269710209007105721325529094152311504675273534954522408998919566714859583300647111060033677873113413370313538021332769264386324937106858694840209126847068034449185112205569545167801519544748587485298116234569992152503792556324731435857789595706359107208025349998498470946183217478357331477267643616893465370173085707241879500983637253334673499083467652134733146701633761051908757183651243520904828103374551994998800338594042037898158847987616948424202016138818499498113072756988807229835495794990564999039876380698592432979305893482177627980723198873331142246871749291089935328880341101306018549656371652577145651200*i1^333 + -177268303384448715959941900707776383691087526651322311208313523110488684804186162177403816157816779658149365988248997068468479532406640301175149466366338758418793076019249275795978859468050061960916653987012557369367259339474859322464225023986071280716778884785301099221013030526442080735658933409961063344797927664771762695129424923742834738975744257425008419791917264737963043250047142854295563112177017732191282409380285603399987095979558467699712875769179399606973690731739217501460245412109411409228691802191464265062768147953112873176059437934794891164226634457296178371664194977349446393882764837358792944847881279049131419923576231599617587886775512983808632005342224576172310756472281801162629839736401401265209407094566532964060617779322028883410249515910113888299514305446333059720086678611072157407907551927264633188953968548182768545536660529590914580485608779717244636924717393619058838544198623327877785456025276790033373689823175804077370528696179554680389176611074443347320414044516758769041511404228831660512158450432671796025325044818577850651516128176732193192248262421208298764429769734802171334719205096177384495752933522950615587283522661477030412963759642096227890204967305294516321962682217762206895554833555700980064438027276283880716971007462179553211587800862753930139783706025601130517822421833051671664338126712686110321021751744059902791291445379638914097003503931295147223863311652360008896007354564624354627164233364357525135957757927270875831053892633775425548514665819103885523093753266628236627452275037906515337614168473120657914746912589749074078801939793211398638084141809828927016931328348314401100333358764040275048322486088908898151730729554848597734726226458618612536245169421331069378042019075985408856481931655505694522986269170282552125238479918749643552659971590882870869948548288520961018579449784670382175766220559801618359702354589217083710967210762278056117002133008048446703671177584185693133756635638887953661289492468039104937677592941308183348337015356423860516734616315777691608900291060779218237509343612974841659771169802606282902733953068388137971419688557734888127734813224762409119323755514137855802383360147280336390977073883134288728045310145099302391616974259138714173525005151124831772947869080710683202016503614291251350109944206954058470521169480049487508290625484729091393303238528438124263569073598853652555705269183413541805806759957350727216171916257108958709095590274221002788412670470354794443745166882348586545230244582998574737931935569121781214057469688283984925830456617459211380046543897538469499823197358744947430659430423713825467337818166808624047664557402396871136000240681612475680713695621018524700040783737994571168935779408439540497858606676796536864814036171892733378499975406617449715563998851788241630247621030150052012375215184387705679738196479678531742549478254257951099097681457788398367459902164798972430724185046041303458867072472471867275079030601508647370432408995562908702680644191552344516263043100344995028852535705429290055987763393481429883424734107006947094211771073952840367516596923298079576248205639377723872044834640662811817466329436083711213735842283040266221768470571237642891655568737177723634343199637904764172420104096997101446415407370366951027230587226638396834588535340317524428399974065199033336878686380234294828498071072396098572819225691625903093783629742219026708187913368967959260531671803798584450140504536973701899469612742321789067378697490282939142967365897191761525272192462503642255287422403606135988784722005988778169626414671817352589473689359905730502191471103580825213193381716182900639748030870881304398934988125335155278861628849740625068062625084380783443905869728603140858324212270804631006859800455832337814079111504414872015426148618020368929677258618100746928774399438473212483649853748924830383171216739567401388281283335406216601694243093034802172677370692630949894199024161979138802330976556034513429655569923261940133616596722033649484094077506321230745396655716410229806543093453265925127620010937115923512341941693908025796164601600775775289576922663363709612332284074630156775373866532342277717067503263401092766361965797216108511582457027091547773266698955420579676648766521933072297795119802421063309126252280488311012178834667362266540407603807614787034039861459613338116017410399132856308162999853253218620203223927012493935437581767490023653537923718235126502591960273810010302959769986964042719126372677779185571898807096936555015159551601813306000312360661411593101013072402028273731720959970423719579345679951574429470659544560925910966253513533284908641544280148646393803141201937214037941031749506499960404868706035220047632567909154898357865324202427588573103065527266699875956282569354793864810674091312559694419527143278549496067777071647309104728712662832795636288708408284811673094401582018330805564115214424591385061645617624160692996449227513392868758672759351026996314841115154184145826179064211596416594121915422347460639543713723233824872051122373417339458188595196746797490418824117151523760174627142450456704114788396943443778089523219510917983570800464765147190313222965124255487223080247100238621653560206537176338692054808814174971081147678615350332787950777004842752477163327946849063929271977679104384987312937255657486829289165908484461207186480195132965296138190716805542321420445732031444129964103567156633081683846160865823080139715075961375985118260966838493005485465012181184010758890387854764018045735761264917792675027638504591218139393850344843622587639742628615690363415083369188641562104866531105407016300778125924803172408514123598757488009848908487017140615187620073871904929475962597948197156107150105300987678122675116293954442210197124680603444443296980371170224567827778454284134210854156080288866805805793518866019139552221694645135921571901978166052227464457180403243456973442055985247456755923008844061125618720614101412827093395065918252374018991659030559135382527334340294442485334498181210381050255274116988689063139795717981442220909353022954304691939661934563129957900658258154132994968416068999915654496334841083316710314033606395143933593173124869031147668326536020064609199224603505692865260581810765507590340157448738578952195728903909412942528470702073621496458509099464681895238559286117239124100228387948952162528225225322557555303942501365277956433666184060064982526528354132373850246023101899439819959300196871712629257027997055866255710778483670698641046713640834065791008164748618740175410262120087949973443640430036624864985543168438133246915232463099807232436850343440690992208969746471920102710440509525925110679445407729149198370836611135182334664493915587616253607221758624434638278980397515291499109160453718591909648616700226694410021252400670229399596484261275972337076768681627068229283616368253963289517656234540561893481519470760998350105901250072569148857454925643582620250802052839392409923129582779461462980034560*i1^334 + 307516992974748042108327032984568543221549581700830943905739574318260664004748674101291149805686297064535818739202762876833799350301795106262233046718593010185878926033237349994963784303699053538845618415674679575054943676070627867019255653241692918771006423721098671420499476921073601891359813736662325600379591632010257966760742075715944954699091458150681583894054633324256276842476140922876849988920376456647957163863831464963438347683234200102566153732565290917795270841437840279974388583388441409387250186390214600650531861867907602032504083100573904082652194784587074751007846350208135521386898265848890068410869602578473251259931032502477102170954238545290012811189857343032966506005994149997910746550176565122177198317709203369408808089982239325170603065945779741490316401587190560731250476280713155229504505087534616399541092867729714924176139051777455212271160522117614126234291126907718008931754297364130552569635395093994675867545960239239924223208797421064068976560222837261472517236348243971327655173055039685777736261170032087529232067736638859943088391230976832446853405832714744502403204192301562425846620015204697593700166537556366891189447305175751533867755614036541106821384760449285685040846834279952618029771201154262015833631361248618798286393781222201900697962907035879540083183307637281973912774109614923891896349959970492606382612925730341201630638989407772070209583623271705744349676633704441008366188083289443163651694194998144295930302448386523355366267478200426142151616315673624846317460933798068512664133138804262834879184578569702614755901998794204259941171197026627272407065261681356181696345854514909110206898250151903418065651626545859645397892113937960532732448751179140976547912333267067272231187777492413347143842443892190026003940550760328276519332630485762159061083900979592651912735634820674026777044724690665556090994030907277982456558835086738541595556651107255540947728146119320550648398232483928580233239813724779562303923727521111140620377249329635910247676773187144046773240509249799411006568991482976982969667905678403741876183246942375060856591520333504066161904548650960699292820376249242727726373811394485021620423202040348850938834866408698564396413331525004078043813956478907697508635524348905961170732945469799321614740161698089728058446764059078224240269512735066035030311368207949527799346930946820665030420923832128139121563073288958912572952092748973898438873716827854466472675819904444168571231743976367420684457095306596691038153698219297365278546462966828561448542071643112529192064631308551671342701664521174253053118406423749844109438600150436775848303360751591272243830346136883020213491000479718439945721522750603032470709543022998768253265954746922639661533554266471901159927357981259296895896949715302266913449485197294152556736917724354282758091578626945073522172613381889863805651676790706949456708951644266221042614511269454898048734401158658154121430526464612336471287080939743837707850440121325928673230269665608400123430106247893201366025867472078825081334963430320597724053617707781951283459355513141935422039803442598506587376403438398048304311798711232457498222863846131943967064392000809712416526421267829660581373249977245193410428943323294053044327668603672456587619696017331658711092600667230843885121106940915131534174563872630009121027210806728147019095020704270829145961932630242617320645205721901689181271059278380258180914888046538773674202929605504267864244272586993271385452085925567879008504623396688956153626755700415018754770284632493695605971227896212750254325111813356865102046497393671014909882528012580773834247305439245981466968566269749054165720461912341526285721036966661615341773155093055748880571716888220437855218999979525432638107624720947769703373613084937182680777713895614807014628026597111034956481338315138941118217988603686644923679783861118012817772488954391412957899759601784090112869730073263111849316034579850210031660093095833908772402197197393371382024374864487741154365394696488864007706062147282912309939203449383042451129490667781709438515707519494933689061411793870799842408893406506009653231428473881849798765461624634965843037143495910468070175167442437272615605428839657925181780438510167030748206610981075073784567900575129929892950408646093393868517760565155366022708411331007198664560609952019171121694412409854204321431757494415144933072712507899566628273375810944595882631058870513213139375769118906114102016082523011266257372960420404304909652005078272275546671988767168698209581182813641462654481399303489597836827369505967116294417622935332020999326052529783676402856837507177647153991300469710503090830122745721708629504677176260177734316683561683364387856706391249110985852352825493663037316273901537263065725212688380094234464174656026749222170687546392366968865664357338867897443296097508477425043713340941710297124864380671193096151536916268446936700532547504169139638832145351413597620764340494082422937178998435537978572700233456729245265949288577221793364447175524721548533736693324379289706560520024636464372659894270464143728909207726103573345449804929256112287076132627504579872073613322499529438830827582680794510579313479972551941249404446784356696493938759246866635324508725779342952503200247088358907962291986964677012628282703047475534652527863805055067199634345648787391427160715946860110573582608923782779361653626354658827711007614631276659722266023815058296483827632126787361279301593182350473265585420222984358064365366028609705374008397789054820048373576760958771188852432847186951994485496117844158663939017969687793992777548606034803716815182353954100498082045169547428218032186999128933957977691352018645445546305763380614786560219219401945954894770667931200942522360701457023980904040648877840332845948868675018869197874595491484532640351676706766607850720754339489516050601015581597326543342396235266167347380924974968648407712319918291938430478848168583379979962825444741411753010049601390747869079801371484062290153971075446941549189616606797556715359759232107210057981912779516304602066765226996125532470709501734288321667877464371959810588334586203982628205971342397078834307209822415139671468164960077850313175432614690053245837220530351658445177138705663504561189767282556372751718886018320175879226588297220268088854524002069021235196934009188240074635657048444725285751393506568569169267584984937569965938951686958014199836413130428184810858185859569458097241030872004411541376043822381569347559987954008899327413492808515616033439212794040507337510576306880060467512487061636231776597266795341596672025769642563506791086443214973344614239851902740972586263827222210778519689436161370485403287391183777605799991587041773167394416282300519991539469703354320476804346787993675601850405224745416537704128258958382842155429314381607100118471911227794366948061487396849632479779363839078975569657856*i1^335 - N1*2677985779669610529294266840322868349260877600152844692869040978545993801303647276373155744974783792725778621128170122460702856892240231986010206762177339125886029744401044306651967012018369478928743092978850019171130627420332845285872047296287214192583006175915442046436242646940084320314022478401302977186427616945441653204588500482305689562973242706941263364905675436802772921649515060676699691733961601245267073262487037589661476964586193198810534025314931165526883690488292788931913476491710020667875987468604414563968387260768080706322533266627607555066934074719204154193895368295868391286595642033107956844112609906934302924375840874271102552666456562190428129851990974706593319358287911591535583045221155629293533738361297168292597994212711420646295349139031111577741363884055612834188513969139023207448936476443375840792036362353354394604070874402090546550524832865378643259107973977029989314581396365975284696474274132920250224075293462654373*i3 ] ]